.placeholder-phone{white-space:nowrap;color:var(--gray)}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer>span:last-child{font-size:12px}.real-applications{background:#f3f7f6}.real-applications h2 span,.ink-intro h2 span,.ink-page-hero h1 span{color:var(--blue)}.application-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.application-gallery figure{margin:0;background:white}.application-gallery img{width:100%;height:290px;object-fit:cover}.application-gallery figcaption{padding:27px}.application-gallery h3{font-size:27px;margin-bottom:14px}.media-note{font-size:12px;margin-top:22px;max-width:850px}.application-story{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;margin-top:65px}.application-story img{width:100%;height:auto;max-height:470px;object-fit:cover}.application-story h3{font-size:37px;margin:22px 0}.application-story p{margin-bottom:25px}.hand-workflow{background:#f8faf9}.hand-story{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;margin-bottom:30px}.hand-story figure{margin:0}.hand-story img{width:100%;height:430px;object-fit:cover}.hand-story figcaption,.product-photo-grid figcaption,.ink-detail figcaption{font-size:12px;color:var(--gray);padding:15px 0}.hand-story ol{padding:0;margin:0;list-style:none}.hand-story li{padding:20px 0;border-bottom:1px solid var(--line)}.hand-story li:first-child{padding-top:0}.hand-story strong{font-size:21px}.hand-story p{margin-top:12px}.cinema{background:#0f2023;color:white;overflow:hidden}.cinema h2{font-size:clamp(35px,4vw,60px);margin:20px 0 35px}.cinema h2 span{color:#8ad6cb}.cinema .section-head p,.cinema-caption p{color:#b7cecb}.film-frame{position:relative;padding:1px;background:linear-gradient(125deg,#4f9b94,#223b3e 35%,#294a4b 65%,#97d1c6);box-shadow:0 0 80px #079b8520;isolation:isolate}.film-frame video{display:block;width:100%;max-height:650px;aspect-ratio:16/9;object-fit:contain;background:#050909;position:relative;z-index:1}.film-top{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;color:#bbd5d1;background:#172d30;font-size:12px;letter-spacing:.08em}.film-edge{position:absolute;inset:-5px;pointer-events:none;border:1px solid #3b877e;z-index:-1;animation:frame-breathe 5s ease-in-out infinite}.cinema-caption{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:30px}.cinema-caption>div{max-width:760px}.cinema-caption h3{font-size:28px;margin-bottom:15px}.cinema-caption .button{flex-shrink:0}.ink-intro{background:#e9f1ef}.ink-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:35px}.ink-card{background:white;display:block;border:1px solid #d4e0dc;transition:transform .2s,border-color .2s}.ink-card:hover{transform:translateY(-5px);border-color:var(--blue)}.ink-card img{height:240px;width:100%;object-fit:contain;padding:22px}.ink-card>div{padding:24px;border-top:1px solid var(--line)}.ink-card .eyebrow{font-size:12px;letter-spacing:0;min-height:40px}.ink-card h3{font-size:29px;margin:13px 0}.ink-card p{font-size:15px;line-height:1.5}.product-gallery{background:#f2f6f5}.product-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-photo-grid figure{margin:0}.product-photo-grid img{height:300px;width:100%;object-fit:cover;background:white}.product-photo-grid figcaption{font-size:14px}.product-workflow h2,.product-ink h2,.ink-comparison h2,.ink-selection h2,.ink-detail h2{font-size:clamp(33px,3.5vw,50px);margin:22px 0 30px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.workflow-grid article{border-top:1px solid var(--line);padding-top:25px}.workflow-grid span{font-size:12px;color:var(--blue)}.workflow-grid h3{font-size:27px;margin:20px 0}.product-ink{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#e9f1ef;align-items:center}.product-ink img{width:100%;height:330px;object-fit:contain}.product-ink p{margin-bottom:25px}.ink-page-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center;padding-top:35px;background:#eef5f3}.ink-page-hero h1{font-size:clamp(45px,5vw,72px);margin:25px 0}.ink-page-hero h2{font-size:30px;margin-bottom:25px}.ink-page-hero p{max-width:650px;font-size:18px}.ink-page-hero>.img,.ink-page-hero>img{height:430px;object-fit:contain;width:100%}.ink-page-hero .button{margin-top:25px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px;text-align:left}th,td{padding:22px 20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}thead{background:#e9f1ef}caption{text-align:left;color:var(--gray);font-size:14px;margin-bottom:22px}.ink-comparison{padding-top:20px}.ink-selection{background:#e9f1ef}.ink-selection ol{padding-left:24px;font-size:18px;line-height:2}.ink-selection p{max-width:800px;margin-bottom:30px}.ink-selection .button{margin-top:20px}.ink-detail{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.ink-detail p{margin-bottom:22px}.ink-detail figure{margin:0}.ink-detail img{width:100%;height:410px;object-fit:contain;background:#f5f7f6}header nav{gap:17px}header{gap:16px}.header-phone{display:none}
@keyframes frame-breathe{50%{opacity:.25;transform:scale(1.007)}}
@media(max-width:1000px){.ink-grid{grid-template-columns:repeat(2,1fr)}.application-gallery img{height:240px}.product-photo-grid img{height:220px}.application-story h3{font-size:32px}.cinema-caption{flex-direction:column;align-items:start}.hand-story img{height:360px}}
@media(max-width:760px){.application-gallery,.application-story,.hand-story,.product-ink,.ink-page-hero,.ink-detail{grid-template-columns:1fr}.application-gallery img{height:310px}.application-story,.hand-story{gap:30px}.product-photo-grid{grid-template-columns:1fr}.product-photo-grid img{height:auto;max-height:400px;object-fit:contain}.workflow-grid{grid-template-columns:1fr;gap:25px}.film-top{font-size:10px;padding:15px}.ink-page-hero>img{height:280px}.ink-page-hero h1{font-size:43px}.hand-story img{height:auto}.product-ink img{height:240px}.ink-detail img{height:300px}.film-frame video{max-height:450px}.cinema-caption h3{font-size:26px}}
@media(max-width:480px){.ink-grid{gap:12px}.ink-card img{height:170px;padding:15px}.ink-card>div{padding:16px}.ink-card h3{font-size:23px}.ink-card .eyebrow{font-size:11px}.ink-card p{font-size:14px}.film-top{flex-direction:column;gap:5px}.cinema-caption .button{width:100%}.ink-page-hero h1{font-size:38px}.application-gallery img{height:260px}.application-story h3{font-size:30px}footer nav{font-size:14px}.contact-phone{font-size:23px}.ink-detail h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.film-edge{animation:none}.ink-card{transition:none}}
.engineering-strengths{background:#eaf2f0}.engineering-strengths h2 span,.people-process h2 span{color:var(--blue)}.strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.strength-grid article{padding:28px 0;border-top:1px solid #b7cfca}.strength-value{font-size:62px;letter-spacing:-.06em;color:var(--blue);line-height:1}.strength-value small{font-size:22px;letter-spacing:0}.strength-grid h3{font-size:26px;line-height:1.15;margin:25px 0 16px}.strength-grid p{font-size:16px}.engineering-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px 45px;border-top:1px solid #b7cfca;padding-top:28px;margin-top:20px}.engineering-detail h3{font-size:22px;margin-bottom:15px}.engineering-detail .button{width:fit-content}.people-process{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;background:#f6f8f7}.people-process figure{margin:0}.people-process img{width:100%;height:540px;object-fit:cover;object-position:40% center}.people-process figcaption{font-size:12px;color:var(--gray);padding-top:15px;line-height:1.6}.people-process figcaption a{text-decoration:underline}.people-process h2{font-size:clamp(32px,3.5vw,49px);margin:24px 0}.people-process ul{padding:0;list-style:none;margin:25px 0}.people-process li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--gray)}.people-process li strong{color:var(--ink)}.model-strengths h2{font-size:clamp(33px,3.5vw,50px);margin:22px 0 35px}.technical-source{margin-top:25px;max-width:650px;color:var(--gray);font-size:14px}.technical-source summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:14px}.technical-source p{font-size:14px!important;margin:15px 0!important}.technical-source a{color:var(--blue);text-decoration:underline}.ink-page-hero>img,.ink-card img,.product-ink img{background:white}
@media(max-width:850px){.strength-grid{grid-template-columns:1fr;gap:5px}.strength-value{font-size:52px}.engineering-detail,.people-process{grid-template-columns:1fr}.people-process img{height:420px}.strength-grid h3{margin-top:18px}.people-process h2{font-size:39px}}
@media(max-width:480px){.people-process img{height:330px}.people-process h2{font-size:34px}.strength-grid h3{font-size:25px}.engineering-strengths .section-head h2{font-size:33px}.strength-value{font-size:49px}}
