.wk-page{padding-top:var(--hdr-h)}.wk-hero{padding-top:clamp(28px,6vh,64px);padding-bottom:clamp(48px,8vh,88px)}.wk-back{min-height:44px;color:var(--color-fg-muted);transition:color .15s var(--ease);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wk-back:hover{color:var(--brand)}.wk-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:8px 0 14px;font-size:12px;font-weight:500}.wk-h1{font-family:var(--font-display);letter-spacing:.016em;color:var(--brand);text-wrap:balance;margin:0;font-size:clamp(2.6rem,7.2vw,5.8rem);line-height:.98}.wk-lede{max-width:58ch}.wk-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(32px,6vh,60px);display:grid}.wk-door{isolation:isolate;min-height:clamp(250px,25vw,320px);transition:box-shadow .35s var(--ease),translate .35s var(--ease);border-radius:22px;grid-template-rows:auto auto auto 1fr auto;padding:clamp(22px,2.4vw,34px);text-decoration:none;display:grid;position:relative;overflow:hidden}.wk-door.is-wp{border:1px solid var(--line);color:var(--brand);background:#fff}:root{--wk-navy-lift:color-mix(in srgb,var(--brand) 80%,var(--interactive))}.wk-door.is-shop{background:linear-gradient(150deg,var(--wk-navy-lift) 0%,var(--brand) 70%);color:#fff}.wk-door:hover{box-shadow:var(--sh);translate:0 -3px}.wk-door-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--interactive);font-size:12px;font-weight:500}.wk-door.is-shop .wk-door-k{color:var(--tint)}.wk-door-t{font-family:var(--font-display);font-variation-settings:"opsz" 96,"wdth" 78;letter-spacing:.02em;margin-top:10px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1}.wk-door-d{max-width:24ch;color:var(--color-fg-muted);margin-top:10px;font-size:15px;line-height:1.5}.wk-door.is-shop .wk-door-d{color:var(--tint)}.wk-door-go{grid-row:5;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.wk-door-go svg{width:16px;height:16px;transition:translate .25s var(--ease)}.wk-door:hover .wk-door-go svg{translate:0 3px}.wk-door-fan{z-index:-1;aspect-ratio:16/10;pointer-events:none;width:min(48%,340px);position:absolute;bottom:-10%;right:-3%}.wk-door-fan img{object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:100%;transition:transform .55s var(--ease);background:#fff;border-radius:10px;position:absolute;inset:0;box-shadow:0 18px 36px -18px #10324d8c}.wk-door.is-shop .wk-door-fan img{border-color:#ffffff2e;box-shadow:0 22px 44px -18px #030a1cb3}.wk-door-fan img:first-child{transform:translate(-26%,-8%)rotate(-9deg)}.wk-door-fan img:nth-child(2){transform:translate(-8%,4%)rotate(-3deg)}.wk-door-fan img:nth-child(3){transform:translate(8%,14%)rotate(4deg)}.wk-door-fan img:only-child{transform:translate(-10%,2%)rotate(-5deg)}.wk-door:hover .wk-door-fan img:first-child{transform:translate(-36%,-16%)rotate(-12deg)}.wk-door:hover .wk-door-fan img:nth-child(2){transform:translate(-10%,-2%)rotate(-3deg)}.wk-door:hover .wk-door-fan img:nth-child(3){transform:translate(14%,10%)rotate(6deg)}.wk-door:hover .wk-door-fan img:only-child{transform:translate(-14%,-6%)rotate(-3deg)}.wk-collections{position:relative}.wk-switch{z-index:40;top:calc(var(--hdr-h) + 12px);grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(calc(100% - 2 * var(--gx)),420px);border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:999px;margin:0 auto -28px;padding:5px;display:grid;position:sticky}.wk-switch a{white-space:nowrap;z-index:1;min-height:44px;color:var(--fg);transition:color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.wk-switch a[aria-current]{color:#fff}.wk-switch-ind{width:calc((100% - 10px) / var(--n));background:var(--brand);translate:calc(var(--i) * 100%) 0;transition:translate .4s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.wk-switch-n{background:var(--canvas);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--brand);transition:background-color .25s var(--ease),color .25s var(--ease);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.wk-switch a[aria-current] .wk-switch-n{color:#fff;background:#ffffff29}.wk-sec{padding:calc(var(--sec-y) + 12px) 0 var(--sec-y);position:relative}.wk-wp{background:#fff}.wk-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 56px;margin-bottom:clamp(32px,5vh,56px);display:grid}.wk-head .lede{max-width:46ch;margin:0}.wk-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 16px;font-size:12px;font-weight:500}.wk-kicker span{color:var(--interactive);margin-right:10px}.wk-stack{color:var(--fg);margin:14px 0 0;font-size:14px;line-height:1.6}.wk-stack span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin-right:8px;font-size:12px}.wk-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vh,44px);display:flex}.wk-filter button{border:1px solid var(--line);min-height:44px;color:var(--brand);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 18px;font-size:15px;font-weight:500;display:inline-flex}.wk-filter button:hover{border-color:var(--brand)}.wk-filter button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.wk-filter-n{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:12px}.wk-filter button[aria-pressed=true] .wk-filter-n{color:var(--tint)}.wk-grid{margin:0;padding:0;list-style:none;display:grid}.wk-cell{min-width:0;padding:clamp(44px,6vw,80px) 0}.wk-cell:first-child{padding-top:0}.wk-cell:last-child{padding-bottom:0}.wk-cell+.wk-cell{border-top:1px solid var(--line)}.wk{flex-direction:column;gap:28px;display:flex}.wk-media,.wk-case-media{box-shadow:var(--sh-sm);transition:box-shadow .4s var(--ease),translate .4s var(--ease);border-radius:18px;text-decoration:none;display:block;position:relative}.wk:hover .wk-media{box-shadow:var(--sh);translate:0 -4px}.wk-bar{border:1px solid var(--line);background:var(--canvas);border-bottom:0;border-radius:18px 18px 0 0;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.wk-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.wk-url{border:1px solid var(--line);max-width:62%;font-family:var(--font-mono);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;margin-left:6px;padding:2px 10px;font-size:11px;overflow:hidden}.wk-screen{aspect-ratio:16/10;border:1px solid var(--line);background:var(--canvas);border-radius:0 0 18px 18px;display:block;position:relative;overflow:hidden;container-type:size}.wk-screen img{width:100%;height:auto;transition:translate 1s var(--ease);display:block}.wk-screen.is-mock img{object-fit:contain;object-position:center;height:100%}.wk-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.wk-meta{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:13px;font-weight:500;display:flex}.wk-meta>span+span{padding-left:22px;position:relative}.wk-meta>span+span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:9px}.wk-n{font-family:var(--font-mono);color:var(--interactive);font-size:12px;font-weight:600}.wk-title{font-family:var(--font-display);letter-spacing:.012em;color:var(--brand);text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1.15}.wk-sum{max-width:60ch;color:var(--fg);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.wk-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.wk-tags li{border:1px solid var(--line);background:var(--canvas);font-family:var(--font-mono);color:var(--brand);border-radius:999px;padding:3px 10px;font-size:12px}.wk-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:12px;display:flex}.wk-btn{background:var(--brand);color:#fff;min-height:48px;transition:background-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wk-btn:hover{background:var(--interactive);box-shadow:0 10px 24px -10px #0b71d999}.wk-btn.light{color:var(--brand);background:#fff}.wk-btn.light:hover{background:var(--canvas);box-shadow:none}.wk-btn svg,.wk-live svg{width:16px;height:16px;transition:translate .22s var(--ease);flex:none}.wk-btn:hover svg{translate:3px}.wk-live{min-height:44px;color:var(--link);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wk-live:hover{text-decoration:underline}.wk-live:hover svg{translate:2px -2px}@media (min-width:900px){.wk{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,4.6vw,80px);display:grid}.wk-cell[data-side=right] .wk{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wk-cell[data-side=right] .wk-media{order:2}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.wk-media,.wk-case-media):hover .wk-screen:not(.is-mock) img{transition:translate 7s cubic-bezier(.45,.05,.55,.95);translate:0 calc(100cqh - 100%)}.wk-case-media:hover{translate:0 -4px}}.wk-shop{isolation:isolate;padding-top:calc(var(--sec-y) + 40px);color:#fff;background:#fff}.wk-shop-bg{z-index:-1;background:linear-gradient(170deg,var(--wk-navy-lift) 0%,var(--brand) 60%);position:absolute;inset:0}.wk-shop .h2{color:#fff}.wk-shop .lt,.wk-shop .lede,.wk-shop .wk-kicker{color:var(--tint)}.wk-shop .wk-kicker span{color:#fff}.wk-shop :focus-visible{outline-color:var(--accent)}.wk-case{grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.wk-case-media{box-shadow:var(--shadow-console,0 40px 80px -32px #030a1ca6)}.wk-case-media .wk-bar{border-color:#fff3}.wk-case-media .wk-screen{aspect-ratio:16/10;border-color:#fff3;height:auto}.wk-case-body{flex-direction:column;gap:12px;min-width:0;display:flex}.wk-shop .wk-meta{color:var(--tint)}.wk-shop .wk-n{color:#fff}.wk-case-t{font-family:var(--font-display);letter-spacing:.012em;text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.08}.wk-case-scope{color:var(--tint);margin:0;font-size:16px;font-weight:600}.wk-shop .wk-sum{color:#fff}.wk-checks{gap:10px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.wk-checks li{grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.wk-checks svg{color:#fff;background:#ffffff24;border-radius:50%;width:22px;height:22px;margin-top:0;padding:4px}.wk-shop .wk-live{color:#fff}.wk-shop-svc{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:clamp(64px,9vh,104px);padding-top:clamp(28px,4vh,40px);display:flex}.wk-shop-svc .wk-kicker{margin-bottom:14px}.wk-svc-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wk-svc-list li{border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.wk-shop-cta{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.wk-grid-plain{margin-top:clamp(56px,8vh,88px)}.ws{--ws-fg:var(--brand);--ws-muted:var(--color-fg-muted);--ws-line:var(--line);--ws-card:#fff;color:var(--ws-fg)}.wk-shop .ws{--ws-fg:#fff;--ws-muted:var(--tint);--ws-line:#ffffff29;--ws-card:#ffffff0f}.ws-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:clamp(28px,4vh,44px);padding:5px;display:inline-flex}.ws-tabs button{min-height:44px;color:var(--brand);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 20px;font-size:15px;font-weight:600;display:inline-flex}.ws-tabs button span{min-width:26px;height:26px;font-family:var(--font-mono);color:var(--brand);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:grid}.ws-tabs button:hover{background:#fff}.ws-tabs button[aria-pressed=true]{background:var(--brand);color:#fff}.ws-tabs button[aria-pressed=true] span{color:#fff;background:#ffffff2e}.wk-close{padding-top:var(--sec-y);padding-bottom:calc(var(--sec-y) + 16px);text-align:center}.wk-close .lede{color:var(--color-fg-muted);margin:18px auto 0}.wk-close-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:1023.98px){.wk-case{grid-template-columns:minmax(0,1fr);gap:56px}.wk-head{grid-template-columns:minmax(0,1fr)}.wk-door{grid-template-rows:none;min-height:0}.wk-door-go{order:1;grid-row:auto;margin-top:8px}.wk-door-fan{order:2;width:min(64%,300px);margin:20px -4% -24% auto;position:relative;bottom:auto;right:auto}}@media (max-width:767.98px){.wk-doors{grid-template-columns:minmax(0,1fr)}.wk-screen{aspect-ratio:16/10;height:auto}.wk-media,.wk-case-media{border-radius:14px}.wk-bar{border-radius:14px 14px 0 0;height:30px}.wk-screen{border-radius:0 0 14px 14px}.wk-shop-svc{align-items:flex-start}}@media (max-width:439.98px){.wk-actions .wk-btn,.wk-shop-cta .wk-btn,.wk-close-actions .btn{width:100%}.wk-filter button{flex:auto;justify-content:center;padding:0 12px}}@media (prefers-reduced-motion:no-preference){.wk-hero>*{animation:wkIn .7s var(--ease) both}.wk-hero>:nth-child(3){animation-delay:60ms}.wk-hero>:nth-child(4){animation-delay:.12s}.wk-hero>:nth-child(5){animation-delay:.18s}}@keyframes wkIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wk-head-side,.wk-filter,.wk-kicker,.wk-shop-svc>*{animation:linear both rvUp;animation-timeline:view();animation-range:entry entry 70%}.wk-cell .wk-media{animation:linear both rvUp;animation-timeline:view();animation-range:entry entry 55%}.wk-cell .wk-body{animation:linear both rvUp;animation-timeline:view();animation-range:entry 6% entry 66%}.wk-screen:after{content:"";background:var(--canvas);transform-origin:top;pointer-events:none;animation:linear both wkCurtain;animation-timeline:view();animation-range:entry 5% entry 65%;position:absolute;inset:0;scale:1 0}.wk-case-body>*,.wk-checks li{animation:linear both rvUp;animation-timeline:view();animation-range:entry entry 80%}.wk-checks li:nth-child(2){animation-range:entry 4% entry 84%}.wk-checks li:nth-child(3){animation-range:entry 8% entry 88%}.wk-checks li:nth-child(n+4){animation-range:entry 12% entry 92%}.wk-shop-bg{animation:linear both wkOpen;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes wkCurtain{0%{scale:1}to{scale:1 0}}@keyframes wkOpen{0%{clip-path:inset(0 var(--gx) 0 var(--gx) round 32px)}to{clip-path:inset(0)}}html[data-wk-filter]::view-transition-old(root){animation:none}html[data-wk-filter]::view-transition-new(root){animation:none}html[data-wk-filter]::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}html[data-wk-filter]::view-transition-old(*):only-child{animation:.22s ease-out both wkVtOut}html[data-wk-filter]::view-transition-new(*):only-child{animation:.38s cubic-bezier(.22,.7,.2,1) .1s both wkVtIn}@keyframes wkVtOut{to{opacity:0;scale:.96}}@keyframes wkVtIn{0%{opacity:0;scale:.96}}@media (max-width:480px){.wk-switch a{gap:5px;padding:0 6px;font-size:13px}.wk-switch-n{min-width:18px;height:18px;padding:0 4px;font-size:11px}}.wk-loc{isolation:isolate;color:#fff;background:linear-gradient(165deg,var(--brand-deep) 0%,var(--brand) 70%);position:relative;overflow:hidden}.wk-loc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6699cc59,#0000);border-radius:50%;width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.wk-loc-head{gap:14px;max-width:760px;margin:0 0 clamp(28px,4vw,48px);display:grid}.wk-loc-head .h2,.wk-loc-head .wk-kicker{color:#fff}.wk-loc-head .lede{color:var(--tint);margin:0}@media (max-width:559.98px){.ws-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.ws-tabs button{white-space:nowrap;flex:none;padding:0 8px 0 14px;font-size:14px}}.dv-browser{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 26px 44px -26px #10324d99,0 0 0 1px #10324d1a}.dv-bar{background:#f2f5fa;border-bottom:1px solid #10324d1a;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.dv-bar i{background:#d3dbe6;border-radius:50%;width:8px;height:8px}.dv-bar span{max-width:60%;font-family:var(--font-mono);color:#5b6b7c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;margin-left:8px;padding:2px 10px;font-size:11px;overflow:hidden}.dv-screen{background:#f2f5fa;position:relative;overflow:hidden;container-type:size}.dv-browser .dv-screen{aspect-ratio:16/10}.dv-phone{background:#fff;border-radius:30px;padding:6px;box-shadow:0 22px 36px -16px #10324da6,0 0 0 1px #10324d1a}.dv-phone .dv-screen{aspect-ratio:9/19;border-radius:24px}.dv-screen img{width:100%;height:auto;transition:translate .8s var(--ease);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.wt-shots,.sp-shots,.lp-shots):hover .dv-screen img{transition:translate 10s cubic-bezier(.45,.05,.55,.95);translate:0 calc(100cqh - 100%)}:is(.wt-shots,.sp-shots,.lp-shots):hover .dv-phone .dv-screen img{transition-duration:13s}}:is(.wt-cover,.sp-cover,.lp-cover){z-index:3;border-radius:inherit;position:absolute;inset:0}.wt{grid-template-columns:minmax(0,1fr);gap:clamp(52px,7vw,92px);margin:0;padding:0;list-style:none;display:grid}.wt-item{content-visibility:auto;contain-intrinsic-size:auto 900px;grid-template-columns:clamp(34px,6vw,84px) minmax(0,1fr);gap:clamp(14px,2.4vw,40px);display:grid}.wt-rail{justify-content:center;display:flex;position:relative}.wt-rail:before{content:"";background:linear-gradient(to bottom,var(--interactive),var(--line));width:2px;position:absolute;top:0;bottom:calc(-1*clamp(52px,7vw,92px));left:50%;translate:-50%}.wt-item:last-child .wt-rail:before{display:none}.wt-rail span{z-index:1;aspect-ratio:1;background:var(--brand);width:clamp(44px,4.6vw,60px);font-family:var(--font-mono);color:#fff;border-radius:50%;align-self:start;place-items:center;font-size:clamp(12px,1.1vw,15px);font-weight:500;display:grid;position:relative;box-shadow:0 0 0 7px #fff}.wt-body{gap:14px;min-width:0;display:grid}.wt-meta{color:var(--color-fg-muted);margin:0;font-size:14px;font-weight:600}.wt-meta em{font-style:normal;font-family:var(--font-mono);color:var(--interactive);margin-left:10px;font-size:12px;font-weight:500}.wt-name{font-family:var(--font-display);font-variation-settings:"opsz" 96,"wdth" 78;letter-spacing:.012em;color:var(--brand);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:800;line-height:.98}.wt-sum{max-width:66ch;color:var(--fg);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.65}.wt-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wt-tags li{border:1px solid var(--line);background:var(--canvas);font-family:var(--font-mono);color:var(--brand);border-radius:999px;padding:4px 12px;font-size:12px}.wt-shots{background:linear-gradient(140deg,color-mix(in srgb,var(--interactive) 20%,#fff),color-mix(in srgb,var(--brand) 9%,#fff) 60%,var(--canvas));border-radius:clamp(20px,2.6vw,30px);grid-template-columns:minmax(0,1fr) clamp(104px,17%,168px);align-items:end;gap:clamp(12px,2vw,24px);margin-top:6px;padding:clamp(14px,2.4vw,30px);display:grid;position:relative}.wt-cta{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:4px;display:flex}.wt-btn{background:var(--brand);color:#fff;min-height:50px;transition:background-color .2s var(--ease),gap .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wt-btn:hover{background:var(--interactive);gap:14px}.wt-btn svg,.wt-live svg{width:17px;height:17px}.wt-live{min-height:44px;color:var(--link,var(--interactive));align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wt-live:hover{text-underline-offset:4px;text-decoration:underline}.sp{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,36px);margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.sp-item{content-visibility:auto;contain-intrinsic-size:auto 620px}.sp-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--a,#6988b5) 24%,#fff) 0%,color-mix(in srgb,var(--a,#6988b5) 8%,#fff) 72%);color:var(--brand);border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(20px,3.4vw,52px);display:grid}.sp-shots{grid-template-columns:clamp(104px,24%,172px) minmax(0,1fr);align-items:end;gap:clamp(12px,2vw,26px);display:grid;position:relative}.sp-copy{gap:12px;min-width:0;display:grid}.sp-no{color:color-mix(in srgb,var(--brand) 70%,transparent);margin:0;font-size:13.5px;font-weight:600}.sp-no b{font-family:var(--font-mono);color:var(--brand);margin-right:8px;font-weight:500}.sp-name{font-family:var(--font-display);font-variation-settings:"opsz" 96,"wdth" 78;letter-spacing:.012em;color:var(--brand);text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;line-height:1}.sp-sum{color:var(--fg);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.sp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-tags li{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);font-family:var(--font-mono);color:var(--brand);border-radius:999px;padding:4px 12px;font-size:12px}.sp-act{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px;display:flex}.sp-btn{background:var(--brand);color:#fff;min-height:50px;transition:background-color .2s var(--ease),gap .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sp-btn:hover{background:var(--interactive);gap:14px}.sp-btn svg,.sp-live svg{width:17px;height:17px}.sp-live{z-index:4;min-height:44px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.sp-live:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.lp{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,52px);margin:0;padding:0;list-style:none;display:grid}.lp-item{content-visibility:auto;contain-intrinsic-size:auto 900px}.lp-poster{color:#fff;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:clamp(24px,3vw,36px);flex-direction:column;height:100%;padding:clamp(16px,2vw,28px);display:flex}.lp-shots{padding-bottom:clamp(34px,5vw,60px);position:relative}.lp-phone{z-index:2;width:clamp(88px,22%,150px);position:absolute;bottom:0;right:clamp(10px,2.4vw,30px)}.lp-copy{gap:10px;padding:clamp(14px,2vw,22px) clamp(4px,1vw,10px) 4px;display:grid}.lp-no{color:var(--tint);margin:0;font-size:13.5px}.lp-no b{font-family:var(--font-mono);color:#fff;margin-right:8px;font-weight:500}.lp-name{font-family:var(--font-display);font-variation-settings:"opsz" 96,"wdth" 78;letter-spacing:.012em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:.98}.lp-ind{color:var(--tint);margin:0;font-size:15px;font-weight:600}.lp-sum{color:#fff;opacity:.92;text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.lp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-tags li{font-family:var(--font-mono);color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:4px 12px;font-size:12px}.lp-act{flex-wrap:wrap;align-items:center;gap:2px 20px;margin-top:8px;display:flex}.lp-btn{min-height:50px;color:var(--brand);transition:background-color .2s var(--ease),translate .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--canvas);translate:0 -2px}.lp-link{z-index:4;color:#fff;text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex;position:relative}.lp-link:hover{text-decoration-color:#fff}.lp-btn svg,.lp-link svg{width:16px;height:16px}.lp-btn{z-index:4;position:relative}@media (min-width:960px){.lp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959.98px){.sp-panel{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wt-btn,.sp-btn,.lp-btn{transition:none}}@media (max-width:600px){.wt-shots{grid-template-columns:minmax(0,1fr) 78px}.sp-shots{grid-template-columns:78px minmax(0,1fr)}.dv-phone{border-radius:20px;padding:4px}.dv-phone .dv-screen{border-radius:16px}}
