@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display: "Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text: "Geist", system-ui, sans-serif;--sc-font-mono: "Geist Mono", ui-monospace, monospace;--sc-t-xs: clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm: clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl: clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight: -.035em;--sc-track-snug: -.02em;--sc-track-normal: -.005em;--sc-track-wide: .08em;--sc-leading-none: .94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: .25rem;--sc-2: .5rem;--sc-3: .75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem, 9vw, 11rem);--sc-gutter: clamp(1.25rem, 5vw, 5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge: inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out: cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--sc-d-fast: .16s;--sc-d-base: .24s;--sc-d-slow: .42s;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle, 180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a, 78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media(max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}:root{--paper: #F2F2EE;--paper-2: #E7E8EF;--white: #FFFFFF;--ink: #12141F;--ink-soft: #4E5269;--line: #D5D7E0;--cobalt: #2B36E6;--cobalt-deep: #1E27B8;--night: #0E1020;--night-2: #181B33;--night-ink: #EEEFF7;--night-soft: #A7ABC6;--night-line: #2A2E4D;--cobalt-light: #9CA3FF;--wa: #128A45;--wa-hover: #0E7139;--wa-fg: #FFFFFF;--ok: #137A43;--ok-bg: #DDF3E6;--warn: #8A5A00;--warn-bg: #FBEFCF;--off: #63677E;--off-bg: #E6E7EE;--info: #2B36E6;--info-bg: #E3E5FD;--err: #B3261E;--err-bg: #FDE8E6;--sc-canvas: var(--paper);--sc-surface: var(--white);--sc-ink: var(--ink);--sc-ink-soft: var(--ink-soft);--sc-accent: var(--cobalt);--sc-accent-ink: #FFFFFF;--sc-font-display: "Bricolage Grotesque Variable", "Avenir Next", "Segoe UI", system-ui, sans-serif;--sc-font-text: "Geist Variable", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--sc-shadow-color: 232 40% 12%;--sc-maxw: 78rem;--display: var(--sc-font-display);--text: var(--sc-font-text);--r-sm: 8px;--r-md: 14px;--r-lg: 24px;--bar-h: 68px;--ease: cubic-bezier(.23, 1, .32, 1);color-scheme:light}html{scroll-padding-top:calc(var(--bar-h) + 12px)}body{background:var(--paper);color:var(--ink);font-family:var(--text);line-height:1.6}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}ul,ol{margin:0;padding:0}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:max(var(--sc-gutter),env(safe-area-inset-left,0px))}.h2{font-size:clamp(2.3rem,1.4rem + 3.4vw,4.4rem);font-weight:750;letter-spacing:-.04em}.sub{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--ink-soft);max-width:46ch}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-sm);font-weight:600;text-decoration:none;transition:top .16s var(--ease)}.skip:focus{top:12px}.arrow-link{display:inline-flex;align-items:center;gap:.35em;font-weight:600;color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.arrow-link:after{content:"";width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translate(-1px,1px);transition:transform .16s var(--ease)}a:hover>.arrow-link:after,.arrow-link:hover:after{transform:rotate(45deg) translate(2px,-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font:600 1rem/1 var(--text);padding:.95rem 1.4rem;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn:active{transform:scale(.97)}.btn .i-wa{width:1.25em;height:1.25em;flex:none}.btn--wa{background:var(--wa);color:var(--wa-fg)}.btn--wa:hover{background:var(--wa-hover)}.btn--primary{background:var(--cobalt);color:#fff}.btn--primary:hover{background:var(--cobalt-deep)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#262a3d}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:#fff}.btn--line{background:transparent;color:var(--night-ink);border-color:color-mix(in oklab,var(--night-ink) 30%,transparent)}.btn--line:hover{border-color:var(--night-ink)}.btn--sm{padding:.65rem 1rem;font-size:.9rem}.btn--lg{padding:1.15rem 1.8rem;font-size:1.1rem}.btn[disabled]{opacity:.55;cursor:progress}.bar{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.bar.is-scrolled,.bar.is-open{background:color-mix(in oklab,var(--paper) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.bar__in{max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter);height:var(--bar-h);display:flex;align-items:center;gap:2rem}.logo{display:inline-flex;align-items:center;gap:.55rem;font:800 1.35rem/1 var(--display);letter-spacing:-.04em;text-decoration:none;color:var(--ink)}.logo__mark,.logo>i{display:inline-block;width:1.35rem;height:1.35rem;border-radius:6px 6px 6px 50%;background:var(--cobalt);flex:none}.bar__nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto;font-size:.95rem;font-weight:500}.bar__nav a{text-decoration:none;color:var(--ink-soft);transition:color .14s}.bar__nav a:hover{color:var(--ink)}.bar__login{color:var(--ink)!important;font-weight:600}.bar__toggle{display:none}@media(max-width:1040px){.bar__nav{position:fixed;inset:calc(var(--bar-h) + env(safe-area-inset-top,0px)) 0 auto;height:calc(100svh - var(--bar-h));background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:1rem var(--sc-gutter) 2rem;margin:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s;overflow-y:auto}.bar.is-open .bar__nav{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.bar__nav a{font:700 1.9rem/1.2 var(--display);letter-spacing:-.03em;color:var(--ink);padding:.7rem 0;border-bottom:1px solid var(--line)}.bar__cta{margin-left:auto}.bar__toggle{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.bar__toggle i,.bar__toggle i:before{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease)}.bar__toggle i{position:relative;transform:translateY(-3px)}.bar__toggle i:before{content:"";position:absolute;top:6px}.bar.is-open .bar__toggle i{transform:rotate(45deg)}.bar.is-open .bar__toggle i:before{transform:translateY(-6px) rotate(-90deg)}html.menu-open{overflow:hidden}}@media(max-width:560px){.bar__cta{padding:.65rem}.bar__cta span{display:none}.bar__in{gap:.75rem}}.wa-float{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -4px #08281473,0 18px 36px -12px #08281466;transition:transform .16s var(--ease),opacity .24s var(--ease)}.wa-float .i-wa{width:30px;height:30px}.wa-float:hover{transform:translateY(-2px)}.home .wa-float{opacity:0;pointer-events:none;transform:translateY(10px)}.home.past-hero .wa-float{opacity:1;pointer-events:auto;transform:none}.cookie{position:fixed;left:18px;bottom:18px;z-index:60;max-width:26rem;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem 1.1rem;display:grid;gap:.8rem;box-shadow:var(--sc-e3);font-size:.92rem;opacity:0;transform:translateY(12px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.cookie.on{opacity:1;transform:none}.cookie a{color:var(--cobalt);font-weight:600}.cookie .btn{justify-self:start}@media(max-width:560px){.cookie{left:12px;right:84px;bottom:12px}}.hero{padding-top:calc(var(--bar-h) + clamp(2rem,6vw,5rem));padding-bottom:clamp(3rem,8vw,6rem);overflow:clip}.hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero__title{font-size:clamp(2.9rem,1.3rem + 4.4vw,5.5rem);font-weight:800;letter-spacing:-.05em;line-height:.95}.hero__title em{font-style:normal;color:var(--cobalt)}.hero__lead{font-size:clamp(1.1rem,1rem + .45vw,1.35rem);color:var(--ink-soft);max-width:34ch;margin-top:1.6rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.hero__scene{position:relative;aspect-ratio:1 / .96}.plane{position:absolute;margin:0}.plane img{width:100%;height:auto;max-width:none;border-radius:18px}.plane--back{inset:4% 3% 8% 12%}.plane--back i{display:block;width:100%;height:100%;border-radius:32px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .08) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgb(255 255 255 / .08) 0 1px,transparent 1px 44px),linear-gradient(150deg,#3a45f2,#1e27b8);box-shadow:var(--sc-e2)}.plane--mid{top:11%;right:-2%;width:84%}.plane--mid img{transform:rotate(-2.5deg);box-shadow:var(--sc-e3)}.plane--front{left:-3%;bottom:7%;width:56%;z-index:2}.plane--front img{transform:rotate(3deg);box-shadow:var(--sc-e3);outline:5px solid var(--paper)}.plane--chip{right:0;bottom:0;z-index:3}.bubble{position:relative;max-width:17rem;padding:.7rem .85rem .45rem;border-radius:14px;font-size:.95rem;line-height:1.35;box-shadow:var(--sc-e2)}.bubble--out{background:#d9fdd3;color:#10241a;border-bottom-right-radius:4px}.bubble__meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:.72rem;color:#4a6a58;margin-top:2px}.bubble__meta svg{width:16px;height:11px;color:#3497f9}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__scene{width:min(100%,34rem);margin-inline:auto;aspect-ratio:1 / .86}.plane--chip{right:2%;bottom:-2%}}.ink{background:var(--night);color:var(--night-ink);padding-block:clamp(6rem,16vw,13rem)}.ink__text{font:650 clamp(2rem,1rem + 4.2vw,4.7rem)/1.08 var(--display);letter-spacing:-.035em;max-width:22ch}.ink__text span{opacity:clamp(.16,(var(--sc-p, 1) - var(--a)) * 9 + .16,1)}.ink__turn{display:block;margin-top:.5em;color:var(--cobalt-light)}.build{background:var(--paper-2)}.build__stage{display:flex;align-items:center}.build__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.72fr) minmax(0,1.3fr);gap:clamp(1.25rem,3vw,3rem);align-items:center;padding-top:var(--bar-h)}.build__title{font-size:clamp(2.3rem,1.3rem + 3vw,4.2rem);font-weight:800;letter-spacing:-.045em}.days{list-style:none;margin-top:2rem;display:grid;gap:1.1rem}.days li{--t: clamp(0, (var(--sc-p, 1) - var(--a)) * 12, 1);opacity:calc(.32 + var(--t) * .68);display:grid;gap:.2rem;padding-left:1.4rem;position:relative}.days li:before{content:"";position:absolute;left:0;top:.42em;width:.65rem;height:.65rem;border-radius:50%;border:2px solid var(--cobalt);background:color-mix(in oklab,var(--cobalt) calc(var(--t) * 100%),transparent)}.days b{font:700 1.2rem/1.2 var(--display);letter-spacing:-.02em}.days span{color:var(--ink-soft);font-size:.98rem;max-width:30ch}.days__track{margin-top:1.8rem;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.days__track i{display:block;height:100%;background:var(--cobalt);transform-origin:left;transform:scaleX(var(--sc-p, 1))}.phone{justify-self:center;width:100%;max-width:min(18rem,calc((100svh - var(--bar-h) - 4rem) * 9 / 18.5));aspect-ratio:9 / 18.5;background:#ece6dd;border:9px solid var(--ink);border-radius:36px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sc-e3)}.phone__top{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;background:var(--ink);color:var(--night-ink)}.phone__top b{display:block;font-size:.85rem;line-height:1.1}.phone__top small{font-size:.7rem;color:var(--night-soft)}.phone__av{width:2rem;height:2rem;border-radius:50%;background:var(--cobalt);display:grid;place-items:center;font:800 .9rem var(--display);color:#fff}.phone__chat{flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .55rem;overflow:hidden}.msg{--t: clamp(0, (var(--sc-p, 1) - var(--a)) * 14, 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 10px));max-width:88%;padding:.4rem .55rem;border-radius:10px;font-size:.78rem;line-height:1.3;color:#14211a;box-shadow:0 1px 1px #00000014}.msg--out{align-self:flex-end;background:#d9fdd3;border-bottom-right-radius:3px}.msg--in{align-self:flex-start;background:#fff;border-bottom-left-radius:3px}.file{display:flex;gap:3px;margin-bottom:.35rem}.file i{width:1.8rem;height:1.8rem;border-radius:5px;background:#e2b36e}.file i:nth-child(2){background:#c77a4e}.file i:nth-child(3){background:#ebd2a8}.browser{position:relative;background:var(--white);border-radius:16px;box-shadow:var(--sc-e3);border:1px solid var(--line);overflow:hidden}.browser__bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-bottom:1px solid var(--line);background:#f7f7f9}.dots{display:flex;gap:5px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.url{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;white-space:nowrap;overflow:hidden}.url__lock{width:12px;height:12px;flex:none;color:var(--ok);opacity:clamp(0,(var(--sc-p, 1) - .82) * 12,1)}.live{--t: clamp(0, (var(--sc-p, 1) - .84) * 12, 1);opacity:var(--t);transform:scale(calc(.9 + var(--t) * .1));font-size:.72rem;font-weight:700;color:var(--ok);background:var(--ok-bg);padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.site{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;padding:.8rem;min-height:22rem;align-content:start}.b{--t: clamp(0, (var(--sc-p, 1) - var(--a)) * 12, 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * -14px)) scale(calc(.97 + var(--t) * .03));border-radius:10px}.b--nav{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;padding:.2rem .1rem}.b--nav b{font:700 .95rem var(--display);color:#6b3418;letter-spacing:-.02em;margin-right:auto}.b--nav span{width:2.6rem;height:.4rem;border-radius:3px;background:var(--line)}.b--hero{grid-column:1 / -1;min-height:9rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7rem;color:#fff;background:radial-gradient(120% 90% at 85% 10%,#F2B66B 0,transparent 55%),linear-gradient(135deg,#9c4a1e,#5a2410)}.b--hero strong{font:750 clamp(1.1rem,.8rem + .9vw,1.6rem)/1.05 var(--display);letter-spacing:-.03em}.b--hero em{font-style:normal;font-size:.75rem;font-weight:700;background:#fff;color:#5a2410;padding:.35rem .75rem;border-radius:999px}.b--card{grid-column:span 2;display:grid;gap:.35rem;position:relative}.b--card b{font-size:.8rem}.ph{display:block;height:4.4rem;border-radius:8px}.ph--1{background:linear-gradient(140deg,#e9b872,#b97836)}.ph--2{background:linear-gradient(140deg,#f1b9c6,#c46a84)}.ph--3{background:linear-gradient(140deg,#c9c2b4,#9a9384)}.ph--3b{position:absolute;inset:0 0 auto;background:radial-gradient(circle at 30% 40%,#FBE29A 0 18%,transparent 19%),radial-gradient(circle at 68% 58%,#F7D57E 0 20%,transparent 21%),linear-gradient(140deg,#f3c449,#d9932b);opacity:clamp(0,(var(--sc-p, 1) - .62) * 14,1)}.b--hours{grid-column:span 3;background:var(--paper);padding:.7rem .8rem;display:grid;gap:.1rem;font-size:.8rem}.b--hours b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--wa);margin-right:6px;vertical-align:1px}.b--hours span{color:var(--ink-soft)}.b--map{grid-column:span 3;min-height:3.6rem;position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 46%,#fff 46% 52%,transparent 52%),linear-gradient(0deg,transparent 40%,#fff 40% 47%,transparent 47%),linear-gradient(35deg,transparent 60%,#fff 60% 64%,transparent 64%),#dde6d5}.b--map i{position:absolute;left:48%;top:22%;width:14px;height:14px;background:#e5484d;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.stamp{position:absolute;right:1rem;top:3.4rem;font:800 .8rem/1 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--cobalt);border:2px solid var(--cobalt);padding:.4rem .6rem;border-radius:6px;transform:rotate(6deg);background:#ffffffd9;opacity:min(clamp(0,(var(--sc-p, 1) - .4) * 12,1),clamp(0,(.8 - var(--sc-p, 1)) * 12,1))}@media(max-height:760px)and (min-width:901px){.msg{font-size:.72rem}.phone__top{padding-block:.5rem}.days{gap:.7rem;margin-top:1.2rem}}@media(max-width:1100px)and (min-width:901px){.build__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.build__head{grid-column:1 / -1}.days{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.build__grid{grid-template-columns:1fr;gap:.9rem;padding-top:calc(var(--bar-h) + .5rem);align-content:center}.build__title{font-size:clamp(2rem,1.2rem + 4vw,2.8rem)}.days{grid-template-columns:repeat(3,1fr);margin-top:1rem;gap:.5rem}.days li{padding-left:1.1rem}.days span{display:none}.days b{font-size:1rem}.days__track{margin-top:.7rem}.browser{order:3}.site{min-height:0;gap:.45rem;padding:.6rem}.b--hero{min-height:6.5rem}.ph{height:3rem}.phone{order:4;max-width:none;aspect-ratio:auto;height:3.4rem;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.phone__top{display:none}.phone__chat{position:relative;padding:0}.msg{position:absolute;bottom:0;max-width:92%;font-size:.9rem;padding:.55rem .75rem;opacity:min(var(--t),clamp(0,(var(--b) - var(--sc-p, 1)) * 14,1))}.msg--out{right:0}.msg--in{left:0}.file i{width:1.4rem;height:1.4rem}}@media(max-width:900px)and (max-height:700px){.b--map,.b--hours{display:none}}.works{padding-block:clamp(5rem,10vw,9rem)}.works__head{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.works__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.work{display:grid;gap:1.2rem;text-decoration:none;color:inherit}.work--a{grid-column:1 / span 7}.work--b{grid-column:8 / span 5;margin-top:clamp(4rem,16vw,14rem)}.work figure{margin:0}.work__img{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sc-e2)}.work__img img{width:100%;height:auto;transition:transform .5s var(--ease)}@media(hover:hover)and (pointer:fine){.work:hover .work__img img{transform:scale(1.03)}}.work__info{display:grid;gap:.4rem}.work__info h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.work__info p{color:var(--ink-soft);max-width:44ch}@media(max-width:820px){.work--a,.work--b{grid-column:1 / -1;margin-top:0}}.ramos{background:var(--night);color:var(--night-ink)}.ramos__stage{display:flex;align-items:center}.rail{gap:clamp(.9rem,1.6vw,1.4rem);padding-inline:var(--sc-gutter);align-items:stretch}.rail__lead{flex:none;width:min(26rem,78vw);display:flex;flex-direction:column;justify-content:center;gap:1rem;padding-right:2rem}.rail__lead .sub{color:var(--night-soft)}.ramo{flex:none;width:clamp(16rem,24vw,21rem);min-height:clamp(19rem,54vh,27rem);border-radius:var(--r-lg);padding:clamp(1.4rem,2vw,2rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;background:var(--night-2);border:1px solid var(--night-line)}.ramo h3{font-size:clamp(2.1rem,1.6rem + 1.6vw,3.1rem);font-weight:750;letter-spacing:-.045em}.ramo p{color:var(--night-soft);font-size:1.02rem}.ramo--paper{background:var(--paper);color:var(--ink);border-color:transparent}.ramo--paper p{color:var(--ink-soft)}.ramo--accent{background:var(--cobalt);border-color:transparent;color:#fff}.ramo--accent p{color:#daddff}.rail__end{flex:none;width:min(22rem,78vw);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;padding-left:1.5rem}.rail__end p{font:700 clamp(1.6rem,1.2rem + 1.2vw,2.3rem)/1.1 var(--display);letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){.ramos__stage{align-items:center}}.plans-sec{background:var(--white);padding-block:clamp(5rem,10vw,9rem)}.plans-sec__head{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.plans{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:1.25rem;align-items:stretch}.plan{border:1.5px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,2.4vw,2.2rem);display:flex;flex-direction:column;gap:1.1rem;background:var(--paper)}.plan h3{font-size:1.7rem}.plan__for{color:var(--ink-soft);font-size:.98rem;min-height:3.1em}.plan__tag{align-self:flex-start;font-size:.8rem;font-weight:700;color:var(--ink);background:#ffd84d;padding:.3rem .7rem;border-radius:999px}.price{font:800 clamp(3.4rem,2.6rem + 2.4vw,4.6rem)/1 var(--display);letter-spacing:-.05em}.price sup{font-size:.32em;vertical-align:top;margin-right:.2em;position:relative;top:.5em;letter-spacing:0}.price small{font:500 1rem var(--text);color:var(--ink-soft);letter-spacing:0;margin-left:.25em}.plan ul{list-style:none;display:grid;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--line)}.plan li{padding-left:1.7rem;position:relative}.plan li:before{content:"";position:absolute;left:.15rem;top:.45em;width:.75rem;height:.42rem;border-left:2px solid var(--cobalt);border-bottom:2px solid var(--cobalt);transform:rotate(-45deg)}.plan .btn{margin-top:auto}.plan--feat{background:var(--night);color:var(--night-ink);border-color:var(--night);padding-block:clamp(2rem,3vw,2.8rem);margin-block:-.9rem;box-shadow:var(--sc-e3)}.plan--feat .plan__for,.plan--feat .price small{color:var(--night-soft)}.plan--feat ul{border-color:var(--night-line)}.plan--feat li:before{border-color:var(--cobalt-light)}.notes{list-style:none;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.notes li{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:var(--r-md);background:var(--paper);font-size:.95rem}.notes svg{flex:none;width:1.35rem;height:1.35rem;fill:none;stroke:var(--cobalt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}@media(max-width:900px){.plans{grid-template-columns:1fr}.plan--feat{margin-block:0}.plan__for{min-height:0}.notes{grid-template-columns:1fr}}.seller{background:var(--night);color:var(--night-ink);padding-block:clamp(5rem,10vw,9rem)}.seller__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.seller .sub{color:var(--night-soft);margin-top:1.2rem}.mini-steps{list-style:none;counter-reset:s;display:grid;gap:.8rem;margin:2rem 0 2.4rem}.mini-steps li{counter-increment:s;display:flex;gap:.85rem;align-items:center}.mini-steps li:before{content:counter(s);flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font:700 .9rem var(--display);background:var(--cobalt);color:#fff}.seller__ctas{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:900px){.seller__grid{grid-template-columns:1fr}}.calc{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.4rem);color:var(--night-ink)}.calc h3{font-size:1.45rem}.calc label,.calc__lbl{display:block;font-weight:600;font-size:.95rem;margin:1.5rem 0 .7rem}.calc input[type=range]{width:100%;accent-color:var(--cobalt-light);height:28px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--night);padding:4px;border-radius:999px}.seg button{font:600 .9rem/1 var(--text);border:0;background:transparent;color:var(--night-soft);padding:.75rem .4rem;border-radius:999px;cursor:pointer;transition:background-color .16s,color .16s}.seg button:hover{color:var(--night-ink)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.calc__out{margin-top:1.8rem;padding-top:1.5rem;border-top:1px dashed var(--night-line)}.calc__big{font:800 clamp(2.8rem,2rem + 3vw,4.2rem)/1 var(--display);letter-spacing:-.045em;color:var(--cobalt-light)}.calc__out p+p{color:var(--night-soft);font-size:.9rem;margin-top:.6rem}.calc__out strong{color:var(--night-ink)}.calc--light{background:var(--white);border-color:var(--line);color:var(--ink)}.calc--light .seg{background:var(--paper-2)}.calc--light .seg button{color:var(--ink-soft)}.calc--light .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.calc--light .calc__big{color:var(--cobalt)}.calc--light .calc__out{border-color:var(--line)}.calc--light .calc__out p+p{color:var(--ink-soft)}.calc--light .calc__out strong{color:var(--ink)}.calc--light input[type=range]{accent-color:var(--cobalt)}.faq-sec{padding-block:clamp(5rem,10vw,9rem)}.faq-sec__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq-sec__side{position:sticky;top:calc(var(--bar-h) + 2rem);display:grid;gap:1rem;justify-items:start}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font:650 clamp(1.1rem,1rem + .4vw,1.3rem)/1.3 var(--display);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--line);background:linear-gradient(var(--ink),var(--ink)) center / 12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 12px no-repeat;transition:transform .2s var(--ease),background-color .2s}.faq summary:hover:after{border-color:var(--ink)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 3.5rem 1.5rem 0;color:var(--ink-soft);max-width:62ch}.faq details a{color:var(--cobalt);font-weight:600}@media(max-width:860px){.faq-sec__grid{grid-template-columns:1fr}.faq-sec__side{position:static}.faq details p{padding-right:0}}.close{background:var(--cobalt);color:#fff;--sc-accent: #ffffff;overflow:clip}.close__in{padding-block:clamp(6rem,13vw,11rem);display:grid;gap:clamp(2rem,4vw,3rem);position:relative;z-index:3}.close__title{font-size:clamp(2.8rem,1.4rem + 5.6vw,7rem);font-weight:800;letter-spacing:-.05em;line-height:.95;max-width:14ch}.close__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.close__ctas p{color:#daddff;max-width:30ch}.foot{background:var(--night);color:var(--night-soft);font-size:.95rem}.foot__grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:2.5rem 2rem;padding-block:clamp(3.5rem,7vw,5.5rem) 3rem}.foot .logo{color:var(--night-ink)}.foot__brand{display:grid;gap:1.1rem;justify-items:start;max-width:22rem}.foot__col{display:grid;gap:.6rem;align-content:start}.foot__col h2{font:600 .82rem var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--night-ink);margin-bottom:.3rem}.foot__col a{text-decoration:none;transition:color .14s}.foot__col a:hover{color:var(--night-ink);text-decoration:underline;text-underline-offset:.25em}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--night-line);font-size:.85rem}.foot__base button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}@media(max-width:960px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1 / -1}}.page-head{padding-top:calc(var(--bar-h) + clamp(3rem,8vw,6rem));padding-bottom:clamp(2.5rem,5vw,4rem)}.page-head h1{font-size:clamp(2.6rem,1.6rem + 4vw,5.4rem);font-weight:800;letter-spacing:-.05em;max-width:16ch}.page-head p{margin-top:1.2rem}.page-head .meta{color:var(--ink-soft);font-size:.95rem}.doc{padding-bottom:clamp(5rem,10vw,8rem)}.doc__grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.toc{position:sticky;top:calc(var(--bar-h) + 1.5rem);display:grid;gap:.15rem;font-size:.9rem;border-left:1px solid var(--line);padding-left:1rem}.toc p{font-weight:600;margin-bottom:.5rem}.toc a{color:var(--ink-soft);text-decoration:none;padding:.25rem 0}.toc a:hover{color:var(--ink)}.prose{max-width:70ch;font-size:1.04rem}.prose>*+*{margin-top:1rem}.prose h2{font-size:clamp(1.4rem,1.2rem + .7vw,1.85rem);margin-top:3rem;padding-top:.5rem;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.15rem;margin-top:1.8rem;letter-spacing:-.01em}.prose ul,.prose ol{padding-left:1.3rem;display:grid;gap:.45rem}.prose li::marker{color:var(--cobalt)}.prose a{color:var(--cobalt);font-weight:500}.prose strong{font-weight:650}.prose .callout{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.25rem}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:600;color:var(--ink-soft);white-space:nowrap}.prose code{font-size:.88em;background:var(--paper-2);padding:.1rem .35rem;border-radius:4px}@media(max-width:900px){.doc__grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}}.lost{min-height:100svh;display:grid;align-items:center;padding-top:var(--bar-h);background:var(--paper);overflow:clip}.lost__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;padding-block:4rem}.lost h1{font-size:clamp(2.6rem,1.4rem + 4.6vw,5.8rem);font-weight:800;letter-spacing:-.05em;max-width:13ch}.lost p{margin-top:1.2rem;color:var(--ink-soft);font-size:1.15rem;max-width:40ch}.lost__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sign{justify-self:center;position:relative;width:min(100%,24rem);aspect-ratio:1 / 1.05}.sign__cord{position:absolute;left:50%;top:0;width:46%;height:30%;transform:translate(-50%);border:2px solid var(--ink);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.sign__nail{position:absolute;left:50%;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--ink);transform:translate(-50%)}.sign__board{position:absolute;inset:28% 0 6%;background:var(--cobalt);color:#fff;border-radius:var(--r-lg);display:grid;place-content:center;text-align:center;gap:.3rem;box-shadow:var(--sc-e3);transform-origin:50% -40%;animation:swing 4s var(--ease) infinite alternate}.sign__board b{font:800 clamp(4rem,3rem + 4vw,6.5rem)/.9 var(--display);letter-spacing:-.06em}.sign__board span{font:700 1.1rem var(--display);letter-spacing:.18em;text-transform:uppercase;color:#daddff}@keyframes swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.sign__board{animation:none}}@media(max-width:820px){.lost__grid{grid-template-columns:1fr}.sign{width:min(70%,16rem);order:-1}}.contact{padding-bottom:clamp(5rem,10vw,8rem)}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.channel{display:grid;gap:.9rem;align-content:start;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);text-decoration:none;transition:border-color .16s,transform .16s var(--ease)}.channel:hover{border-color:var(--ink);transform:translateY(-2px)}.channel h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.channel p{color:var(--ink-soft)}.channel--wa{background:var(--wa);color:#fff;border-color:var(--wa)}.channel--wa p{color:#d4f5e1}.channel__icon{width:2.6rem;height:2.6rem}.contact__more{margin-top:2.5rem;display:grid;gap:.5rem;color:var(--ink-soft)}@media(max-width:760px){.contact__grid{grid-template-columns:1fr}}.v-hero{background:var(--night);color:var(--night-ink);padding-top:calc(var(--bar-h) + clamp(3rem,8vw,6rem));padding-bottom:clamp(4rem,9vw,7rem);overflow:clip}.v-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center}.v-hero h1{font-size:clamp(2.8rem,1.5rem + 4.8vw,6rem);font-weight:800;letter-spacing:-.05em;line-height:.96}.v-hero h1 em{font-style:normal;color:var(--cobalt-light)}.v-hero .sub{color:var(--night-soft);margin-top:1.4rem}.v-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.v-bar .bar:not(.is-scrolled):not(.is-open) .logo,.v-bar .bar:not(.is-scrolled):not(.is-open) .bar__nav a{color:var(--night-ink)}@media(min-width:1041px){.v-bar .bar:not(.is-scrolled) .bar__nav a{color:var(--night-soft)}.v-bar .bar:not(.is-scrolled) .bar__nav a:hover{color:var(--night-ink)}}.v-bar .bar:not(.is-scrolled):not(.is-open) .bar__toggle{border-color:var(--night-line)}.v-bar .bar:not(.is-scrolled):not(.is-open) .bar__toggle i,.v-bar .bar:not(.is-scrolled):not(.is-open) .bar__toggle i:before{background:var(--night-ink)}.pix-stack{position:relative;display:grid;gap:.8rem;justify-items:end}.pix{width:min(100%,23rem);display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .9rem;align-items:center;background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-md);padding:1rem 1.1rem;box-shadow:var(--sc-e2)}.pix:nth-child(2){margin-right:2.5rem}.pix:nth-child(3){margin-right:1rem}.pix__ic{grid-row:span 2;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in oklab,var(--wa) 30%,transparent);display:grid;place-items:center;color:#6fe0a0;font:800 .75rem var(--display)}.pix b{font-size:.95rem}.pix small{color:var(--night-soft);font-size:.8rem}.pix__v{grid-row:span 2;font:750 1.15rem var(--display);color:#6fe0a0}.pix-stack__note{font-size:.8rem;color:var(--night-soft)}@media(max-width:900px){.v-hero__grid{grid-template-columns:1fr}.pix-stack{justify-items:start}.pix:nth-child(n){margin-right:0}}.v-steps{padding-block:clamp(5rem,10vw,8rem)}.v-steps__list{list-style:none;counter-reset:v;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);border-top:2px solid var(--ink)}.v-steps__list li{counter-increment:v;padding:1.6rem 1.5rem 0 0;display:grid;gap:.6rem;align-content:start}.v-steps__list li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.v-steps__list li:before{content:counter(v);font:800 3.2rem/1 var(--display);color:var(--cobalt);letter-spacing:-.04em}.v-steps__list h3{font-size:1.35rem}.v-steps__list p{color:var(--ink-soft)}@media(max-width:900px){.v-steps__list{grid-template-columns:1fr 1fr}.v-steps__list li:nth-child(3){padding-left:0;border-left:0}.v-steps__list li:nth-child(n+3){border-top:1px solid var(--line);margin-top:1.6rem}}@media(max-width:560px){.v-steps__list{grid-template-columns:1fr}.v-steps__list li+li{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:1.6rem}}.v-calc{background:var(--paper-2);padding-block:clamp(5rem,10vw,8rem)}.v-calc__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.v-calc__grid .sub{margin-top:1.2rem}.v-calc__eg{margin-top:1.8rem;display:grid;gap:.5rem}.v-calc__eg div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.v-calc__eg b{font-family:var(--display)}@media(max-width:900px){.v-calc__grid{grid-template-columns:1fr}}.v-perks{padding-block:clamp(5rem,10vw,8rem)}.v-perks__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.perks div{display:grid;gap:.4rem;padding-top:1.1rem;border-top:1px solid var(--line)}.perks h3{font-size:1.2rem;letter-spacing:-.015em}.perks p{color:var(--ink-soft)}.v-msg{margin-top:2rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.2rem;font-size:.95rem}.v-msg small{display:block;color:var(--ink-soft);font-size:.8rem;margin-bottom:.4rem;font-weight:600}@media(max-width:900px){.v-perks__grid{grid-template-columns:1fr}}@media(max-width:560px){.perks{grid-template-columns:1fr}}.rules{background:var(--white);padding-block:clamp(4rem,8vw,6rem);border-block:1px solid var(--line)}.rules__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.rules__list li{background:var(--paper);border-radius:var(--r-md);padding:1.1rem 1.2rem;font-size:.97rem}.rules__list b{display:block;font-family:var(--display);font-size:1.05rem;margin-bottom:.25rem}.rules .arrow-link{margin-top:1.8rem}@media(max-width:900px){.rules__list{grid-template-columns:1fr}}.app-page{background:var(--paper)}.app-bar{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.app-bar .wrap{display:flex;align-items:center;gap:1rem;height:var(--bar-h)}.user{display:flex;gap:.5rem;align-items:center;margin-left:auto}.auth{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.auth .side{background:var(--night);color:var(--night-ink);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;position:relative;overflow:clip}.auth .side:after{content:"";position:absolute;right:-18%;bottom:-22%;width:70%;aspect-ratio:1;border-radius:40% 40% 40% 50%;background:var(--cobalt);opacity:.85;z-index:0}.auth .side>*{position:relative;z-index:1}.auth .side .logo{color:var(--night-ink)}.auth .side h2{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:800;letter-spacing:-.045em;max-width:13ch}.auth .side .quote{font-size:1.05rem;color:var(--night-soft);max-width:36ch}.auth .formcol{padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.auth .back{align-self:flex-start;margin-bottom:2rem;font-size:.9rem;color:var(--ink-soft);text-decoration:none}.auth .back:hover{color:var(--ink)}.form{width:100%;max-width:27rem;display:grid;gap:1.1rem}.form h1{font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:800;letter-spacing:-.04em}.form .legal{font-size:.85rem;color:var(--ink-soft)}.form .legal a,.form p a{color:var(--cobalt);font-weight:600}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:.93rem}.field small{color:var(--ink-soft);font-size:.8rem}.field input,.field select{font:500 1rem var(--text);padding:.8rem .9rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);width:100%;transition:border-color .14s,box-shadow .14s}.field input:hover,.field select:hover{border-color:#b9bccb}.field input:focus,.field select:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--info-bg)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form .btn{width:100%}.form .btn.btn--link{width:auto;justify-self:start;padding:0;border:0;background:none;color:var(--cobalt);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.or{display:flex;align-items:center;gap:.75rem;color:var(--ink-soft);font-size:.85rem}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.form-error{color:var(--err);background:var(--err-bg);border-radius:var(--r-sm);padding:.7rem .85rem;font-size:.9rem}.form-ok{color:var(--ok);background:var(--ok-bg);border-radius:var(--r-sm);padding:.7rem .85rem;font-size:.9rem}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth .side{padding-block:2rem 2.5rem;gap:1.5rem}.auth .side:after{width:46%;bottom:-30%}.row2{grid-template-columns:1fr}}.app{padding-block:2.25rem 5rem}.app-head{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:end;justify-content:space-between;margin-bottom:1.75rem}.app-head h1{font-size:clamp(2rem,1.5rem + 1.8vw,2.9rem);font-weight:800;letter-spacing:-.04em}.app-head p{color:var(--ink-soft);margin-top:.35rem}.reflink{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:var(--night);color:var(--night-ink);border-radius:var(--r-lg);padding:1.4rem 1.5rem;margin-bottom:1.4rem;position:relative;overflow:clip}.reflink:after{content:"";position:absolute;right:-4rem;top:-5rem;width:12rem;height:12rem;border-radius:50%;background:var(--cobalt);opacity:.5}.reflink>*{position:relative;z-index:1}.reflink .lbl{font-size:.85rem;color:var(--night-soft)}.reflink code{font:700 clamp(1.05rem,.9rem + .8vw,1.4rem)/1.3 var(--display);word-break:break-all;letter-spacing:-.01em}.reflink .btn--primary{background:var(--paper);color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);margin-bottom:1.75rem}.stat{padding:1.2rem 1.35rem}.stat+.stat{border-left:1px solid var(--line)}.stat .k{font-size:.87rem;color:var(--ink-soft)}.stat .v{font:750 2rem/1.1 var(--display);margin-top:.35rem;letter-spacing:-.03em}.stat.money .v{color:var(--ok)}@media(max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:1rem}.stat .v{font-size:1.6rem}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.grid2{display:grid;grid-template-columns:1.7fr 1fr;gap:1.4rem;align-items:start}.side-stack{display:grid;gap:1.4rem;min-width:0}@media(max-width:980px){.grid2{grid-template-columns:1fr}}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.panel>h2{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;padding:1.1rem 1.35rem;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem}.panel>h2 span{font:500 .87rem var(--text);color:var(--ink-soft);letter-spacing:0}.panel .pad{padding:1.2rem 1.35rem;display:grid;gap:.9rem}.panel .pad .btn{justify-self:start}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.93rem}th{text-align:left;font-weight:600;font-size:.8rem;color:var(--ink-soft);padding:.75rem 1.35rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:.85rem 1.35rem;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:hover{background:#fafafc}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}.code{font-weight:700;letter-spacing:.02em}.pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.s-talk{color:var(--info);background:var(--info-bg)}.s-sold{color:var(--warn);background:var(--warn-bg)}.s-paid{color:var(--ok);background:var(--ok-bg)}.s-lost{color:var(--off);background:var(--off-bg)}.msg-box{background:var(--paper);border-radius:var(--r-sm);padding:.9rem;font-size:.93rem;white-space:pre-line}.toast{position:fixed;left:50%;top:calc(84px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);background:var(--ink);color:var(--paper);padding:.7rem 1.1rem;border-radius:999px;font-weight:600;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:70}.toast.on{opacity:1;transform:translate(-50%)}.inline-sel{font:500 .87rem var(--text);padding:.45rem .55rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink)}.inline-num{width:6rem;font:500 .87rem var(--text);padding:.45rem .55rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);text-align:right}.demo-bar{position:relative;z-index:80;background:var(--warn-bg);color:var(--warn);font-size:.87rem;font-weight:600;text-align:center;padding:.5rem 1rem}body:has(.demo-bar) .bar{top:0}.empty{padding:2.25rem 1.35rem;color:var(--ink-soft);text-align:center}.month-sel{display:flex;gap:.6rem;align-items:center;font-size:.93rem}.loading{padding:4rem 0;text-align:center;color:var(--ink-soft)}.app-foot{padding-block:2rem;font-size:.85rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.app-foot a{color:inherit}@media(min-width:1041px){.v-bar .bar:not(.is-scrolled) .bar__login{color:var(--night-ink)!important}}
