.landing{--band:#f3efe8;--line-2:#1b13200f;--radius-media:22px;--sh-s:0 2px 4px #1b13200a;--sh:0 10px 30px -12px #1b132038;--sh-l:0 50px 100px -34px #46145a61;color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px;line-height:1.6}.dark .landing{--band:#110b17;--line-2:#f3eef60e;--sh-s:0 2px 6px #0006;--sh:0 12px 34px -12px #0009;--sh-l:0 60px 120px -40px #000000e6}.landing :focus-visible{outline:2px solid var(--grape);outline-offset:3px;border-radius:5px}.landing .shell{width:min(1200px,92vw);margin-inline:auto}.landing .band-bg{background:var(--band)}.landing .line-2{border-color:var(--line-2)}.landing .shadow-lc-s{box-shadow:var(--sh-s)}.landing .shadow-lc{box-shadow:var(--sh)}.landing .shadow-lc-l{box-shadow:var(--sh-l)}.landing .grad-text{background:linear-gradient(100deg,var(--grape)4%,var(--vine)98%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--grape);font-size:12px;font-weight:700}.landing .cta-primary{background:linear-gradient(100deg,var(--grape),var(--vine));color:#fff;box-shadow:0 14px 30px -12px color-mix(in oklab,var(--grape)78%,transparent);border:1px solid #0000;border-radius:999px;transition:transform .15s,box-shadow .25s,background .2s}.landing .cta-primary:hover{box-shadow:0 22px 42px -14px color-mix(in oklab,var(--grape)88%,transparent);color:#fff;transform:translateY(-2px)}.landing .cta-ghost{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--sh-s);border-radius:999px;transition:transform .15s,box-shadow .25s,background .2s}.landing .cta-ghost:hover{background:color-mix(in oklab,var(--foreground)5%,var(--card));color:var(--foreground)}@media (prefers-reduced-motion:reduce){.landing .cta-primary:hover{transform:none}}.landing .media{border-radius:var(--radius-media);isolation:isolate;background:radial-gradient(80% 120% at 18% 0,color-mix(in oklab,var(--grape)26%,var(--card)),transparent 62%),radial-gradient(80% 120% at 95% 100%,color-mix(in oklab,var(--vine)22%,var(--card)),transparent 60%),var(--card);border:1px solid var(--border);box-shadow:var(--sh);text-align:center;color:var(--foreground);place-items:center;display:grid;position:relative;overflow:hidden}.landing .media.big{box-shadow:var(--sh-l)}.landing .media:before{content:"";border:1.5px dashed color-mix(in oklab,var(--grape)34%,var(--border));border-radius:calc(var(--radius-media) - 8px);pointer-events:none;z-index:0;position:absolute;inset:9px}.landing .media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--grape)16%,transparent),transparent);width:55%;height:100%;animation:5.5s ease-in-out infinite landing-sheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}@keyframes landing-sheen{0%,62%{left:-60%}80%{left:120%}to{left:120%}}@media (prefers-reduced-motion:reduce){.landing .media:after{display:none}}.landing .media .inner{z-index:2;max-width:34em;padding:30px 24px;position:relative}.landing .media .glyph{background:linear-gradient(120deg,var(--grape),var(--vine));color:#fff;width:60px;height:60px;box-shadow:0 16px 34px -14px color-mix(in oklab,var(--grape)80%,transparent);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.landing .media .glyph svg{width:26px;height:26px;display:block}.landing .media .m-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--grape);font-size:12px;font-weight:600}.landing .media .m-cap{color:var(--muted-foreground);margin-top:8px;font-size:14.5px;line-height:1.45}.landing .media .m-spec{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--muted-foreground);border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 12px;font-size:11px;display:inline-flex}.landing .media .m-spec .d{background:var(--vine);border-radius:50%;width:6px;height:6px}.landing .ar-hero{aspect-ratio:16/9}.landing .ar-wide{aspect-ratio:16/10}.landing .ar-card{aspect-ratio:5/4}.landing .ar-phone{aspect-ratio:9/19}.landing .hero-glow{z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 28% 40%,color-mix(in oklab,var(--grape)46%,transparent),transparent 70%),radial-gradient(46% 60% at 74% 42%,color-mix(in oklab,var(--vine)38%,transparent),transparent 72%);filter:blur(34px);opacity:.72;will-change:transform;width:1000px;max-width:130vw;height:560px;margin-inline:auto;position:absolute;top:-160px;left:0;right:0}.landing .card-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-media);box-shadow:var(--sh-s)}.landing .mono-num{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--vine);font-size:12px;font-weight:600}.landing .ichip{background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-s);border-radius:14px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;display:inline-flex}.landing .ichip .bar{gap:3px;display:flex}.landing .ichip .bar i{background:var(--border);border-radius:2px;width:5px;height:14px;display:block}.landing .ichip .bar i.on{background:linear-gradient(var(--grape),var(--vine))}.landing .mode{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-media);box-shadow:var(--sh-s);flex-direction:column;height:100%;transition:transform .25s,box-shadow .3s;display:flex;overflow:hidden}.landing .mode:hover{box-shadow:var(--sh);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.landing .mode:hover{transform:none}}.landing .mode .media{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;border-radius:0}.landing .mode .media:before{inset:12px}.landing .mode .media .glyph{border-radius:14px;width:44px;height:44px;margin-bottom:10px}.landing .mode .media .glyph svg{width:21px;height:21px}.landing .mode .media .m-cap{font-size:12px}.landing .mode .media .m-spec{margin-top:9px}.landing .mode-cta{background:linear-gradient(135deg,color-mix(in oklab,var(--grape)15%,var(--card)),color-mix(in oklab,var(--vine)13%,var(--card)))}.landing .stepx.on h3{background:linear-gradient(100deg,var(--grape),var(--vine));color:#0000;-webkit-background-clip:text;background-clip:text}.landing .hchip{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:var(--sh-s);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.landing .hchip .g{background:linear-gradient(120deg,var(--grape),var(--vine));border-radius:50%;flex:none;width:7px;height:7px}.landing .plan-pro{border-color:color-mix(in oklab,var(--grape)45%,var(--border));box-shadow:var(--sh)}.landing .plan-badge{background:linear-gradient(100deg,var(--grape),var(--vine));color:#fff}.landing .plan li:before{content:"✓";color:var(--vine);margin-right:8px;font-weight:800}.landing .final-glow{z-index:0;pointer-events:none;background:radial-gradient(50% 80% at 50% 0,color-mix(in oklab,var(--grape)22%,transparent),transparent 70%);position:absolute;inset:0}.landing .reveal{opacity:0;will-change:opacity,transform;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transition:none;transform:none}}.landing .grain{z-index:1;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}
