.still .mask>span,.still [data-r]{opacity:1!important;transition:none!important;translate:0!important}.hero{height:clamp(640px, calc(100dvh - var(--hdr)), 900px);grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);display:grid}.hero-l{border-right:1px solid var(--hair);padding:clamp(56px, 9vh, 112px) var(--p) 0;flex-direction:column;min-width:0;display:flex;position:relative}.hero h1{font:700 clamp(46px, calc(var(--cw) * .0866), 100px)/.95 var(--din);letter-spacing:-.025em;max-width:960px}.sub{font:400 clamp(17px, calc(var(--cw) * .0132), 20px)/1.48 var(--sans);color:var(--steel);max-width:30em;margin-top:clamp(22px,3.2vh,38px)}.cta{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4.4vh,46px);display:flex}.hero-r{min-width:0;position:relative;overflow:hidden}#dia{width:100%;height:100%;display:block;position:absolute;inset:0}#dia text{font-family:var(--mono)}.sec{border-top:1px solid var(--hair);scroll-margin-top:var(--hdr);position:relative}.h2,.sec h2{font:700 clamp(48px, calc(var(--cw) * .056), 72px)/.95 var(--din);letter-spacing:-.025em;max-width:960px}.lead{font:400 clamp(17px, calc(var(--cw) * .013), 19px)/1.56 var(--sans);color:#cdcdc8;max-width:29em}.muted{color:var(--steel)}.duo{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr 1fr;display:grid}.pnl{grid-row:1/-1;grid-template-rows:subgrid;padding:clamp(64px, 6.4vw, 112px) var(--p) 0;min-width:0;display:grid}.pnl+.pnl{border-left:1px solid var(--hair)}.pnl .lead{margin-top:30px}.covers{font:500 16px/1.75 var(--sans);color:var(--chalk);margin-top:30px;list-style:none}.spec{margin:clamp(48px, 5.2vw, 80px) calc(-1*var(--p)) 0;border-top:1px solid var(--hair)}.spec div{padding:16px var(--p);font:400 13.5px/1.55 var(--mono);border-bottom:1px solid var(--hair);grid-template-columns:clamp(104px,9.5vw,150px) 1fr;gap:16px;display:grid}.spec div:last-child{border-bottom:0}.spec span:first-child{color:var(--steel)}.case{grid-template-columns:1fr 1fr;display:grid}.case+.case{border-top:1px solid var(--hair)}.media{background:#0d0d0c;min-height:clamp(400px,40vw,660px);position:relative;overflow:hidden}.hatch{clip-path:inset(100% 0 0);transition:clip-path calc(var(--t)*1.25s) var(--out);background:repeating-linear-gradient(-45deg,#0000 0 11px,#ecece80b 11px 12px),#0f0f0e;position:absolute;inset:0}.hatch i{background:inherit;scale:calc(1 + var(--mv)*.08);transition:scale calc(var(--t)*var(--mv)*1.6s) var(--out);position:absolute;inset:0}.in .hatch{clip-path:inset(0)}.in .hatch i{scale:1}.still .hatch{clip-path:none;transition:none}.still .hatch i{transition:none;scale:1}.shot{--inset:clamp(18px, 2.6vw, 44px);z-index:1;width:calc(100% - 2 * var(--inset));height:auto;margin:var(--inset) auto;object-fit:contain;box-shadow:0 0 0 1px var(--hair2);background:#0a0a0a;display:block;position:relative}.shot.portrait{width:auto;max-width:min(84%, calc(100% - 2 * var(--inset)));max-height:min(70vh,620px)}.media:has(.shot){place-items:center;min-height:0;display:grid}.about .media:has(.shot){min-height:0}.cap{left:var(--p);font:400 12px/1 var(--mono);color:var(--steel);position:absolute;bottom:22px}.txt{border-left:1px solid var(--hair);padding:clamp(56px, 5.6vw, 104px) var(--p);flex-direction:column;min-width:0;display:flex}.case.rev .media{border-left:1px solid var(--hair);order:2;min-height:clamp(320px,28vw,460px)}.case.rev .txt{border-left:0;order:1}.txt .lead{margin-top:26px}.data{margin:36px calc(-1*var(--p)) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.data div{padding:14px var(--p);font:400 13.5px/1.5 var(--mono);grid-template-columns:clamp(96px,8.5vw,132px) 1fr;gap:16px;display:grid}.data div+div{border-top:1px solid var(--hair)}.data span:first-child{color:var(--steel)}.txt .lnk{align-self:flex-start;margin-top:auto;font-size:16px}.txt .data+.lnk{margin-top:40px}.how{padding-top:clamp(80px,8vw,144px)}.how .h2{padding:0 var(--p)}.steps{border-top:1px solid var(--hair2);grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,6vw,104px);display:grid}.step{padding:clamp(40px, 3.6vw, 60px) var(--p) clamp(80px, 8vw, 136px);min-width:0}.step+.step{border-left:1px solid var(--hair)}.step .no{font:400 12px/1 var(--mono);color:var(--steel)}.step h3{font:700 clamp(30px, calc(var(--cw) * .031), 40px)/1 var(--din);letter-spacing:-.02em;color:#6c6c68;transition:color calc(var(--t)*.6s) var(--out);margin-top:20px}.step.on h3{color:var(--chalk)}.step p{font:400 clamp(15px, calc(var(--cw) * .0115), 17px)/1.58 var(--sans);color:var(--steel);max-width:18em;margin-top:18px}.about{grid-template-columns:1fr 1fr;display:grid}.about .media{min-height:clamp(560px,48vw,800px)}.about .txt .lead{font-size:clamp(19px, calc(var(--cw) * .0155), 23px);color:#d8d8d3;max-width:24em;margin-top:34px;line-height:1.5}.ask{grid-template-columns:1fr 1fr;display:grid}.ask .l{padding:clamp(64px, 6.4vw, 112px) var(--p)}.ask .r{border-left:1px solid var(--hair);padding:clamp(64px, 6.4vw, 112px) var(--p)}.ask h2{max-width:6.2em}.rows{border-top:1px solid var(--hair)}.row{border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--hdr) + 24px);grid-template-columns:clamp(88px,8vw,124px) 1fr;align-items:start;gap:16px;padding:6px 0 4px;display:grid}.k{transition:color calc(var(--t)*.16s) var(--eio)}.row:focus-within .k{color:var(--chalk)}.k{font:400 13.5px/1 var(--mono);color:var(--steel);padding-top:21px}.v{min-width:0}.ctl{display:block;position:relative}.ctl input,.ctl textarea{width:100%;font:400 16px/1.5 var(--sans);color:var(--chalk);padding:15px 0;display:block}.ctl textarea{resize:vertical;field-sizing:content;min-height:96px;max-height:320px}.ctl input::placeholder,.ctl textarea::placeholder{color:#56564f}.ctl .base{background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.ctl .line{background:var(--green);transform-origin:100%;opacity:0;height:1.5px;transition:transform calc(var(--t)*var(--mv)*.18s) var(--in), opacity calc(var(--t)*.18s) linear;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ctl:focus-within .line{transform-origin:0;opacity:1;transition-duration:calc(var(--t)*var(--mv)*.24s), calc(var(--t)*.14s);transform:scaleX(1)}.err{font:400 12.5px/1.5 var(--mono);color:var(--chalk);opacity:0;height:0;padding-left:14px;display:block;position:relative;overflow:hidden}.err:before{content:"";background:var(--chalk);width:7px;height:7px;position:absolute;top:5px;left:0}.row.bad .err{opacity:1;height:auto;margin:0 0 12px}.row.bad .ctl .base{background:var(--chalk)}.privacy{font:400 12.5px/1.6 var(--mono);color:#5f5f5b;max-width:34em;margin-top:16px}.privacy a{color:var(--steel)}.form-status{font:400 13px/1.5 var(--mono);color:var(--steel);min-height:20px;margin-top:14px}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.ch{padding:12px 0 14px}.ch input{opacity:0;width:1px;height:1px;position:absolute}.ch-fill{flex-wrap:wrap;gap:10px;display:flex}.ch-fill label{cursor:pointer;min-height:48px;font:500 15px/1 var(--sans);color:var(--steel);box-shadow:inset 0 0 0 1px var(--hair2);transition:color calc(var(--t)*.18s) var(--eio), background-color calc(var(--t)*.18s) var(--eio), box-shadow calc(var(--t)*.18s) var(--eio);place-items:center;padding:14px 22px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ch-fill label:hover{color:var(--chalk)}}.ch-fill label:has(input:checked){background:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--ink)}.ch-fill input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}#wire{pointer-events:none;z-index:30;width:100%;position:absolute;top:0;left:0;overflow:visible}#wire .nd{fill:var(--carbon);stroke:#4a4a45;stroke-width:1px;transition:fill calc(var(--t)*.35s) ease, stroke calc(var(--t)*.35s) ease}#wire .nd.on{fill:var(--green);stroke:var(--green)}@media (width<=1100px){.nav{gap:20px}}@media (width<=560px){.row{grid-template-columns:1fr;gap:0;padding-top:14px}.k{padding-top:0}.ctl input,.ctl textarea{padding:10px 0 14px}}@media (width<=820px){.hero{grid-template-columns:1fr;height:auto}.hero-l{border-right:0;padding-top:48px}.hero h1{font-size:13vw}.hero-r{border-top:1px solid var(--hair);height:124vw}.duo{grid-template-rows:none;grid-template-columns:1fr}.pnl{grid-row:auto;grid-template-rows:none;padding-top:56px}.pnl+.pnl{border-left:0;border-top:1px solid var(--hair)}.case,.about,.ask{grid-template-columns:1fr}.case.rev .media{border-left:0;order:0}.txt{border-left:0;border-top:1px solid var(--hair)}.case.rev .txt{border-top:0;border-bottom:1px solid var(--hair)}.media{min-height:72vw}.about .media{min-height:110vw}.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--hair)}.step{padding-bottom:48px}.step h3{color:var(--chalk)}.ask .r{border-left:0;border-top:1px solid var(--hair)}#wire{display:none}}
