:root{color-scheme: light;--paper: #f4f2ec;--paper-2: #ebe8df;--white: #fffefb;--ink: #101114;--ink-2: #484a53;--ink-3: #7b7d87;--rule: rgba(16,17,20,0.14);--rule-strong: rgba(16,17,20,0.3);--blue: #2f5bff;--blue-deep: #1d3fd1;--blue-soft: #dfe6ff;--amber: #e8962a;--green: #1f8a4c;--red: #c8372d;--night: #0b0c10;--night-2: #14161d;--night-rule: rgba(255,255,255,0.12);--night-text: #c9ccd6;--f-display: "Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--f-body: "Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--header-bg: rgba(244,242,236,0.88);--btn-bg: #101114;--btn-fg: #ffffff;--blue-btn: #2f5bff;--band-bg: #101114;--prose: #24252b;--brand: #6d4dff;--ok-bg: #e6f4ec;--ok-fg: #14522d;--shadow: rgba(16,17,20,0.5);--glass: rgba(255,254,251,0.72);--glass-line: rgba(16,17,20,0.09);--max: 1180px;--gutter: clamp(1.25rem,4vw,2.5rem);--r: 10px;--r-lg: 18px;--ease: cubic-bezier(0.2,0.7,0.2,1)}[data-theme="dark"]{color-scheme: dark;--paper: #0d0e13;--paper-2: #15171e;--white: #14161d;--ink: #f2f0ea;--ink-2: #b6b8c2;--ink-3: #83858f;--rule: rgba(255,255,255,0.1);--rule-strong: rgba(255,255,255,0.24);--blue: #6f8dff;--blue-deep: #93a9ff;--blue-soft: rgba(111,141,255,0.16);--amber: #f0a947;--green: #4cc283;--night: #07080b;--night-rule: rgba(255,255,255,0.1);--header-bg: rgba(13,14,19,0.85);--btn-bg: #f2f0ea;--btn-fg: #101114;--blue-btn: #4a6dff;--band-bg: #171923;--prose: #dcdbd5;--brand: #a38cff;--ok-bg: rgba(76,194,131,0.12);--ok-fg: #8be0b2;--shadow: rgba(0,0,0,0.9);--glass: rgba(26,28,38,0.62);--glass-line: rgba(255,255,255,0.11)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 5rem}body{background: var(--paper);color: var(--ink);font-family: var(--f-body);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,picture{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}ul,ol{padding-left: 1.25rem}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 4px}::selection{background: var(--blue);color: #fff}.skip{position: absolute;left: -999px;top: 0;background: var(--ink);color: #fff;padding: .75rem 1rem;z-index: 200}.skip:focus{left: 0}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.container{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.narrow{width: min(100% - 2 * var(--gutter),760px);margin-inline: auto}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 800;line-height: 1.04;letter-spacing: -0.025em;font-stretch: 100%}h1{font-size: clamp(2.6rem,6.4vw,5rem);letter-spacing: -0.035em}h2{font-size: clamp(1.9rem,4vw,3.1rem)}h3{font-size: 1.3rem;letter-spacing: -0.015em;line-height: 1.2}h4{font-size: 1.05rem;letter-spacing: -0.01em}.accent{color: var(--blue)}.lede{font-size: clamp(1.1rem,1.6vw,1.3rem);color: var(--ink-2);max-width: 38em;line-height: 1.55}.eyebrow{font-family: var(--f-mono);font-size: .76rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2);display: inline-flex;align-items: center;gap: .6rem;font-weight: 500}.eyebrow::before{content: "";width: 8px;height: 8px;background: var(--blue);display: inline-block}.night .eyebrow{color: var(--night-text)}.mono{font-family: var(--f-mono)}.btn{display: inline-flex;align-items: center;gap: .6rem;padding: .85rem 1.35rem;border-radius: 8px;font-weight: 600;font-size: .98rem;text-decoration: none;border: 1.5px solid transparent;transition: transform .2s var(--ease),background .2s,color .2s,border-color .2s;cursor: pointer;line-height: 1.2}.btn:hover{transform: translateY(-2px)}.btn-ink{background: var(--btn-bg);color: var(--btn-fg)}.btn-ink:hover{opacity: .88}.btn-blue{background: var(--blue-btn);color: #fff}.btn-blue:hover{filter: brightness(1.12);box-shadow: 0 10px 28px -10px var(--blue-btn)}.btn-line{border-color: var(--rule-strong);background: transparent}.btn-line:hover{border-color: var(--ink)}.night .btn-line{border-color: var(--night-rule);color: #fff}.night .btn-line:hover{border-color: #fff}.btn-sm{padding: .6rem 1rem;font-size: .9rem}.btn svg{width: 1.1em;height: 1.1em;flex: none}.btn-row{display: flex;flex-wrap: wrap;gap: .75rem;align-items: center}.site-header{position: sticky;top: 0;z-index: 100;background: var(--header-bg);backdrop-filter: blur(12px) saturate(1.4);-webkit-backdrop-filter: blur(12px) saturate(1.4);transition: transform .4s var(--ease),border-color .2s,background .3s;border-bottom: 1px solid transparent;transition: border-color .2s}.site-header.scrolled{border-bottom-color: var(--rule)}.nav{display: flex;align-items: center;justify-content: space-between;height: 4.25rem;gap: 1.5rem}.brand{display: flex;align-items: center;gap: .65rem;text-decoration: none;font-family: var(--f-display);font-weight: 800;font-size: 1.2rem;letter-spacing: -.02em}.brand img{width: 36px;height: 36px;border-radius: 10px}.brand .wm b{color: var(--brand);font-weight: 800}.brand .wm-sub{font-family: var(--f-mono);font-weight: 500;font-size: .62rem;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3);border-left: 1px solid var(--rule-strong);padding-left: .65rem;margin-left: .15rem;line-height: 1.1;align-self: center}.site-footer .brand .wm-sub{color: #8b8f9c;border-color: var(--night-rule)}.site-footer .brand .wm b{color: #a38cff}@media (max-width: 420px){.brand .wm-sub{display: none}}.nav-links{display: flex;gap: 1.75rem;align-items: center}.nav-links a{text-decoration: none;font-size: .95rem;font-weight: 500;color: var(--ink-2);position: relative;padding: .25rem 0}.nav-links a:hover,.nav-links a[aria-current="page"]{color: var(--ink)}.nav-links a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: var(--blue)}.nav-cta{display: flex;align-items: center;gap: .75rem}.menu-btn{display: none;width: 44px;height: 44px;border: 1px solid var(--rule-strong);border-radius: 8px;background: transparent;cursor: pointer;align-items: center;justify-content: center}.menu-btn span,.menu-btn span::before{display: block;width: 18px;height: 2px;background: var(--ink);position: relative;transition: transform .25s var(--ease)}.menu-btn span::before{content: "";position: absolute;top: 6px}.menu-btn[aria-expanded="true"] span{transform: translateY(3px) rotate(45deg)}.menu-btn[aria-expanded="true"] span::before{transform: translateY(-6px) rotate(-90deg);top: 6px}.drawer{display: none;border-top: 1px solid var(--rule);background: var(--paper);padding: 1rem var(--gutter) 1.5rem}.drawer.open{display: block}.drawer a{display: block;padding: .8rem 0;border-bottom: 1px solid var(--rule);text-decoration: none;font-weight: 500}.drawer .btn{margin-top: 1.25rem;width: 100%;justify-content: center;border: 0}@media (max-width: 920px){.nav-links,.nav-cta .btn{display: none}.menu-btn{display: inline-flex}}.hero{padding: clamp(2.5rem,6vw,5rem) 0 clamp(3rem,6vw,5.5rem)}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(2rem,5vw,4.5rem);align-items: center}.hero h1{margin: 1.25rem 0 1.5rem}.hero h1 em{font-style: normal;color: var(--blue)}.hero .lede{margin-bottom: 2rem}.hero-facts{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;margin-top: 1.75rem;font-size: .9rem;color: var(--ink-2);list-style: none;padding: 0}.hero-facts li{display: flex;align-items: center;gap: .5rem}.hero-facts li::before{content: "";width: 14px;height: 2px;background: var(--ink)}.hero-shots{position: relative;display: flex;justify-content: center;gap: 1rem}.hero-shots img{width: min(46%,270px);border-radius: 22px;box-shadow: 0 30px 60px -28px rgba(16,17,20,.55)}.hero-shots img:nth-child(2){margin-top: 3.5rem}.hud-chip{position: absolute;left: -1.5rem;bottom: 18%;background: #0e1020;border: 1px solid rgba(143,115,255,.45);color: #fff;border-radius: 12px;padding: .8rem 1rem;display: flex;align-items: center;gap: .75rem;box-shadow: 0 16px 36px -14px rgba(0,0,0,.5)}.hud-chip .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--amber);flex: none}.hud-chip b{font-family: var(--f-mono);font-size: .95rem;display: block;line-height: 1.2}.hud-chip small{color: #aeb2bf;font-size: .75rem}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}.hero-shots{max-width: 520px;margin-inline: auto}.hud-chip{left: 0}}.ticker{border-block: 1px solid var(--rule);padding: 1.1rem 0}.ticker ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem 2rem;font-family: var(--f-mono);font-size: .82rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.ticker li span{color: var(--blue);margin-right: .5rem}.section{padding: clamp(3.5rem,8vw,7rem) 0}.section-tight{padding: clamp(2.5rem,5vw,4rem) 0}.section-head{display: grid;grid-template-columns: 1fr 1.4fr;gap: 2rem 4rem;align-items: end;margin-bottom: clamp(2rem,4vw,3.5rem)}.section-head h2{margin-top: .9rem}.section-head p{color: var(--ink-2);font-size: 1.1rem}@media (max-width: 800px){.section-head{grid-template-columns: 1fr;gap: 1rem}}.rule-top{border-top: 1px solid var(--rule)}.bg-white{background: var(--white)}.bg-paper2{background: var(--paper-2)}.night{background: var(--night);color: #fff}.night p,.night .muted{color: var(--night-text)}.night .section-head p{color: var(--night-text)}.statement{font-family: var(--f-display);font-weight: 700;font-size: clamp(1.7rem,3.6vw,2.9rem);line-height: 1.15;letter-spacing: -.025em;max-width: 24em}.statement span{color: var(--ink-3)}.statement-meta{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;margin-top: 3rem;padding-top: 2rem;border-top: 1px solid var(--rule)}.statement-meta b{font-family: var(--f-display);font-size: 2.4rem;letter-spacing: -.03em;display: block;line-height: 1;margin-bottom: .6rem}.statement-meta p{color: var(--ink-2);font-size: .98rem}@media (max-width: 700px){.statement-meta{grid-template-columns: 1fr;gap: 1.5rem}}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,6rem);align-items: center;padding: clamp(2rem,5vw,4rem) 0}.split + .split{border-top: 1px solid var(--rule)}.split.flip .split-media{order: -1}.split-num{font-family: var(--f-mono);color: var(--blue);font-size: .9rem;letter-spacing: .08em}.split h3{font-size: clamp(1.7rem,3vw,2.4rem);line-height: 1.08;letter-spacing: -.03em;margin: .7rem 0 1rem}.split p{color: var(--ink-2)}.split ul.ticks{margin-top: 1.25rem}.ticks{list-style: none;padding: 0;display: grid;gap: .6rem}.ticks li{padding-left: 1.6rem;position: relative}.ticks li::before{content: "";position: absolute;left: 0;top: .6em;width: 10px;height: 2px;background: var(--blue)}.ticks li::after{content: "";position: absolute;left: 0;top: calc(.6em - 3px);width: 8px;height: 8px;border-right: 2px solid var(--blue);border-top: 2px solid var(--blue);transform: translateX(4px) rotate(45deg) scale(.6)}.split-media{display: flex;justify-content: center}.split-media img{width: min(100%,330px);border-radius: 24px;box-shadow: 0 30px 60px -30px rgba(16,17,20,.5)}@media (max-width: 820px){.split{grid-template-columns: 1fr}.split.flip .split-media{order: 0}}.steps{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--rule);border-radius: var(--r-lg);background: var(--white);overflow: hidden;counter-reset: s}.step{padding: 2rem;border-right: 1px solid var(--rule);counter-increment: s}.step:last-child{border-right: 0}.step::before{content: "0" counter(s);font-family: var(--f-mono);color: var(--blue);font-size: .85rem;letter-spacing: .08em;display: block;margin-bottom: 2.2rem}.step h3{margin-bottom: .6rem}.step p{color: var(--ink-2);font-size: .98rem}@media (max-width: 800px){.steps{grid-template-columns: 1fr}.step{border-right: 0;border-bottom: 1px solid var(--rule)}.step:last-child{border-bottom: 0}.step::before{margin-bottom: 1rem}}.feat-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--rule);border-left: 1px solid var(--rule)}.feat{padding: 2rem 1.75rem 2.25rem;border-right: 1px solid var(--rule);border-bottom: 1px solid var(--rule);background: transparent;transition: background .25s}.feat:hover{background: var(--white)}.feat svg{width: 28px;height: 28px;margin-bottom: 1.5rem;color: var(--blue)}.feat h3{font-size: 1.15rem;margin-bottom: .55rem}.feat p{color: var(--ink-2);font-size: .97rem;line-height: 1.55}@media (max-width: 900px){.feat-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 580px){.feat-grid{grid-template-columns: 1fr}}.shots{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1rem,3vw,2.5rem)}.shot figure{margin: 0}.shot img{border-radius: 26px;border: 1px solid var(--night-rule);width: 100%;max-width: 295px;margin-inline: auto}.shot figcaption{margin-top: 1.25rem;max-width: 295px;margin-inline: auto}.shot h3{font-size: 1.05rem;margin-bottom: .35rem;color: #fff}.shot p{font-size: .92rem;color: var(--night-text)}@media (max-width: 820px){.shots{grid-template-columns: 1fr;gap: 3rem}}.carousel{display: flex;gap: 1.25rem;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 1rem;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.carousel img{flex: none;width: clamp(200px,22vw,250px);border-radius: 18px;scroll-snap-align: start}.sim{display: grid;grid-template-columns: .8fr 1.2fr;border: 1px solid var(--rule);border-radius: var(--r-lg);background: var(--white);overflow: hidden}.sim-stage{padding: 2.5rem 2rem;text-align: center;background: var(--paper-2);border-right: 1px solid var(--rule);display: flex;flex-direction: column;align-items: center;justify-content: center}.sim-stage img{width: 170px;height: 145px;object-fit: contain;margin-bottom: 1.25rem;transition: transform .3s var(--ease)}.sim-stage img.bump{transform: scale(1.08) rotate(-2deg)}.sim-badge{font-family: var(--f-mono);font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: var(--blue-deep);background: var(--blue-soft);padding: .3rem .6rem;border-radius: 4px;margin-bottom: .8rem}.sim-name{font-family: var(--f-display);font-weight: 800;font-size: 1.8rem;letter-spacing: -.03em;line-height: 1.1}.sim-sub{color: var(--ink-2);font-size: .95rem;margin-top: .25rem}.sim-ctrl{padding: 2.5rem 2.25rem;display: flex;flex-direction: column;gap: 1.75rem;justify-content: center}.row-between{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: .9rem}.label{font-family: var(--f-mono);font-size: .75rem;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-2)}.value{font-family: var(--f-display);font-weight: 800;font-size: 2rem;letter-spacing: -.03em;line-height: 1}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;cursor: pointer}input[type="range"]::-webkit-slider-runnable-track{height: 4px;background: var(--rule-strong);border-radius: 2px}input[type="range"]::-moz-range-track{height: 4px;background: var(--rule-strong);border-radius: 2px}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;border-radius: 50%;background: var(--blue);border: 3px solid var(--white);box-shadow: 0 0 0 1.5px var(--blue);margin-top: -9px}input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: var(--blue);border: 3px solid var(--white);box-shadow: 0 0 0 1.5px var(--blue)}.chips{display: flex;flex-wrap: wrap;gap: .4rem}.chip{font-family: var(--f-mono);font-size: .8rem;padding: .4rem .7rem;border: 1px solid var(--rule-strong);background: transparent;border-radius: 6px;cursor: pointer;transition: all .15s}.chip:hover{border-color: var(--ink)}.chip.active{background: var(--btn-bg);color: var(--btn-fg);border-color: var(--btn-bg)}.sim-quote{border-left: 3px solid var(--blue);padding: .25rem 0 .25rem 1rem;color: var(--ink-2);font-size: .98rem;min-height: 4.5em}@media (max-width: 800px){.sim{grid-template-columns: 1fr}.sim-stage{border-right: 0;border-bottom: 1px solid var(--rule)}.sim-ctrl{padding: 2rem 1.5rem}}.calc{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,5rem);align-items: center}.calc-note{margin-top: 1.5rem;color: var(--night-text);font-size: .95rem}.calc .value{color: #fff}.calc .label{color: var(--night-text)}.calc input[type="range"]::-webkit-slider-runnable-track{background: var(--night-rule)}.calc input[type="range"]::-moz-range-track{background: var(--night-rule)}.calc input[type="range"]::-webkit-slider-thumb{border-color: var(--night)}.calc-stats{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--night-rule);border-left: 1px solid var(--night-rule)}.calc-stat{padding: 1.75rem 1.5rem;border-right: 1px solid var(--night-rule);border-bottom: 1px solid var(--night-rule)}.calc-stat b{display: block;font-family: var(--f-display);font-weight: 800;font-size: clamp(1.8rem,3.4vw,2.6rem);letter-spacing: -.03em;line-height: 1;margin-bottom: .6rem}.calc-stat span{font-size: .88rem;color: var(--night-text)}.calc-stat.hl{background: var(--blue-btn)}.calc-stat.hl span{color: #dfe6ff}@media (max-width: 820px){.calc{grid-template-columns: 1fr}}.table-wrap{overflow-x: auto;border: 1px solid var(--rule);border-radius: var(--r-lg);background: var(--white)}table.compare{width: 100%;border-collapse: collapse;min-width: 720px;font-size: .96rem}.compare th,.compare td{padding: 1rem 1.15rem;text-align: left;border-bottom: 1px solid var(--rule);vertical-align: top}.compare thead th{font-family: var(--f-mono);font-size: .75rem;text-transform: uppercase;letter-spacing: .06em;font-weight: 500;color: var(--ink-2);background: var(--paper-2)}.compare thead th.us{background: var(--btn-bg);color: var(--btn-fg)}.compare tbody th{font-weight: 600;width: 26%}.compare td.us{background: var(--blue-soft);font-weight: 500}.compare tr:last-child th,.compare tr:last-child td{border-bottom: 0}.yes::before,.no::before{display: inline-block;width: 1.1em;font-weight: 700}.yes::before{content: "✓";color: var(--green)}.no::before{content: "–";color: var(--ink-3)}.table-note{font-size: .85rem;color: var(--ink-3);margin-top: .9rem}.cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.card{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--rule);border-radius: var(--r-lg);padding: 1.75rem;text-decoration: none;transition: transform .25s var(--ease),border-color .2s}a.card:hover{transform: translateY(-4px);border-color: var(--ink)}.card .tag{font-family: var(--f-mono);font-size: .72rem;letter-spacing: .07em;text-transform: uppercase;color: var(--blue-deep);margin-bottom: 1.25rem}.card h3{margin-bottom: .7rem}.card p{color: var(--ink-2);font-size: .97rem;flex: 1}.card .more{margin-top: 1.5rem;font-weight: 600;font-size: .92rem;display: inline-flex;gap: .4rem;align-items: center}.card .more::after{content: "→";transition: transform .2s}a.card:hover .more::after{transform: translateX(4px)}.card .meta{font-family: var(--f-mono);font-size: .72rem;color: var(--ink-3);margin-top: 1rem}@media (max-width: 900px){.cards{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.cards{grid-template-columns: 1fr}}.cards.two{grid-template-columns: 1fr 1fr}@media (max-width: 700px){.cards.two{grid-template-columns: 1fr}}.privacy-block{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,5rem)}.dl{display: grid;gap: 0}.dl div{display: grid;grid-template-columns: 8.5rem 1fr;gap: 1rem;padding: 1rem 0;border-top: 1px solid var(--night-rule);font-size: .97rem}.dl div:last-child{border-bottom: 1px solid var(--night-rule)}.dl dt{font-family: var(--f-mono);font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: #fff;padding-top: .2rem}.dl dd{color: var(--night-text);margin: 0}@media (max-width: 800px){.privacy-block{grid-template-columns: 1fr}.dl div{grid-template-columns: 1fr;gap: .25rem}}.paper-dl div{border-color: var(--rule)}.paper-dl dt{color: var(--ink)}.paper-dl dd{color: var(--ink-2)}.paper-dl div:last-child{border-bottom: 1px solid var(--rule)}.faq-tools{display: flex;flex-wrap: wrap;gap: 1rem;margin-bottom: 2rem;align-items: center}.faq-search{flex: 1 1 280px;padding: .85rem 1rem;border: 1px solid var(--rule-strong);border-radius: 8px;background: var(--white)}.faq-search:focus{outline: 2px solid var(--blue);outline-offset: 2px}.faq-list{border-top: 1px solid var(--rule)}details.faq{border-bottom: 1px solid var(--rule)}details.faq summary{list-style: none;cursor: pointer;padding: 1.35rem 3rem 1.35rem 0;font-family: var(--f-display);font-weight: 700;font-size: 1.15rem;letter-spacing: -.01em;line-height: 1.3;position: relative}details.faq summary::-webkit-details-marker{display: none}details.faq summary::after{content: "+";position: absolute;right: .25rem;top: 50%;transform: translateY(-50%);font-family: var(--f-mono);font-size: 1.5rem;font-weight: 400;transition: transform .2s}details.faq[open] summary::after{content: "–"}details.faq .answer{padding: 0 3rem 1.5rem 0;color: var(--ink-2);max-width: 46rem}details.faq .answer p + p{margin-top: .8rem}.faq-empty{display: none;padding: 2rem 0;color: var(--ink-2)}.faq-group{font-family: var(--f-mono);font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: var(--blue-deep);margin: 2.5rem 0 .5rem}.cta-band{background: var(--band-bg);color: #fff;border: 1px solid var(--night-rule);border-radius: var(--r-lg);padding: clamp(2.25rem,6vw,4.5rem);display: grid;grid-template-columns: 1.3fr 1fr;gap: 2rem;align-items: center}.cta-band h2{font-size: clamp(2rem,4.2vw,3.2rem)}.cta-band p{color: var(--night-text);margin-top: 1rem;max-width: 30em}.cta-band .btn-row{justify-content: flex-end}@media (max-width: 800px){.cta-band{grid-template-columns: 1fr}.cta-band .btn-row{justify-content: flex-start}}.page-head{padding: clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem);border-bottom: 1px solid var(--rule)}.page-head h1{font-size: clamp(2.3rem,5.4vw,4.2rem);margin: 1.1rem 0 1.4rem;max-width: 16em}.crumbs{font-family: var(--f-mono);font-size: .75rem;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 1.5rem}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline}.crumbs span[aria-hidden]{margin: 0 .5rem}.page-head.with-media{display: block}.page-head-grid{display: grid;grid-template-columns: 1.3fr .7fr;gap: 3rem;align-items: center}.page-head-grid img{width: min(100%,250px);margin-inline: auto;border-radius: 22px;box-shadow: 0 30px 60px -30px rgba(16,17,20,.5)}@media (max-width: 820px){.page-head-grid{grid-template-columns: 1fr}.page-head-grid img{display: none}}.prose{font-size: 1.12rem;line-height: 1.75;color: var(--prose)}.prose>* + *{margin-top: 1.25rem}.prose h2{font-size: clamp(1.6rem,3vw,2.15rem);margin-top: 3rem;letter-spacing: -.03em;line-height: 1.12}.prose h3{font-size: 1.3rem;margin-top: 2.25rem}.prose ul,.prose ol{padding-left: 1.4rem}.prose li + li{margin-top: .55rem}.prose li::marker{color: var(--blue);font-weight: 700}.prose a{color: var(--blue-deep);font-weight: 500}.prose blockquote{border-left: 3px solid var(--blue);padding: .25rem 0 .25rem 1.4rem;font-family: var(--f-display);font-weight: 600;font-size: 1.35rem;line-height: 1.35;letter-spacing: -.015em;color: var(--ink)}.prose code{font-family: var(--f-mono);font-size: .88em;background: var(--paper-2);padding: .1em .4em;border-radius: 4px}.prose table{width: 100%;border-collapse: collapse;font-size: .95rem}.prose th,.prose td{text-align: left;padding: .75rem .9rem;border-bottom: 1px solid var(--rule);vertical-align: top}.prose th{font-family: var(--f-mono);font-size: .74rem;text-transform: uppercase;letter-spacing: .05em;background: var(--paper-2);font-weight: 500}.callout{background: var(--white);border: 1px solid var(--rule);border-left: 4px solid var(--blue);border-radius: var(--r);padding: 1.25rem 1.5rem;font-size: 1rem}.callout strong:first-child{display: block;font-family: var(--f-mono);font-size: .75rem;letter-spacing: .07em;text-transform: uppercase;margin-bottom: .4rem;color: var(--blue-deep)}.callout.warn{border-left-color: var(--amber)}.callout.warn strong:first-child{color: var(--amber)}.prose-wide{width: min(100% - 2 * var(--gutter),760px);margin-inline: auto}.article-head{padding: clamp(2.5rem,6vw,4.5rem) 0 2rem}.article-head h1{font-size: clamp(2.1rem,5vw,3.5rem);line-height: 1.06;margin: 1rem 0 1.4rem;letter-spacing: -.035em}.article-meta{display: flex;flex-wrap: wrap;gap: .4rem 1.25rem;font-family: var(--f-mono);font-size: .76rem;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-2);padding: 1rem 0;border-block: 1px solid var(--rule);margin-top: 1.75rem}.article-layout{display: grid;grid-template-columns: 230px minmax(0,1fr);gap: 3.5rem;width: min(100% - 2 * var(--gutter),1060px);margin-inline: auto;align-items: start}.toc{position: sticky;top: 6rem;font-size: .9rem}.toc h2{font-family: var(--f-mono);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);font-weight: 500;margin-bottom: .9rem}.toc ol{list-style: none;padding: 0;border-left: 1px solid var(--rule)}.toc a{display: block;padding: .4rem 0 .4rem 1rem;margin-left: -1px;border-left: 2px solid transparent;text-decoration: none;color: var(--ink-2);line-height: 1.35}.toc a:hover{color: var(--ink)}.toc a.on{border-left-color: var(--blue);color: var(--ink);font-weight: 600}@media (max-width: 960px){.article-layout{grid-template-columns: 1fr;gap: 0}.toc{display: none}}.progress{position: fixed;top: 0;left: 0;height: 3px;background: var(--blue);width: 0;z-index: 300}.article-cta{margin-top: 3.5rem;padding: 2rem;background: var(--band-bg);color: #fff;border: 1px solid var(--night-rule);border-radius: var(--r-lg)}.article-cta h3{font-size: 1.5rem;margin-bottom: .6rem}.article-cta p{color: var(--night-text);margin-bottom: 1.25rem;font-size: 1rem}.disclaimer{font-size: .88rem;color: var(--ink-3);margin-top: 2.5rem;padding-top: 1.25rem;border-top: 1px solid var(--rule)}.related{margin-top: 4rem}.related h2{font-size: 1.5rem;margin-bottom: 1.25rem}.post-feature{display: grid;grid-template-columns: 1.1fr .9fr;gap: 3rem;padding: 3rem 0;border-bottom: 1px solid var(--rule);align-items: center;text-decoration: none}.post-feature h2{font-size: clamp(1.8rem,3.6vw,2.8rem);margin: .8rem 0 1rem}.post-feature:hover h2{color: var(--blue-deep)}.post-feature p{color: var(--ink-2)}.post-art{aspect-ratio: 4 / 3;background: var(--night);border-radius: var(--r-lg);display: grid;place-items: center;overflow: hidden}.post-art img{height: 86%;width: auto}@media (max-width: 800px){.post-feature{grid-template-columns: 1fr}}.form{display: grid;gap: 1.25rem}.field label{display: block;font-family: var(--f-mono);font-size: .74rem;letter-spacing: .06em;text-transform: uppercase;margin-bottom: .45rem;color: var(--ink-2)}.field input,.field select,.field textarea{width: 100%;padding: .85rem 1rem;border: 1px solid var(--rule-strong);border-radius: 8px;background: var(--white)}.field textarea{min-height: 150px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 2px solid var(--blue);outline-offset: 1px;border-color: transparent}.form-note{font-size: .88rem;color: var(--ink-3)}.contact-grid{display: grid;grid-template-columns: 1.2fr .8fr;gap: clamp(2rem,6vw,5rem)}@media (max-width: 820px){.contact-grid{grid-template-columns: 1fr}}.success{display: none;padding: 1rem 1.25rem;border: 1px solid var(--green);background: var(--ok-bg);border-radius: 8px;color: var(--ok-fg)}.site-footer{background: var(--night);color: var(--night-text);padding: clamp(3rem,6vw,5rem) 0 2rem;margin-top: clamp(3rem,6vw,6rem);font-size: .96rem}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: 2.5rem}.footer-brand .brand{color: #fff;margin-bottom: 1rem}.footer-brand p{max-width: 22em;font-size: .93rem}.site-footer h2{font-family: var(--f-mono);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;font-weight: 500;color: #fff;margin-bottom: 1.1rem}.site-footer ul{list-style: none;padding: 0;display: grid;gap: .6rem}.site-footer a{text-decoration: none;color: var(--night-text)}.site-footer a:hover{color: #fff;text-decoration: underline}.footer-bottom{margin-top: 3.5rem;padding-top: 1.5rem;border-top: 1px solid var(--night-rule);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;font-size: .85rem;color: #8b8f9c}.footer-bottom p{max-width: 40em}@media (max-width: 960px){.footer-grid{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr 1fr}}.mt-1{margin-top: 1rem}.mt-2{margin-top: 2rem}.mt-3{margin-top: 3rem}.center{text-align: center}.stack>* + *{margin-top: 1rem}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal{opacity: 1;transform: none;transition: none}*,*::before,*::after{animation: none !important}.btn:hover,a.card:hover{transform: none}}.nf{min-height: 60vh;display: grid;place-items: center;text-align: center;padding: 4rem 0}.nf h1{font-size: clamp(5rem,18vw,11rem);letter-spacing: -.06em;color: var(--blue)}@media print{.site-header,.site-footer,.toc,.progress,.article-cta,.cta-band{display: none !important}body{background: #fff}}.theme-btn{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--rule-strong);background: transparent;color: var(--ink);cursor: pointer;display: grid;place-items: center;position: relative;overflow: hidden;transition: border-color .2s,transform .3s var(--ease)}.theme-btn:hover{border-color: var(--ink);transform: rotate(18deg)}.theme-btn svg{width: 18px;height: 18px;position: absolute;transition: transform .5s var(--ease),opacity .3s}.theme-btn .i-sun{transform: translateY(26px) rotate(-60deg);opacity: 0}[data-theme="dark"] .theme-btn .i-sun{transform: none;opacity: 1}[data-theme="dark"] .theme-btn .i-moon{transform: translateY(-26px) rotate(60deg);opacity: 0}html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition: background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease !important}[data-theme="dark"] .split-media img,[data-theme="dark"] .page-head-grid img,[data-theme="dark"] .hero-shots img{box-shadow: 0 30px 70px -30px #000;border: 1px solid rgba(255,255,255,.08)}[data-theme="dark"] .night{border-block: 1px solid var(--rule)}[data-theme="dark"] .compare td.us{color: var(--ink)}[data-theme="dark"] .feat:hover,[data-theme="dark"] a.card:hover{background: var(--paper-2)}[data-theme="dark"] .menu-btn{border-color: var(--rule-strong)}[data-theme="dark"] .field input,[data-theme="dark"] .field select,[data-theme="dark"] .field textarea,[data-theme="dark"] .faq-search{background: var(--white)}.split-media img,.page-head-grid img,.hero-shots img{box-shadow: 0 30px 60px -28px var(--shadow)}@view-transition{navigation: auto}::view-transition-old(root){animation: .25s ease both vtOut}::view-transition-new(root){animation: .45s var(--ease) both vtIn}@keyframes vtOut{to{opacity: 0}}@keyframes vtIn{from{opacity: 0;transform: translateY(8px)}}body{animation: pageIn .6s var(--ease) both}@keyframes pageIn{from{opacity: 0}}.site-header.hide{transform: translateY(-100%)}.ln{display: block;overflow: hidden;padding-bottom: .08em;margin-bottom: -.08em}.ln>span{display: block;transform: translateY(105%);animation: lnUp 1s var(--ease) forwards;animation-delay: calc(var(--i,0) * 110ms + 120ms)}@keyframes lnUp{to{transform: none}}.rise{opacity: 0;transform: translateY(18px);animation: rise .9s var(--ease) forwards;animation-delay: calc(var(--i,0) * 100ms + 350ms)}@keyframes rise{to{opacity: 1;transform: none}}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity: 1;transform: none}.js .split.reveal .split-media{transform: translateY(46px) scale(.95);opacity: 0;transition: transform 1s var(--ease) .15s,opacity .9s ease .15s}.js .split.reveal.in .split-media{transform: none;opacity: 1}.js .stagger>*{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease),transform .7s var(--ease),background .25s,border-color .2s;transition-delay: calc(var(--i,0) * 70ms)}.js .stagger.in>*{opacity: 1;transform: none}.js .stagger.in>.card:hover,.js a.card:hover{transition-delay: 0s}.js .section-head h2{transition: letter-spacing 1.2s var(--ease)}.hero-shots img:nth-child(1){animation: bob 8s ease-in-out infinite}.hero-shots img:nth-child(2){animation: bob 9s ease-in-out -3s infinite}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.hud-chip{animation: chipIn 1s var(--ease) 1.1s both,bob 6s ease-in-out 2.2s infinite}@keyframes chipIn{from{opacity: 0;transform: translateX(-24px) scale(.9)}}.hud-chip .dot{animation: pulse 1.8s ease-in-out infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(232,150,42,.6)}70%,100%{box-shadow: 0 0 0 9px rgba(232,150,42,0)}}[data-parallax]{will-change: translate}.ticker{overflow: hidden}.ticker-track{display: flex;width: max-content;animation: marq 34s linear infinite}.ticker:hover .ticker-track{animation-play-state: paused}.ticker-track ul{flex: none;display: flex;gap: 3rem;padding-right: 3rem;justify-content: flex-start;flex-wrap: nowrap;white-space: nowrap}@keyframes marq{to{transform: translateX(-50%)}}.feat svg{transition: transform .45s var(--ease)}.feat:hover svg{transform: translateY(-4px) rotate(-8deg) scale(1.08)}.btn{position: relative;overflow: hidden}.btn-blue::after,.btn-ink::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform: translateX(-120%);transition: transform .7s var(--ease)}.btn-blue:hover::after,.btn-ink:hover::after{transform: translateX(120%)}.tilt{transition: transform .35s var(--ease);transform-style: preserve-3d;will-change: transform}.sim-stage img{animation: bob 5s ease-in-out infinite}.sim-stage img.bump{animation: none}.bar i{transition: width .5s var(--ease)}.carousel img{transition: transform .4s var(--ease)}.carousel img:hover{transform: translateY(-6px)}.step::before,.split-num{transition: letter-spacing .4s var(--ease)}.step:hover::before{letter-spacing: .2em}.demo{display: grid;grid-template-columns: 1fr auto;gap: clamp(2rem,6vw,6rem);align-items: center}.demo-copy .ticks{margin-top: 1.5rem}.demo-note{margin-top: 1.5rem;font-family: var(--f-mono);font-size: .78rem;letter-spacing: .04em;color: var(--ink-3)}.demo-phone{width: 300px;height: 620px;border-radius: 42px;padding: 9px;background: #1a1c25;border: 1px solid rgba(255,255,255,.12);box-shadow: 0 40px 80px -30px var(--shadow);position: relative;margin-inline: auto}.demo-screen{position: relative;width: 100%;height: 100%;border-radius: 34px;overflow: hidden;background: #0a0d1c;color: #fff;touch-action: pan-y;user-select: none}.demo-reel{position: absolute;inset: 0;background: var(--g);transition: transform .45s var(--ease),opacity .45s,background .6s}.demo-reel svg{position: absolute;inset: 0;width: 100%;height: 100%}.demo-reel.swipe{transform: translateY(-14%) scale(.96);opacity: 0}.demo-top{position: absolute;top: 14px;left: 18px;right: 18px;display: flex;justify-content: space-between;font-weight: 700;font-size: 1.05rem;z-index: 2}.demo-cap{position: absolute;left: 16px;right: 64px;bottom: 24px;z-index: 2;font-size: .8rem;line-height: 1.35;text-shadow: 0 1px 8px rgba(0,0,0,.4)}.demo-cap b{display: flex;align-items: center;gap: .5rem;margin-bottom: .45rem}.demo-cap i{width: 26px;height: 26px;border-radius: 50%;background: #ffd7a0;display: inline-block}.demo-rail{position: absolute;right: 12px;bottom: 90px;display: grid;gap: 14px;z-index: 2}.demo-rail span{width: 38px;height: 38px;border-radius: 50%;background: rgba(0,0,0,.3);display: grid;place-items: center;font-size: .95rem}.demo-hud{position: absolute;top: 52px;left: 50%;transform: translateX(-50%);z-index: 4;display: flex;align-items: center;gap: .6rem;background: rgba(10,12,26,.86);border: 1px solid rgba(143,115,255,.55);box-shadow: 0 0 0 4px rgba(109,77,255,.2);border-radius: 18px;padding: .35rem .8rem .35rem .4rem;transition: box-shadow .3s,transform .3s var(--ease);white-space: nowrap}.demo-hud.tick{transform: translateX(-50%) scale(1.08)}.demo-hud img{width: 30px;height: 26px;object-fit: contain}.demo-hud b{font-family: var(--f-mono);font-size: .9rem}.demo-hud span{color: #8a8fa3;font-size: .78rem}.demo-hud .bar{width: 70px;height: 4px;margin-top: 4px}.demo-hud .bar i{background: #8f73ff}.demo-hud.warn .bar i{background: #f2b04a}.demo-over{position: absolute;inset: 0;z-index: 6;background: radial-gradient(90% 50% at 50% 30%,rgba(232,86,74,.28),transparent 70%),#080a17;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 1.5rem;opacity: 0;pointer-events: none;transform: scale(1.06);transition: opacity .5s var(--ease),transform .6s var(--ease)}.demo-over.on{opacity: 1;pointer-events: auto;transform: none}.demo-over img{width: 120px;animation: bob 4s ease-in-out infinite}.demo-over h3{font-size: 1.55rem;line-height: 1.1;margin: 1rem 0 .5rem;color: #fff}.demo-over p{color: #9a9fb3;font-size: .85rem;margin-bottom: 1.25rem}.demo-over .btn{font-size: .85rem;padding: .7rem 1.1rem}.demo-actions{display: flex;gap: .6rem;margin-top: 1.25rem;justify-content: center}.demo-hint{position: absolute;bottom: 14px;left: 0;right: 0;text-align: center;font-size: .7rem;color: rgba(255,255,255,.7);z-index: 3;animation: hint 1.8s ease-in-out infinite;pointer-events: none}@keyframes hint{50%{transform: translateY(-5px);opacity: .5}}@media (max-width: 860px){.demo{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){body,.rise,.ln>span,.hud-chip{animation: none !important;opacity: 1 !important;transform: none !important}.js .stagger>*,.js .split.reveal .split-media{opacity: 1;transform: none;transition: none}.ticker-track{animation: none}.hero-shots img,.sim-stage img,.demo-over img{animation: none}}em.serif,.hero h1 em{font-family: "Instrument Serif",Georgia,"Times New Roman",serif;font-style: italic;font-weight: 400;letter-spacing: -.01em;font-size: 1.08em}.hero h1 em{color: var(--blue)}.cta-band em.serif,.night em.serif{color: #fff}.site-header{background: none;backdrop-filter: none;-webkit-backdrop-filter: none;border: 0 !important;padding-top: .75rem;pointer-events: none}.site-header .nav{pointer-events: auto;height: 3.7rem;padding: 0 .55rem 0 1.15rem;border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-line);backdrop-filter: blur(18px) saturate(1.6);-webkit-backdrop-filter: blur(18px) saturate(1.6);box-shadow: 0 12px 40px -22px var(--shadow);width: min(100% - 1.5rem,1100px);transition: box-shadow .3s}.site-header.scrolled .nav{box-shadow: 0 18px 50px -20px var(--shadow)}.nav-cta .btn{border-radius: 999px}.site-header.hide{transform: translateY(-140%)}.drawer{pointer-events: auto;position: absolute;left: .75rem;right: .75rem;top: calc(100% + .35rem);border: 1px solid var(--glass-line);border-radius: 24px;background: var(--white);box-shadow: 0 30px 60px -30px var(--shadow);padding: .5rem 1.25rem 1.25rem;max-width: 520px;margin-inline: auto}.drawer a:last-of-type{border-bottom: 0}.menu-btn{border-radius: 50%}@media (max-width: 920px){.site-header .nav{padding-left: .9rem}}.lit{height: 250vh;position: relative;background: var(--night);color: #fff}.lit-stick{position: sticky;top: 0;height: 100vh;display: grid;place-items: center;padding: 5rem var(--gutter) 2rem}.lit-wrap{max-width: 980px;text-align: center}.lit-wrap .eyebrow{color: #9a9fb3;margin-bottom: 1.75rem}.lit-text{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.75rem,4.3vw,3.5rem);line-height: 1.16;letter-spacing: -.028em}.lit-text .w{opacity: .15;transition: opacity .12s linear}.lit-text b{font-weight: 700}.lit-text b .w{color: #a38cff}.lit-meta{padding: 0 0 clamp(3rem,7vw,6rem)}.lit-meta .statement-meta{margin-top: 0;border-top: 1px solid var(--night-rule)}.lit-meta .statement-meta b{color: #fff}.lit-meta .statement-meta p{color: var(--night-text)}@media (max-width: 700px){.lit{height: 210vh}}@media (prefers-reduced-motion: reduce){.lit{height: auto}.lit-stick{position: static;height: auto;padding: 5rem var(--gutter) 3rem}.lit-text .w{opacity: 1}}.pill{display: inline-flex;font-family: var(--f-mono);font-size: .78rem;letter-spacing: .04em;padding: .45rem .95rem;border-radius: 999px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);color: #fff;backdrop-filter: blur(8px)}.night.tools .split h3{font-size: clamp(1.9rem,3.6vw,3rem);margin: 1.25rem 0 1rem}.night.tools .split p,.night.tools .ticks li{color: var(--night-text)}.night.tools .split + .split{border-color: var(--night-rule)}.night.tools .btn-ink{background: #fff;color: #101114}.night.tools .split{padding: clamp(3rem,7vw,6rem) 0}.split-media.glow{position: relative;isolation: isolate}.split-media.glow::before{content: "";position: absolute;width: 90%;aspect-ratio: 1;border-radius: 50%;z-index: -1;filter: blur(70px);opacity: .55;top: 6%}.glow.g1::before{background: #6d4dff}.glow.g2::before{background: #2f6bff}.p3d{transform: perspective(1100px) rotateY(-15deg) rotateX(6deg) rotateZ(2deg);transition: transform .6s var(--ease);border: 1px solid rgba(255,255,255,.14)}.p3d.r{transform: perspective(1100px) rotateY(15deg) rotateX(6deg) rotateZ(-2deg)}.split.in .p3d:hover{transform: perspective(1100px) rotateY(0) rotateX(0) rotateZ(0) scale(1.02)}.showcase{overflow: hidden}.sc-wrap{margin-top: clamp(2rem,4vw,3.5rem)}.sc-rail{list-style: none;display: flex;gap: 1.25rem;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2.5rem calc(50% - 160px) 2rem;scrollbar-width: none;-webkit-overflow-scrolling: touch;cursor: grab}.sc-rail::-webkit-scrollbar{display: none}.sc-rail.drag{cursor: grabbing;scroll-snap-type: none}.sc-card{flex: none;width: 320px;height: 600px;border-radius: 30px;position: relative;overflow: hidden;scroll-snap-align: center;color: #fff;background: radial-gradient(110% 60% at 50% 0%,var(--tint),#0a0b14 78%);border: 1px solid rgba(255,255,255,.08);transform: translateY(var(--lift,0)) scale(var(--s,.92));opacity: .72;transition: transform .45s var(--ease),opacity .45s,box-shadow .45s;box-shadow: 0 20px 40px -30px var(--shadow)}.sc-card.on{opacity: 1;box-shadow: 0 40px 70px -30px var(--shadow)}.sc-card h3{position: absolute;top: 0;left: 0;right: 0;z-index: 2;text-align: center;padding: 1.6rem 1rem 0;font-size: 1.65rem;font-weight: 600;letter-spacing: -.02em;line-height: 1.1}.sc-card h3 em{font-size: 1.12em}.sc-card img{position: absolute;left: 11%;bottom: -2%;width: 78%;border-radius: 26px 26px 0 0;border: 1px solid rgba(255,255,255,.14);border-bottom: 0;box-shadow: 0 -10px 50px -10px rgba(0,0,0,.6)}.sc-card .pills{position: absolute;left: 1rem;bottom: 1rem;display: flex;flex-wrap: wrap;gap: .4rem;z-index: 3}.sc-card .pills span{font-size: .78rem;padding: .35rem .8rem;border-radius: 999px;background: rgba(20,22,34,.7);border: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.sc-nav{display: flex;justify-content: center;gap: .75rem}.sc-btn{width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--rule-strong);background: transparent;cursor: pointer;font-size: 1.2rem;transition: background .2s,color .2s,transform .2s var(--ease)}.sc-btn:hover{background: var(--btn-bg);color: var(--btn-fg);transform: scale(1.06)}@media (max-width: 600px){.sc-card{width: 78vw;max-width: 300px;height: 540px}.sc-rail{padding-inline: calc(50% - min(39vw,150px));gap: 1rem}}.float-cta{position: fixed;left: 50%;bottom: 1rem;z-index: 90;display: flex;align-items: center;gap: .75rem;padding: .5rem .5rem .5rem .9rem;border-radius: 999px;background: rgba(14,16,28,.82);color: #fff;border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);text-decoration: none;box-shadow: 0 20px 50px -20px rgba(0,0,0,.7);transform: translate(-50%,160%);transition: transform .6s var(--ease);font-size: .9rem;line-height: 1.2;white-space: nowrap}.float-cta.show{transform: translate(-50%,0)}.float-cta img{width: 30px;height: 26px;object-fit: contain}.float-cta b{display: block;font-size: .9rem}.float-cta small{color: #a9adc0;font-size: .74rem}.float-cta i{font-style: normal;width: 38px;height: 38px;border-radius: 50%;background: #fff;color: #101114;display: grid;place-items: center;font-size: 1.1rem;transition: transform .3s var(--ease)}.float-cta:hover i{transform: translateX(3px)}@media print{.float-cta{display: none}}.drawer .btn{display: flex;justify-content: center;align-items: center;gap: .6rem}.float-cta i{flex: none}.float-cta span{min-width: 0}