@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_11c2af{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_11c2af{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_f7757d{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_f7757d{--font-quicksand:"Quicksand","Quicksand Fallback"}:root{--surface:#ffffff;--surface-soft:#31394a;--dark:#202735;--brand:#7a46aa;--brand-light:#b659c7;--accent:#31394a;--line:#3b4357;--warning:#f0a13a;--success:#d38edf;--shadow:0 24px 70px rgba(0,0,0,0.48);--radius:24px;--radius-small:14px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,Inter Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{max-width:900px;font-size:clamp(2.85rem,5.2vw,4.9rem);margin-bottom:1.5rem}h2{font-size:clamp(2.1rem,4vw,3.9rem);margin-bottom:1.35rem}h3{font-size:1.35rem;margin-bottom:.9rem}p{color:var(--ink-soft)}ul{margin:0;padding:0}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:112px 0;position:relative}.section[id]{scroll-margin-top:92px}.section-muted{background:var(--surface-soft)}.section-dark{overflow:hidden;background:var(--dark);color:#ffffff}.section-dark .section-heading>p,.section-dark li,.section-dark p{color:#b8c6d4}.section-accent{background:linear-gradient(135deg,#31394a,#232a39 48%,#2b3342)}.section-support{background:#262d3c}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;padding:10px 16px;background:rgba(255,255,255,.05);color:var(--dark);border-radius:10px;transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;z-index:100;background:rgba(0,0,0,.6);color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{width:42px;height:42px;display:block;flex-shrink:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#5e3e9d,#7a46aa 55%,#b659c7);color:var(--dark);font-size:.9rem;font-weight:900;letter-spacing:-.03em}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:1.08rem}.brand-copy small{margin-top:4px;color:#93a7b8;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:25px;font-size:.92rem;font-weight:650}.primary-nav>a:not(.button){min-height:34px;display:inline-flex;align-items:center;margin:0 -10px;padding:8px 10px;position:relative;border-radius:999px;color:#c9d5df;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.primary-nav>a:not(.button)[aria-current=page]{background:linear-gradient(135deg,rgba(122,70,170,.36),rgba(182,89,199,.2));color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 22px rgba(0,0,0,.54)}.nav-toggle{display:none;width:44px;height:44px;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:12px}.nav-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:rgba(255,255,255,.05)}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px;font-size:.86rem}.button-primary{background:linear-gradient(135deg,#5e3e9d,#7a46aa 55%,#b659c7);color:#ffffff;box-shadow:0 14px 34px rgba(122,70,170,.28)}.button-primary:hover{background:linear-gradient(135deg,#6a3ca1,#8a4db7 52%,#c264cf);box-shadow:0 18px 42px rgba(122,70,170,.38)}.button-secondary{background:transparent;border-color:rgba(255,255,255,.28);color:#ffffff}.button-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.button-dark{background:var(--dark);color:#ffffff}.button-outline{border-color:var(--line);background:transparent;color:var(--ink)}.button-full{width:100%}.eyebrow,.mini-label,.persona-role,.pricing-tier,.proof-kicker{margin-bottom:14px;color:var(--brand-dark);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.section-dark .eyebrow,.section-dark .mini-label{color:var(--brand)}.hero{padding:98px 0 0}.hero-grid{min-height:690px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:58px;position:relative;z-index:2}.hero-copy{padding:46px 0 64px}.hero-lead{max-width:760px;margin-bottom:20px;color:#c3d0dc!important;font-size:clamp(1.15rem,2vw,1.4rem)}.hero-promise{max-width:720px;color:#ffffff!important;font-size:1.02rem;font-weight:800}.hero-note{max-width:720px;margin-top:20px;font-size:.93rem}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.hero-glow-one{width:420px;height:420px;right:4%;top:6%;background:var(--brand)}.hero-glow-two{width:300px;height:300px;left:-9%;bottom:8%;background:#b659c7}.hero-visual{width:100%;min-width:0;min-height:0;height:auto;display:grid;grid-template-areas:"outcomes" "flow" "sources";gap:14px;padding:26px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 40px 100px rgba(0,0,0,.32)}.hero-visual:after,.hero-visual:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hero-visual:before{inset:18px;border-radius:26px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 72%);mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 72%)}.hero-visual:after{width:230px;height:230px;right:-72px;top:-82px;border-radius:50%;background:rgba(182,89,199,.18);filter:blur(22px)}.architecture-column,.architecture-core{min-width:0;width:100%;max-width:100%}.architecture-column{display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid rgba(255,255,255,.105);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.architecture-outcomes,.architecture-sources{align-self:stretch;width:100%;min-width:0;max-width:100%}.architecture-sources{grid-area:sources}.architecture-outcomes{grid-area:outcomes}.architecture-flow{display:grid;grid-template-areas:"arrow-outcome" "core" "arrow-source";align-items:center;justify-content:center;gap:10px;grid-area:flow;width:100%;min-width:0;max-width:100%}.architecture-label{display:block;margin-bottom:10px;color:#8ca2b4;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;text-align:center}.outcome-list,.source-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.source-grid{grid-template-columns:1fr 1fr}.outcome-list span,.source-grid span,.source-list span{display:grid;min-height:40px;place-items:center;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.045));color:#3b4357;font-size:.7rem;font-weight:760;line-height:1.15;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.source-list span{flex:1 1 112px;min-width:112px;max-width:160px}.outcome-list span{flex:1 1 150px;min-width:140px;max-width:180px}.architecture-core{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.98fr) minmax(0,1.34fr) minmax(0,.73fr);gap:7px;grid-area:core;max-width:520px;justify-self:center;padding:16px 12px 12px;border:1px solid rgba(122,70,170,.38);border-radius:22px;background:rgba(122,70,170,.08)}.architecture-core .architecture-label{grid-column:1/-1}.architecture-core strong{min-width:0;padding:9px 7px;border-radius:11px;background:rgba(122,70,170,.11);color:var(--brand);font-size:.62rem;letter-spacing:.075em;text-align:center}.architecture-arrow{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;transform:rotate(-90deg);color:var(--brand);font-size:1.6rem;line-height:1}.architecture-arrow:first-child{grid-area:arrow-source}.architecture-arrow:last-child{grid-area:arrow-outcome}.visual-caption{grid-column:1/-1;margin:20px 0 0;color:#8fa2b2!important;font-size:.72rem;line-height:1.5;text-align:center}.trust-strip{min-height:80px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.1)}.trust-strip span{padding:15px 22px;color:#a9b9c7;font-size:.78rem;font-weight:750;text-align:center}.trust-strip span+span{border-left:1px solid rgba(255,255,255,.1)}.hero-video-block{padding:34px 0 88px;position:relative;z-index:3}.hero-video-block h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.35rem)}.hero-video-note{max-width:760px;margin-bottom:20px;color:#b4c3d1!important}.hero-video-frame{border:1px solid rgba(182,89,199,.34);border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:#05070e;box-shadow:0 28px 80px rgba(0,0,0,.6)}.hero-video-frame iframe{width:100%;height:100%;display:block;border:0}.section-heading{margin-bottom:58px}.heading-centered{max-width:850px;margin-right:auto;margin-left:auto;text-align:center}.heading-centered>p:last-child{max-width:720px;margin-right:auto;margin-left:auto;font-size:1.08rem}.heading-split{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.heading-split h2{margin-bottom:0}.heading-split>p{margin-bottom:8px;font-size:1.05rem}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.persona-card,.pricing-card,.proof-card,.use-case-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 45px rgba(0,0,0,.15)}.persona-card{display:flex;flex-direction:column}.featured-card{transform:translateY(-15px);border-color:rgba(122,70,170,.55);box-shadow:0 28px 70px rgba(94,62,157,.14)}.persona-number{width:46px;height:46px;display:grid;place-items:center;margin-bottom:28px;border-radius:13px;background:var(--dark);color:var(--brand);font-size:.78rem;font-weight:900}.persona-card h3{min-height:94px}.check-list{display:grid;gap:10px;margin:22px 0 26px;list-style:none}.check-list li{padding-left:25px;position:relative;color:var(--ink-soft)}.check-list li:before{content:"";width:9px;height:9px;position:absolute;left:2px;top:.62em;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(122,70,170,.12)}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:var(--brand-dark);font-weight:850}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translateX(4px)}.image-slot,.media-brief{display:flex;flex-direction:column;justify-content:center;margin:0;border:2px dashed #4a4560;color:var(--ink)}.media-brief{min-height:250px;padding:36px}.image-slot p,.media-brief figcaption{margin:0;color:#b3adc4}.image-slot span,.media-brief-label{display:inline-flex;align-self:flex-start;margin-bottom:13px;padding:7px 11px;border-radius:999px;background:var(--dark);color:var(--brand);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wide-brief{min-height:180px;margin-top:38px}.split-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:70px}.section-intro{max-width:760px;font-size:1.08rem}.problem-list{display:grid;gap:8px;margin-top:35px}.problem-list article{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.industry-grid article>span,.problem-list article>span,.support-items article>span{color:var(--brand-dark);font-size:.78rem;font-weight:900}.problem-list h3,.problem-list p{margin-bottom:4px}.before-after-card{padding:28px;position:sticky;top:110px;border-radius:30px;background:var(--dark);color:#ffffff;box-shadow:var(--shadow)}.before-after-column{padding:28px;border-radius:20px}.before-column{background:rgba(255,255,255,.055)}.after-column{background:rgba(122,70,170,.1);border:1px solid rgba(122,70,170,.25)}.before-after-column li,.before-after-column p{color:#b9c7d3}.before-after-column ul{display:grid;gap:9px;padding-left:18px}.flow-divider{width:42px;height:42px;display:grid;place-items:center;margin:-9px auto;position:relative;z-index:2;border-radius:50%;background:var(--brand);color:var(--dark);font-size:1.2rem;font-weight:900;transform:rotate(90deg)}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.difference-card{min-height:310px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.045)}.difference-card>span{color:var(--brand);font-size:.78rem;font-weight:900}.difference-card h3{margin-top:72px}.scale-journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;margin-top:56px;padding:32px;border:1px solid rgba(122,70,170,.25);border-radius:var(--radius);background:rgba(122,70,170,.07)}.scale-journey div{display:grid;gap:4px;text-align:center}.scale-journey strong{color:var(--brand);font-size:.78rem;letter-spacing:.12em}.scale-journey span{color:#c6d2dc}.scale-journey i{color:var(--brand);font-style:normal;font-size:1.6rem}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.use-case-card{display:flex;flex-direction:column}.use-case-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tag{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.use-case-index{color:#9a93ad;font-size:.76rem;font-weight:900}.use-case-card h3{font-size:1.75rem}.case-block{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.case-block strong{font-size:.82rem}.case-block p{margin:0}.result-block strong{color:var(--success)}.image-slot{min-height:150px;margin-top:auto;padding:22px}.compact-slot{margin-top:22px}.centered-action{margin-top:42px;text-align:center}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-grid article{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.industry-grid article:nth-child(4){grid-column:auto}.industry-grid h3{margin-top:25px}.industry-grid strong{display:block;margin-top:28px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.platform-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.platform-steps article{min-height:410px;padding:30px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.platform-steps article:after{content:"";width:100px;height:100px;position:absolute;right:-40px;bottom:-40px;border-radius:50%;background:rgba(122,70,170,.12)}.step-number{color:#9aabb8;font-size:.75rem;font-weight:900}.platform-steps h3{margin-top:55px;color:var(--brand-dark);font-size:1rem;letter-spacing:.08em}.step-title{color:var(--ink);font-size:1.35rem;font-weight:850;line-height:1.25}.step-emphasis{margin-top:28px;color:var(--ink);font-weight:750}.workflow-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:40px;padding:25px;border-radius:var(--radius);background:var(--dark)}.workflow-strip span{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.07);color:#ffffff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.workflow-strip i{color:var(--brand);font-style:normal}.feature-split{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px}.two-column-list{grid-template-columns:1fr 1fr}.formula-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:20px;border:1px solid rgba(122,70,170,.2);border-radius:var(--radius-small);background:rgba(255,255,255,.05)}.formula-card span,.formula-card strong{padding:8px 11px;border-radius:9px;background:rgba(255,255,255,.05)}.formula-card b{color:var(--brand-dark)}.feature-claim{margin-top:22px;color:var(--ink);font-size:1.15rem;font-weight:850}.visual-tall{min-height:520px}.solution-row{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:70px;padding:70px 0;border-top:1px solid var(--line)}.reverse-row .solution-copy{order:2}.solution-copy h3{margin-top:18px;font-size:clamp(2rem,3.5vw,3.15rem)}.solution-result{margin:28px 0;padding:18px 20px;border-left:4px solid var(--brand);background:var(--surface-soft)}.solution-usage{margin:22px 0;padding:18px 20px;border:1px solid rgba(122,70,170,.16);border-radius:var(--radius-small);background:linear-gradient(135deg,#31394a,rgba(255,255,255,.03))}.solution-usage strong{color:var(--brand-dark)}.solution-media{min-height:470px}.solution-image-card{display:block;margin:0;min-height:0;overflow:hidden;border-radius:var(--radius);background:transparent;box-shadow:0 18px 48px rgba(0,0,0,.42)}.solution-image-card img{width:100%;height:auto;display:block}.roi-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:start}.value-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.value-metrics article{padding:22px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.value-metrics p{margin:7px 0 0}.confirmation-note,.roi-disclaimer{margin-top:28px;padding:16px 18px;border-left:4px solid var(--warning);background:rgba(245,185,66,.1);font-size:.85rem}.roi-method-card{padding:34px;position:sticky;top:110px;border-radius:var(--radius);background:var(--dark);color:#ffffff;box-shadow:var(--shadow)}.roi-method-card h3{font-size:1.75rem}.roi-paths{display:grid;gap:13px;margin-top:24px}.roi-paths article{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-small);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(122,70,170,.09))}.roi-paths strong{color:#31394a}.roi-paths p{margin:7px 0 0;color:#bdd0db!important;font-size:.88rem}.form-note{margin:14px 0 0;color:#8fa2b3!important;font-size:.75rem}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-card{display:flex;flex-direction:column}.proof-card h3{font-size:1.75rem}.proof-card .image-slot{margin-top:auto}.proof-highlight{background:var(--dark);color:#ffffff}.proof-highlight p{color:#b7c5d1}.proof-highlight .proof-kicker,.proof-stat{color:var(--brand)}.proof-stat{margin:14px 0 0;font-size:clamp(3.3rem,6vw,5.5rem);font-weight:900;letter-spacing:-.06em;line-height:1}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.timeline article{min-height:310px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.045)}.timeline article>span{color:var(--brand);font-size:.74rem;font-weight:900}.timeline h3{margin-top:58px}.timeline strong{display:block;margin-top:24px;color:#ffffff;font-size:.85rem}.demo-poc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:46px}.demo-poc-grid article{padding:34px;border-radius:var(--radius);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11)}.demo-poc-grid h3{font-size:1.8rem}.demo-poc-grid .button{margin-top:10px}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deployment-grid>article{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.deployment-grid h3{margin-top:20px;font-size:2rem}.security-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.security-strip div{display:grid;gap:8px;padding:24px;background:var(--surface)}.security-strip span{color:var(--ink-soft);font-size:.88rem}.question-list{display:grid;gap:10px;margin-top:26px}.question-list span{padding:15px 17px;border:1px solid rgba(122,70,170,.15);border-radius:var(--radius-small);background:rgba(255,255,255,.05);color:var(--ink);font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px}.pricing-card{display:flex;flex-direction:column}.pricing-card h3{font-size:2rem}.pricing-card .button{margin-top:auto}.pricing-featured{transform:translateY(-18px);border-color:rgba(182,89,199,.68);box-shadow:0 30px 70px rgba(94,62,157,.15)}.support-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:60px}.support-items{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-items article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:22px;border:1px solid #3b4357;border-radius:var(--radius-small);background:rgba(255,255,255,.05)}.support-items h3,.support-items p{margin-bottom:5px}.support-media{min-height:210px;grid-column:1/-1}.contact-section{background:linear-gradient(135deg,#07121f,#30394a);color:#ffffff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-section li,.contact-section p{color:#b8c6d2}.contact-points{display:grid;gap:11px;margin-top:28px;padding-left:22px}.contact-trust{display:grid;gap:5px;margin-top:30px;padding:20px;border-left:4px solid var(--brand);background:rgba(255,255,255,.055)}.contact-trust span{color:#b7c5d1}.contact-form{padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:rgba(255,255,255,.065)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:8px;color:#3b4357;font-size:.82rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.08);color:#ffffff;outline:none}.contact-form select option{color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand)}.full-field{grid-column:1/-1}.contact-form .button{margin-top:22px}.site-footer{padding:70px 0 26px;background:#181d27;color:#ffffff}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,.8fr);gap:50px}.footer-grid h3{margin-bottom:18px;color:#ffffff;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.footer-grid a,.footer-grid p{color:#91a3b2}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid a:hover{color:#ffffff}.footer-brand{margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:#728695;font-size:.82rem}body{background:radial-gradient(circle at 92% 4%,rgba(182,89,199,.055),transparent 28rem),var(--bg)}h1,h2,h3{font-family:Inter Display,Inter,ui-sans-serif,system-ui,sans-serif}.site-header{box-shadow:0 12px 40px rgba(0,0,0,.54)}.brand{gap:11px}.brand-mark{position:relative;overflow:hidden;border:0;border-radius:50%;background:conic-gradient(from 32deg,#b659c7 0 21%,transparent 21% 34%,#7a46aa 34% 61%,transparent 61% 76%,#5e3e9d 76% 100%);color:transparent;box-shadow:0 0 0 1px rgba(182,89,199,.16),0 9px 24px rgba(94,62,157,.28)}.brand-mark:before{inset:7px;background:var(--dark)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border-radius:50%}.brand-mark:after{width:7px;height:7px;inset:0;margin:auto;background:linear-gradient(135deg,#7a46aa,#b659c7);box-shadow:0 0 0 5px rgba(182,89,199,.16)}.brand-copy strong{display:inline-flex;align-items:baseline;font-size:1.26rem;letter-spacing:-.045em;text-transform:lowercase}.brand-smart{color:currentColor}.brand-twin{background:linear-gradient(90deg,#7a46aa,#b659c7);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:750}.brand-copy small{margin-top:3px;color:#b3adc4;font-size:.56rem;font-weight:750;letter-spacing:.105em}.button-primary{position:relative;overflow:hidden}.button-primary:after{content:"";width:34%;height:180%;position:absolute;left:-48%;top:-42%;background:rgba(255,255,255,.2);transform:rotate(18deg);transition:left .35s ease}.button-primary:hover:after{left:115%}.button-dark{background:linear-gradient(135deg,#202735,#30394a);box-shadow:0 12px 30px rgba(0,0,0,.48)}.hero{background:radial-gradient(circle at 80% 20%,rgba(122,70,170,.3),transparent 30rem),radial-gradient(circle at 9% 88%,rgba(182,89,199,.15),transparent 24rem),linear-gradient(145deg,#1c222e,#202735 52%,#292c3d)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 88%);mask-image:linear-gradient(180deg,#000 0,transparent 88%)}.hero h1{text-wrap:balance}.hero .eyebrow{background:linear-gradient(90deg,#d18bdd,#b659c7 45%,#8f63bd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-visual{border-color:rgba(182,89,199,.24);background:radial-gradient(circle at 88% 4%,rgba(182,89,199,.16),transparent 16rem),linear-gradient(145deg,rgba(255,255,255,.09),rgba(122,70,170,.05));box-shadow:0 42px 110px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}.architecture-core{border-color:rgba(214,155,224,.48);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 9rem),linear-gradient(160deg,rgba(94,62,157,.34),rgba(182,89,199,.15));box-shadow:0 18px 42px rgba(0,0,0,.6),0 0 0 6px rgba(182,89,199,.055)}.architecture-core strong{background:linear-gradient(90deg,rgba(94,62,157,.64),rgba(182,89,199,.34));color:#31394a;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.architecture-arrow{color:#c77bd4;text-shadow:0 0 22px rgba(182,89,199,.52)}.trust-strip span{color:#bab4c4}.section-muted,.section-support{background:radial-gradient(circle at 100% 0,rgba(182,89,199,.055),transparent 22rem),var(--surface-soft)}.deployment-grid>article,.industry-grid article,.persona-card,.platform-steps article,.pricing-card,.proof-card,.use-case-card{box-shadow:0 16px 46px rgba(0,0,0,.21)}.featured-card,.pricing-featured{border-color:rgba(122,70,170,.56);box-shadow:0 30px 76px rgba(94,62,157,.18)}.featured-card:before,.pricing-featured:before{content:"";height:4px;position:absolute;left:28px;right:28px;top:0;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#5e3e9d,#7a46aa,#b659c7)}.featured-card,.pricing-featured{position:relative;overflow:hidden}.image-slot span,.media-brief-label,.persona-number{background:linear-gradient(145deg,#202735,#31394a);color:#d38edf}.check-list li:before{background:linear-gradient(135deg,#7a46aa,#b659c7)}.image-slot,.media-brief{border-color:#4a4560;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 12px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 24px)}.before-after-card,.proof-highlight,.roi-method-card{background:radial-gradient(circle at 100% 0,rgba(182,89,199,.18),transparent 17rem),linear-gradient(145deg,#202735,#282f3e)}.after-column,.scale-journey{background:linear-gradient(145deg,rgba(94,62,157,.18),rgba(182,89,199,.075));border-color:rgba(182,89,199,.3)}.flow-divider{background:linear-gradient(135deg,#5e3e9d,#7a46aa 54%,#b659c7);box-shadow:0 10px 28px rgba(94,62,157,.3)}.section-dark:not(.hero){background:radial-gradient(circle at 90% 8%,rgba(182,89,199,.12),transparent 24rem),linear-gradient(145deg,#202735,#252d3b)}.tag{background:linear-gradient(135deg,#31394a,#31394a);color:#5e3e9d}.platform-steps article:after{background:linear-gradient(135deg,rgba(94,62,157,.12),rgba(182,89,199,.16))}.workflow-strip{background:linear-gradient(135deg,#202735,#2d3545)}.solution-result{border-left-color:#7a46aa;background:linear-gradient(90deg,#31394a,rgba(255,255,255,.05))}.contact-section{background:radial-gradient(circle at 86% 16%,rgba(182,89,199,.22),transparent 27rem),radial-gradient(circle at 4% 94%,rgba(94,62,157,.2),transparent 25rem),linear-gradient(145deg,#1b202b,#202735 55%,#2c3142)}.contact-form{background:rgba(255,255,255,.07);box-shadow:0 32px 90px rgba(0,0,0,.6)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b659c7;box-shadow:0 0 0 4px rgba(182,89,199,.15)}.footer-brand .brand-mark:before,.site-footer{background:#171b24}::selection{background:rgba(182,89,199,.32);color:var(--ink)}@media (max-width:1100px){.primary-nav{gap:16px}.primary-nav>a:not(.button){display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:0}.hero-visual{min-height:0;margin-bottom:65px;grid-template-columns:1fr;overflow:hidden}.architecture-column,.architecture-core,.architecture-flow,.architecture-outcomes,.architecture-sources,.hero-visual{width:100%;min-width:0;max-width:100%}.architecture-flow{grid-template-columns:1fr}.outcome-list span,.source-list span{min-width:128px}.difference-grid,.platform-steps{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr)}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid article,.industry-grid article:nth-child(4){grid-column:auto}.security-strip{grid-template-columns:1fr 1fr}}@media (max-width:820px){.section{padding:82px 0}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;left:20px;right:20px;top:70px;flex-direction:column;align-items:stretch;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#252d3b;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){display:block;min-height:0;margin:0;padding:10px 12px}.hero{padding-top:55px}.contact-grid,.feature-split,.heading-split,.hero-grid,.roi-grid,.solution-row,.split-layout,.support-grid{grid-template-columns:1fr;gap:42px}.hero-visual{min-height:0;height:auto;align-items:stretch;overflow:visible}.architecture-flow,.hero-visual{width:100%;min-width:0;max-width:100%;grid-template-columns:1fr}.architecture-flow{gap:12px}.architecture-column,.architecture-core,.architecture-outcomes,.architecture-sources{width:100%;min-width:0;max-width:100%}.architecture-arrow{transform:rotate(-90deg);text-align:center}.trust-strip{grid-template-columns:1fr 1fr;padding:14px 0}.trust-strip span+span{border-left:none}.demo-poc-grid,.deployment-grid,.persona-grid,.pricing-grid,.proof-grid,.use-case-grid{grid-template-columns:1fr}.featured-card,.pricing-featured{transform:none}.before-after-card,.roi-method-card{position:static}.difference-grid,.platform-steps,.support-items,.timeline{grid-template-columns:1fr 1fr}.scale-journey{grid-template-columns:1fr}.scale-journey i{transform:rotate(90deg);text-align:center}.reverse-row .solution-copy{order:0}.solution-media,.visual-tall{min-height:360px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.container{width:min(calc(100% - 28px),var(--container))}h1{font-size:2.65rem}h2{font-size:2.15rem}.button-row,.button-row .button{width:100%}.hero-visual{padding:18px;border-radius:24px}.architecture-column{padding:12px}.architecture-core{gap:5px;padding:14px 9px 10px}.architecture-core strong{padding:8px 4px;font-size:.54rem;letter-spacing:.025em}.outcome-list span,.source-list span{min-width:118px}.difference-grid,.footer-grid,.form-grid,.industry-grid,.platform-steps,.security-strip,.support-items,.timeline,.trust-strip,.two-column-list,.value-metrics{grid-template-columns:1fr}.trust-strip span{text-align:left}.contact-form,.persona-card,.pricing-card,.proof-card,.use-case-card{padding:26px}.case-block{grid-template-columns:1fr;gap:5px}.formula-card{align-items:stretch;flex-direction:column}.formula-card b{text-align:center}.full-field{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}.lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em}.lang-switch a{padding:5px 9px;border-radius:999px;color:#93a7b8}.lang-switch a:hover{color:#ffffff}.lang-switch a[aria-current=true]{background:linear-gradient(135deg,#7a46aa,#b659c7);color:#ffffff}.shot{margin:0}.shot img{display:block;width:100%;height:auto}.shot figcaption{margin-top:6px;font-size:.72rem;letter-spacing:.02em;text-align:center}.section-dark .shot figcaption{color:#7f8ea0}.wide-shot{margin-top:48px}.proof-card .shot,.use-case-card .shot{margin-top:auto;padding-top:22px}.solution-media.shot{min-height:0;align-self:center}.ai-section{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(182,89,199,.28),transparent 26rem),radial-gradient(circle at 10% 90%,rgba(94,62,157,.32),transparent 24rem),var(--dark);color:#ffffff}.ai-section li,.ai-section p{color:#c3cfdb}.ai-section .eyebrow{color:#d38edf}.ai-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;border:1px solid rgba(211,142,223,.4);border-radius:999px;color:#f0d6f5;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#b659c7}.ai-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px}.ai-grid h2{font-size:clamp(2.2rem,4vw,3.4rem)}.ai-context{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.ai-context span{padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:#e6ddf0;font-size:.78rem;font-weight:700}.ai-context b{align-self:center;color:#d38edf;font-size:1.1rem}.ai-visual{position:relative}.ai-visual .shot img{opacity:.92}.ai-chat{position:absolute;right:-8px;top:4%;width:min(380px,62%);padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:rgba(255,255,255,.05);box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 6px rgba(182,89,199,.18);font-size:.78rem;line-height:1.5}.ai-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-weight:800}.ai-chat-head i{width:22px;height:22px;border-radius:7px}.ai-chat-head small{margin-left:auto;color:#9a93ad;font-weight:600}.ai-msg-user{margin:0 0 10px auto;max-width:88%;padding:9px 12px;border-radius:14px 14px 4px 14px;background:#202735}.ai-msg-bot{padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--surface-soft)}.ai-chat p{margin:0 0 6px;color:var(--ink)}.ai-chat ol{margin:4px 0 6px;padding-left:18px}.ai-chat li{margin-bottom:4px;color:var(--ink)}.ai-chat .ai-ref{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-chat .ai-ref span{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:#5e3e9d;font-size:.66rem;font-weight:800}.ai-chat-note{margin-top:10px!important;color:#9a93ad!important;font-size:.66rem;text-align:center}.ai-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px}.ai-features article{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.04)}.ai-features span{color:#d38edf;font-size:.76rem;font-weight:900}.ai-features h3{margin:14px 0 10px;font-size:1.2rem}.ai-features p{margin:0;font-size:.92rem}.ai-questions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ai-questions span{padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.86rem}.arch-diagram{display:grid;grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:stretch;gap:18px;margin-top:48px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 46px rgba(0,0,0,.21)}.arch-col h3{margin-bottom:14px;color:#5e3e9d;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.arch-col ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.arch-col li{padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:.86rem;font-weight:650}.arch-col li small{display:block;font-weight:500}.arch-core{display:grid;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(160deg,#202735,#31394a);color:#ffffff}.arch-core h3{color:#d38edf}.arch-core div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-size:.86rem}.arch-core div strong{display:block;color:#ffffff;font-size:.78rem;letter-spacing:.1em}.arch-core div span{color:#b8c6d4}.arch-core .arch-ai{background:linear-gradient(135deg,rgba(122,70,170,.55),rgba(182,89,199,.4))}.arch-arrow{align-self:center;color:#b659c7;font-size:1.6rem;font-weight:900}.deploy-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:22px}.deploy-flow span{padding:8px 12px;border-radius:12px;background:var(--surface-soft);font-size:.82rem;font-weight:700}.deploy-flow span.core{background:linear-gradient(135deg,#5e3e9d,#b659c7);color:#ffffff}.deploy-flow i{color:#b659c7;font-style:normal;font-weight:900}.proof-card.case-featured{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px}.case-featured .shot{padding-top:0}.case-points{display:grid;gap:8px;margin:6px 0 18px;padding:0;list-style:none}.case-points li{padding-left:22px;position:relative}.case-points li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,#7a46aa,#b659c7)}@media (max-width:1100px){.ai-features{grid-template-columns:1fr 1fr}.arch-diagram{grid-template-columns:1fr}.arch-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:820px){.lang-switch{align-self:flex-start;margin:6px 0}.ai-grid,.proof-card.case-featured{grid-template-columns:1fr}.ai-chat{position:relative;right:auto;top:auto;width:100%;margin-top:-40px}}@media (max-width:560px){.ai-features{grid-template-columns:1fr}}.brand-copy small{letter-spacing:.08em}.brand-copy small,.primary-nav>a{white-space:nowrap}@media (max-width:1100px){.nav-toggle{display:block}.primary-nav{display:none;position:absolute;left:20px;right:20px;top:70px;flex-direction:column;align-items:stretch;gap:6px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#252d3b;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){display:block;min-height:0;margin:0;padding:10px 12px}.lang-switch{align-self:flex-start;margin-top:6px}}.ai-grid{grid-template-columns:.8fr 1.2fr}.ai-visual .shot{margin-right:90px}.ai-chat{right:-10px;top:auto;bottom:-40px;width:min(360px,50%)}@media (max-width:820px){.ai-visual .shot{margin-right:0}.ai-chat{bottom:auto;width:100%}}@media (min-width:1101px){.primary-nav{gap:14px;font-size:.86rem}.primary-nav .button-small{padding-left:16px;padding-right:16px}.site-header .container{width:min(1340px,calc(100% - 48px));max-width:none}}@media (max-width:820px){.ai-chat{position:relative;left:0;right:auto;top:auto;bottom:auto;width:100%;margin-top:16px}.ai-grid{grid-template-columns:1fr}.ai-grid h2{font-size:2rem}}.lang-menu{position:relative;font-size:.74rem;font-weight:800;letter-spacing:.06em}.lang-menu summary{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffff;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:2px solid #d38edf;border-bottom:2px solid #d38edf;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.lang-menu[open] summary:after{transform:translateY(1px) rotate(225deg)}.lang-menu summary:hover,.lang-menu[open] summary{border-color:rgba(211,142,223,.6);background:rgba(122,70,170,.22)}.lang-options{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:180px;display:grid;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#252d3b;box-shadow:0 24px 50px rgba(0,0,0,.6)}.lang-options a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#c9d5df;font-weight:650;letter-spacing:0}.lang-options a b{min-width:30px;color:#93a7b8;font-size:.68rem;letter-spacing:.08em}.lang-options a:hover{background:rgba(255,255,255,.06);color:#ffffff}.lang-options a[aria-current=true]{background:linear-gradient(135deg,rgba(122,70,170,.5),rgba(182,89,199,.35));color:#ffffff}.lang-options a[aria-current=true] b{color:#f0d6f5}@media (max-width:1100px){.lang-menu{align-self:flex-start;margin-top:6px}.lang-options{left:0;right:auto}}.proof-grid{grid-template-columns:repeat(2,1fr)}.case-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-small);box-shadow:0 14px 34px rgba(0,0,0,.42)}.case-render img{aspect-ratio:16/10;object-fit:contain}.case-award{background:radial-gradient(circle at 100% 0,rgba(182,89,199,.12),transparent 22rem),var(--surface)}.award-note{margin:4px 0 20px;padding:16px 18px;border-left:4px solid #b659c7;border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--surface-soft)}.award-note strong{display:block;margin-bottom:6px;color:#5e3e9d}.award-note p{margin:0;font-size:.92rem}.award-media,.award-thumbs{display:grid;gap:14px}.award-thumbs{grid-template-columns:1fr 1fr}.award-media .shot,.award-thumbs .shot{padding-top:0}@media (max-width:820px){.proof-grid{grid-template-columns:1fr}}.case-featured .award-media,.case-featured>.shot{margin-top:0;align-self:center}:root{--navy:#2b3342;--navy-deep:#202735;--navy-deeper:#171b24;--blue:#5e3e9d;--sky:#b659c7;--lav:#ddd6ea;--green:#b659c7;--green-soft:#d38edf;--green-ink:#5e3e9d;--bg:#202735;--surface:rgba(255,255,255,0.05);--surface-solid:#31394a;--surface-soft:rgba(255,255,255,0.035);--ink:#f1eef6;--ink-soft:#b3adc4;--dark:#171b24;--dark-soft:#2b3342;--brand:#b659c7;--brand-dark:#5e3e9d;--brand-light:#d38edf;--accent:rgba(182,89,199,0.1);--line:rgba(221,214,234,0.12);--gline:rgba(182,89,199,0.5);--success:#b659c7;--shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 20px 40px -24px rgba(0,0,0,0.6);--shadow-lift:0 26px 44px -24px rgba(0,0,0,0.9);--radius:14px;--radius-small:10px;--container:1200px;--font-head:Quicksand,system-ui,sans-serif;--font-body:Montserrat,system-ui,sans-serif;--glass:linear-gradient(165deg,rgba(94,62,157,0.26),rgba(49,57,74,0.3) 55%,rgba(255,255,255,0.02));--topline:linear-gradient(90deg,rgba(182,89,199,0),rgba(182,89,199,0.55) 50%,rgba(182,89,199,0))}html{background:var(--navy-deeper);color-scheme:dark}body{font-family:var(--font-body);font-weight:400;color:var(--ink);background:radial-gradient(60rem 40rem at 50% -8rem,rgba(94,62,157,.45),transparent 70%),radial-gradient(40rem 40rem at -10% 45%,rgba(122,70,170,.14),transparent 70%),radial-gradient(40rem 40rem at 110% 75%,rgba(94,62,157,.3),transparent 70%),linear-gradient(180deg,#232a39,#202735 30%,#262d3c 62%,#171b24);background-attachment:fixed}.brand-copy strong,.button,.persona-number,.step-number,.use-case-index,h1,h2,h3,h4{font-family:var(--font-head)}h1{font-weight:700;letter-spacing:-.02em}h1,h2{color:#ffffff}h2{font-weight:600;letter-spacing:-.015em}h3{font-weight:700;letter-spacing:-.005em;color:#ffffff}li,p{color:var(--ink-soft)}strong{color:var(--ink)}a{color:inherit}.hl{color:var(--green)}::selection{background:rgba(182,89,199,.35);color:#ffffff}.ai-section,.hero,.section,.section-accent,.section-dark,.section-muted,.section-support{position:relative;background:transparent;color:var(--ink)}.ai-section:before,.section-accent:before,.section-muted:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 0 30%,rgba(94,62,157,.28),transparent 70%)}.section-accent:before{background:radial-gradient(46rem 32rem at 100% 20%,rgba(94,62,157,.32),transparent 70%)}.ai-section:before{background:radial-gradient(40rem 30rem at 90% 10%,rgba(182,89,199,.08),transparent 70%),radial-gradient(44rem 34rem at 5% 90%,rgba(94,62,157,.38),transparent 70%)}.ai-section li,.ai-section p,.section-dark .section-heading>p,.section-dark li,.section-dark p{color:var(--ink-soft)}.ai-section .eyebrow,.arch-col h3,.eyebrow,.mini-label,.persona-role,.proof-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--green);font-family:var(--font-head);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before,.proof-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--green);flex:none}.heading-centered .eyebrow{justify-content:center}.site-header{top:0;padding:14px 0 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .header-inner{min-height:72px;padding:0 14px 0 20px;border:1px solid rgba(122,70,170,.22);border-radius:var(--radius);background:linear-gradient(180deg,rgba(94,62,157,.42),rgba(43,51,66,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 40px -24px rgba(0,0,0,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand-logo{width:40px;height:40px}.brand-copy strong{font-weight:500;font-size:1.35rem;letter-spacing:-.01em}.brand-smart{color:#ffffff;font-weight:400}.brand-twin{color:var(--green);font-weight:700}.brand-copy small{color:var(--ink-soft);font-family:var(--font-body)}.primary-nav>a:not(.button){color:var(--lav);font-family:var(--font-head);font-weight:600;border-radius:var(--radius-small)}.primary-nav>a:not(.button):hover{color:#ffffff;background:rgba(255,255,255,.05)}.primary-nav>a:not(.button)[aria-current=page]{background:rgba(182,89,199,.12);color:var(--green);box-shadow:inset 0 0 0 1px rgba(182,89,199,.16)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(23,27,36,.5)}@media (max-width:1100px){.primary-nav{top:96px;border-color:rgba(122,70,170,.22);border-radius:var(--radius);background:rgba(43,51,66,.97)}}.button{border-radius:var(--radius-small);font-weight:700;letter-spacing:.01em}.button-primary,.primary-nav .button-primary{border:0;background:var(--green);color:var(--navy-deep);box-shadow:0 10px 26px -12px rgba(182,89,199,.7)}.button-primary:hover{background:#c26bd2;color:var(--navy-deep)}.button-dark,.button-secondary{border:1px solid var(--line);background:rgba(23,27,36,.55);color:#ffffff}.button-dark:hover,.button-secondary:hover{border-color:rgba(182,89,199,.45);background:rgba(23,27,36,.8);color:#ffffff}.text-link{color:#ffffff;font-family:var(--font-head);font-weight:700}.text-link span{color:var(--green)}.ai-features article,.arch-diagram,.before-after-card,.contact-form,.contact-panel,.deployment-grid>article,.difference-card,.formula-card,.industry-grid article,.persona-card,.platform-steps article,.pricing-card,.proof-card,.security-strip div,.support-items article,.use-case-card,.value-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:var(--topline) top /100% 1px no-repeat,var(--glass);box-shadow:var(--shadow);color:var(--ink)}.ai-features article:hover,.difference-card:hover,.industry-grid article:hover,.persona-card:hover,.platform-steps article:hover,.proof-card:hover,.use-case-card:hover{border-color:rgba(182,89,199,.28);box-shadow:var(--shadow-lift)}.difference-card,.industry-grid article,.persona-card,.platform-steps article,.proof-card,.use-case-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-section .ai-grid,.hero,.proof-card.case-featured{position:relative}.hero:after,.proof-card.case-featured:after{content:"";position:absolute;pointer-events:none;background:url(/images/st-mark-outline.svg) 50%/contain no-repeat}.proof-card.case-featured{overflow:hidden}.proof-card.case-featured:after{right:-60px;bottom:-80px;width:320px;height:320px;z-index:0}.proof-card.case-featured>*{position:relative;z-index:1}.hero:after{right:-6%;top:4%;width:46rem;height:46rem;max-width:60vw;opacity:.9;z-index:0}.hero>.container{position:relative;z-index:1}.ai-features span,.difference-card>span,.industry-grid article>span,.persona-number,.problem-list article>span,.step-number{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.05);color:var(--green);font-family:var(--font-head);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ai-context span,.deploy-flow span,.outcome-list span,.question-list span,.source-list span,.tag,.trust-strip span,.workflow-strip span{border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(255,255,255,.04);color:var(--lav)}.tag{color:var(--green-soft);border-color:rgba(182,89,199,.25);background:rgba(182,89,199,.08)}.ai-context span:last-child,.deploy-flow span.core{border-color:rgba(182,89,199,.45);background:rgba(182,89,199,.14);color:var(--green)}.check-list li:before{box-shadow:0 0 0 4px rgba(182,89,199,.15)}.case-points li:before,.check-list li:before{background:var(--green)}.case-block,.problem-list article{border-color:var(--line)}.result-block strong{color:var(--green)}.hero h1{color:#ffffff}.hero-lead{color:var(--ink-soft)}.hero-promise{color:var(--ink)}.architecture-core,.hero-visual{border-color:var(--line)}.architecture-core{background:var(--topline) top /100% 1px no-repeat,linear-gradient(160deg,rgba(94,62,157,.5),rgba(43,51,66,.85))}.architecture-core strong{color:#ffffff}.ai-context b,.arch-arrow,.architecture-arrow,.architecture-label,.deploy-flow i,.flow-divider,.scale-journey i,.workflow-strip i{color:var(--green)}.scale-journey,.workflow-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--topline) top /100% 1px no-repeat,rgba(23,27,36,.55)}.scale-journey strong{color:var(--green)}.ai-section{background:transparent}.ai-badge{border-color:rgba(182,89,199,.4);color:var(--green-soft);border-radius:var(--radius-small)}.ai-badge:before{background:var(--green);box-shadow:0 0 0 4px rgba(182,89,199,.25)}.ai-questions span{border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(255,255,255,.05)}.ai-chat{border:1px solid rgba(122,70,170,.3);border-radius:var(--radius);background:linear-gradient(180deg,#343c4f,#252d3b);box-shadow:0 40px 80px rgba(0,0,0,.55),0 0 0 6px rgba(182,89,199,.12)}.ai-chat,.ai-chat li,.ai-chat p{color:var(--ink)}.ai-chat-head{border-color:var(--line);color:#ffffff}.ai-chat-head i{background:linear-gradient(135deg,#5e3e9d,#b659c7)}.ai-chat-head small,.ai-chat-note{color:var(--ink-soft)!important}.ai-msg-user{background:var(--green)!important;color:var(--navy-deep)!important;font-weight:600}.ai-msg-bot{border:1px solid var(--line);background:rgba(255,255,255,.05)}.ai-chat .ai-ref span{border-color:rgba(182,89,199,.3);background:rgba(182,89,199,.08);color:var(--green-soft)}.arch-col li{border-color:var(--line);background:rgba(255,255,255,.04);color:#ffffff}.arch-col li small{color:var(--ink-soft)}.arch-core{border:1px solid rgba(122,70,170,.25);background:linear-gradient(160deg,rgba(94,62,157,.55),rgba(23,27,36,.8))}.arch-core h3{color:var(--green)}.arch-core div{border:1px solid var(--line);background:rgba(255,255,255,.04)}.arch-core .arch-ai{border-color:rgba(182,89,199,.45);background:linear-gradient(135deg,rgba(182,89,199,.22),rgba(94,62,157,.25))}.arch-core .arch-ai strong{color:var(--green)}.shot figcaption{color:#9a93ad}.image-slot,.media-brief{border:1px dashed rgba(182,89,199,.35);border-radius:var(--radius);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 12px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 24px)}.image-slot p,.media-brief figcaption{color:var(--ink-soft)}.image-slot span,.media-brief-label{background:rgba(182,89,199,.12);color:var(--green);border-radius:8px}.case-photo img{border:1px solid var(--line);box-shadow:0 20px 40px -20px rgba(0,0,0,.7)}.award-note{border-left-color:var(--green);background:rgba(182,89,199,.07)}.award-note strong{color:var(--green)}.case-award{background:var(--topline) top /100% 1px no-repeat,radial-gradient(circle at 100% 0,rgba(182,89,199,.1),transparent 22rem),var(--glass)}.hero-video-frame{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift)}input,select,textarea{border:1px solid var(--line)!important;border-radius:var(--radius-small)!important;background:rgba(23,27,36,.55)!important;color:var(--ink)!important}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(182,89,199,.6)!important;box-shadow:0 0 0 3px rgba(182,89,199,.15)}select option{background:var(--navy)}label,select option{color:var(--ink)}::placeholder{color:#8d87a0}.lang-menu summary{border-color:var(--line);border-radius:var(--radius-small);background:rgba(23,27,36,.45);font-family:var(--font-head)}.lang-menu summary:after{border-color:var(--green)}.lang-menu summary:hover,.lang-menu[open] summary{border-color:rgba(182,89,199,.45);background:rgba(23,27,36,.7)}.lang-options{border-color:rgba(122,70,170,.22);border-radius:var(--radius);background:#2b3342}.lang-options a[aria-current=true]{background:rgba(182,89,199,.14);color:var(--green)}.lang-options a[aria-current=true] b{color:var(--green)}.site-footer{background:transparent;color:var(--ink)}.site-footer .footer-grid{padding:44px 48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--topline) top /100% 1px no-repeat,var(--glass);box-shadow:var(--shadow)}.site-footer h3{color:var(--green);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.site-footer a{color:var(--ink-soft)}.site-footer a:hover{color:#ffffff}.footer-bottom{border-color:transparent;color:var(--ink-soft)}.confirmation-note,.visual-caption{color:#9a93ad}.scroll-progress{position:fixed;left:0;top:0;z-index:200;height:2px;width:0;background:linear-gradient(90deg,#5e3e9d,#b659c7);pointer-events:none}@media (max-width:820px){.site-footer .footer-grid{padding:28px 22px}.hero:after{display:none}}.brand-twin,.hero .eyebrow{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--green);-webkit-text-fill-color:currentColor}.hero .eyebrow:before{background:var(--green)}.section-dark{overflow:visible}.ai-section:before,.section-accent:before,.section-muted:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.architecture-core strong,.contact-form label,.outcome-list span,.source-grid span,.source-list span{color:var(--lav)}.roi-paths strong{color:var(--green)}.flow-divider,.skip-link{color:var(--navy-deep);background:var(--green)}.hero{overflow:hidden}.nav-toggle span:not(.sr-only){background:#ffffff}:root{--brand-gradient:linear-gradient(135deg,#5e3e9d,#7a46aa 50%,#b659c7)}.button-primary,.primary-nav .button-primary,.skip-link{background:var(--brand-gradient);color:#ffffff;box-shadow:0 12px 28px -12px rgba(182,89,199,.75)}.button-primary:hover{background:linear-gradient(135deg,#6a47ad,#8a52bb 50%,#c26bd2);color:#ffffff}.ai-msg-user{background:var(--brand-gradient)!important;color:#ffffff!important}.flow-divider{background:var(--brand-gradient);color:#ffffff}.brand-twin,.hero .eyebrow,.hl{background:linear-gradient(90deg,#d38edf,#b659c7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.scroll-progress{background:var(--brand-gradient)}.case-points li:before,.check-list li:before,.eyebrow:before,.proof-kicker:before{background:linear-gradient(135deg,#7a46aa,#b659c7)}.ai-chat .ai-ref span,.arch-col h3,.architecture-arrow,.architecture-core strong,.award-note strong,.difference-card>span,.eyebrow,.formula-card b,.image-slot span,.industry-grid article>span,.media-brief-label,.mini-label,.persona-number,.persona-role,.platform-steps h3,.pricing-tier,.problem-list article>span,.proof-highlight .proof-kicker,.proof-kicker,.proof-stat,.scale-journey i,.scale-journey strong,.section-dark .eyebrow,.section-dark .mini-label,.solution-usage strong,.support-items article>span,.tag,.text-link,.timeline article>span,.workflow-strip i{color:#d38edf}.brand-logo{width:44px;height:38px;object-fit:contain}.primary-nav{gap:6px}.nav-group{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:0;border-radius:var(--radius-small);background:none;color:var(--lav);font:600 .92rem var(--font-head);cursor:pointer}.nav-trigger:after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;opacity:.7;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.primary-nav>a.nav-link{margin:0;padding:8px 12px;font-size:.92rem}.nav-group.is-open .nav-trigger,.nav-group:hover .nav-trigger,.nav-trigger:hover{background:rgba(255,255,255,.05);color:#ffffff}.nav-group.is-open .nav-trigger:after,.nav-group:hover .nav-trigger:after{transform:translateY(1px) rotate(225deg)}.nav-trigger[aria-current=page],.primary-nav>a.nav-link[aria-current=page]{background:rgba(182,89,199,.14);color:#e3b6ea;box-shadow:inset 0 0 0 1px rgba(182,89,199,.2)}.nav-panel{position:absolute;left:50%;top:calc(100% + 12px);z-index:150;display:grid;gap:2px;min-width:310px;padding:8px;border:1px solid rgba(122,70,170,.3);border-radius:var(--radius);background:var(--topline) top /100% 1px no-repeat,linear-gradient(170deg,#343c4f,#262d3c);box-shadow:0 30px 60px -20px rgba(0,0,0,.75);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-group.is-open .nav-panel,.nav-group:focus-within .nav-panel,.nav-group:hover .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-panel a{display:grid;gap:2px;padding:10px 14px;border-radius:var(--radius-small);transition:background .15s ease}.nav-panel a strong{color:#ffffff;font:700 .92rem var(--font-head)}.nav-panel a span{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.nav-panel a:focus-visible,.nav-panel a:hover{background:rgba(182,89,199,.14)}.nav-panel a:hover strong{color:#e3b6ea}@media (max-width:1100px){.primary-nav{gap:4px;max-height:calc(100vh - 120px);overflow-y:auto}.nav-trigger{width:100%;justify-content:space-between;padding:10px 12px}.nav-panel{position:static;min-width:0;margin:2px 0 6px;padding:4px;border:0;background:rgba(255,255,255,.03);box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.nav-panel,.nav-panel:before{display:none}.nav-group:focus-within .nav-panel,.nav-group:hover .nav-panel{transform:none}.nav-group.is-open .nav-panel{display:grid}.primary-nav>a.nav-link{padding:10px 12px}}.security-strip{gap:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.hero:after,.proof-card.case-featured:after{content:none;display:none}.footer-bottom{align-items:center;gap:16px}.dev-by{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(255,255,255,.03);color:var(--ink-soft);font-size:.8rem;transition:border-color .2s ease,background .2s ease}.dev-by img{display:block;width:auto;height:22px}.dev-by:hover{border-color:rgba(182,89,199,.45);background:rgba(255,255,255,.06);color:#ffffff}@media (max-width:820px){.footer-bottom{flex-wrap:wrap}}:root{--font-head:var(--font-quicksand),Quicksand,system-ui,sans-serif;--font-body:var(--font-montserrat),Montserrat,system-ui,sans-serif}.not-found{min-height:60vh;display:grid;align-items:center}.not-found .button-row{justify-content:center}@media (max-width:1100px){.nav-group.is-open .nav-panel{transform:none}}.rvw-ui{--rv-bg:#ffffff;--rv-ink:#0f2438;--rv-mut:#5b6f86;--rv-line:#dfe5ef;--rv-accent:#ff5a36;--rv-ok:#2f9e44;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;color:var(--rv-ink)}.rvw-ui button{font:inherit;cursor:pointer}html.rvw-adding,html.rvw-adding *{cursor:crosshair!important}html.rvw-adding .rvw-ui,html.rvw-adding .rvw-ui *{cursor:auto!important}.rvw-pin{position:absolute;z-index:9000;width:28px;height:28px;margin:-28px 0 0;border-radius:14px 14px 14px 2px;border:2px solid #fff;background:var(--rv-accent);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .15s}.rvw-pin.on,.rvw-pin:hover{transform:scale(1.15)}.rvw-pin.done{background:var(--rv-ok);opacity:.75}.rvw-pin.detached{outline:2px dashed var(--rv-accent);outline-offset:2px}.rvw-pin-static{position:absolute;left:0;top:0}.rvw-pop{position:absolute;z-index:9001}.rvw-card{position:absolute;left:18px;top:-10px;width:min(340px,calc(100vw - 32px));background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:12px;padding:12px;box-shadow:0 18px 50px -12px rgba(0,0,0,.45)}.rvw-card textarea,.rvw-name{width:100%;border:1px solid var(--rv-line);border-radius:8px;padding:8px 10px;font:inherit;color:var(--rv-ink);background:#f7f9fc;resize:vertical}.rvw-name{flex:1 1;min-width:0;padding:6px 8px}.rvw-row{display:flex;gap:8px;align-items:center;margin-top:8px}.rvw-danger,.rvw-ghost,.rvw-primary{border-radius:8px;padding:6px 12px;border:1px solid transparent;white-space:nowrap}.rvw-primary{background:var(--rv-ink);color:#fff}.rvw-ghost:disabled,.rvw-primary:disabled{opacity:.4;cursor:default}.rvw-ghost{background:transparent;border-color:var(--rv-line);color:var(--rv-ink)}.rvw-danger{background:transparent;color:#c92a2a;margin-left:auto}.rvw-actions{border-top:1px solid var(--rv-line);padding-top:10px;margin-top:10px}.rvw-head{display:flex;gap:8px;align-items:baseline;color:var(--rv-mut);font-size:12.5px}.rvw-head b{color:var(--rv-ink)}.rvw-x{margin-left:auto;border:0;background:transparent;color:var(--rv-mut);font-size:20px;line-height:1;padding:0 4px}.rvw-body{margin:8px 0 6px;white-space:pre-wrap}.rvw-ctx{margin:0 0 8px;font-size:12px;color:var(--rv-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvw-reply{border-left:2px solid var(--rv-line);padding-left:8px;margin:8px 0}.rvw-reply span{font-size:12px;color:var(--rv-mut)}.rvw-reply p{margin:2px 0 0;white-space:pre-wrap}.rvw-bar{position:fixed;right:20px;bottom:20px;z-index:9100;display:flex;gap:8px;align-items:center}.rvw-btn{border:1px solid rgba(255,255,255,.4);background:var(--rv-ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;box-shadow:0 10px 30px -8px rgba(0,0,0,.5)}.rvw-btn b{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:10px;font-size:12px}.rvw-btn b,.rvw-btn.active{background:var(--rv-accent)}.rvw-hint{background:var(--rv-ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.rvw-panel{position:fixed;right:20px;bottom:76px;z-index:9100;width:min(380px,calc(100vw - 40px));max-height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:14px;box-shadow:0 24px 60px -16px rgba(0,0,0,.5);overflow:hidden}.rvw-panel footer,.rvw-panel header{display:flex;align-items:center;gap:8px;padding:12px 14px}.rvw-panel footer{border-top:1px solid var(--rv-line);font-size:13px;color:var(--rv-mut)}.rvw-panel footer button{border:1px solid var(--rv-line);background:#f7f9fc;border-radius:8px;padding:4px 10px;color:var(--rv-ink)}.rvw-tabs{display:flex;gap:4px;padding:0 14px}.rvw-tabs button{flex:1 1;border:1px solid var(--rv-line);background:#f7f9fc;border-radius:8px;padding:6px;color:var(--rv-mut)}.rvw-tabs button.on{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff}.rvw-opts{display:flex;gap:16px;padding:8px 14px;font-size:13px;color:var(--rv-mut)}.rvw-err{margin:0 14px 8px;padding:8px 10px;border-radius:8px;background:#fff1f0;color:#c92a2a;font-size:13px}.rvw-list{list-style:none;margin:0;padding:0 8px 8px;overflow:auto;flex:1 1}.rvw-list li>button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:10px 8px;color:var(--rv-ink)}.rvw-list li>button:hover{background:#f2f5fa}.rvw-list li.done{opacity:.55}.rvw-list li.done .rvw-text{text-decoration:line-through}.rvw-meta{display:flex;flex-direction:column;font-size:12px;color:var(--rv-mut)}.rvw-meta code{color:var(--rv-ink);font-size:12px}.rvw-text{display:block;margin-top:2px;white-space:pre-wrap}.rvw-empty{padding:16px 8px;color:var(--rv-mut)}@media print{.rvw-ui{display:none}}@media (max-width:640px){.rvw-pin{width:32px;height:32px;margin-top:-32px;border-radius:16px 16px 16px 3px;font-size:13px}.rvw-pop .rvw-card{position:fixed;left:8px;right:8px;top:auto;bottom:72px;width:auto;max-height:min(60vh,520px);overflow-y:auto;padding:14px;border-radius:16px;box-shadow:0 -10px 40px -10px rgba(0,0,0,.45)}.rvw-pin-static{width:32px;height:32px;margin-top:-32px}.rvw-card textarea,.rvw-name{font-size:16px}.rvw-row{flex-wrap:wrap}.rvw-row .rvw-name{flex-basis:100%}.rvw-danger,.rvw-ghost,.rvw-primary{min-height:44px;padding:8px 16px;flex:1 1}.rvw-x{min-width:44px;min-height:44px}.rvw-bar{left:8px;right:8px;bottom:12px;justify-content:flex-end}.rvw-btn{min-height:48px;padding:12px 18px}.rvw-hint{position:fixed;top:10px;left:8px;right:8px;text-align:center;padding:12px 14px;border-radius:12px;box-shadow:0 10px 30px -8px rgba(0,0,0,.5)}.rvw-panel{left:8px;right:8px;bottom:72px;width:auto;max-height:70vh}.rvw-panel footer button,.rvw-tabs button{min-height:44px}.rvw-opts label{min-height:32px;display:inline-flex;align-items:center;gap:6px}.rvw-panel footer{flex-wrap:wrap}}