/* Purple code is atmospheric; all copy remains on a calm, high-contrast surface. */
:root{--accent:#a987ff;--accent-2:#c6b1ff;--bg:#09090d;--bg-2:#111016;--wrap:1200px;--nav-h:76px;--hair:rgba(255,255,255,.1);--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
body{background-image:none}body::before{display:none}.top{background:rgba(9,9,13,.92)}.top .btn,.menu-btn{min-height:44px}.nav a{padding:12px;font-size:13px}.top .wrap{gap:20px}.logo{font-size:23px;flex-shrink:0}.eyebrow,.lbl,.node-index,.card-number,.hero-foot,.diagram-caption,.core-label,.measure-grid article>span{font-family:var(--mono);font-size:12px;letter-spacing:.1em}.btn{border-radius:7px;font-weight:600}.btn--primary{background:#c6b1ff;color:#191025;box-shadow:none}.btn--primary:hover{box-shadow:0 6px 30px -16px #a987ff}.btn span[aria-hidden]{margin-left:14px}.text-link{display:inline-flex;align-items:center;gap:18px;color:var(--fg);font-size:15px;text-decoration:none;min-height:44px;border-bottom:1px solid var(--hair-2);transition:color .2s,border-color .2s}.text-link:hover{color:var(--accent-2);border-color:var(--accent-2)}
.brand-hero{min-height:690px;padding:95px 0 0;display:flex;align-items:center;isolation:isolate;border-bottom:1px solid var(--hair);overflow:hidden}.brand-hero>.wrap{position:relative;z-index:2}.brand-hero h1{font-size:clamp(42px,6.3vw,86px);font-weight:600;line-height:1.06;letter-spacing:-.065em;max-width:1100px}.accent-text{color:var(--accent-2)}.brand-hero .lead{margin-top:26px;max-width:540px;font-size:19px;line-height:1.65}.brand-hero .hero-cta{margin-top:32px}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#d6c9f7}.status-dot{width:6px;height:6px;background:var(--accent-2);border-radius:50%;box-shadow:0 0 14px #a987ff}.hero-foot{margin-top:100px;display:flex;align-items:center;justify-content:space-between;padding:24px 0;color:var(--muted);font-size:11px}.hero-foot a{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:18px}.matrix-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.58}.matrix-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,9,13,.99) 0%,rgba(9,9,13,.95) 36%,rgba(9,9,13,.52) 75%,rgba(9,9,13,.12)),linear-gradient(0deg,#09090d,transparent 30%);pointer-events:none}.integrations{padding:28px 0;background:#0c0b10}.integrations .wrap{display:flex;align-items:center;gap:42px}.integrations .lbl{white-space:nowrap;margin:0;text-transform:none;letter-spacing:0;color:#b5aebb}.logos{flex:1;min-width:0;margin:0}.logos-track{animation:none!important;justify-content:space-between;gap:25px;width:auto}.logos-track .dup{display:none}.logos-track>span{opacity:.55}.logos svg{height:23px;width:23px}
h2{font-weight:600;letter-spacing:-.045em;font-size:clamp(30px,3.9vw,52px);line-height:1.14}h3{font-weight:600;letter-spacing:-.025em}.section{padding:90px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}.section-heading .text-link{margin-bottom:4px;flex-shrink:0}.sec-head .lead{max-width:560px}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.build-card{background:#101015;padding:36px;position:relative;display:block;text-decoration:none;min-height:292px;transition:background .2s}.build-card:hover{background:#17131f}.build-icon svg{height:28px;width:28px;color:var(--accent-2)}.card-number{position:absolute;right:36px;top:40px;color:#a79eaf}.build-card h3{font-size:25px;margin:32px 0 12px}.build-card p{color:var(--muted);font-size:16px;max-width:43ch}.card-link{font-size:13px;color:var(--accent-2);display:flex;justify-content:space-between;margin-top:28px}.spot::before{pointer-events:none}.system-diagram{height:380px;position:relative;margin-top:48px;--connection:0}.system-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9370d7;stroke-width:1.5;opacity:.65}.system-lines path{stroke-dasharray:1600;stroke-dashoffset:calc(1600 * (1 - var(--connection)))}.system-node{position:absolute;width:29%;padding:24px;background:#121018;border:1px solid #39303f;border-radius:8px;transition:transform .25s,border-color .25s,background .25s;transform:translateY(calc(15px * (1 - var(--connection))))}.system-node:hover{border-color:#a987ff;background:#20172d;transform:translateY(-4px)}.system-node b{display:block;font-size:17px;margin:9px 0 6px;font-weight:500;letter-spacing:-.03em}.system-node>span:last-child{font-family:var(--mono);font-size:11px;color:#b3a5c3}.node-index{color:#c6b1ff;font-size:10px}.node-sales{top:0;left:0}.node-marketing{bottom:0;left:0}.node-ops{top:0;right:0}.node-team{bottom:0;right:0}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #8a6eb6;border-radius:50%;background:radial-gradient(circle at 50% 70%,#30213e,#0e0c13 75%);box-shadow:0 0 70px -40px #a987ff}.core-label{color:var(--accent-2);font-size:10px;margin-bottom:12px}.system-core b{font-size:18px;line-height:1.45;font-weight:500}.core-orbit{position:absolute;inset:-12px;border:1px solid #33243e;border-radius:50%;border-top-color:#9470bc;transform:rotate(calc(var(--connection) * 180deg))}.diagram-caption{text-align:center;font-size:10px;letter-spacing:.025em;margin-top:28px;color:var(--muted)}.offer-section{background:#101015}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.offer-grid .lead{margin-top:24px;font-size:17px}.offer-grid .btn{margin-top:30px}.offer-steps li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--hair)}.offer-steps li:first-child{padding-top:0}.offer-steps li>span{font:12px var(--mono);color:var(--accent-2);padding-top:4px}.offer-steps h3{font-size:21px}.offer-steps p{color:var(--muted);font-size:15px;margin-top:8px}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.demo-grid .video-frame{margin:0;border-radius:10px}.demo-grid h3,.demo-grid h2{font-size:22px;margin-top:24px}.demo-grid p{font-size:16px;color:var(--muted);margin-top:10px;max-width:50ch}.final-cta{border-top:1px solid var(--hair);background:radial-gradient(ellipse at 85% 120%,#271936,transparent 60%)}.final-cta .lead{font-size:17px;margin:24px 0 30px;max-width:540px}.final-cta .text-link{margin-left:26px}.brand-intro{padding:92px 0 62px}.brand-intro h1{font-size:clamp(39px,5.5vw,70px);font-weight:600;letter-spacing:-.055em;max-width:1000px}.brand-intro .lead{margin-top:24px;max-width:640px}.capability-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:55px}.capability-nav a{border:1px solid var(--hair-2);border-radius:6px;padding:10px 16px;text-decoration:none;font-size:13px;min-height:44px}.capability-nav a:hover{border-color:var(--accent-2)}.capability-library{padding-top:0}.capability-group{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:48px 0;border-top:1px solid var(--hair);scroll-margin-top:95px}.capability-group h2{font-size:34px}.capability-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.capability-group h3{font-size:18px;margin-bottom:9px}.capability-group p{font-size:14px;color:var(--muted)}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}.measure-grid article>span{color:var(--accent-2);font-size:10px}.measure-grid h3{margin-top:18px;font-size:22px}.measure-grid p{font-size:16px;color:var(--muted);margin-top:12px}.results-note{color:var(--muted);font-size:13px;margin-top:42px;padding-top:24px;border-top:1px solid var(--hair)}.career-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px}.career-values{margin-top:38px}.career-values li{padding:22px 0;border-top:1px solid var(--hair)}.career-values p{font-size:15px;color:var(--muted);margin-top:8px}.career-interest{padding:38px;border:1px solid var(--hair-2);border-radius:10px;align-self:start;background:#111016}.career-interest h2{font-size:32px}.career-interest p{margin-top:22px;color:var(--muted);font-size:16px}.career-interest .btn{margin-top:26px}.career-interest .small-print{font-size:12px;line-height:1.7}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.about-grid .host-photo{max-width:360px;width:100%}.about-grid .text-link{margin-top:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid article{border-top:1px solid var(--hair);padding-top:30px}.contact-grid h2{font-size:32px}.contact-grid p{color:var(--muted);margin:20px 0 28px;font-size:16px}.email-link{overflow-wrap:anywhere}footer{background:#0a090e}.foot-brand p{font-size:14px}.foot-col a{min-height:34px}.foot-h{font-family:var(--mono);font-size:11px}
/* Larger navigation collapses before it crowds the contact action. */
@media(min-width:900px) and (max-width:1099px){.nav{display:none}.menu-btn{display:inline-flex}.menu{visibility:visible}.top .btn{display:inline-flex}}
@media(min-width:1100px){.nav{display:flex}.menu-btn{display:none}}
@media(max-width:899px){.brand-hero{min-height:650px;padding-top:74px}.brand-hero h1{font-size:clamp(42px,7.5vw,65px)}.hero-foot{margin-top:70px}.section{padding:62px 0}.integrations .wrap{display:block}.integrations .lbl{margin-bottom:24px}.offer-grid,.career-grid{gap:44px;grid-template-columns:1fr}.about-grid{gap:44px}.system-node{padding:18px;width:31%}.system-node b{font-size:15px}.system-core{width:145px;height:145px}.brand-intro{padding:68px 0 46px}.capability-group{gap:35px;grid-template-columns:1fr 1.6fr}.capability-group h2{font-size:27px}.section-heading{align-items:flex-start}.measure-grid{gap:22px}.contact-grid{gap:30px}}
@media(max-width:599px){.top .wrap{gap:8px}.top .btn{padding:0 12px;font-size:12px}.top .btn span[aria-hidden]{display:none}.logo{font-size:20px}.menu-btn{padding:0 10px;font-size:12px}.brand-hero{min-height:640px;padding-top:62px}.brand-hero h1{font-size:42px;letter-spacing:-.055em}.hero-kicker{font-size:9px;letter-spacing:.09em}.brand-hero .lead{font-size:16px;max-width:330px}.brand-hero .hero-cta{display:flex;align-items:stretch;gap:12px;flex-direction:column;max-width:320px}.btn--lg{font-size:15px;min-height:50px;padding:0 20px}.hero-foot{margin-top:44px;display:block;font-size:9px}.hero-foot>a{margin-top:6px}.matrix-shade{background:linear-gradient(90deg,rgba(9,9,13,.95),rgba(9,9,13,.72)),linear-gradient(0deg,#09090d,transparent 50%)}.logos-track{gap:22px;flex-wrap:wrap;justify-content:flex-start}.logos svg{height:20px;width:20px}.section-heading{display:block}.section-heading .text-link{margin-top:18px}.build-grid,.demo-grid,.measure-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.build-card{padding:28px;min-height:270px}.card-number{right:28px;top:34px}.build-card h3{font-size:23px}.system-diagram{height:510px;margin-top:36px}.system-node{width:47%;padding:17px 13px}.system-node b{font-size:14px;line-height:1.4}.system-node>span:last-child{font-size:9px;letter-spacing:-.03em}.node-index{font-size:8px;letter-spacing:.07em}.system-core{width:150px;height:150px}.system-lines{opacity:.5}.diagram-caption{font-size:10px;max-width:280px;margin:25px auto 0;line-height:1.8}.offer-grid h2{font-size:34px}.offer-steps{margin-top:8px}.demo-grid{gap:38px}.measure-grid{gap:32px}.final-cta .text-link{margin:18px 0 0;display:flex;width:fit-content}.capability-group{display:block;padding:36px 0}.capability-group ul{margin-top:26px;gap:26px;grid-template-columns:1fr}.capability-nav{gap:8px;margin-bottom:30px}.capability-nav a{font-size:12px;padding:10px 12px}.career-interest{padding:28px}.contact-grid{gap:44px}.brand-intro h1{font-size:39px}.about-grid .host-photo{max-width:100%}.email-link{font-size:17px}.hero-foot span{line-height:2}.foot-col a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.system-lines path{stroke-dashoffset:0!important}.system-node{transform:none!important}.core-orbit{transform:none!important}.matrix-field{opacity:.32}*,*::before,*::after{scroll-behavior:auto!important}.brand-hero h1,.hero-kicker,.brand-hero .hero-cta{animation:none!important;opacity:1!important}}
.logos{mask-image:none;-webkit-mask-image:none}.logos-track>span{opacity:1;color:#a49bac}.matrix-field{opacity:.8}
@media(max-width:599px){.system-node>span:last-child{display:block;line-height:1.65}}
.hero-controls{display:flex;gap:22px;align-items:center}.motion-toggle{font:inherit;letter-spacing:0;background:transparent;color:#bfb7c8;border:0;border-bottom:1px solid #5c4c71;min-height:44px;cursor:pointer}.motion-toggle:disabled{cursor:default;border-color:transparent}.motion-paused .rv{opacity:1!important;transform:none!important;transition:none!important}.motion-paused .system-node{transform:none!important;transition:none!important}.motion-paused .core-orbit{transform:none!important}.motion-paused .matrix-field{opacity:.4}@media(max-width:599px){.hero-controls{gap:18px}}
