@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_438e8d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_438e8d{--website-font-sora-loaded:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--website-font-inter-loaded:"Inter","Inter Fallback"}:root{--website-primary:#4b3bc8;--website-primary-light:#ede9ff;--website-primary-dark:#3a2daa;--website-text-main:#0f0f1a;--website-text-sub:#5a5a70;--website-text-muted:#9ca3af;--website-border-light:#ddd8ff;--website-bg-light:#f9f8ff;--website-success:#16a34a;--website-font-sora:"Sora",sans-serif;--website-font-inter:"Inter",sans-serif}.website-root~footer,body:has(.website-root)>footer{display:none!important}body:has(.website-root){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;background:#fff!important}html:has(.website-root){overflow:auto!important;height:auto!important;scroll-behavior:smooth}.website-root,.website-root *{box-sizing:border-box;font-family:var(--website-font-inter)}.website-root{background:transparent;color:var(--website-text-main);position:relative;--font-sans:var(--website-font-inter);--font-geist-sans:var(--website-font-inter);--website-font-sora:var(--website-font-sora-loaded,"Sora",sans-serif);--website-font-inter:var(--website-font-inter-loaded,"Inter",sans-serif)}.website-root .page-wrapper{width:100%;position:relative;min-height:100vh;background:transparent}.website-root .main-container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2;padding-top:64px}.website-root #fixed-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.website-root #fixed-background svg{width:100%;height:100%;object-fit:cover}.website-root .section{width:100%;padding:88px 60px;position:relative;z-index:1}.website-root .reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.website-root .reveal.active{opacity:1;transform:translateY(0)}.website-root .stagger-reveal>*{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.website-root .stagger-reveal.active>*{opacity:1;transform:translateY(0)}.website-root .stagger-item{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.website-root .active .stagger-item{opacity:1;transform:translateY(0)}.website-root .stagger-item:first-child{transition-delay:.08s}.website-root .stagger-item:nth-child(2){transition-delay:.16s}.website-root .stagger-item:nth-child(3){transition-delay:.24s}.website-root .stagger-item:nth-child(4){transition-delay:.32s}.website-root .stagger-item:nth-child(5){transition-delay:.4s}.website-root .stagger-item:nth-child(6){transition-delay:.48s}.website-root .stagger-item:nth-child(7){transition-delay:.56s}.website-root .stagger-item:nth-child(8){transition-delay:.64s}.website-root .stagger-item:nth-child(9){transition-delay:.72s}.website-root .stagger-item:nth-child(10){transition-delay:.8s}@keyframes pulse-light{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 rgba(75,59,200,0)}50%{box-shadow:0 0 20px rgba(75,59,200,.4)}}@keyframes travelling-dash{to{stroke-dashoffset:-20}}@keyframes float-random{0%,to{transform:scaleY(1)}33%{transform:scaleY(1.2)}66%{transform:scaleY(.8)}}@keyframes draw-line{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}@keyframes drift-in{0%{opacity:0;transform:translate(20px,20px) rotate(10deg)}to{opacity:1;transform:translate(0) rotate(var(--rot,0deg))}}@keyframes pop-up{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.website-root h1,.website-root h2,.website-root h3{font-family:var(--website-font-sora)}.website-root h1 em,.website-root h2 em{font-style:normal;color:var(--website-primary)}.website-root .eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--website-primary);font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;margin-bottom:24px}.website-root .eyebrow-line{width:9px;height:1.5px;background:var(--website-primary);border-radius:2px}.website-root .btn-p{background:var(--website-primary);color:#fff;border:none;border-radius:8px;padding:13px 26px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--website-font-inter);transition:all .2s}.website-root .btn-p:hover{background:var(--website-primary-dark);transform:scale(1.03);box-shadow:0 4px 15px rgba(75,59,200,.25)}.website-root .btn-o{background:transparent;color:var(--website-primary);border:1.5px solid var(--website-primary);border-radius:8px;padding:12px 26px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--website-font-inter);transition:all .2s}.website-root .btn-o:hover{background:var(--website-primary-light);transform:scale(1.03);box-shadow:0 4px 15px rgba(75,59,200,.1)}.website-root .closing-callout{background:linear-gradient(135deg,#f5f3ff,#ede9ff);border:1px solid var(--website-border-light);border-left:3px solid #6366f1;border-radius:0 10px 10px 0;padding:18px 20px;margin-top:4px}.website-root .closing-callout p{font-size:14px;line-height:1.65;color:#4a4a5e}.website-root .closing-callout strong{color:var(--website-text-main);font-weight:700}.website-root .closing-callout em{font-style:normal;color:#6366f1;font-weight:600}.website-root nav{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;background:rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(75,59,200,.08);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 60px;transition:all .3s ease}.website-root nav.nav-scrolled{background:rgba(255,255,255,.85);box-shadow:0 4px 20px rgba(75,59,200,.12)}.website-root .logo{font-family:var(--website-font-sora);font-weight:800;font-size:20px;color:var(--website-primary);text-decoration:none}.website-root .nav-links{display:flex;gap:36px}.website-root .nav-links a{text-decoration:none;font-size:14px;color:#2d2d3a;font-weight:500;transition:color .2s}.website-root .nav-links a.active{color:var(--website-primary);border-bottom:2px solid var(--website-primary);padding-bottom:2px}.website-root .nav-btn{background:var(--website-primary);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.website-root .nav-btn:hover{background:var(--website-primary-dark);transform:scale(1.03);box-shadow:0 4px 12px rgba(75,59,200,.2)}.website-root .card:hover,.website-root .integration-card:hover,.website-root .window:hover{transform:translateY(-2px);border-color:#c4bef5;box-shadow:0 10px 45px rgba(75,59,200,.15)}.website-root .card,.website-root .integration-card,.website-root .window{transition:all .3s ease}.website-root .hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;padding:60px 60px 72px;min-height:580px}.website-root .hero h1{font-family:var(--website-font-sora);font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-1.6px;color:#0f0f1a;margin-bottom:20px}.website-root .hero h1 em{font-style:normal;color:var(--website-primary)}.website-root .hero .sub{font-size:15px;line-height:1.75;color:#5a5a70;max-width:400px;margin-bottom:36px}.website-root .hero .ctas{display:flex;gap:12px}.website-root .hero-right{position:relative}.website-root .chip{position:absolute;background:#fff;border:1px solid #e0dcf5;border-radius:10px;padding:8px 13px;display:flex;align-items:center;gap:8px;z-index:20;box-shadow:0 2px 12px rgba(75,59,200,.08);font-family:var(--website-font-inter)}.website-root .chip-tl{top:-14px;left:10px}.website-root .chip-tr{top:-14px;right:10px}.website-root .chip-br{bottom:-14px;left:24px}.website-root .chip-icon{width:24px;height:24px;background:#ede9ff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.website-root .chip-val{font-size:12px;font-weight:700;color:var(--website-text-main)}.website-root .chip-val em{font-style:normal;color:var(--website-success)}.website-root .chip-sub{font-size:10px;color:var(--website-text-muted);margin-top:1px}.website-root .chip-ring{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--website-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--website-primary);flex-shrink:0}.website-root .window{background:#fff;border-radius:14px;border:1px solid var(--website-border-light);box-shadow:0 8px 40px rgba(75,59,200,.1);overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.website-root .hero-window{opacity:0;transform:translateY(30px) scale(.98)}.website-root .active .hero-window{opacity:1;transform:translateY(0) scale(1)}.website-root .win-bar{background:var(--website-primary);padding:11px 16px;display:flex;align-items:center;gap:10px}.website-root .win-dots{display:flex;gap:5px}.website-root .wd{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}.website-root .win-title{font-family:var(--website-font-sora);font-size:12px;font-weight:700;color:#fff;margin-left:6px;display:flex;align-items:center;gap:5px}.website-root .win-tabs{display:flex;gap:0;margin-left:auto}.website-root .wt{font-size:11px;color:rgba(255,255,255,.5);padding:3px 10px;border-radius:5px}.website-root .wt.on{background:rgba(255,255,255,.15);color:#fff;font-weight:600}.website-root .win-body{display:grid;grid-template-columns:110px 1fr}.website-root .win-side{background:#3a2daa;padding:14px 0}.website-root .ws-item{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:11px;color:rgba(255,255,255,.5)}.website-root .ws-item.on{background:rgba(255,255,255,.1);color:#fff;font-weight:600}.website-root .ws-dot{width:14px;height:14px;border-radius:3px;background:rgba(255,255,255,.15);flex-shrink:0}.website-root .ws-dot.hi{background:rgba(255,255,255,.45)}.website-root .win-main{padding:15px;background:#f9f8ff}.website-root .wm-greeting{font-family:var(--website-font-sora);font-size:13px;font-weight:700;color:var(--website-text-main);margin-bottom:2px}.website-root .wm-sub{font-size:10px;color:var(--website-text-muted);margin-bottom:14px}.website-root .sec-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.website-root .sec-lbl{font-size:10px;font-weight:700;color:var(--website-text-main);text-transform:uppercase;letter-spacing:.5px}.website-root .sec-badge{background:#ede9ff;color:var(--website-primary);font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px}.website-root .contact-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece9f8;border-radius:7px;padding:8px 10px;margin-bottom:5px}.website-root .cr-av{width:24px;height:24px;border-radius:50%;background:#ddd8f5;color:var(--website-primary);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.website-root .cr-av.g{background:#e8e8ee;color:#7a7a90}.website-root .cr-bar{flex:1;display:flex;flex-direction:column;gap:4px}.website-root .cr-line{height:7px;background:var(--website-text-main);border-radius:3px;opacity:.7}.website-root .cr-line.s{background:#e0dcf0;opacity:1}.website-root .cr-tag{font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;background:#ede9ff;color:var(--website-primary);white-space:nowrap}.website-root .cr-tag.g{background:#f0f0f0;color:var(--website-text-muted)}.website-root .cr-btn{background:var(--website-primary);color:#fff;border:none;border-radius:5px;font-size:9px;font-weight:700;padding:4px 9px;cursor:pointer;white-space:nowrap}.website-root .tl-strip{margin-top:12px;background:#fff;border:1px solid #ece9f8;border-radius:7px;padding:10px 12px}.website-root .tl-head{font-size:10px;font-weight:700;color:var(--website-text-main);margin-bottom:8px;font-family:var(--website-font-sora)}.website-root .tl-node,.website-root .tl-row{display:flex;align-items:center}.website-root .tl-node{width:20px;height:20px;border-radius:50%;background:#ede9ff;border:1.5px solid #c4bef5;justify-content:center;font-size:7px;color:var(--website-primary);font-weight:700;flex-shrink:0}.website-root .tl-node.done{background:var(--website-primary);border-color:var(--website-primary);color:#fff}.website-root .tl-line{flex:1;height:1px;background:var(--website-border-light)}.website-root .tl-labels{display:flex;justify-content:space-between;margin-top:4px}.website-root .tl-lbl{font-size:8px;color:#b0aac8;width:20px;text-align:center}.website-root .tl-lbl.done{color:var(--website-primary);font-weight:600}.website-root .core-problem{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;border-top:1px solid #f0effe}.website-root .core-problem .eyebrow{margin-bottom:22px}.website-root .core-problem h2{font-family:var(--website-font-sora);font-size:36px;font-weight:800;line-height:1.12;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:20px}.website-root .core-problem h2 em{font-style:normal;color:var(--website-primary)}.website-root .core-problem .intro{font-size:15px;line-height:1.75;color:#5a5a70;margin-bottom:6px}.website-root .core-problem .intro-b{font-size:15px;line-height:1.75;color:#5a5a70;margin-bottom:24px}.website-root .problems{list-style:none;margin-bottom:32px}.website-root .problems li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#2d2d3a;font-weight:500;padding:10px 0;border-bottom:1px solid #f0effe}.website-root .problems li:last-child{border-bottom:none}.website-root .prob-dot{width:6px;height:6px;border-radius:50%;background:var(--website-primary);flex-shrink:0;margin-top:7px}.website-root .closing{background:var(--website-bg-light);border-left:3px solid var(--website-primary);border-radius:0 8px 8px 0;padding:16px 18px}.website-root .closing-text{font-size:14px;line-height:1.6;color:#4a4a5e}.website-root .closing-text strong{color:var(--website-text-main);font-weight:700}.website-root .right{display:flex;align-items:center;justify-content:center}.website-root .illustration{position:relative;width:540px;height:330px;flex-shrink:0}.website-root .accent,.website-root .arrow-badge,.website-root .envelope,.website-root .paper{animation:drift-in .8s cubic-bezier(.16,1,.3,1) both;animation-play-state:paused}.website-root .active .accent,.website-root .active .arrow-badge,.website-root .active .envelope,.website-root .active .paper{animation-play-state:running}.website-root .paper:nth-child(2){animation-delay:.1s}.website-root .paper:nth-child(3){animation-delay:.2s}.website-root .paper:nth-child(4){animation-delay:.3s}.website-root .paper:nth-child(5){animation-delay:.4s}.website-root .paper:nth-child(6){animation-delay:.5s}.website-root .envelope{animation-delay:.6s}.website-root .accent{animation-delay:.7s}.website-root .arrow-badge{animation-delay:.8s}.website-root .core-problem .window{position:absolute;left:0;top:16px;width:330px;z-index:10}.website-root .cp-win-bar{background:linear-gradient(135deg,#4B3BC8,#6252d0)!important}.website-root .win-chevron{width:14px;height:14px;background:rgba(255,255,255,.18);border-radius:3px;display:flex;align-items:center;justify-content:center}.website-root .core-problem .win-body{padding:16px 14px 14px;background:var(--website-bg-light);display:block}.website-root .c-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ece9f8;border-radius:8px;padding:9px 11px;margin-bottom:6px}.website-root .c-row:last-child{margin-bottom:0}.website-root .c-av{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:#ddd8f5;display:flex;align-items:center;justify-content:center;position:relative}.website-root .c-av.dim{background:#eaeaee}.website-root .c-av:before{width:8px;height:8px;border-radius:50%;top:4px}.website-root .c-av:after,.website-root .c-av:before{content:"";position:absolute;background:#9d93e8;left:50%;transform:translateX(-50%)}.website-root .c-av:after{width:16px;height:7px;border-radius:10px 10px 0 0;bottom:0}.website-root .c-av.dim:after,.website-root .c-av.dim:before{background:#bbbbc8}.website-root .c-bars{flex:1;display:flex;flex-direction:column;gap:5px}.website-root .c-bar{height:7px;border-radius:3px;background:#c4bef0}.website-root .c-bar.s{background:#e5e2f5}.website-root .c-bar.dim{background:#dedee6}.website-root .c-bar.dim.s{background:#eaeaee}.website-root .c-dots{display:flex;gap:3px;flex-shrink:0}.website-root .c-dot{width:5px;height:5px;border-radius:50%;background:#c4bef0}.website-root .c-dot.dim{background:#d8d8e0}.website-root .c-body{flex:1;min-width:0}.website-root .c-name{height:7px;border-radius:3px;background:#c4bef0;margin-bottom:5px}.website-root .c-sub{height:6px;border-radius:3px;background:#e5e2f5}.website-root .c-name.dim{background:#d8d8e0}.website-root .c-sub.dim{background:#eaeaee}.website-root .c-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;flex-shrink:0;white-space:nowrap}.website-root .tag-follow{background:#ede9ff;color:#5b4fbf}.website-root .tag-intro{background:#dbeafe;color:#1e40af}.website-root .tag-check{background:#d6f5e5;color:#0a6640}.website-root .paper{position:absolute;background:#fff;border-radius:8px;border:1px solid var(--website-border-light);box-shadow:0 2px 10px rgba(75,59,200,.07);padding:9px 11px}.website-root .p-line{height:6px;border-radius:3px;background:#ddd8f5;margin-bottom:5px}.website-root .p-line:last-child{margin-bottom:0}.website-root .p-line.d{background:#ede9ff}.website-root .p-line.g{background:#e8e8ee}.website-root .envelope{background:#fff;border-radius:9px;border:1px solid var(--website-border-light);box-shadow:0 2px 10px rgba(75,59,200,.07)}.website-root .accent,.website-root .envelope{position:absolute;display:flex;align-items:center;justify-content:center}.website-root .accent{border-radius:7px}.website-root .arrow-badge{position:absolute;background:var(--website-primary);border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(75,59,200,.3);z-index:20}.website-root .missed-layer .header{text-align:center;margin-bottom:64px}.website-root .missed-layer h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:16px}.website-root .missed-layer h2 em{font-style:normal;color:#6366f1}.website-root .missed-layer .subline{font-size:16px;line-height:1.75;color:#6b7280;max-width:520px;margin:0 auto}.website-root .diagram-wrap{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:72px}.website-root .layers{display:flex;flex-direction:column;gap:0;position:relative}.website-root .layer{border-radius:10px;padding:18px 28px;display:flex;align-items:center;gap:14px;position:relative;transition:all .4s ease}.website-root .active .layer-bot{animation:pulse-light 3s 2s infinite}.website-root .active .layer-mid{animation:pulse-light 3s 1s infinite,pulse-glow 3s 1s infinite;border-color:var(--website-primary)}.website-root .active .layer-top{animation:pulse-light 3s 0s infinite}.website-root .layer-top{background:linear-gradient(135deg,#e9d8fd,#ddd8ff);border:1.5px solid #c4b8f5;z-index:3;width:85%;margin:0 auto -2px}.website-root .layer-mid{background:linear-gradient(135deg,#6366f1,#7c3aed);border:1.5px solid #5253d4;z-index:2;width:92%;margin:0 auto -2px;box-shadow:0 4px 20px rgba(99,102,241,.28);color:#fff;position:relative}.website-root .layer-bot{background:linear-gradient(135deg,#374151,#1f2937);border:1.5px solid #4b5563;z-index:1;width:100%;color:#fff}.website-root .layer-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.website-root .layer-top .layer-icon{background:rgba(99,102,241,.15)}.website-root .layer-mid .layer-icon{background:rgba(255,255,255,.18)}.website-root .layer-bot .layer-icon{background:rgba(255,255,255,.1)}.website-root .layer-label{font-family:var(--website-font-sora);font-size:15px;font-weight:700;letter-spacing:-.3px}.website-root .layer-sub{font-size:12px;color:rgba(255,255,255,.65);font-weight:400;margin-top:1px}.website-root .layer-top .layer-label{color:#2d2456}.website-root .layer-top .layer-sub{color:#6b7280}.website-root .connector{display:flex;justify-content:center;align-items:center;height:20px;position:relative;z-index:5}.website-root .conn-line{width:1.5px;height:20px;background:#d1d5db}.website-root .layer-badge{position:absolute;right:-56px;top:50%;transform:translateY(-50%);background:#6366f1;color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;border-radius:20px;white-space:nowrap}.website-root .gap-indicator{display:flex;align-items:center;gap:10px;margin:10px 0;padding-left:28px}.website-root .gap-bar{flex:1;height:1.5px;background:repeating-linear-gradient(90deg,#d1d5db 0,#d1d5db 6px,transparent 0,transparent 12px)}.website-root .active .gap-bar{animation:travelling-dash .5s linear infinite;background-image:repeating-linear-gradient(90deg,#6366f1 0,#6366f1 6px,transparent 0,transparent 12px)}.website-root .gap-label{font-size:11px;color:#9ca3af;font-weight:600;letter-spacing:.4px;white-space:nowrap}.website-root .copy-intro{font-size:16px;line-height:1.75;color:#374151;margin-bottom:28px;font-weight:500}.website-root .bullet-list{list-style:none;margin-bottom:32px}.website-root .bullet-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#374151;font-weight:400;padding:10px 0;border-bottom:1px solid #f3f4f6;line-height:1.6}.website-root .bullet-list li:last-child{border-bottom:none}.website-root .b-icon{width:20px;height:20px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.website-root .what-fiti .header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:60px}.website-root .what-fiti h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a}.website-root .what-fiti h2 em{font-style:normal;color:#6366f1}.website-root .what-fiti .header-right{padding-bottom:6px}.website-root .what-fiti .header-right p{font-size:15px;line-height:1.75;color:#6b7280;margin-bottom:8px}.website-root .what-fiti .body{display:grid;grid-template-columns:1fr 1.15fr;align-items:start;gap:64px}.website-root .feature-list{list-style:none;margin-bottom:36px}.website-root .feature-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f3f4f6}.website-root .feature-item:last-child{border-bottom:none}.website-root .fi-icon{width:36px;height:36px;border-radius:9px;background:#f5f3ff;border:1px solid #e9d8fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.website-root .fi-label{font-family:var(--website-font-sora);font-size:14px;font-weight:700;color:var(--website-text-main);margin-bottom:3px;letter-spacing:-.2px}.website-root .fi-desc{font-size:13px;line-height:1.6;color:#6b7280}.website-root .ui-wrap{background:#f9fafb;border:1px solid #e9d8fd;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(99,102,241,.08)}.website-root .win-tab{margin-left:auto;background:rgba(255,255,255,.18);color:rgba(255,255,255,.85);font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.website-root .win-inner{display:grid;grid-template-columns:56px 1fr;height:340px}.website-root .sidebar{background:#fff;border-right:1px solid #ece9f8;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:16px}.website-root .sb-item{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.website-root .sb-item.active{background:#ede9ff}.website-root .sb-item.muted{background:transparent;opacity:.35}.website-root .main-content{padding:14px;overflow:hidden}.website-root .section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.website-root .section-title{font-family:var(--website-font-sora);font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px}.website-root .section-count{font-size:11px;font-weight:600;color:#6366f1;background:#ede9ff;padding:2px 8px;border-radius:20px}.website-root .ai-box{background:#fff;border:1px solid #ece9f8;border-left:3px solid #6366f1;border-radius:0 8px 8px 0;padding:10px 12px;margin-bottom:10px}.website-root .ai-label{font-size:10px;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.website-root .ai-dot{width:5px;height:5px;border-radius:50%;background:#6366f1}.website-root .ai-line{height:6px;border-radius:3px;background:#ddd8f5;margin-bottom:4px}.website-root .ai-line.s{background:#ede9ff}.website-root .timeline{display:flex;align-items:center;gap:0;padding:8px 0 4px}.website-root .tl-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.website-root .tl-item:not(:last-child):after{content:"";position:absolute;top:7px;left:50%;width:100%;height:1.5px;background:#ede9ff;z-index:0}.website-root .tl-dot{width:14px;height:14px;border-radius:50%;background:#ede9ff;border:1.5px solid #c4bef0;z-index:1;flex-shrink:0}.website-root .tl-dot.filled{background:#6366f1;border-color:#6366f1}.website-root .tl-dot.mid{background:#8b5cf6;border-color:#8b5cf6}.website-root .tl-label{font-size:9px;color:#9ca3af}.website-root .streak-bar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece9f8;border-radius:8px;padding:8px 12px;margin-top:4px}.website-root .streak-label{font-size:11px;font-weight:600;color:#6b7280;flex-shrink:0}.website-root .streak-track{flex:1;height:5px;background:#ede9ff;border-radius:3px;overflow:hidden}.website-root .streak-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);width:65%}.website-root .streak-count{font-size:11px;font-weight:700;color:#6366f1;flex-shrink:0}.website-root .execution-insight h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:14px}.website-root .execution-insight h2 em{font-style:normal;color:#6366f1}.website-root .execution-insight .subline{font-size:15px;line-height:1.75;color:#6b7280;margin-bottom:52px;max-width:480px}.website-root .cards{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:0;margin-bottom:52px}.website-root .divider{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.website-root .div-line{flex:1;width:1.5px;background:#e9d8fd}.website-root .div-badge{width:32px;height:32px;border-radius:50%;background:#fff;border:1.5px solid #e9d8fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.website-root .card{border-radius:14px;padding:32px 28px;position:relative;overflow:hidden}.website-root .card-insight{background:#f9fafb;border:1px solid #e5e7eb}.website-root .card-insight .card-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;margin-bottom:18px;display:flex;align-items:center;gap:6px}.website-root .card-insight h3{font-family:var(--website-font-sora);font-size:22px;font-weight:700;color:#374151;letter-spacing:-.5px;margin-bottom:24px}.website-root .insight-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#6b7280}.website-root .insight-row:last-of-type{border-bottom:none}.website-root .i-dot{width:5px;height:5px;border-radius:50%;background:#d1d5db;flex-shrink:0;margin-top:6px}.website-root .muted-chart{margin-top:24px;height:56px;display:flex;align-items:flex-end;gap:5px;padding:0 4px}.website-root .mc-bar{flex:1;border-radius:3px 3px 0 0;background:#e5e7eb;transition:height .5s ease}.website-root .active .mc-bar{animation:float-random 3s ease-in-out infinite}.website-root .mc-bar:nth-child(odd){animation-delay:.5s}.website-root .mc-bar:nth-child(3n){animation-duration:4s}.website-root .card-execution{background:linear-gradient(145deg,#5b4fbf,#6366f1 50%,#7c3aed);border:1px solid #5b4fbf;box-shadow:0 8px 32px rgba(99,102,241,.22)}.website-root .card-execution .card-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:18px;display:flex;align-items:center;gap:6px}.website-root .card-execution h3{font-family:var(--website-font-sora);font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px;margin-bottom:24px}.website-root .exec-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;color:rgba(255,255,255,.88);line-height:1.5}.website-root .exec-row:last-of-type{border-bottom:none}.website-root .e-check{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;opacity:0;transform:scale(.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.website-root .active .e-check{opacity:1;transform:scale(1);background:var(--website-success)}.website-root .exec-row:first-of-type .e-check{transition-delay:.5s}.website-root .exec-row:nth-of-type(2) .e-check{transition-delay:.7s}.website-root .exec-row:nth-of-type(3) .e-check{transition-delay:.9s}.website-root .exec-row:nth-of-type(4) .e-check{transition-delay:1.1s}.website-root .exec-tasks{margin-top:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.website-root .et-row{display:flex;align-items:center;gap:8px}.website-root .et-cb{width:12px;height:12px;border-radius:3px;border:1.5px solid rgba(255,255,255,.4);flex-shrink:0}.website-root .et-cb.done{background:rgba(255,255,255,.85);border-color:transparent}.website-root .et-bar{height:6px;border-radius:3px}.website-root .et-bar.done{background:rgba(255,255,255,.55)}.website-root .et-bar.open{background:rgba(255,255,255,.22)}.website-root .focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.website-root .focus-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:20px 18px}.website-root .focus-card.highlight{background:#f5f3ff;border-color:#e9d8fd}.website-root .focus-num{font-family:var(--website-font-sora);font-size:28px;font-weight:800;color:#e9d8fd;letter-spacing:-1px;line-height:1;margin-bottom:10px}.website-root .focus-card.highlight .focus-num{color:#c4bef0}.website-root .focus-q{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px;line-height:1.4}.website-root .focus-card.highlight .focus-q{color:#2d2456}.website-root .focus-a{font-size:12px;color:#9ca3af;line-height:1.5}.website-root .focus-card.highlight .focus-a{color:#7c6fe0}.website-root .focus-tag{display:inline-block;margin-top:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:20px;background:#6366f1;color:#fff}.website-root .how-it-works .header{margin-bottom:64px}.website-root .how-it-works h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:14px}.website-root .how-it-works h2 em{font-style:normal;color:#6366f1}.website-root .how-it-works .subline{font-size:15px;line-height:1.75;color:#6b7280;max-width:460px}.website-root .steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-bottom:56px}.website-root .steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 4px);right:calc(12.5% + 4px);height:1.5px;background:repeating-linear-gradient(90deg,#e9d8fd 0,#e9d8fd 8px,transparent 0,transparent 16px);z-index:0}.website-root .step{flex-direction:column;text-align:center;padding:0 20px;z-index:1}.website-root .step,.website-root .step-num{display:flex;align-items:center;position:relative}.website-root .step-num{width:56px;height:56px;border-radius:50%;justify-content:center;margin-bottom:20px;flex-shrink:0;transition:all .5s ease}.website-root .active .step:first-child .step-num{animation:pulse-glow 2s 0s infinite}.website-root .active .step:nth-child(2) .step-num{animation:pulse-glow 2s .5s infinite}.website-root .active .step:nth-child(3) .step-num{animation:pulse-glow 2s 1s infinite}.website-root .active .step:nth-child(4) .step-num{animation:pulse-glow 2s 1.5s infinite}.website-root .step-num.inactive{background:#f9fafb;border:1.5px solid #e9d8fd}.website-root .step-num.active{background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 4px 16px rgba(99,102,241,.25)}.website-root .step-num.soft{background:#f5f3ff;border:1.5px solid #c4bef0}.website-root .step-n{font-family:var(--website-font-sora);font-size:16px;font-weight:800;letter-spacing:-.5px}.website-root .step-num.inactive .step-n{color:#d1d5db}.website-root .step-num.active .step-n{color:#fff}.website-root .step-num.soft .step-n{color:#6366f1}.website-root .step-title{font-family:var(--website-font-sora);font-size:15px;font-weight:700;color:#0f0f1a;margin-bottom:8px;letter-spacing:-.2px}.website-root .step-desc{font-size:13px;line-height:1.65;color:#6b7280}.website-root .how-it-works .illustration{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px;height:auto;width:100%}.website-root .ill-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:16px 14px;min-height:130px;position:relative;overflow:hidden}.website-root .ill-card.purple-tint{background:#f5f3ff;border-color:#e9d8fd}.website-root .ill-label{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.website-root .ill-card.purple-tint .ill-label{color:#9d93e8}.website-root .avatar-cluster{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0 8px}.website-root .av-circle{width:28px;height:28px;border-radius:50%;position:relative;flex-shrink:0}.website-root .av-circle:before{width:9px;height:9px;border-radius:50%;top:4px}.website-root .av-circle:after,.website-root .av-circle:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.website-root .av-circle:after{width:18px;height:7px;border-radius:10px 10px 0 0;bottom:0}.website-root .av-purple{background:#ede9ff}.website-root .av-purple:after,.website-root .av-purple:before{background:#9d93e8}.website-root .av-grey{background:#f3f4f6}.website-root .av-grey:after,.website-root .av-grey:before{background:#d1d5db}.website-root .av-mid{background:#ddd8f5}.website-root .av-mid:after,.website-root .av-mid:before{background:#b8b0e8}.website-root .ill-count{font-size:11px;font-weight:700;color:#6366f1;text-align:center;margin-top:2px}.website-root .mini-list{display:flex;flex-direction:column;gap:5px}.website-root .ml-row{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #ece9f8;border-radius:6px;padding:6px 8px}.website-root .ml-av{width:20px;height:20px;border-radius:50%;background:#ede9ff;flex-shrink:0;position:relative}.website-root .ml-av:before{width:6px;height:6px;border-radius:50%;top:3px}.website-root .ml-av:after,.website-root .ml-av:before{content:"";position:absolute;background:#9d93e8;left:50%;transform:translateX(-50%)}.website-root .ml-av:after{width:12px;height:5px;border-radius:8px 8px 0 0;bottom:0}.website-root .ml-bar{flex:1;height:5px;border-radius:3px;background:#c4bef0}.website-root .ml-bar.s{background:#e9d8fd}.website-root .ml-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:20px;flex-shrink:0}.website-root .tag-p{background:#ede9ff;color:#5b4fbf}.website-root .tag-b{background:#dbeafe;color:#1e40af}.website-root .tag-g{background:#d6f5e5;color:#0a6640}.website-root .ai-card-inner{background:#fff;border:1px solid #e9d8fd;border-left:3px solid #6366f1;border-radius:0 7px 7px 0;padding:8px 10px;margin-bottom:6px}.website-root .ai-top{font-size:9px;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px;margin-bottom:5px}.website-root .ai-dot-s{width:5px;height:5px;border-radius:50%;background:#6366f1}.website-root .ai-l{height:5px;border-radius:3px;margin-bottom:4px}.website-root .ai-l.p{background:#ddd8f5}.website-root .ai-l.s{background:#ede9ff}.website-root .context-pill{display:inline-flex;align-items:center;gap:4px;background:#f5f3ff;border:1px solid #e9d8fd;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600;color:#6366f1}.website-root .track-row{display:flex;align-items:center;gap:0;margin-bottom:8px;position:relative}.website-root .track-row:before{content:"";position:absolute;top:6px;left:6px;right:6px;height:1px;background:#e9d8fd;z-index:0}.website-root .tl-dot-s{width:13px;height:13px;border-radius:50%;flex-shrink:0;z-index:1;position:relative}.website-root .tl-dot-s.on{background:#6366f1}.website-root .tl-dot-s.mid{background:#8b5cf6}.website-root .tl-dot-s.off{background:#e9d8fd;border:1px solid #c4bef0}.website-root .tl-spacer{flex:1}.website-root .track-label{display:flex;justify-content:space-between;font-size:9px;color:#9ca3af;margin-bottom:8px}.website-root .score-row{display:flex;align-items:center;gap:8px}.website-root .score-label{font-size:10px;font-weight:600;color:#6b7280}.website-root .score-track{flex:1;height:4px;background:#e9d8fd;border-radius:2px;overflow:hidden}.website-root .score-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.website-root .score-val{font-size:10px;font-weight:700;color:#6366f1}.website-root .stats-bar{background:#0f0f1a;border-radius:14px;padding:28px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;overflow:hidden}.website-root .stats-bar:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18) 0,transparent 70%);pointer-events:none}.website-root .stat-item{text-align:center;position:relative;padding:0 20px}.website-root .stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:rgba(255,255,255,.08)}.website-root .stat-num{font-family:var(--website-font-sora);font-size:36px;font-weight:800;letter-spacing:-1.5px;color:#fff;line-height:1;margin-bottom:6px}.website-root .stat-num span{color:#8b5cf6}.website-root .stat-desc{font-size:13px;color:rgba(255,255,255,.5);line-height:1.5}.website-root .impact h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:14px}.website-root .impact h2 em{font-style:normal;color:#6366f1}.website-root .impact .subline{font-size:15px;line-height:1.75;color:#6b7280;max-width:460px;margin-bottom:56px}.website-root .main-grid{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:56px;align-items:start;margin-bottom:48px}.website-root .impact-list{display:flex;flex-direction:column;gap:0}.website-root .impact-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #f3f4f6}.website-root .impact-item:first-child{padding-top:0}.website-root .impact-item:last-child{border-bottom:none}.website-root .imp-icon{width:38px;height:38px;border-radius:10px;background:#f5f3ff;border:1px solid #e9d8fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.website-root .imp-title{font-family:var(--website-font-sora);font-size:15px;font-weight:700;color:#0f0f1a;margin-bottom:4px;letter-spacing:-.2px}.website-root .imp-desc{font-size:13px;line-height:1.6;color:#6b7280}.website-root .dashboard{background:#f9fafb;border:1px solid #e9d8fd;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(99,102,241,.07)}.website-root .dash-bar{background:linear-gradient(135deg,#6366f1,#7c3aed);padding:11px 16px;display:flex;align-items:center;gap:7px}.website-root .dash-bar .wd{width:9px;height:9px;background:rgba(255,255,255,.25)}.website-root .dash-title{font-family:var(--website-font-sora);font-size:12px;font-weight:700;color:#fff;margin-left:6px}.website-root .dash-badge{margin-left:auto;background:rgba(255,255,255,.18);color:rgba(255,255,255,.85);font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.website-root .dash-body{padding:16px}.website-root .metric-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px;margin-bottom:12px}.website-root .metric-card{background:#fff;border:1px solid #ece9f8;border-radius:10px;padding:12px 14px;min-width:0;display:flex;flex-direction:column}.website-root .metric-card.accent{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;position:unset;align-items:unset;justify-content:unset}.website-root .mc-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.website-root .metric-card.accent .mc-label{color:rgba(255,255,255,.65)}.website-root .mc-value{font-family:var(--website-font-sora);font-size:26px;font-weight:800;letter-spacing:-1px;color:#0f0f1a;line-height:1;margin-bottom:4px}.website-root .mc-value span{color:#6366f1;font-size:18px}.website-root .metric-card.accent .mc-value{color:#fff}.website-root .metric-card.accent .mc-value span{color:rgba(255,255,255,.7)}.website-root .mc-sub{font-size:11px;color:#9ca3af;line-height:1.4}.website-root .metric-card.accent .mc-sub{color:rgba(255,255,255,.6)}.website-root .mc-trend{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#3ccb7c;margin-top:4px}.website-root .metric-card.accent .mc-trend{color:rgba(255,255,255,.8)}.website-root .mini-chart{background:#fff;border:1px solid #ece9f8;border-radius:10px;padding:12px 14px;margin-bottom:12px}.website-root .mc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.website-root .mc-chart-label{font-size:11px;font-weight:600;color:#374151}.website-root .mc-period{font-size:10px;color:#9ca3af}.website-root .bar-row{display:flex;align-items:flex-end;gap:5px;height:44px}.website-root .b-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.website-root .b-bar{width:100%;border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}.website-root .active .b-bar{transform:scaleY(1)}.website-root .b-col:first-child .b-bar{transition-delay:.1s}.website-root .b-col:nth-child(2) .b-bar{transition-delay:.2s}.website-root .b-col:nth-child(3) .b-bar{transition-delay:.3s}.website-root .b-col:nth-child(4) .b-bar{transition-delay:.4s}.website-root .b-col:nth-child(5) .b-bar{transition-delay:.5s}.website-root .b-col:nth-child(6) .b-bar{transition-delay:.6s}.website-root .b-col:nth-child(7) .b-bar{transition-delay:.7s}.website-root .b-col:nth-child(8) .b-bar{transition-delay:.8s}.website-root .b-bar.filled{background:linear-gradient(180deg,#8b5cf6,#6366f1)}.website-root .b-bar.light{background:#e9d8fd}.website-root .b-lbl{font-size:8px;color:#9ca3af}.website-root .team-row{background:#fff;border:1px solid #ece9f8;border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:10px}.website-root .team-label{font-size:12px;font-weight:600;color:#374151;flex-shrink:0}.website-root .team-avatars{display:flex;margin-left:4px}.website-root .t-av{width:24px;height:24px;border-radius:50%;border:2px solid #fff;position:relative;margin-left:-6px}.website-root .t-av:first-child{margin-left:0}.website-root .t-av:before{width:7px;height:7px;border-radius:50%;top:3px}.website-root .t-av:after,.website-root .t-av:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.website-root .t-av:after{width:14px;height:6px;border-radius:8px 8px 0 0;bottom:0}.website-root .t-av.a{background:#ede9ff}.website-root .t-av.a:after,.website-root .t-av.a:before{background:#9d93e8}.website-root .t-av.b{background:#ddd8f5}.website-root .t-av.b:after,.website-root .t-av.b:before{background:#b8b0e8}.website-root .t-av.c{background:#dbeafe}.website-root .t-av.c:after,.website-root .t-av.c:before{background:#93c5fd}.website-root .t-more{width:24px;height:24px;border-radius:50%;background:#f3f4f6;border:2px solid #fff;margin-left:-6px;font-size:9px;font-weight:700;color:#6b7280;display:flex;align-items:center;justify-content:center}.website-root .team-stat{margin-left:auto;font-size:10px;font-weight:700;color:#6366f1;background:#f5f3ff;padding:3px 9px;border-radius:20px}.website-root .outcomes{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.website-root .outcome-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:18px 16px}.website-root .outcome-card.hi{background:#f5f3ff;border-color:#e9d8fd}.website-root .oc-icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e9d8fd;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.website-root .outcome-card:not(.hi) .oc-icon{border-color:#e5e7eb}.website-root .oc-title{font-family:var(--website-font-sora);font-size:13px;font-weight:700;color:#0f0f1a;margin-bottom:5px;line-height:1.35;letter-spacing:-.2px}.website-root .oc-desc{font-size:12px;color:#9ca3af;line-height:1.55}.website-root .integration h2{font-family:var(--website-font-sora);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:14px}.website-root .integration h2 em{font-style:normal;color:#6366f1}.website-root .integration .subline{font-size:15px;line-height:1.75;color:#6b7280;max-width:460px;margin-bottom:60px}.website-root .integration .main-grid{grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.website-root .arch-wrap{background:#f9fafb;border:1px solid #e9d8fd;border-radius:16px;padding:28px 24px;position:relative;overflow:hidden}.website-root .arch-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#c4bef0 1px,transparent 0);background-size:22px 22px;opacity:.18;pointer-events:none}.website-root .arch-label{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.7px;margin-bottom:20px;position:relative}.website-root .fiti-node{margin:0 auto 24px;width:fit-content}.website-root .fiti-node,.website-root .fiti-ring{display:flex;flex-direction:column;align-items:center;position:relative}.website-root .fiti-ring{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#7c3aed);justify-content:center;box-shadow:0 4px 20px rgba(99,102,241,.25);z-index:2}.website-root .fiti-ring:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(99,102,241,.2)}.website-root .fiti-ring:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(99,102,241,.1)}.website-root .fiti-wordmark{font-family:var(--website-font-sora);font-size:13px;font-weight:800;color:#fff;letter-spacing:.5px}.website-root .fiti-sub{font-size:10px;color:rgba(255,255,255,.7);margin-top:1px;font-weight:500}.website-root .spokes{display:flex;flex-direction:column;gap:10px;position:relative}.website-root .spoke-row{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:0}.website-root .int-node{background:#fff;border:1px solid #e9d8fd;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;opacity:0;transform:scale(.9);transition:all .5s cubic-bezier(.16,1,.3,1)}.website-root .active .int-node{opacity:1;transform:scale(1)}.website-root .spoke-row:first-child .int-node:first-child{transition-delay:.1s}.website-root .spoke-row:first-child .int-node:nth-child(3){transition-delay:.2s}.website-root .spoke-row:nth-child(2) .int-node:first-child{transition-delay:.3s}.website-root .spoke-row:nth-child(2) .int-node:nth-child(3){transition-delay:.4s}.website-root .spoke-row:nth-child(3) .int-node:first-child{transition-delay:.5s}.website-root .spoke-row:nth-child(3) .int-node:nth-child(3){transition-delay:.6s}.website-root .int-node.right{flex-direction:row-reverse;text-align:right}.website-root .int-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.website-root .int-icon.purple{background:#ede9ff}.website-root .int-icon.blue{background:#dbeafe}.website-root .int-icon.grey{background:#f3f4f6}.website-root .int-icon.green{background:#d6f5e5}.website-root .int-name{font-size:12px;font-weight:700;color:#0f0f1a;margin-bottom:1px}.website-root .int-type{font-size:10px;color:#9ca3af}.website-root .spoke-conn{display:flex;align-items:center;justify-content:center;height:100%}.website-root .conn-dot{width:6px;height:6px;border-radius:50%;background:#e9d8fd;border:1.5px solid #c4bef0;position:relative}.website-root .conn-dot:after,.website-root .conn-dot:before{content:"";position:absolute;top:50%;height:1px;background:#e9d8fd;transform:translateY(-50%)}.website-root .conn-dot:before{right:5px;left:-999px;max-width:60px}.website-root .conn-dot:after{left:5px;right:-999px;max-width:60px}.website-root .secure-badge{display:inline-flex;align-items:center;gap:6px;background:#d6f5e5;border:1px solid #3ccb7c;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;color:#0a6640;margin-top:18px;position:relative;z-index:1}.website-root .active .secure-badge{animation:pop-up .6s 1s both}.website-root .integration .copy-intro{font-size:15px;font-weight:400}.website-root .options-list{list-style:none;margin-bottom:32px}.website-root .opt-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f3f4f6}.website-root .opt-item:first-child{padding-top:0}.website-root .opt-item:last-child{border-bottom:none}.website-root .opt-icon{width:36px;height:36px;border-radius:9px;background:#f5f3ff;border:1px solid #e9d8fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.website-root .opt-icon.blue-tint{background:#eff6ff;border-color:#dbeafe}.website-root .opt-icon.grey-tint{background:#f9fafb;border-color:#e5e7eb}.website-root .opt-title{font-family:var(--website-font-sora);font-size:14px;font-weight:700;color:#0f0f1a;margin-bottom:3px;letter-spacing:-.2px}.website-root .opt-desc{font-size:13px;line-height:1.6;color:#6b7280}.website-root .trust-bar{background:rgba(249,250,251,.7);backdrop-filter:blur(10px);border:1px solid rgba(243,244,246,.5);border-radius:14px;padding:22px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px}.website-root .trust-item{display:flex;align-items:center;gap:10px;padding:0 20px;position:relative}.website-root .trust-item:first-child{padding-left:0}.website-root .trust-item:last-child{padding-right:0}.website-root .trust-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:#e5e7eb}.website-root .trust-icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e9d8fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.website-root .trust-title{font-size:12px;font-weight:700;color:#0f0f1a;margin-bottom:1px}.website-root .trust-desc{font-size:11px;color:#9ca3af}.website-root .closing-high-fidelity{text-align:center;padding:104px 60px 96px;position:relative}.website-root .bg-hf{position:absolute;inset:0;z-index:-1;pointer-events:none}.website-root .bg-hf svg{width:100%;height:100%}.website-root .inner-hf{max-width:680px;margin:0 auto}.website-root .inner-hf h2{font-family:var(--website-font-sora);font-size:48px;font-weight:800;line-height:1.06;letter-spacing:-1.8px;color:#0f0f1a;margin-bottom:22px}.website-root .inner-hf h2 em{font-style:normal;color:#6366f1}.website-root .subline-hf{font-size:16px;line-height:1.75;color:#6b7280;max-width:480px;margin:0 auto 44px}.website-root .cta-row-hf{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.website-root .active .cta-row-hf button{animation:pop-up .6s both}.website-root .active .cta-row-hf button:first-child{animation-delay:.8s}.website-root .active .cta-row-hf button:nth-child(2){animation-delay:1s}.website-root .btn-primary-hf{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;padding:15px 32px;border-radius:10px;border:none;box-shadow:0 4px 20px rgba(99,102,241,.3);display:inline-flex;align-items:center;gap:8px}.website-root .btn-primary-hf,.website-root .btn-secondary-hf{font-family:var(--website-font-sora);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.website-root .btn-secondary-hf{background:#fff;color:#0f0f1a;padding:14px 28px;border-radius:10px;border:1.5px solid #e9d8fd}.website-root .divider-hf{width:48px;height:1.5px;background:#e9d8fd;border-radius:2px;margin:0 auto 32px}.website-root .closing-line-hf{font-size:14px;color:#9ca3af;line-height:1.6;max-width:380px;margin:0 auto}.website-root .closing-line-hf strong{color:#6b7280;font-weight:600}.website-root .footer-nav-hf{padding:15px 60px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.5);backdrop-filter:blur(10px)}.website-root .footer-logo-hf{font-family:var(--website-font-sora);font-weight:800;font-size:18px;color:#0f0f1a;letter-spacing:-.5px}.website-root .footer-logo-hf span{color:#6366f1}.website-root .footer-links-hf{display:flex;gap:28px;list-style:none}.website-root .footer-links-hf a{text-decoration:none;font-size:13px;color:#000000;font-weight:500}.website-root .footer-copy-hf{font-size:12px;color:#494545c5}.website-root .newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:transparent;border-top:1px solid rgba(236,233,248,.5);padding:80px 60px}.website-root .newsletter .pill{display:inline-flex;align-items:center;gap:6px;background:#ede9ff;color:#4b3bc8;font-size:11px;font-weight:700;padding:5px 13px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}.website-root .pill-dot{width:5px;height:5px;border-radius:50%;background:#4b3bc8}.website-root .newsletter h2{font-family:var(--website-font-sora);font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-1px;color:#0f0f1a;margin-bottom:14px}.website-root .newsletter p{font-size:15px;line-height:1.75;color:#5a5a70;margin-bottom:32px;max-width:420px}.website-root .btn{background:#4b3bc8;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--website-font-inter);display:inline-block}.website-root .btn:hover{background:#3a2daa}.website-root .visual{position:relative;width:340px;height:260px;margin:0 auto}.website-root .env-main{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:140px;background:#fff;border-radius:12px;border:1px solid #ddd8ff;box-shadow:0 8px 32px rgba(75,59,200,.1);z-index:10;display:flex;flex-direction:column;overflow:hidden}.website-root .env-top{flex:1;background:#f0effe;position:relative;display:flex;align-items:center;justify-content:center}.website-root .env-flap{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden}.website-root .env-flap:before{content:"";top:0;border-left:100px solid transparent;border-top:68px solid #e0dcf5}.website-root .env-flap:before,.website-root .env-fold-left{position:absolute;left:0;border-right:100px solid transparent}.website-root .env-fold-left,.website-root .env-fold-right{bottom:0;border-bottom:72px solid #ddd8f5}.website-root .env-fold-right{position:absolute;right:0;border-left:100px solid transparent}.website-root .env-letter{position:absolute;z-index:5;width:142px;background:#fff;border-radius:6px;border:1px solid #e8e4ff;padding:10px 12px;top:12px;left:50%;transform:translateX(-50%);box-shadow:0 2px 8px rgba(75,59,200,.08)}.website-root .env-l-line{height:6px;border-radius:3px;background:#ddd8f5;margin-bottom:5px}.website-root .env-l-line.d{background:#4b3bc8;opacity:.25}.website-root .env-l-line:last-child{margin-bottom:0}.website-root .env-bottom{height:38px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #ede9ff;padding:0 14px}.website-root .env-addr{flex:1;display:flex;flex-direction:column;gap:4px}.website-root .env-addr-line{height:5px;background:#e8e4f5;border-radius:2px}.website-root .env-stamp{width:20px;height:24px;background:#ede9ff;border-radius:3px;border:1px solid #c4bef0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.website-root .notif{position:absolute;background:#fff;border:1px solid #ddd8ff;border-radius:9px;padding:8px 11px;box-shadow:0 3px 12px rgba(75,59,200,.08);display:flex;align-items:center;gap:8px;z-index:20}.website-root .notif-icon{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.website-root .ni-purple{background:#ede9ff}.website-root .ni-teal{background:#e0f7f0}.website-root .notif-text{display:flex;flex-direction:column;gap:3px}.website-root .nt-title{font-size:10px;font-weight:700;color:#0f0f1a}.website-root .nt-sub{font-size:9px;color:#9ca3af}.website-root .dot-accent{position:absolute;border-radius:50%;background:#c4bef0}.website-root .overlay{position:fixed;inset:0;background:rgba(15,15,26,.4);backdrop-filter:blur(8px);z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:0 20px;overflow-y:auto}.website-root .overlay.open{display:flex}.website-root .modal{background:#fff;border-radius:20px;width:100%;max-width:460px;padding:28px 32px;position:relative;box-shadow:0 20px 60px rgba(15,15,26,.15);margin:auto;flex-shrink:0}.website-root .modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer}.website-root .modal-pill{display:inline-block;background:#f5f3ff;color:#6366f1;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;margin-bottom:12px}.website-root .modal h3{font-family:var(--website-font-sora);font-size:24px;font-weight:800;margin-bottom:4px;color:#0f0f1a}.website-root .modal-sub{font-size:13px;color:#6b7280;margin-bottom:20px;line-height:1.5}.website-root .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.website-root .field{margin-bottom:12px}.website-root .field label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:4px}.website-root .field input,.website-root .field textarea{width:100%;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px;font-size:13px;font-family:var(--website-font-inter);resize:vertical}.website-root .field textarea{min-height:60px}.website-root .field input::placeholder,.website-root .field textarea::placeholder{color:#9ca3af!important;opacity:1!important}.website-root .checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.website-root .check-label{font-size:12px;color:#6b7280}.website-root .btn-submit{width:100%;background:var(--website-primary);color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--website-font-inter)}.website-root .success-state{display:none;flex-direction:column;align-items:center;text-align:center}.website-root .success-icon{background:#d6f5e5;color:#0a6640;border-radius:50%;font-size:24px;margin-bottom:20px}.website-root .scroll-to-top,.website-root .success-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.website-root .scroll-to-top{position:fixed;bottom:32px;right:32px;background:var(--website-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 20px rgba(75,59,200,.35);z-index:999;opacity:0;visibility:hidden;transform:translateY(16px) scale(.85);transition:opacity .35s ease,visibility .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.website-root .scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.website-root .scroll-to-top:hover{background:var(--website-primary-dark);box-shadow:0 8px 28px rgba(75,59,200,.45);transform:translateY(-3px) scale(1.05)}.website-root .scroll-to-top:active{transform:translateY(0) scale(.97)}.website-root .scroll-wheel-dot{animation:scrollWheelBounce 1.6s ease-in-out infinite}@keyframes scrollWheelBounce{0%{transform:translateY(0);opacity:1}40%{transform:translateY(5px);opacity:.2}41%{transform:translateY(-5px);opacity:0}55%{transform:translateY(-5px);opacity:.4}to{transform:translateY(0);opacity:1}}.website-root .scroll-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--website-primary);opacity:0;pointer-events:none}.website-root .scroll-to-top.visible .scroll-pulse{animation:scrollPulseRing 2.4s ease-out infinite}@keyframes scrollPulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}.website-root .promo-video{border-top:1px solid #f0effe;background:linear-gradient(180deg,rgba(249,248,255,.4),rgba(255,255,255,0));padding:88px 60px}.website-root .promo-video-content{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px}.website-root .promo-video-left h2{font-family:var(--website-font-sora);font-size:36px;font-weight:800;line-height:1.12;letter-spacing:-1.2px;color:#0f0f1a;margin-bottom:20px}.website-root .promo-video-left h2 em{font-style:normal;color:var(--website-primary)}.website-root .promo-video-left .sub{font-size:15px;line-height:1.75;color:#5a5a70;margin-bottom:24px}.website-root .promo-video-window{border-radius:14px;border:1px solid var(--website-border-light);box-shadow:0 15px 50px rgba(75,59,200,.12);overflow:hidden;background:#000;transition:all .3s ease}.website-root .win-body-video{position:relative;width:100%;padding-top:56.25%;background:#000}.website-root .video-player{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover;border-radius:0 0 13px 13px}@media (max-width:991px){.website-root .promo-video-content{grid-template-columns:1fr;gap:40px}.website-root .promo-video{padding:60px 30px}}.website-root .nav-actions{display:flex;align-items:center;gap:12px}.website-root .nav-link-signin{text-decoration:none;font-size:14px;color:#2d2d3a;font-weight:600;transition:color .2s}.website-root .nav-link-signin:hover{color:var(--website-primary)}.website-root .nav-btn{text-decoration:none}.website-root .nav-btn-secondary{text-decoration:none;background:transparent;color:#2d2d3a;border:1px solid rgba(75,59,200,.25);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.website-root .nav-btn-secondary:hover{background:rgba(75,59,200,.05);color:var(--website-primary);border-color:var(--website-primary);transform:scale(1.03);box-shadow:0 4px 12px rgba(75,59,200,.1)}.website-root .newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:420px}.website-root .newsletter-name-row{display:flex;gap:12px}@media (max-width:576px){.website-root .newsletter-name-row{flex-direction:column}}.website-root .newsletter-input{width:100%;background:rgba(75,59,200,.04);border:1px solid rgba(75,59,200,.1);border-radius:8px;padding:12px 16px;font-size:14px;color:#0f0f1a;outline:none;font-family:var(--website-font-inter);transition:all .2s ease}.website-root .newsletter-input:focus{background:#fff;border-color:var(--website-primary);box-shadow:0 0 0 3px rgba(75,59,200,.1)}.website-root .newsletter-consent{margin-top:4px;margin-bottom:8px}.website-root .checkbox-container{display:flex;align-items:flex-start;gap:8px;cursor:pointer;user-select:none}.website-root .checkbox-container input{margin-top:3px;accent-color:var(--website-primary)}.website-root .checkbox-label{font-size:12px;color:#5a5a70;line-height:1.4}.website-root .newsletter-submit-btn{width:100%;text-align:center;padding:12px 24px}.website-root .success-msg{font-size:13px;color:#0d7a5f;margin-top:4px;font-weight:600}.website-root .error-msg{font-size:13px;color:#b91c1c;margin-top:4px;font-weight:600}@media (max-width:768px){.website-root nav{padding:10px 24px}}@media (max-width:640px){.website-root nav{padding:10px 16px}.website-root .logo span{display:none}.website-root .nav-actions{gap:8px}.website-root .nav-btn,.website-root .nav-btn-secondary{padding:8px 12px;font-size:13px}}