.portal-landing{font-family:var(--f-body);background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.portal-landing{--ink:#0d1117;--ink-mid:#374151;--ink-soft:#6b7280;--bg:#fff;--bg-2:#f9fafb;--engage-dark:#0d1f42;--engage-mid:#1e4096;--engage-accent:#3ccdff;--research-dark:#062318;--research-mid:#0f5132;--research-accent:#34d399;--border:#e5e7eb;--f-display:"Anton",sans-serif;--f-body:"Plus Jakarta Sans",sans-serif}.portal-landing nav{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.8);border-bottom:1px solid var(--nav-border);transition:background .28s,border-color .28s;position:fixed;top:0;left:0;right:0}.portal-landing .nav-inner{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex;position:relative}.portal-landing .nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.portal-landing .nav-logo img{width:auto;height:36px;display:block}.portal-landing .nav-links{align-items:center;gap:4px;min-width:0;display:flex}.portal-landing #navbar .nav-inner .nav-links{position:absolute;left:50%;transform:translate(-50%);flex:none!important;justify-content:center!important;margin-left:0!important}.portal-landing #navbar .nav-inner .nav-ctas{flex-shrink:0;margin-left:auto}.portal-landing #navbar .nav-inner .hext-theme-slot{margin-left:12px}.portal-landing #navbar .nav-inner .nav-mobile-tools{margin-left:0}.portal-landing .hext-theme-slot{margin-left:var(--nav-theme-gap,12px);flex-shrink:0;align-items:center;display:flex}.portal-landing .nav-mobile-tools{margin-left:var(--nav-theme-gap,12px);flex-shrink:0;align-items:center;gap:10px;display:flex}.portal-landing .nav-links a{color:var(--nav-link,var(--ink-mid));border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.portal-landing .nav-links a:hover{color:var(--text-primary,var(--ink));background:var(--nav-link-hover-bg,rgba(255,255,255,.06))}.portal-landing .nav-ctas{flex-shrink:0;align-items:center;gap:10px;display:flex}.portal-landing .btn-primary{background:var(--grad,linear-gradient(135deg,#6b3fff 0%,#3d7fff 55%,#3ccdff 100%));color:#fff;font-family:var(--f-body);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .35s,box-shadow .35s,filter .35s;display:inline-flex;box-shadow:0 4px 20px rgba(107,63,255,.35)}.portal-landing .btn-outline{color:var(--text-primary,var(--ink));font-family:var(--f-body);border:1.5px solid var(--border-default,var(--border));cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:13px 27px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .35s,background .35s,color .25s;display:inline-flex}.portal-landing .nav-ctas .btn-primary{padding:9px 18px;font-size:14px;box-shadow:0 2px 12px rgba(107,63,255,.3)}.portal-landing .hero-ctas .btn-primary,.portal-landing .hero-ctas .btn-outline{padding:15px 32px;font-size:15px}.portal-landing .nav-ctas .cta-nav-demo{position:relative;overflow:hidden}.portal-landing .nav-ctas .cta-nav-demo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);width:55%;height:180%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-40%;left:-60%;transform:translate(-120%)rotate(18deg)}.portal-landing .nav-ctas .cta-nav-demo:hover:before{transform:translate(280%)rotate(18deg)}.portal-landing .nav-ctas .cta-nav-demo:hover{filter:brightness(1.06);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 36px rgba(107,63,255,.48)}@keyframes portal-cta-book-sheen{0%,to{background-position:0%}50%{background-position:100%}}.portal-landing .hero-ctas .cta-hero-book{background:linear-gradient(110deg,#6b3fff 0%,#3d7fff 38%,#3ccdff 72%,#7c5cff 100%) 0%/240% 100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;box-shadow:0 6px 28px rgba(107,63,255,.38),inset 0 1px rgba(255,255,255,.18)}@media (prefers-reduced-motion:no-preference){.portal-landing .hero-ctas .cta-hero-book{animation:9s ease-in-out infinite portal-cta-book-sheen}}.portal-landing .hero-ctas .cta-hero-book .icon{transition:transform .55s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.portal-landing .hero-ctas .cta-hero-book:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 48px rgba(107,63,255,.5),inset 0 0 0 1px rgba(255,255,255,.12),0 0 40px rgba(60,205,255,.25)}.portal-landing .hero-ctas .cta-hero-book:hover .icon{transform:translate(3px)scale(1.08)}@keyframes portal-cta-video-glow{0%,to{box-shadow:0 2px 14px rgba(107,63,255,.09),0 0 0 1px rgba(107,63,255,.13),inset 0 1px rgba(255,255,255,.05)}50%{box-shadow:0 3px 17px rgba(96,165,250,.1),0 0 14px rgba(107,63,255,.08),0 0 0 1px rgba(96,165,250,.22),inset 0 1px rgba(255,255,255,.067)}}@keyframes portal-cta-video-glow-dark{0%,to{box-shadow:0 2px 18px rgba(0,0,0,.3),0 0 0 1px rgba(129,140,248,.24),inset 0 1px rgba(255,255,255,.05)}50%{box-shadow:0 3px 22px rgba(107,63,255,.12),0 0 18px rgba(61,127,255,.1),0 0 0 1px rgba(167,139,250,.34),inset 0 1px rgba(255,255,255,.075)}}.portal-landing .hero-ctas .cta-hero-video{isolation:isolate;position:relative}.portal-landing .hero-ctas .cta-hero-video .icon{transition:transform .5s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.portal-landing .hero-ctas .cta-hero-video{animation:14s linear infinite portal-cta-video-glow}html[data-theme=dark] .portal-landing .hero-ctas .cta-hero-video{animation-name:portal-cta-video-glow-dark}}.portal-landing .hero-ctas .cta-hero-video:hover{background:rgba(61,127,255,.08);border-color:rgba(107,63,255,.5);animation-play-state:paused;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px rgba(61,127,255,.2),0 0 0 1px rgba(61,127,255,.2)}.portal-landing .hero-ctas .cta-hero-video:hover .icon{transform:translate(3px)scale(1.12)}html[data-theme=dark] .portal-landing .hero-ctas .cta-hero-video{background:rgba(15,21,53,.45);border-color:rgba(129,140,248,.35)}html[data-theme=dark] .portal-landing .hero-ctas .cta-hero-video:hover{color:var(--text-primary);background:rgba(107,63,255,.12);border-color:rgba(186,200,255,.55);box-shadow:0 12px 40px rgba(107,63,255,.3),0 0 0 1px rgba(167,139,250,.3)}@media (prefers-reduced-motion:reduce){.portal-landing .nav-ctas .cta-nav-demo:before{display:none}.portal-landing .nav-ctas .cta-nav-demo:hover{filter:none}.portal-landing .hero-ctas .cta-hero-book,.portal-landing .hero-ctas .cta-hero-video{animation:none}}.portal-landing .hero{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:70px 0 96px;transition:background .28s;display:flex;position:relative;overflow:hidden}.portal-landing .hero-grid-bg{pointer-events:none;will-change:transform;background-image:linear-gradient(rgba(13,17,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,17,23,.05) 1px,transparent 1px);background-size:60px 60px;transition:background-image .28s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow-l{pointer-events:none;background:radial-gradient(circle,rgba(30,64,150,.1) 0%,transparent 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;left:-200px}.hero-glow-r{pointer-events:none;background:radial-gradient(circle,rgba(15,81,50,.09) 0%,transparent 65%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-100px;right:-150px}.portal-landing .hero-badges{z-index:12;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-landing .wf-badge{background:var(--surface-elevated,#fff);border:1px solid var(--border);color:var(--ink-mid);white-space:nowrap;will-change:transform;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .28s,border-color .28s,color .28s,box-shadow .28s;display:flex;position:absolute;box-shadow:0 4px 20px rgba(13,17,23,.07)}.portal-landing .wf-badge .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.portal-landing .wf-badge--tl{animation:12s ease-in-out infinite portal-badge-drift-a;top:30%;left:max(56px,min(11vw,168px))}.portal-landing .wf-badge--tr{animation:9.5s ease-in-out infinite portal-badge-drift-b;top:32%;right:max(56px,min(11vw,168px))}.portal-landing .wf-badge--bl{animation:11s ease-in-out infinite portal-badge-drift-c;bottom:28%;left:max(64px,min(12vw,180px))}.portal-landing .wf-badge--br{animation:10s ease-in-out infinite portal-badge-drift-d;bottom:30%;right:max(64px,min(12vw,180px))}@keyframes portal-badge-drift-a{0%,to{transform:translate(0)}25%{transform:translate(14px,-10px)}50%{transform:translate(6px,-18px)}75%{transform:translate(-8px,-6px)}}@keyframes portal-badge-drift-b{0%,to{transform:translate(0)}33%{transform:translate(-12px,8px)}66%{transform:translate(-18px,-12px)}}@keyframes portal-badge-drift-c{0%,to{transform:translate(0)}20%{transform:translate(10px,12px)}55%{transform:translate(18px,-8px)}80%{transform:translate(-6px,10px)}}@keyframes portal-badge-drift-d{0%,to{transform:translate(0)}30%{transform:translate(-14px,-10px)}60%{transform:translate(8px,-16px)}85%{transform:translate(12px,6px)}}@media (prefers-reduced-motion:reduce){.portal-landing .wf-badge,.portal-landing .wf-badge--tl,.portal-landing .wf-badge--tr,.portal-landing .wf-badge--bl,.portal-landing .wf-badge--br{animation:none!important}}.portal-landing .wf-badge-txt--short{display:none}@keyframes portal-badge-drift-a-m{0%,to{transform:translate(0)}25%{transform:translate(7px,-5px)}50%{transform:translate(4px,-9px)}75%{transform:translate(-5px,-4px)}}@keyframes portal-badge-drift-b-m{0%,to{transform:translate(0)}33%{transform:translate(-6px,5px)}66%{transform:translate(-9px,-7px)}}@keyframes portal-badge-drift-c-m{0%,to{transform:translate(0)}20%{transform:translate(6px,7px)}55%{transform:translate(10px,-5px)}80%{transform:translate(-4px,6px)}}@keyframes portal-badge-drift-d-m{0%,to{transform:translate(0)}30%{transform:translate(-7px,-6px)}60%{transform:translate(5px,-10px)}85%{transform:translate(8px,4px)}}@media (max-width:900px){.portal-landing .hero-badges{z-index:4}.portal-landing .wf-badge{white-space:nowrap;border-radius:8px;gap:5px;max-width:34vw;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.2;box-shadow:0 2px 12px rgba(13,17,23,.06)}.portal-landing .wf-badge .dot{width:5px;height:5px}.portal-landing .wf-badge-txt--full{display:none}.portal-landing .wf-badge-txt--short{display:inline}.portal-landing .wf-badge--tl{animation:12s ease-in-out infinite portal-badge-drift-a-m;top:14%;bottom:auto;left:4px;right:auto}.portal-landing .wf-badge--tr{animation:9.5s ease-in-out infinite portal-badge-drift-b-m;top:14%;bottom:auto;left:auto;right:4px}.portal-landing .wf-badge--bl{animation:11s ease-in-out infinite portal-badge-drift-c-m;top:auto;bottom:12%;left:4px;right:auto}.portal-landing .wf-badge--br{animation:10s ease-in-out infinite portal-badge-drift-d-m;top:auto;bottom:12%;left:auto;right:4px}.portal-landing .hero-content{z-index:12}.portal-landing .hero-eyebrow{margin-bottom:24px;padding:5px 14px;font-size:10px}.portal-landing .hero-title{font-size:max(40px,min(11vw,52px))}.portal-landing .hero-sub{margin-bottom:32px;font-size:15px}.portal-landing .hero-ctas .btn-primary,.portal-landing .hero-ctas .btn-outline{justify-content:center;width:100%;max-width:320px}.portal-landing .hero-actions{flex-direction:column;align-items:center}.portal-landing .hero{padding-bottom:88px}.portal-landing .scroll-hint{gap:5px;bottom:14px}.portal-landing .scroll-hint-beacon{width:36px;height:36px}.portal-landing .scroll-hint-core{width:30px;height:30px}.portal-landing .scroll-hint-icon{width:14px;height:14px}.portal-landing .scroll-hint-label{letter-spacing:.18em;font-size:8px}}.portal-landing .hero-content{z-index:10;text-align:center;max-width:820px;padding:0 24px;position:relative}.portal-landing .hero-eyebrow{background:var(--surface-elevated,#fff);border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px;font-size:12px;font-weight:600;transition:background .28s,border-color .28s,color .28s;display:inline-flex}.pulse{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-d;box-shadow:0 0 rgba(16,185,129,.4)}@keyframes pulse-d{0%{box-shadow:0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 rgba(16,185,129,0)}}.portal-landing .hero-title{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:28px;font-size:max(58px,min(8.5vw,116px));line-height:.92;transition:color .28s}.portal-landing .hero-title .blue{background:linear-gradient(135deg,var(--engage-dark),var(--engage-mid),var(--engage-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.portal-landing .hero-sub{color:var(--ink-mid);max-width:560px;margin:0 auto 48px;font-size:max(16px,min(1.8vw,20px));font-weight:400;line-height:1.65;transition:color .28s}.portal-landing .hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@keyframes scroll-hint-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@keyframes scroll-hint-orbit-spin{to{transform:rotate(360deg)}}@keyframes scroll-hint-pulse-ring{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes scroll-hint-chevron-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.75;transform:translateY(5px)}}@keyframes scroll-hint-label-glow{0%,to{opacity:.72;background-position:0%}50%{opacity:1;background-position:100%}}.portal-landing .scroll-hint{z-index:14;cursor:pointer;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:filter .35s;animation:3.2s ease-in-out infinite scroll-hint-float;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.portal-landing .scroll-hint-beacon{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.portal-landing .scroll-hint-orbit{filter:drop-shadow(0 0 10px rgba(107,63,255,.45));background:conic-gradient(#6b3fff,#3ccdff,#34d399,#a78bfa,#6b3fff);border-radius:50%;transition:filter .35s,animation-duration .35s;animation:5s linear infinite scroll-hint-orbit-spin;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.portal-landing .scroll-hint-pulse{pointer-events:none;border:1px solid rgba(60,205,255,.35);border-radius:50%;animation:2.8s ease-out infinite scroll-hint-pulse-ring;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.portal-landing .scroll-hint-core{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.4);color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 0 28px rgba(107,63,255,.22),0 8px 24px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.22)}.portal-landing .scroll-hint-icon{width:16px;height:16px;animation:2.2s ease-in-out infinite scroll-hint-chevron-bounce;display:block}.portal-landing .scroll-hint-label{letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,rgba(255,255,255,.55),#3ccdff,rgba(167,139,250,.9),rgba(255,255,255,.55)) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:9px;font-weight:700;transition:letter-spacing .35s;animation:5s ease-in-out infinite scroll-hint-label-glow}.portal-landing .scroll-hint:hover{filter:brightness(1.08)}.portal-landing .scroll-hint:hover .scroll-hint-orbit{filter:drop-shadow(0 0 16px rgba(60,205,255,.55));animation-duration:2.5s}.portal-landing .scroll-hint:hover .scroll-hint-core{border-color:rgba(60,205,255,.45);transform:scale(1.08);box-shadow:0 0 36px rgba(107,63,255,.38),0 0 20px rgba(60,205,255,.25),inset 0 1px rgba(255,255,255,.3)}.portal-landing .scroll-hint:hover .scroll-hint-label{letter-spacing:.28em}.portal-landing .scroll-hint:focus-visible{outline-offset:8px;border-radius:100px;outline:2px solid rgba(107,63,255,.55)}html[data-theme=light] .portal-landing .scroll-hint-core{color:#4c1d95;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,244,255,.75));border-color:rgba(107,63,255,.22);box-shadow:0 0 24px rgba(107,63,255,.18),0 6px 20px rgba(107,63,255,.1),inset 0 1px rgba(255,255,255,.95)}html[data-theme=light] .portal-landing .scroll-hint-label{background:linear-gradient(90deg,#6b3fff,#3d7fff,#0891b2,#6b3fff) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.portal-landing .scroll-hint,.portal-landing .scroll-hint-orbit,.portal-landing .scroll-hint-pulse,.portal-landing .scroll-hint-icon,.portal-landing .scroll-hint-label{animation:none!important}.portal-landing .scroll-hint{transform:translate(-50%)}}.portal-landing .pipeline-strip{background:linear-gradient(#060a14 0%,#0a1020 45%,#060a14 100%);border-top:1px solid rgba(96,165,250,.12);border-bottom:1px solid rgba(107,63,255,.14);padding:28px 0;transition:background .28s;position:relative;overflow:hidden}.portal-landing .pipe-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-landing .pipe-bg-grid{background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px);background-size:48px 100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.portal-landing .pipe-bg-glow{filter:blur(48px);opacity:.55;border-radius:50%;width:420px;height:120px;position:absolute;top:50%;transform:translateY(-50%)}.portal-landing .pipe-bg-glow--l{background:radial-gradient(circle,rgba(60,205,255,.35),transparent 70%);left:-8%}.portal-landing .pipe-bg-glow--r{background:radial-gradient(circle,rgba(107,63,255,.32),transparent 70%);right:-8%}.portal-landing .pipe-bg-sheen{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.04) 50%,transparent 58%) 0 0/200% 100%;animation:8s ease-in-out infinite pipe-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pipe-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.portal-landing .pipe-viewport{z-index:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.portal-landing .pipe-track{will-change:transform;width:max-content;animation:pipe-marquee var(--pipe-duration,52s)linear infinite;display:flex}.portal-landing .pipeline-strip:hover .pipe-track{animation-play-state:paused}.portal-landing .pipe-sequence{flex-shrink:0;align-items:center;gap:0;padding-right:48px;display:flex}.portal-landing .pipe-chip{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:100px;align-items:center;gap:10px;padding:10px 22px;font-size:13px;font-weight:400;transition:box-shadow .35s,transform .35s,border-color .35s;display:inline-flex}.portal-landing .pipe-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite pipe-dot-pulse}.portal-landing .pipe-chip--live{color:#e8f4ff;background:linear-gradient(135deg,rgba(60,205,255,.12),rgba(61,127,255,.08));border-color:rgba(60,205,255,.28);box-shadow:0 0 20px rgba(60,205,255,.12),inset 0 1px rgba(255,255,255,.08)}.portal-landing .pipe-chip--live .pipe-chip-dot{background:#3ccdff;box-shadow:0 0 10px rgba(60,205,255,.85)}.portal-landing .pipe-chip--live:first-child .pipe-chip-dot{animation-delay:0s}.portal-landing .pipe-chip--live:nth-child(3) .pipe-chip-dot{animation-delay:.35s}.portal-landing .pipe-chip--live:nth-child(5) .pipe-chip-dot{animation-delay:.7s}.portal-landing .pipe-chip--live:nth-child(7) .pipe-chip-dot{animation-delay:1.05s}.portal-landing .pipe-chip--live:nth-child(9) .pipe-chip-dot{animation-delay:1.4s}.portal-landing .pipe-chip--engage{color:#c4d4ff;background:rgba(107,63,255,.14);border-color:rgba(139,92,246,.35);box-shadow:0 0 18px rgba(107,63,255,.15)}.portal-landing .pipe-chip--research{color:#b8f5d8;background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.32);box-shadow:0 0 18px rgba(52,211,153,.12)}.portal-landing .pipe-chip--neutral{color:rgba(255,255,255,.55);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.portal-landing .pipe-arrow{color:rgba(60,205,255,.55);flex-shrink:0;justify-content:center;align-items:center;width:36px;animation:2.8s ease-in-out infinite pipe-arrow-nudge;display:inline-flex}.portal-landing .pipe-arrow svg{filter:drop-shadow(0 0 6px rgba(60,205,255,.35));display:block}.portal-landing .pipe-divider{background:linear-gradient(transparent,rgba(167,139,250,.55),transparent);border-radius:2px;flex-shrink:0;width:2px;height:28px;margin:0 20px;box-shadow:0 0 12px rgba(107,63,255,.35)}.portal-landing .pipe-dot-sep{background:rgba(255,255,255,.22);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 18px;box-shadow:0 0 8px rgba(255,255,255,.15)}@keyframes pipe-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1*var(--pipe-shift,50%)),0,0)}}@keyframes pipe-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@keyframes pipe-arrow-nudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.portal-landing .pipe-track,.portal-landing .pipe-bg-sheen,.portal-landing .pipe-chip-dot,.portal-landing .pipe-arrow{animation:none}}.products{max-width:1320px;margin:0 auto;padding:120px 56px}.s-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:11px;font-weight:700}.s-title{font-family:var(--f-display);letter-spacing:.025em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-size:max(38px,min(5vw,64px));line-height:1}.s-sub{color:var(--ink-mid);max-width:540px;margin-bottom:72px;font-size:18px;font-weight:400;line-height:1.65}.portal-landing .portal-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.portal-landing .portal-reveal.is-visible{opacity:1;transform:translate(0,0)}.portal-landing .product-card.portal-reveal:first-child{transition-delay:50ms}.portal-landing .product-card.portal-reveal:nth-child(2){transition-delay:.14s}.product-grid{perspective:1200px;grid-template-columns:1fr 1fr;gap:28px;display:grid}.portal-landing .product-card{cursor:pointer;will-change:transform;isolation:isolate;border-radius:24px;padding:0;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:translate(0,0)}.portal-landing .product-card.is-visible:hover{transform:translateY(-14px)scale(1.016)}.card-engage{background:linear-gradient(155deg,#08122c 0%,#122a66 42%,#1a4a9e 100%);box-shadow:0 20px 56px rgba(12,32,88,.32),0 0 0 1px rgba(60,205,255,.08)}.card-engage.is-visible:hover{box-shadow:0 36px 88px rgba(20,55,140,.48),0 0 0 1px rgba(60,205,255,.35),0 0 60px rgba(60,205,255,.12)}.card-research{background:linear-gradient(155deg,#03140e 0%,#083222 42%,#0f5a40 100%);box-shadow:0 20px 56px rgba(8,40,28,.28),0 0 0 1px rgba(52,211,153,.08)}.card-research.is-visible:hover{box-shadow:0 36px 88px rgba(12,72,48,.42),0 0 0 1px rgba(52,211,153,.32),0 0 56px rgba(52,211,153,.1)}.portal-landing .card-border-ring{border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,transparent,transparent);padding:1px;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-engage .card-border-ring{background:linear-gradient(135deg,rgba(60,205,255,.7),rgba(107,63,255,.4),rgba(60,205,255,.2))}.card-research .card-border-ring{background:linear-gradient(135deg,rgba(52,211,153,.75),rgba(16,185,129,.35),rgba(52,211,153,.2))}.portal-landing .product-card.is-visible:hover .card-border-ring{opacity:1}.portal-landing .card-aurora{pointer-events:none;z-index:0;opacity:.45;filter:blur(40px);width:140%;height:140%;animation:14s ease-in-out infinite card-aurora-drift;position:absolute;top:-20%;left:-20%}.card-engage .card-aurora{background:conic-gradient(from 200deg,rgba(60,205,255,.35),transparent 35%,rgba(107,63,255,.25),transparent 70%,rgba(60,205,255,.2))}.card-research .card-aurora{background:conic-gradient(from 160deg,rgba(52,211,153,.32),transparent 38%,rgba(16,185,129,.22),transparent 72%,rgba(52,211,153,.18))}.portal-landing .product-card.is-visible:hover .card-aurora{opacity:.72;animation-duration:9s}@keyframes card-aurora-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(2%,-3%)rotate(8deg)}}.portal-landing .card-glow{pointer-events:none;z-index:1;opacity:.18;border-radius:50%;width:480px;height:480px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);animation:6s ease-in-out infinite card-glow-pulse;position:absolute;top:-140px;right:-140px}.card-engage .card-glow{background:radial-gradient(circle,var(--engage-accent),transparent 68%)}.card-research .card-glow{background:radial-gradient(circle,var(--research-accent),transparent 68%)}.portal-landing .product-card.is-visible:hover .card-glow{opacity:.42;transform:scale(1.12)translate(-8px,8px)}@keyframes card-glow-pulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.24;transform:scale(1.04)}}.portal-landing .card-shine{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%) 130% 0/220% 100%;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .product-card.is-visible:hover .card-shine{opacity:1;animation:1.1s cubic-bezier(.22,1,.36,1) forwards card-shine-sweep}@keyframes card-shine-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.portal-landing .card-lines{pointer-events:none;z-index:1;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-landing .card-line{opacity:0;height:1px;animation:4s ease-in-out infinite c-scan;position:absolute;left:0;right:0}.card-engage .card-line{background:linear-gradient(90deg,transparent,rgba(60,205,255,.28),transparent)}.card-research .card-line{background:linear-gradient(90deg,transparent,rgba(52,211,153,.28),transparent)}.portal-landing .card-line:first-child{animation-delay:0s;top:33%}.portal-landing .card-line:nth-child(2){animation-delay:2s;top:66%}@keyframes c-scan{0%{opacity:0;transform-origin:0;transform:scaleX(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:scaleX(1)}}.portal-landing .card-body{z-index:4;padding:58px 52px 52px;position:relative}.portal-landing .card-tag{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px;font-size:11px;font-weight:600;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;display:inline-flex}.portal-landing .product-card.is-visible:hover .card-tag{transform:translateY(-2px)}.card-engage.is-visible:hover .card-tag{border-color:rgba(60,205,255,.35);box-shadow:0 0 20px rgba(60,205,255,.2)}.card-research.is-visible:hover .card-tag{border-color:rgba(52,211,153,.35);box-shadow:0 0 20px rgba(52,211,153,.18)}.portal-landing .tag-dot{border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pipe-dot-pulse}.card-engage .tag-dot{background:var(--engage-accent);box-shadow:0 0 8px var(--engage-accent)}.card-research .tag-dot{background:var(--research-accent);box-shadow:0 0 8px var(--research-accent)}.portal-landing .card-name{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:max(38px,min(4.5vw,58px));line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1),text-shadow .5s}.portal-landing .product-card.is-visible:hover .card-name{text-shadow:0 8px 32px rgba(0,0,0,.25);transform:translateY(-3px)}.portal-landing .card-desc{color:rgba(255,255,255,.72);max-width:380px;margin-bottom:44px;font-size:16px;font-weight:400;line-height:1.7;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.portal-landing .product-card.is-visible:hover .card-desc{color:rgba(255,255,255,.88);transform:translateY(-2px)}.portal-landing .card-features{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.portal-landing .feat-item{color:rgba(255,255,255,.78);align-items:center;gap:12px;font-size:14px;font-weight:500;transition:transform .45s cubic-bezier(.22,1,.36,1),color .4s;display:flex;transform:translate(0,0)}.portal-landing .product-card.is-visible:hover .feat-item{color:rgba(255,255,255,.92)}.portal-landing .product-card.is-visible:hover .feat-item:first-child{transition-delay:20ms;transform:translate(6px)}.portal-landing .product-card.is-visible:hover .feat-item:nth-child(2){transition-delay:60ms;transform:translate(6px)}.portal-landing .product-card.is-visible:hover .feat-item:nth-child(3){transition-delay:.1s;transform:translate(6px)}.portal-landing .product-card.is-visible:hover .feat-item:nth-child(4){transition-delay:.14s;transform:translate(6px)}.portal-landing .feat-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex}.portal-landing .product-card.is-visible:hover .feat-check{transform:scale(1.1)}.card-engage .feat-check{color:var(--engage-accent);background:rgba(60,205,255,.2)}.card-research .feat-check{color:var(--research-accent);background:rgba(52,211,153,.2)}.card-engage.is-visible:hover .feat-check{box-shadow:0 0 14px rgba(60,205,255,.35)}.card-research.is-visible:hover .feat-check{box-shadow:0 0 14px rgba(52,211,153,.3)}.portal-landing .card-cta-btn{z-index:5;font-family:var(--f-body);border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;transition:gap .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,background .4s,border-color .4s,color .35s;display:inline-flex;position:relative;overflow:hidden}.portal-landing .card-cta-btn:before{content:"";border-radius:inherit;opacity:0;z-index:0;pointer-events:none;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .card-cta-btn:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);width:55%;height:200%;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;top:-50%;left:-80%;transform:translate(-120%)rotate(18deg)}.portal-landing .card-cta-label,.portal-landing .card-cta-icon{z-index:1;display:inline-flex;position:relative}.portal-landing .card-cta-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.card-cta-btn--engage{color:var(--engage-accent);background:rgba(60,205,255,.12);border:1px solid rgba(60,205,255,.32)}.card-cta-btn--engage:before{background:linear-gradient(110deg,#3ccdff,#3d7fff,#6b3fff)}.card-cta-btn--research{color:var(--research-accent);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3)}.card-cta-btn--research:before{background:linear-gradient(110deg,#34d399,#10b981,#059669)}.portal-landing .product-card.is-visible:hover .card-cta-btn{gap:14px;transform:translateY(-4px)scale(1.04)}.portal-landing .product-card.is-visible:hover .card-cta-btn:after{transform:translate(320%)rotate(18deg)}.portal-landing .product-card.is-visible:hover .card-cta-btn--engage{color:#fff;border-color:rgba(60,205,255,.55);box-shadow:0 12px 36px rgba(60,205,255,.35),0 0 0 1px rgba(60,205,255,.25)}.portal-landing .product-card.is-visible:hover .card-cta-btn--engage:before{opacity:1}.portal-landing .product-card.is-visible:hover .card-cta-btn--research{color:#fff;border-color:rgba(52,211,153,.5);box-shadow:0 12px 36px rgba(52,211,153,.28),0 0 0 1px rgba(52,211,153,.22)}.portal-landing .product-card.is-visible:hover .card-cta-btn--research:before{opacity:1}.portal-landing .product-card.is-visible:hover .card-cta-btn--engage .card-cta-icon{transform:translate(5px)scale(1.12)}.portal-landing .product-card.is-visible:hover .card-cta-btn--research .card-cta-icon{transform:translate(5px)rotate(-6deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.portal-landing .card-aurora,.portal-landing .card-glow,.portal-landing .card-line,.portal-landing .tag-dot{animation:none}.portal-landing .product-card.is-visible:hover{transform:none}.portal-landing .product-card.is-visible:hover .card-shine{opacity:.35;animation:none}.portal-landing .product-card.is-visible:hover .card-cta-btn,.portal-landing .product-card.is-visible:hover .feat-item{transform:none}}.portal-landing .platform-strip{background:linear-gradient(180deg,var(--bg)0%,var(--bg-2)50%,var(--bg)100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 56px;transition:background .28s,border-color .28s;position:relative;overflow:hidden}.portal-landing .platform-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .platform-bg-mesh{opacity:.5;background-image:radial-gradient(rgba(107,63,255,.07) 1px,transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.portal-landing .platform-bg-glow{filter:blur(64px);opacity:.5;border-radius:50%;width:480px;height:280px;position:absolute}.portal-landing .platform-bg-glow--l{background:rgba(60,205,255,.18);top:10%;left:-8%}.portal-landing .platform-bg-glow--r{background:rgba(107,63,255,.16);bottom:5%;right:-6%}.portal-landing .platform-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1320px;margin:0 auto;display:grid;position:relative}.portal-landing .platform-title{margin-bottom:20px}.portal-landing .platform-text p{color:var(--ink-mid);margin-bottom:16px;font-size:17px;line-height:1.75}.portal-landing .platform-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.portal-landing .platform-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);background:rgba(107,63,255,.06);border:1px solid rgba(107,63,255,.14);border-radius:100px;padding:8px 14px;font-size:11px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,color .35s}.portal-landing .platform-text.is-visible:hover .platform-pill:first-child{transition-delay:20ms}.portal-landing .platform-text.is-visible:hover .platform-pill:nth-child(2){transition-delay:60ms}.portal-landing .platform-text.is-visible:hover .platform-pill:nth-child(3){transition-delay:.1s}.portal-landing .platform-text.is-visible:hover .platform-pill{color:var(--ink);border-color:rgba(107,63,255,.28);transform:translateY(-2px);box-shadow:0 6px 20px rgba(107,63,255,.1)}.portal-landing .stat-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-landing .stat-block{background:var(--surface-elevated,#fff);border:1px solid var(--border);cursor:default;border-radius:18px;padding:28px 28px 26px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;transform:translate(0,0)}.portal-landing .stat-block.portal-reveal:first-child{transition-delay:80ms}.portal-landing .stat-block.portal-reveal:nth-child(2){transition-delay:.14s}.portal-landing .stat-block.portal-reveal:nth-child(3){transition-delay:.2s}.portal-landing .stat-block.portal-reveal:nth-child(4){transition-delay:.26s}.portal-landing .stat-block.is-visible:hover{transform:translateY(-8px)scale(1.02)}.portal-landing .stat-glow{opacity:0;filter:blur(32px);pointer-events:none;border-radius:50%;width:160px;height:160px;transition:opacity .45s,transform .45s;position:absolute;top:-40px;right:-40px}.portal-landing .stat-block.is-visible:hover .stat-glow{opacity:1;transform:scale(1.15)}.stat-block--accuracy .stat-glow{background:rgba(60,205,255,.45)}.stat-block--scale .stat-glow{background:rgba(107,63,255,.4)}.stat-block--latency .stat-glow{background:rgba(52,211,153,.4)}.stat-block--integrations .stat-glow{background:rgba(61,127,255,.42)}.portal-landing .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:inline-flex}.stat-block--accuracy .stat-icon{color:#3ccdff;background:rgba(60,205,255,.12);border:1px solid rgba(60,205,255,.22)}.stat-block--scale .stat-icon{color:#8b5cf6;background:rgba(107,63,255,.1);border:1px solid rgba(107,63,255,.22)}.stat-block--latency .stat-icon{color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.22)}.stat-block--integrations .stat-icon{color:#3d7fff;background:rgba(61,127,255,.1);border:1px solid rgba(61,127,255,.22)}.portal-landing .stat-block.is-visible:hover .stat-icon{transform:scale(1.08)rotate(-4deg)}.stat-block--accuracy.is-visible:hover{box-shadow:0 16px 48px rgba(60,205,255,.14),0 0 0 1px rgba(60,205,255,.25)}.stat-block--scale.is-visible:hover{box-shadow:0 16px 48px rgba(107,63,255,.14),0 0 0 1px rgba(107,63,255,.22)}.stat-block--latency.is-visible:hover{box-shadow:0 16px 48px rgba(52,211,153,.14),0 0 0 1px rgba(52,211,153,.22)}.stat-block--integrations.is-visible:hover{box-shadow:0 16px 48px rgba(61,127,255,.14),0 0 0 1px rgba(61,127,255,.22)}.portal-landing .stat-num{font-family:var(--f-display);letter-spacing:.02em;color:var(--ink);margin-bottom:8px;font-size:46px;line-height:1;transition:color .4s}.portal-landing .stat-num em{font-size:28px;font-style:normal}.portal-landing .stat-prefix{margin-right:1px;font-size:36px}.portal-landing .stat-count{font-variant-numeric:tabular-nums}.stat-block--accuracy.is-visible:hover .stat-num{color:#1a8fb8}.stat-block--scale.is-visible:hover .stat-num{color:#6b3fff}.stat-block--latency.is-visible:hover .stat-num{color:#059669}.stat-block--integrations.is-visible:hover .stat-num{color:#2563eb}.portal-landing .stat-lbl{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.5;transition:color .35s}.portal-landing .stat-block.is-visible:hover .stat-lbl{color:var(--ink-mid)}@media (prefers-reduced-motion:reduce){.portal-landing .stat-block.is-visible:hover,.portal-landing .stat-block.is-visible:hover .stat-icon{transform:none}}.portal-landing .workflow{max-width:1320px;margin:0 auto;padding:120px 56px;position:relative;overflow:hidden}.portal-landing .workflow-bg{pointer-events:none;background:radial-gradient(70% 50% at 50% 0,rgba(107,63,255,.06),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .workflow-head{z-index:1;position:relative}.portal-landing .workflow-title{margin-bottom:0}.portal-landing .wf-console{z-index:1;--wf-step-count:5;margin-top:64px;position:relative}.portal-landing .wf-steps{z-index:1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}.portal-landing .wf-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:16px;flex-direction:column;align-items:center;padding:12px 10px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s,box-shadow .45s;display:flex}.portal-landing .wf-step:focus-visible{outline-offset:4px;outline:2px solid rgba(107,63,255,.55)}.portal-landing .wf-num-wrap{flex-shrink:0;width:56px;height:56px;margin-bottom:22px;position:relative}.portal-landing .wf-num-ring{opacity:0;border:2px solid rgba(60,205,255,.45);border-radius:50%;transition:opacity .45s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.portal-landing .wf-step.is-active .wf-num-ring{opacity:1;animation:2.4s ease-in-out infinite wf-ring-pulse}@keyframes wf-ring-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.portal-landing .wf-num{z-index:1;background:var(--surface-elevated,#fff);border:1.5px solid var(--border);width:56px;height:56px;font-family:var(--f-display);color:var(--ink);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .45s,border-color .45s,color .45s,box-shadow .45s;display:flex;position:relative}.portal-landing .wf-step.is-active .wf-num,.portal-landing .wf-step:hover .wf-num{color:#fff;background:linear-gradient(135deg,#6b3fff,#3d7fff,#3ccdff);border-color:transparent;transform:scale(1.1);box-shadow:0 8px 28px rgba(107,63,255,.35)}.portal-landing .wf-step:not(.is-active){opacity:.72}.portal-landing .wf-step.is-active{opacity:1;transform:translateY(-4px)}.portal-landing .wf-step-body{width:100%;min-width:0}.portal-landing .wf-lbl{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:15px;transition:color .4s,transform .4s}.portal-landing .wf-step.is-active .wf-lbl{color:var(--ink);transform:translateY(-2px)}.portal-landing .wf-desc{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65;transition:color .4s,opacity .4s}.portal-landing .wf-step.is-active .wf-desc{color:var(--ink-mid);opacity:1}.portal-landing .wf-dots{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:none}.portal-landing .wf-dot{background:rgba(107,63,255,.22);border-radius:50%;width:8px;height:8px;transition:transform .35s,background .35s,width .35s}.portal-landing .wf-dot.is-active{background:linear-gradient(90deg,#6b3fff,#3ccdff);border-radius:100px;width:22px}@media (max-width:900px){.portal-landing .wf-console{margin-top:40px;padding-left:0}.portal-landing .wf-steps{flex-direction:column;gap:14px;padding:0;display:flex}.portal-landing .wf-step{text-align:left;border:1px solid var(--border);background:var(--surface-elevated,#fff);opacity:1;flex-direction:row;align-items:flex-start;gap:16px;width:100%;padding:18px 18px 18px 16px;transform:none;box-shadow:0 4px 20px rgba(13,17,23,.04)}.portal-landing .wf-step:not(.is-active){opacity:.88}.portal-landing .wf-step.is-active{background:linear-gradient(135deg,rgba(107,63,255,.06),rgba(61,127,255,.04));border-color:rgba(107,63,255,.35);transform:none;box-shadow:0 10px 32px rgba(107,63,255,.12),0 0 0 1px rgba(107,63,255,.18)}.portal-landing .wf-num-wrap{flex-shrink:0;margin-bottom:0}.portal-landing .wf-num{width:48px;height:48px;font-size:15px}.portal-landing .wf-num-wrap{width:48px;height:48px}.portal-landing .wf-step-body{flex:1;min-width:0;padding-top:2px}.portal-landing .wf-lbl{margin-bottom:6px;font-size:14px}.portal-landing .wf-desc{word-wrap:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.portal-landing .wf-step.is-active .wf-lbl{transform:none}.portal-landing .wf-dots{display:flex}}@media (prefers-reduced-motion:reduce){.portal-landing .wf-step.is-active .wf-num-ring{animation:none}}@keyframes cta-orb-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(48px,-36px)scale(1.1)}66%{transform:translate(-28px,24px)scale(.94)}}@keyframes cta-orb-drift-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-42px,28px)scale(1.08)}70%{transform:translate(32px,-20px)scale(.96)}}@keyframes cta-orb-drift-c{0%,to{transform:translate(0)scale(1)}25%{transform:translate(24px,32px)scale(1.06)}60%{transform:translate(-36px,-16px)scale(.92)}}@keyframes cta-aurora-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cta-shine-sweep{0%{opacity:0;transform:translate(-120%)skew(-14deg)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translate(220%)skew(-14deg)}}@keyframes cta-border-flow{0%{background-position:0%}to{background-position:200%}}@keyframes cta-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cta-eyebrow-pulse{0%,to{box-shadow:0 0 rgba(107,63,255,.35)}50%{box-shadow:0 0 0 6px rgba(107,63,255,0)}}.portal-landing .cta-section{text-align:center;background:#080c14;border-top:1px solid rgba(107,63,255,.12);padding:128px 56px 120px;transition:background .35s,border-color .35s;position:relative;overflow:hidden}.portal-landing .cta-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-landing .cta-bg-base{background:radial-gradient(90% 70% at 50% 100%,rgba(107,63,255,.22),transparent 58%),radial-gradient(60% 50% at 10% 20%,rgba(60,205,255,.14),transparent 55%),radial-gradient(55% 45% at 92% 75%,rgba(52,211,153,.12),transparent 52%),linear-gradient(#060a12 0%,#0a1020 45%,#080c14 100%);position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .cta-bg-grid{opacity:.35;transform:translate(calc(var(--cta-mx,0)*14px),calc(var(--cta-my,0)*10px));background-image:linear-gradient(rgba(107,63,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(107,63,255,.09) 1px,transparent 1px);background-size:56px 56px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,transparent 72%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,transparent 72%)}.portal-landing .cta-orb{filter:blur(56px);opacity:.72;will-change:transform;border-radius:50%;position:absolute}.portal-landing .cta-orb--purple{background:radial-gradient(circle,rgba(107,63,255,.55) 0%,rgba(107,63,255,.08) 55%,transparent 72%);width:min(520px,72vw);height:min(420px,58vw);animation:16s ease-in-out infinite cta-orb-drift-a;top:-12%;left:-10%}.portal-landing .cta-orb--cyan{background:radial-gradient(circle,rgba(60,205,255,.48) 0%,rgba(61,127,255,.1) 55%,transparent 72%);width:min(460px,65vw);height:min(380px,52vw);animation:13s ease-in-out infinite cta-orb-drift-b;top:8%;right:-14%}.portal-landing .cta-orb--mint{background:radial-gradient(circle,rgba(52,211,153,.42) 0%,rgba(16,185,129,.08) 55%,transparent 72%);width:min(400px,58vw);height:min(340px,48vw);animation:18s ease-in-out infinite cta-orb-drift-c;bottom:-18%;left:22%}.portal-landing .cta-aurora{opacity:.55;background:conic-gradient(rgba(107,63,255,.14),rgba(60,205,255,.1),rgba(52,211,153,.12),rgba(61,127,255,.1),rgba(167,139,250,.14),rgba(107,63,255,.14));width:min(900px,140vw);height:min(900px,140vw);animation:28s linear infinite cta-aurora-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 68%);mask-image:radial-gradient(circle,#000 0%,transparent 68%)}.portal-landing .cta-shine{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-landing .cta-shine:after{content:"";background:linear-gradient(105deg,transparent,rgba(255,255,255,.07),rgba(60,205,255,.12),transparent);width:42%;height:140%;animation:9s ease-in-out infinite cta-shine-sweep;position:absolute;top:-20%;left:0}.portal-landing .cta-border-glow{opacity:.9;background:linear-gradient(90deg,transparent,#6b3fff,#3ccdff,#34d399,#a78bfa,transparent) 0 0/200% 100%;height:2px;animation:7s linear infinite cta-border-flow;position:absolute;top:0;left:0;right:0}.portal-landing .cta-section.is-visible:hover .cta-orb{opacity:.88}.portal-landing .cta-section.is-visible:hover .cta-aurora{opacity:.68}.portal-landing .cta-content{z-index:2;max-width:720px;transform:translate(calc(var(--cta-mx,0)*-5px),calc(var(--cta-my,0)*-4px));margin:0 auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.portal-landing .cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);background:rgba(107,63,255,.12);border:1px solid rgba(107,63,255,.28);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:11px;font-weight:700;animation:3.2s ease-in-out infinite cta-eyebrow-pulse;display:inline-flex;box-shadow:0 0 24px rgba(107,63,255,.15)}.portal-landing .cta-eyebrow:before{content:"";background:#3ccdff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3ccdff}.portal-landing .cta-title{font-family:var(--f-display);letter-spacing:.025em;text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:max(46px,min(6.5vw,86px));line-height:.94}.portal-landing .cta-title-grad{background:linear-gradient(110deg,#fff 0%,#3ccdff 35%,#a78bfa 65%,#34d399 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite cta-title-shimmer}.portal-landing .cta-sub{color:rgba(255,255,255,.58);max-width:520px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.65}.portal-landing .cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.portal-landing .btn-white{color:var(--surface-deep,#0d1117);font-family:var(--f-body);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .35s;display:inline-flex;box-shadow:0 4px 24px rgba(255,255,255,.14),0 8px 32px rgba(107,63,255,.18),inset 0 1px rgba(255,255,255,.9)}.portal-landing .btn-outline-w{color:rgba(255,255,255,.88);font-family:var(--f-body);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.24);border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s,background .35s,color .25s;display:inline-flex}.portal-landing .cta-portal-light{z-index:1;position:relative;overflow:hidden}.portal-landing .cta-portal-light:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,rgba(107,63,255,.22),transparent);width:55%;height:180%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-40%;left:-60%;transform:translate(-120%)rotate(18deg)}.portal-landing .cta-portal-light:hover:before{transform:translate(280%)rotate(18deg)}.portal-landing .cta-portal-light .icon{z-index:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.portal-landing .cta-portal-light:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 40px rgba(255,255,255,.24),0 0 40px rgba(107,63,255,.28)}.portal-landing .cta-portal-light:hover .icon{transform:translate(3px)scale(1.1)}.portal-landing .cta-portal-ghost .icon{transition:transform .5s;display:inline-flex}.portal-landing .cta-portal-ghost:hover{color:#fff;background:rgba(60,205,255,.1);border-color:rgba(60,205,255,.55);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 36px rgba(60,205,255,.22),0 0 28px rgba(107,63,255,.2)}.portal-landing .cta-portal-ghost:hover .icon{transform:translate(3px)scale(1.1)}html[data-theme=light] .portal-landing .cta-section{background:#f4f6fc;border-top-color:rgba(107,63,255,.14)}html[data-theme=light] .portal-landing .cta-bg-base{background:radial-gradient(90% 70% at 50% 100%,rgba(107,63,255,.18),transparent 58%),radial-gradient(60% 50% at 8% 18%,rgba(60,205,255,.2),transparent 55%),radial-gradient(55% 45% at 94% 72%,rgba(52,211,153,.16),transparent 52%),linear-gradient(#eef2ff 0%,#f8faff 48%,#f4f6fc 100%)}html[data-theme=light] .portal-landing .cta-bg-grid{opacity:.5;background-image:linear-gradient(rgba(107,63,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(107,63,255,.06) 1px,transparent 1px)}html[data-theme=light] .portal-landing .cta-orb--purple{opacity:.8;background:radial-gradient(circle,rgba(107,63,255,.42) 0%,rgba(107,63,255,.06) 55%,transparent 72%)}html[data-theme=light] .portal-landing .cta-orb--cyan{opacity:.78;background:radial-gradient(circle,rgba(60,205,255,.38) 0%,rgba(61,127,255,.08) 55%,transparent 72%)}html[data-theme=light] .portal-landing .cta-orb--mint{opacity:.76;background:radial-gradient(circle,rgba(52,211,153,.34) 0%,rgba(16,185,129,.06) 55%,transparent 72%)}html[data-theme=light] .portal-landing .cta-aurora{opacity:.42}html[data-theme=light] .portal-landing .cta-shine:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),rgba(60,205,255,.18),transparent)}html[data-theme=light] .portal-landing .cta-eyebrow{color:#4c1d95;background:rgba(107,63,255,.1);border-color:rgba(107,63,255,.22);box-shadow:0 0 20px rgba(107,63,255,.12)}html[data-theme=light] .portal-landing .cta-title{color:#0d1117}html[data-theme=light] .portal-landing .cta-title-grad{background:linear-gradient(110deg,#6b3fff 0%,#3d7fff 35%,#0891b2 65%,#059669 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .portal-landing .cta-sub{color:#5a6282}html[data-theme=light] .portal-landing .btn-white{color:#fff;background:linear-gradient(135deg,#6b3fff 0%,#3d7fff 55%,#3ccdff 100%);box-shadow:0 6px 28px rgba(107,63,255,.35),inset 0 1px rgba(255,255,255,.25)}html[data-theme=light] .portal-landing .btn-outline-w{color:#1e293b;background:rgba(255,255,255,.65);border-color:rgba(107,63,255,.28)}html[data-theme=light] .portal-landing .cta-portal-ghost:hover{color:#0d1117;background:rgba(107,63,255,.08);border-color:rgba(107,63,255,.45);box-shadow:0 12px 32px rgba(107,63,255,.18)}@media (prefers-reduced-motion:reduce){.portal-landing .cta-orb,.portal-landing .cta-aurora,.portal-landing .cta-shine:after,.portal-landing .cta-border-glow,.portal-landing .cta-title-grad,.portal-landing .cta-eyebrow{animation:none!important}.portal-landing .cta-bg-grid,.portal-landing .cta-content{transform:none}.portal-landing .cta-portal-light:before{display:none}}@keyframes footer-orb-drift-l{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-18px)scale(1.06)}}@keyframes footer-orb-drift-r{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,-14px)scale(1.05)}}@keyframes footer-ai-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.portal-landing footer.portal-footer{background:linear-gradient(#070b12 0%,#050810 100%);border-top:1px solid rgba(107,63,255,.1);padding:64px 56px 40px;position:relative;overflow:hidden}.portal-landing .footer-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .footer-bg-mesh{background:radial-gradient(80% 55% at 50% 0,rgba(107,63,255,.14),transparent 62%),radial-gradient(40% 35% at 12% 85%,rgba(60,205,255,.08),transparent 58%),radial-gradient(38% 32% at 88% 80%,rgba(52,211,153,.07),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.portal-landing .footer-orb{filter:blur(48px);opacity:.55;border-radius:50%;position:absolute}.portal-landing .footer-orb--l{background:radial-gradient(circle,rgba(107,63,255,.4),transparent 70%);width:280px;height:200px;animation:14s ease-in-out infinite footer-orb-drift-l;bottom:-40%;left:-6%}.portal-landing .footer-orb--r{background:radial-gradient(circle,rgba(60,205,255,.32),transparent 70%);width:260px;height:190px;animation:12s ease-in-out infinite footer-orb-drift-r;bottom:-38%;right:-5%}.portal-landing .footer-border-glow{opacity:.85;background:linear-gradient(90deg,transparent,rgba(107,63,255,.5),rgba(60,205,255,.55),rgba(52,211,153,.45),transparent) 0 0/200% 100%;height:1px;animation:9s linear infinite cta-border-flow;position:absolute;top:0;left:0;right:0}.portal-landing .footer-inner{z-index:1;background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06)) bottom/100% 1px no-repeat;border-bottom:1px solid transparent;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding-bottom:30px;display:flex;position:relative}.portal-landing .footer-logo{font-family:var(--f-display);letter-spacing:.06em;color:rgba(255,255,255,.88);font-size:24px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,letter-spacing .35s}.portal-landing .footer-logo em{background:linear-gradient(110deg,#3ccdff,#6b3fff,#34d399) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite footer-ai-shimmer}.portal-landing .footer-logo:hover{color:#fff;letter-spacing:.08em;transform:translateY(-2px)scale(1.03)}.portal-landing .footer-logo:hover em{animation-duration:3s}.portal-landing .footer-links{flex-wrap:wrap;gap:10px;display:flex}.portal-landing .footer-links a{color:rgba(255,255,255,.42);border:1px solid transparent;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .28s,background .28s,border-color .28s,transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;position:relative}.portal-landing .footer-links a:after{content:"";background:linear-gradient(90deg,#3ccdff,#a78bfa);border-radius:1px;width:0;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.portal-landing .footer-links a:hover{color:#fff;background:rgba(107,63,255,.1);border-color:rgba(107,63,255,.22);transform:translateY(-2px);box-shadow:0 8px 24px rgba(107,63,255,.18),0 0 0 1px rgba(60,205,255,.08)}.portal-landing .footer-links a:hover:after{width:calc(100% - 28px)}.portal-landing .footer-bottom{z-index:1;letter-spacing:.02em;color:rgba(255,255,255,.28);justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding-top:26px;font-size:12px;font-weight:500;display:flex;position:relative}.portal-landing .footer-bottom span{transition:color .25s,opacity .25s}.portal-landing .footer-bottom span:hover{color:rgba(255,255,255,.48)}html[data-theme=light] .portal-landing footer.portal-footer{background:linear-gradient(#eef1f8 0%,#e8ecf5 100%);border-top-color:rgba(107,63,255,.12)}html[data-theme=light] .portal-landing .footer-bg-mesh{background:radial-gradient(80% 55% at 50% 0,rgba(107,63,255,.12),transparent 62%),radial-gradient(40% 35% at 12% 85%,rgba(60,205,255,.1),transparent 58%),radial-gradient(38% 32% at 88% 80%,rgba(52,211,153,.08),transparent 55%)}html[data-theme=light] .portal-landing .footer-orb--l{opacity:.65;background:radial-gradient(circle,rgba(107,63,255,.28),transparent 70%)}html[data-theme=light] .portal-landing .footer-orb--r{opacity:.62;background:radial-gradient(circle,rgba(60,205,255,.24),transparent 70%)}html[data-theme=light] .portal-landing .footer-inner{background:linear-gradient(rgba(107,63,255,.12),rgba(107,63,255,.12)) bottom/100% 1px no-repeat}html[data-theme=light] .portal-landing .footer-logo{color:#0d1117}html[data-theme=light] .portal-landing .footer-logo em{background:linear-gradient(110deg,#6b3fff,#3d7fff,#0891b2) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .portal-landing .footer-links a{color:#5a6282}html[data-theme=light] .portal-landing .footer-links a:hover{color:#0d1117;background:rgba(107,63,255,.08);border-color:rgba(107,63,255,.18);box-shadow:0 6px 20px rgba(107,63,255,.12)}html[data-theme=light] .portal-landing .footer-bottom{color:#8b95b0}html[data-theme=light] .portal-landing .footer-bottom span:hover{color:#5a6282}@media (prefers-reduced-motion:reduce){.portal-landing .footer-orb,.portal-landing .footer-border-glow,.portal-landing .footer-logo em{animation:none!important}.portal-landing .footer-links a:hover,.portal-landing .footer-logo:hover{transform:none}}html[data-theme=dark] .portal-landing{--ink:#e8ecf8;--ink-mid:#b4bcd4;--ink-soft:#8b95b0;--bg:#0a0e1a;--bg-2:#121a2e;--border:#2a3550}html[data-theme=dark] .portal-landing .hero-grid-bg{background-image:linear-gradient(rgba(107,63,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,63,255,.08) 1px,transparent 1px)}html[data-theme=dark] .portal-landing .hero-glow-l{background:radial-gradient(circle,rgba(107,63,255,.18) 0%,transparent 65%)}html[data-theme=dark] .portal-landing .hero-glow-r{background:radial-gradient(circle,rgba(60,205,255,.14) 0%,transparent 65%)}html[data-theme=dark] .portal-landing .wf-badge{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-muted);box-shadow:0 4px 24px rgba(0,0,0,.35)}html[data-theme=dark] .portal-landing .hero-eyebrow{color:var(--text-muted);background:linear-gradient(rgba(18,26,46,.82),rgba(10,14,26,.74)) padding-box padding-box,linear-gradient(125deg,rgba(167,139,250,.55),rgba(96,165,250,.45),rgba(56,189,248,.5)) border-box;border:1px solid transparent}html[data-theme=dark] .portal-landing .hero-title .blue{background:linear-gradient(135deg,#c4b5fd,#60a5fa,#3ccdff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .portal-landing .hero-sub{color:rgba(226,232,255,.62)}html[data-theme=dark] .portal-landing .s-label{color:var(--text-faint)}html[data-theme=dark] .portal-landing .s-title{color:var(--text-primary)}html[data-theme=dark] .portal-landing .s-sub,html[data-theme=dark] .portal-landing .platform-text p{color:var(--text-muted)}html[data-theme=dark] .portal-landing .platform-strip{background:linear-gradient(180deg,var(--bg)0%,#0e1528 50%,var(--bg)100%)}html[data-theme=dark] .portal-landing .platform-pill{color:var(--text-muted);background:rgba(107,63,255,.12);border-color:rgba(139,92,246,.22)}html[data-theme=dark] .portal-landing .platform-text.is-visible:hover .platform-pill{color:var(--text-primary);border-color:rgba(167,139,250,.35)}html[data-theme=dark] .portal-landing .stat-block{background:var(--surface-elevated);border-color:var(--border-default)}html[data-theme=dark] .portal-landing .stat-num{color:var(--text-primary)}html[data-theme=dark] .portal-landing .stat-lbl{color:var(--text-faint)}html[data-theme=dark] .stat-block--accuracy.is-visible:hover .stat-num{color:#3ccdff}html[data-theme=dark] .stat-block--scale.is-visible:hover .stat-num{color:#a78bfa}html[data-theme=dark] .stat-block--latency.is-visible:hover .stat-num{color:#34d399}html[data-theme=dark] .stat-block--integrations.is-visible:hover .stat-num{color:#60a5fa}html[data-theme=dark] .portal-landing .stat-block.is-visible:hover .stat-lbl{color:var(--text-muted)}html[data-theme=dark] .portal-landing .workflow-bg{background:radial-gradient(70% 50% at 50% 0,rgba(107,63,255,.12),transparent 70%)}html[data-theme=dark] .portal-landing .wf-num{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=dark] .portal-landing .wf-step.is-active .wf-num,html[data-theme=dark] .portal-landing .wf-step:hover .wf-num{background:var(--grad);color:#fff;border-color:transparent}html[data-theme=dark] .portal-landing .wf-lbl{color:var(--text-primary)}html[data-theme=dark] .portal-landing .wf-desc{color:var(--text-faint)}html[data-theme=dark] .portal-landing .wf-step.is-active .wf-desc{color:var(--text-muted)}html[data-theme=dark] .portal-landing .wf-step{background:var(--surface-elevated);border-color:var(--border-default)}html[data-theme=dark] .portal-landing .wf-step.is-active{background:linear-gradient(135deg,rgba(107,63,255,.14),rgba(61,127,255,.08));border-color:rgba(167,139,250,.35)}html[data-theme=dark] .portal-landing footer.portal-footer{background:linear-gradient(180deg,var(--surface-footer,#0a0e1a)0%,#060912 100%)}@media (max-width:900px){.portal-landing .nav-inner{gap:8px;padding:0 16px}.portal-landing .nav-links,.portal-landing .nav-ctas{display:none!important}.portal-landing .nav-mobile-tools{gap:8px;margin-left:auto}.portal-landing .hext-theme-slot{margin-left:0}.portal-landing .hext-mobile-nav-trigger{display:inline-flex!important}}@media (min-width:901px){.portal-landing .hext-mobile-nav-trigger{display:none!important}}@media (max-width:900px){.products,.workflow{padding:80px 24px}.product-grid{grid-template-columns:1fr}.portal-landing .platform-strip{padding:56px 20px;overflow-x:clip}.portal-landing .platform-inner{flex-direction:column;gap:36px;width:100%;max-width:100%;display:flex}.portal-landing .platform-text{width:100%;min-width:0;max-width:100%}.portal-landing .platform-title{margin-bottom:16px;font-size:max(34px,min(10vw,52px));line-height:1.02}.portal-landing .platform-text p{max-width:100%;font-size:16px;line-height:1.65}.portal-landing .platform-pills{gap:8px;margin-top:20px}.portal-landing .platform-pill{padding:7px 12px;font-size:10px}.portal-landing .stat-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.portal-landing .stat-block{box-sizing:border-box;width:100%;min-width:0;padding:20px 18px}.portal-landing .stat-num{font-size:38px}.portal-landing .stat-num em{font-size:24px}.portal-landing .stat-prefix{font-size:30px}.portal-landing .stat-lbl{overflow-wrap:break-word;word-wrap:break-word;font-size:14px;line-height:1.55}.portal-landing .stat-block.is-visible:hover{transform:none}.portal-landing .cta-section{padding:88px 20px 80px}.portal-landing .cta-btns{flex-direction:column;align-items:center}.portal-landing .cta-btns a{justify-content:center;width:100%;max-width:300px}.portal-landing footer.portal-footer{padding:52px 20px 32px}.portal-landing .footer-inner{text-align:center;flex-direction:column;gap:20px}.portal-landing .footer-links{justify-content:center}.portal-landing .footer-bottom{text-align:center;flex-direction:column;gap:10px}}
