:root{color-scheme:light;--ink:#101423;--muted:#647084;--line:#e6e8ef;--panel:#ffffff;--page:#fbfbff;--accent:#5b2cff;--accent-strong:#27125f;--electric:#1769ff;--lemon:#fff1a8;--soft-purple:#eee8ff;--warn:#a15c07;--danger:#b42318}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.site-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% -8%,rgba(255,241,168,.72),transparent 27%),radial-gradient(circle at 88% 4%,rgba(221,211,255,.78),transparent 30%),linear-gradient(180deg,#ffffff,#fbfaff 48%,#ffffff)}.site-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));min-height:68px;margin:14px auto 0;gap:24px;border:1px solid rgba(39,18,95,.08);border-radius:999px;background:rgba(255,255,255,.8);padding:0 12px 0 18px;box-shadow:0 18px 52px rgba(39,18,95,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--accent-strong);font-size:19px;font-weight:900;letter-spacing:-.01em}.site-brand img{width:40px;height:40px;border-radius:12px;display:block;box-shadow:0 10px 22px rgba(91,44,255,.18)}.site-links{display:flex;gap:4px;color:#596273;font-size:14px;font-weight:700;border:1px solid rgba(39,18,95,.06);border-radius:999px;background:rgba(247,247,255,.78);padding:4px}.site-links a{border-radius:999px;padding:9px 14px;transition:background .16s ease,color .16s ease}.site-links a:hover{background:white;color:var(--accent-strong)}.cta-primary,.cta-secondary,.site-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 18px;font-weight:800}.cta-secondary,.site-login{border:1px solid rgba(91,44,255,.16);background:rgba(255,255,255,.86);color:var(--accent-strong)}.cta-primary{background:linear-gradient(135deg,#1769ff,#6e38ff 58%,#9f7cff);color:white;box-shadow:0 18px 42px rgba(91,44,255,.26)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;grid-gap:66px;gap:66px;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 82px);margin:0 auto;padding:44px 0 82px}.glass-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.glass-cube{position:absolute;width:46px;height:46px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(124,58,237,.1)),radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 34%);box-shadow:inset 0 0 18px rgba(255,255,255,.55),0 22px 42px rgba(80,64,180,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(12deg) skew(-5deg);animation:cubeFloat 8s ease-in-out infinite;opacity:.42}.glass-cube:after,.glass-cube:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.14)}.glass-cube:before{width:16px;inset:-1px auto -1px 100%;transform:skewY(45deg);transform-origin:left}.glass-cube:after{height:16px;inset:auto -1px 100% -1px;transform:skewX(45deg);transform-origin:bottom}.cube-a{left:50%;top:7%}.cube-b{right:22%;top:23%;width:32px;height:32px;animation-delay:1.1s}.cube-c{left:43%;bottom:16%;width:58px;height:58px;animation-delay:2s}.cube-d{right:4%;bottom:24%;width:38px;height:38px;animation-delay:2.8s}.cube-e{left:2%;bottom:8%;width:28px;height:28px;animation-delay:3.5s}.gradient-ribbon{position:absolute;z-index:0;width:560px;height:120px;border-radius:28px;transform:rotate(-13deg);pointer-events:none;opacity:.58}.ribbon-one{top:54px;right:-220px;background:linear-gradient(90deg,#fff1a8,#d8c8ff,#1769ff)}.ribbon-two{left:-260px;bottom:86px;background:linear-gradient(90deg,#ffffff,#f2e9ff,#fff1a8);border:1px solid rgba(124,58,237,.08)}.hero-copy{position:relative;z-index:2;display:grid;grid-gap:20px;gap:20px}.eyebrow,.section-heading span{color:var(--electric);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(23,105,255,.15);border-radius:999px;background:rgba(255,255,255,.72);padding:8px 12px}.hero h1{max-width:800px;margin:0;color:#101423;font-size:clamp(52px,7vw,92px);line-height:.92;letter-spacing:-.055em}.hero p{max-width:660px;margin:0;color:#535d6d;font-size:21px;line-height:1.52;letter-spacing:-.01em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:620px;margin-top:12px}.hero-proof div{border-left:2px solid rgba(91,44,255,.18);padding-left:14px}.hero-proof strong{display:block;color:#111827;font-size:28px;line-height:1;letter-spacing:-.04em}.hero-proof span{display:block;margin-top:6px;color:#687386;font-size:13px;font-weight:800}.hero-visual{position:relative;min-height:520px}.crystal-stage{position:absolute;inset:-20px -20px -16px -24px;z-index:1;pointer-events:none}.crystal-sphere{position:absolute;right:8%;top:2%;width:108px;height:108px;border-radius:999px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.95),transparent 23%),radial-gradient(circle at 66% 70%,rgba(255,241,168,.85),transparent 24%),linear-gradient(135deg,rgba(23,105,255,.76),rgba(244,190,255,.72));box-shadow:inset -18px -18px 34px rgba(75,32,142,.18),0 26px 48px rgba(81,18,241,.16);filter:saturate(1.25);animation:sphereDrift 7.5s ease-in-out infinite}.crystal-arc{position:absolute;right:0;top:110px;width:360px;height:220px;border-color:rgba(255,255,255,.5) rgba(255,255,255,.5) rgba(23,105,255,.22) transparent;border-style:solid;border-width:22px;border-radius:0 220px 220px 0;box-shadow:inset 0 0 24px rgba(255,255,255,.42),0 16px 40px rgba(79,70,229,.12);transform:rotate(9deg);animation:arcShine 6.8s ease-in-out infinite}.arc-two{top:168px;right:68px;width:280px;height:164px;border-width:14px;opacity:.78;animation-delay:1.2s}.stage-cube{position:absolute;width:42px;height:42px;border:2px solid rgba(255,255,255,.92);background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(23,105,255,.12));box-shadow:0 18px 36px rgba(65,51,122,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stageCubeRise 5.6s ease-in-out infinite}.stage-cube-one{left:8%;top:34%}.stage-cube-two{left:18%;top:44%;width:30px;height:30px;animation-delay:.8s}.stage-cube-three{right:12%;bottom:16%;width:34px;height:34px;animation-delay:1.5s}.motion-orbit{position:absolute;inset:-30px -14px auto auto;width:100%;height:100%;pointer-events:none}.motion-orbit span{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(79,70,229,.15);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(65,51,122,.12);color:#392783;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orbit-note{top:22px;left:14px;padding:0 16px;animation:floatBadge 5.4s ease-in-out infinite}.orbit-crm{top:178px;right:-8px;padding:0 18px;animation:floatBadge 6.1s ease-in-out .8s infinite}.orbit-follow{right:52px;bottom:42px;padding:0 17px;animation:floatBadge 5.8s ease-in-out 1.2s infinite}.preview-window{position:relative;z-index:2;border:1px solid rgba(112,95,210,.14);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.62)),radial-gradient(circle at 72% 12%,rgba(255,241,168,.55),transparent 34%);box-shadow:0 28px 70px rgba(65,51,122,.14),-30px 30px 0 rgba(255,241,168,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;transform:translateY(0);animation:floatPanel 7s ease-in-out infinite}.preview-window:after{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.42),transparent 66%);transform:translateX(-60%);animation:glassSweep 7.2s ease-in-out infinite;pointer-events:none}.statement-band{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 28px}.statement-band p{max-width:1060px;margin:0;color:#101423;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:1.02;letter-spacing:-.045em}.preview-topbar{display:flex;gap:8px;padding:16px;border-bottom:1px solid rgba(112,95,210,.12)}.preview-topbar span{width:10px;height:10px;border-radius:999px;background:#c7bfff}.preview-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;padding:18px}.flow-line{position:absolute;top:122px;left:44%;width:33%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#1769ff,#8b5cf6,transparent);opacity:.86;overflow:hidden}.flow-line:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:rgba(255,255,255,.9);animation:flowPulse 2.2s linear infinite}.approval-card,.data-card,.pipeline-card,.voice-card{border:1px solid rgba(79,70,229,.11);border-radius:16px;background:white;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.approval-card:hover,.data-card:hover,.outcome:hover,.pipeline-card:hover,.voice-card:hover{border-color:rgba(79,70,229,.28);box-shadow:0 16px 34px rgba(65,51,122,.12);transform:translateY(-3px)}.voice-card{min-height:190px;background:linear-gradient(180deg,#ffffff,#faf8ff)}.data-card span,.pipeline-card span,.voice-card span{display:block;margin-bottom:10px;color:#6d28d9;font-size:12px;font-weight:900;text-transform:uppercase}.voice-card p{margin:0;color:#1f2937;font-size:18px;line-height:1.45}.data-card{display:grid;grid-gap:10px;gap:10px;animation:floatSmall 6.4s ease-in-out .5s infinite}.data-card strong{display:block;border-radius:12px;background:#f3f0ff;padding:10px;color:#33206f;font-size:14px}.pipeline-card{grid-column:span 2}.bars{display:grid;grid-template-columns:.8fr 1.2fr 1fr;grid-gap:10px;gap:10px;align-items:end;height:92px}.bars i{display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#1769ff,#8b5cf6);transform-origin:bottom;animation:barGrow 2.8s ease-in-out infinite}.bars i:first-child{height:45%}.bars i:nth-child(2){height:86%;animation-delay:.3s}.bars i:nth-child(3){height:64%;animation-delay:.6s}.approval-card{display:flex;align-items:center;gap:10px;grid-column:span 2;background:#fff8d8;color:#5c3b00;font-weight:900}.pulse-dot{width:11px;height:11px;border-radius:999px;background:#7c3aed;box-shadow:0 0 0 0 rgba(124,58,237,.36);animation:pulseDot 1.8s ease-out infinite}.pilot-section,.platform-section,.section-band,.teams-section,.workflow-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:86px 0}.platform-section{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:54px;gap:54px;align-items:start}.platform-copy{display:grid;grid-gap:14px;gap:14px}.platform-copy h2{margin:0;color:#111827;font-size:clamp(36px,4vw,58px);line-height:1.02}.platform-copy p{margin:0;color:#5d6677;font-size:18px;line-height:1.55}.capability-rail{display:grid;border-top:1px solid rgba(79,70,229,.18)}.capability-rail div{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:92px;border-bottom:1px solid rgba(79,70,229,.18);transition:transform .18s ease,background .18s ease}.capability-rail div:hover{background:rgba(255,255,255,.72);transform:translateX(8px)}.capability-rail span{color:var(--electric);font-weight:900}.capability-rail strong{color:#111827;font-size:22px}.section-heading{display:grid;grid-gap:12px;gap:12px;max-width:760px}.section-heading.narrow{max-width:680px}.pilot-section h2,.section-heading h2,.teams-section h2{margin:0;color:#101423;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.04em}.pilot-section p,.section-heading p{margin:0;color:#5d6677;font-size:18px;line-height:1.55}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.outcome{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;min-height:164px;border:1px solid rgba(79,70,229,.1);border-radius:22px;background:rgba(255,255,255,.8);padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.outcome:before{content:"";position:absolute;inset:auto -20px -60px auto;width:150px;height:150px;border-radius:999px;background:rgba(255,241,168,.5);filter:blur(2px);transition:transform .22s ease}.outcome:hover:before{transform:scale(1.12) translate(-8px,-8px)}.outcome-icon{position:relative;width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#fff1a8,#8b5cf6);overflow:hidden}.cube-stack .outcome-icon{background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(23,105,255,.26)),#8b5cf6;box-shadow:14px 10px 0 rgba(124,58,237,.18),28px 20px 0 rgba(23,105,255,.11);animation:iconTilt 4.8s ease-in-out infinite}.glass-orb .outcome-icon{border-radius:999px;background:radial-gradient(circle at 35% 26%,#ffffff,transparent 24%),linear-gradient(135deg,#fff1a8,#a78bfa,#1769ff);animation:orbGlow 4.5s ease-in-out infinite}.data-arc .outcome-icon{border-radius:8px 26px 26px 8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,241,168,.45)),linear-gradient(90deg,#1769ff,#7c3aed);animation:arcNudge 4.2s ease-in-out infinite}.outcome-icon:after{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.72),transparent 80%);transform:translateX(-80%);animation:shimmer 3.4s ease-in-out infinite}.outcome strong{align-self:end;color:#1f2937;font-size:23px;line-height:1.2;letter-spacing:-.02em}.step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.step{border-top:3px solid #7c3aed;padding-top:18px;transition:transform .18s ease}.step:hover{transform:translateY(-4px)}.step div{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef4ff;color:var(--electric);font-weight:900}.step h3{margin:18px 0 8px;font-size:24px}.step p{margin:0;color:#5d6677;line-height:1.55}.pilot-section,.teams-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.team-list{display:flex;flex-wrap:wrap;gap:12px}.team-list span{border:1px solid rgba(79,70,229,.18);border-radius:999px;background:white;padding:12px 16px;color:#392783;font-weight:800}.pilot-section{position:relative;overflow:hidden;align-items:center;margin-bottom:60px;border:1px solid rgba(91,44,255,.1);border-radius:28px;background:linear-gradient(135deg,#fff7c7,#f2e9ff 58%,#ffffff);padding:42px;box-shadow:0 26px 70px rgba(65,51,122,.08)}.pilot-section>a,.pilot-section>div:not(.pilot-motion){position:relative;z-index:2}.pilot-motion{position:absolute;inset:0;z-index:1;pointer-events:none}.pilot-motion span{position:absolute;width:74px;height:74px;border:1px solid rgba(124,58,237,.16);border-radius:18px;background:rgba(255,255,255,.38);animation:driftShape 9s ease-in-out infinite}.pilot-motion span:first-child{top:18px;right:18%}.pilot-motion span:nth-child(2){right:6%;bottom:14px;width:54px;height:54px;animation-delay:1.2s}.pilot-motion span:nth-child(3){left:44%;bottom:-24px;width:96px;height:96px;animation-delay:2s}@keyframes floatPanel{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(.25deg)}}@keyframes floatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatBadge{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-10px,0)}}@keyframes flowPulse{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes barGrow{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(124,58,237,.36)}75%,to{box-shadow:0 0 0 12px rgba(124,58,237,0)}}@keyframes shimmer{0%,30%{transform:translateX(-80%)}70%,to{transform:translateX(100%)}}@keyframes driftShape{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(16px,-14px,0) rotate(7deg)}}@keyframes cubeFloat{0%,to{transform:translateZ(0) rotate(12deg) skew(-5deg)}50%{transform:translate3d(12px,-18px,0) rotate(20deg) skew(-5deg)}}@keyframes sphereDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-16px,12px,0) scale(1.04)}}@keyframes arcShine{0%,to{opacity:.68;transform:rotate(9deg) translateY(0)}50%{opacity:.94;transform:rotate(9deg) translateY(-8px)}}@keyframes stageCubeRise{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(10deg)}}@keyframes glassSweep{0%,35%{transform:translateX(-60%)}70%,to{transform:translateX(60%)}}@keyframes iconTilt{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes orbGlow{0%,to{filter:saturate(1);transform:scale(1)}50%{filter:saturate(1.35);transform:scale(1.08)}}@keyframes arcNudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.shell{display:grid;grid-template-columns:minmax(280px,420px) 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#ffffff;padding:32px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-logo{width:56px;height:56px;display:block;border-radius:12px;object-fit:cover}.brand h1{margin:0;font-size:22px}.brand p,.hint,.muted{color:var(--muted)}.brand p{margin:2px 0 0;font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.stack{display:grid;grid-gap:16px;gap:16px}.main{padding:32px}.toolbar{align-items:center;justify-content:space-between;margin-bottom:20px}.button-row,.toolbar{display:flex;flex-wrap:wrap;gap:10px}.btn{min-height:42px;border-radius:8px;padding:0 16px;background:#e8eef3;color:var(--ink);font-weight:700}.btn.primary{background:var(--accent);color:white}.btn.primary:hover{background:var(--accent-strong)}.btn.danger{background:#fee4e2;color:var(--danger)}textarea{min-height:260px;resize:vertical;padding:14px;line-height:1.45}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}input{min-height:42px;padding:0 12px}.label{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:var(--muted);font-size:13px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.field span{color:var(--muted);font-size:12px;text-transform:uppercase}.field strong{font-size:15px;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#e6f4f1;color:var(--accent-strong);font-size:13px;font-weight:700}.status.warn{background:#fff4df;color:var(--warn)}.mode-line{display:flex;gap:10px;align-items:center;margin-bottom:12px}.warning{border:1px solid #f4c27a;border-radius:8px;background:#fff8ed;color:#6f3f05;padding:12px;font-weight:700}.list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.list li{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.error{color:var(--danger);font-weight:700}@media (max-width:900px){.site-nav{align-items:center;flex-wrap:wrap;border-radius:24px;padding:12px}.site-brand img{width:42px;height:42px}.site-links{order:3;width:100%;gap:4px;overflow-x:auto;padding:4px}.hero{grid-template-columns:1fr;gap:34px;padding:42px 0 58px}.hero,.hero-visual{min-height:auto}.glass-field,.motion-orbit{display:none}.crystal-stage{opacity:.55;transform:scale(.84);transform-origin:top right}.hero h1{font-size:48px}.hero p{font-size:18px}.hero-proof,.preview-grid{grid-template-columns:1fr}.gradient-ribbon{display:none}.approval-card,.pipeline-card{grid-column:auto}.outcome-grid,.pilot-section,.platform-section,.step-row,.teams-section{grid-template-columns:1fr}.pilot-section,.platform-section,.section-band,.statement-band,.teams-section,.workflow-section{padding:58px 0}.pilot-section{padding:28px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:560px){.hero,.pilot-section,.platform-section,.section-band,.site-nav,.statement-band,.teams-section,.workflow-section{width:min(100% - 28px,1180px)}.hero h1{font-size:40px}.cta-primary,.cta-secondary,.hero-actions,.site-login{width:100%}.outcome{min-height:132px}.main,.sidebar{padding:22px}.brand{align-items:flex-start;flex-direction:column}}