@font-face{font-family:Croogla4F;src:url(/fonts/Croogla4F-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--blue-light:#a2d6f9;--blue-mid:#1e96fc;--blue-deep:#072acb;--bg-void:#04060e;--bg-primary:#060a16;--bg-elevated:#0a1024;--bg-surface:#0e1530;--glass-bg:#0e153073;--glass-border:#a2d6f914;--glass-highlight:#1e96fc0f;--glass-blur:24px;--text-primary:#e8f0fc;--text-secondary:#8ea4c8;--text-muted:#4a6080;--font-display:var(--font-outfit), "Outfit", sans-serif;--font-body:var(--font-montserrat), "Montserrat", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body);background:var(--bg-void);color:var(--text-primary);line-height:1.6;animation:.6s both pageEnter;overflow-x:clip}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue-mid);outline-offset:3px;border-radius:4px}button:focus-visible,.btn:focus-visible,.nav__cta:focus-visible{outline:2px solid var(--blue-mid);outline-offset:3px}.nav__link:focus-visible:after{width:100%}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(120px);opacity:.35;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.ambient-orb--1{background:radial-gradient(circle, var(--blue-deep), transparent 70%);width:600px;height:600px;top:-10%;left:-5%}.ambient-orb--2{background:radial-gradient(circle, var(--blue-mid), transparent 70%);opacity:.2;width:500px;height:500px;animation-delay:-7s;top:30%;right:-10%}.ambient-orb--3{background:radial-gradient(circle, var(--blue-light), transparent 70%);opacity:.15;width:400px;height:400px;animation-delay:-14s;bottom:10%;left:20%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(30px,40px)scale(1.02)}}.grain{z-index:1;pointer-events:none;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='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.dot-grid{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#a2d6f933 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 72%)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-highlight), transparent 60%);pointer-events:none;position:absolute;inset:0}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}section{z-index:2;position:relative}.nav{z-index:100;background:0 0;border-bottom:1px solid #0000;padding:1rem 0;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;top:0;left:0;right:0}.nav__progress{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;bottom:-1px;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);background:#04060ecc}.nav.scrolled .nav__progress{opacity:1}.nav--solid{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#04060ecc}.nav__inner{justify-content:space-between;align-items:center;display:flex}.nav__logo{align-items:center;gap:.45rem;display:flex}.nav__logo svg{width:auto;height:24px}.nav__wordmark{font-family:"Croogla4F", var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg, var(--blue-light), var(--blue-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:1px;font-size:1.3rem;font-weight:900;line-height:1}.nav__links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav__link{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, var(--blue-mid), var(--blue-light));width:0;height:2px;transition:width .3s var(--ease-out-expo);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{width:100%}.nav__actions{align-items:center;gap:1rem;list-style:none;display:flex}.nav__login{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.nav__login:hover{color:var(--text-primary)}.nav__login:after{content:"";background:linear-gradient(90deg, var(--blue-mid), var(--blue-light));width:0;height:2px;transition:width .3s var(--ease-out-expo);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav__login:hover:after{width:100%}.nav__divider{background:#a2d6f91f;width:1px;height:16px}.nav__cta{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));color:#fff;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out-expo);border:none;border-radius:100px;padding:.6rem 1.5rem;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.nav__cta:before{content:"";background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));opacity:0;transition:opacity .3s;position:absolute;inset:0}.nav__cta:hover:before{opacity:1}.nav__cta span{z-index:1;position:relative}.nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.nav__burger span{background:var(--text-secondary);width:24px;height:2px;transition:all .3s var(--ease-out-expo);transform-origin:50%;border-radius:2px;display:block}.nav__burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay{display:none}@media (max-width:768px){.nav__burger{z-index:101;position:relative;display:flex!important}.nav__links,.nav__actions{display:none!important}.mobile-overlay{z-index:99;background:var(--bg-void);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-overlay a,.mobile-overlay .mob-link{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:1.1rem;font-weight:500;transition:color .3s}.mobile-overlay a:hover,.mobile-overlay .mob-link:hover{color:var(--text-primary)}.mobile-overlay .mob-login{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;font-weight:500;transition:color .3s}.mobile-overlay .mob-login:hover{color:var(--text-primary)}.mobile-overlay .mob-cta{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));color:#fff;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:100px;margin-top:.5rem;padding:.7rem 2rem;font-size:.85rem;font-weight:600}}.hero{align-items:center;min-height:100vh;padding-top:6rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero__content{position:relative}.hero__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-light);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeUp .8s var(--ease-out-expo) .2s both;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem .4rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.hero__badge-dot{background:var(--blue-mid);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;animation:fadeUp .8s var(--ease-out-expo) .35s both;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:800;line-height:1.08}.hero__title-gradient{background:linear-gradient(135deg, var(--blue-light) 0%, var(--blue-mid) 40%, var(--blue-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__desc{color:var(--text-secondary);max-width:480px;animation:fadeUp .8s var(--ease-out-expo) .5s both;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.hero__actions{animation:fadeUp .8s var(--ease-out-expo) .65s both;flex-wrap:wrap;gap:1rem;display:flex}.btn{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;transition:all .35s var(--ease-out-expo);border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));color:#fff;box-shadow:0 4px 24px #072acb4d,inset 0 0 0 1px #1e96fc1a}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #072acb66,inset 0 0 0 1px #1e96fc33}.btn--primary:before{content:"";background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));opacity:0;border-radius:inherit;z-index:0;transition:opacity .3s;position:absolute;inset:0}.btn--primary:hover:before{opacity:1}.btn--primary{color:#fff;z-index:0;position:relative}.btn--primary>*{z-index:1;position:relative}.btn--ghost{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ghost:hover{background:#1e96fc14;border-color:#1e96fc33;transform:translateY(-2px)}.btn__arrow{transition:transform .3s var(--ease-out-expo)}.btn:hover .btn__arrow{transform:translate(3px)}.hero__visual{animation:fadeUp .8s var(--ease-out-expo) .5s both;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero__glow{z-index:0;background:radial-gradient(circle,#1e96fc2e 0%,#072acb1f 35%,#0000 68%);border-radius:50%;width:460px;height:460px;animation:4s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero__orbit{border:1px solid #1e96fc12;border-radius:50%;animation:30s linear infinite spin;position:absolute}.hero__orbit--1{width:480px;height:480px;animation-duration:28s}.hero__orbit--2{border-color:#a2d6f90d;width:600px;height:600px;animation-duration:42s;animation-direction:reverse}.hero__orbit--3{border-color:#072acb0f;width:720px;height:720px;animation-duration:58s}.hero__orbit-dot{background:var(--blue-mid);width:5px;height:5px;box-shadow:0 0 10px var(--blue-mid);border-radius:50%;position:absolute}.hero__orbit--1 .hero__orbit-dot{top:0;left:50%;transform:translate(-50%,-50%)}.hero__orbit--2 .hero__orbit-dot{bottom:12%;right:0;transform:translate(50%)}.hero__orbit--3 .hero__orbit-dot{top:25%;left:0;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}.hero-cards{z-index:2;transform-origin:50%;width:380px;height:420px;position:relative;transform:skew(-14deg)}.hero-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);width:280px;transition:box-shadow .5s var(--ease-out-expo);position:absolute;box-shadow:0 8px 32px #00000040}.hero-card:hover{box-shadow:0 14px 44px #0006}.hero-card__inner{padding:1.2rem 1.4rem;transform:skew(14deg)}.hero-card--1{z-index:1;background:#a2d6f91f;border:1.5px solid #a2d6f947;border-top-color:#a2d6f966;animation:5s ease-in-out infinite wobble1;top:0;left:0}.hero-card--2{z-index:2;background:#1e96fc1f;border:1.5px solid #1e96fc47;border-top-color:#1e96fc66;animation:6.5s ease-in-out infinite wobble2;top:140px;left:84px}.hero-card--3{z-index:3;background:#072acb24;border:1.5px solid #072acb52;border-top-color:#072acb73;animation:7s ease-in-out infinite wobble3;top:280px;left:0}@keyframes wobble1{0%,to{transform:translate(0)}25%{transform:translate(.5px,-2px)}50%{transform:translate(-.5px,-4px)}75%{transform:translate(1px,-1.5px)}}@keyframes wobble2{0%,to{transform:translate(0)}20%{transform:translate(2px,-1px)}50%{transform:translate(-1.5px,2.5px)}80%{transform:translate(1px,-2px)}}@keyframes wobble3{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}60%{transform:translate(1.5px,-1.5px)}85%{transform:translate(-1px,2.5px)}}.hero-card__badge{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.6rem;font-weight:700;display:inline-block}.hero-card--1 .hero-card__badge{color:var(--blue-light);background:#a2d6f91a}.hero-card--2 .hero-card__badge{color:var(--blue-mid);background:#1e96fc1a}.hero-card--3 .hero-card__badge{color:#6b8aff;background:#072acb1f}.hero-card__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.6rem;font-size:.82rem;font-weight:600}.hero-card__row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hero-card__stat{font-family:var(--font-display);color:var(--text-secondary);font-size:.72rem}.hero-card__stat strong{color:var(--text-primary);font-weight:700}.hero-card__live{color:#22c55e;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;display:inline-flex}.hero-card__live-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}.hero-card__bars{align-items:flex-end;gap:3px;height:36px;margin-bottom:.5rem;display:flex}.hero-card__bar{transform-origin:bottom;width:8px;transition:transform .6s var(--ease-out-expo);border-radius:2px 2px 0 0;transform:scaleY(0)}.hero-cards.animated .hero-card__bar{transform:scaleY(1)}.hero-card__bars .hero-card__bar:first-child{transition-delay:.6s}.hero-card__bars .hero-card__bar:nth-child(2){transition-delay:.65s}.hero-card__bars .hero-card__bar:nth-child(3){transition-delay:.7s}.hero-card__bars .hero-card__bar:nth-child(4){transition-delay:.75s}.hero-card__bars .hero-card__bar:nth-child(5){transition-delay:.8s}.hero-card__bars .hero-card__bar:nth-child(6){transition-delay:.85s}.hero-card__bars .hero-card__bar:nth-child(7){transition-delay:.9s}.hero-card__bars .hero-card__bar:nth-child(8){transition-delay:.95s}.hero-card__bars .hero-card__bar:nth-child(9){transition-delay:1s}.hero-card__bars .hero-card__bar:nth-child(10){transition-delay:1.05s}.hero-card__bars .hero-card__bar:nth-child(11){transition-delay:1.1s}.hero-card__bars .hero-card__bar:nth-child(12){transition-delay:1.15s}.hero-card__bar--light{background:#a2d6f94d}.hero-card__bar--mid{background:#1e96fc80}.hero-card__bar--deep{background:var(--blue-mid)}.hero-card__progress{background:#ffffff0f;border-radius:2px;height:4px;margin-bottom:.4rem;overflow:hidden}.hero-card__progress-fill{height:100%;transition:width 1s var(--ease-out-expo);border-radius:2px;width:0!important}.hero-card__progress-fill--light{background:linear-gradient(90deg, var(--blue-light), var(--blue-mid))}.hero-card__progress-fill--mid{background:linear-gradient(90deg, var(--blue-mid), var(--blue-deep))}.hero-card__progress-fill--deep{background:var(--blue-deep)}.hero-cards.animated .hero-card--2 .hero-card__progress-fill{transition-delay:1s;width:60%!important}.hero-cards.animated .hero-card--3 .hero-card__prog-row:nth-child(2) .hero-card__progress-fill{transition-delay:1.1s;width:100%!important}.hero-cards.animated .hero-card--3 .hero-card__prog-row:nth-child(3) .hero-card__progress-fill{transition-delay:1.2s;width:100%!important}.hero-cards.animated .hero-card--3 .hero-card__prog-row:nth-child(4) .hero-card__progress-fill{transition-delay:1.3s;width:15%!important}.hero-card__donut-row{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.hero-card__donut{flex-shrink:0;width:44px;height:44px}.hero-card__donut-label{font-family:var(--font-display);font-size:.78rem;font-weight:600}.hero-card__donut-sub{color:var(--text-muted);font-size:.62rem}.hero-card__donut circle:nth-child(2){stroke-dashoffset:106.8px;transition:stroke-dashoffset 1.2s var(--ease-out-expo) .8s}.hero-cards.animated .hero-card__donut circle:nth-child(2){stroke-dashoffset:28.8px}.hero-card__pill{color:var(--blue-mid);font-size:.6rem;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;background:#1e96fc14;border:1px solid #1e96fc1a;border-radius:4px;padding:.2rem .55rem;display:inline-block}.hero-card__prog-row{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.68rem;display:flex}.hero-card__prog-row span:first-child{flex-shrink:0;width:64px}.hero-card__prog-row .hero-card__progress{flex:1;margin-bottom:0}.hero-card__prog-check{color:#22c55e;font-size:.7rem;font-weight:700}.hero__scroll{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:.7rem;width:fit-content;margin:0 auto;transition:opacity .4s;animation:.6s 1s forwards fadeIn;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.hero__scroll.hidden{opacity:0!important}@keyframes fadeIn{to{opacity:1}}.hero__scroll-text{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.hero__scroll-line{opacity:.6;width:1.5px;height:40px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--blue-mid));width:1.5px;height:40px;animation:2s ease-in-out infinite scrollLine;position:absolute;top:-40px;left:0}@keyframes scrollLine{0%{top:-40px}50%{top:40px}to{top:40px}}.hero__trust{animation:fadeUp .8s var(--ease-out-expo) .8s both;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.hero__trust-divider{background:var(--text-muted);opacity:.3;width:1px;height:12px}.hero__trust-item{color:var(--text-muted);letter-spacing:.03em;font-size:.7rem;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero__grid{text-align:center;grid-template-columns:1fr}.hero__desc{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__visual{margin-top:3rem}.hero-cards{width:310px;height:380px}.hero-card{width:240px}.hero-card__inner{padding:1rem 1.1rem}.hero-card--2{top:125px;left:60px}.hero-card--3{top:250px}.hero__glow{width:320px;height:320px}.hero__orbit--1{width:360px;height:360px}.hero__orbit--2{width:460px;height:460px}.hero__orbit--3{display:none}.hero__trust{flex-wrap:wrap;justify-content:center;gap:1rem}.hero__scroll{display:none}}.about{padding:8rem 0}.about__grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.about__heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.15}.about__text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.about__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.about__stat{padding:1.5rem;position:relative}.about__stat:before{content:"";background:linear-gradient(to bottom, var(--blue-mid), transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.about__stat-value{font-family:var(--font-display);background:linear-gradient(135deg, var(--blue-light), var(--blue-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.about__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.78rem}.about__features{flex-direction:column;gap:1rem;display:flex}.feature-card{transition:all .4s var(--ease-out-expo);padding:1.75rem;position:relative}.feature-card:hover{background:#0e153099;border-color:#1e96fc26;transform:translate(8px)}.feature-card__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--blue-mid);background:linear-gradient(135deg,#072acb33,#1e96fc1a);border:1px solid #1e96fc1a;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-card__title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.feature-card__desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:900px){.about__grid{grid-template-columns:1fr;gap:3rem}.about__stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.about__stats{grid-template-columns:1fr}}.services{padding:6rem 0 8rem;position:relative;overflow:hidden}.services:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#072acb0a 30%,#1e96fc08 60%,#0000 100%);position:absolute;inset:0}.services__header{text-align:center;max-width:640px;margin:0 auto 4rem}.services__heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.15}.services__sub{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.services__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.service-card{transition:all .4s var(--ease-out-expo);cursor:default;padding:2rem;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #072acb1f}.service-card__accent{border-radius:0 2px 2px 0;width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:0}.service-card--1 .service-card__accent{background:linear-gradient(to bottom, var(--blue-light), #a2d6f933)}.service-card--2 .service-card__accent{background:linear-gradient(to bottom, var(--blue-mid), #1e96fc33)}.service-card--3 .service-card__accent{background:linear-gradient(to bottom, var(--blue-deep), #072acb4d)}.service-card--1{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.5rem;display:grid}.service-card--1:hover{border-color:#a2d6f92e}.service-card--1 .service-card__number{font-family:var(--font-display);background:linear-gradient(135deg,#a2d6f933,#1e96fc1f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:4rem;font-weight:900;line-height:1}.service-card--1 .service-card__body{flex-direction:column;gap:.4rem;display:flex}.service-card--1 .service-card__title{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:700}.service-card--1 .service-card__desc{color:var(--text-secondary);max-width:520px;margin:0;font-size:.88rem;line-height:1.65}.service-card--1 .service-card__tag{align-self:start;margin-top:.5rem}.service-card--2:hover{border-color:#1e96fc2e}.service-card--3:hover{border-color:#072acb38}.service-card__number{font-family:var(--font-display);background:linear-gradient(135deg,#a2d6f92e,#1e96fc1a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:3rem;font-weight:900;line-height:1}.service-card__title{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.service-card__desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.65}.service-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-light);background:#1e96fc14;border:1px solid #1e96fc1a;border-radius:100px;padding:.3rem .8rem;font-size:.7rem;font-weight:600;display:inline-block}.service-card--3 .service-card__tag{color:#6b8aff;background:#072acb1a;border-color:#072acb26}@media (max-width:900px){.services__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.service-card--1{text-align:center;grid-template-columns:1fr;gap:1rem}.service-card--1 .service-card__desc{max-width:100%}.service-card--1 .service-card__tag{align-self:center}}.cta{padding:6rem 0}.cta__card{text-align:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,#a2d6f940,#1e96fc4d,#072acb59,#1e96fc26,#a2d6f91a) 0 0/300% 300%;border:none;padding:5rem 4rem;animation:8s ease-in-out infinite cardBorderShift;position:relative;overflow:hidden}@keyframes cardBorderShift{0%,to{background-position:0%}50%{background-position:100%}}.cta__card:before{content:"";border-radius:calc(var(--radius-xl) - 1.5px);pointer-events:none;background:linear-gradient(135deg,#072acb2e,#0a1024eb 40%,#0e1530f2);position:absolute;inset:1.5px}.cta__card:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(125deg,#0000 15%,#a2d6f908 28%,#ffffff0a 36%,#ffffff14 42%,#ffffff0a 48%,#a2d6f908 56%,#0000 70%);width:80%;height:100%;animation:9s ease-in-out infinite glassShine;position:absolute;top:0;left:-120%}@keyframes glassShine{0%,to{opacity:0;left:-120%}10%{opacity:1}45%{opacity:1;left:220%}52%{opacity:0}}.cta__glow{pointer-events:none;background:radial-gradient(circle,#1e96fc1f 0%,#072acb14 30%,#0000 65%);border-radius:50%;width:500px;height:500px;animation:5s ease-in-out infinite ctaGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ctaGlow{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.cta__heading{font-family:var(--font-display);letter-spacing:-.02em;z-index:1;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;position:relative}.cta__sub{color:var(--text-secondary);z-index:1;max-width:500px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7;position:relative}.cta__actions{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.cta__btn-wrap{border-radius:100px;padding:2px;position:relative;overflow:hidden}.cta__btn-wrap:before{content:"";background:conic-gradient(#0000,#a2d6f980,#1e96fcb3,#072acb80,#0000 60%);width:200%;margin-top:-100%;margin-left:-100%;padding-bottom:200%;animation:3s linear infinite borderSpin;position:absolute;top:50%;left:50%}.cta__btn-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#072acbd9,#0a1024f2);border-radius:100px;position:absolute;inset:2px}.cta__btn-wrap .btn--primary{z-index:1;box-shadow:none;background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));position:relative}.cta__btn-wrap:hover .btn--primary{transform:none}@keyframes borderSpin{to{transform:rotate(360deg)}}.cta__trust{justify-content:center;align-items:center;gap:1.25rem;display:flex}.cta__trust-text{color:var(--text-muted);letter-spacing:.03em;font-size:.75rem;font-weight:500}.cta__trust-sep{background:var(--text-muted);opacity:.4;border-radius:50%;width:3px;height:3px}@media (max-width:600px){.cta__card{padding:3rem 2rem}}.contact{padding:6rem 0 4rem}.contact__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.contact__heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.15}.contact__text{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.contact__info{flex-direction:column;gap:1.25rem;display:flex}.contact__info-item{color:var(--text-secondary);align-items:center;gap:1rem;font-size:.9rem;display:flex}.contact__info-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--blue-mid);background:#1e96fc0f;border:1px solid #1e96fc14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact__form-card{padding:2.5rem;position:relative}.form__group{margin-bottom:1.25rem}.form__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.form__input,.form__textarea{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#060a1699;border:1px solid #a2d6f90f;outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.form__input:focus,.form__textarea:focus{border-color:#1e96fc4d;box-shadow:0 0 0 3px #1e96fc0f}.form__input::-moz-placeholder{color:var(--text-muted)}.form__textarea::-moz-placeholder{color:var(--text-muted)}.form__input::placeholder,.form__textarea::placeholder{color:var(--text-muted)}.form__textarea{resize:vertical;min-height:120px}.form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media (max-width:500px){.form__row{grid-template-columns:1fr}}.section-connector{z-index:2;flex-direction:column;align-items:center;padding:1.5rem 0;display:flex;position:relative}.section-connector__line{background:0 0;border-left:2px dashed #1e96fc2e;width:1px;height:48px}.section-connector__node{align-items:center;gap:1.25rem;padding:.6rem 0;display:flex}.section-connector__dot{width:42px;height:42px;font-family:var(--font-display);color:var(--blue-mid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1530cc;border:1.5px solid #1e96fc40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:relative}.section-connector__dot:after{content:"";border:1px solid #1e96fc14;border-radius:50%;position:absolute;inset:-5px}.section-connector__label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:600}.section-connector__chevron{color:#1e96fc4d;margin-top:.4rem;animation:2s ease-in-out infinite chevronBounce}.section-connector__chevron svg{width:18px;height:10px}@keyframes chevronBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.7;transform:translateY(4px)}}.reveal{opacity:0;transition:all .8s var(--ease-out-expo);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.footer{z-index:2;border-top:1px solid var(--glass-border);padding:4rem 0 0;position:relative}.footer__top{grid-template-columns:1.2fr repeat(4,1fr);gap:3rem;padding-bottom:3rem;display:grid}.footer__brand-logo{align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.footer__brand-logo svg{width:auto;height:20px}.footer__brand-name{font-family:"Croogla4F", var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg, var(--blue-light), var(--blue-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:1px;font-size:1rem;font-weight:900;line-height:1}.footer__brand-desc{color:var(--text-muted);max-width:280px;margin-bottom:1.25rem;font-size:.82rem;line-height:1.7}.footer__socials{gap:.75rem;display:flex}.footer__social-link{border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:34px;height:34px;color:var(--text-muted);background:#1e96fc0d;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer__social-link:hover{color:var(--blue-light);background:#1e96fc14;border-color:#1e96fc26}.footer__col-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem;font-size:.78rem;font-weight:700}.footer__col-links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer__col-link{color:var(--text-muted);cursor:pointer;font-size:.82rem;transition:color .3s}.footer__col-link:hover{color:var(--text-secondary)}.footer__trust{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1.5rem 0;display:flex}.footer__trust-item{color:var(--text-muted);letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.footer__trust-item svg{opacity:.6;width:14px;height:14px}.footer__bottom{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.25rem 0;display:flex}.footer__copy{color:var(--text-muted);font-size:.75rem}.footer__location{color:var(--text-muted);opacity:.7;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.footer__location svg{width:11px;height:11px}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand-col{grid-column:1/-1}}@media (max-width:500px){.footer__top{text-align:center;grid-template-columns:1fr}.footer__brand-desc{margin-left:auto;margin-right:auto}.footer__socials{justify-content:center}.footer__trust{gap:1rem}}.cookie-circle{z-index:200;-webkit-backdrop-filter:blur(20px);cursor:pointer;width:56px;height:56px;transition:all .35s var(--ease-out-expo);background:#0a1024d9;border:1px solid #1e96fc2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 4px 24px #00000059,0 0 16px #1e96fc14}.cookie-circle:hover{border-color:#1e96fc4d;transform:scale(1.1);box-shadow:0 6px 28px #072acb40,0 0 20px #1e96fc1f}.cookie-circle.hidden{opacity:0;pointer-events:none;transform:scale(.6)}.cookie-circle svg{width:24px;height:24px;color:var(--blue-light)}.cookie-panel{z-index:201;-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);opacity:0;pointer-events:none;width:360px;max-width:calc(100vw - 3rem);transition:all .35s var(--ease-out-expo);background:#0a1024eb;padding:2rem;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(10px);box-shadow:0 20px 60px #0006}.cookie-panel.visible{opacity:1;pointer-events:all;transform:translateY(0)}.cookie-panel__title{font-family:var(--font-display);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.cookie-panel__text{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.82rem;line-height:1.6}.cookie-panel__actions{gap:.75rem;display:flex}.cookie-panel__btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:100px;flex:1;padding:.6rem 1rem;font-size:.78rem;font-weight:600;transition:all .3s}.cookie-panel__btn--accept{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));color:#fff}.cookie-panel__btn--accept:hover{box-shadow:0 4px 16px #072acb4d}.cookie-panel__btn--decline{color:var(--text-secondary);border:1px solid var(--glass-border);background:#1e96fc0f}.cookie-panel__btn--decline:hover{color:var(--text-primary);background:#1e96fc1a}.page-header{z-index:2;padding:8rem 0 3rem;position:relative}.page-header__breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.page-header__breadcrumb a{color:var(--text-muted);transition:color .3s}.page-header__breadcrumb a:hover{color:var(--blue-mid)}.page-header__breadcrumb-sep{color:var(--text-muted);opacity:.4}.page-header__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.page-header__meta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-header__date{color:var(--text-muted);font-size:.82rem}.page-header__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-light);background:#1e96fc0f;border:1px solid #1e96fc14;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex}.page-header__badge-dot{background:var(--blue-mid);border-radius:50%;width:6px;height:6px}.legal{z-index:2;padding:0 0 6rem;position:relative}.legal__grid{grid-template-columns:240px 1fr;align-items:start;gap:3rem;display:grid}.legal__toc{scrollbar-width:thin;scrollbar-color:#1e96fc26 transparent;max-height:calc(100vh - 7.5rem);padding:1.5rem 0;position:sticky;top:6rem;overflow-y:auto}.legal__toc-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;padding-left:1rem;font-size:.72rem;font-weight:700}.legal__toc-list{flex-direction:column;gap:.15rem;list-style:none;display:flex}.legal__toc-link{color:var(--text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:2px solid #0000;padding:.45rem 1rem;font-size:.8rem;transition:all .3s;display:block}.legal__toc-link:hover{color:var(--text-secondary);background:#1e96fc08}.legal__toc-link.active{color:var(--blue-mid);border-left-color:var(--blue-mid);background:#1e96fc0d}.legal__content{max-width:780px}.legal__section{margin-bottom:3rem;scroll-margin-top:6rem}.legal__section-title{font-family:var(--font-display);border-bottom:1px solid var(--glass-border);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.legal__text{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.85}.legal__text:last-child{margin-bottom:0}.legal__list{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem;font-size:.9rem;line-height:1.85}.legal__list li{margin-bottom:.5rem}.legal__list li::marker{color:var(--blue-mid)}.legal__subhead{font-family:var(--font-display);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.legal__content a:not(.legal__related-link){color:var(--blue-mid);text-decoration:none;transition:color .2s}.legal__content a:not(.legal__related-link):hover{color:var(--blue-light);text-decoration:underline}.legal__highlight{border-radius:var(--radius-md);border-left:3px solid var(--blue-mid);color:var(--text-secondary);background:#1e96fc0a;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.7}.legal__table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.85rem}.legal__table th{text-align:left;color:var(--text-primary);font-weight:600;font-family:var(--font-display);border-bottom:1px solid var(--glass-border);background:#1e96fc0a;padding:.75rem 1rem}.legal__table td{color:var(--text-secondary);border-bottom:1px solid #a2d6f90a;padding:.75rem 1rem}.legal__table tr:hover td{background:#1e96fc05}.legal__table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);margin:1.5rem 0;overflow-x:auto}.legal__related{border-top:1px solid var(--glass-border);margin-top:4rem;padding-top:2rem}.legal__related-title{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.85rem;font-weight:600}.legal__related-links{flex-wrap:wrap;gap:1rem;display:flex}.legal__related-link{color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;padding:.6rem 1.25rem;font-size:.82rem;font-weight:500;transition:all .3s}.legal__related-link:hover{color:var(--text-primary);background:#1e96fc0f;border-color:#1e96fc26}@media (max-width:900px){.legal__grid{grid-template-columns:1fr}.legal__toc{display:none}}.auth{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem clamp(1.5rem,4vw,3rem);display:flex;position:relative}.auth__logo{animation:fadeUp .6s var(--ease-out-expo) .1s both;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.auth__logo svg{width:auto;height:28px}.auth__logo-text{font-family:"Croogla4F", var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg, var(--blue-light), var(--blue-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:1px;font-size:1.3rem;font-weight:900;line-height:1}.auth__card{border-radius:var(--radius-xl);background:var(--glass-bg);width:100%;max-width:420px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);animation:fadeUp .6s var(--ease-out-expo) .2s both;padding:2.5rem;position:relative}.auth__card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-highlight), transparent 60%);pointer-events:none;position:absolute;inset:0}.auth__heading{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.6rem;font-weight:700}.auth__sub{color:var(--text-muted);margin-bottom:2rem;font-size:.88rem}.auth__sub a{color:var(--blue-mid);font-weight:500;transition:color .3s}.auth__sub a:hover{color:var(--blue-light)}.auth__social{margin-bottom:1.75rem}.auth__social-btn{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:#060a1680;border:1px solid #a2d6f914;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;transition:all .3s;display:flex}.auth__social-btn:hover{background:#1e96fc0a;border-color:#1e96fc33}.auth__social-btn svg{flex-shrink:0;width:18px;height:18px}.auth__divider{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.auth__divider-line{background:#a2d6f90f;flex:1;height:1px}.auth__divider-text{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.auth__form-group{margin-bottom:1.25rem}.auth__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.auth__input-wrap{position:relative}.auth__input{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#060a1699;border:1px solid #a2d6f90f;outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.auth__input:focus{border-color:#1e96fc4d;box-shadow:0 0 0 3px #1e96fc0f}.auth__input::placeholder{color:var(--text-muted)}.auth__input--password{padding-right:3rem}.auth__pw-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth__pw-toggle:hover{color:var(--text-secondary)}.auth__pw-toggle svg{width:18px;height:18px}.auth__options{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.auth__remember{cursor:pointer;align-items:center;gap:.5rem;display:flex}.auth__checkbox{appearance:none;cursor:pointer;background:#060a1699;border:1.5px solid #a2d6f91f;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.auth__checkbox:checked{background:var(--blue-mid);border-color:var(--blue-mid)}.auth__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.auth__checkbox:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.auth__remember-text{color:var(--text-secondary);font-size:.82rem}.auth__forgot{color:var(--text-muted);cursor:pointer;font-size:.82rem;font-family:var(--font-body);background:0 0;border:none;transition:color .3s}.auth__forgot:hover{color:var(--blue-mid)}.auth__submit{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;transition:all .35s var(--ease-out-expo);border:none;border-radius:100px;padding:.9rem 2rem;font-size:.9rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 24px #072acb4d,inset 0 0 0 1px #1e96fc1a}.auth__submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #072acb66,inset 0 0 0 1px #1e96fc33}.auth__submit:before{content:"";background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.auth__submit:hover:before{opacity:1}.auth__submit:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.5);box-shadow:none}.auth__submit:disabled:hover{box-shadow:none;transform:none}.auth__submit:disabled:hover:before{opacity:0}.auth__submit span{z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.auth__footer{text-align:center;animation:fadeUp .6s var(--ease-out-expo) .35s both;margin-top:2rem}.auth__footer-text{color:var(--text-muted);font-size:.82rem}.auth__footer-text a{color:var(--text-secondary);font-weight:500;transition:color .3s}.auth__footer-text a:hover{color:var(--blue-mid)}.auth__back{z-index:3;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;transition:color .3s;display:flex;position:absolute;top:2rem;left:2rem}.auth__back:hover{color:var(--text-secondary)}.auth__back svg{width:16px;height:16px}.auth__pw-strength{gap:4px;height:3px;margin-top:.5rem;display:flex}.auth__pw-bar{background:#a2d6f90f;border-radius:2px;flex:1;transition:background .3s}.auth__pw-bar.active-weak{background:#ef4444}.auth__pw-bar.active-fair{background:#f59e0b}.auth__pw-bar.active-good{background:#22c55e}.auth__pw-bar.active-strong{background:var(--blue-mid)}.auth__pw-hint{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;transition:color .3s}.auth__consent{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.auth__consent-row{align-items:flex-start;gap:.5rem;display:flex}.auth__consent-opt{color:var(--text-muted);font-size:.78rem;line-height:1.5}.auth__terms-notice{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.5}.auth__terms-notice a{color:var(--text-secondary);font-weight:500;transition:color .3s}.auth__terms-notice a:hover{color:var(--blue-mid)}@media (max-width:500px){.auth__card{padding:2rem 1.5rem}.auth__back{top:1.25rem;left:1.25rem}}.skip-link{z-index:10000;color:#fff;background:#111;border-radius:6px;padding:.5rem 1rem;font-family:system-ui,sans-serif;font-weight:600;text-decoration:none;transition:top .15s ease-in-out;position:absolute;top:-60px;left:8px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:8px}
.nb-cprefs{--ck-ink:#0a0a0a;--ck-paper:#fbfbf9;--ck-white:#fff;--ck-bl:#a2d6f9;--ck-blue:#1e96fc;--ck-deep:#072acb;--ck-yellow:#ffd23e;--ck-mint:#7ff0b6;--ck-off:#d7d7d1;--ck-ease:cubic-bezier(.16, 1, .3, 1)}.nb-cprefs-fab{z-index:200;background:var(--ck-yellow);border:2.5px solid var(--ck-ink);width:56px;height:56px;box-shadow:4px 4px 0 0 var(--ck-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .12s,box-shadow .12s,opacity .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.nb-cprefs-fab:hover{box-shadow:2px 2px 0 0 var(--ck-ink);transform:translate(2px,2px)}.nb-cprefs-fab:active{box-shadow:0 0 0 0 var(--ck-ink);transform:translate(4px,4px)}.nb-cprefs-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}html.nb-modal-open .nb-cprefs-fab{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.6)}.nb-cprefs-panel{z-index:201;box-sizing:border-box;background:var(--ck-white);border:2.5px solid var(--ck-ink);width:380px;max-width:calc(100vw - 3rem);box-shadow:8px 8px 0 0 var(--ck-ink);color:var(--ck-ink);font-family:var(--nb-body-font), system-ui, sans-serif;visibility:visible;transition:opacity .3s var(--ck-ease), transform .3s var(--ck-ease), visibility 0s;border-radius:6px;padding:1.6rem;position:fixed;bottom:1.5rem;right:1.5rem}.nb-cprefs-panel.is-closed{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ck-ease), transform .3s var(--ck-ease), visibility 0s linear .3s;transform:translateY(10px)}.nb-cprefs-heading{font-family:var(--nb-display-font), "Arial Black", sans-serif;letter-spacing:-.01em;color:var(--ck-ink);align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:1.14rem;font-weight:400;line-height:1.1;display:flex}.nb-cprefs-text{color:#2b2b28;margin:0 0 1.15rem;font-size:.84rem;font-weight:500;line-height:1.55}.nb-cprefs-text--tight{margin-bottom:.9rem}.nb-cprefs-btn{box-sizing:border-box;font-family:var(--nb-body-font), system-ui, sans-serif;background:var(--ck-white);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:3px 3px 0 0 var(--ck-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .9rem;font-size:.82rem;font-weight:800;line-height:1.1;transition:transform .1s,box-shadow .1s;display:inline-flex}.nb-cprefs-btn:hover{box-shadow:1px 1px 0 0 var(--ck-ink);transform:translate(2px,2px)}.nb-cprefs-btn:active{box-shadow:0 0 0 0 var(--ck-ink);transform:translate(3px,3px)}.nb-cprefs-btn--primary{background:var(--ck-deep);color:var(--ck-white)}.nb-cprefs-btn--full{width:100%}.nb-cprefs-actions{flex-wrap:wrap;gap:.55rem;display:flex}.nb-cprefs-actions .nb-cprefs-btn{flex:1}.nb-cprefs-actions .nb-cprefs-btn--full{flex:1 0 100%}.nb-cprefs-rows{flex-direction:column;gap:.6rem;margin-bottom:1.1rem;display:flex}.nb-cprefs-row{background:var(--ck-paper);border:2px solid var(--ck-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.nb-cprefs-row__main{flex:1;min-width:0}.nb-cprefs-row__label{font-family:var(--nb-display-font), "Arial Black", sans-serif;color:var(--ck-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:3px;font-size:.82rem;font-weight:400;display:flex}.nb-cprefs-row__desc{color:#3a3a36;font-size:.72rem;font-weight:500;line-height:1.4}.nb-cprefs-badge{font-family:var(--nb-body-font), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-ink);background:var(--ck-bl);border:2px solid var(--ck-ink);border-radius:4px;padding:1px 6px;font-size:.58rem;font-weight:800}.nb-cprefs-toggle{background:var(--ck-off);border:2px solid var(--ck-ink);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:24px;margin:0;padding:0;transition:background .18s,box-shadow .12s;position:relative}.nb-cprefs-toggle__thumb{background:var(--ck-white);border:2px solid var(--ck-ink);width:16px;height:16px;transition:transform .18s var(--ck-ease);border-radius:50%;position:absolute;top:2px;left:2px}.nb-cprefs-toggle.is-on{background:var(--ck-mint);box-shadow:2px 2px 0 0 var(--ck-ink)}.nb-cprefs-toggle.is-on .nb-cprefs-toggle__thumb{transform:translate(20px)}.nb-cprefs-toggle:not(:disabled):hover{box-shadow:2px 2px 0 0 var(--ck-ink)}.nb-cprefs-toggle:disabled{cursor:not-allowed;opacity:.5}.nb-cprefs-back{background:var(--ck-white);width:28px;height:28px;color:var(--ck-ink);border:2px solid var(--ck-ink);box-shadow:2px 2px 0 0 var(--ck-ink);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .1s,box-shadow .1s;display:inline-flex}.nb-cprefs-back:hover{box-shadow:1px 1px 0 0 var(--ck-ink);transform:translate(1px,1px)}.nb-cprefs-back:active{box-shadow:0 0 0 0 var(--ck-ink);transform:translate(2px,2px)}.nb-cprefs-fab:focus-visible,.nb-cprefs-btn:focus-visible,.nb-cprefs-toggle:focus-visible,.nb-cprefs-back:focus-visible{outline:3px solid var(--ck-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nb-cprefs-fab,.nb-cprefs-panel,.nb-cprefs-btn,.nb-cprefs-toggle,.nb-cprefs-toggle__thumb,.nb-cprefs-back{transition:none}}.nb-cprefs .nb-cprefs-panel,.nb-cprefs .nb-cprefs-panel *,.nb-cprefs .nb-cprefs-panel :before,.nb-cprefs .nb-cprefs-panel :after{border-radius:0}
