.hero{min-height:100svh;display:grid;position:relative;overflow:hidden}.hero--case{min-height:min(92svh,980px)}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo .frame{height:100%}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:after{content:"";background:linear-gradient(#00000052 0%,#00000014 38%,#000000bd 100%);position:absolute;inset:0}.hero-in{z-index:1;padding-top:calc(var(--header) + 48px);align-content:end;gap:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,48px);display:grid;position:relative}.hero-title{text-shadow:0 2px 40px #00000040;font-size:clamp(44px,6.4vw,118px)}.hero-title span{display:block}.hero-foot{border-top:1px solid var(--line-on-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-top:28px;display:grid}.hero-lead{color:#ffffffe6;max-width:54ch}.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:980px;margin-top:22px;list-style:none;display:grid}.hero-facts li{color:#ffffffdb;border-top:1px solid var(--line-on-ink);padding-top:12px;font-size:15px;line-height:1.45}.hero-facts b{font:300 clamp(26px, 2.2vw, 36px)/1.1 var(--display);color:#fff;margin-bottom:4px;display:block}.hero-cta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hero-credit{color:#ffffffb8;font-size:13px}.hero-credit a{text-underline-offset:3px;text-decoration:underline #fff6}.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,110px);padding-block:32px clamp(56px,7vw,110px);display:grid}.split-copy{align-content:end;gap:26px;display:grid}.split-copy h1{max-width:15ch;margin-top:clamp(28px,4vw,64px);font-size:clamp(42px,5.2vw,86px);line-height:1.01}.split-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.split-photo figcaption{margin-top:12px}.duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.duo-copy{gap:22px;max-width:60ch;display:grid}.duo h2{max-width:16ch}.ticks{gap:12px;list-style:none;display:grid}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";background:var(--brass);width:18px;height:1px;position:absolute;top:.75em;left:0}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);list-style:none;display:grid}.steps li{border-top:1px solid var(--line);counter-increment:s;align-content:start;gap:14px;padding-top:22px;display:grid}.steps li:before{content:"0" counter(s);font:300 clamp(40px, 4vw, 64px)/1 var(--display);color:var(--brass-2)}.ink .steps li{border-color:var(--line-on-ink)}.ink .steps li:before{color:var(--mute-on-ink)}.steps h3{font:400 var(--t-3)/1.15 var(--display)}.tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiles>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:clamp(22px,2.6vw,40px);display:grid}.tiles h3{font:400 var(--t-3)/1.15 var(--display)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(16px,2vw,28px);display:grid}.pcard{align-content:start;gap:14px;display:grid}.pcard .frame{aspect-ratio:4/3}.pcard h3{font:400 clamp(24px, 2vw, 32px)/1.1 var(--display)}.pcard p{color:var(--mute);font-size:15px}.req-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.req-copy{align-content:start;gap:24px;display:grid}.req-copy .btn{justify-self:start}.links-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.links-row a{border-bottom:1px solid var(--line);transition:padding .4s var(--ease);gap:10px;padding:28px 28px 32px 0;display:grid}.links-row a+a{border-left:1px solid var(--line);padding-left:28px}.links-row a:hover{padding-left:12px}.links-row a+a:hover{padding-left:40px}.links-row b{font:300 var(--t-3)/1.15 var(--display)}.links-row span{color:var(--mute);font-size:15px}@media (width<=1000px){.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-foot{grid-template-columns:1fr}.hero-cta{justify-content:flex-start}.split,.duo,.req-grid{grid-template-columns:1fr}.split-copy h1{margin-top:24px}.steps,.tiles,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.links-row{grid-template-columns:1fr}.links-row a+a{border-left:0;padding-left:0}.links-row a:hover,.links-row a+a:hover{padding-left:12px}}@media (width<=640px){.hero-title span{display:inline}.hero-facts{gap:12px 20px}.hero-facts li{font-size:14px}.steps,.tiles,.cards{grid-template-columns:1fr}.split-copy h1{font-size:40px}.hero-cta .btn{width:100%}}@media (hover:none),(pointer:coarse){.hero{min-height:var(--touch-hero-height,100svh)}}.nw{white-space:nowrap}.hero-title .nw{display:inline}@media (width<=640px){.hero-title{font-size:clamp(36px,10.4vw,46px)}.hero-in{padding-bottom:84px}.hero:not(.hero--case) .hero-facts{display:none}}.hero--case:after{background:linear-gradient(#0000006b 0%,#00000057 45%,#000c 100%)}@media (width<=1000px){.hero-in{padding-bottom:84px}}
