@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_c11a6e2c-module__prkCmW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_c11a6e2c-module__prkCmW__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_17bd5b93-module__in2vHa__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_17bd5b93-module__in2vHa__variable{--font-body:"Lexend", "Lexend Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--mist:#f4f2fe;--mist-2:#e9e5fd;--ink:#17142a;--graphite:#5b5770;--quiet:#8a86a0;--line:#e4e0f2;--violet:#8671f1;--violet-deep:#5b45d8;--violet-ink:#3a2a9c;--stage:#1c1633;--ok:#17865a;--ok-bg:#e7f5ee;--ok-line:#c9e9d8;--warn:#a8660c;--warn-bg:#fbf1e1;--warn-line:#f0dcb8;--bad:#c2372b;--bad-bg:#fdebe9;--bad-line:#f6d0cb;--hk-acento:var(--violet);--f-display:var(--font-display), "Arial Black", system-ui, sans-serif;--f-body:var(--font-body), "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--t-sm:.9rem;--t-md:1rem;--t-lg:1.15rem;--t-xl:clamp(1.3rem, 1.05rem + .9vw, 1.65rem);--t-2xl:clamp(1.7rem, 1.2rem + 1.9vw, 2.5rem);--t-3xl:clamp(2.1rem, 1.3rem + 3.2vw, 3.6rem);--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--r-s:8px;--r-m:12px;--r-l:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;font-weight:350;line-height:1.62}img{max-width:100%;display:block}a{color:var(--violet-deep);text-underline-offset:3px}a:hover{color:var(--violet-ink)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}button{font:inherit;color:inherit}strong,b{font-weight:600}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg);letter-spacing:-.01em;line-height:1.3}p{text-wrap:pretty;margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:8px 14px;top:12px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{color:var(--violet-deep);font-size:.8rem;font-weight:500}.lede{font-size:var(--t-lg);color:var(--graphite);max-width:58ch;line-height:1.55}.fine{color:var(--quiet);font-size:.82rem}.btn{border-radius:var(--r-m);min-height:48px;font-weight:500;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:0 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--violet-ink);color:#fff}.btn-violet{background:var(--violet-deep);color:#fff}.btn-violet:hover{background:var(--violet-ink);color:#fff}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--paper)}.btn-ghost:hover{border-color:var(--violet);color:var(--violet-deep)}.btn-light{color:var(--stage);background:#fff}.btn-light:hover{background:var(--mist-2);color:var(--stage)}.btn-outline-light{color:#fff;border-color:#ffffff59}.btn-outline-light:hover{color:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{border-radius:var(--r-m);background:var(--ink);color:#fff;align-items:center;gap:10px;min-height:52px;padding:6px 18px 6px 14px;line-height:1.15;text-decoration:none;transition:background .15s;display:inline-flex}.store:hover{background:var(--violet-ink);color:#fff}.store svg{fill:currentColor;flex:none;width:24px;height:24px}.store small{opacity:.8;font-size:.68rem;display:block}.store b{font-size:.95rem;font-weight:500}.on-stage .store{color:var(--stage);background:#fff}.on-stage .store:hover{background:var(--mist-2);color:var(--stage)}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-scrolled=true]{border-color:var(--line)}.site-header .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand svg{width:22px;height:26px}.brand img{width:auto;height:21px}.nav{gap:2px;margin-left:8px;display:flex}.nav a{border-radius:var(--r-s);color:var(--graphite);font-size:var(--t-sm);padding:8px 12px;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--mist)}.nav a[aria-current=page]{color:var(--ink);font-weight:500}.header-cta{gap:8px;margin-left:auto;display:flex}.header-cta .btn{min-height:42px;padding:0 16px}.menu-btn{border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:44px;height:44px;margin-left:auto;display:none;position:relative}.menu-btn i,.menu-btn i:before,.menu-btn i:after{background:var(--ink);content:"";width:18px;height:2px;margin-left:-9px;transition:transform .2s,background .2s;position:absolute;top:50%;left:50%}.menu-btn i:before{margin:0;top:-6px;left:0}.menu-btn i:after{margin:0;top:6px;left:0}.menu-btn[aria-expanded=true] i{background:0 0}.menu-btn[aria-expanded=true] i:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] i:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:980px){.menu-btn{display:block}.nav,.header-cta{display:none}.site-header[data-open=true] .wrap{flex-wrap:wrap;padding-bottom:18px}.site-header[data-open=true] .nav,.site-header[data-open=true] .header-cta{flex-direction:column;width:100%;margin:0;display:flex}.site-header[data-open=true] .nav a{font-size:var(--t-md);padding:12px}.site-header[data-open=true] .header-cta .btn{min-height:48px}}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(40px,5vw,64px)}.bg-mist{background:var(--mist)}.bg-stage{background:var(--stage);color:#fff}.bg-stage .lede{color:#c9c2ea}.bg-stage .fine{color:#a39bcc}.section-head{justify-items:start;gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,44px);display:grid}.hero{padding-block:clamp(36px,6vw,80px) clamp(48px,6vw,88px);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;display:grid}.hero-copy{justify-items:start;gap:22px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.reels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.reels-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reel{aspect-ratio:9/16;border-radius:var(--r-l);isolation:isolate;background:var(--stage);max-width:100%;margin:0;position:relative;overflow:hidden}.reel img{object-fit:cover}.reels>.reel:nth-child(2){margin-bottom:28px}@media (max-width:560px){.reels{gap:8px;padding-top:2px}.reel{border-radius:var(--r-m)}.reels>.reel:nth-child(2){margin-bottom:14px}}.hero-grid:has(>.hero-reels) h1{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.1rem)}.hero-grid>.hero-reels{gap:16px}.hero-grid>.hero-reels>.reel:nth-child(2){margin-bottom:44px}@media (min-width:1181px){.hero-grid:has(>.hero-reels){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.hero-grid>.hero-reels{width:min(820px, calc(100% + (100vw - var(--wrap)) / 2 + var(--gutter) - 24px))}}@media (max-width:1180px){.hero-grid:has(>.hero-reels){grid-template-columns:1fr}.hero-grid>.hero-reels{width:100%;max-width:760px}}@media (max-width:560px){.hero-grid>.hero-reels{width:auto;margin-inline:calc(var(--gutter) * -1 + 8px);gap:8px}.hero-grid>.hero-reels>.reel:nth-child(2){margin-bottom:18px}}.doors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.door{border-radius:var(--r-l);background:var(--paper);border:1.5px solid var(--line);color:var(--ink);align-content:start;gap:10px;padding:26px 28px;text-decoration:none;transition:border-color .15s;display:grid}.door:hover{border-color:var(--violet);color:var(--ink)}.door h2{font-size:var(--t-xl)}.door p{color:var(--graphite);max-width:48ch}.door .go{font-weight:500;font-size:var(--t-sm);color:var(--violet-deep);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.door .go svg{--hk-acento:currentColor;width:16px;height:16px;transition:transform .15s}.door:hover .go svg{transform:translate(3px)}@media (max-width:760px){.doors{grid-template-columns:1fr}}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.ticks li:before{content:"";border-left:8px solid var(--violet);border-block:5px solid #0000;width:0;height:0;margin-top:.5em}.segmented{border-radius:var(--r-m);background:var(--paper);border:1.5px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-s);cursor:pointer;font-size:var(--t-sm);color:var(--graphite);background:0 0;border:0;padding:8px 14px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.lanes-frame{border-radius:var(--r-l);background:var(--paper);border:1.5px solid var(--line);overflow:hidden}.lanes-scroll{overflow-x:auto}.lanes{grid-template-rows:repeat(3,132px);grid-template-columns:110px repeat(10,minmax(90px,1fr));min-width:1010px;display:grid;position:relative}.lane-label{border-right:1.5px solid var(--line);color:var(--quiet);grid-column:1;align-items:flex-start;padding:28px 14px 0;font-size:.8rem;transition:color .2s;display:flex}.lane-band{pointer-events:none;grid-column:1/-1;transition:background .2s}.lane-band:not(:first-of-type){border-top:1px dashed var(--line)}.lane-band[data-on=true]{background:var(--mist)}.lane-label[data-on=true]{color:var(--violet-deep);font-weight:500}.lanes svg.wires{pointer-events:none;width:calc(100% - 110px);height:100%;position:absolute;top:0;bottom:0;left:110px;overflow:visible}.wires .wire{fill:none;stroke:var(--line);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.lane-node{z-index:1;cursor:pointer;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:18px 6px 0;transition:opacity .2s;display:grid;position:relative}.lane-node .dot{border-radius:var(--r-m);background:var(--paper);border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.lane-node .dot svg{width:22px;height:22px}.lane-node b{max-width:13ch;font-size:.82rem;font-weight:500;line-height:1.25}.lane-node:hover .dot{border-color:var(--violet)}.lane-node[data-done=true] .dot{background:var(--mist-2);border-color:var(--mist-2)}.lane-node[aria-pressed=true] .dot{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff;--hk-acento:#d6ceff}.lane-node[data-dim=true]{opacity:.3}.lane-detail{border-top:1.5px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.lane-detail p{color:var(--graphite);font-size:var(--t-sm)}.lane-detail strong{font-weight:600;font-size:var(--t-md);display:block}.pager{gap:6px;display:flex}.pager button{border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.pager svg{width:18px;height:18px}.pager button:hover:not(:disabled){border-color:var(--violet);color:var(--violet-deep)}.pager button:disabled{opacity:.35;cursor:default}.scroll-hint{color:var(--quiet);padding:10px 22px 0;font-size:.8rem;display:none}@media (max-width:1100px){.scroll-hint{display:block}}.jornada{gap:clamp(28px,4vw,44px);display:grid}.jornada-passos{--jp-ico:52px;--jp-gap:clamp(28px, 3.5vw, 48px);gap:32px var(--jp-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jornada-passos li{align-content:start;gap:6px;display:grid;position:relative}.jp-ico{width:var(--jp-ico);height:var(--jp-ico);border-radius:var(--r-m);background:var(--paper);border:1.5px solid var(--line);color:var(--ink);place-items:center;margin-bottom:12px;display:grid}.jp-ico svg{width:26px;height:26px}.jp-n{font-family:var(--f-mono);color:var(--violet-deep);font-size:.75rem}.jornada-passos h3{font-size:var(--t-lg)}.jornada-passos p{color:var(--graphite);max-width:32ch}.jornada-passos li:not(:last-child):before,.jornada-passos li:not(:last-child):after{content:"";position:absolute}.jornada-passos li:not(:last-child):before{top:calc(var(--jp-ico) / 2 - 1px);height:2px;left:calc(var(--jp-ico) + 12px);right:calc(22px - var(--jp-gap));background:linear-gradient(90deg, #dcd6f3, var(--violet));border-radius:2px}.jornada-passos li:not(:last-child):after{top:calc(var(--jp-ico) / 2 - 8px);width:16px;height:16px;right:calc(8px - var(--jp-gap));background:var(--violet);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6L17 12L7 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6L17 12L7 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.jornada-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}@media (max-width:760px){.jornada-passos{grid-template-columns:1fr;gap:40px}.jornada-passos li{grid-template-columns:var(--jp-ico) minmax(0, 1fr);column-gap:16px}.jp-ico{grid-row:span 3;margin-bottom:0}.jornada-passos li:not(:last-child):before{left:calc(var(--jp-ico) / 2 - 1px);width:2px;height:auto;right:auto;top:calc(var(--jp-ico) + 8px);background:linear-gradient(180deg, #dcd6f3, var(--violet));bottom:-18px}.jornada-passos li:not(:last-child):after{left:calc(var(--jp-ico) / 2 - 8px);top:auto;bottom:-32px;right:auto;rotate:90deg}}.chip{border-radius:var(--r-s);white-space:nowrap;color:var(--violet-ink);background:var(--mist);border:1px solid;border-color:var(--mist-2);align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.chip-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.chip-bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.chip-neutral{color:var(--graphite);background:#f2f1f6;border-color:#e5e3ec}.flow{--flow-gap:28px;--flow-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6L17 12L7 18'/%3E%3C/svg%3E");gap:16px var(--flow-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-step{border-radius:var(--r-m);background:var(--paper);border:1.5px solid var(--line);align-content:start;gap:6px;padding:18px 20px;display:grid;position:relative}.flow-step:not(:last-child):after{content:"";z-index:1;width:22px;height:22px;top:50%;right:calc(-12.5px - var(--flow-gap) / 2);background:var(--violet);-webkit-mask:var(--flow-chevron) center / contain no-repeat;-webkit-mask:var(--flow-chevron) center / contain no-repeat;mask:var(--flow-chevron) center / contain no-repeat;margin-top:-11px;position:absolute}.flow-step .n{font-family:var(--f-mono);color:var(--violet-deep);font-size:.72rem}.flow-step b{font-weight:600}.flow-step p{font-size:var(--t-sm);color:var(--graphite)}.flow-step.decide{background:var(--ink);color:#fff;border-color:var(--ink)}.flow-step.decide p{color:#cfc9e6}.flow-step.decide .n{color:#b8aaff}.flow-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.flow-out{border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--paper);align-content:start;justify-items:start;gap:10px;padding:18px 20px;display:grid}.flow-out p{font-size:var(--t-sm);color:var(--graphite)}.out-status{--hk-acento:currentColor;font-size:var(--t-md);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.out-status svg{flex:none;width:22px;height:22px}.flow-out.ok .out-status{color:var(--ok)}.flow-out.warn .out-status{color:var(--warn)}.flow-out.bad .out-status{color:var(--bad)}.flow-note .out-status{font-size:var(--t-sm);color:var(--graphite);font-weight:500}.flow-note .out-status svg{width:18px;height:18px}.flow-note{font-size:var(--t-sm);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr}.flow-step:nth-child(2):after{display:none}.flow-outs{grid-template-columns:1fr}}@media (max-width:540px){.flow{--flow-gap:40px;gap:var(--flow-gap);grid-template-columns:1fr}.flow-step:not(:last-child):after,.flow-step:nth-child(2):after{top:auto;left:50%;right:auto;bottom:calc(-12.5px - var(--flow-gap) / 2);margin:0 0 0 -11px;display:block;rotate:90deg}}.clickcheck{border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.cc-cases{border-right:1.5px solid var(--line);align-content:start;gap:8px;padding:clamp(20px,3vw,28px);display:grid}.cc-case{border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;font-size:var(--t-sm);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:grid}.cc-case:hover{border-color:var(--violet)}.cc-case[aria-pressed=true]{border-color:var(--violet-deep);background:var(--mist)}.cc-case .ico{border-radius:var(--r-s);background:var(--mist);width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.cc-case[aria-pressed=true] .ico{background:var(--violet-deep);color:#fff;--hk-acento:#d6ceff}.cc-case .ico svg{width:18px;height:18px}.cc-run{background:var(--mist);align-content:start;padding:clamp(20px,3vw,28px);display:grid}.cc-origin{font-size:var(--t-sm);color:var(--graphite);padding-bottom:12px}.cc-origin b{color:var(--ink);font-weight:500}.cc-check{font-size:var(--t-sm);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.cc-check:before{content:"";background:var(--mist-2);width:2px;height:20px;position:absolute;top:-10px;left:14px}.cc-check:first-of-type:before{display:none}.cc-check .mark{z-index:1;background:var(--paper);border:1.5px solid var(--mist-2);width:30px;height:30px;color:var(--quiet);border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:relative}.cc-check .mark svg{width:15px;height:15px}.cc-check b{font-weight:500;display:block}.cc-check small{color:var(--graphite);font-size:.82rem}.cc-check[data-state=pass] .mark{background:var(--ok);border-color:var(--ok);color:#fff}.cc-check[data-state=fail] .mark{background:var(--bad);border-color:var(--bad);color:#fff}.cc-check[data-state=skip]{opacity:.38}.cc-check[data-state=now] .mark{border-color:var(--violet-deep);color:var(--violet-deep)}.cc-result{border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--paper);margin-top:14px;overflow:hidden}.cc-result .cc-result-in{gap:14px;padding:18px;display:grid}.cc-verdict{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cc-seal{background:var(--paper);border:1.5px solid var(--mist-2);width:44px;height:44px;color:var(--violet-deep);border-radius:50%;place-items:center;display:grid;position:relative}.cc-seal svg{width:22px;height:22px}.cc-result[data-kind=ok] .cc-seal{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:0 0 0 5px var(--ok-bg)}.cc-result[data-kind=bad] .cc-seal{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 0 0 5px var(--bad-bg)}.cc-result[data-kind=wait] .cc-seal:after{content:"";border:2px solid #0000;border-top-color:var(--violet-deep);border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:-5px}.cc-kicker{color:var(--graphite);font-size:.78rem;font-weight:500;display:block}.cc-result[data-kind=ok] .cc-kicker{color:var(--ok)}.cc-result[data-kind=bad] .cc-kicker{color:var(--bad)}.cc-verdict b{font-size:var(--t-lg);color:var(--ink);font-weight:600;line-height:1.25;display:block}.cc-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.cc-segs i{background:var(--mist-2);height:6px;transition:background .3s}.cc-segs i[data-state=pass]{background:var(--ok)}.cc-segs i[data-state=fail]{background:var(--bad)}.cc-segs i[data-state=now]{background:var(--violet)}.cc-segs i[data-state=skip]{background:repeating-linear-gradient(135deg,#17142a1f 0 3px,#0000 3px 6px)}.cc-why{font-size:var(--t-sm);color:var(--graphite)}.cc-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cc-ledger div{border-radius:var(--r-m);background:var(--mist);gap:4px;padding:10px 12px;display:grid}.cc-ledger dt{color:var(--quiet);font-size:.75rem}.cc-ledger dd{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.cc-ledger dd svg{border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.cc-ledger div[data-kind=ok] dd svg{color:var(--ok);background:var(--ok-bg)}.cc-ledger div[data-kind=bad] dd svg{color:var(--bad);background:var(--bad-bg)}.cc-ledger div[data-kind=wait] dd{color:var(--quiet);font-weight:400}@media (max-width:420px){.cc-ledger{grid-template-columns:1fr}}@media (max-width:860px){.clickcheck{grid-template-columns:1fr}.cc-cases{border-right:0;border-bottom:1.5px solid var(--line)}}.sim{border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.sim-in{align-content:start;gap:22px;padding:clamp(22px,3.5vw,36px);display:grid}.sim-out{background:var(--stage);color:#fff;align-content:start;gap:14px;padding:clamp(22px,3.5vw,36px);display:grid}.field{gap:8px;display:grid}.field label{font-weight:500;font-size:var(--t-sm);justify-content:space-between;gap:12px;display:flex}.field output{font-family:var(--f-mono);color:var(--violet-deep);font-variant-numeric:tabular-nums;font-weight:500}.field input[type=range]{width:100%;accent-color:var(--violet-deep);height:28px;margin:0}.field .fine{margin-top:-4px}.sim-out .caption{font-size:var(--t-sm);color:#c9c2ea}.sim-big{font-family:var(--f-display);font-size:var(--t-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.sim-rows{display:grid}.sim-row{font-size:var(--t-sm);border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding-block:10px;display:flex}.sim-row span{color:#c9c2ea}.sim-row b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:500}.sim-row.lost b{color:#ffb4ab}@media (max-width:820px){.sim{grid-template-columns:1fr}}.phone{background:var(--ink);border-radius:46px;width:min(100%,300px);margin:0 auto;padding:10px}.phone-screen{background:#f9fafa;border-radius:37px;overflow:hidden}.phone-screen img{width:100%;height:auto}.app-mockup{width:min(100%,260px);margin:0 auto}.app-mockup img{width:100%;height:auto}.paycal{border-radius:var(--r-l);background:var(--paper);border:1.5px solid var(--line);gap:16px;padding:clamp(16px,3vw,24px);display:grid}.paycal-days{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;display:grid}.paycal-day{aspect-ratio:1;max-width:100%;font-family:var(--f-mono);background:var(--paper);border:1px solid var(--line);color:var(--quiet);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.78rem;display:grid}.paycal-day.nf{background:var(--mist-2);border-color:var(--mist-2);color:var(--violet-ink)}.paycal-day.pix{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff;font-weight:600}.paycal-legend{font-size:var(--t-sm);color:var(--graphite);flex-wrap:wrap;gap:8px 22px;display:flex}.paycal-legend span{align-items:center;gap:8px;display:inline-flex}.paycal-legend span:before{content:"";background:var(--c);border-radius:3px;width:12px;height:12px}@media (max-width:480px){.paycal-day{border-radius:4px;font-size:.62rem}.paycal-days{gap:2px}}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.duo-copy{align-content:start;justify-items:start;gap:18px;display:grid}@media (max-width:860px){.duo{grid-template-columns:1fr}}.requirements{border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.req{border-bottom:1.5px solid var(--line);align-content:start;gap:4px;padding:18px 0 20px;display:grid}.req:nth-child(odd){border-right:1.5px solid var(--line);padding-right:22px}.req:nth-child(2n){padding-left:22px}.req b{font-weight:600}.req p{font-size:var(--t-sm);color:var(--graphite)}.bg-stage .requirements{border-top-color:#fff6}.bg-stage .req{border-color:#ffffff1f}.bg-stage .req b{color:#fff}.bg-stage .req p{color:#c9c2ea}@media (max-width:520px){.requirements{grid-template-columns:1fr}.req:nth-child(odd){border-right:0;padding-right:0}.req:nth-child(2n){padding-left:0}}.facts{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{border-bottom:1.5px solid var(--line);align-content:start;gap:6px;padding:20px 24px 24px 0;display:grid}.fact:not(:nth-child(3n)){border-right:1.5px solid var(--line)}.fact:not(:nth-child(3n+1)){padding-left:24px}.fact .val{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.fact p{color:var(--graphite);font-size:var(--t-sm)}@media (max-width:900px){.facts{grid-template-columns:1fr 1fr}.fact:not(:nth-child(3n)),.fact:not(:nth-child(3n+1)){border-right:0;padding-left:0}.fact:nth-child(odd){border-right:1.5px solid var(--line);padding-right:20px}.fact:nth-child(2n){padding-left:20px}}@media (max-width:540px){.facts{grid-template-columns:1fr}.fact:nth-child(odd){border-right:0;padding-right:0}.fact:nth-child(2n){padding-left:0}}.profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.profile{border-top:1.5px solid var(--ink);align-content:start;gap:8px;padding-top:18px;display:grid}.profile p{color:var(--graphite);font-size:var(--t-sm)}@media (max-width:820px){.profiles{grid-template-columns:1fr}}.plain-list{counter-reset:item;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-top:1px solid var(--line);counter-increment:item;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:16px 0;display:grid}.plain-list li:before{content:counter(item) ".";font-family:var(--f-mono);color:var(--violet-deep);font-size:var(--t-sm);grid-row:span 2;padding-top:1px}.plain-list b{font-weight:600}.plain-list p{color:var(--graphite);font-size:var(--t-sm)}@media (max-width:680px){.plain-list{grid-template-columns:1fr}}.tips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tip-card{border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tip-art{background:var(--mist);border-bottom:1.5px solid var(--line);place-items:center;min-height:230px;padding:24px;display:grid}.tip-body{align-content:start;gap:8px;padding:20px 24px 24px;display:grid}.tip-body h3{font-size:var(--t-lg)}.tip-body p{color:var(--graphite);font-size:var(--t-sm)}@media (max-width:760px){.tips-grid{grid-template-columns:1fr}.tip-art{min-height:200px}}.ta-tag,.ta-rules span,.ta-chips span{--hk-acento:currentColor}.ta-tag{align-items:center;gap:4px;font-size:.7rem;font-style:normal;font-weight:600;display:inline-flex}.ta-tag svg,.ta-rules svg{width:14px;height:14px}.ta-tag.ok,.ta-rules .ok{color:var(--ok)}.ta-tag.bad,.ta-rules .bad{color:var(--bad)}.ta-card-shadow,.ta-mini,.ta-price,.ta-doc{box-shadow:0 12px 26px -16px #1c163366}.ta-compare{align-items:flex-end;gap:14px;display:flex}.ta-mini{border-radius:var(--r-m);background:var(--paper);gap:6px;width:140px;padding:8px 8px 10px;display:grid}.ta-off{opacity:.8;transform-origin:bottom;transform:scale(.9)}.ta-cover{aspect-ratio:4/3;border-radius:var(--r-s);background:var(--mist-2);color:var(--quiet);place-items:center;display:grid;position:relative;overflow:hidden}.ta-cover img{object-fit:cover}.ta-cover svg{width:26px;height:26px}.ta-bar{background:var(--mist-2);border-radius:4px;width:82%;height:7px}.ta-short{width:52%}.ta-name{font-size:.78rem;font-weight:600}.ta-vals{font-family:var(--f-mono);color:var(--graphite);font-size:.68rem}.ta-price{border-radius:var(--r-m);background:var(--paper);gap:10px;width:min(100%,280px);padding:16px;display:grid}.ta-price-row{color:var(--graphite);justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.ta-price-row b{font-family:var(--f-mono);color:var(--violet-deep);font-size:1.05rem;font-weight:600}.ta-track{background:var(--mist-2);border-radius:6px;height:6px;position:relative}.ta-track i{border-radius:inherit;background:var(--violet-deep);position:absolute;inset:0 28% 0 0}.ta-thumb{border:2px solid var(--violet-deep);background:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:72%;box-shadow:0 2px 8px #3a2a9c4d}.ta-scale{font-family:var(--f-mono);color:var(--quiet);justify-content:space-between;font-size:.64rem;display:flex}.ta-reach{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding-top:10px;font-size:.72rem;font-weight:500;display:flex}.ta-avatars{flex:none;display:flex}.ta-avatars i{background:var(--violet);border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-left:-6px}.ta-avatars i:first-child{background:#b8aaff;margin-left:0}.ta-avatars i:nth-child(3){background:var(--violet-deep)}.ta-avatars i:nth-child(4){background:var(--ink)}.ta-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:330px;display:flex}.ta-chips span{border-radius:var(--r-s);background:var(--paper);border:1.5px solid var(--line);color:var(--graphite);align-items:center;gap:5px;padding:6px 11px;font-size:.74rem;display:inline-flex}.ta-chips span.on{border-color:var(--violet-deep);color:var(--violet-deep);font-weight:600}.ta-chips svg{width:13px;height:13px}.ta-doc{border-radius:var(--r-m);background:var(--paper);gap:9px;width:min(100%,280px);padding:16px;display:grid}.ta-doc>b{font-size:.82rem;font-weight:600}.ta-doc-row{color:var(--graphite);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:.68rem;display:grid}.ta-doc-row i{background:var(--mist-2);border-radius:4px;height:7px;display:block}.ta-rules{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding-top:10px;display:flex}.ta-rules span{align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.faq-more .btn svg{width:18px;height:18px}.defs{border-top:1px solid var(--line);margin:0;display:grid}.defs div{border-bottom:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;display:grid}.defs dt{font-weight:500}.defs dd{color:var(--graphite);margin:0}.faq-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.faq-aside{position:sticky;top:96px}.faq-aside nav{gap:2px;display:grid}.faq-aside a{border-radius:var(--r-s);color:var(--graphite);font-size:var(--t-sm);padding:6px 10px;text-decoration:none}.faq-aside a:hover{background:var(--mist);color:var(--ink)}.faq-aside .k{color:var(--ink);padding:14px 10px 4px;font-size:.8rem;font-weight:600}.faq-aside .k:first-child{padding-top:0}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:20px}.faq-aside{position:static}.faq-aside nav{flex-wrap:wrap;display:flex}.faq-aside .k{width:100%}}.faq-search{margin-bottom:24px;position:relative}.faq-search input{border-radius:var(--r-m);border:1.5px solid var(--line);width:100%;min-height:50px;font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--paper);padding:0 16px 0 46px}.faq-search input::placeholder{color:var(--quiet)}.faq-search input:focus{border-color:var(--violet);outline:none}.faq-search svg{width:18px;height:18px;color:var(--quiet);position:absolute;top:50%;left:17px;transform:translateY(-50%)}.faq-groups{gap:36px;display:grid}.faq-group h2,.faq-group h3{font-family:var(--f-body);font-size:var(--t-md);letter-spacing:0;color:var(--ink);margin-bottom:6px;font-weight:600}.faq-list{border-top:1.5px solid var(--line)}.faq-item{border-bottom:1.5px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 0;font-weight:450;line-height:1.4;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:18px;height:18px;color:var(--violet-deep);justify-self:center;transition:transform .15s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary:hover{color:var(--violet-deep)}.faq-answer{color:var(--graphite);gap:10px;max-width:74ch;padding:0 36px 18px 0;display:grid}.faq-answer ul{gap:4px;margin:0;padding-left:1.15em;display:grid}.faq-answer strong{color:var(--ink)}.faq-empty{color:var(--graphite);padding:20px 0}.faq-more{margin-top:24px}.app-band{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.app-band .copy{justify-items:start;gap:20px;display:grid}.app-band .reels{grid-template-columns:repeat(2,minmax(0,200px));justify-content:end}.app-band .alt{font-size:var(--t-sm);color:#c9c2ea}.app-band .alt a{color:#fff}@media (max-width:860px){.app-band{grid-template-columns:1fr}.app-band .reels{justify-content:start}}.app-shots{justify-content:flex-end;align-items:flex-start;gap:20px;display:flex}.app-shots .phone{background:#0b0816;border-radius:38px;width:min(46%,250px);margin:0;padding:8px;box-shadow:0 30px 60px -30px #0009}.app-shots .phone-screen{border-radius:31px}.app-shots .phone:nth-child(2){margin-top:56px}@media (max-width:860px){.app-shots{justify-content:flex-start}}@media (max-width:480px){.app-shots{gap:12px}.app-shots .phone{border-radius:28px;padding:6px}.app-shots .phone-screen{border-radius:23px}.app-shots .phone:nth-child(2){margin-top:32px}}.payflow{border-radius:var(--r-l);background:var(--paper);border:1.5px solid var(--line);padding:clamp(18px,3vw,26px)}.payflow ol{margin:0;padding:0;list-style:none;display:grid}.payflow li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid;position:relative}.payflow li:not(:last-child):after{content:"";background:var(--mist-2);border-radius:2px;width:2px;position:absolute;top:60px;bottom:-8px;left:21px}.pf-ico{border-radius:var(--r-m);background:var(--mist);width:44px;height:44px;color:var(--violet-deep);place-items:center;display:grid}.pf-ico svg{width:22px;height:22px}.payflow b{padding-top:2px;font-weight:600;display:block}.payflow li p{font-size:var(--t-sm);color:var(--graphite)}.pf-note{border-top:1px solid var(--line);color:var(--quiet);margin-top:6px;padding-top:14px;font-size:.82rem}.sp{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.sp-step{align-content:start;gap:18px;display:grid}.sp-frame{position:relative}.sp-screen{aspect-ratio:9/16;background:#0f0b22;border:1px solid #ffffff24;border-radius:22px;max-width:100%;position:relative;overflow:hidden}.sp-screen img{object-fit:cover}.sp-story:before{content:"";z-index:1;background:linear-gradient(#0f0b2280,#0000);height:76px;position:absolute;inset:0 0 auto}.sp-dim:after{content:"";z-index:1;background:#0f0b2252;position:absolute;inset:0}.sp-bar{z-index:2;background:#ffffff59;border-radius:3px;height:3px;position:absolute;top:10px;left:10px;right:10px}.sp-bar i{border-radius:inherit;background:#fff;height:100%;display:block}.sp-user{z-index:2;color:#fff;text-shadow:0 1px 4px #00000073;align-items:center;gap:7px;font-size:.72rem;font-weight:500;display:flex;position:absolute;top:22px;left:10px}.sp-user i{background:var(--violet);border:2px solid #fff;border-radius:50%;width:24px;height:24px}.sp-screen .sp-sticker{z-index:3;padding:8px 12px 8px 10px;font-size:.8rem;animation:none;bottom:26%}.sp-screen .sp-sticker svg{width:15px;height:15px}.sp-tap{pointer-events:none;width:38px;height:38px;animation:tap 1.8s var(--ease-out,ease-out) infinite;background:#ffffff80;border:2px solid #fff;border-radius:50%;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%}.sp-redirect{color:var(--ink);text-align:center;background:#fff;place-content:center;justify-items:center;gap:18px;padding:24px 18px;display:grid}.sp-redirect>svg{width:30px;height:36px}.sp-spin{border:3px solid var(--mist-2);border-top-color:var(--violet-deep);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin}.sp-redirect p{color:var(--graphite);max-width:22ch;font-size:.74rem;line-height:1.45}.sp-dest{color:var(--ink);background:#f7f6fb;align-content:start;gap:6px;padding:44px 14px 14px;display:grid}.sp-url{border:1px solid var(--line);color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:4px 9px;font-size:.64rem;position:absolute;top:12px;left:12px;right:12px;overflow:hidden}.sp-cover{aspect-ratio:1;border-radius:12px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.sp-cover img{object-fit:cover}.sp-dest small{color:var(--violet-deep);font-size:.66rem;font-weight:500}.sp-dest b{font-size:.95rem;font-weight:600;line-height:1.2}.sp-art{color:var(--graphite);font-size:.74rem}.sp-play{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:8px;font-size:.78rem;font-weight:500;display:flex}.sp-play svg{width:14px;height:14px}.sp-arrow{color:#8f84d6;place-items:center;width:24px;height:24px;margin-top:-12px;display:grid;position:absolute;top:50%;right:-30px}.sp-arrow svg{width:20px;height:20px}.sp-cap{gap:6px;display:grid}.sp-n{font-family:var(--f-mono);color:#b8aaff;font-size:.8rem}.sp-cap b{color:#fff;font-weight:600}.sp-cap p{font-size:var(--t-sm);color:#c9c2ea}@media (prefers-reduced-motion:reduce){.sp-tap,.sp-spin{animation:none}}@media (max-width:900px){.sp{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:minmax(200px,42%);grid-auto-flow:column;gap:20px;overflow-x:auto}.sp-step{scroll-snap-align:start}.sp-arrow{display:none}}@media (max-width:560px){.sp{grid-auto-columns:66%}}.site-footer{border-top:1.5px solid var(--line);padding-block:56px 28px}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-grid h2{font-family:var(--f-body);font-size:var(--t-sm);letter-spacing:0;color:var(--ink);margin:0 0 12px;font-weight:600}.foot-grid ul{font-size:var(--t-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-grid ul a{color:var(--graphite);text-decoration:none}.foot-grid ul a:hover{color:var(--violet-deep)}.foot-brand{align-content:start;justify-items:start;gap:14px;display:grid}.foot-brand p{color:var(--graphite);font-size:var(--t-sm);max-width:36ch}.foot-legal{border-top:1px solid var(--line);color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;font-size:.82rem;display:flex}.foot-legal a{color:var(--quiet)}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.notfound{place-content:center;justify-items:start;gap:18px;min-height:50vh;display:grid}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}@keyframes rise{0%{opacity:0;translate:0 26px}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;scale:.6}}@keyframes swapIn{0%{opacity:0;translate:var(--dx,0) 0}}@keyframes softIn{0%{opacity:0;translate:0 8px}}@keyframes bump{40%{scale:1.14}}@keyframes float{50%{translate:0 -10px}}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes drift{to{transform:translate(-70px,50px)scale(1.15)}}@keyframes spin{to{rotate:360deg}}@keyframes ring{0%{opacity:.6;scale:1}to{opacity:0;scale:1.8}}@keyframes shake{20%,60%{translate:-4px}40%,80%{translate:4px}}@keyframes line{0%{scale:0 1}}[data-reveal]:not([data-in]){opacity:0}[data-in=anim]{animation:rise .8s var(--ease-out) var(--rd,0s) backwards}@media print{[data-reveal],[data-reveal] *{opacity:1!important;animation:none!important}}.facts,.requirements{border-top-color:#0000;position:relative}.facts:before,.requirements:before{content:"";background:var(--ink);transform-origin:0;height:1.5px;position:absolute;top:-1.5px;left:0;right:0}.facts:has(>[data-reveal]):not(:has(>[data-in])):before{scale:0 1}.requirements:has(>[data-reveal]):not(:has(>[data-in])):before{scale:0 1}.facts:has(>[data-in=anim]):before{animation:line 1.1s var(--ease-io) both}.requirements:has(>[data-in=anim]):before{animation:line 1.1s var(--ease-io) both}.ticks li[data-in=anim]:before{animation:swapIn .6s var(--ease-back) calc(var(--rd,0s) + .15s) backwards;--dx:-10px}.plain-list li[data-in=anim]:before{animation:pop .5s var(--ease-back) calc(var(--rd,0s) + .15s) backwards}.btn,.store{transition:background .15s, color .15s, border-color .15s, transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.btn:hover,.store:hover{transform:translateY(-2px)}.btn:active,.store:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-solid:hover,.btn-violet:hover{box-shadow:0 10px 24px -12px #3a2a9cb3}.btn-ghost:hover{box-shadow:0 8px 20px -14px #3a2a9c73}.btn-solid,.btn-violet{isolation:isolate;position:relative;overflow:hidden}.btn-solid:after,.btn-violet:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff42 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.btn-solid:hover:after,.btn-violet:hover:after{transition:translate .75s var(--ease-io);translate:120%}.foot-grid ul a{transition:color .15s}.site-header{transition:border-color .2s,box-shadow .3s}.site-header[data-scrolled=true]{box-shadow:0 10px 28px -24px #17142a73}.nav a{transition:color .15s,background .15s;position:relative}.nav a:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:scale .3s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:12px;right:12px;scale:0 1}.nav a:hover:after,.nav a[aria-current=page]:after{scale:1}.brand svg path{transform-box:fill-box;transition:translate .35s var(--ease-back)}.brand:hover svg path{translate:3px}@media (max-width:980px){.nav a:after{display:none}.site-header[data-open=true] .nav a,.site-header[data-open=true] .header-cta .btn{animation:rise .45s var(--ease-out) backwards}.site-header[data-open=true] .nav a:nth-child(2){animation-delay:40ms}.site-header[data-open=true] .nav a:nth-child(3){animation-delay:80ms}.site-header[data-open=true] .nav a:nth-child(4){animation-delay:.12s}.site-header[data-open=true] .header-cta .btn:first-child{animation-delay:.16s}.site-header[data-open=true] .header-cta .btn:nth-child(2){animation-delay:.2s}}.hero{isolation:isolate;position:relative}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(closest-side,#8671f133,#0000);width:560px;height:560px;animation:18s ease-in-out infinite alternate drift;top:-40px;right:-140px}.hero:after{background:radial-gradient(closest-side,#8671f121,#0000);width:520px;height:520px;animation:24s ease-in-out -8s infinite alternate-reverse drift;bottom:120px;left:-220px}@keyframes word{0%{opacity:0;filter:blur(8px);translate:0 .45em;rotate:3deg}}@keyframes marker{to{background-size:100% 100%}}.hero h1 .w{animation:word .8s var(--ease-out) calc(80ms + var(--i) * 65ms) backwards;display:inline-block}.hero h1 .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:marker .9s var(--ease-io) calc(.25s + var(--n) * 65ms) forwards;background:linear-gradient(#0000 60%,#8671f152 60% 90%,#0000 90%) 0 0/0% 100% no-repeat}.hero-copy>:not(h1),.hero .section-head>:not(h1){animation:rise .8s var(--ease-out) backwards}.hero-copy>.lede,.hero .section-head>.lede{animation-delay:.38s}.hero-copy>.btn-row,.hero-copy>.stores{animation-delay:.54s}@keyframes story{0%{scale:0 1}to{scale:1}}@keyframes kenburns{0%{scale:1}to{scale:1.05}}@keyframes reelIn{0%{opacity:0;transform:translateY(60px)scale(.92)}}.reel:before,.reel:after{content:"";z-index:2;pointer-events:none;border-radius:3px;height:3px;position:absolute;top:10px;left:10px;right:10px}.reel:before{background:#ffffff59;box-shadow:0 1px 6px #0000002e}.reel:after{transform-origin:0;background:#fff;animation:6s linear infinite story;scale:.35 1}.reel:nth-child(2):after{animation-delay:-2.2s}.reel:nth-child(3):after{animation-delay:-4.1s}.reel img{animation:16s ease-in-out infinite alternate kenburns}.reels .reel{animation:6s ease-in-out infinite float}.reels .reel:nth-child(2){animation-duration:7s;animation-delay:-2s}.reels .reel:nth-child(3){animation-duration:6.5s;animation-delay:-4s}.hero-reels{transform:perspective(1100px) rotateY(calc(var(--tx,0) * 5deg)) rotateX(calc(var(--ty,0) * -5deg));transition:transform .6s var(--ease-out);position:relative}.hero-reels .reel{animation:reelIn 1.1s var(--ease-out) .2s backwards, float 6s ease-in-out infinite}.hero-reels .reel:nth-child(2){animation-duration:1.1s,7s;animation-delay:.32s,-2s}.hero-reels .reel:nth-child(3){animation-duration:1.1s,6.5s;animation-delay:.44s,-4s}@keyframes tap{0%{opacity:0;scale:.3}20%{opacity:1;scale:.6}to{opacity:0;scale:2.3}}.reel-sticker{z-index:2;border-radius:var(--r-s);color:var(--violet-deep);white-space:nowrap;animation:pop .6s var(--ease-back) 1.1s backwards;background:#fff;align-items:center;gap:5px;padding:6px 10px 6px 8px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:18%;left:50%;translate:-50%;box-shadow:0 6px 18px -6px #00000059}.reel-sticker svg{width:13px;height:13px}.reel-sticker .tap{pointer-events:none;width:34px;height:34px;animation:tap .9s var(--ease-out) forwards;background:#ffffff80;border:2px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}@keyframes roll{0%{opacity:0;translate:0 70%}}@keyframes plus{0%{opacity:0;translate:0 10px}25%{opacity:1;translate:0 -6px}to{opacity:0;translate:0 -26px}}.float-card{z-index:3;white-space:nowrap;-webkit-backdrop-filter:blur(10px);translate:calc(var(--tx,0) * -14px) calc(var(--ty,0) * -14px);transition:translate .6s var(--ease-out);animation:pop .9s var(--ease-back) backwards, bob 5s ease-in-out infinite;background:#ffffffeb;border:1px solid #e4e0f2e6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;line-height:1.2;display:flex;position:absolute;box-shadow:0 18px 40px -18px #1c163373}.float-card .ico{background:var(--mist);width:32px;height:32px;color:var(--violet-deep);border-radius:10px;flex:none;place-items:center;display:grid}.float-card .ico svg{width:18px;height:18px}.float-card.fc-ok .ico{background:var(--ok-bg);color:var(--ok)}.fc-txt{display:grid}.fc-txt small{color:var(--graphite);font-size:.7rem}.fc-txt b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600;overflow:hidden}.fc-txt b .roll{animation:roll .45s var(--ease-out) .25s backwards;display:inline-block}.fc-plus{color:var(--ok);animation:plus 1.3s var(--ease-out) .2s both;font-size:.78rem;font-style:normal;font-weight:700;position:absolute;top:-8px;right:12px}.fc-a{animation-delay:.9s,-1s;top:16%;left:-14px}.fc-b{animation-delay:1.15s,-3s;bottom:10%;right:-10px}.hero-phone{animation:rise 1s var(--ease-out) .25s backwards;position:relative}.hero-phone .phone,.hero-phone .app-mockup{animation:7s ease-in-out infinite float}.hero-phone .fc-a{top:18%;left:0}.hero-phone .fc-b{bottom:16%;right:0}@media (max-width:900px){.fc-a,.hero-phone .fc-a{left:6px}.fc-b,.hero-phone .fc-b{right:6px}}@media (max-width:560px){.float-card{border-radius:11px;gap:7px;padding:7px 10px 7px 7px}.float-card .ico{border-radius:8px;width:26px;height:26px}.float-card .ico svg{width:15px;height:15px}.fc-txt small{font-size:.62rem}.fc-txt b{font-size:.8rem}.fc-a{top:6%}.fc-b{bottom:4%}.reel:before,.reel:after{height:2px;top:7px;left:7px;right:7px}.reel-sticker{gap:3px;padding:4px 7px 4px 5px;font-size:.6rem}.reel-sticker svg{width:10px;height:10px}}.door{isolation:isolate;transition:border-color .2s, transform .4s var(--ease-out), box-shadow .4s var(--ease-out);position:relative;overflow:hidden}.door:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px at 100% 0,#8671f124,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.door:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px #3a2a9c80}.door:hover:before{opacity:1}.door .go{transition:translate .35s var(--ease-out)}.door:hover .go{translate:6px}.segmented button{transition:background .2s,color .2s}.segmented button[aria-pressed=true]{animation:bump .35s var(--ease-back)}.pager button{transition:border-color .15s, color .15s, transform .2s var(--ease-out)}.pager button:active:not(:disabled){transform:scale(.9)}.wires .trail{fill:none;stroke:var(--violet);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease-io)}.wires .signal circle{fill:var(--violet-deep)}.wires .signal .halo{fill:var(--violet);opacity:.25}.lane-node{transition:opacity .25s, transform .3s var(--ease-out)}.lane-node[data-dim=true]{transform:scale(.94)}.lane-node .dot{transition:background .2s, border-color .2s, color .2s, translate .25s var(--ease-out);position:relative}.lane-node:hover .dot{translate:0 -3px}.lane-node[aria-pressed=true] .dot{animation:bump .45s var(--ease-back)}.lane-node[aria-pressed=true] .dot:after{content:"";border-radius:inherit;border:2px solid var(--violet);pointer-events:none;animation:ring 1.6s var(--ease-out) infinite;position:absolute;inset:-2px}.lanes-frame[data-reveal]:not([data-in]) .lane-node{opacity:0}.lanes-frame[data-in=anim] .lane-node{animation:pop .55s var(--ease-back) calc(var(--rd,0s) + .2s + var(--i) * 70ms) backwards}.lanes-frame[data-in=anim] .wires .wire{animation:fade .9s ease calc(var(--rd,0s) + .3s) backwards}.lane-detail .swap{animation:swapIn .45s var(--ease-out)}@keyframes trilhoX{0%{scale:0 1}}@keyframes trilhoY{0%{scale:1 0}}.jornada-passos li{--nudge:4px 0;--jp-t:calc(var(--rd,0s) * 8)}.jp-ico{transition:border-color .2s, color .2s, box-shadow .3s var(--ease-out), transform .35s var(--ease-back)}.jornada-passos li:hover .jp-ico{border-color:var(--violet);color:var(--violet-deep);transform:translateY(-3px)rotate(-4deg);box-shadow:0 14px 28px -18px #3a2a9c80}.jornada-passos li[data-in=anim] .jp-ico{animation:pop .55s var(--ease-back) calc(var(--jp-t) + .12s) backwards}.jornada-passos li:not(:last-child):before{transform-origin:0}.jornada-passos li[data-in=anim]:not(:last-child):before{animation:trilhoX .6s var(--ease-io) calc(var(--jp-t) + .3s) both}.jornada-passos li:not(:last-child):after{animation:1.8s ease-in-out infinite nudge}.jornada-passos li[data-in=anim]:not(:last-child):after{animation:pop .45s var(--ease-back) calc(var(--jp-t) + .8s) backwards, nudge 1.8s ease-in-out calc(var(--jp-t) + 1.25s) infinite}@media (max-width:760px){.jornada-passos li{--nudge:0 4px}.jornada-passos li:not(:last-child):before{transform-origin:top}.jornada-passos li[data-in=anim]:not(:last-child):before{animation-name:trilhoY}}@keyframes nudge{50%{translate:var(--nudge)}}@keyframes glow{0%{box-shadow:0 0 #8671f173}to{box-shadow:0 0 0 14px #8671f100}}@keyframes blink{50%{opacity:.35;scale:.7}}.flow-step{--nudge:4px 0;transition:transform .3s var(--ease-out), box-shadow .3s, border-color .2s}.flow-step:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 16px 30px -22px #3a2a9c73}.flow-step:not(:last-child):after{animation:1.8s ease-in-out infinite nudge}.flow-step:nth-child(2):after{animation-delay:.25s}.flow-step:nth-child(3):after{animation-delay:.5s}.flow-step.decide{isolation:isolate}.flow-step.decide:before{content:"";z-index:-1;border-radius:inherit;animation:2.4s ease-out infinite glow;position:absolute;inset:-1.5px}.flow-out{transition:transform .3s var(--ease-out)}.flow-out:hover{transform:translateY(-3px)}.flow-out .chip:before{animation:1.8s ease-in-out infinite blink}@media (max-width:540px){.flow-step{--nudge:0 4px}}@keyframes scan{0%{translate:0 -100%}to{translate:0 650%}}@keyframes dots{to{width:1.1em}}@keyframes okPulse{0%{box-shadow:0 0 #17865a59}to{box-shadow:0 0 0 14px #17865a00}}.cc-case{transition:border-color .2s, background .2s, transform .25s var(--ease-out)}.cc-case:hover{transform:translate(3px)}.cc-case .ico{transition:background .2s,color .2s}.cc-case[aria-pressed=true] .ico{animation:bump .45s var(--ease-back)}.cc-run{isolation:isolate;position:relative;overflow:hidden}.cc-run:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0000,#8671f12e,#0000);height:90px;position:absolute;top:0;left:0;right:0;translate:0 -100%}.cc-run[data-running=true]:before{opacity:1;animation:scan 1.6s var(--ease-io) infinite}.cc-origin b{animation:softIn .4s var(--ease-out);display:inline-block}.cc-check{transition:opacity .3s}.cc-check .mark{transition:background .25s,border-color .25s,color .25s}.cc-check[data-state=pass] .mark{animation:pop .4s var(--ease-back)}.cc-check[data-state=fail] .mark{animation:.5s shake}.cc-check[data-state=now] .mark:after{content:"";border:2px solid #0000;border-top-color:var(--violet-deep);border-right-color:var(--violet-deep);border-radius:50%;animation:.7s linear infinite spin;position:absolute;inset:-5px}.cc-check:after{content:"";background:var(--ok);transform-origin:top;width:2px;height:20px;transition:scale .35s var(--ease-out);position:absolute;top:-10px;left:14px;scale:1 0}.cc-check:first-of-type:after{display:none}.cc-check[data-state=pass]+.cc-check:not([data-state=pending]):not([data-state=skip]):after{scale:1}.cc-result{transition:background .3s,border-color .3s}.cc-result-in{animation:softIn .4s var(--ease-out);gap:4px;display:grid}.cc-result[data-kind=bad]{animation:.45s 50ms shake}.cc-result[data-kind=ok]{animation:okPulse .9s var(--ease-out)}.cc-result[data-kind=wait] b:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,jump-none) infinite dots;display:inline-block;overflow:hidden}.field input[type=range]{appearance:none;cursor:pointer;background:0 0}.field input[type=range]:focus-visible{outline-offset:4px}.field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--violet-deep) var(--p,50%), var(--mist-2) var(--p,50%));border-radius:6px;height:6px}.field input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--violet-deep);width:22px;height:22px;transition:transform .2s var(--ease-back), box-shadow .2s;background:#fff;border-radius:50%;margin-top:-8px;box-shadow:0 2px 8px #3a2a9c4d}.field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 8px #8671f133}.field input[type=range]::-moz-range-track{background:var(--mist-2);border-radius:6px;height:6px}.field input[type=range]::-moz-range-progress{background:var(--violet-deep);border-radius:6px;height:6px}.field input[type=range]::-moz-range-thumb{border:2px solid var(--violet-deep);width:18px;height:18px;transition:transform .2s var(--ease-back), box-shadow .2s;background:#fff;border-radius:50%;box-shadow:0 2px 8px #3a2a9c4d}.field input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}.field input[type=range]:active::-moz-range-thumb{transform:scale(1.22);box-shadow:0 0 0 8px #8671f133}.sim-out{isolation:isolate;position:relative;overflow:hidden}.sim-out:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#8671f159,#0000);border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite alternate drift;position:absolute;top:-200px;right:-180px}.sim-split{background:#ffffff1a;border-radius:10px;height:10px;display:flex;overflow:hidden}.sim-split i,.sim-meter i{height:100%;transition:width .5s var(--ease-out), left .5s var(--ease-out);display:block}.sim-split .v,.sw.v{background:#b8aaff}.sim-split .c,.sw.c{background:var(--violet)}.sw{vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.sw.o{background:#ffb4ab}.sim-row b{transition:color .3s}.sim-meter{padding-top:24px}.sim-meter-track{background:#ffffff1a;border-radius:10px;height:10px;position:relative}.sim-meter .paid{background:var(--violet);border-radius:10px;position:absolute;top:0;left:0}.sim-meter .over{background:repeating-linear-gradient(135deg,#ffb4ab 0 5px,#ffb4ab73 5px 10px);border-radius:0 10px 10px 0;position:absolute;top:0}.sim-meter .cota{width:2px;transition:left .5s var(--ease-out);background:#fff;border-radius:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.sim-meter .cota em{color:#c9c2ea;white-space:nowrap;font-size:.7rem;font-style:normal;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.paycal-day{transition:transform .25s var(--ease-out)}.paycal-day:hover{transform:translateY(-2px)}.paycal[data-reveal]:not([data-in]) .paycal-day{opacity:0}.paycal[data-in=anim] .paycal-day{animation:pop .45s var(--ease-back) calc(var(--rd,0s) + .15s + var(--i) * 45ms) backwards}.paycal-day.pix{position:relative}.paycal-day.pix:after{content:"";border-radius:inherit;border:2px solid var(--violet-deep);pointer-events:none;animation:ring 2s var(--ease-out) 1.2s infinite;position:absolute;inset:0}@keyframes faqIn{0%{opacity:0;translate:0 -6px}}.faq-item summary{transition:color .15s}.faq-item summary:after{transition:transform .3s var(--ease-back)}.faq-item[open] .faq-answer{animation:faqIn .4s var(--ease-out)}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}.faq-groups[data-filtrando=true] .faq-item{animation:softIn .35s var(--ease-out) backwards}.faq-search input{transition:border-color .2s,box-shadow .2s}.faq-search input:focus{box-shadow:0 0 0 4px #8671f126}.faq-aside a{transition:background .15s, color .15s, translate .2s var(--ease-out)}.faq-aside a:hover{translate:3px}.bg-stage{isolation:isolate;position:relative;overflow:hidden}.bg-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#8671f152,#0000);border-radius:50%;width:760px;height:760px;animation:20s ease-in-out infinite alternate drift;position:absolute;top:-300px;right:-240px}
