@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f8290d5a-module__2Nw1lG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f8290d5a-module__2Nw1lG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#000;--surface:#0b0b0d;--surface-2:#141417;--line:#26262b;--white:#fff;--muted:#9a9aa3;--pink:#ff1e8e;--pink-soft:#ff5cb0;--pink-deep:#c1005f;--glow:#ff1e8e59;--font-display:var(--font-inter), "Inter", "Archivo Black", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--maxw:1240px;--gut:clamp(20px, 5vw, 64px);--sec-y:clamp(56px, 7.5vw, 108px);--radius:2px;--ease:cubic-bezier(.2, .7, .3, 1);--expo:cubic-bezier(.16, 1, .3, 1);--t:.24s}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--ink);color:var(--muted);font-family:var(--font-body);isolation:isolate;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,1.05vw,18px);font-weight:400;line-height:1.7;overflow-x:hidden}.network-globe{z-index:0;pointer-events:none;opacity:.72;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 46%,#000 0 30%,#000000b8 48%,#0000 76%);mask-image:radial-gradient(circle at 80% 46%,#000 0 30%,#000000b8 48%,#0000 76%)}body>main,body>.footer{z-index:1;position:relative}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:1px}::selection{background:var(--pink);color:var(--white)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:900;line-height:.98}h1{font-size:clamp(42px,8.6vw,116px);line-height:.95}h2{font-size:clamp(30px,5.2vw,64px)}h3{font-size:clamp(19px,1.9vw,26px);line-height:1.05}h4{letter-spacing:-.01em;font-size:clamp(15px,1.2vw,17px)}p{max-width:68ch;margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--white);text-decoration:none}strong{color:var(--white);font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.num{font-family:var(--font-mono);color:var(--pink);font-variant-numeric:tabular-nums}.lead{color:var(--muted);max-width:60ch;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.dot{background:var(--pink);vertical-align:baseline;border-radius:50%;flex:none;width:.3em;height:.3em;margin-left:.1em;display:inline-block}.dot--sm{width:6px;height:6px;margin:0}.kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;display:inline-flex}.kicker:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:7px;height:7px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}section{position:relative}.section{padding-block:var(--sec-y)}.section--tight{padding-block:clamp(40px,5.5vw,72px)}.section-head{max-width:900px;margin-bottom:clamp(28px,4vw,48px)}.section-head p{margin-top:22px}.rule{background:var(--line);border:0;height:1px;margin:0}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:4px;overflow:auto hidden}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:var(--line)}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%)}.halo{z-index:-1;background:radial-gradient(circle, var(--glow) 0%, transparent 66%);filter:blur(38px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.btn{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--radius);cursor:pointer;text-align:center;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 28px;font-size:.94rem;font-weight:600;line-height:1;display:inline-flex}.btn--pink{background:var(--pink);color:var(--ink)}.btn--pink:hover{background:var(--pink-soft);box-shadow:0 14px 44px -14px var(--glow);transform:translateY(-1px)}.btn--pink:active{background:var(--pink-deep);transform:translateY(0)}.btn--ghost{color:var(--white);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--pink)}.btn--sm{min-height:44px;padding:12px 20px;font-size:.85rem}.btn--block{width:100%}.link-arrow{color:var(--white);transition:color var(--t) var(--ease);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.link-arrow span:last-child{transition:transform var(--t) var(--ease)}.link-arrow:hover{color:var(--pink)}.link-arrow:hover span:last-child{transform:translate(4px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background var(--t) var(--ease);padding:clamp(22px,2.4vw,34px)}.card:hover{border-color:var(--pink);background:var(--surface-2);box-shadow:0 24px 60px -34px var(--glow)}.card--static:hover{border-color:var(--line);background:var(--surface);box-shadow:none}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;color:var(--white);transition:color var(--t) var(--ease);flex:none}.icon--lg{width:34px;height:34px}.icon--sm{stroke-width:1.7px;width:18px;height:18px}.icon--pink{color:var(--pink)}.dots{gap:13px;margin:0;padding:0;list-style:none;display:grid}.dots li{color:var(--muted);max-width:68ch;padding-left:20px;font-size:.95rem;line-height:1.65;position:relative}.dots li:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.dots--tight li{font-size:.9rem}.reveal{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.header{z-index:100;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#000000b8}.header.is-open{background:var(--ink)}.header__bar{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{color:var(--white);align-items:center;line-height:1;display:inline-flex}.logo .mark{width:118px}.logo--lg .mark{width:172px}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--muted);transition:color var(--t) var(--ease);align-items:center;gap:7px;padding:9px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--white)}.nav a[aria-current=page]:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px}.header__cta{align-items:center;gap:12px;display:flex}.burger{border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--white);cursor:pointer;transition:border-color var(--t) var(--ease);background:0 0;justify-content:center;align-items:center;display:none}.burger:hover{border-color:var(--pink)}.mobile-nav{border-top:1px solid var(--line);padding:14px var(--gut) 28px;background:var(--ink);display:none}.mobile-nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--white);justify-content:space-between;align-items:center;padding:16px 0;font-size:1.15rem;display:flex}.mobile-nav a[aria-current=page]{color:var(--pink)}.mobile-nav .btn{margin-top:22px}@media (max-width:940px){.nav,.header__cta .btn{display:none}.burger{display:inline-flex}.mobile-nav.is-open{display:block}}.mark{height:auto;color:var(--white);display:block;overflow:visible}.mark--anim .mark__l{opacity:0;clip-path:inset(0 0 106%);animation:markIn .78s var(--expo) forwards;transform:translateY(14px)}.mark--anim .mark__dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:dotIn .68s var(--expo) forwards;transform:scale(.4)}@keyframes markIn{to{opacity:1;clip-path:inset(0 0 -6%);transform:none}}@keyframes dotIn{55%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes riseIn{to{opacity:1;transform:none}}@keyframes ruleIn{to{transform:scaleX(1)}}@keyframes backdropIn{to{opacity:1}}.backdrop{z-index:-1;pointer-events:none;opacity:0;animation:backdropIn 1.4s var(--ease) 80ms forwards;--mx:0;--my:0;position:absolute;inset:0;overflow:hidden}.backdrop__grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.5;background-size:72px 72px;animation:60s linear infinite gridDrift;position:absolute;inset:-80px;-webkit-mask-image:radial-gradient(85% 70% at 50% 45%,#000 15%,#0000 76%);mask-image:radial-gradient(85% 70% at 50% 45%,#000 15%,#0000 76%)}@keyframes gridDrift{to{background-position:72px 72px}}.backdrop__halo{background:radial-gradient(circle, var(--glow) 0%, transparent 66%);filter:blur(46px);will-change:transform;border-radius:50%;position:absolute}.backdrop__halo--a{opacity:.5;width:min(620px,76vw);height:min(400px,44vh);translate:calc(-50% + var(--mx) * 22px) calc(var(--my) * 16px);animation:26s ease-in-out infinite alternate haloA;top:16%;left:50%}.backdrop__halo--b{opacity:.3;width:min(360px,52vw);height:min(300px,34vh);translate:calc(var(--mx) * -16px) calc(var(--my) * -12px);animation:34s ease-in-out infinite alternate haloB;bottom:6%;right:8%}@keyframes haloA{0%{transform:translate(-6%)scale(1)}to{transform:translate(6%,-4%)scale(1.08)}}@keyframes haloB{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,6%)scale(1.12)}}.backdrop__sweep{background:linear-gradient(100deg,#0000 42%,#ff1e8e0d 50%,#0000 58%) 0 0/260% 100%;animation:14s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes sweep{0%,to{background-position:130% 0}50%{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.backdrop__grid,.backdrop__halo,.backdrop__sweep{animation:none!important}.backdrop__sweep{display:none}.mark--anim .mark__l,.mark--anim .mark__dot,.hero__tag,.hero__rule,.backdrop{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:min(90svh,820px);padding-top:clamp(112px,13vh,156px);padding-bottom:clamp(32px,4vh,52px);display:flex;position:relative;overflow:hidden}.hero .kicker{margin-bottom:clamp(24px,4.4vh,48px)}.hero__mark{width:min(100%,940px,104vh);margin-bottom:clamp(20px,4vh,44px)}.hero__rule{background:var(--line);transform-origin:0;width:min(100%,940px,104vh);height:1px;animation:ruleIn .9s var(--expo) .52s forwards;margin-bottom:clamp(20px,4vh,44px);display:block;transform:scaleX(0)}.hero h1{max-width:none;margin-bottom:clamp(20px,4vh,42px);display:block}.hero__tag{letter-spacing:-.03em;opacity:0;max-width:16ch;animation:riseIn .78s var(--expo) .64s forwards;font-size:clamp(25px,min(4vw,6vh),54px);line-height:1.02;display:block;transform:translateY(14px)}.hero .lead{margin-bottom:clamp(22px,4vh,44px)}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__index{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,5vh,58px);display:grid}.hero__index a{background:var(--ink);transition:background var(--t) var(--ease);flex-direction:column;gap:8px;padding:22px 4px 4px;display:flex}.hero__index a:hover{background:var(--surface)}.hero__index .num{letter-spacing:.12em;font-size:.78rem}.hero__index strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--white);font-size:clamp(12px,1.35vw,15px);font-weight:900;line-height:1.15}.pagehead{padding-top:clamp(116px,12vw,168px);padding-bottom:clamp(34px,4.5vw,58px);position:relative;overflow:hidden}.pagehead__halo{opacity:.42;width:520px;height:340px;top:-130px;left:-170px}.pagehead h1{max-width:17ch;font-size:clamp(38px,6.6vw,88px)}.pagehead .lead{margin-top:26px}.lines{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.line-card{flex-direction:column;gap:18px;padding-top:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.line-card .product-visual{z-index:1}.line-card__n{z-index:2;font-family:var(--font-display);color:var(--pink);opacity:.12;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(88px,9vw,132px);line-height:1;position:absolute;top:-20px;right:6px}.product-intro{border-bottom:1px solid var(--line);padding-block:clamp(18px,3vw,40px)}.product-intro .wrap{max-width:1040px}.product-intro .product-visual{aspect-ratio:16/9;max-width:920px;margin-inline:auto}.product-visual{aspect-ratio:8/5;isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 50% 68%, #ff1e8e1f, transparent 42%), linear-gradient(145deg, var(--surface-2), var(--ink) 70%);position:relative;overflow:hidden}.product-visual:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.product-visual__image{object-fit:contain;filter:saturate(.94)contrast(1.04);transition:transform .36s var(--expo), filter .36s var(--ease);padding:clamp(8px,1.6vw,24px)}.product-visual:hover .product-visual__image{filter:saturate(1.04)contrast(1.06);transform:scale(1.018)}.product-visual--compact{aspect-ratio:2;border-color:#ffffff12;margin:-8px -8px 4px}.product-visual--compact .product-visual__image{padding:4px}.line-card h3{max-width:15ch}.line-card>p{font-size:.95rem}.line-card .link-arrow{margin-top:auto;padding-top:12px}.tabs__list{border-bottom:1px solid var(--line);gap:2px;margin-bottom:40px;display:flex}.tabs__tab{appearance:none;font-family:var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:16px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.tabs__tab:hover{color:var(--white)}.tabs__tab[aria-selected=true]{color:var(--white);border-bottom-color:var(--pink)}.tabs__tab .dot--sm{opacity:0;transition:opacity var(--t) var(--ease)}.tabs__tab[aria-selected=true] .dot--sm{opacity:1}.tabs__panel{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.tabs__panel h3{margin-bottom:16px}.tabs__panel>div>p{font-size:.96rem}.assets{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.assets>div{background:var(--surface);text-align:center;transition:background var(--t) var(--ease);flex-direction:column;align-items:center;gap:12px;padding:26px 12px;display:flex}.assets>div:hover{background:var(--surface-2)}.assets>div:hover .icon{color:var(--pink)}.assets span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.stripe{border-block:1px solid var(--line);text-align:center;padding-block:clamp(44px,6vw,80px)}.stripe h2{margin-inline:auto;font-size:clamp(24px,4.4vw,56px)}.stripe h2 em{color:var(--pink);font-style:normal}.flow-phone{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;min-width:700px;display:grid}.flow-phone__node{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;padding:26px 22px;display:flex}.flow-phone__node .mono{color:var(--pink);font-size:.68rem}.flow-phone__node strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--white);font-size:1rem}.flow-phone__node p{margin:0;font-size:.87rem}.flow-arrow{color:var(--pink);justify-content:center;align-items:center;padding-inline:14px;display:flex}.flow-crm{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;min-width:880px;display:grid}.funnel{border:1px solid var(--line);background:var(--surface);height:100%;padding:26px 22px 28px}.funnel__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:16px;display:flex}.funnel__head h3{font-size:1.05rem}.funnel__n{font-family:var(--font-mono);color:var(--pink);margin-left:auto;font-size:.7rem}.stages{counter-reset:st;margin:0;padding:0;list-style:none}.stages li{border-bottom:1px dashed var(--line);color:var(--muted);align-items:center;gap:12px;padding:11px 0;font-size:.87rem;display:flex}.stages li:last-child{border-bottom:0}.stages li:before{counter-increment:st;content:counter(st, decimal-leading-zero);font-family:var(--font-mono);color:var(--pink);opacity:.75;font-size:.68rem}.stages li:last-child span{color:var(--white);font-weight:600}.quote{border:1px solid var(--line);background:var(--surface);isolation:isolate;padding:clamp(32px,5vw,68px);position:relative;overflow:hidden}.quote--visual{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(26px,4vw,56px);display:grid}.quote__copy,.quote__media{min-width:0}.quote__media .product-visual{aspect-ratio:1;background:#0000004d;border-color:#ffffff14}.quote__media .product-visual__image{padding:2px}.quote__halo{opacity:.4;width:420px;height:300px;bottom:-150px;right:-150px}.quote h2{max-width:20ch;font-size:clamp(26px,4.2vw,54px)}.quote h2 em{color:var(--pink);font-style:normal}.quote p{margin-top:26px}.recovery{grid-template-columns:46px minmax(0,1fr);display:grid}.recovery__branch{position:relative}.recovery__branch:before{content:"";background:repeating-linear-gradient(to bottom, var(--pink) 0 5px, transparent 5px 11px);opacity:.7;width:1px;position:absolute;top:0;bottom:40px;left:14px}.recovery__branch:after{content:"";background:repeating-linear-gradient(to right, var(--pink) 0 5px, transparent 5px 11px);opacity:.7;width:32px;height:1px;position:absolute;bottom:40px;left:14px}.recovery__body{border:1px dashed var(--line);border-left:2px solid var(--pink);background:var(--surface);min-width:0;padding:clamp(24px,3vw,36px)}.track{align-items:center;min-width:760px;margin-top:26px;display:flex}.track__step{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:center;white-space:nowrap;flex:1;padding:14px 12px;font-size:.8rem}.track__step .num{letter-spacing:.1em;margin-bottom:5px;font-size:.66rem;display:block}.track__step--end{border-color:var(--pink-deep)}.track__sep{color:var(--pink);padding-inline:10px;display:flex}.modules{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.module{flex-direction:column;gap:13px;display:flex}.module__top{align-items:center;gap:12px;display:flex}.module__top h3{font-size:1rem}.module p{margin:0;font-size:.89rem}.module:hover .icon{color:var(--pink)}.table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.table th,.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px;font-size:.92rem}.table thead th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:400}.table tbody th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--white);white-space:nowrap;font-size:.95rem;font-weight:900}.table tbody tr{transition:background var(--t) var(--ease)}.table tbody tr:hover{background:var(--surface)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.punchline{border:1px solid var(--pink);background:linear-gradient(#ff1e8e12,#0000);margin-top:24px;padding:clamp(24px,3vw,36px)}.punchline strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--pink);margin-bottom:16px;font-size:clamp(19px,2.6vw,32px);font-weight:900;line-height:1.05;display:block}.autos{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.autos li{border-bottom:1px solid var(--line);transition:padding-left var(--t) var(--ease), color var(--t) var(--ease);align-items:flex-start;gap:16px;padding:20px 4px;font-size:.96rem;display:flex}.autos li:hover{color:var(--white);padding-left:12px}.autos li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.58em}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:6px}.timeline>li{padding:0 0 clamp(34px,4vw,54px) clamp(30px,4vw,52px);position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:"";background:var(--pink);width:13px;height:13px;box-shadow:0 0 0 5px var(--ink), 0 0 22px var(--glow);border-radius:50%;position:absolute;top:9px;left:0}.timeline h3{margin-bottom:12px}.timeline .num{letter-spacing:.16em;margin-bottom:9px;font-size:.72rem;display:block}.form{gap:18px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:9px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--white);font-family:var(--font-body);transition:border-color var(--t) var(--ease), background var(--t) var(--ease);padding:15px 16px;font-size:.96rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 21px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.field select option{background:var(--surface-2);color:var(--white)}.field input::placeholder,.field textarea::placeholder{color:#4a4a52}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);background:var(--surface-2)}.terms{border-top:1px solid var(--line);margin:26px 0 0;padding:0}.terms>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 2px;display:grid}.terms>div:last-child{border-bottom:0}.terms dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.68rem;display:flex}.terms dt:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px}.terms dd{color:var(--white);margin:0;font-size:.95rem}@media (max-width:620px){.terms>div{grid-template-columns:1fr;gap:8px}}.canales{align-items:center;gap:14px;margin-top:18px;font-size:.9rem;display:flex}.canales a{color:var(--muted);transition:color var(--t) var(--ease)}.canales a:hover{color:var(--pink)}.form__note{color:var(--muted);font-size:.82rem}.form__status{border:1px solid var(--line);border-left:2px solid var(--pink);background:var(--surface);color:var(--white);padding:16px 18px;font-size:.9rem}.form__status--error{border-left-style:dashed;border-left-color:var(--pink-deep);color:var(--muted)}.form__status a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.form__status a:hover{color:var(--pink-soft)}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.cta-final{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,84px);display:grid}.cta-final h2{max-width:12ch}.cta-final>*{min-width:0}.footer{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,80px) 36px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:48px;display:grid}.footer h4{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:400}.footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer li a,.footer li span{color:var(--muted);transition:color var(--t) var(--ease);font-size:.9rem}.footer li a:hover{color:var(--pink)}.footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;padding-top:30px;display:flex}.footer__legal p{max-width:64ch;margin:0;font-size:.8rem}.footer__legal .mono{color:var(--muted);font-size:.68rem}.todo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pink);border:1px dashed var(--pink-deep);border-radius:var(--radius);background:#ff1e8e0f;padding:4px 9px;font-size:.68rem;line-height:1.6;display:inline-block}@media (max-width:1080px){.lines{grid-template-columns:repeat(2,minmax(0,1fr))}.assets{grid-template-columns:repeat(4,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.tabs__panel,.cta-final,.hero__index,.quote--visual{grid-template-columns:1fr}.quote__media{max-width:560px}.quote__media .product-visual{aspect-ratio:16/8}}@media (max-width:700px){.lines{grid-template-columns:1fr}}@media (max-width:620px){:root{--sec-y:48px}.assets{grid-template-columns:repeat(2,1fr)}.form__row,.footer__grid{grid-template-columns:1fr}.hero__actions .btn{flex:100%}.recovery{grid-template-columns:20px minmax(0,1fr)}.recovery__branch:before,.recovery__branch:after{display:none}.tabs__list{overflow-x:auto}.line-card__n{font-size:96px}.hero{min-height:auto}.pagehead{padding-top:108px}.product-intro .wrap{padding-inline:16px}.product-intro .product-visual{aspect-ratio:16/8.8}.network-globe{opacity:.46;-webkit-mask-image:radial-gradient(circle at 74% 40%,#000 0 24%,#00000094 48%,#0000 78%);mask-image:radial-gradient(circle at 74% 40%,#000 0 24%,#00000094 48%,#0000 78%)}}
