:root{--bg-0:#06080f;--bg-1:#0b0f1a;--bg-2:#0e1320;--bg-3:#131a2b;--line:#ffffff14;--line-2:#ffffff24;--text:#f2f4f8;--text-dim:#b6becf;--text-muted:#8a93a6;--text-faint:#5a6377;--accent:#2a8fe8;--accent-bright:#4da9ff;--accent-deep:#1668b8;--accent-soft:#2a8fe824;--accent-glow:#4da9ff73;--green:#22d3a8;--purple:#7c5cff;--font-display:"General Sans", "Space Grotesk", system-ui, sans-serif;--font-body:"Switzer", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:14px;--radius-sm:8px;--radius-lg:22px;--container:1240px;--pad:clamp(20px, 4vw, 40px)}[data-theme=elevated]{--bg-0:#0b1020;--bg-1:#111728;--bg-2:#161d33;--bg-3:#1b233e}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg-0);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt", "ss01";font-variant-ligatures:common-ligatures contextual;scroll-behavior:smooth;font-size:16px;line-height:1.55}body{background:var(--bg-0);min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.018;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDEgIDAgMCAwIDAgMSAgMCAwIDAgMCAxICAwIDAgMCAwLjcgMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNuKScvPjwvc3ZnPg==);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(40px,6.4vw,88px);font-weight:600;line-height:1}h2{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.04}h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}h4{font-size:18px;font-weight:600;line-height:1.3}p{color:var(--text-dim);letter-spacing:-.005em;margin:0}.container{max-width:var(--container);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.section{padding:clamp(80px,11vh,140px) 0;position:relative;overflow:hidden}.section--tight{padding:clamp(60px,8vh,96px) 0;position:relative;overflow:hidden}.section>.container,.section--tight>.container{z-index:1;position:relative}.section__fx{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.section__fx canvas{width:100%;height:100%;display:block}.chat-panel{position:relative;overflow:hidden}.chat-panel__fx{z-index:0;pointer-events:none;opacity:.45;position:absolute;inset:0}.chat-panel__fx canvas{width:100%;height:100%;display:block}.chat-panel__head,.chat-panel__body,.chat-panel__input,.chat-panel__quick{z-index:1;position:relative}.section--light{color:#0b1224;--text:#0b1224;--text-dim:#3d4861;--text-muted:#6b7488;--text-faint:#8a93a6;--line:#0b12241a;--line-2:#0b122429;background:linear-gradient(#eef2f8 0%,#f5f7fb 100%);position:relative;overflow:hidden}.section--light:before{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#78aaeb2e,#0000 55%),radial-gradient(at 80% 100%,#aac8f029,#0000 55%);position:absolute;inset:0}.section--light>*{z-index:1;position:relative}.section--light h1,.section--light h2,.section--light h3,.section--light h4{color:#0b1224}.section--light p{color:#3d4861}.section--light .eyebrow{color:var(--accent-deep)}.section--light .eyebrow:before{background:var(--accent-deep)}.section--light .stat,.section--light .why__list li,.section--light .faq__item,.section--light .offer-card{color:#0b1224;background:linear-gradient(#ffffffd9,#ffffff8c);border:1px solid #0b122414;box-shadow:0 6px 24px -10px #0b12242e,inset 0 1px #fffc}.section--light .stat:hover,.section--light .why__list li:hover,.section--light .faq__item:hover,.section--light .offer-card:hover{background:linear-gradient(#fffffff2,#ffffffb3);border-color:#2a8fe873}.section--light .stat__num{color:#0b1224}.section--light .stat__lbl{color:#6b7488}.section--light .faq__item--open{background:linear-gradient(#dcebfff2,#ffffffb3);border-color:#2a8fe880}.section--light .stats--two-row .stat,.section--light .stat:last-child,.section--light .stats--two-row .stat:nth-child(4n),.section--light .stats--two-row .stat:nth-child(-n+4){border-color:#0b122414}.btn{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex;position:relative}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 8px 30px -8px var(--accent-glow), inset 0 1px 0 #ffffff2e}.btn--primary:hover{background:var(--accent-bright);box-shadow:0 14px 40px -10px var(--accent-glow), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.btn--ghost{color:var(--text);border-color:var(--line-2);background:0 0}.btn--ghost:hover{background:#ffffff0a;border-color:#ffffff52}.btn--mini{padding:10px 16px;font-size:13px}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px)}.nav{z-index:100;width:calc(100% - 32px);max-width:calc(var(--container) - 40px);-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--line);background:#0b0f1ac7;border-radius:999px;padding:10px 14px 10px 20px;transition:background .3s,border-color .3s,box-shadow .3s,top .3s;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px -12px #0000008c,inset 0 1px #ffffff0a}.nav--scrolled{border-color:var(--line-2);background:#080b14e0;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0d}.nav__inner{justify-content:space-between;align-items:center;gap:24px;max-width:none;padding:0;display:flex}.nav .container.nav__inner{padding:0}@media (max-width:600px){.nav{padding:8px 10px 8px 16px;top:10px}}.nav__logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.nav__logo img{object-fit:contain;width:34px;height:34px}.nav__logo span{color:var(--text)}.nav__logo span b{color:var(--accent-bright);font-weight:600}.nav__logo--full{gap:0}.nav__logo--full img{width:auto;height:40px}@media (max-width:600px){.nav__logo--full img{height:32px}}.nav__links{align-items:center;gap:6px;display:flex}.nav__link{color:var(--text-dim);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.nav__link:hover{color:var(--text);background:#ffffff0a}.nav__link--active{color:var(--text)}.nav__cta{align-items:center;gap:10px;display:inline-flex}@media (max-width:880px){.nav__links{display:none}}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__vignette{background:radial-gradient(ellipse at 50% 110%, #2a8fe82e, transparent 55%), linear-gradient(180deg, transparent 60%, var(--bg-0) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero__content{z-index:2;max-width:980px;position:relative}.hero__pill{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dim);background:#0e132099;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.hero__pill__dot{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.hero__pill__dot:after{content:"";background:var(--accent);opacity:.4;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.hero__title{letter-spacing:-.035em;font-size:clamp(48px,7.4vw,104px);font-weight:500;line-height:1.02}.hero__title .accent{color:var(--accent-bright);font-style:italic;font-weight:400}.hero__title .word{opacity:0;margin-right:.22em;animation:.9s cubic-bezier(.2,.7,.2,1) forwards heroIn;display:inline-block;transform:translateY(28px)}.hero__title .word:first-child{animation-delay:50ms}.hero__title .word:nth-child(2){animation-delay:.12s}.hero__title .word:nth-child(3){animation-delay:.19s}.hero__title .word:nth-child(4){animation-delay:.26s}.hero__title .word:nth-child(5){animation-delay:.33s}.hero__title .word:nth-child(6){animation-delay:.4s}.hero__title .word:nth-child(7){animation-delay:.47s}.hero__title .word:nth-child(8){animation-delay:.54s}.hero__title .word:nth-child(9){animation-delay:.61s}.hero__title .word:nth-child(10){animation-delay:.68s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.hero__sub{max-width:640px;color:var(--text-dim);opacity:0;margin-top:28px;font-size:clamp(16px,1.4vw,19px);animation:.9s cubic-bezier(.2,.7,.2,1) .8s forwards heroIn}.hero__cta{opacity:0;flex-wrap:wrap;gap:14px;margin-top:44px;animation:.9s cubic-bezier(.2,.7,.2,1) 1s forwards heroIn;display:flex}.hero__scroll{z-index:2;font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:11px;animation:.9s cubic-bezier(.2,.7,.2,1) 1.4s forwards heroIn;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero__scroll__line{background:linear-gradient(180deg, transparent, var(--accent-bright));width:1px;height:40px;position:relative;overflow:hidden}.hero__scroll__line:after{content:"";background:var(--accent-bright);width:100%;height:20px;animation:2.4s ease-in-out infinite scrollLine;position:absolute;top:-20px;left:0}@keyframes scrollLine{0%{top:-20px}to{top:100%}}.hero__metrics{right:var(--pad);z-index:2;opacity:0;gap:32px;animation:.9s cubic-bezier(.2,.7,.2,1) 1.2s forwards heroIn;display:flex;position:absolute;bottom:60px}.hero__metric{text-align:right}.hero__metric__num{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:500}.hero__metric__lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:10.5px}@media (max-width:720px){.hero__metrics{display:none}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e132066}.trust__inner{flex-direction:column;align-items:stretch;gap:22px;padding:28px 0 26px;display:flex;overflow:hidden}.trust__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.trust__marquee{width:100%;display:flex;overflow:hidden}.trust__label .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%}.trust__track{flex-shrink:0;gap:48px;animation:36s linear infinite marquee;display:flex}.trust__inner:hover .trust__track{animation-play-state:paused}.trust__item{font-family:var(--font-display);color:var(--text-dim);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:14px;font-size:18px;display:inline-flex}.trust__item .sep{background:var(--text-faint);border-radius:50%;width:4px;height:4px}@keyframes marquee{to{transform:translate(-50%)}}.section__head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.section__head h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(36px,5vw,64px);line-height:1}.section__head p{color:var(--text-dim);max-width:52ch;font-size:clamp(16px,1.25vw,19px);line-height:1.5}@media (max-width:820px){.section__head{grid-template-columns:1fr;gap:20px}}.offers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.offers{grid-template-columns:1fr}}.stat,.why__list li,.faq__item,.audit,.audit__perks li{color:#f2f5fb;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px)saturate(180%)!important;background:#080b14e0!important;border:1px solid #ffffff24!important;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0f!important}.stat:hover,.why__list li:hover,.faq__item:hover,.audit__perks li:hover{transform:none!important}.stat:after,.why__list li:after,.faq__item:after,.audit:after,.audit__perks li:after,.cta-block:after,.review-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #4da9ff73, #2a8fe833 35%, transparent 70%);opacity:0;mix-blend-mode:screen;z-index:0;transition:opacity .3s;position:absolute;inset:0}.stat:hover:after,.why__list li:hover:after,.faq__item:hover:after,.audit:hover:after,.audit__perks li:hover:after,.cta-block:hover:after,.review-card:hover:after{opacity:1}.stat>*,.why__list li>*,.faq__item>*,.audit__perks li>*,.review-card>*{z-index:1;position:relative}.offer-card{-webkit-backdrop-filter:blur(14px)saturate(180%);color:#f2f5fb;border-radius:var(--radius-lg);background:#080b14e0;border:1px solid #ffffff24;flex-direction:column;min-height:460px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0f}.offer-card:hover{background:#080b14e0;border-color:#ffffff24;transform:none;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0f}.offer-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);opacity:0;height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.offer-card:hover:before{opacity:1}.offer-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #4da9ff73, #2a8fe833 35%, transparent 70%);opacity:0;z-index:0;mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.offer-card:hover:after{opacity:1}.offer-card>*{z-index:1;position:relative}.offer-card__num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-bright);margin-bottom:24px;padding-right:92px;font-size:11px}.offer-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;padding-right:92px;font-size:26px}.offer-card__desc{color:var(--text-dim);margin-bottom:28px;font-size:15px}.offer-card__list{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.offer-card__list li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:14px;display:flex}.offer-card__list li svg{flex-shrink:0;margin-top:4px}.offer-card__result{border-top:1px dashed var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-bright);text-transform:none;margin-top:auto;padding-top:20px;font-size:12px}.section--light .offer-card{-webkit-backdrop-filter:blur(14px)saturate(180%);color:#f2f5fb;background:#080b14e0;border:1px solid #ffffff24;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0f}.section--light .offer-card:hover{background:#080b14e0;border-color:#ffffff24;transform:none;box-shadow:0 14px 48px -10px #000000b3,inset 0 1px #ffffff0f}.section--light .offer-card .offer-card__title{color:#f2f5fb}.section--light .offer-card .offer-card__desc,.section--light .offer-card .offer-card__list li{color:#c8d2e5}.section--light .offer-card .offer-card__num,.section--light .offer-card .offer-card__result{color:var(--accent-bright)}.section--light .offer-card .offer-card__result{border-top-color:#ffffff2e}.section--light .offer-card .offer-card__visual{border-color:#ffffff2e}.section--light .why__list li,.section--light .why__list li h4,.section--light .why__list li p,.section--light .why__list li *{color:#f2f5fb}.section--light .why__list li p{color:#c8d2e5}.section--light .why__list li svg,.section--light .why__list li svg *{color:var(--accent-bright)!important;stroke:var(--accent-bright)!important}.section--light .offer-card__title{color:#0b1224}.section--light .offer-card__desc,.section--light .offer-card__list li{color:#3d4861}.section--light .offer-card__result{color:var(--accent-deep);border-top-color:#0b12241f}.section--light .offer-card__visual{border-color:#0b122426}.section--light.cta-light-text h1,.section--light.cta-light-text h2,.section--light.cta-light-text h3,.section--light.cta-light-text h4,.section--light.cta-light-text p{color:#fff}.section--light.cta-light-text .eyebrow{color:var(--accent-bright)}.section--light.cta-light-text .eyebrow:before{background:var(--accent-bright)}.section--light.cta-light-text em{color:var(--accent-bright)!important}.section--light.cta-light-text .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(180%);background:#ffffff14;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff1f}.section--light.cta-light-text .btn--ghost:hover{color:#fff;background:#ffffff24;border-color:#fff6}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.reviews-grid{grid-template-columns:1fr}}.review-card{-webkit-backdrop-filter:blur(14px)saturate(180%);color:#f2f5fb;background:#080b14e0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:18px;min-height:240px;padding:28px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;box-shadow:0 6px 24px -10px #0006,inset 0 1px #ffffff0a}.review-card:hover{background:#0a0e1aeb;border-color:#78beff59;transform:translateY(-4px);box-shadow:0 14px 36px -14px #0009,inset 0 1px #ffffff0f}.review-card__stars{color:#ffc845;gap:4px;display:flex}.review-card__body{letter-spacing:-.005em;flex:1;font-size:15.5px;line-height:1.55;color:#fff!important}.review-card__person{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding-top:14px;display:flex}.review-card__avatar{background:linear-gradient(135deg, var(--accent-bright), var(--accent-deep));color:#fff;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.02em;border:1px solid #78aae659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059,inset 0 0 0 1px #ffffff0f}.review-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-card__name{font-family:var(--font-display);color:#f2f5fb;font-size:14.5px;font-weight:600}.review-card__role{color:#fff;margin-top:2px;font-size:12.5px}.offer-card__visual{border:1px solid var(--line-2);background:#2a8fe814;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;top:24px;right:24px}.services{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1);min-height:220px;padding:32px 28px;transition:background .3s;position:relative}.service:nth-child(4n){border-right:0}.service:nth-last-child(-n+4){border-bottom:0}.service:hover{background:var(--bg-2)}.service__icon{width:36px;height:36px;color:var(--accent-bright);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.service__title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:17px}.service__desc{color:var(--text-muted);font-size:13.5px;line-height:1.55}@media (max-width:980px){.services{grid-template-columns:repeat(2,1fr)}.service:nth-child(4n){border-right:1px solid var(--line)}.service:nth-child(2n){border-right:0}.service:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.service:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.services{grid-template-columns:1fr}.service{border-right:0!important;border-bottom:1px solid var(--line)!important}.service:last-child{border-bottom:0!important}}.process{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}@media (max-width:880px){.process{grid-template-columns:1fr}}.process__line{background:linear-gradient(90deg, transparent, var(--line-2), var(--line-2), transparent);z-index:0;height:1px;position:absolute;top:38px;left:8%;right:8%}@media (max-width:880px){.process__line{display:none}}.step{z-index:1;position:relative}.step__num{background:var(--bg-0);border:1px solid var(--line-2);width:76px;height:76px;font-family:var(--font-display);color:var(--accent-bright);box-shadow:0 0 0 6px var(--bg-0), 0 0 24px -8px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;font-weight:500;display:flex}.step__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.step__desc{color:var(--text-dim);max-width:32ch;font-size:14.5px}.stats{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;overflow:visible}.stat{-webkit-backdrop-filter:blur(14px)saturate(180%);text-align:left;background:linear-gradient(#c8e1ff29,#aac3eb0f);border:1px solid #bed7fa47;border-radius:16px;padding:32px 24px;transition:border-color .35s,transform .35s,background .35s;box-shadow:0 4px 16px -6px #0006,inset 0 1px #fff3}.stat:hover{background:linear-gradient(#c8e1ff38,#aac3eb17);border-color:#96d2ff8c;transform:translateY(-3px)}.stat:last-child,.stats--two-row .stat,.stats--two-row .stat:nth-child(4n){border-right:1px solid #bed7fa47}.stats--two-row .stat:nth-child(-n+4){border-bottom:1px solid #bed7fa47}.stat__num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);align-items:baseline;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1;display:inline-flex}.stat__num .unit{color:var(--accent-bright);margin-left:4px;font-size:.55em;font-weight:400}.stat__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;font-size:11px}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.why{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:880px){.why{grid-template-columns:1fr}}.why__list{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.why__list li{-webkit-backdrop-filter:blur(14px)saturate(180%);background:linear-gradient(#c8e1ff29,#aac3eb0f);border:1px solid #bed7fa47;border-radius:16px;align-items:flex-start;gap:14px;padding:22px;transition:border-color .35s,transform .35s,background .35s;display:flex;box-shadow:0 4px 16px -6px #0006,inset 0 1px #fff3}.why__list li:hover{background:linear-gradient(#c8e1ff38,#aac3eb17);border-color:#96d2ff8c;transform:translateY(-2px)}.why__list li:last-child{border-bottom:0}.why__list li svg{color:var(--accent-bright);flex-shrink:0;margin-top:2px}.why__list li b{color:var(--text);font-weight:500;font-family:var(--font-display);margin-bottom:4px;font-size:17px;display:block}.why__visual{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 30% 20%, #2a8fe826, transparent 50%), var(--bg-1);position:relative;overflow:hidden}.faq{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.faq__item{-webkit-backdrop-filter:blur(14px)saturate(180%);background:linear-gradient(#c8e1ff26,#aac3eb0d);border:1px solid #bed7fa47;border-radius:16px;padding:22px 24px;transition:background .3s,border-color .3s,transform .3s;box-shadow:0 4px 16px -6px #0006,inset 0 1px #fff3}.faq__item:hover{border-color:#96d2ff8c}.faq__item:first-child,.faq__item:last-child{border-radius:16px}.faq__item--open{background:linear-gradient(#96c8ff3d,#aac3eb14);border-color:#96d2ff99}.faq__q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;font-size:clamp(18px,2vw,22px);display:flex}.faq__icon{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.faq__item--open .faq__icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.faq__a{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s;display:grid}.faq__a__inner{overflow:hidden}.faq__item--open .faq__a{grid-template-rows:1fr;margin-top:16px}.faq__a p{max-width:65ch;padding-bottom:4px;font-size:15.5px}.cta-block{border-radius:var(--radius-lg);background:linear-gradient(160deg,#02060f 0%,#050b1f 55%,#07112a 100%);border:1px solid #508cdc38;padding:clamp(48px,8vw,96px) clamp(28px,6vw,80px);position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #000000d9,inset 0 1px #78aaf00f}.cta-block:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#2a6ee824,#0000 55%),radial-gradient(at 100% 100%,#1e3cb41a,#0000 60%);position:absolute;inset:-2px}.cta-block:after{content:"";filter:blur(2px);pointer-events:none;z-index:0;background:linear-gradient(115deg,#8cc8ff00 0%,#8cc8ff0f 35%,#c8e1ff29 50%,#8cc8ff0f 65%,#8cc8ff00 100%);width:60%;height:100%;animation:9s cubic-bezier(.65,.05,.36,1) infinite cta-sheen;position:absolute;top:0;left:-60%}@keyframes cta-sheen{0%{opacity:0;transform:translate(0%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(280%)}}.cta-block>*{z-index:1;position:relative}.cta-block>canvas{opacity:.45;pointer-events:none;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.cta-block__inner{z-index:2;position:relative}.cta-block h2{max-width:16ch;font-size:clamp(36px,5vw,64px)}.cta-block p{max-width:56ch;margin-top:20px}.cta-block__row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.footer{border-top:1px solid var(--line);margin-top:0;padding:44px 0 28px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__col h5{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.footer__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__col li{color:var(--text-dim);font-size:14px}.footer__col a:hover{color:var(--accent-bright)}.footer__services-grid{grid-template-columns:1fr;gap:8px 18px;display:grid!important}.footer__services-grid li{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.footer__brand{max-width:32ch;color:var(--text-dim);margin-top:12px;font-size:14px}.footer__reviews{flex-direction:column;gap:10px;max-width:300px;margin-top:16px;display:flex}.footer__review{color:inherit;align-items:center;gap:12px;padding:2px 0;text-decoration:none;transition:transform .2s;display:flex}.footer__review+.footer__review{border-top:1px solid #c8e1ff0f;padding-top:14px}.footer__review:hover{transform:translate(2px)}.footer__review:hover .footer__review-name{color:var(--accent-bright)}.footer__review-logo{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.footer__review-meta{flex-direction:column;gap:4px;min-width:0;line-height:1.15;display:flex}.footer__review-name{color:var(--text);font-size:13.5px;font-weight:500;transition:color .2s}.footer__review-stars{color:#ffc93c;letter-spacing:2px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.footer__review-stars em{color:var(--text-dim);font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.footer__social{gap:10px;margin-top:20px;display:flex}.footer__social a{border:1px solid var(--line);width:36px;height:36px;color:var(--text-dim);background:#c8e1ff0a;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.footer__social a:hover{color:var(--accent-bright);border-color:var(--accent);background:#78b4ff1a;transform:translateY(-1px)}.footer__bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;padding-top:20px;font-size:11px;display:flex}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal--in{opacity:1;transform:none}.chat-fab{z-index:90;border:1px solid var(--line-2);background:var(--accent);color:#fff;cursor:pointer;width:60px;height:60px;box-shadow:0 12px 36px -8px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:24px;right:24px}.chat-fab:hover{background:var(--accent-bright);transform:translateY(-2px)scale(1.04)}.chat-fab__pulse{border:1px solid var(--accent-bright);opacity:.6;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-2px}.chat-panel{z-index:89;border:1px solid var(--line-2);background:linear-gradient(180deg, var(--bg-2), var(--bg-1));opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;width:min(380px,100vw - 48px);height:540px;max-height:calc(100vh - 120px);transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff05}.chat-panel--open{opacity:1;pointer-events:auto;transform:none}.chat-panel__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-panel__avatar{background:var(--accent-soft);border:1px solid var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.chat-panel__avatar img{object-fit:contain;width:32px;height:32px}.chat-panel__avatar svg{color:var(--accent-bright);filter:drop-shadow(0 0 6px #7db6f073)}.chat-panel__id{flex-direction:column;gap:2px;line-height:1.2;display:flex}.chat-panel__dot{vertical-align:middle;background:#2bd27f;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #2bd27fb3}.chat-panel__avatar:after{content:none;background:var(--green);border:2px solid var(--bg-2);border-radius:50%;width:10px;height:10px}.chat-panel__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.chat-panel__sub{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:11.5px}.chat-panel__close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:background .2s,color .2s;display:flex}.chat-panel__close:hover{color:var(--text);background:#ffffff0f}.chat-panel__body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;border-radius:14px;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.5}.chat-msg--bot{background:var(--bg-3);border:1px solid var(--line);color:var(--text);border-top-left-radius:4px;align-self:flex-start}.chat-msg--user{background:var(--accent);color:#fff;border-top-right-radius:4px;align-self:flex-end}.chat-typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.chat-typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-suggestions{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.chat-suggestions button{border:1px solid var(--line-2);color:var(--text-dim);background:#ffffff05;border-radius:999px;padding:6px 12px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.chat-suggestions button:hover{background:var(--accent-soft);color:var(--accent-bright);border-color:var(--accent)}.chat-panel__input{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-panel__input input{background:var(--bg-3);border:1px solid var(--line);color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.chat-panel__input input:focus{border-color:var(--accent)}.chat-panel__input button{background:var(--accent);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.chat-panel__input button:hover{background:var(--accent-bright)}.chat-panel__input button:disabled{opacity:.4;cursor:not-allowed}.audit{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(180%);background:linear-gradient(#c8e1ff21,#aac3eb0a);border:1px solid #bed7fa47;grid-template-columns:1.05fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px -10px #00000080,inset 0 1px #fff3}@media (max-width:880px){.audit{grid-template-columns:1fr}}.audit__left{background:linear-gradient(#c8e1ff1a,#aac3eb08);border-right:1px solid #bed7fa38;padding:48px}.audit__right{background:linear-gradient(#c8e1ff2e,#aac3eb12);padding:48px;position:relative}@media (max-width:880px){.audit__left{border-right:0;border-bottom:1px solid var(--line);padding:36px 28px}.audit__right{padding:36px 28px}}.audit__form{flex-direction:column;gap:14px;margin-top:28px;display:flex}.audit__field{position:relative}.audit__field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10.5px;display:block}.audit__field input,.audit__field select{-webkit-backdrop-filter:blur(12px)saturate(180%);width:100%;color:var(--text);background:linear-gradient(#c8e1ff21,#aac3eb0a);border:1px solid #bed7fa4d;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.audit__field input:focus,.audit__field select:focus{border-color:var(--accent)}.audit__field select option,.audit__field select optgroup{color:#e8eef8;background-color:#0a0f1a}.audit__success{text-align:left;padding:24px 0}.audit__success__check{background:var(--accent-soft);border:1px solid var(--accent);width:56px;height:56px;color:var(--accent-bright);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.audit__perks{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.audit__perks li{color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(180%);background:linear-gradient(#c8e1ff26,#aac3eb0d);border:1px solid #bed7fa47;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;transition:border-color .3s,background .3s;display:flex;box-shadow:inset 0 1px #fff3}.audit__perks li:hover{background:linear-gradient(#c8e1ff38,#aac3eb14);border-color:#96d2ff8c}.audit__perks li svg{color:var(--accent-bright);flex-shrink:0;margin-top:3px}.page-hero{padding:180px 0 60px;position:relative;overflow:hidden}.page-hero__crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px;font-size:11px}.page-hero h1{max-width:18ch;font-size:clamp(40px,5.6vw,80px)}.page-hero__sub{max-width:60ch;color:var(--text-dim);margin-top:24px;font-size:18px}.timeline{flex-direction:column;gap:0;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:24px;left:60px}.timeline__row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:48px;padding:28px 0;display:grid}.timeline__row:last-child{border-bottom:0}.timeline__year{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-bright);font-size:13px;position:relative}.timeline__year:after{content:"";background:var(--bg-0);border:1px solid var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg-0);border-radius:50%;position:absolute;top:6px;left:60px}.timeline__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.timeline__desc{color:var(--text-dim);max-width:60ch;font-size:15px}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-info__item{border-top:1px solid var(--line);padding:22px 0}.contact-info__item:last-child{border-bottom:1px solid var(--line)}.contact-info__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.contact-info__val{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;display:inline-block}a.contact-info__link{color:var(--text);text-decoration:none;transition:color .2s}a.contact-info__link:hover{color:var(--accent-bright)}.case-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:820px){.case-grid{grid-template-columns:1fr}}.case-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);cursor:pointer;flex-direction:column;min-height:380px;padding:36px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.case-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.case-card__industry{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:18px;font-size:11px}.case-card__client{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:26px}.case-card__line{color:var(--text-dim);margin-bottom:28px;font-size:15px}.case-card__metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:24px;display:grid}.case-card__metric__num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:26px}.case-card__metric__num .unit{color:var(--accent-bright);font-size:.55em}.case-card__metric__lbl{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}@media (max-width:600px){.audit__left,.audit__right{padding:28px 22px}.offer-card{padding:24px}.timeline__row{grid-template-columns:80px 1fr;gap:24px}.timeline:before,.timeline__year:after{left:40px}}@media (max-width:380px){:root{--pad:14px}html,body{overflow-x:clip}.nav{padding:8px 8px 8px 12px}.nav__inner{gap:10px}.nav__logo--full img{height:28px}.nav__cta .btn--mini{gap:6px;padding:8px 12px;font-size:12px}.hero__pill{padding:6px 10px 6px 8px;font-size:12px}.hero__cta{flex-direction:column;align-items:stretch;gap:10px}.hero__cta .btn{justify-content:center}}
