@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand:#141416;--brand-blue:#3a3a40;--brand-pink:#6f6f76;--brand-2:#3a3a40;--cyan:#3a3a40;--ok:#22c55e;--warn:#d97706;--bad:#ef4444;--pos:#15803d;--neg:#dc2626;--grad-primary:linear-gradient(90deg,#141416,#141416);--grad-secondary:linear-gradient(90deg,#141416,#141416);--grad-tri:linear-gradient(120deg,#141416,#141416);--iris:var(--grad-primary);--hero-glow:radial-gradient(circle at center,rgba(20,20,22,.08),transparent 70%);--bg:#ffffff;--bg-2:#ffffff;--bg-soft:#f7f7fb;--card:#ffffff;--line:rgba(16,16,30,0.08);--line-2:rgba(16,16,30,0.14);--ink:#16161e;--ink-2:#565670;--ink-3:#9a9ab0;--font-display:"Satoshi",var(--font-sans),-apple-system,sans-serif;--r-sm:12px;--r-md:16px;--r-lg:24px}.theme-dark{--bg:#050507;--bg-2:#0a0a10;--bg-soft:#0c0c12;--card:#0e0e16;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--ink:#ffffff;--ink-2:#a2a2b5;--ink-3:#6b6b80}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),-apple-system,"Helvetica Neue",sans-serif;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:rgba(167,139,250,.35)}.logo,.price,.tier h3,h1,h2,h3,h4{font-family:var(--font-display)}.matrix td,.num,.tier .price{font-family:var(--font-mono);letter-spacing:-.01em}.serif{font-family:var(--font-display);font-style:normal;font-weight:900;color:var(--brand);letter-spacing:-.02em}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.rv{opacity:0;transform:translateY(24px);filter:blur(5px);transition:opacity .75s cubic-bezier(.21,.6,.35,1),transform .75s cubic-bezier(.21,.6,.35,1),filter .75s}.rv.in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none;filter:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.nav.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line);box-shadow:0 4px 24px -16px rgba(16,16,30,.2)}.theme-dark .nav.scrolled{background:rgba(8,8,12,.7)}.logo{display:flex;align-items:center;color:var(--ink)}@keyframes corepulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -9px}}.logo small{color:var(--ink-3);margin-left:1px}.btn,.logo small{font-weight:600;font-size:14px}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:var(--brand);color:#fff!important;padding:9px 18px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:transform .2s,box-shadow .25s,background .2s,filter .2s}.btn:hover{filter:brightness(.93);box-shadow:0 12px 30px -10px rgba(20,20,22,.55);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line-2)}.theme-dark .btn.ghost{background:rgba(255,255,255,.03)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)!important;box-shadow:none}.btn.big{padding:15px 30px;font-size:16px}@keyframes drift1{to{transform:translate(6vw,8vh) scale(1.1)}}@keyframes drift2{to{transform:translate(-5vw,10vh) scale(1.06)}}@keyframes drift3{to{transform:translate(4vw,-8vh) scale(1.12)}}@keyframes rayPulse{0%,to{opacity:.35}50%{opacity:.9}}.badge{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:999px;padding:7px 16px 7px 10px;font-size:13px;font-weight:500;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:30px;box-shadow:0 4px 16px -8px rgba(15,14,30,.12)}.badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);position:relative;flex:none}.badge .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--ok);opacity:.6;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}h1{font-size:clamp(42px,7vw,88px);line-height:1.02;letter-spacing:-.04em;font-weight:700;max-width:14ch;margin:0 auto}h1 .serif{font-size:1em;color:var(--brand);-webkit-text-fill-color:var(--brand);background:none}h1 .w{display:inline-block;opacity:0;transform:translateY(18px);animation:wordin .6s cubic-bezier(.21,.6,.35,1) forwards}@keyframes wordin{to{opacity:1;transform:none}}h1 .serif{animation:wordin .75s cubic-bezier(.21,.6,.35,1) forwards}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scrollhint{0%{transform:scaleY(.3);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);opacity:0;transform-origin:bottom}}.engines{margin-top:44px}.engines p{font-size:11.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}#sim{overflow-x:clip}@keyframes blink{50%{opacity:0}}@keyframes tick{to{transform:translateX(-50%)}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.steps{position:relative}.steps:before{content:"";position:absolute;top:50px;left:8%;right:8%;height:1.5px;z-index:0;background:linear-gradient(90deg,transparent,#c4b5fd 20%,#a5d8ff 50%,#99f6e4 80%,transparent);display:none}@media (min-width:921px){.steps:before{display:block}}.step{z-index:1}.step,.tier{will-change:transform}.step:hover{transform:translateY(-6px) scale(1.02)}.step:active,.tier:active{transform:translateY(-2px) scale(.99);transition-duration:.1s}section{padding:110px 0;position:relative}.kicker{display:inline-flex;align-items:center;color:var(--brand);font-weight:600;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:20px;padding:5px 13px;border:1px solid rgba(20,20,22,.3);border-radius:999px;background:none}h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em;line-height:1.06;font-weight:700;margin-bottom:18px}h2 .serif{color:var(--brand);-webkit-text-fill-color:var(--brand);background:none}.lede{font-size:17.5px;color:var(--ink-2);max-width:58ch}.stats{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:54px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s;box-shadow:0 2px 10px -6px rgba(15,14,30,.06)}.step:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(15,14,30,.22)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--iris);opacity:0;transition:opacity .3s}.step:hover:before{opacity:1}.step .ico{width:52px;height:52px;margin-bottom:18px;margin-left:-4px;display:flex;align-items:center;justify-content:flex-start}.step .ico svg{width:46px;height:46px}.step .ico svg path{fill:url(#brandIconGrad)}.step h3{font-size:20px;font-weight:700;margin-bottom:9px;letter-spacing:-.015em}.step p{font-size:14.5px;color:var(--ink-2)}.show{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:920px){.show{grid-template-columns:1fr}}.dash{position:relative;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 40px 90px -36px rgba(15,14,30,.3);overflow:hidden;padding:22px}.dash:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 70% 0,rgba(196,181,253,.14),transparent 70%)}.dash>*{position:relative;z-index:1}@keyframes draw{to{stroke-dashoffset:0}}table.proof{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.proof th{text-align:left;padding:16px 22px;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--line);background:#fbfaf9}.proof td:not(:first-child),.proof th:not(:first-child){text-align:center}.proof td{padding:15px 22px;border-bottom:1px solid rgba(15,14,30,.05);color:var(--ink-2)}.proof tr:last-child td{border-bottom:none}.proof tr:hover td{background:#fcfbfa}.proof td:first-child{color:var(--ink);font-weight:500}.proof .n,.proof .y{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px}.proof .y{background:rgba(13,159,110,.1);color:var(--ok)}.proof .n{background:rgba(220,38,38,.08);color:var(--bad)}.proof .n svg,.proof .y svg{width:14px;height:14px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:22px;gap:22px;margin-top:54px;align-items:stretch}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 30px;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 12px -8px rgba(15,14,30,.08)}.tier:hover{transform:translateY(-5px);box-shadow:0 30px 60px -28px rgba(15,14,30,.25)}.tier.featured{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--iris) border-box;box-shadow:0 30px 70px -30px rgba(90,53,175,.35)}.tier .flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.6px;padding:6px 16px;border-radius:99px;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(15,14,30,.5)}.tier h3{font-size:18px;font-weight:700}.tier .for{font-size:13.5px;color:var(--ink-3);margin:3px 0 20px}.tier .price{font-size:40px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .price small{font-size:14px;color:var(--ink-3);font-weight:500;letter-spacing:0}.tier ul{list-style:none;margin:24px 0 30px;flex:1 1;flex-direction:column}.tier li,.tier ul{display:flex;gap:11px}.tier li{align-items:flex-start;font-size:14.5px;color:var(--ink-2)}.tier li svg{flex:none;width:17px;height:17px;color:var(--ok);margin-top:2px}.tier .btn{width:100%}details{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden;transition:box-shadow .25s}details:hover{box-shadow:0 10px 30px -20px rgba(15,14,30,.2)}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;font-size:15.5px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}footer{border-top:1px solid var(--line);padding:56px 0 40px;background:#fff}.foot{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.foot .brand p{color:var(--ink-3);font-size:14px;margin-top:10px;max-width:30ch}@media (max-height:880px){.badge{margin-bottom:18px;padding:6px 14px 6px 9px;font-size:12.5px}h1{font-size:clamp(34px,5.6vw,60px)}}@media (max-height:740px){.badge{display:none}h1{font-size:clamp(30px,5vw,48px)}}@media (max-width:720px){.nav{padding:10px}.logo{font-size:19px}section{padding:76px 0}h1{font-size:clamp(34px,9.6vw,44px);max-width:100%}}.top{border-bottom:1px solid var(--line);background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.row{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.up{color:var(--ok)}.ring{position:relative;width:88px;height:88px;float:right;margin-top:-6px}.ring svg{transform:rotate(-90deg)}.trend svg{width:100%;height:170px}.axis{font-size:11px;fill:var(--ink-3)}.sov .bar{margin-bottom:14px}.sov .name{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px;color:var(--ink-2)}.sov .name b{color:var(--ink);font-weight:600}.sov .name b.you{color:var(--brand)}.sov .track{height:9px;background:rgba(15,14,30,.06);border-radius:6px;overflow:hidden}.sov .fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--cyan))}table.matrix{width:100%;border-collapse:collapse;font-size:13.5px}.matrix th{text-align:left;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:1.2px;padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600}.matrix td{padding:11px 10px;border-bottom:1px solid rgba(15,14,30,.05);color:var(--ink-2)}.matrix tr:last-child td{border-bottom:none}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:99px}.pill.ok{background:rgba(13,159,110,.1);color:var(--ok)}.pill.warn{background:rgba(180,83,9,.09);color:var(--warn)}.pill.bad{background:rgba(220,38,38,.08);color:var(--bad)}.task{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid rgba(15,14,30,.05);font-size:14px;align-items:flex-start;color:var(--ink)}.task:last-child{border-bottom:none}.task .st{flex:none;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-top:1px}.task .st.done{background:rgba(13,159,110,.1);color:var(--ok)}.task .st.prog{background:rgba(180,83,9,.09);color:var(--warn)}.task .st.todo{background:rgba(15,14,30,.06);color:var(--ink-3)}.task small{display:block;color:var(--ink-3)}.features{padding-top:100px;padding-bottom:100px}.mock{right:-8px;bottom:-8px;width:300px;border-radius:12px 0 0 0;overflow:hidden}.cobe,.mock{position:absolute}.cobe{right:-16%;top:50%;transform:translateY(-50%)}.theme-dark .features{background:#050507;color:var(--ink-white,#fff);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.theme-dark .features .lede{color:#a2a2b5}.theme-dark .features .mock{border:1px solid rgba(255,255,255,.1);background:#0e0e17;box-shadow:0 -20px 50px -30px rgba(0,0,0,.8)}.features{background:#fafafa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.features .mock{border:1px solid var(--line);background:#fff;box-shadow:0 -24px 50px -32px rgba(16,16,30,.28)}@media (max-width:940px){.mock{bottom:auto;border-radius:12px}.cobe,.mock{position:relative;right:auto;margin:0 auto;transform:none}.cobe{top:auto}}.cta13{position:relative;overflow:hidden;text-align:center;padding:165px 24px 64px}.cta-arc{top:24px;width:8200px;height:8200px;border-radius:50%;overflow:hidden;pointer-events:none;z-index:1}.cta-arc,.cta-glow{position:absolute;left:50%;transform:translateX(-50%)}.cta-glow{top:0;width:2700px;height:205px}.cta-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta13 h2{font-family:var(--font-display);font-size:clamp(38px,5.6vw,64px);line-height:1.04;letter-spacing:-.04em;font-weight:800}.cta-btn{margin-top:30px;gap:8px;background:transparent;border:1.5px solid var(--brand);color:var(--brand)!important;box-shadow:none}.cta-btn:hover{background:rgba(20,20,22,.08);filter:none;box-shadow:none}.cta13,.cta13 .cta-arc{background:#fafafa}.cta13 .cta-arc{box-shadow:0 0 0 1px rgba(20,20,22,.35)}.cta13 .cta-glow{background:radial-gradient(82% 100% at 50% 0,rgba(20,20,22,.5),rgba(20,20,22,.1) 46%,transparent 66%)}.cta13 h2{color:var(--ink)}.theme-dark .cta13{background:#050507}.theme-dark .cta13 .cta-arc{background:#050507;box-shadow:0 0 0 1px rgba(124,82,255,.55)}.theme-dark .cta13 .cta-glow{background:radial-gradient(82% 100% at 50% 0,rgba(124,82,255,.85),rgba(20,20,22,.2) 44%,transparent 66%)}.theme-dark .cta13 h2{color:#fff}.theme-dark .cta13 .cta-btn{background:transparent;border-color:var(--brand);color:var(--brand)!important}.theme-dark .cta13 .cta-btn:hover{background:rgba(124,82,255,.14)}@media (max-width:640px){.cta13{padding:200px 20px 80px}.cta-arc{top:40px;width:2800px;height:2800px}.cta-glow{width:94vw;height:360px}}.pr-toggle{position:relative;display:inline-flex;gap:4px;margin:30px auto 0;padding:5px;border-radius:14px}.pr-save{position:relative;z-index:1;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px}.pr-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden}.pr-card.hot{transform:scale(1.04);z-index:2}.pr-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.pr-price{margin-top:20px;font-family:var(--font-mono);font-size:34px;font-weight:600;letter-spacing:-1px}.pr-price::part(suffix){font-family:var(--font-sans);font-size:14px;font-weight:500}.pr-feats{display:flex;flex-direction:column;gap:11px;padding:22px 24px 26px;flex:1 1}@media (max-width:860px){.pr-card.hot{transform:none}}@keyframes megaIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s,background .2s;flex:none}.theme-toggle:hover{color:var(--brand);border-color:rgba(20,20,22,.4)}.theme-dark .dash{background:#0e0e16;box-shadow:0 40px 90px -36px rgba(0,0,0,.7)}.theme-dark .proof thead th{background:#14141d}.theme-dark .proof tr:hover td{background:#1a1a25}.legal{padding:140px 0 100px}.legal .kicker{margin-bottom:14px}.legal h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.cookie{left:16px;bottom:16px;z-index:200;max-width:400px;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:16px 18px 14px;box-shadow:0 24px 60px -22px rgba(16,16,30,.35);display:flex;flex-direction:column;gap:10px;animation:cookie-in .45s cubic-bezier(.22,1,.36,1)}@keyframes cookie-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}.theme-dark .cookie{box-shadow:0 24px 60px -22px rgba(0,0,0,.65)}.cookie-head{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}.cookie-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none}.cookie-text{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.cookie-btns{display:flex;gap:8px}.cookie-btn{flex:1 1;padding:9px 14px;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.cookie-btn:active{transform:scale(.98)}.cookie-btn.solid{background:var(--ink);color:var(--card);border:1px solid var(--ink)}.cookie-btn.solid:hover{background:#2a2a30}.cookie-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.cookie-btn.ghost:hover{border-color:var(--ink-2)}.cookie-fine{font-size:11.5px;color:var(--ink-3,#a0a0aa);margin:0}.cookie-fine a{color:var(--brand);font-weight:500}@media (max-width:520px){.cookie{left:10px;right:10px;bottom:10px;max-width:none}.cookie-btns{flex-direction:column-reverse}}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#fff,#fafafa)}.theme-dark .auth{background:#050507}.db-signout{font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);background:none;border:1px solid var(--line-2);border-radius:8px;padding:6px 12px;cursor:pointer;transition:color .15s,border-color .15s}.db-signout:hover{color:var(--brand);border-color:var(--brand)}.up{color:#0f9d58}.down{color:var(--bad)}@keyframes dl-spin{to{transform:rotate(1turn)}}.fa-form{text-align:center}.fa-row{display:flex;gap:10px;flex-wrap:wrap}.fa-row input{flex:1 1 200px;min-width:0;padding:13px 16px;font-size:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.fa-row input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(20,20,22,.12)}.fa-row .btn{flex:0 0 auto}.fa-err{color:#c5403f;font-size:13.5px;margin-top:10px}.fa-note{color:var(--ink-3);font-size:12.5px;margin-top:12px}@media (max-width:560px){.fa-row .btn{flex:1 1 100%}}.sk{display:block;background:linear-gradient(90deg,var(--bg-soft) 25%,rgba(16,16,30,.06) 37%,var(--bg-soft) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite;border-radius:6px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@keyframes dl-info-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lead-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,16,30,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lead-fade .18s ease}.lead-modal{position:relative;width:100%;max-width:460px;background:var(--card);border:1px solid var(--line-2);border-radius:20px;padding:32px;text-align:left;box-shadow:0 30px 80px -28px rgba(16,16,30,.4);animation:lead-pop .2s ease}.theme-dark .lead-modal{box-shadow:0 30px 80px -28px rgba(0,0,0,.7)}@keyframes lead-fade{0%{opacity:0}}@keyframes lead-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.lead-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:none;background:none;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer;border-radius:8px;transition:color .15s,background .15s}.lead-close:hover{color:var(--ink);background:var(--bg-soft)}.lead-modal h3{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);padding-right:28px}.lead-sub{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin-top:8px}.lead-form{gap:13px;margin-top:20px}.lead-form,.lead-form label{display:flex;flex-direction:column}.lead-form label{gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.lead-form label em{color:var(--ink-3);font-style:normal;font-weight:400}.lead-form input,.lead-form textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(20,20,22,.14)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--ink-3)}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-submit{width:100%;justify-content:center;margin-top:4px;padding:11px 18px}.lead-submit:disabled{opacity:.65;cursor:progress}.lead-fine{font-size:12px;color:var(--ink-3);text-align:center;margin-top:2px}.lead-err{font-size:13px;color:#d6336c;line-height:1.5}.lead-err a{color:var(--brand)}.lead-done{text-align:center;padding:8px 0}.lead-done h3{padding:0}.lead-done p{color:var(--ink-2);font-size:15px;line-height:1.6;margin:10px 0 22px}.lead-done .btn{display:inline-flex}.lead-done-ic{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:var(--brand)}@keyframes prmdIn{0%{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes prmdFade{0%{opacity:0}to{opacity:1}}@keyframes dl-sheet-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:720px){@keyframes dl-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@keyframes tp-pulse{0%{box-shadow:0 0 0 0 rgba(20,20,22,.5)}70%{box-shadow:0 0 0 7px rgba(20,20,22,0)}to{box-shadow:0 0 0 0 rgba(20,20,22,0)}}.recharts-pie-sector:focus,.recharts-sector:focus{outline:none}@keyframes dl-fade-in{0%{opacity:0}}@keyframes dl-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rep-pulse{0%,to{box-shadow:0 0 0 0 rgba(20,20,22,.35)}50%{box-shadow:0 0 0 7px rgba(20,20,22,0)}}@keyframes rep-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rep-brand{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f7f6fa;border:1px solid #e7e7ec;flex:none;overflow:hidden}.rep-brand img{border-radius:7px;display:block}.rep-brand-letter{font-weight:700;font-size:18px;color:#55555e}.rep-brand-letter.hide{display:none}.rep-brand{width:38px!important;height:38px!important}@keyframes dl-complete-row{0%{background:rgba(14,122,61,.08);opacity:1}55%{background:rgba(14,122,61,.08);opacity:.75;transform:translateX(0)}to{background:rgba(14,122,61,.04);opacity:0;transform:translateX(10px)}}@keyframes dl-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.au2-google{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e2e2e8;border-radius:9px;background:#fff;color:#141416;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.au2-google:hover:not(:disabled){border-color:#b9b9c2;box-shadow:0 1px 3px rgba(16,16,30,.06)}.au2-google:disabled{opacity:.6;cursor:default}.au2-or{display:flex;align-items:center;gap:12px;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a0a0aa;margin:2px 0}.au2-or i{flex:1 1;height:1px;background:#ececf1}@media (max-width:760px){.fa-row input{font-size:16px}}.fa-confirm{margin-top:12px;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:16px;animation:fa-in .35s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 34px -18px rgba(16,16,30,.25);text-align:left}@keyframes fa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fa-confirm{animation:none}}.fa-confirm-site{display:flex;gap:12px;align-items:flex-start}.fa-confirm-logo{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;object-fit:contain;flex:none;padding:3px}.fa-confirm-meta{min-width:0}.fa-confirm-meta b{display:block;font-size:15px;color:var(--ink);line-height:1.3}.fa-confirm-d{display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.fa-confirm-desc{font-size:13px;color:var(--ink-2);line-height:1.5;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fa-confirm-next{font-size:12.5px;color:var(--ink-2);margin:12px 0 10px;padding-top:10px;border-top:1px solid var(--line)}.fa-confirm-btns{display:flex;gap:8px;flex-wrap:wrap}@keyframes dl-prc-spin{to{transform:rotate(1turn)}}@keyframes dl-scan-pulse{0%,to{opacity:1}50%{opacity:.3}}.cookie-settings-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.cookie-settings-link:hover{text-decoration:underline;text-underline-offset:3px}.cookie{position:fixed}.cookie-x{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.cookie-x:hover{color:var(--ink);background:var(--line-2)}.cookie-head{padding-right:32px}.cookie-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cookie-list label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2);cursor:pointer}.cookie-list input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--ink)}.cookie-list b{color:var(--ink);font-weight:600}.cookie-list em{font-style:normal;color:var(--ink-3,#a0a0aa)}.cookie-link{background:none;border:0;padding:0;font:inherit;color:var(--brand);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fa-form .fa-optin{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.45;color:var(--ink-2);cursor:pointer;text-align:left}.fa-form .fa-optin input{width:16px;height:16px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.fa-form .fa-privacy{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3,#71717a);text-align:left}.fa-form .fa-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fa-form .fa-optin input[type=checkbox]{flex:0 0 16px;min-width:16px;padding:0}.fa-form.fa-form[data-confirm] .fa-row,.fa-form.fa-form[data-confirm]>.fa-note,.fa-form.fa-form[data-confirm]>.fa-optin,.fa-form.fa-form[data-confirm]>.fa-privacy{display:none}.fa-form[data-confirm] .fa-confirm{margin-top:0}.fa-confirm-q{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.fa-confirm .fa-optin{margin-top:14px}.fa-confirm-btns{margin-top:12px}.fa-confirm-next{border-top:0;padding-top:0;margin:12px 0 0}.fa-confirm-next a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fa-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fa-reach{border:0;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;min-width:0}.fa-reach legend{padding:0;margin-bottom:4px;flex-basis:100%}.fa-reach label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_69ea42{font-family:inter,inter Fallback;font-style:normal}.__variable_69ea42{--font-sans:"inter","inter Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_dfa3fc{font-family:"serif","serif Fallback";font-style:normal}.__variable_dfa3fc{--font-serif:"serif","serif Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4ea632{font-family:mono,mono Fallback}.__variable_4ea632{--font-mono:"mono","mono Fallback"}