.visuals-page{overflow:clip}.visuals-shell{width:min(100% - 48px,1152px);margin-inline:auto}.visuals-kicker,.visuals-hero-meta,.visuals-hero-foot,.visuals-hero-image figcaption,.visuals-proof-image figcaption,.visuals-part-number,.visuals-part-detail,.visuals-process li>span{font-family:var(--font-fragment-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;line-height:1.5}.visuals-hero{color:#ece8df;background:#141311}.visuals-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.visuals-hero-copy{flex-direction:column;justify-content:space-between;gap:3rem;min-height:720px;padding:42px clamp(2rem,5vw,5rem) 36px 0;display:flex}.visuals-hero-meta{color:#aaa49b;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.visuals-hero h1,.visuals-section-head h2,.visuals-parts h3,.visuals-proof h2,.visuals-process h2,.visuals-contact h2{text-transform:uppercase;font-weight:620;font-stretch:118%}.visuals-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;font-size:clamp(4rem,7vw,7.4rem);line-height:.9}.visuals-hero h1 em{color:#76c4c3;font-style:normal}.visuals-hero-intro{color:#c7c1b8;max-width:43ch;margin-top:2.25rem;font-size:clamp(1rem,1.55vw,1.15rem);line-height:1.6}.visuals-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.visuals-primary-link{color:#141311;min-height:48px;font-family:var(--font-fragment-mono), monospace;letter-spacing:.04em;background:#76c4c3;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1rem;font-size:.75rem;transition:background .18s,transform .18s;display:inline-flex}.visuals-primary-link:hover,.visuals-primary-link:focus-visible{background:#a8dfdc;transform:translateY(-2px)}.visuals-quiet-link{min-height:44px;font-family:var(--font-fragment-mono), monospace;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;transition:color .18s;display:inline-flex}.visuals-quiet-link:hover,.visuals-quiet-link:focus-visible{color:var(--accent)}.visuals-hero .visuals-quiet-link:hover,.visuals-hero .visuals-quiet-link:focus-visible{color:#76c4c3}.visuals-hero-foot{color:#aaa49b}.visuals-hero-image{background:#08090b;min-height:720px;position:relative;overflow:hidden}.visuals-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:65% 0 0}.visuals-hero-image figcaption{z-index:1;color:#ece8df;position:absolute;bottom:1.75rem;left:1.5rem;right:1.5rem}.visuals-offering{padding-block:7rem 8rem}.visuals-section-head{grid-template-columns:180px minmax(0,1fr);gap:2rem;padding-bottom:3.5rem;display:grid}.visuals-section-head .visuals-kicker{color:var(--faint);padding-top:.6rem}.visuals-section-head h2{letter-spacing:-.045em;max-width:14ch;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.96}.visuals-section-head p:last-child{max-width:53ch;color:var(--faint);margin-top:1.25rem;font-size:1.05rem;line-height:1.55}.visuals-parts{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visuals-parts li{flex-direction:column;min-height:355px;padding:2rem 2rem 2rem 0;display:flex}.visuals-parts li+li{border-left:1px solid var(--hairline);padding-left:2rem}.visuals-part-number{color:var(--accent)}.visuals-parts h3{letter-spacing:-.04em;max-width:12ch;margin-top:2.5rem;font-size:clamp(2rem,2.8vw,3.2rem);line-height:.98}.visuals-parts li>p{color:var(--faint);margin-top:1.1rem;line-height:1.55}.visuals-part-detail{color:var(--faint);letter-spacing:.08em;margin-top:auto;padding-top:1.75rem}.visuals-proof{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 4%, var(--paper));padding-block:7rem}.visuals-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.visuals-proof .visuals-kicker,.visuals-contact .visuals-kicker{color:var(--faint);margin-bottom:2rem}.visuals-proof h2,.visuals-process h2,.visuals-contact h2{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3rem,5vw,5.7rem);line-height:.96}.visuals-proof-copy>p:not(.visuals-kicker){max-width:48ch;margin-top:1.5rem;font-size:1.05rem;line-height:1.65}.visuals-proof-copy>p:last-of-type{color:var(--faint)}.visuals-proof-copy .visuals-quiet-link{margin-top:2rem}.visuals-proof-image{background:#08090b;min-height:440px;position:relative;overflow:hidden}.visuals-proof-image img{object-position:center}.visuals-proof-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:65% 0 0}.visuals-proof-image figcaption{z-index:1;color:#ece8df;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.visuals-process{color:#ece8df;background:#141311;padding-block:7rem 8rem}.visuals-process-grid,.visuals-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.visuals-process .visuals-kicker{color:#aaa49b;margin-bottom:2rem}.visuals-process ol{border-top:1px solid #48433c}.visuals-process li{border-bottom:1px solid #48433c;grid-template-columns:70px minmax(0,1fr);gap:1.25rem;padding-block:1.65rem;display:grid}.visuals-process li>span{color:#76c4c3;padding-top:.25rem}.visuals-process li h3{font-size:1.5rem;line-height:1.2}.visuals-process li p{color:#aaa49b;max-width:45ch;margin-top:.6rem;line-height:1.55}.visuals-contact{border-top:1px solid var(--hairline);padding-block:8rem 9rem}.visuals-contact-grid{align-items:end}.visuals-contact-grid>div:last-child>p{max-width:43ch;font-size:1.1rem;line-height:1.6}.visuals-contact-link{border-bottom:1px solid var(--ink);min-height:64px;font-family:var(--font-fragment-mono), monospace;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;font-size:clamp(.9rem,1.6vw,1.2rem);transition:color .18s,border-color .18s;display:flex}.visuals-contact-link:hover,.visuals-contact-link:focus-visible{color:var(--accent);border-color:var(--accent)}.visuals-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:900px){.visuals-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.visuals-hero-copy,.visuals-hero-image{min-height:650px}.visuals-hero h1{font-size:clamp(3.5rem,7.5vw,5.5rem)}}@media (max-width:700px){.visuals-hero-grid,.visuals-section-head,.visuals-parts,.visuals-proof-grid,.visuals-process-grid,.visuals-contact-grid{grid-template-columns:minmax(0,1fr)}.visuals-hero-copy{min-height:auto;padding:1.75rem 0 2rem}.visuals-hero h1{max-width:10ch;font-size:clamp(3.2rem,13vw,5.5rem)}.visuals-hero-image{min-height:440px}.visuals-hero-foot{display:none}.visuals-offering,.visuals-proof,.visuals-process,.visuals-contact{padding-block:5rem}.visuals-section-head{gap:1rem;padding-bottom:2.5rem}.visuals-parts li{min-height:auto;padding:2rem 0}.visuals-parts li+li{border-top:1px solid var(--hairline);border-left:0;padding-left:0}.visuals-parts h3{margin-top:1.75rem}.visuals-part-detail{margin-top:.5rem}.visuals-proof-grid,.visuals-process-grid,.visuals-contact-grid{gap:2.5rem}.visuals-proof-image{min-height:330px}}@media (max-width:420px){.visuals-shell{width:min(100% - 40px,1152px)}}@media (prefers-reduced-motion:reduce){.visuals-page a{transition:none}.visuals-primary-link:hover,.visuals-primary-link:focus-visible{transform:none}}
