:root{--ink:#171329;--ink2:#221b3a;--paper:#f7f6fb;--line:#3b3159;--muted:#aaa3bd;--purple:#7557ff;--coral:#ff6d6a;--cyan:#55dfdc;--lime:#b9ef7a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f6f4ff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.nav{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 40px));height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.logo{display:flex;align-items:center;text-decoration:none;font-size:1.13rem;letter-spacing:-.04em}.logo b{font-size:1.35rem}.logo span{margin-left:5px;padding:3px 6px;background:var(--purple);font-size:.7rem;font-weight:900;letter-spacing:.08em}.nav nav{display:flex;gap:27px}.nav nav a{text-decoration:none;color:#b9b2cb;font-size:.9rem}.navCta{padding:11px 17px;border:1px solid #5a4c78;text-decoration:none;font-weight:800;font-size:.86rem}.hero{position:relative;min-height:870px;display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;width:min(1180px,calc(100% - 40px));margin:auto;padding:150px 0 90px}.hero:before{content:"";position:absolute;z-index:-2;inset:0 -100vw;background:radial-gradient(circle at 78% 20%,#7557ff2b,transparent 29%),radial-gradient(circle at 20% 78%,#ff6d6a17,transparent 29%),var(--ink)}.hero:after{content:"";position:absolute;z-index:-1;inset:0 -100vw;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 90%)}.kicker{display:flex;gap:9px;align-items:center;margin:0 0 18px;color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.kicker i{width:20px;height:2px;background:currentColor}.kicker.dark{color:#6245df}.hero h1,.section h2,.finalCta h2{margin:0;line-height:.98;letter-spacing:-.055em;font-weight:780}.hero h1{font-size:clamp(3.45rem,6vw,6.15rem)}em{color:var(--coral);font-style:normal}.lead{margin:29px 0 13px;color:#cec9dc;font-size:1.22rem}.sub{color:#918aa7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid #5d5076;text-decoration:none;font-weight:850}.button.primary{background:var(--purple);border-color:var(--purple);color:#fff}.button.ghost{background:#17132966}.decision{padding:19px;background:#201a35;border:1px solid #44395f;box-shadow:0 42px 90px #00000059;transform:rotate(1deg)}.decisionTop{display:flex;justify-content:space-between;padding:4px 3px 16px;color:#8b84a2;font-size:.7rem;letter-spacing:.12em}.decisionTop b{color:var(--lime)}.person{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;padding:15px;background:#292142;border:1px solid #4a3c69}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cyan);color:#132927;font-weight:900;font-size:.75rem}.person b,.person small{display:block}.person small{color:#9d96af;font-size:.72rem}.person>strong{color:var(--lime);font-size:.78rem}.matchGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.matchGrid div{padding:15px;background:#251e3c;border:1px solid #403557}.matchGrid small,.next small{color:#8d86a3;font-size:.66rem}.matchGrid b{display:block;margin:5px 0 10px;font-size:.87rem}.matchGrid i{display:block;height:4px;background:#423858}.matchGrid i:after{content:"";display:block;height:100%;width:78%;background:var(--lime)}.matchGrid .blue:after{width:63%;background:var(--cyan)}.matchGrid .orange:after{width:48%;background:var(--coral)}.matchGrid .violet:after{width:56%;background:var(--purple)}.next{padding:18px;background:#171329;border-left:3px solid var(--purple)}.next strong,.next span{display:block}.next strong{margin:8px 0;font-size:.94rem}.next span{color:var(--cyan);font-size:.7rem}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values div{padding:25px max(18px,calc((100vw - 1180px)/8));border-right:1px solid var(--line)}.values b,.values strong,.values span{display:block}.values b{color:var(--coral);font-size:.7rem}.values strong{margin:6px 0;font-size:.88rem}.values span{color:#9f98b1;font-size:.75rem}.section{padding:100px max(20px,calc((100vw - 1180px)/2))}.intro{max-width:730px}.intro.wide{max-width:950px}.section h2,.finalCta h2{font-size:clamp(2.7rem,5vw,5.15rem)}.problem,.chain,.ai,.audiences{background:var(--paper);color:#241c3a}.problem h2 em,.chain h2 em,.ai h2 em,.audiences h2 em{color:#df514e}.problemGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;margin-top:52px}.problemGrid>div:first-child{color:#665e77;font-size:1.08rem}.transform{display:grid;grid-template-columns:1fr 38px 1fr;align-items:center}.scatter{display:flex;flex-wrap:wrap;gap:8px;padding:22px;background:#e9e7ef}.scatter span{padding:9px;background:#fff;border:1px solid #d9d5e3;font-size:.67rem;font-weight:900}.transform>b{text-align:center;color:var(--coral);font-size:1.5rem}.unified{padding:26px;background:var(--ink);color:#fff}.unified small{color:var(--cyan)}.unified strong,.unified span{display:block}.unified strong{margin:12px 0}.unified span{color:#aaa3bd;font-size:.82rem}.workflow,.capabilities,.professional,.questions{background:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:var(--line);border:1px solid var(--line)}.steps article{min-height:270px;padding:30px;background:var(--ink2)}.steps span,.capGrid>article>span{display:block;color:var(--coral);font-size:.7rem;margin-bottom:43px}.steps h3,.capGrid h3{margin:0 0 12px;font-size:1.15rem}.steps p,.capGrid p{margin:0;color:#a59eb4;font-size:.9rem}.chain h2{max-width:860px}.chainLine{display:grid;grid-template-columns:repeat(6,1fr);margin-top:54px;border-top:3px solid #d4d0df}.chainLine div{position:relative;padding:28px 14px 8px;border-right:1px solid #dcd9e5}.chainLine span{position:absolute;top:-15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--purple);color:#fff;font-size:.66rem}.chainLine b,.chainLine small{display:block}.chainLine small{margin-top:5px;color:#756d83}.capGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:55px}.capGrid article{min-height:260px;padding:27px;background:#201a35;border:1px solid #403557}.ai{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai>div:first-child>p:last-child{color:#6d657c;font-size:1.08rem}.aiChecks{display:grid;gap:10px}.aiChecks div{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:17px;background:#fff;border:1px solid #ded9e7}.aiChecks b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6e1ff;color:#6245df}.aiChecks strong{display:block}.aiChecks span{color:#70687d;font-size:.87rem}.portalGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:50px}.portalGrid article{padding:31px;background:#201a35;border:1px solid #403557}.portalGrid span{color:var(--cyan);font-size:.68rem;letter-spacing:.15em}.portalGrid h3{margin:14px 0 8px}.portalGrid p{margin:0;color:#aaa3bd}.audienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.audienceGrid article{padding:25px;background:#fff;border:1px solid #ded9e7}.audienceGrid h3{margin-top:0}.audienceGrid p{margin-bottom:0;color:#6c647a}.questions h2{max-width:930px}.questions>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:45px}.questions>div span{padding:13px 16px;background:#211a36;border:1px solid #44395f;font-weight:700}.finalCta{position:relative;overflow:hidden;padding:120px max(20px,calc((100vw - 1180px)/2));background:var(--purple)}.finalCta h2{max-width:970px}.finalCta>p:not(.kicker){max-width:760px;font-size:1.18rem}.finalCta .kicker{color:#dcd4ff}.finalCta .button.primary{background:var(--ink);border-color:var(--ink)}.finalCta .button.ghost{background:transparent;border-color:#ffffff66}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px max(20px,calc((100vw - 1180px)/2));color:#9f98b1;border-top:1px solid var(--line);font-size:.85rem}footer p{margin:0}footer>a:last-child{text-decoration:none;color:var(--cyan)}
@media(max-width:980px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.decision{max-width:620px}.values{grid-template-columns:1fr 1fr}.problemGrid,.ai{grid-template-columns:1fr;gap:45px}.capGrid{grid-template-columns:1fr 1fr}.chainLine,.audienceGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.nav{width:calc(100% - 28px)}.navCta{font-size:.74rem;padding:9px}.hero{width:calc(100% - 28px);min-height:auto;padding-bottom:65px}.hero h1{font-size:3.15rem}.actions{flex-direction:column}.button{width:100%}.values,.steps,.capGrid,.chainLine,.audienceGrid,.portalGrid{grid-template-columns:1fr}.section{padding:70px 20px}.section h2,.finalCta h2{font-size:2.75rem}.transform{grid-template-columns:1fr}.transform>b{transform:rotate(90deg)}.decision{transform:none}.finalCta{padding:80px 20px}footer{flex-direction:column;align-items:flex-start}}
html,body{overflow-x:hidden}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:#fff;color:var(--ink);padding:10px}.contactCard{display:grid;gap:8px;max-width:540px;margin-top:32px;padding:24px;background:var(--ink);color:#fff}.contactCard h3,.contactCard p{margin:0}.contactCard a{color:var(--cyan);text-decoration:none}.native-cookie{position:fixed;right:1.5rem;bottom:1.5rem;left:50%;z-index:80;max-width:48rem;transform:translateX(-50%);border:1px solid #d8dde4;border-radius:1.25rem;background:#fbfcfd;padding:1.5rem;box-shadow:0 1rem 3rem #0003;color:#1c2436}.native-cookie>strong{font-size:1.1rem}.native-cookie p{margin:.5rem 0 1rem;color:#636b79}.native-cookie>div{display:flex;flex-wrap:wrap;gap:.6rem}.native-cookie button{border:1px solid #d8dde4;border-radius:999px;background:transparent;padding:.65rem 1.1rem;font-weight:700}.native-cookie [data-choice=all],.native-cookie [data-save]{border-color:var(--purple);background:var(--purple);color:#fff}.native-cookie fieldset{margin-top:1rem;border:1px solid #d8dde4;border-radius:.75rem;padding:1rem}.native-cookie fieldset label{display:block;margin-bottom:.6rem}@media(max-width:650px){.native-cookie{right:.75rem;bottom:.75rem;left:.75rem;transform:none;padding:1rem}}
