.pf-bar{display:grid;gap:12px;margin-bottom:clamp(40px,4.4vw,64px)}.pf-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);column-gap:var(--gap);align-items:start}.pf-cap{padding-top:13px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:var(--r-sm);background:transparent;font:500 14.5px/1 var(--sans);color:var(--tx-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pf-chip i{font:500 12px/1 var(--mono);font-style:normal;color:var(--tx-3);transition:color var(--dur) var(--ease)}@media(hover:hover){.pf-chip:hover{color:var(--tx);box-shadow:inset 0 0 0 1px var(--tx-3)}.pf-chip:hover i{color:var(--tx-2)}}.pf-chip.is-on{background:var(--acc);color:var(--ink);box-shadow:inset 0 0 0 1px var(--acc);cursor:default}.pf-chip.is-on i{color:var(--ink)}.pf-chip:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pf-grid{transition:opacity .16s var(--ease)}.pf-grid.is-swap{opacity:0}.pf-grid .case.pf-hide{display:none}.pf-note{margin-top:clamp(40px,4vw,56px);padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--tx-2)}.case--wip{cursor:default}.wipc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#0b0b0c9e;font:500 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#ececea}.wipc__sq{width:8px;height:8px;flex:none;background:var(--acc);animation:wipPulse 1.8s var(--ease) infinite}@keyframes wipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.cs-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,4.2vw,72px);align-items:center}.cs-hero__main{min-width:0}.cs-hero__lead{margin-top:18px;max-width:34em;font-size:clamp(16.5px,1.25vw,18px);line-height:1.55;color:var(--tx-2);text-wrap:pretty}.cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:30px 0 0;padding:0;list-style:none}.cs-fact{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1.5px solid var(--line-2)}.cs-fact__v{font:500 clamp(24px,2.2vw,34px)/1.05 var(--sans);letter-spacing:-.045em;color:var(--tx)}.cs-fact__c{font-size:13.5px;line-height:1.4;color:var(--tx-2)}.cs-hero__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cs-hero__acts .btn svg,.cs-shots-sec .sec__cta .btn svg{margin-left:-2px}@media(hover:hover){.cs-hero__acts .btn:hover svg,.cs-shots-sec .sec__cta .btn:hover svg{transform:translate(2px,-2px)}}.cs-frame{margin:0;min-width:0;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.cs-frame__bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:1px solid var(--line)}.cs-frame__bar span{width:8px;height:8px;flex:none;background:var(--line-2)}.cs-frame__bar span:first-child{background:var(--acc)}.cs-frame__bar em{min-width:0;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1 var(--mono);font-style:normal;letter-spacing:.02em;color:var(--tx-2)}.cs-frame__view{position:relative;aspect-ratio:16/10;overflow:hidden;background:#fff}.cs-frame__img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.cs-frame__img--scroll{height:auto;object-fit:fill;will-change:transform;animation:csScroll 26s cubic-bezier(.65,0,.35,1) infinite}@keyframes csScroll{0%,7%{transform:translateY(0)}17%,24%{transform:translateY(calc(var(--shift) / 3))}34%,41%{transform:translateY(calc(var(--shift) * 2 / 3))}51%,58%{transform:translateY(var(--shift))}68%,75%{transform:translateY(calc(var(--shift) * 2 / 3))}85%,92%{transform:translateY(calc(var(--shift) / 3))}to{transform:translateY(0)}}@media(hover:hover){.cs-frame:hover .cs-frame__img--scroll{animation-play-state:paused}}.cs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);column-gap:var(--gap);padding:clamp(36px,3.8vw,56px) 0;border-top:1px solid var(--line)}.cs-row:first-child{padding-top:0;border-top:0}.cs-row:last-child{padding-bottom:0}.cs-row__side .kicker{position:sticky;top:calc(var(--hdr) + 24px);padding-top:12px}.cs-row__main{min-width:0}.cs-row__h{font:500 clamp(28px,2.6vw,44px)/1.08 var(--sans);letter-spacing:-.04em;color:var(--tx)}.cs-row__p{margin-top:18px;max-width:38em;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--tx-body);text-wrap:pretty}.cs-row__acts{margin-top:30px}.cs-row__acts .btn{padding-block:6px}.cs-did{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:26px 0 0;padding:0;list-style:none}.cs-did__i{padding:16px 0;border-top:1px solid var(--line);font-size:16.5px;line-height:1.5;color:var(--tx-body)}.cs-rev{margin:0}.cs-rev__t{max-width:30em;margin:0;font:500 clamp(22px,2vw,30px)/1.35 var(--sans);letter-spacing:-.025em;color:var(--tx);text-wrap:pretty}.cs-rev__t:before{content:"«"}.cs-rev__t:after{content:"»"}.cs-rev__w{display:flex;align-items:center;gap:14px;margin-top:28px}.cs-rev__av{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--ink);color:#ececea;font:500 14px var(--mono)}.cs-rev__n{display:grid;gap:2px;min-width:0}.cs-rev__n b{font:600 15px var(--sans)}.cs-rev__n i{font-style:normal;font-size:14px;color:var(--tx-3)}.cs-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.4vw,52px) var(--gap)}.cs-feat{padding-top:18px;border-top:1.5px solid var(--line-2)}.cs-feat__t{font:500 clamp(19px,1.5vw,22px)/1.2 var(--sans);letter-spacing:-.025em;color:var(--tx)}.cs-feat__l{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.cs-feat__l li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--tx-2)}.cs-feat__l li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--acc)}.shots{position:relative;min-width:0}.shots__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);margin:-6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.shots__track::-webkit-scrollbar{display:none}.shots__i{position:relative;display:block;padding:0;border:0;overflow:hidden;border-radius:var(--r-md);background:var(--bg-2);box-shadow:0 0 0 1px var(--line);cursor:zoom-in;scroll-snap-align:start;transition:box-shadow var(--dur) var(--ease)}.shots__i img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform .6s var(--ease)}.shots__i--phone{aspect-ratio:16/10}.shots__i--phone img{position:absolute;inset:14px 0;width:auto;max-width:none;height:calc(100% - 28px);margin:auto;aspect-ratio:auto;border-radius:10px;box-shadow:0 0 0 1px var(--line)}.shots__i:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(hover:hover){.shots__i:hover{box-shadow:0 0 0 1px var(--line-2)}.shots__i:hover img{transform:scale(1.03)}}.shots__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.shots__nav.is-off{opacity:.35;cursor:default}.shots__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shots__dots button{width:8px;height:8px;padding:0;border:0;background:var(--line-2);cursor:pointer;transition:background-color var(--dur) var(--ease)}.shots__dots button.is-on{background:var(--acc)}.lb{position:fixed;inset:0;z-index:97;display:grid;place-items:center;padding:clamp(64px,7vw,96px) clamp(16px,6vw,104px);background:#080809f2;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.lb.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.lb__img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - (2*clamp(64px,7vw,96px)));border-radius:var(--r-md);box-shadow:0 0 0 1px #ececea24;transform:translateY(12px);transition:transform .35s var(--ease)}.lb.is-open .lb__img{transform:none}.lb__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);color:#ececea;background:#141416;box-shadow:inset 0 0 0 1px #ececea38;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media(hover:hover){.lb__btn:hover{background:#ececea;color:var(--ink);box-shadow:inset 0 0 0 1px #ececea}}.lb__x{top:16px;right:16px}.lb__nav{top:50%;margin-top:-24px}.lb__nav--prev{left:clamp(8px,2vw,28px)}.lb__nav--next{right:clamp(8px,2vw,28px)}.lb__cnt{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font:500 13px/1 var(--mono);letter-spacing:.06em;color:#ececeabf}.cs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.cs-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:var(--r-sm);font:500 15px/1.3 var(--sans);color:var(--tx);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:1100px){.pf-row{grid-template-columns:minmax(0,1fr)}.pf-bar{gap:22px}.pf-row{row-gap:10px}.pf-cap{padding-top:0}.cs-hero__grid{grid-template-columns:minmax(0,1fr)}.cs-row{grid-template-columns:minmax(0,1fr);row-gap:14px}.cs-row__side .kicker{position:static;padding-top:0}.cs-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.shots__track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media(max-width:900px){.cs-did{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--pad));padding:0 var(--pad) 2px;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain}.pf-chips::-webkit-scrollbar{display:none}.pf-chip{height:44px}.cs-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.cs-fact{flex-direction:row;align-items:baseline;gap:14px;padding:12px 0;border-top-width:1px}.cs-fact:last-child{border-bottom:1px solid var(--line-2)}.cs-fact__v{flex:none;min-width:4.6em;font-size:24px}.cs-hero__acts .btn{flex:1 1 100%}.cs-feats{grid-template-columns:minmax(0,1fr)}.shots__track{grid-auto-columns:86%}.shots__bar{justify-content:center}.shots__nav{display:none}.lb__btn{width:44px;height:44px}.lb__nav{top:auto;bottom:10px;margin-top:0}}@media(prefers-reduced-motion:reduce){.cs-frame__img--scroll,.wipc__sq{animation:none}.pf-grid,.lb,.lb__img,.shots__i img{transition:none}.shots__track{scroll-behavior:auto}}
