.cc-mark{flex:none;display:block}.cc-logo{align-items:center;gap:10px;display:inline-flex}.cc-logo .cc-mark{width:34px;height:34px;transition:transform .9s var(--ease)}.cc-logo:hover .cc-mark{transform:rotate(-12deg)scale(1.06)}.cc-word{justify-items:center;line-height:1;display:inline-grid}.cc-word-main{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.cc-word-sub{font-family:var(--f-sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;padding-left:.42em;font-size:7.5px;font-weight:500}.sd{aspect-ratio:1;width:100%;font-family:var(--f-sans);color:var(--ink);position:relative;container-type:inline-size}.sd-in{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(3cqw)scale(.97)}.sd-in.on{opacity:1;transform:none}.sd-cursor{z-index:5;opacity:0;filter:drop-shadow(0 1cqw 1.5cqw #0009);width:6cqw;height:6cqw;transition:left .9s var(--ease), top .9s var(--ease), opacity .4s, transform .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3l15 7.5-6.2 1.6 3.9 7.2-2.6 1.4-3.9-7.2L5.5 18z' fill='%23fff' stroke='%23060709' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute}.sd-cursor.on{opacity:1}.sd-cursor.click{transform:scale(.82)}.sd-toast{background:var(--ink);color:var(--obsidian);white-space:nowrap;border-radius:99px;align-items:center;gap:1.5cqw;padding:1.8cqw 3.4cqw;font-size:3cqw;font-weight:600;display:inline-flex;position:absolute;bottom:3cqw;left:50%;translate:-50%;box-shadow:0 2cqw 5cqw #00000080}.grow{transform-origin:0;transition:transform .8s var(--ease);transform:scaleX(0)}.grow.on{transform:scaleX(1)}.sdw-browser{border:1px solid var(--line-2);background:radial-gradient(70% 60% at 80% 20%,#256b8f40,#0000 70%),#0c0f14;border-radius:3cqw;position:absolute;inset:4cqw 2cqw 12cqw;overflow:hidden;box-shadow:0 4cqw 10cqw -3cqw #000c}.sdw-bar{border-bottom:1px solid var(--line);align-items:center;gap:1.2cqw;padding:2.2cqw 3cqw;display:flex}.sdw-bar i{background:#ffffff29;border-radius:50%;width:1.8cqw;height:1.8cqw}.sdw-url{font-family:var(--f-mono);color:var(--ink-3);margin-left:3cqw;font-size:2.2cqw}.sdw-nav{align-items:center;gap:3cqw;padding:3cqw 4cqw 1cqw;display:flex}.sdw-nav b{background:var(--ink);border-radius:1cqw;width:12cqw;height:2.4cqw;margin-right:auto}.sdw-nav span{background:#ffffff2e;border-radius:1cqw;width:7cqw;height:1.4cqw}.sdw-cart{font-style:normal;font-family:var(--f-mono);border:1px solid var(--line-2);border-radius:99px;padding:.8cqw 2cqw;font-size:2.4cqw;transition:all .3s}.sdw-cart.bump{background:var(--volt);border-color:var(--volt);color:#fff;animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.25)}}.sdw-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:4cqw;padding:4cqw;display:grid}.sdw-copy{gap:2cqw;display:grid}.sdw-h{background:linear-gradient(90deg,#f4f1ea,#9aa3ae);border-radius:1cqw;height:5cqw}.sdw-h.short{width:70%}.sdw-p{background:#fff3;border-radius:1cqw;width:85%;height:1.8cqw}.sdw-btn{background:var(--volt);color:#fff;border-radius:99px;justify-self:start;margin-top:1cqw;padding:1.6cqw 3.4cqw;font-size:2.4cqw;font-weight:600}.sdw-img{background:radial-gradient(circle at 50% 45%,#fff 0 4%,#c8dceb 12%,#256b8f 34%,#0b3d5b 52%,#0000 54%),linear-gradient(160deg,#142233,#0a111a);border-radius:2cqw;height:24cqw}.sdw-products{grid-template-columns:repeat(3,1fr);gap:3cqw;padding:0 4cqw;display:grid}.sdw-card{border:1px solid var(--line);background:#ffffff08;border-radius:2cqw;gap:1.4cqw;padding:2cqw;display:grid}.sdw-card i{border-radius:1.4cqw;height:12cqw}.sdw-card i.p0{background:linear-gradient(160deg,#c8dceb,#256b8f)}.sdw-card i.p1{background:linear-gradient(160deg,#f6f7f8,#9aa3ae)}.sdw-card i.p2{background:linear-gradient(160deg,#256b8f,#0b3d5b)}.sdw-card b{background:#ffffff40;border-radius:1cqw;width:70%;height:1.6cqw}.sdw-add{border:1px solid var(--line-2);border-radius:99px;justify-self:start;padding:.9cqw 2.2cqw;font-size:2.2cqw;font-weight:600;transition:all .25s}.sdw-add.pressed{background:#ffffff26;transform:scale(.9)}.sdw-add.done{background:var(--volt);border-color:var(--volt);color:#fff}.sdw-cursor{top:98%;left:92%}.sdw-cursor.on{top:76%;left:47%}.sda-phone{aspect-ratio:9/18.5;color:#15171c;background:#f2f0eb;border:1.2cqw solid #2a2e36;border-radius:7cqw;flex-direction:column;gap:2.6cqw;padding:13cqw 4.5cqw 4cqw;display:flex;position:absolute;top:3cqw;bottom:3cqw;left:50%;overflow:hidden;translate:-50%;box-shadow:0 5cqw 10cqw -3cqw #000000e6,0 0 0 1px #ffffff1f}.sda-island{background:#0b0b0b;border-radius:99px;width:13cqw;height:3.2cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.sda-notif{z-index:2;color:#fff;transition:transform .7s var(--ease);background:#15171cf0;border-radius:3cqw;align-items:center;gap:2cqw;padding:2.2cqw;display:flex;position:absolute;top:7.5cqw;left:3cqw;right:3cqw;transform:translateY(-20cqw)}.sda-notif.on{transform:none}.sda-notif i{background:linear-gradient(135deg,#c8dceb,#256b8f);border-radius:1.4cqw;width:5cqw;height:5cqw}.sda-notif b{font-size:2.5cqw;display:block}.sda-notif small{opacity:.6;font-size:2cqw}.sda-head small{color:#7a7d85;font-size:2.3cqw}.sda-head b{letter-spacing:-.04em;font-size:4.4cqw;display:block}.sda-ring{align-self:center;width:20cqw;height:20cqw;position:relative}.sda-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sda-ring circle{fill:none;stroke-width:4px}.sda-ring .track{stroke:#00000014}.sda-ring .fill{stroke:#256b8f;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.sda-ring.on .fill{stroke-dashoffset:25px}.sda-ring span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sda-ring b{letter-spacing:-.04em;font-size:4.6cqw}.sda-ring small{color:#7a7d85;font-size:1.9cqw}.sda-row{background:#0000000d;border-radius:2cqw;align-items:center;gap:2cqw;padding:2cqw;display:flex}.sda-row i{background:#c8dceb;border-radius:50%;width:4.4cqw;height:4.4cqw}.sda-row span{background:#0000002e;border-radius:1cqw;flex:1;height:1.6cqw}.sda-row em{opacity:.6;background:#256b8f;border-radius:1cqw;width:6cqw;height:1.6cqw}.sda-toggle-row{background:#fff;border-radius:2cqw;justify-content:space-between;align-items:center;margin-top:auto;padding:2.4cqw;font-size:2.5cqw;font-weight:600;display:flex}.sda-toggle{background:#00000026;border-radius:99px;width:8.5cqw;height:4.8cqw;transition:background .35s;position:relative}.sda-toggle:after{content:"";width:3.6cqw;height:3.6cqw;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.6cqw;left:.6cqw;box-shadow:0 .4cqw 1cqw #00000040}.sda-toggle.on{background:#256b8f}.sda-toggle.on:after{transform:translate(3.7cqw)}.sda-cursor{top:98%;left:90%}.sda-cursor.on{top:87%;left:64%}.sd-ai{align-content:center;justify-items:center;gap:0;padding:2cqw;display:grid}.sdi-mail{border:1px solid var(--line-2);background:#ffffff0a;border-radius:2.6cqw;width:86%;padding:3cqw 3.6cqw}.sdi-mail small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt-2);align-items:center;gap:1.2cqw;font-size:2.2cqw;display:inline-flex}.sdi-mail p{color:var(--ink);margin:1.4cqw 0 0;font-size:3.2cqw;line-height:1.4}.sdi-line{background:linear-gradient(180deg, var(--volt), var(--volt-2));transform-origin:top;width:1px;height:6cqw;transition:transform .5s var(--ease);transform:scaleY(0)}.sdi-line.on{transform:none}.sdi-ai{border:1px solid var(--volt);background:#4d7dff24;border-radius:99px;align-items:center;gap:1.8cqw;padding:2cqw 3.6cqw;font-size:3cqw;font-weight:600;display:inline-flex}.sdi-dot{background:var(--volt-2);width:2cqw;height:2cqw;box-shadow:0 0 2cqw var(--volt);border-radius:50%}.sdi-ai.thinking .sdi-dot{animation:.8s ease-in-out infinite alternate think}@keyframes think{to{opacity:.5;transform:scale(1.6)}}.sdi-tags{flex-wrap:wrap;justify-content:center;gap:1.4cqw;margin-top:2.4cqw;display:flex}.sdi-tags span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;padding:1cqw 2.4cqw;font-size:2.5cqw}.sdi-outs{grid-template-columns:repeat(3,1fr);gap:2cqw;width:100%;display:grid}.sdi-out{border:1px solid var(--line-2);text-align:center;background:#ffffff08;border-radius:2.4cqw;justify-items:center;gap:.8cqw;padding:3cqw 1.5cqw;display:grid}.sdi-out i{color:#8ee6b0;background:#8ee6b026;border-radius:50%;place-items:center;width:5cqw;height:5cqw;display:grid}.sdi-out b{font-size:3cqw}.sdi-out small{color:var(--ink-3);font-size:2.2cqw}.sdb-guides{width:100%;height:100%;position:absolute;inset:0}.sdb-guides line,.sdb-guides circle{fill:none;stroke-width:.3px;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.6s var(--ease)}.sdb-grid line{stroke:#eee9df1f}.sdb-circles circle,.sdb-circles line{stroke:#8fb0ff8c}.sdb-grid.on line,.sdb-circles.on circle,.sdb-circles.on line{stroke-dashoffset:0}.sdb-mark{clip-path:circle(0% at 30%);width:44cqw;height:44cqw;transition:clip-path 1.2s var(--ease);position:absolute;top:38%;left:50%;translate:-50% -50%}.sdb-mark.on{clip-path:circle(80% at 30%)}.sdb-mark .cc-mark{filter:drop-shadow(0 0 4cqw #256b8f99);width:100%;height:100%}.sdb-word{justify-items:center;display:grid;position:absolute;top:68%;left:0;right:0}.sdb-word .cc-word-main{font-size:7cqw}.sdb-word .cc-word-sub{margin-top:1.2cqw;font-size:2.6cqw}.sdb-swatches{gap:1.6cqw;display:flex;position:absolute;bottom:6cqw;left:50%;translate:-50%}.sdb-swatches i{border:1px solid #ffffff26;border-radius:1.6cqw;width:7cqw;height:7cqw}.sdb-type{font-family:var(--f-mono);color:var(--ink-3);font-size:2.2cqw;position:absolute;top:3cqw;right:3cqw}.sd3-scene{perspective:120cqw;place-items:center;display:grid;position:absolute;inset:6cqw 0 22cqw}.sd3-cube{--c:30cqw;width:var(--c);height:var(--c);transform-style:preserve-3d;animation:9s linear infinite spin;position:relative}.sd3-cube.fast{animation-duration:4s}@keyframes spin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}.sd3-face{transition:background .9s var(--ease), border-color .9s var(--ease), box-shadow .9s var(--ease);background:0 0;border:1px solid #8fb0ffb3;position:absolute;inset:0}.sd3-face.front{transform:translateZ(calc(var(--c) / 2))}.sd3-face.back{transform:rotateY(180deg) translateZ(calc(var(--c) / 2))}.sd3-face.right{transform:rotateY(90deg) translateZ(calc(var(--c) / 2))}.sd3-face.left{transform:rotateY(-90deg) translateZ(calc(var(--c) / 2))}.sd3-face.top{transform:rotateX(90deg) translateZ(calc(var(--c) / 2))}.sd3-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--c) / 2))}.sd3-cube.solid .sd3-face{background:linear-gradient(145deg,#c8dceb,#256b8f 55%,#0b3d5b);border-color:#c8dceb40}.sd3-cube.solid .sd3-face.top{background:linear-gradient(145deg,#f6f7f8,#c8dceb)}.sd3-cube.solid .sd3-face.left,.sd3-cube.solid .sd3-face.back{background:linear-gradient(145deg,#256b8f,#0b2233)}.sd3-cube.lit .sd3-face{box-shadow:inset 0 0 6cqw #ffffff40}.sd3-shadow{background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:34cqw;height:5cqw;transition:background .9s;position:absolute;bottom:4cqw}.sd3-shadow.lit{background:radial-gradient(closest-side,#4d7dff73,#0000)}.sd3-stage{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volt-2);font-size:2.6cqw;position:absolute;top:3cqw;left:50%;translate:-50%}.sd3-timeline{background:var(--line-2);height:1px;position:absolute;bottom:10cqw;left:8cqw;right:8cqw}.sd3-timeline i{border:1px solid var(--ink-3);background:var(--obsidian);width:2.2cqw;height:2.2cqw;transition:all .3s;position:absolute;top:0;translate:-50% -50%;rotate:45deg}.sd3-timeline i.hit{background:var(--volt-2);border-color:var(--volt-2)}.sd3-head{background:var(--ink);width:1px;height:7cqw;transition:left .8s linear;position:absolute;top:-3.5cqw}.sdg-post{border:1px solid var(--line-2);background:#0f1319;border-radius:3cqw;gap:2cqw;width:50cqw;padding:3cqw;display:grid;position:absolute;top:5cqw;left:6cqw}.sdg-head{align-items:center;gap:2cqw;display:flex}.sdg-head i{background:linear-gradient(135deg,#c8dceb,#256b8f);border-radius:50%;width:5cqw;height:5cqw}.sdg-head span{background:#ffffff4d;border-radius:1cqw;width:16cqw;height:1.6cqw}.sdg-img{background:radial-gradient(60% 50% at 70% 30%,#c8dcebcc,#0000 60%),linear-gradient(160deg,#256b8f,#0b3d5b 60%,#050d15);border-radius:2cqw;height:26cqw}.sdg-line{background:#fff3;border-radius:1cqw;height:1.6cqw}.sdg-line.short{width:60%}.sdg-chip{color:#8ee6b0;opacity:0;transition:all .4s var(--ease);background:#8ee6b029;border-radius:99px;align-items:center;gap:1cqw;padding:.9cqw 2cqw;font-size:2.2cqw;font-weight:600;display:inline-flex;position:absolute;top:3cqw;right:3cqw;transform:scale(.8)}.sdg-chip.on{opacity:1;transform:none}.sdg-heart{left:calc(14cqw + var(--i) * 7cqw);color:#f28da0;opacity:0;font-size:4cqw;font-style:normal;position:absolute;bottom:6cqw}.sdg-heart.go{animation:float-up 1.4s var(--ease) forwards;animation-delay:calc(var(--i) * .15s)}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-22cqw)scale(1.1)}}.sdg-chart{width:46cqw;position:absolute;bottom:20cqw;right:4cqw;overflow:visible}.sdg-chart .line{fill:none;stroke:var(--volt-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset 1.4s var(--ease);filter:drop-shadow(0 0 1.5px var(--volt))}.sdg-chart .area{fill:#4d7dff26;opacity:0;transition:opacity 1s var(--ease) .6s}.sdg-chart.on .line{stroke-dashoffset:0}.sdg-chart.on .area{opacity:1}.sdg-lead{background:var(--ink);color:var(--obsidian);border-radius:2.6cqw;align-items:center;gap:2cqw;padding:2.4cqw 3cqw;display:flex;position:absolute;bottom:5cqw;right:4cqw;box-shadow:0 2cqw 6cqw #00000080}.sdg-lead i{color:#fff;background:#256b8f;border-radius:50%;place-items:center;width:5cqw;height:5cqw;display:grid}.sdg-lead b{font-size:3cqw;display:block}.sdg-lead small{opacity:.65;font-size:2.2cqw}@media (prefers-reduced-motion:reduce){.sd3-cube{animation:none;transform:rotateX(-22deg)rotateY(35deg)}.sdg-heart{display:none}}.reviews{background:radial-gradient(50% 40% at 80% 20%, #f3d58e0d, transparent 70%), var(--obsidian);overflow:hidden}.reviews .section-head{margin-bottom:clamp(40px,5vw,72px)}.rev-score{border:1px solid var(--line-2);transition:border-color .4s var(--ease), transform .6s var(--ease);background:#ffffff06;border-radius:20px;align-items:center;gap:22px;padding:22px 24px;display:flex}.rev-score:hover{border-color:#f3d58e80;transform:translateY(-3px)}.rev-score-num{letter-spacing:-.06em;font-size:clamp(64px,6.4vw,104px);font-weight:300;line-height:.85}.rev-score-meta{color:var(--ink-2);gap:8px;font-size:14px;line-height:1.45;display:grid}.rev-score-stars{color:#f3d58e;gap:2px;display:inline-flex}.rev-score-link{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rev-marquee{gap:18px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rev-row{overflow:hidden}.rev-track{width:max-content;animation:rev-drift calc(var(--n) * 9s) linear infinite;align-items:stretch;gap:18px;margin:0;padding:6px 0;list-style:none;display:flex}.rev-row-right .rev-track{animation-direction:reverse}.rev-marquee:hover .rev-track,.rev-marquee:focus-within .rev-track,.rev-marquee.is-paused .rev-track{animation-play-state:paused}@keyframes rev-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.rev-card{flex:none;width:clamp(280px,30vw,400px)}.rev-card.is-long{width:clamp(300px,38vw,520px)}.rev-card{display:flex}.rev-card figure{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff09, transparent 60%), var(--graphite);transition:border-color .4s var(--ease), transform .6s var(--ease), background .4s;border-radius:20px;flex-direction:column;flex:1;gap:16px;margin:0;padding:24px;display:flex}.rev-card:hover figure{border-color:var(--line-2);transform:translateY(-4px)}.rev-stars{color:var(--ink-4);gap:2px;display:inline-flex}.rev-stars .on{color:#f3d58e}.rev-card blockquote{margin:0}.rev-card blockquote p{color:var(--ink);white-space:pre-line;margin:0;font-size:16.5px;line-height:1.55}.rev-card figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.rev-cat{color:var(--volt-2);background:#4d7dff1f;border:1px solid #4d7dff59;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:540}.rev-ver{letter-spacing:.06em;text-transform:uppercase;color:#8ee6b0;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.rev-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.rev-foot p{letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:11px}.rev-pause{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--ink-2);border-radius:99px;padding:0 14px;font-size:11px}.rev-pause:hover{color:var(--ink);border-color:var(--ink-3)}@media (width<=860px){.rev-score{gap:16px;padding:18px}}@media (prefers-reduced-motion:reduce){.rev-row{scrollbar-width:none;overflow-x:auto}.rev-track{padding-inline:var(--gutter);animation:none}.rev-card[aria-hidden=true]{display:none}}.page-hero{min-height:min(92svh,860px);padding:calc(var(--nav-h) + clamp(32px, 6vw, 72px)) 0 clamp(56px, 7vw, 96px);align-items:flex-end;display:flex;position:relative}.page-hero>.wrap{z-index:2;position:relative}.page-hero-bg{z-index:0;background:radial-gradient(55% 55% at 78% 34%,#256b8f29,#0000 70%),radial-gradient(45% 40% at 10% 100%,#eee9df0a,#0000 70%),radial-gradient(90% 60% at 50% 120%,#0b3d5b73,#0000 70%);position:absolute;inset:0}.page-hero-bg:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2), transparent);height:1px;position:absolute;inset:auto 0 0}.page-hero-meta{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:clamp(40px,9vh,120px);display:flex}.page-hero-label{color:var(--ink-3);align-items:center;gap:28px;display:inline-flex}.page-hero-label:before{content:"";background:var(--line-2);width:32px;height:1px}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--ink-4)}.crumbs a{transition:color .3s var(--ease)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink-2)}.page-title{letter-spacing:-.056em;text-shadow:0 2px 40px #00000059;max-width:13ch;font-size:clamp(48px,7.6vw,136px);font-weight:560;line-height:.92}.page-title .accent{letter-spacing:-.064em;padding-right:.04em;font-weight:260}.page-hero-row{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:28px clamp(24px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}.page-lede{color:var(--ink-2);max-width:46ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.page-lede p{margin:0 0 .8em}.page-lede p:last-child{margin:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.page-hero{min-height:auto}.has-scene .page-hero-meta{margin-bottom:clamp(150px,26vh,220px)}.page-hero-row{grid-template-columns:1fr}.page-actions{justify-content:flex-start}}.page-section .section-head .label{justify-content:flex-start}.page-h2{font-size:clamp(40px,6vw,96px)}.page-section+.page-section{padding-top:clamp(40px,6vw,96px)}.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.svc-card-link{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(130%);height:100%;transition:border-color .5s var(--ease), transform .7s var(--ease), box-shadow .7s var(--ease);background:linear-gradient(#ffffff08,#0000 50%),#0d0f13b8;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.svc-card-link:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 30px 70px -40px #4d7dff73}.svc-card-demo{aspect-ratio:1.25;border-bottom:1px solid var(--line);background:radial-gradient(50% 60%,#4d7dff14,#0000 70%),repeating-linear-gradient(0deg,#eee9df08 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#eee9df08 0 1px,#0000 1px 40px);place-items:center;padding:6% 12% 0;display:grid;overflow:hidden}.svc-card-demo .sd{max-width:300px}.svc-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.svc-card-i{color:var(--ink-3)}.svc-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:540;line-height:1.1}.svc-card p{color:var(--ink-2);margin:0;font-size:15.5px}.svc-card-items{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.svc-card-items li{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:12.5px}.svc-card-go{color:var(--ink-2);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:inline-flex}.svc-card-link:hover .svc-card-go{color:var(--ink)}.svc-card-go svg{transition:transform .5s var(--ease)}.svc-card-link:hover .svc-card-go svg{transform:translate(4px)}.svc-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.svc-cards.is-compact .svc-card-body{min-height:210px}@media (width<=1000px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.svc-cards{grid-template-columns:1fr}}.offer-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.offer-grid li{-webkit-backdrop-filter:blur(16px);background:#0a0b0edb;padding:clamp(22px,2.4vw,34px)}.offer-grid .mono{color:var(--ink-4)}.offer-grid h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:clamp(20px,1.6vw,24px);font-weight:540}.offer-grid p{color:var(--ink-2);margin:0;font-size:15.5px}@media (width<=1000px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.offer-grid{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.demo-panel{aspect-ratio:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(50% 50%,#4d7dff14,#0000 70%),repeating-linear-gradient(0deg,#eee9df09 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#eee9df09 0 1px,#0000 1px 40px),#0a0b0e80;border-radius:24px;place-items:center;padding:8% 10%;display:grid;position:relative;overflow:hidden}.demo-panel .sd{max-width:420px}.demo-panel-tag{color:var(--ink-3);position:absolute;bottom:14px;left:18px}.signs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.signs li{border-bottom:1px solid var(--line);letter-spacing:-.015em;align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(18px,1.6vw,24px);line-height:1.35;display:flex}.signs li .mono{color:var(--ink-4);flex:none}.signs-cta{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-2);color:var(--ink-2);background:#ffffff05;border-radius:999px;padding:7px 14px;font-size:13.5px}.faq{border-top:1px solid var(--line);max-width:980px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--ink-3);transition:transform .5s var(--ease);flex:none}.faq-item[open] .faq-plus{color:var(--ink);transform:rotate(45deg)}.faq-item p{max-width:68ch;color:var(--ink-2);margin:-6px 0 26px;font-size:16.5px}.work-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.work-cards.n-1{grid-template-columns:minmax(0,1fr);max-width:880px}.work-cards.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card a{display:block}.work-card-media{aspect-ratio:16/10;border:1px solid var(--line);background:var(--graphite);transition:transform .8s var(--ease), border-color .5s var(--ease);border-radius:22px;position:relative;overflow:hidden}.work-card:hover .work-card-media{border-color:var(--line-2);transform:translateY(-5px)}.work-card-media>*{position:absolute;inset:0}.work-card-meta{padding:16px 4px 0}.work-card-meta .mono{color:var(--ink-3)}.work-card-meta h3{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px;font-weight:540}.work-card-meta p{color:var(--ink-2);margin:0;font-size:15px}@media (width<=900px){.work-cards,.work-cards.n-3{grid-template-columns:1fr}}.review-block{gap:24px;display:grid}.review-score{justify-self:start;align-items:center;gap:18px;display:inline-flex}.review-score-num{letter-spacing:-.05em;font-size:clamp(56px,6vw,88px);font-weight:300;line-height:1}.review-score-meta{color:var(--ink-2);gap:6px;font-size:15px;display:grid}.review-score-meta>span:last-child{align-items:center;gap:6px;display:inline-flex}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.review-grid .rev-card,.review-grid .rev-card.is-long{width:auto}@media (width<=1000px){.review-grid{grid-template-columns:1fr}}.cta-band{padding-block:clamp(64px,9vw,140px)}.cta-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);background:radial-gradient(70% 90% at 85% 0,#256b8f52,#0000 70%),linear-gradient(#ffffff08,#0000 60%),#0b1520d1;border-radius:32px;padding:clamp(36px,6vw,96px);position:relative;overflow:hidden}.cta-eyebrow{color:var(--ink-3)}.cta-h{letter-spacing:-.05em;max-width:14ch;margin:18px 0 16px;font-size:clamp(40px,6vw,96px);font-weight:540;line-height:.95}.cta-h .accent{font-weight:260}.cta-text{max-width:48ch;color:var(--ink-2);margin:0;font-size:clamp(17px,1.3vw,20px)}.cta-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.prose{max-width:72ch;color:var(--ink-2);font-size:17px}.prose h2{color:var(--ink);letter-spacing:-.02em;margin:2.2em 0 .6em;font-size:clamp(22px,2vw,28px);font-weight:540}.prose a{color:var(--volt-2)}.prose ul{padding-left:1.2em}.prose li{margin:.4em 0}.page-section .section-head+.pr{margin-top:0}.project-body{z-index:2;position:relative}.about-more{margin-top:28px}.page-loading{min-height:100svh}
