:root{--bg:#ffffff;--bg-soft:#f7f8fc;--bg-muted:#eef1f8;--surface:#ffffff;--border:#e5e8f0;--border-strong:#d6dbe7;--ink:#0b1020;--ink-1:#1a2138;--ink-2:#3a4262;--ink-3:#5f677d;--ink-4:#8b93a8;--brand-blue:#2545ff;--brand-blue-2:#1e90ff;--brand-purple:#a855f7;--brand-violet:#7c3aed;--grad-brand:linear-gradient(135deg,#2545ff,#6a5cff 50%,#a855f7);--grad-soft:linear-gradient(135deg,rgba(37,69,255,0.10),rgba(168,85,247,0.10));--grad-text:linear-gradient(90deg,#1e3aff,#6b3df5 60%,#a855f7);--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--shadow-xs:0 1px 2px rgba(16,24,40,0.04);--shadow-sm:0 2px 8px rgba(16,24,40,0.05),0 1px 2px rgba(16,24,40,0.04);--shadow-md:0 12px 32px rgba(20,28,60,0.08),0 2px 6px rgba(20,28,60,0.04);--shadow-lg:0 30px 60px rgba(20,28,60,0.12),0 8px 20px rgba(20,28,60,0.06);--shadow-glow:0 20px 80px rgba(98,86,255,0.25);--container:1200px;--container-narrow:980px;--easing:cubic-bezier(0.22,1,0.36,1);--font-sans:"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Hanken Grotesk","Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}@media (max-width:700px){html{scroll-padding-top:90px}}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-size:16px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:rgba(37,69,255,.18);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;line-height:1.08;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;background:var(--grad-soft);padding:8px 14px;border-radius:999px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--grad-brand)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{font-size:clamp(32px,4.2vw,52px);font-weight:700;letter-spacing:-.025em}.section-sub{margin-top:14px;font-size:clamp(15px,1.4vw,18px);max-width:640px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.container.narrow{max-width:var(--container-narrow)}section{padding:clamp(72px,9vw,128px) 0;position:relative}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:56px}.section-head.center{align-items:center;text-align:center}.section-head.center .section-sub{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .25s var(--easing),box-shadow .25s var(--easing),background .25s var(--easing),color .25s var(--easing),border-color .25s var(--easing);white-space:nowrap}.btn .arrow{transition:transform .25s var(--easing)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 10px 24px rgba(67,77,255,.28),inset 0 1px 0 rgba(255,255,255,.25)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(67,77,255,.34),inset 0 1px 0 rgba(255,255,255,.3)}.btn-secondary{background:#fff;color:var(--ink-1);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-2);padding:10px 16px}.btn-ghost:hover{color:var(--ink)}.nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 40px);max-width:1180px;background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--border);border-radius:999px;padding:10px 14px 10px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--easing),background .3s var(--easing)}.nav.scrolled{background:rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.brand img{width:28px;height:28px;object-fit:contain}.brand-logo{gap:0}.brand-logo .brand-logo-img{width:auto;height:44px;object-fit:contain;display:block}@media (max-width:700px){.brand-logo .brand-logo-img{height:34px}}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{color:var(--ink-2);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;transition:color .2s var(--easing),background .2s var(--easing)}.nav-links a:hover{color:var(--ink);background:var(--bg-muted)}.nav-cta{display:flex;align-items:center;gap:6px}.nav-links .mobile-cta{display:none}.lang-switcher{position:relative;display:inline-flex}.lang-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);font:600 12px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:background .2s var(--easing),border-color .2s var(--easing),color .2s var(--easing)}.lang-toggle:hover{color:var(--ink);border-color:var(--border-strong);background:var(--bg-muted)}.lang-flag{font-size:14px;line-height:1}.lang-toggle .caret{opacity:.6;transition:transform .2s var(--easing)}.lang-toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.lang-toggle[data-loading]{opacity:.7;pointer-events:none}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;margin:0;padding:6px;list-style:none;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 36px -18px rgba(15,23,42,.22);z-index:50}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;color:var(--ink);font:500 13px/1.2 var(--font-sans);text-align:left;cursor:pointer;transition:background .15s var(--easing)}.lang-option:hover{background:var(--bg-muted)}.lang-option.is-active{background:linear-gradient(135deg,rgba(37,69,255,.1),rgba(168,85,247,.1));color:#4f46e5}.lang-short{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 6px;border-radius:6px;background:var(--bg-muted);color:var(--ink-soft);font:700 11px/1 var(--font-mono);letter-spacing:.06em}.lang-option.is-active .lang-short{background:rgba(124,58,237,.14);color:#4f46e5}.lang-label{flex:1 1}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:1px solid var(--border)}.menu-toggle span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.menu-toggle span:after,.menu-toggle span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);transition:transform .25s var(--easing),top .25s var(--easing)}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.hero{padding-top:clamp(140px,16vw,200px);padding-bottom:clamp(80px,10vw,140px);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-bg:after,.hero-bg:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.hero-bg:before{width:520px;height:520px;background:radial-gradient(circle,rgba(37,69,255,.45) 0,rgba(37,69,255,0) 70%);top:-120px;left:-120px}.hero-bg:after{width:560px;height:560px;background:radial-gradient(circle,rgba(168,85,247,.4) 0,rgba(168,85,247,0) 70%);bottom:-160px;right:-140px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.6),transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.6),transparent 70%);z-index:0}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.hero-copy h1{font-size:clamp(40px,5.6vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.04}.hero-copy p.lead{margin-top:22px;font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);max-width:560px;line-height:1.6}.hero-actions{margin-top:34px;gap:12px;flex-wrap:wrap}.hero-actions,.hero-trust{display:flex;align-items:center}.hero-trust{margin-top:38px;gap:18px;color:var(--ink-3);font-size:13px}.hero-trust .dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.15)}.hero-visual{position:relative;aspect-ratio:1/1;width:100%;max-width:560px;margin-left:auto}.hero-visual .network{width:100%;height:100%}.hero-visual .ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(124,58,237,.25);animation:spin 36s linear infinite}.hero-visual .ring.r2{inset:12%;border-color:rgba(37,69,255,.18);animation-duration:50s;animation-direction:reverse}.hero-visual .ring.r3{inset:26%;border-color:rgba(168,85,247,.18);animation-duration:70s}.hero-visual .center-halo{width:64%;height:64%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.3) 0,rgba(37,69,255,.18) 35%,rgba(37,69,255,0) 70%);filter:blur(12px);pointer-events:none;z-index:0}.hero-visual .center-halo,.hero-visual .center-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-visual .center-mark{width:38%;height:auto;filter:drop-shadow(0 18px 38px rgba(80,60,255,.35));animation:float 6s ease-in-out infinite;z-index:2}.hero-visual .pulse{position:absolute;top:50%;left:50%;width:40%;height:40%;margin:-20% 0 0 -20%;border-radius:50%;border:1px solid rgba(124,58,237,.45);opacity:0;animation:pulse 4s var(--easing) infinite;pointer-events:none}.hero-visual .pulse.p2{animation-delay:2s;border-color:rgba(37,69,255,.45)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes pulse{0%{transform:scale(.6);opacity:.55}80%{opacity:0}to{transform:scale(2.2);opacity:0}}.logos-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.logos-strip .row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px 56px;color:var(--ink-4);font-weight:600;letter-spacing:.04em}.logos-strip .row span{font-size:14px;text-transform:uppercase}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;transition:transform .35s var(--easing),box-shadow .35s var(--easing),border-color .35s var(--easing);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card .icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-soft);color:var(--brand-violet);margin-bottom:18px;border:1px solid rgba(124,58,237,.18)}.card h3{font-size:20px;font-weight:700;margin-bottom:8px}.card p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px;overflow:hidden;transition:transform .35s var(--easing),box-shadow .35s var(--easing),border-color .35s var(--easing);display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px}.product-card:before{content:"";position:absolute;top:-120px;right:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(37,69,255,.18) 0,rgba(37,69,255,0) 70%);opacity:0;transition:opacity .4s var(--easing)}.product-card.varufit:before{background:radial-gradient(circle,rgba(37,69,255,.2) 0,rgba(37,69,255,0) 70%)}.product-card.serckl:before{background:radial-gradient(circle,rgba(168,85,247,.22) 0,rgba(168,85,247,0) 70%)}.product-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.product-card:hover:before{opacity:1}.product-head{display:flex;align-items:center;gap:14px}.product-badge{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;background:var(--grad-brand);box-shadow:0 12px 24px rgba(67,77,255,.25);letter-spacing:-.02em}.product-card.serckl .product-badge{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 12px 24px rgba(124,58,237,.28)}.product-head h3{font-size:26px;font-weight:700}.product-tag{font-size:13px;margin-top:2px;font-weight:500}.product-card p.desc{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin:0}.product-features{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.product-features li{display:flex;align-items:center;gap:8px}.product-features li svg{color:var(--brand-violet);flex:none}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-weight:600;font-size:14px}.link-arrow svg{transition:transform .25s var(--easing)}.link-arrow:hover svg{transform:translateX(4px)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;align-items:flex-start;gap:16px;transition:transform .3s var(--easing),box-shadow .3s var(--easing),border-color .3s var(--easing)}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.service-card .icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-soft);color:var(--brand-blue);border:1px solid rgba(37,69,255,.18);flex:none}.service-card h4{font-size:16px;font-weight:700;margin-bottom:4px}.service-card p{font-size:14px;color:var(--ink-3);margin:0;line-height:1.55}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:transform .3s var(--easing),box-shadow .3s var(--easing)}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pillar .num{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em}.pillar .icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-soft);color:var(--brand-violet);border:1px solid rgba(124,58,237,.16);margin:14px 0 18px}.pillar h4{font-size:18px;font-weight:700;margin-bottom:8px}.pillar p{color:var(--ink-3);font-size:14.5px;margin:0;line-height:1.6}.process{background:linear-gradient(180deg,#ffffff 0,var(--bg-soft) 100%)}.timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:20px}.timeline:before{content:"";position:absolute;top:33px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,rgba(37,69,255,.15),rgba(168,85,247,.55),rgba(37,69,255,.15));border-radius:2px}.step{position:relative;text-align:center;padding-top:0}.step .bubble{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--brand-violet);position:relative;z-index:1;transition:transform .35s var(--easing),box-shadow .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing)}.step:hover .bubble{transform:translateY(-3px) scale(1.04);border-color:var(--brand-violet);box-shadow:0 14px 30px rgba(124,58,237,.22)}.step h4{font-size:16px;font-weight:700;margin-bottom:6px}.step p{color:var(--ink-3);font-size:13.5px;margin:0;line-height:1.55}.tech-group-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.tech-group-label{font-size:12px;font-weight:700;white-space:nowrap}.tech-group-rule{flex:1 1;height:1px;background:linear-gradient(90deg,var(--border) 0,transparent 100%)}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.tech{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .3s var(--easing),border-color .3s var(--easing),box-shadow .3s var(--easing)}.tech:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tech .glyph{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-muted);color:var(--ink-1)}.tech span{font-size:13px;font-weight:600;color:var(--ink-2)}.vision{text-align:center}.vision .container{max-width:880px}.vision p{font-size:clamp(20px,2.2vw,28px);color:var(--ink-1);letter-spacing:-.01em}.vision p+p{margin-top:18px;font-size:clamp(16px,1.5vw,19px);color:var(--ink-3);font-weight:400}.cta-section{padding-top:0}.cta-card{position:relative;background:linear-gradient(135deg,#0b1020,#1a1f4a 60%,#2a1f6b);border-radius:32px;padding:clamp(48px,7vw,88px) clamp(28px,6vw,80px);overflow:hidden;color:#fff;text-align:center;box-shadow:var(--shadow-glow)}.cta-card:after,.cta-card:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.cta-card:before{width:480px;height:480px;background:radial-gradient(circle,rgba(37,69,255,.55) 0,rgba(37,69,255,0) 70%);top:-160px;left:-120px}.cta-card:after{width:460px;height:460px;background:radial-gradient(circle,rgba(168,85,247,.45) 0,rgba(168,85,247,0) 70%);bottom:-180px;right:-100px}.cta-card .inner{position:relative;z-index:1}.cta-card h2{color:#fff;font-size:clamp(32px,4.4vw,56px);font-weight:700;letter-spacing:-.025em}.cta-card p{margin:18px auto 0;color:rgba(255,255,255,.78);font-size:clamp(15px,1.4vw,18px);max-width:620px}.cta-actions{margin-top:34px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-on-dark{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-on-dark:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}footer{padding:72px 0 40px;border-top:1px solid var(--border);background:var(--bg-soft)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.footer-brand .brand{font-size:20px}.footer-brand p{margin-top:14px;color:var(--ink-3);font-size:14.5px;max-width:320px;line-height:1.6}.footer-col h5{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700;margin:0 0 14px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--ink-2);font-size:14.5px;transition:color .2s var(--easing)}.footer-col a:hover{color:var(--brand-blue)}.footer-bottom{margin-top:50px;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--ink-4);font-size:13.5px;flex-wrap:wrap}.footer-bottom .socials{display:flex;gap:10px}.footer-bottom .socials a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--ink-2);transition:color .2s var(--easing),border-color .2s var(--easing),background .2s var(--easing)}.footer-bottom .socials a:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--easing),transform .7s var(--easing)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-visual .center-mark,.hero-visual .ring{animation:none}}@media (max-width:1080px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:repeat(4,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:900px){.nav-links{display:none}.menu-toggle{display:inline-flex}.nav.menu-open .nav-links{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:var(--shadow-lg)}.nav.menu-open .nav-links a{padding:12px 16px}.nav.menu-open .nav-links .mobile-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:12px 16px;background:linear-gradient(135deg,#2545ff,#a855f7);color:#fff;font-weight:700;border-radius:12px}.hero-inner{grid-template-columns:1fr;gap:50px}.hero-visual{margin:0 auto;max-width:460px}.impact-grid,.products-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}}@media (max-width:620px){.nav-cta .btn-ghost,.nav-cta .btn-primary{display:none}.pillars-grid,.services-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.product-features{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.hero-visual{display:none}.hero-inner{gap:0}}@media (max-width:900px){.logos-strip .row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 18px;gap:14px 18px;text-align:center;justify-items:center}.logos-strip .row span+span:before{content:none;margin-right:0}}@media (max-width:540px){.logos-strip .row{grid-template-columns:repeat(2,1fr)}}.hero.hero-centered{padding-top:96px;padding-bottom:96px;overflow:hidden}.hero-spotlight{position:absolute;top:-10%;left:50%;width:1100px;height:760px;transform:translateX(-50%);pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 38%,rgba(124,58,237,.1),transparent 70%),radial-gradient(45% 40% at 30% 30%,rgba(37,69,255,.1),transparent 70%),radial-gradient(50% 40% at 72% 30%,rgba(168,85,247,.1),transparent 70%);filter:blur(8px)}.hero-inner-centered{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1040px;margin:0 auto}.hero-inner-centered .eyebrow{margin:0 auto}.hero-display{font-size:clamp(38px,4.6vw,60px);max-width:16ch}.hero-display .gradient-text{background:linear-gradient(95deg,#2545ff,#7c3aed 55%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow-live .live-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;position:relative;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.cap-matrix{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-gap:10px;gap:10px;width:100%;max-width:720px}.cap-cell{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.01em;color:#1a1f4d;text-align:left;opacity:0;transform:translateY(6px);animation:capIn .55s cubic-bezier(.2,.7,.2,1) forwards;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.cap-cell:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.28);background:rgba(255,255,255,.92);box-shadow:0 10px 24px -14px rgba(37,69,255,.28)}.cap-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,rgba(37,69,255,.1),rgba(168,85,247,.1));color:#4f46e5;flex:none}.cap-label{white-space:nowrap}@keyframes capIn{to{opacity:1;transform:translateY(0)}}.proof-row{margin-top:36px;display:flex;align-items:stretch;justify-content:center;gap:0;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);padding:14px 0;width:100%;max-width:640px}.proof-tile{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 18px;position:relative}.proof-tile+.proof-tile:before{content:"";position:absolute;left:0;top:10%;width:1px;height:80%;background:rgba(15,23,42,.08)}.proof-value{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1}.proof-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.hero-inner-centered .hero-actions{margin-top:22px}@media (max-width:860px){.cap-matrix{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}}@media (max-width:720px){.hero.hero-centered{padding-top:72px;padding-bottom:72px}.hero-display{font-size:clamp(32px,8vw,44px)}.proof-tile{padding:0 10px}.proof-value{font-size:18px}.hero-grid{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:40px 40px}}@media (max-width:480px){.cap-matrix{grid-template-columns:1fr;max-width:340px}}.card h3,.cta-card h2,.pillar h4,.product-card h3,.section-title,.service-card h4,.step h4,h1,h2,h3,h4,h5{font-family:var(--font-display)}.section-title{font-weight:800;letter-spacing:-.03em;line-height:1.05}.section-sub{font-family:var(--font-sans);color:var(--ink-3);line-height:1.6}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--brand-violet);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.4));border:1px solid rgba(124,58,237,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 12px}#impact,#process,#products,#services,#technology,#vision,#why,.cta-section{position:relative}#impact:before,#products:before,#services:before,#technology:before,#vision:before,#why:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0,rgba(124,58,237,.05),transparent 70%);pointer-events:none;z-index:0}#impact .container,#process .container,#products .container,#services .container,#technology .container,#vision .container,#why .container,.cta-section .container{position:relative;z-index:1}.card,.pillar,.product-card,.service-card,.step,.tech{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(15,23,42,.07);border-radius:16px;transition:transform .28s var(--easing),border-color .28s var(--easing),box-shadow .28s var(--easing)}.card,.pillar,.product-card,.service-card,.tech{transition:box-shadow .35s var(--easing),border-color .35s var(--easing)}.card:hover,.pillar:hover,.product-card:hover,.service-card:hover,.tech:hover{border-color:rgba(124,58,237,.34);box-shadow:0 22px 44px -22px rgba(37,69,255,.38),0 8px 18px -12px rgba(168,85,247,.28)}.card .icon,.pillar .icon,.service-card .icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,69,255,.12),rgba(168,85,247,.12));color:#4f46e5;border-radius:10px;border:1px solid rgba(124,58,237,.14)}.card .icon{width:44px;height:44px}.pillar .icon,.service-card .icon{width:36px;height:36px}.pillar .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-4)}.step .bubble{background:linear-gradient(135deg,rgba(37,69,255,.1),rgba(168,85,247,.1));border:1px solid rgba(124,58,237,.18);color:#4f46e5}.step:hover .bubble{background:linear-gradient(135deg,rgba(37,69,255,.18),rgba(168,85,247,.18));border-color:rgba(124,58,237,.32)}.tech .glyph{font-family:var(--font-mono);font-weight:600;background:linear-gradient(135deg,rgba(37,69,255,.1),rgba(168,85,247,.1));color:#4f46e5;border:1px solid rgba(124,58,237,.14);border-radius:8px}.tech span:last-child{font-family:var(--font-sans)}.tech-group-label{letter-spacing:.14em}.product-tag,.tech-group-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-3)}.product-tag{letter-spacing:.1em}.product-features li{font-family:var(--font-sans);font-size:14px;color:var(--ink-2)}.logos-strip .row span{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--ink-3);position:relative}.logos-strip .row span+span:before{content:"·";margin-right:24px;color:var(--ink-4)}.cta-card{background:radial-gradient(80% 100% at 0 0,rgba(37,69,255,.22),transparent 60%),radial-gradient(80% 100% at 100% 100%,rgba(168,85,247,.22),transparent 60%),linear-gradient(180deg,#0b1020,#131a3a)}.cta-card h2{font-weight:800;letter-spacing:-.03em}.cta-card h2 .gradient-text{background:linear-gradient(95deg,#c4b5fd,#e9d5ff 50%,#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-card p{font-family:var(--font-sans)}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:999px;margin-bottom:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cta-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#a855f7)}.hero-svc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;margin-bottom:22px;max-width:560px}.hero-svc-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-right:4px}.hero-svc-chip,.hero-svc-label{font-family:var(--font-mono);font-size:11px;font-weight:600}.hero-svc-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.65));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .25s ease,box-shadow .25s ease;cursor:default}.hero-svc-chip:hover{border-color:rgba(124,58,237,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px -12px rgba(124,58,237,.32)}.hero-svc-dot{width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#2545ff,#a855f7);flex:none}@media (max-width:720px){.hero-svc-row{max-width:100%}}.process .timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:40px;padding-top:36px}.process .timeline:before{content:none}.timeline-rail{position:absolute;top:64px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,rgba(37,69,255,0),rgba(37,69,255,.35) 12%,rgba(124,58,237,.55) 50%,rgba(168,85,247,.35) 88%,rgba(168,85,247,0));border-radius:2px;z-index:0}.process .step{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0 14px;text-align:center;position:relative;z-index:1;box-shadow:none}.process .step:hover{transform:none;border-color:transparent;box-shadow:none}.process .step .bubble{width:56px;height:56px;border-radius:50%;margin:0 auto 18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff,#f6f4ff);border:1.5px solid rgba(124,58,237,.25);color:#4f46e5;position:relative;z-index:2;box-shadow:0 0 0 6px rgba(255,255,255,.9),0 8px 18px -10px rgba(124,58,237,.35);transition:transform .3s var(--easing),border-color .3s var(--easing),box-shadow .3s var(--easing)}.process .step:hover .bubble{transform:translateY(-2px) scale(1.04);border-color:var(--brand-violet);box-shadow:0 0 0 6px rgba(255,255,255,.95),0 14px 28px -8px rgba(124,58,237,.4)}.process .step h4{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.process .step p{font-size:13.5px;color:var(--ink-3);line-height:1.55;margin:0 auto;max-width:200px}@media (max-width:860px){.process .timeline{grid-template-columns:repeat(2,1fr);gap:32px 16px;padding-top:8px}.timeline-rail{display:none}}@media (max-width:480px){.process .timeline{grid-template-columns:1fr;gap:24px;padding-top:8px;position:relative}.process .timeline:after{content:"";position:absolute;left:28px;top:36px;bottom:36px;width:2px;background:linear-gradient(180deg,rgba(37,69,255,0),rgba(37,69,255,.35) 8%,rgba(124,58,237,.5) 50%,rgba(168,85,247,.35) 92%,rgba(168,85,247,0));border-radius:2px;z-index:0}.process .step{z-index:1;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:2px;row-gap:2px;text-align:left;padding:0}.process .step .bubble{grid-column:1;grid-row:1/3;margin:0;align-self:center}.process .step h4{grid-column:2;grid-row:1;margin:0;align-self:end}.process .step p{grid-column:2;grid-row:2;margin:0;max-width:none;text-align:left;align-self:start}}footer h5{letter-spacing:.14em;text-transform:uppercase}.footer-bottom,footer h5{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.footer-bottom{letter-spacing:.08em}.vision p{font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.8vw,24px);color:var(--ink-2);text-align:center;max-width:760px;margin:14px auto 0;line-height:1.45;letter-spacing:-.005em}.product-card{position:relative}.product-status{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.12));border:1px solid rgba(245,158,11,.32);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b45309;z-index:2}.product-status .status-dot{width:7px;height:7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.55);animation:statusPulse 1.8s ease-out infinite}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.55)}70%{box-shadow:0 0 0 9px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}@media (max-width:540px){.product-status{top:12px;right:12px;padding:4px 9px;font-size:10px}}.legal-page{padding:120px 0 80px}.legal-back{display:inline-block;margin-bottom:24px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);text-decoration:none;transition:color .2s var(--easing)}.legal-back:hover{color:#4f46e5}.legal-title{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.02em;color:var(--ink-1);margin:14px 0 6px;line-height:1.05}.legal-updated{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);margin-bottom:32px}.legal-prose{max-width:780px;color:var(--ink-2);font-size:15.5px;line-height:1.75}.legal-prose+.legal-prose{margin-top:4px}.legal-section{margin-bottom:8px}.legal-section:first-child h2{margin-top:20px}.legal-prose h2{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink-1);margin:28px 0 10px}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 14px;padding-left:20px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-prose a:hover{color:#2545ff}.legal-note{margin-top:32px;padding:14px 16px;background:linear-gradient(135deg,rgba(37,69,255,.05),rgba(168,85,247,.05));border:1px solid rgba(124,58,237,.16);border-radius:12px;font-size:13.5px;color:var(--ink-3)}.footer-address{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.07);font-style:normal;font-size:13px;line-height:1.6;color:var(--ink-3)}.footer-legal-links{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.footer-legal-links a{color:var(--ink-3);text-decoration:none;transition:color .2s var(--easing)}.footer-legal-links a:hover{color:#4f46e5}.stack-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;background:linear-gradient(135deg,rgba(37,69,255,.06),rgba(168,85,247,.06));border:1px solid rgba(124,58,237,.18);border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.stack-note-dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#2545ff,#a855f7);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.stack-block{margin-top:56px}.stack-block:first-of-type{margin-top:16px}.stack-block-head{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.stack-block-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--ink-1);margin:0;display:flex;align-items:center;gap:12px}.stack-block-title:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#2545ff,#a855f7);box-shadow:0 0 0 5px rgba(124,58,237,.1)}.stack-block-tagline{font-size:14px;color:var(--ink-3);line-height:1.55}@media (max-width:700px){.stack-block-head{flex-direction:column;align-items:flex-start;gap:6px}}.stack-subs{display:flex;flex-direction:column}.stack-sub{display:grid;grid-template-columns:200px 1fr;align-items:center;grid-gap:24px;gap:24px;padding:20px 0;border-top:1px solid rgba(15,23,42,.06)}.stack-sub:first-child{border-top:0}@media (max-width:820px){.stack-sub{grid-template-columns:1fr;gap:10px}}.stack-sub-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stack-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.stack-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:#4f46e5;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:default;will-change:transform;transition:color .25s var(--easing),background .25s var(--easing),border-color .25s var(--easing),transform .3s var(--easing),box-shadow .3s var(--easing)}.stack-pill svg{transition:transform .35s var(--easing),filter .35s var(--easing)}.stack-pill:hover{color:#2545ff;background:linear-gradient(135deg,rgba(37,69,255,.1),rgba(168,85,247,.1));border-color:rgba(124,58,237,.28);box-shadow:0 10px 22px -12px rgba(37,69,255,.45);transform:translateY(-3px) scale(1.06)}.stack-pill:hover svg{transform:scale(1.35);filter:drop-shadow(0 2px 6px rgba(124,58,237,.45))}.stack-pill span{color:var(--ink-2);transition:color .25s var(--easing)}.stack-pill:hover span{color:var(--ink-1)}