@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_c71f0d34-module___8uifW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c71f0d34-module___8uifW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Uncut Sans;src:url(/fonts/uncutsans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/uncutsans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hubot Sans;src:url(/fonts/hubot-sans-regularwide.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragmentmono-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#08070f;--bg-2:#0c0b16;--bg-3:#10101c;--primary:#6b37d9;--primary-deep:#2d1859;--primary-light:#9b6cf5;--primary-glow:#6b37d959;--primary-subtle:#6b37d914;--red:#ef4444;--orange:#f59e0b;--yellow:#eab308;--green:#34d399;--text:#fff;--text-2:#ffffffc7;--text-3:#ffffff73;--text-mute:#fff3;--border:#ffffff14;--border-strong:#ffffff29;--card-bg:#1410288c;--card-bg-strong:#1c1638d9;--max-w:1200px;--radius:16px;--radius-sm:10px;--radius-pill:200px;--shadow-sm:0 4px 20px #0006;--shadow-md:0 12px 48px #00000073;--shadow-glow:0 0 60px #6b37d940;--easing:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--primary);color:#fff}::selection{background:var(--primary);color:#fff}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:"Uncut Sans", var(--font-dm-sans), system-ui, sans-serif;background:var(--bg);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img,svg{max-width:100%;height:auto;display:block}input,textarea{font:inherit}em{color:var(--primary-light);font-style:normal}h1,h2,h3{color:var(--text);letter-spacing:-.01em;font-family:Hubot Sans,Uncut Sans,sans-serif;font-weight:400}h4,h5,h6{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-family:Fragment Mono,Uncut Sans,monospace;font-weight:400}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 28px}.aurora{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-orb{filter:blur(120px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite orb-float;position:absolute}.aurora-orb--1{background:radial-gradient(circle, var(--primary) 0%, transparent 65%);width:520px;height:520px;top:-120px;left:-100px}.aurora-orb--2{background:radial-gradient(circle, var(--primary-deep) 0%, transparent 65%);width:460px;height:460px;animation-delay:-7s;top:35%;right:-120px}.aurora-orb--3{background:radial-gradient(circle,#4318a8 0%,#0000 65%);width:380px;height:380px;animation-delay:-14s;bottom:-80px;left:30%}@keyframes orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}.noise{z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr{opacity:0;transition:opacity .7s var(--easing), transform .7s var(--easing);animation:3s forwards sr-fallback;transform:translateY(24px)}.sr.vis{opacity:1;animation:none;transform:translateY(0)}.sr-d1{transition-delay:80ms}.sr-d2{transition-delay:.16s}.sr-d3{transition-delay:.24s}.sr-d4{transition-delay:.32s}@keyframes sr-fallback{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sr{opacity:1;transition:none;animation:none;transform:none}}.cta{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;letter-spacing:.01em;height:50px;transition:transform .2s var(--easing), box-shadow .2s var(--easing), filter .2s;isolation:isolate;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 12px 36px #6b37d973,inset 0 1px #ffffff2e}.cta:hover{transform:translateY(-2px);box-shadow:0 18px 48px #6b37d999,inset 0 1px #ffffff40}.cta:active{transform:translateY(0)}.cta-sm{height:38px;padding:0 18px;font-size:13px}.cta-mt{margin-top:22px}.cta-row{justify-content:center;margin-top:56px;display:flex}.cta-ghost{border-radius:var(--radius-pill);height:50px;color:var(--text);border:1px solid var(--border-strong);background:#ffffff0a;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.cta-ghost:hover{background:#ffffff14;border-color:#ffffff47}.nav{z-index:50;border-bottom:1px solid #0000;padding:18px 0;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,border-color .25s,padding .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);background:#08070fb8;padding:12px 0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-logo{width:110px;height:auto}.nav-links{align-items:center;gap:6px;list-style:none;display:flex}.nav-links li a{color:var(--text-2);border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;transition:color .18s,background .18s;display:inline-flex}.nav-links li a:hover{color:var(--text);background:#ffffff0a}.nav-login{background:var(--primary);border-radius:var(--radius-pill);margin-left:8px;box-shadow:0 8px 22px #6b37d966;color:#fff!important;padding:9px 18px!important}.nav-login:hover{background:var(--primary-light)!important}.nav-langs{border-left:1px solid var(--border);align-items:center;gap:2px;margin-left:14px;padding-left:14px;display:inline-flex}.nav-lang{letter-spacing:.06em;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-family:Fragment Mono,monospace;font-size:11px;transition:color .18s,background .18s,border-color .18s}.nav-lang:hover{color:var(--text-2);background:#ffffff0a}.nav-lang.on{color:var(--text);background:var(--primary-subtle);border-color:#6b37d959}.nav-toggle{flex-direction:column;gap:4px;padding:8px;display:none}.nav-toggle span{background:var(--text);border-radius:2px;width:22px;height:2px}.hero{text-align:left;isolation:isolate;padding:200px 0 140px;position:relative;overflow:hidden}.hero-wave{z-index:-1;object-fit:cover;object-position:center top;opacity:.45;pointer-events:none;width:100%;height:110%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.hero-circle{z-index:-1;opacity:.8;pointer-events:none;filter:blur(4px);width:720px;height:720px;position:absolute;top:-180px;right:-240px}.hero-gradient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 0%, #6b37d947 0%, transparent 55%), linear-gradient(180deg, transparent 0%, #08070fcc 85%, var(--bg) 100%);position:absolute;inset:0}.hero .wrap{max-width:1040px;position:relative}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-light);align-items:center;gap:12px;margin-bottom:32px;font-family:Fragment Mono,monospace;font-size:12px;display:flex}.hero-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-light));width:32px;height:1px;display:inline-block}.hero h1{letter-spacing:-.03em;margin-bottom:30px;font-family:Hubot Sans,sans-serif;font-size:clamp(48px,7.5vw,96px);font-weight:400;line-height:1.02}.hero h1 .line{padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span,.hero h1 .line>em{animation:1.1s cubic-bezier(.22,1,.36,1) forwards hero-slide-up;display:block;transform:translateY(110%)}.hero h1 .line:first-of-type>span{animation-delay:50ms}.hero h1 .line:nth-of-type(2)>em{animation-delay:.3s}.hero h1 .line>span{color:var(--text)}.hero h1 .line>em{background:linear-gradient(120deg, var(--primary-light) 0%, #e2c9ff 50%, var(--primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@keyframes hero-slide-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hero-h4{color:var(--text);letter-spacing:0;text-transform:none;max-width:720px;margin-bottom:24px;font-family:Fragment Mono,monospace;font-size:clamp(16px,1.8vw,22px);font-weight:400;line-height:1.4}.hero-sub{max-width:620px;color:var(--text-2);margin-bottom:40px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-top:24px;font-family:Fragment Mono,monospace;font-size:11.5px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}.how-it-works{padding:120px 0}.how-it-works .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.snippet-frame{border:1px solid var(--border);background:linear-gradient(#0a0813 0%,#050308 100%);border-radius:22px;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.snippet-frame:before{content:"";background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0}.snippet-frame:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 25%,#000000d9 100%);position:absolute;inset:0}.snippet-stack{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px;padding:40px 28px;display:flex;position:relative}.snippet-badge{border-radius:var(--radius-pill);color:var(--text);letter-spacing:.01em;white-space:nowrap;opacity:0;animation:snippet-fade-in .6s var(--easing) forwards;background:#0a0810;border:1px solid #ffffff17;align-items:center;gap:10px;padding:11px 22px;font-family:Fragment Mono,monospace;font-size:13.5px;display:inline-flex;transform:translateY(10px);box-shadow:0 10px 30px #00000080}.snippet-badge .muted{color:var(--text-3)}.snippet-badge.highlighted{color:#fff;background:#fe7f2d;border-color:#fe7f2d;padding:8px 22px 8px 14px;font-weight:500;box-shadow:0 12px 38px #fe7f2d73}.snippet-badge-icon{flex:none;width:22px;height:22px}.snippet-badge:first-child{animation-delay:50ms}.snippet-badge:nth-child(2){animation-delay:.2s}.snippet-badge:nth-child(3){animation-delay:.35s}.snippet-badge:nth-child(4){animation-delay:.55s}.snippet-badge:nth-child(5){animation-delay:.75s}@keyframes snippet-fade-in{to{opacity:1;transform:translateY(0)}}.hiw-text h6{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-family:Fragment Mono,monospace;font-size:12px}.hiw-text h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4vw,46px)}.hiw-text p{color:var(--text-2);margin-bottom:26px;font-size:17px}.hiw-checks{flex-direction:column;gap:14px;display:flex}.check-item{align-items:center;gap:16px;display:flex}.check-circle{background:var(--primary-subtle);width:36px;height:36px;color:var(--primary-light);border:1px solid #6b37d94d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.check-circle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.check-item h5{color:var(--text);letter-spacing:0;text-transform:none;font-family:Uncut Sans,sans-serif;font-size:15.5px;font-weight:500;line-height:1.4}.metrics{border-block:1px solid var(--border);background:#ffffff04;padding:60px 0}.metrics .wrap{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.metric-n{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-family:Hubot Sans,sans-serif;font-size:clamp(34px,4.6vw,52px);line-height:1}.metric-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:Fragment Mono,monospace;font-size:12px}.section-head{text-align:center;max-width:720px;margin:0 auto 64px}.section-head h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(34px,4.4vw,52px)}.section-head p{color:var(--text-2);font-size:18px}.problem{padding:120px 0}.problem .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.problem-text h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(32px,4vw,46px)}.problem-text p{color:var(--text-2);margin-bottom:14px;font-size:17px}.tf-table-wrap{background:linear-gradient(#120d208c 0%,#0a0714b8 100%);border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.tf-table-header{border-bottom:1px solid #ffffff0d;padding:12px 20px}.tf-table-title{letter-spacing:.18em;text-transform:uppercase;color:#fff6;font-family:Fragment Mono,monospace;font-size:10px;font-weight:500}.tf-table{width:100%}.tf-table-head{border-bottom:1px solid #ffffff08;grid-template-columns:70px 130px 1fr 120px 100px;gap:0;padding:8px 20px;display:grid}.tf-table-head>div{text-transform:uppercase;letter-spacing:.15em;color:#ffffff40;font-family:Fragment Mono,monospace;font-size:9px;font-weight:600}.tf-table-body{min-height:320px}.tf-row{border-bottom:1px solid #ffffff05;grid-template-columns:70px 130px 1fr 120px 100px;align-items:center;gap:0;padding:10px 20px;transition:background .5s,opacity .4s,transform .4s;display:grid}.tf-row:last-child{border-bottom:0}.tf-row:hover{background:#ffffff05}.tf-row-enter{animation:.6s cubic-bezier(.16,1,.3,1) tf-row-in}@keyframes tf-row-in{0%{opacity:0;background:#8b5cf614;transform:translateY(-8px)}60%{opacity:1;transform:translateY(0)}to{background:0 0}}.tf-col-sev{align-items:center;display:flex}.tf-sev-badge{letter-spacing:.14em;white-space:nowrap;font-family:Fragment Mono,monospace;font-size:9.5px;font-weight:600}.tf-sev-badge.crit{color:#fca5a5}.tf-sev-badge.high{color:#fdba74}.tf-sev-badge.med{color:#fde047}.tf-sev-badge.low{color:#86efac}.tf-col-type{letter-spacing:.06em;color:var(--primary-light,#9b6cf5);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Fragment Mono,monospace;font-size:10px;overflow:hidden}.tf-col-desc{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;padding-right:12px;font-size:12px;line-height:1.4;overflow:hidden}.tf-col-source{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;font-family:Fragment Mono,monospace;font-size:9px}.tf-col-date{color:#fff3;text-align:right;white-space:nowrap;font-family:Fragment Mono,monospace;font-size:10px}@media (max-width:900px){.tf-table-head,.tf-row{grid-template-columns:60px 1fr 90px}.tf-col-type,.tf-col-source{display:none}}@media (max-width:600px){.tf-table-head,.tf-row{grid-template-columns:50px 1fr}.tf-col-date{display:none}}.features{padding:140px 0 160px}.feat-head{text-align:center;max-width:720px;margin:0 auto 80px}.feat-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--primary-light);background:#9b6cf50d;border:1px solid #9b6cf529;border-radius:100px;margin-bottom:22px;padding:6px 14px;font-family:Fragment Mono,monospace;font-size:11px;font-weight:500;display:inline-block}.feat-head h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.1}.feat-head p{color:#ffffff94;max-width:580px;margin:0 auto;font-size:17px;line-height:1.55}.feat-grid{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#120d2061 0%,#0a07147a 100%);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feat-card{min-height:260px;transition:background-color .5s var(--easing);border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;flex-direction:column;padding:32px 30px 28px;display:flex;position:relative;overflow:hidden}.feat-grid>.feat-card:nth-child(4n){border-right:0}.feat-grid>.feat-card:nth-last-child(-n+4){border-bottom:0}.feat-card:before{content:"";opacity:0;transition:opacity .55s var(--easing);pointer-events:none;background:radial-gradient(480px at 50% 0,#9b6cf51a 0%,#0000 60%);position:absolute;inset:0}.feat-card:hover{background-color:#9b6cf506}.feat-card:hover:before{opacity:1}.feat-card>*{z-index:1;position:relative}.feat-card-top{justify-content:flex-end;align-items:center;margin-bottom:28px;display:flex}.feat-num{letter-spacing:.16em;color:#ffffff4d;font-family:Fragment Mono,monospace;font-size:10.5px;font-weight:500}.feat-card-body{flex-direction:column;flex:1;gap:12px;display:flex}.feat-title{letter-spacing:-.01em;color:var(--text);margin:0;font-family:Hubot Sans,sans-serif;font-size:19px;font-weight:500;line-height:1.3}.feat-copy{color:#ffffff8f;margin:0;font-size:13.5px;line-height:1.6}.feat-card-foot{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:5px;margin-top:22px;padding-top:18px;display:flex}.feat-tag{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;transition:color .3s var(--easing), border-color .3s var(--easing);background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:3px 7px;font-family:Fragment Mono,monospace;font-size:9.5px;line-height:1.5}.feat-card:hover .feat-tag{color:#fff9;border-color:#9b6cf52e}.reports{padding:120px 0}.reports .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.reps-text h6{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-family:Fragment Mono,monospace;font-size:12px}.reps-text h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4vw,46px)}.reps-text p{color:var(--text-2);margin-bottom:14px;font-size:17px}.reps-text .reps-sub{color:var(--text-3);margin-bottom:26px;font-size:15px}.reps-mock{background:linear-gradient(#120d208c 0%,#0a0714b8 100%);border:1px solid #ffffff12;border-radius:14px;padding:0;overflow:hidden}.reps-mock-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.reps-mock-title{letter-spacing:.18em;text-transform:uppercase;color:#fff6;font-family:Fragment Mono,monospace;font-size:10px;font-weight:500}.reps-mock-month{letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;font-family:Fragment Mono,monospace;font-size:10px}.reps-mock-kpis{border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:18px 0;display:grid}.reps-kpi{text-align:left;background:0 0;border:0;border-right:1px solid #ffffff0d;border-radius:0;padding:0 20px}.reps-kpi:last-child{border-right:0}.reps-kpi-n{letter-spacing:-.02em;color:#fffffff2;font-variant-numeric:tabular-nums;margin-bottom:4px;font-family:Hubot Sans,sans-serif;font-size:26px;font-weight:500;line-height:1}.reps-kpi-n.reps-crit{color:#fca5a5}.reps-kpi-n.reps-ok{color:#86efac}.reps-kpi-l{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;font-family:Fragment Mono,monospace;font-size:10px}.reps-mock-section{letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;margin:0;padding:14px 20px 4px;font-family:Fragment Mono,monospace;font-size:10px}.reps-mock-rows{flex-direction:column;margin:0;display:flex}.reps-row{border-bottom:1px solid #ffffff0a;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:11px 20px;display:grid}.reps-row:last-child{border-bottom:0}.reps-sev{letter-spacing:.14em;background:0 0;border:0;padding:0;font-family:Fragment Mono,monospace;font-size:9.5px;font-weight:600}.reps-sev.crit{color:#fca5a5}.reps-sev.high{color:#fdba74}.reps-sev.med{color:#fde047}.reps-sev.low{color:#86efac}.reps-name{color:#ffffffe0;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-family:Hubot Sans,sans-serif;font-size:13.5px;font-weight:500;overflow:hidden}.reps-date{color:#ffffff61;letter-spacing:.02em;white-space:nowrap;font-family:Fragment Mono,monospace;font-size:10.5px}.reps-mock-foot{letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;text-align:left;border-top:1px solid #ffffff0d;padding:11px 20px;font-family:Fragment Mono,monospace;font-size:10px}.pricing{padding:120px 0;position:relative}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.price-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--easing), border-color .25s, background .25s;flex-direction:column;padding:36px 30px 32px;display:flex;position:relative}.price-card:hover{border-color:#6b37d940;transform:translateY(-3px)}.price-card.featured{background:linear-gradient(160deg,#6b37d92e 0%,#28195a66 35%,#140e28c7 75%,#0e091aeb 100%);border:1.5px solid #6b37d980;transform:scale(1.02);box-shadow:0 0 30px #6b37d933,0 0 70px #6b37d91a,0 20px 50px #00000080,inset 0 1px #ffffff0f}.price-card.featured:hover{transform:translateY(-3px)scale(1.02)}.price-badge{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-family:Fragment Mono,monospace;font-size:10.5px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #6b37d966}.price-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.price-name{color:var(--text);letter-spacing:-.01em;font-family:Hubot Sans,sans-serif;font-size:22px;font-weight:400}.price-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-light);background:var(--primary-subtle);border-radius:var(--radius-pill);border:1px solid #6b37d940;padding:3px 8px;font-family:Fragment Mono,monospace;font-size:10.5px}.price-desc{color:var(--text-3);min-height:38px;margin-bottom:28px;font-size:14px}.price-amount{border-bottom:1px solid var(--border);align-items:baseline;gap:6px;margin-bottom:28px;padding-bottom:24px;display:flex}.price-amount-n{letter-spacing:-.02em;color:var(--text);font-family:Hubot Sans,sans-serif;font-size:38px;font-weight:400;line-height:1}.price-amount-sub{color:var(--text-3);font-size:14px}.price-features{flex-direction:column;flex:1;gap:12px;margin-bottom:28px;list-style:none;display:flex}.price-features li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.price-check{width:18px;height:18px;color:var(--green);background:#34d3991a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.price-check svg{width:11px;height:11px}.price-card .cta,.price-card .cta-ghost{justify-content:center;width:100%;margin-top:auto}.contact-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070fb8;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out contact-fade;display:flex;position:fixed;inset:0}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}.contact-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#5a2d9b9e 0%,#371c64a8 22%,#180e26db 55%,#0a0810f0 82%,#06050bf5 100%);border:1.5px solid #6b37d959;border-radius:18px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:36px 36px 32px;animation:.32s cubic-bezier(.4,0,.2,1) contact-pop;position:relative;overflow-y:auto;box-shadow:0 0 30px #9333ea33,0 0 80px #9333ea1a,0 30px 70px #0009,inset 0 1px #ffffff12}@keyframes contact-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.contact-close:hover{color:var(--text);background:#ffffff14;border-color:#ffffff14}.contact-close svg{width:16px;height:16px}.contact-h{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;padding-right:36px;font-family:Hubot Sans,sans-serif;font-size:24px;font-weight:400}.contact-sub{color:var(--text-2);margin-bottom:26px;font-size:14.5px}.contact-form,.contact-row{flex-direction:column;gap:14px;display:flex}.contact-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-field{flex-direction:column;display:flex}.contact-label{color:var(--text-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.contact-input{width:100%;color:var(--text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:#ffffff0a;border:1px solid #a855f72e;border-radius:9px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,background .15s}.contact-input::placeholder{color:var(--text-3)}.contact-input:focus{background:#ffffff0f;border-color:#a855f773}.contact-textarea{resize:vertical;min-height:76px}select.contact-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239590a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}select.contact-input option{color:var(--text);background:#14102a}.contact-submit{justify-content:center;width:100%;margin-top:8px}.contact-submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.contact-success{text-align:center;padding:8px 0 0}.contact-success-icon{width:56px;height:56px;color:var(--green);background:#34d3991a;border:1px solid #34d39959;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.contact-success-icon svg{width:28px;height:28px}@media (max-width:520px){.contact-modal{padding:28px 22px 24px}.contact-row-2{grid-template-columns:1fr}.contact-h{font-size:21px}}.mid-cta{text-align:center;isolation:isolate;padding:120px 0;position:relative;overflow:hidden}.mid-cta-bg{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 40%,#6b37d947 0%,#0000 60%),linear-gradient(#0000,#6b37d90d 50%,#0000);position:absolute;inset:0}.mid-cta-wave{object-fit:cover;opacity:.18;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.mid-cta .wrap{max-width:820px;position:relative}.mid-cta h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(34px,4.4vw,52px)}.mid-lead{color:var(--text-2);max-width:700px;margin:0 auto 48px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.mid-pillars{text-align:left;grid-template-columns:1fr 1fr;gap:40px;max-width:720px;margin:0 auto 48px;display:grid}.mid-pillar h5{letter-spacing:-.005em;text-transform:none;color:var(--text);margin-bottom:8px;font-family:Hubot Sans,sans-serif;font-size:18px;font-weight:400}.mid-pillar p{color:var(--text-3);font-size:15px;line-height:1.5}.mid-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mid-eyebrow{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--primary-subtle);letter-spacing:.05em;color:var(--primary-light);text-transform:uppercase;margin:0 auto 18px;padding:6px 14px;font-family:Fragment Mono,monospace;font-size:11.5px;display:inline-block}.footer-link-btn{text-align:left;width:fit-content;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:14px;transition:color .18s;display:block}.footer-link-btn:hover{color:var(--text)}.radio-row{gap:8px;display:flex}.radio-pill{border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #a855f72e;align-items:center;padding:8px 16px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.radio-pill:hover{color:var(--text);border-color:#a855f759}.radio-pill.on{color:var(--text);background:#a855f71f;border-color:#a855f799}.radio-pill input{opacity:0;pointer-events:none;position:absolute}.pulse-section{padding:120px 0}.pulse-section .wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.pulse-text h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(34px,4.4vw,52px)}.pulse-text p{color:var(--text-2);margin-bottom:14px;font-size:17px}.pulse-link{text-transform:uppercase;letter-spacing:.06em;color:var(--primary-light);border-bottom:1px solid #9b6cf566;align-items:center;gap:10px;margin-top:16px;padding-bottom:4px;font-family:Fragment Mono,monospace;font-size:13px;transition:gap .2s,border-color .2s;display:inline-flex}.pulse-link:hover{border-color:var(--primary-light);gap:14px}.pulse-link svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pulse-feed{background:linear-gradient(#120d208c 0%,#0a0714b8 100%);border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.pf-head{border-bottom:1px solid #ffffff0d;padding:12px 18px}.pf-head-label{letter-spacing:.18em;text-transform:uppercase;color:#fff6;font-family:Fragment Mono,monospace;font-size:10px;font-weight:500}.pf-list{margin:0;padding:0;list-style:none}.pf-row{color:inherit;transition:background-color .25s var(--easing);border-bottom:1px solid #ffffff0a;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:11px 18px;text-decoration:none;display:grid}.pf-list>li:last-child .pf-row{border-bottom:0}.pf-row:hover{background:#9b6cf507}.pf-sev{letter-spacing:.14em;text-align:left;font-family:Fragment Mono,monospace;font-size:9.5px;font-weight:600}.pf-critical .pf-sev{color:#fca5a5}.pf-high .pf-sev{color:#fdba74}.pf-medium .pf-sev{color:#fde047}.pf-low .pf-sev{color:#86efac}.pf-title{letter-spacing:-.005em;color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;transition:color .25s var(--easing);font-family:Hubot Sans,sans-serif;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.pf-row:hover .pf-title{color:#fff}.pf-meta{letter-spacing:.02em;color:#ffffff61;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-family:Fragment Mono,monospace;font-size:10.5px;display:inline-flex}.pf-source{color:#ffffff80}.pf-dot{color:#fff3}.pf-empty{text-align:center;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;padding:40px 18px;font-family:Fragment Mono,monospace;font-size:10.5px}.legal-page{z-index:1;padding:160px 0 100px;position:relative}.legal-page .wrap{max-width:760px}.legal-lang{display:none}html[lang=es] .legal-lang-es,html[lang=en] .legal-lang-en,html[lang=pt] .legal-lang-pt,html:not([lang=en]):not([lang=pt]) .legal-lang-es{display:block}.legal-section{margin-bottom:36px}.legal-section:last-child{margin-bottom:0}.legal-header{border-bottom:1px solid var(--border);margin-bottom:56px;padding-bottom:28px}.legal-h1{letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-family:Hubot Sans,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.legal-h2{letter-spacing:-.005em;color:var(--text);text-transform:none;margin-bottom:16px;font-family:Hubot Sans,sans-serif;font-size:20px;font-weight:400}.legal-h3{letter-spacing:-.005em;color:var(--text);text-transform:none;margin-top:22px;margin-bottom:10px;font-family:Hubot Sans,sans-serif;font-size:16px;font-weight:500}.legal-section .legal-h3:first-child{margin-top:0}.legal-meta{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font-family:Fragment Mono,monospace;font-size:12px}.legal-p{color:var(--text-2);margin-bottom:14px;font-size:15px;line-height:1.65}.legal-p:last-child{margin-bottom:0}.legal-ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.legal-ul li{color:var(--text-2);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.legal-ul li:before{content:"";background:var(--primary-light);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:4px;box-shadow:0 0 6px #9b6cf580}.legal-ul-nested{gap:4px;margin-top:6px;margin-bottom:0;padding-left:8px}.legal-ul-nested li{color:var(--text-3);font-size:13.5px}.legal-ul-nested li:before{background:var(--text-3);box-shadow:none;width:4px;height:4px;top:.75em}.footer{border-top:1px solid var(--border);background:#0000004d;padding:80px 0 40px}.footer-top{border-bottom:1px solid var(--border);grid-template-columns:2fr repeat(3,1fr);gap:56px;padding-bottom:56px;display:grid}.footer-brand .nav-logo{width:120px;margin-bottom:18px}.footer-brand p{color:var(--text-3);max-width:320px;font-size:14.5px;line-height:1.55}.footer-col h4{color:var(--text);margin-bottom:16px;font-size:12px}.footer-col a{color:var(--text-2);padding:6px 0;font-size:14px;transition:color .18s;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{justify-content:center;align-items:center;padding-top:28px;display:flex}.footer-bottom span{color:var(--text-3);letter-spacing:.04em;font-family:Fragment Mono,monospace;font-size:11.5px}.bottom-bar-bg{z-index:39;pointer-events:none;background:linear-gradient(#0000 0%,#00000038 25%,#00000080 52%,#000000c7 78%,#000000f2 100%);height:280px;position:fixed;bottom:0;left:0;right:0}.bottom-bar{z-index:40;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.bottom-bar-inner{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#28195ad9 0%,#140e28e0 60%,#0a0812eb 100%);border:1.5px solid #6b37d959;align-items:center;gap:22px;padding:12px 14px 12px 30px;display:inline-flex;box-shadow:0 0 30px #6b37d933,0 0 70px #6b37d91a,0 20px 50px #0000008c,inset 0 1px #ffffff0f}.bottom-bar-text{color:var(--text);letter-spacing:-.005em;font-size:15px}.up-btn{color:#fff;cursor:pointer;isolation:isolate;transition:transform .3s var(--easing), filter .3s;background:0 0;border:0;border-radius:12px;align-items:center;font-family:Uncut Sans,sans-serif;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.up-btn:active{transform:translateY(1px)}.up-btn-sm{padding:10px 18px;font-size:12.5px}.up-btn-md{padding:13px 26px;font-size:13.5px}.up-btn-lg{padding:16px 32px;font-size:15px}.up-btn-border-wrap{border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.up-btn-border{background:conic-gradient(#0000 0%,#8b5cf626 10%,#0000 20% 30%,#8b5cf61a 40%,#0000 50% 55%,#a78bfa80 65%,#8b5cf6b3 70%,#a78bfa80 75%,#0000 85%,#8b5cf61a 92%,#0000 100%);animation:4s linear infinite up-btn-spin;position:absolute;inset:0}.up-btn:hover .up-btn-border{background:conic-gradient(#0000 0%,#8b5cf640 10%,#0000 20% 28%,#8b5cf633 38%,#0000 48% 52%,#a78bfab3 62%,#8b5cf6 70%,#a78bfab3 78%,#0000 88%,#8b5cf626 94%,#0000 100%);animation-duration:2.5s}@keyframes up-btn-spin{0%{transform:rotate(0)scale(1.6)}to{transform:rotate(360deg)scale(1.6)}}.up-btn-inner{z-index:1;border-radius:10px;position:absolute;inset:1.5px;overflow:hidden}.up-btn-fill{background:linear-gradient(#12121a 0%,#0d0d14 55%,#0a0a10 100%);position:absolute;inset:0}.up-btn-grid{opacity:.04;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:14px 14px;transition:opacity .5s;position:absolute;inset:0}.up-btn:hover .up-btn-grid{opacity:.07}.up-btn-noise{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.up-btn-highlight-top{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.up-btn-top-glow{filter:blur(14px);background:#8b5cf60a;border-radius:50%;width:66%;height:32px;transition:background .5s;position:absolute;top:0;left:50%;transform:translate(-50%)}.up-btn:hover .up-btn-top-glow{background:#8b5cf614}.up-btn-bottom-shadow{background:linear-gradient(#0000,#0003);height:48px;position:absolute;bottom:0;left:0;right:0}.up-btn-bottom-glow{filter:blur(14px);z-index:-1;background:#7c3aed33;border-radius:50%;width:75%;height:24px;transition:width .5s,height .5s,background .5s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.up-btn:hover .up-btn-bottom-glow{background:#8b5cf659;width:82%;height:32px}.up-btn-bottom-accent{z-index:2;background:linear-gradient(90deg,#0000,#8b5cf680,#0000);height:1.5px;transition:background .5s;position:absolute;bottom:0;left:12px;right:12px}.up-btn:hover .up-btn-bottom-accent{background:linear-gradient(90deg,#0000,#a78bfab3,#0000)}.up-btn-content{z-index:3;letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex;position:relative}.up-btn-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.up-btn-icon-glow{filter:blur(4px);background:#8b5cf61a;border-radius:6px;transition:background .3s;position:absolute;inset:-2px}.up-btn:hover .up-btn-icon-glow{background:#8b5cf633}.up-btn-icon{color:#a78bfa;fill:#8b5cf640;transition:color .3s,fill .3s;position:relative}.up-btn-sm .up-btn-icon{width:14px;height:14px}.up-btn-md .up-btn-icon{width:16px;height:16px}.up-btn-lg .up-btn-icon{width:18px;height:18px}.up-btn:hover .up-btn-icon{color:#c4b5fd;fill:#a78bfa66}.up-btn-label{color:#e4e4e7;font-family:var(--font-dm-sans), "Uncut Sans", system-ui, sans-serif;white-space:nowrap;font-weight:700;transition:color .3s}.up-btn:hover .up-btn-label{color:#fff}.up-btn-arrow{color:#52525b;transition:color .3s,transform .3s}.up-btn-sm .up-btn-arrow{width:14px;height:14px}.up-btn-md .up-btn-arrow{width:16px;height:16px}.up-btn-lg .up-btn-arrow{width:18px;height:18px}.up-btn:hover .up-btn-arrow{color:#a78bfa;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.up-btn-border{animation:none;transform:rotate(0)scale(1.6)}}.login-root{--lp-bg:#08070f;--lp-card:#100e1cb3;--lp-purple:#a855f7;--lp-purple-light:#c084fc;--lp-purple-vivid:#9333ea;--lp-purple-dim:#6b21a8;--lp-purple-glow:#a855f74d;--lp-text:#e4e0f0;--lp-text-2:#9590a8;--lp-text-3:#504b63;--lp-border:#a855f712;--lp-red:#ef4444;--lp-orange:#f59e0b;--lp-yellow:#eab308;--lp-green:#34d399;background:var(--lp-bg);width:100%;min-height:100vh;color:var(--lp-text);font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;position:relative;overflow:hidden}.login-root .bg-grid{z-index:1;pointer-events:none;gap:12px;padding:0 12px;display:flex;position:fixed;inset:0}.login-root .bg-col{contain:strict;flex:1;min-width:0;overflow:hidden}.login-root .bg-col .track{will-change:transform;flex-direction:column;gap:12px;display:flex;transform:translate(0,0)}.login-root .bg-col:nth-child(odd) .track{animation:70s linear infinite lp-up}.login-root .bg-col:nth-child(2n) .track{animation:62s linear infinite lp-down}.login-root .bg-col:nth-child(3) .track{animation-duration:78s}@keyframes lp-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes lp-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.login-root .frag{background:var(--lp-card);border-radius:2px;flex-shrink:0;padding:14px 16px;position:relative;overflow:hidden}.login-root .frag:before{content:"";background:var(--lp-bg);clip-path:polygon(0 0,100% 0,100% 100%);width:18px;height:18px;position:absolute;top:0;right:0}.login-root .frag:after{content:"";pointer-events:none;background:linear-gradient(#a855f708 0%,#0000 40% 60%,#a855f705 100%);width:100%;height:100%;position:absolute;top:0;left:0}.login-root .frag-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.login-root .sev-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.login-root .sev-dot.crit{background:var(--lp-red);box-shadow:0 0 6px var(--lp-red)}.login-root .sev-dot.high{background:var(--lp-orange);box-shadow:0 0 6px var(--lp-orange)}.login-root .sev-dot.med{background:var(--lp-yellow);box-shadow:0 0 6px var(--lp-yellow)}.login-root .sev-dot.low{background:var(--lp-green);box-shadow:0 0 6px var(--lp-green)}.login-root .frag-type{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:2px;color:var(--lp-text-3);font-size:9px;font-weight:500}.login-root .frag-title{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--lp-text);margin-bottom:10px;padding-right:14px;font-size:12px;font-weight:600;line-height:1.45}.login-root .frag-row{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--lp-text-2);gap:6px;font-size:10px;line-height:1.7;display:flex}.login-root .frag-row .k{color:var(--lp-text-3);flex-shrink:0}.login-root .frag-row .k:after{content:" →";opacity:.4}.login-root .frag-row .v{word-break:break-all}.login-root .redact{background:linear-gradient(90deg, var(--lp-text-3) 0%, #504b6380 100%);color:#0000;-webkit-user-select:none;user-select:none;border-radius:1px;padding:0 1px;position:relative}.login-root .redact:after{content:"";background:#ffffff26;height:1px;position:absolute;top:50%;left:0;right:0}.login-root .frag-foot{border-top:1px dashed #a855f714;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.login-root .frag-ts{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--lp-text-3);letter-spacing:.3px;font-size:9px}.login-root .frag-src{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:1px;text-transform:uppercase;color:var(--lp-purple-dim);font-size:8px}.login-root .ov-grad{z-index:2;pointer-events:none;background:linear-gradient(#08070f33 0%,#08070f6b 25%,#08070fa8 50%,#08070fe0 75%,#08070f 100%);position:fixed;inset:0}.login-root .ov-sides{z-index:3;pointer-events:none;background:linear-gradient(to right, var(--lp-bg) 0%, transparent 8%, transparent 92%, var(--lp-bg) 100%);position:fixed;inset:0}.login-root .ov-focus{z-index:4;pointer-events:none;background:radial-gradient(55% 45%,#08070f80 0%,#08070f26 60%,#0000 100%);position:fixed;inset:0}.login-root .ov-dim{z-index:5;pointer-events:none;opacity:0;background:#08070f99;transition:opacity .55s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.login-root.dim .ov-dim{opacity:1}.login-root .modal{z-index:10;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#5a2d9b9e 0%,#371c64a8 22%,#180e26c7 55%,#0a0810db 82%,#06050be6 100%);border:1.5px solid #a855f74d;border-radius:18px;width:400px;max-width:92vw;padding:22px 32px;animation:.5s ease-out lp-mIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #9333ea2e,0 0 80px #9333ea1a,0 30px 70px #0009,inset 0 1px #ffffff12}.login-root .modal-logo{-webkit-user-select:none;user-select:none;width:96px;height:auto;margin:0 auto 14px;transition:width .25s;display:block}.login-root .modal-logo.sm{width:72px;margin-bottom:10px}@keyframes lp-mIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.login-root .modal-h{text-align:center;color:var(--lp-text);font-size:21px;font-weight:600;line-height:1.35;font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:0;text-transform:none;margin-bottom:6px}.login-root .modal-sub{text-align:center;color:var(--lp-text-2);margin-bottom:34px;font-size:13px;line-height:1.55}.login-root .btn-base{width:100%;font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;border:0;border-radius:11px;padding:14px 24px;font-size:15px;display:block}.login-root .btn-primary{background:linear-gradient(135deg, var(--lp-purple-vivid), var(--lp-purple));color:#fff;font-weight:600;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.login-root .btn-primary:after{content:"";background:linear-gradient(135deg, var(--lp-purple), var(--lp-purple-light));opacity:0;transition:opacity .15s;position:absolute;inset:0}.login-root .btn-primary:hover{box-shadow:0 0 36px var(--lp-purple-glow);transform:translateY(-1px)}.login-root .btn-primary:hover:after{opacity:1}.login-root .btn-primary span{z-index:1;position:relative}.login-root .btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.login-root .btn-primary:disabled:hover{box-shadow:none}.login-root .btn-primary:disabled:after{opacity:0}.login-root .btn-outline{color:var(--lp-text);background:#a855f70f;border:1px solid #a855f74d;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.login-root .btn-outline:hover{background:#a855f71a;border-color:#a855f780;transform:translateY(-1px)}.login-root .btn-icon{justify-content:center;align-items:center;gap:10px;display:flex}.login-root .btn-icon svg{flex-shrink:0;width:18px;height:18px}.login-root .btn-email svg{stroke:var(--lp-text-2);fill:none}.login-root .modal-view{transition:opacity .25s,transform .25s}.login-root .modal-view.hidden{display:none}.login-root .modal-view.fade-out{opacity:0;pointer-events:none;transform:translateY(6px)}.login-root .modal-view.fade-in{animation:.3s ease-out forwards lp-viewIn}@keyframes lp-viewIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-root .back-link{color:var(--lp-text);cursor:pointer;font-size:12px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:0;text-transform:none;opacity:.85;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-weight:500;transition:color .15s,opacity .15s;display:inline-flex}.login-root .back-link:hover{opacity:1;color:var(--lp-purple-light)}.login-root .back-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.login-root .form-group{margin-bottom:10px}.login-root .form-label{color:var(--lp-text-2);font-size:12px;font-weight:500;font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:0;text-transform:none;margin-bottom:3px;display:block}.login-root .form-input{width:100%;color:var(--lp-text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:#ffffff0a;border:1px solid #a855f726;border-radius:9px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .15s,background .15s}.login-root .form-input::placeholder{color:var(--lp-text-3)}.login-root .form-input:focus{background:#ffffff0f;border-color:#a855f766}.login-root .forgot-link{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--lp-text-2);cursor:pointer;text-align:right;background:0 0;border:none;margin-top:8px;margin-left:auto;padding:0;font-size:12px;transition:color .15s;display:block}.login-root .forgot-link:hover{color:var(--lp-purple-light)}.login-root .recover-success{text-align:center;padding:4px 0 0}.login-root .recover-success-icon{width:56px;height:56px;color:var(--lp-green);background:#34d3991a;border:1px solid #34d39959;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.login-root .recover-success-icon svg{width:28px;height:28px}.login-root .pw-strength{margin-top:8px;margin-bottom:4px}.login-root .pw-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-bottom:6px;overflow:hidden}.login-root .pw-bar-fill{border-radius:2px;width:0%;height:100%;transition:width .25s,background .25s}.login-root .pw-rules{flex-wrap:wrap;gap:4px 10px;display:flex}.login-root .pw-rule{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--lp-text-3);letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:9px;transition:color .15s;display:flex}.login-root .pw-rule.pass{color:var(--lp-green)}.login-root .pw-rule .dot{background:var(--lp-text-3);width:4px;height:4px;box-shadow:none;border-radius:50%;flex-shrink:0;transition:background .15s}.login-root .pw-rule.pass .dot{background:var(--lp-green)}.login-root .langs{border-top:1px solid #a855f712;justify-content:center;gap:4px;margin-top:24px;padding-top:16px;display:flex}.login-root .lang{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--lp-text-3);cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 11px;font-size:10px;transition:all .2s}.login-root .lang:hover{color:var(--lp-text-2);background:#a855f70d}.login-root .lang.on{color:var(--lp-purple-light);background:#a855f714;border-color:#a855f738}.login-root .foot{text-align:center;font-family:var(--font-dm-sans), "DM Sans", sans-serif;margin-top:14px;display:block}.login-root .foot a{color:var(--lp-text-3);font-size:11px;text-decoration:none;transition:color .2s}.login-root .foot a:hover{color:var(--lp-purple-light)}.login-root .foot em{color:var(--lp-text-3);margin:0 5px;font-size:11px;font-style:normal}.login-root .pulse-b{z-index:10;border:1px solid var(--lp-border);background:#100e1ceb;border-radius:6px;align-items:center;gap:7px;padding:7px 13px;animation:.6s ease-out .4s both lp-mIn;display:flex;position:fixed;bottom:22px;right:22px}.login-root .pulse-d{background:var(--lp-purple);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite lp-pdot}@keyframes lp-pdot{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 0 5px #a855f700}}.login-root .pulse-b span{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--lp-text-3);letter-spacing:.4px;font-size:9px}.login-root .pulse-b strong{color:var(--lp-purple-light);font-weight:600}@media (max-width:900px){.login-root .bg-col:nth-child(4){display:none}}@media (max-width:768px){.login-root .bg-col:nth-child(3){display:none}.login-root .modal{padding:34px 26px 26px}.login-root .pulse-b{display:none}}@media (max-width:480px){.login-root .bg-col:nth-child(2){display:none}.login-root .modal{border-radius:14px;padding:30px 22px 22px}}@media (prefers-reduced-motion:reduce){.login-root .bg-col .track,.login-root .modal,.login-root .pulse-d{animation:none}}@media (max-width:1180px){.feat-grid{grid-template-columns:repeat(3,1fr)}.feat-grid>.feat-card:nth-child(4n){border-right:1px solid #ffffff0d}.feat-grid>.feat-card:nth-child(3n){border-right:0}.feat-grid>.feat-card:nth-last-child(-n+4){border-bottom:1px solid #ffffff0d}.feat-grid>.feat-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1024px){.feat-grid{grid-template-columns:repeat(2,1fr)}.feat-grid>.feat-card{border-bottom:1px solid #ffffff0d!important;border-right:1px solid #ffffff0d!important}.feat-grid>.feat-card:nth-child(2n){border-right:0!important}.feat-grid>.feat-card:nth-last-child(-n+2){border-bottom:0!important}.problem .wrap,.pulse-section .wrap,.how-it-works .wrap,.reports .wrap{grid-template-columns:1fr;gap:56px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.mid-pillars{grid-template-columns:1fr;gap:28px}.pricing-grid{grid-template-columns:1fr;gap:32px;max-width:480px;margin:0 auto}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-3px)}}@media (max-width:720px){.wrap{padding:0 20px}.nav-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--border);width:76vw;max-width:320px;transition:transform .3s var(--easing);background:#08070ff5;flex-direction:column;align-items:stretch;padding:90px 24px 24px;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-links li a{padding:14px;font-size:16px}.nav-langs{border-left:0;border-top:1px solid var(--border);justify-content:flex-start;margin:8px 0 0;padding:14px 14px 0}.hero{padding:140px 0 80px}.metrics .wrap{grid-template-columns:1fr;gap:28px}.features{padding:100px 0 120px}.feat-head{margin-bottom:56px}.feat-grid{grid-template-columns:1fr}.feat-grid>.feat-card{min-height:220px;padding:28px 26px 24px;border-bottom:1px solid #ffffff0d!important;border-right:0!important}.feat-grid>.feat-card:last-child{border-bottom:0!important}.footer-top{grid-template-columns:1fr;gap:36px}.bottom-bar{left:16px;right:16px;transform:none}.bottom-bar-inner{justify-content:space-between;width:100%}}.geo-page{z-index:1;min-height:100vh;padding:140px 24px 96px;position:relative}.geo-wrap{max-width:820px;margin:0 auto}.geo-article{color:#ffffffeb;font-size:16px;line-height:1.7}.geo-breadcrumb{color:#ffffff8c;letter-spacing:.2px;margin-bottom:32px;font-size:13px}.geo-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .15s}.geo-breadcrumb a:hover{color:#fff}.geo-breadcrumb span[aria-hidden]{color:#ffffff4d;margin:0 8px}.geo-header{border-bottom:1px solid #ffffff14;margin-bottom:40px;padding-bottom:32px}.geo-h1{letter-spacing:-.5px;color:#fff;margin:0 0 18px;font-size:40px;font-weight:700;line-height:1.15}.geo-lead{color:#ffffffc7;margin:0 0 16px;font-size:19px;line-height:1.6}.geo-meta{color:#ffffff80;margin:0;font-size:13px}.geo-tldr{border:1px solid #ffffff14;border-left:3px solid var(--accent,#6ee7b7);background:#ffffff08;border-radius:10px;margin-bottom:40px;padding:22px 26px}.geo-tldr-title{text-transform:uppercase;letter-spacing:1px;color:#fff9;margin:0 0 14px;font-size:14px;font-weight:600}.geo-tldr-list{margin:0;padding:0;list-style:none}.geo-tldr-list li{color:#ffffffd9;margin-bottom:10px;padding-left:22px;font-size:15px;position:relative}.geo-tldr-list li:last-child{margin-bottom:0}.geo-tldr-list li:before{content:"→";color:var(--accent,#6ee7b7);font-weight:600;position:absolute;left:0}.geo-stat{background:linear-gradient(135deg,#6ee7b714,#38bdf80d);border:1px solid #6ee7b72e;border-radius:12px;flex-direction:column;align-items:flex-start;margin-bottom:40px;padding:24px 28px;display:flex}.geo-stat-value{color:#6ee7b7;letter-spacing:-1px;margin-bottom:8px;font-size:44px;font-weight:700;line-height:1}.geo-stat-label{color:#ffffffd9;max-width:540px;font-size:15px;line-height:1.5}.geo-stat-source{color:#ffffff73;margin-top:8px;font-size:12px;font-style:italic}.geo-section{margin-bottom:44px}.geo-h2{color:#fff;letter-spacing:-.3px;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.3}.geo-p{color:#ffffffd1;margin:0 0 14px}.geo-p:last-child{margin-bottom:0}.geo-table-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}.geo-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.geo-table th,.geo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:14px 18px}.geo-table th{color:#ffffffd9;text-transform:uppercase;letter-spacing:.6px;background:#ffffff0a;font-size:12px;font-weight:600}.geo-table tr:last-child td{border-bottom:none}.geo-table-feature{color:#fffffff2;font-weight:500}.geo-table-kalir{color:#6ee7b7}.geo-table-comp{color:#ffffffb3}.geo-when{grid-template-columns:1fr 1fr;gap:24px;display:grid}.geo-when-col{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:22px 24px}.geo-when-title{color:#fffffff2;margin:0 0 14px;font-size:16px;font-weight:600}.geo-when-kalir{color:#6ee7b7}.geo-when-col ul{margin:0;padding:0;list-style:none}.geo-when-col li{color:#ffffffc7;margin-bottom:10px;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.geo-when-col li:before{content:"✓";color:var(--accent,#6ee7b7);font-weight:700;position:absolute;left:0}.geo-when-col li:last-child{margin-bottom:0}.geo-faq{flex-direction:column;gap:8px;display:flex}.geo-faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:0;transition:background .15s;overflow:hidden}.geo-faq-item[open]{background:#ffffff0d}.geo-faq-item summary{cursor:pointer;color:#fffffff2;padding:16px 48px 16px 20px;font-size:16px;font-weight:500;list-style:none;position:relative}.geo-faq-item summary::-webkit-details-marker{display:none}.geo-faq-item summary:after{content:"+";color:#ffffff80;font-size:22px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.geo-faq-item[open] summary:after{content:"−"}.geo-faq-item p{color:#ffffffc7;margin:0;padding:0 20px 18px;font-size:15px;line-height:1.65}.geo-related{margin-bottom:40px}.geo-related-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.geo-related-list li{margin:0}.geo-related-list a{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;transition:all .15s;display:inline-block}.geo-related-list a:hover{color:#6ee7b7;background:#6ee7b71a;border-color:#6ee7b766}.geo-cta{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:32px;display:flex}.geo-cta-btn{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.geo-cta-primary{color:#06070c;background:#6ee7b7}.geo-cta-primary:hover{background:#5dd4a3}.geo-cta-secondary{color:#fffffff2;background:0 0;border:1px solid #fff3}.geo-cta-secondary:hover{background:#ffffff0d;border-color:#fff6}.geo-index-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.geo-index-item{margin:0}.geo-index-link{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:24px 26px;text-decoration:none;transition:all .15s;display:block}.geo-index-link:hover{background:#ffffff0d;border-color:#6ee7b74d;transform:translateY(-1px)}.geo-index-title{color:#fff;letter-spacing:-.2px;margin:0 0 8px;font-size:20px;font-weight:600}.geo-index-def{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}@media (max-width:720px){.geo-page{padding:110px 18px 72px}.geo-h1{font-size:30px}.geo-lead{font-size:17px}.geo-h2{font-size:22px}.geo-stat-value{font-size:36px}.geo-when{grid-template-columns:1fr}.geo-table th,.geo-table td{padding:12px 14px;font-size:13px}}
