:root{--bg-canvas:#0A0F1D;--bg-card:#141C32;--bg-card-light:#19233e;--border-subtle:#1E2D4A;--border-hover:#00E5FF;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--accent-cyan:#00E5FF;--accent-amber:#FFC107;--accent-violet:#9184ff;--danger:#ff6b76;--font-stack:system-ui,sans-serif;--mono:monospace;--transition-smooth:all .35s cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-stack);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;z-index:9999;top:-50px;left:20px;padding:10px 16px;background:var(--accent-cyan);color:#06101e}.skip-link:focus{top:12px}.announcement-bar{height:36px;display:flex;align-items:center;justify-content:center;gap:9px;background:#111d36;color:#c4d2e8;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.announcement-bar>span:nth-child(2){color:var(--accent-cyan);font-weight:500}.announcement-bar a{margin-left:8px;color:#fff;text-decoration:underline;text-underline-offset:3px}.status-dot{width:6px;height:6px;border-radius:50%;background:#53e69d;box-shadow:0 0 8px #53e69d}.site-header{position:absolute;z-index:100;top:36px;left:0;width:100%;transition:var(--transition-smooth)}.site-header.is-scrolled{position:fixed;top:0;background:rgba(10,15,29,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.12)}.navbar{max-width:1440px;height:82px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:19px;letter-spacing:-.8px}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skewY(-25deg)}.brand-mark i{display:block;background:var(--accent-cyan);border-radius:1px;transform:translateY(var(--offset,0))}.brand-mark i:nth-child(1){--offset:7px;opacity:.62}.brand-mark i:nth-child(2){--offset:3px}.brand-mark i:nth-child(3){--offset:-2px;opacity:.8}.nav-panel,.nav-main,.nav-actions{display:flex;align-items:center}.nav-panel{gap:38px}.nav-main{gap:26px}.nav-main a,.login-link{font-size:12px;font-weight:700;color:#c5d0e1;transition:color .25s}.nav-main a:hover,.login-link:hover{color:var(--accent-cyan)}.nav-main b{font-size:13px;margin-left:3px;color:#8492a9}.nav-actions{gap:10px}.login-link{margin-right:10px}.login-link span{color:var(--accent-cyan);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--accent-cyan);background:var(--accent-cyan);color:#06101e;padding:13px 21px;font-size:12px;font-weight:800;letter-spacing:.01em;transition:var(--transition-smooth)}.button:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,229,255,.22);background:#fff;border-color:#fff}.button-small{padding:10px 13px;font-size:11px}.button-dark{background:transparent;color:#dbe9f9;border-color:#51627f}.button-dark:hover{background:#15223b;border-color:#7d90b2;color:#fff;box-shadow:none}.button-large{padding:17px 25px;font-size:13px}.button span{font-size:18px;font-weight:500;line-height:.6}.menu-toggle{display:none}.hero{position:relative;min-height:760px;padding:148px 0 70px;overflow:hidden;background:radial-gradient(ellipse 80% 90% at 78% 31%,#132a4b 0%,rgba(19,42,75,.42) 32%,rgba(10,15,29,0) 68%),#0a0f1d}.hero::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#0a0f1d 4%,rgba(10,15,29,.2) 52%,rgba(10,15,29,.52));pointer-events:none}.grid-light{position:absolute;z-index:0;inset:0;opacity:.18;background-image:linear-gradient(rgba(79,113,157,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(79,113,157,.18) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-glow{position:absolute;z-index:0;border-radius:50%;filter:blur(80px);pointer-events:none}.glow-one{width:390px;height:390px;top:105px;left:-150px;background:rgba(0,229,255,.14);animation:drift 9s ease-in-out infinite}.glow-two{width:340px;height:340px;right:5%;bottom:-100px;background:rgba(86,90,255,.18);animation:drift 12s ease-in-out infinite reverse}.hero-inner{position:relative;z-index:2;max-width:1335px;margin:auto;padding:0 42px;display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;align-items:center}.eyebrow{display:flex;gap:9px;align-items:center;color:var(--accent-cyan);font:500 10px var(--mono);letter-spacing:.12em}.eyebrow span{width:19px;height:1px;background:var(--accent-cyan)}.hero h1,.section-intro h2,.cta-content h2{font-size:clamp(47px,5.1vw,78px);line-height:1.01;letter-spacing:-.075em;font-weight:700;margin:20px 0 24px}.hero h1 em,.section-intro em,.cta-content h2 em{font-style:normal;color:var(--accent-cyan);text-shadow:0 0 30px rgba(0,229,255,.15)}.hero-lead{max-width:500px;color:#b4c1d4;font-size:16px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.text-action{font-size:12px;font-weight:800;color:#f4f8ff;display:inline-flex;gap:10px;align-items:center;transition:var(--transition-smooth)}.text-action:hover{color:var(--accent-cyan);transform:translateX(3px)}.play-icon{border:1px solid #50617d;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;padding-left:1px;font-size:8px;color:var(--accent-cyan)}.hero-proof{margin-top:50px;display:flex;align-items:center;gap:13px}.hero-proof p{font-size:11px;line-height:1.35;color:#9aa9bf}.avatar-stack{display:flex}.avatar-stack b{width:25px;height:25px;border:2px solid #0a0f1d;margin-left:-6px;border-radius:50%;display:grid;place-items:center;font:500 7px var(--mono);color:#071322;background:#b5e7ef}.avatar-stack b:first-child{margin:0;background:#d8bbff}.avatar-stack b:nth-child(2){background:#eea5b9}.avatar-stack b:nth-child(3){background:#eac763}.avatar-stack b:last-child{background:#14213a;color:var(--accent-cyan)}.hero-product{position:relative;height:490px;display:grid;place-items:center;perspective:1400px}.app-window{position:relative;z-index:3;width:min(100%,720px);overflow:hidden;border:1px solid rgba(129,167,211,.32);border-radius:10px;background:#0d1830;box-shadow:20px 32px 70px rgba(0,0,0,.48),0 0 80px rgba(0,229,255,.08);transform:rotateY(-8deg) rotateX(2deg);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.hero-product:hover .app-window{transform:rotateY(-2deg) rotateX(0) translateY(-8px);box-shadow:28px 45px 90px rgba(0,0,0,.57),0 0 100px rgba(0,229,255,.14)}.window-top{height:38px;background:#101e3a;border-bottom:1px solid #203351;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.window-brand{font:500 8px var(--mono);letter-spacing:.12em;color:#dcecff}.window-brand i{display:inline-block;width:8px;height:8px;margin-right:7px;transform:skewY(-26deg);background:var(--accent-cyan)}.window-controls{display:flex;gap:5px}.window-controls span{width:6px;height:6px;border-radius:50%;background:#607390}.window-body{display:flex;height:390px}.app-rail{width:45px;flex:none;background:#0b152a;border-right:1px solid #1c2a45;display:flex;align-items:center;flex-direction:column;gap:19px;padding-top:20px;font-size:13px;color:#60718d}.app-rail span{width:26px;height:25px;display:grid;place-items:center;border-radius:4px}.app-rail .rail-active{background:#12365c;color:var(--accent-cyan);box-shadow:inset 0 0 0 1px rgba(0,229,255,.14)}.app-rail span:last-child{margin-top:auto;margin-bottom:15px}.app-content{min-width:0;flex:1;padding:18px 21px 14px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center}.dashboard-heading small,.card-heading>div>span{font:500 8px var(--mono);letter-spacing:.08em;color:#8091ad}.dashboard-heading h2{font-size:18px;letter-spacing:-.05em}.date-filter{font:500 8px var(--mono);color:#b8c8df;background:#14233d;border:1px solid #293b58;border-radius:3px;padding:8px}.date-filter span{margin-left:10px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.metric-tile{padding:10px;border:1px solid #233653;border-radius:5px;background:#101d35}.metric-tile.cyan-tile{border-color:#13839a;background:linear-gradient(135deg,#102d47,#101d35);box-shadow:inset 0 0 18px rgba(0,229,255,.07)}.metric-tile span,.readiness-card>span{display:block;font:500 7px var(--mono);letter-spacing:.06em;color:#8d9db4}.metric-tile strong{display:block;font-size:20px;line-height:1.1;margin:6px 0 4px;letter-spacing:-.06em}.metric-tile i,.big-stat i,.stats-grid i{font-style:normal}.metric-tile.cyan-tile strong{color:var(--accent-cyan)}.metric-tile small{font-size:7px;color:#74d5b3}.metric-tile .red-text{color:#f4a1a9}.chart-card{position:relative;margin-top:10px;border:1px solid #213551;border-radius:5px;background:#101d35;padding:11px 13px 6px}.card-heading{display:flex;align-items:start;justify-content:space-between}.card-heading strong{display:block;font-size:10px;letter-spacing:-.02em}.legend{font-size:7px;color:#8493aa}.legend i{width:5px;height:5px;margin:0 4px 0 8px;display:inline-block;background:var(--accent-cyan);border-radius:50%}.legend i+ i{background:#596b8a}.line-chart{position:relative;height:98px;margin-top:6px}.chart-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{height:1px;background:#253650}.line-chart svg{position:absolute;inset:0;width:100%;height:100%}.line-path{fill:none;stroke:var(--accent-cyan);stroke-width:2.3;stroke-linecap:round;stroke-dasharray:850;stroke-dashoffset:850;animation:drawChart 3.2s .7s ease forwards}.area-path{fill:url(#chart-fill);opacity:0;animation:showArea 1.5s 2.5s forwards}.chart-dates{display:flex;justify-content:space-between;color:#60718e;font:500 7px var(--mono)}.dashboard-bottom{display:grid;grid-template-columns:1fr 105px;gap:10px;margin-top:10px}.activity-card,.readiness-card{border:1px solid #213551;border-radius:5px;background:#101d35;padding:10px}.activity-card .card-heading{align-items:center;margin-bottom:7px}.activity-card .card-heading a{font-size:7px;color:var(--accent-cyan)}.activity{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:5px 0;border-top:1px solid #1e2e48}.activity .dot{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan)}.activity .amber{background:var(--accent-amber)}.activity div{display:flex;flex-direction:column}.activity strong{font-size:8px}.activity span{font-size:6px;color:#8190a6}.activity>b{padding:2px 4px;border-radius:2px;background:rgba(255,193,7,.12);font-size:6px;color:var(--accent-amber)}.activity>b.good{background:rgba(83,230,157,.1);color:#79dcaf}.readiness-card{text-align:center}.readiness-ring{width:54px;height:54px;border:4px solid #1c536c;border-right-color:var(--accent-cyan);border-top-color:var(--accent-cyan);border-radius:50%;margin:9px auto 3px;display:flex;align-items:baseline;justify-content:center;transform:rotate(-30deg)}.readiness-ring b,.readiness-ring em{font-style:normal;transform:rotate(30deg);font-size:16px;align-self:center;letter-spacing:-.09em}.readiness-ring em{font-size:8px;color:var(--accent-cyan)}.readiness-card small{font-size:6px;color:#75d4b1}.orbital-ring{position:absolute;border:1px solid rgba(0,229,255,.18);border-radius:50%;z-index:0}.ring-a{width:480px;height:480px;right:2%;animation:spin 30s linear infinite}.ring-b{width:570px;height:390px;right:-3%;border-color:rgba(145,132,255,.12);transform:rotate(-30deg);animation:spin 36s linear infinite reverse}.ring-a::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 11px var(--accent-cyan);top:34px;left:43px}.floating-chip{position:absolute;z-index:5;border:1px solid rgba(126,164,203,.34);border-radius:5px;background:rgba(15,30,56,.88);backdrop-filter:blur(10px);box-shadow:0 14px 30px rgba(0,0,0,.28);font-size:9px}.chip-top{top:1px;right:48px;padding:10px 12px;color:#cde2f5;animation:floatChip 5s ease-in-out infinite}.chip-side{right:-24px;bottom:17px;width:135px;padding:13px;display:grid;grid-template-columns:25px 1fr;column-gap:8px;animation:floatChip 6s 1s ease-in-out infinite}.chip-side .chip-icon{grid-row:span 2;color:var(--accent-cyan);font-size:22px}.chip-side strong{font-size:14px;color:#eafaff}.chip-side small{font-size:7px;color:#93a4bd}.pulse{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#56e7a2;box-shadow:0 0 0 4px rgba(86,231,162,.13);animation:pulse 1.8s infinite}.scroll-cue{position:absolute;z-index:3;bottom:23px;left:calc(50% - 55px);display:flex;align-items:center;gap:8px;color:#9dacbf;font:500 9px var(--mono);letter-spacing:.06em}.scroll-cue span{position:relative;width:1px;height:22px;background:#6d7c92}.scroll-cue span::after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid var(--accent-cyan);border-bottom:1px solid var(--accent-cyan);transform:rotate(45deg)}.logo-strip{min-height:80px;border-top:1px solid #182845;border-bottom:1px solid #182845;background:#0d1425;color:#7f90aa;display:flex;align-items:center;justify-content:space-between;padding:0 max(42px,calc((100vw - 1250px)/2));font-size:11px}.logo-strip p{font:500 10px var(--mono);letter-spacing:.04em}.logo-strip p b{color:#d3e0f2}.logo-strip div{display:flex;gap:25px;font:500 9px var(--mono);letter-spacing:.08em;color:#64748f}.section{position:relative;padding:142px 0}.section-wrap{position:relative;z-index:1;max-width:1250px;padding:0 42px;margin:auto}.impact-section{overflow:hidden;background:radial-gradient(circle at 6% 20%,rgba(0,229,255,.07),transparent 22%),#0a0f1d}.impact-section::before{content:"";position:absolute;width:600px;height:600px;right:-250px;top:-150px;border:1px solid rgba(51,104,149,.16);border-radius:50%}.section-intro h2{font-size:clamp(38px,4.2vw,61px);margin:17px 0 0}.impact-section .section-wrap{display:grid;grid-template-columns:1.05fr .95fr;column-gap:80px}.impact-copy{align-self:end;max-width:460px;padding-bottom:8px}.impact-copy p,.product-top>p,.section-intro>p{color:#98a8be;font-size:15px;line-height:1.75}.text-link{display:inline-flex;gap:11px;align-items:center;margin-top:26px;color:var(--accent-cyan);font-size:12px;font-weight:800}.text-link span{font-size:18px;transition:transform .25s}.text-link:hover span{transform:translateX(5px)}.impact-grid{grid-column:span 2;margin-top:68px;display:grid;grid-template-columns:1.25fr .95fr .7fr;gap:16px}.impact-card{min-height:275px;position:relative;overflow:hidden;padding:25px;background:linear-gradient(145deg,rgba(27,39,68,.78),rgba(14,22,40,.85));border:1px solid var(--border-subtle);border-radius:6px;transition:var(--transition-smooth)}.impact-card:hover{transform:translateY(-7px);border-color:rgba(0,229,255,.52);box-shadow:0 23px 50px rgba(0,0,0,.25),0 0 25px rgba(0,229,255,.06)}.card-top{display:flex;gap:10px;align-items:center}.card-icon-wrap{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(0,229,255,.38);border-radius:4px;background:rgba(0,229,255,.09);color:var(--accent-cyan);font-size:15px}.card-icon-wrap.purple{color:#c7c2ff;border-color:rgba(145,132,255,.5);background:rgba(145,132,255,.11)}.card-icon-wrap.amber-icon{color:var(--accent-amber);border-color:rgba(255,193,7,.4);background:rgba(255,193,7,.09)}.mini-label{font:500 9px var(--mono);letter-spacing:.09em;color:#a3b3c8}.impact-card h3{margin-top:22px;font-size:22px;line-height:1.22;letter-spacing:-.05em}.pulse-visual{position:absolute;height:114px;bottom:0;left:0;right:0;padding:0 24px;display:flex;align-items:end;gap:11px}.pulse-axis{position:absolute;bottom:25px;left:24px;right:24px;border-bottom:1px solid #31415c}.pulse-visual>span{position:relative;z-index:1;display:block;width:8%;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(0deg,#087f99,#00e5ff);opacity:.8;transform-origin:bottom;animation:barGrow .8s calc(var(--x)*.02) both}.pulse-visual b{position:absolute;z-index:2;right:27px;top:12px;padding:4px 7px;border-radius:2px;background:var(--accent-cyan);color:#0a1727;font:500 8px var(--mono)}.flow-visual{margin-top:22px;display:flex;flex-direction:column;gap:11px}.flow-visual div{position:relative;padding-left:29px;display:grid;grid-template-columns:66px 1fr;align-items:center}.flow-visual div:not(:last-child)::before{content:"";position:absolute;left:7px;top:19px;width:1px;height:15px;background:#536480}.flow-visual i{position:absolute;left:0;display:grid;place-items:center;width:15px;height:15px;border:1px solid #7885db;border-radius:50%;font:500 6px var(--mono);font-style:normal;color:#c7c2ff;background:#192040}.flow-visual b{font-size:10px}.flow-visual span{font-size:8px;color:#8f9eb3}.big-stat{display:block;margin:37px 0 0;font-size:63px;line-height:.8;letter-spacing:-.1em;color:var(--accent-cyan)}.big-stat em{font-size:24px;font-style:normal}.card-narrow p{color:#a7b7cb;font-size:10px;margin-top:14px;max-width:125px}.stat-bars{position:absolute;bottom:24px;left:25px;right:25px;display:flex;gap:5px;align-items:end;height:25px}.stat-bars i{width:15%;background:#275376;height:var(--height);border-radius:1px}.stat-bars i:nth-child(1){--height:31%}.stat-bars i:nth-child(2){--height:57%}.stat-bars i:nth-child(3){--height:42%}.stat-bars i:nth-child(4){--height:76%;background:#00b7d2}.stat-bars i:nth-child(5){--height:100%;background:var(--accent-cyan)}.product-section{background:#0d1425;overflow:hidden}.product-section::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(96,132,174,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(96,132,174,.11) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 4%,#000 55%,transparent)}.product-top{display:flex;justify-content:space-between;gap:60px;align-items:end}.product-top>p{max-width:460px;margin-bottom:8px}.product-showcase{display:grid;grid-template-columns:220px 1fr 260px;gap:0;margin-top:61px;border:1px solid #273650;background:#111b30;min-height:438px;box-shadow:0 28px 80px rgba(0,0,0,.32)}.product-tabs{background:#0c1528;border-right:1px solid #24344f;padding:16px 0}.product-tab{width:100%;padding:16px 19px;border:0;border-left:2px solid transparent;background:transparent;color:#8b9bb1;text-align:left;cursor:pointer;font:600 10px var(--font-stack);transition:var(--transition-smooth)}.product-tab span{display:block;margin-bottom:7px;color:#52647f;font:400 8px var(--mono)}.product-tab:hover{color:#d9e7f7;background:#101e36}.product-tab.active{border-left-color:var(--accent-cyan);background:linear-gradient(90deg,rgba(0,229,255,.13),transparent);color:#fff}.product-tab.active span{color:var(--accent-cyan)}.product-screen{position:relative;overflow:hidden;background:#e8ebf0;min-height:400px}.product-screen::after{content:"";position:absolute;inset:0;border:7px solid #111b30;pointer-events:none}.product-image{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover;object-position:top;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.product-image.active{opacity:1;transform:scale(1)}.screen-glow{position:absolute;z-index:3;width:80%;height:60%;left:10%;bottom:-30%;background:rgba(0,229,255,.35);filter:blur(40px);mix-blend-mode:color;pointer-events:none}.screen-float-card{position:absolute;z-index:4;right:20px;bottom:21px;display:grid;gap:3px;padding:11px 13px;background:rgba(10,21,40,.91);border:1px solid rgba(0,229,255,.42);border-radius:4px;box-shadow:0 10px 22px rgba(0,0,0,.3);transform:translateY(0);animation:floatChip 5s ease-in-out infinite}.screen-float-card span{font:500 7px var(--mono);color:#93abc7}.screen-float-card strong{font-size:15px;color:#fff}.screen-float-card strong i{font-style:normal}.screen-float-card small{font-size:8px;color:var(--accent-cyan)}.product-detail{position:relative;padding:31px 27px;background:#121d34}.product-detail-content{display:none}.product-detail-content.active{display:block;animation:fadeUp .4s ease}.product-detail-content>span{color:var(--accent-cyan);font:500 8px var(--mono);letter-spacing:.08em}.product-detail h3{margin:14px 0;font-size:21px;line-height:1.18;letter-spacing:-.055em}.product-detail p{color:#9caec3;font-size:11px;line-height:1.75}.solutions-section{overflow:hidden;background:#0a0f1d}.solutions-glow{position:absolute;width:680px;height:680px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(70,74,255,.13),transparent 63%)}.center{text-align:center}.section-intro>p{max-width:560px;margin:18px auto 0}.solutions-grid{margin-top:61px;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #26354e}.solution-card{min-height:215px;position:relative;padding:25px 23px;border:1px solid #26354e;border-left:0;background:rgba(17,28,49,.44);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-smooth)}.solution-card:hover{transform:translateY(-7px);background:#15253f;border-color:var(--accent-cyan);box-shadow:0 20px 40px rgba(0,0,0,.25)}.solution-number{font:400 9px var(--mono);color:#657791}.solution-card h3{font-size:16px;letter-spacing:-.04em;margin-bottom:8px}.solution-card p{color:#93a4bc;font-size:10px;line-height:1.5}.card-arrow{position:absolute;right:21px;bottom:20px;color:var(--accent-cyan);font-size:20px;transition:transform .25s}.solution-card:hover .card-arrow{transform:translate(3px,-3px)}.stats-section{padding:84px 0;background:#0e1c35;border-top:1px solid #223654;border-bottom:1px solid #223654}.stats-kicker{text-align:center;color:#a3b2c8;font:500 10px var(--mono);letter-spacing:.07em}.stats-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr)}.stats-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #334461}.stats-grid>div:last-child{border:0}.stats-grid strong{font-size:45px;letter-spacing:-.08em;color:var(--accent-cyan)}.stats-grid strong em{font-style:normal;font-size:19px}.stats-grid span{width:80px;color:#9eafc7;font-size:10px;line-height:1.4}.cta-section{position:relative;min-height:550px;overflow:hidden;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 65%,#16496b 0%,#0f263f 24%,#0a0f1d 68%)}.cta-section::before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(101,167,205,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(101,167,205,.18) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle,#000,transparent 64%)}.cta-orb{position:absolute;border:1px solid rgba(0,229,255,.16);border-radius:50%}.cta-orb-one{width:700px;height:700px;top:-310px;left:-210px}.cta-orb-two{width:570px;height:570px;bottom:-350px;right:-70px;border-color:rgba(145,132,255,.25)}.cta-content{position:relative;z-index:1;max-width:650px;padding:50px 25px}.cta-content .eyebrow{justify-content:center}.cta-content h2{font-size:clamp(44px,5.5vw,73px);margin:20px 0}.cta-content p{margin:auto;max-width:470px;color:#b5c6d9;font-size:14px;line-height:1.7}.cta-actions{display:flex;justify-content:center;gap:13px;margin-top:29px}.button-ghost{background:transparent;color:#eaf7ff;border-color:#778aa7}.button-ghost:hover{background:#fff;color:#0a1629}.cta-content small{display:block;margin-top:16px;color:#8293aa;font-size:9px}.site-footer{padding:43px max(42px,calc((100vw - 1250px)/2)) 24px;background:#070b15}.footer-main{display:flex;align-items:start;gap:37px}.footer-main>p{padding-left:37px;border-left:1px solid #26334b;color:#9aabc0;font-size:11px;line-height:1.55}.footer-links{margin-left:auto;display:flex;gap:21px;flex-wrap:wrap}.footer-links a{color:#8e9eb4;font-size:10px;font-weight:700}.footer-links a:hover{color:var(--accent-cyan)}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:16px;border-top:1px solid #1c273a;color:#64738b;font:400 9px var(--mono)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@keyframes drift{50%{transform:translate(38px,28px) scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatChip{50%{transform:translateY(-10px)}}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(86,231,162,0)}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes showArea{to{opacity:1}}@keyframes barGrow{from{transform:scaleY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.navbar,.hero-inner,.section-wrap{padding-left:25px;padding-right:25px}.nav-panel{gap:19px}.nav-main{gap:16px}.nav-actions .login-link{display:none}.hero-inner{grid-template-columns:.84fr 1.16fr;gap:22px}.impact-section .section-wrap{column-gap:36px}.product-showcase{grid-template-columns:180px 1fr 220px}.logo-strip{padding:0 25px}.site-footer{padding-left:25px;padding-right:25px}}
@media(max-width:820px){.announcement-bar{padding:0 12px;text-align:center;font-size:9px}.announcement-bar a{display:none}.navbar{height:68px}.site-header{top:36px}.menu-toggle{position:relative;z-index:3;display:flex;width:42px;height:40px;border:1px solid #31445f;background:#121d33;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{display:block;width:16px;height:1px;background:var(--accent-cyan)}.nav-panel{position:absolute;top:0;right:0;width:min(100vw,385px);min-height:100vh;padding:93px 30px 30px;display:none;flex-direction:column;align-items:stretch;background:#0d1729;border-left:1px solid #27405a}.nav-panel.open{display:flex;animation:fadeUp .3s ease}.nav-main,.nav-actions{align-items:stretch;flex-direction:column}.nav-main{gap:0}.nav-main a{padding:16px 0;border-bottom:1px solid #24334d;font-size:14px}.nav-actions{margin-top:22px;gap:12px}.nav-actions .login-link{display:block;margin:0;padding:13px 0}.hero{padding-top:130px}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-product{height:430px;max-width:700px;width:100%;margin:auto}.app-window{width:90%}.scroll-cue{display:none}.logo-strip{padding:18px 25px;gap:15px;flex-direction:column}.logo-strip div{gap:13px;flex-wrap:wrap;justify-content:center}.impact-section .section-wrap{display:block}.impact-copy{margin-top:28px}.impact-grid{margin-top:47px;grid-template-columns:1fr 1fr}.card-wide{grid-column:span 2}.card-narrow{min-height:240px}.product-top{display:block}.product-top>p{margin-top:25px}.product-showcase{grid-template-columns:160px 1fr;margin-top:43px}.product-detail{grid-column:span 2;border-top:1px solid #273650}.solutions-grid{grid-template-columns:1fr 1fr}.stats-grid strong{font-size:36px}.footer-main{flex-wrap:wrap}.footer-links{margin:0;width:100%}}
@media(max-width:570px){.hero{min-height:auto;padding:116px 0 54px}.hero-inner,.section-wrap{padding-left:18px;padding-right:18px}.hero h1{font-size:47px}.hero-lead{font-size:14px}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-proof{margin-top:34px}.hero-product{height:310px;margin-top:8px}.app-window{width:100%;transform:none}.hero-product:hover .app-window{transform:translateY(-4px)}.window-body{height:252px}.app-rail{width:30px;gap:9px;padding-top:9px;font-size:9px}.app-rail span{width:21px;height:20px}.app-content{padding:10px}.dashboard-heading h2{font-size:13px}.dashboard-heading small{font-size:6px}.date-filter{padding:5px;font-size:6px}.metric-row{gap:4px;margin-top:7px}.metric-tile{padding:6px}.metric-tile span,.readiness-card>span{font-size:5px}.metric-tile strong{font-size:13px;margin:3px 0}.metric-tile small{font-size:5px;display:block;line-height:1.3}.chart-card{padding:6px;margin-top:5px}.card-heading strong{font-size:7px}.line-chart{height:65px}.chart-dates,.legend{font-size:5px}.dashboard-bottom{grid-template-columns:1fr 72px;margin-top:5px;gap:4px}.activity-card,.readiness-card{padding:6px}.activity{padding:3px 0;gap:3px}.activity strong{font-size:6px}.activity span,.activity>b,.activity-card .card-heading a{font-size:4px}.readiness-ring{margin:5px auto 1px;width:38px;height:38px;border-width:3px}.readiness-ring b{font-size:11px}.readiness-ring em{font-size:6px}.readiness-card small{font-size:4px}.floating-chip{display:none}.orbital-ring{display:none}.section{padding:82px 0}.section-intro h2{font-size:38px}.impact-grid{grid-template-columns:1fr;margin-top:35px}.card-wide{grid-column:auto}.impact-card{min-height:230px}.card-tall,.card-narrow{min-height:230px}.product-showcase{display:block}.product-tabs{border:0;border-bottom:1px solid #273650;padding:0;display:flex;overflow-x:auto}.product-tab{min-width:130px;padding:12px 11px;border-left:0;border-bottom:2px solid transparent}.product-tab.active{border-left:0;border-bottom-color:var(--accent-cyan)}.product-screen{min-height:270px}.product-detail{padding:22px}.solutions-grid{margin-top:40px;grid-template-columns:1fr}.solution-card{min-height:152px;border-left:1px solid #26354e}.stats-section{padding:54px 0}.stats-grid{grid-template-columns:1fr;gap:17px;margin-top:29px}.stats-grid>div{border:0}.stats-grid span{width:110px}.cta-section{min-height:480px}.cta-actions{flex-direction:column}.button-large{width:100%}.site-footer{padding:34px 18px 20px}.footer-main{display:block}.footer-main>p{margin-top:20px;padding:0;border:0}.footer-links{margin-top:24px;gap:15px}.footer-bottom{gap:7px;flex-direction:column;margin-top:30px}.glow-one{left:-280px}.card-narrow p{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.brand-logo{position:relative;width:28px;height:28px;overflow:hidden;border-radius:6px;background:#061120;box-shadow:0 0 14px rgba(0,229,255,.18)}
.brand-logo img{position:absolute;width:61px;height:61px;max-width:none;top:-5px;left:-16px}
.nav-item{position:relative}.nav-trigger{padding:8px 0;border:0;background:transparent;color:#c5d0e1;cursor:pointer;font-size:12px;font-weight:700;transition:color .25s}
.nav-trigger:hover,.nav-item.is-open .nav-trigger{color:var(--accent-cyan)}.nav-trigger b{font-size:13px;margin-left:3px;color:#8492a9}.nav-item.is-open .nav-trigger b{display:inline-block;transform:rotate(180deg)}
.nav-menu{position:absolute;top:38px;left:-20px;z-index:20;display:none;width:285px;padding:16px;background:rgba(13,23,42,.98);border:1px solid rgba(94,132,173,.4);box-shadow:0 20px 46px rgba(0,0,0,.43),0 0 25px rgba(0,229,255,.06);backdrop-filter:blur(18px)}
.nav-item.is-open .nav-menu{display:grid;animation:navMenuIn .25s cubic-bezier(.16,1,.3,1)}.nav-menu>p{padding:0 10px 9px;color:var(--accent-cyan);font:500 8px var(--mono);letter-spacing:.1em}
.nav-menu a{padding:10px;border-top:1px solid rgba(126,154,189,.14);display:flex;flex-direction:column;gap:2px;color:#edf6ff;transition:background .2s,color .2s}.nav-menu a:hover{background:rgba(0,229,255,.08);color:var(--accent-cyan)}
.nav-menu strong{font-size:11px}.nav-menu small{color:#92a4bc;font-size:9px;font-weight:500}@keyframes navMenuIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:820px){.nav-item{width:100%}.nav-trigger{width:100%;padding:16px 0;border-bottom:1px solid #24334d;display:flex;justify-content:space-between;text-align:left;font-size:14px}.nav-menu{position:static;width:100%;margin:0;padding:8px 0;border:0;border-bottom:1px solid #24334d;background:transparent;box-shadow:none;backdrop-filter:none}.nav-menu a{padding:10px}.nav-menu>p{padding:6px 10px 8px}.nav-main{gap:0}}

.brand{gap:26px;font-size:46px;letter-spacing:-2.2px}.brand-logo{width:80px;height:80px;border-radius:16px;box-shadow:0 0 20px rgba(0,229,255,.27),inset 0 0 0 1px rgba(156,222,255,.16)}
.brand-logo img{width:168px;height:168px;top:-14px;left:-44px}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{display:grid;animation:navMenuIn .25s cubic-bezier(.16,1,.3,1)}
.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:var(--accent-cyan)}.nav-item:hover .nav-trigger b,.nav-item:focus-within .nav-trigger b{display:inline-block;transform:rotate(180deg)}
@media(max-width:820px){.navbar{height:100px}.brand{font-size:42px}.brand-logo{width:70px;height:70px}.brand-logo img{width:148px;height:148px;top:-12px;left:-40px}.nav-item:hover .nav-menu{display:none}.nav-item.is-open .nav-menu{display:grid}.nav-item.is-open .nav-trigger{color:var(--accent-cyan)}.hero{padding-top:158px}}


:root{--bg-canvas:#161617;--bg-card:#202023;--bg-card-light:#29282d;--border-subtle:#3a383f;--border-hover:#a778ff;--text-primary:#f5f2f5;--text-secondary:#aaa5ad;--accent-cyan:#42d4c6;--accent-amber:#edb447;--accent-violet:#a778ff;--danger:#f07782}
body{background:#161617;color:var(--text-primary)}.announcement-bar{background:#1d1c1f;color:#bbb6be}.site-header.is-scrolled{background:rgba(22,22,23,.9);border-color:#3b3940}.hero{background:radial-gradient(ellipse 78% 88% at 76% 31%,rgba(94,67,127,.43) 0%,rgba(44,57,60,.33) 34%,rgba(22,22,23,0) 68%),#161617}.hero::after{background:linear-gradient(90deg,#161617 4%,rgba(22,22,23,.22) 52%,rgba(22,22,23,.58))}.grid-light{opacity:.14;background-image:linear-gradient(rgba(167,120,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(167,120,255,.18) 1px,transparent 1px)}.glow-one{background:rgba(167,120,255,.14)}.glow-two{background:rgba(66,212,198,.14)}.hero h1 em,.section-intro em,.cta-content h2 em{color:#a778ff;text-shadow:0 0 30px rgba(167,120,255,.18)}.eyebrow,.text-link{color:#42d4c6}.eyebrow span{background:#42d4c6}.button{background:#a778ff;border-color:#a778ff;color:#161617}.button:hover{background:#f5f2f5;border-color:#f5f2f5;box-shadow:0 14px 28px rgba(167,120,255,.25)}.button-dark{background:transparent;color:#e9e3eb;border-color:#5a565e}.button-dark:hover{background:#302d34;border-color:#9c95a0}.app-window{background:#1c1b1e;border-color:#504b54;box-shadow:20px 32px 70px rgba(0,0,0,.48),0 0 80px rgba(167,120,255,.1)}.window-top{background:#242326;border-color:#38363c}.app-rail{background:#181719;border-color:#353238;color:#827c87}.app-rail .rail-active{background:#342a48;color:#a778ff;box-shadow:inset 0 0 0 1px rgba(167,120,255,.26)}.date-filter,.metric-tile,.chart-card,.activity-card,.readiness-card{background:#242326;border-color:#3c3941}.metric-tile.cyan-tile{border-color:#8d65d6;background:linear-gradient(135deg,#302743,#242326);box-shadow:inset 0 0 18px rgba(167,120,255,.11)}.metric-tile.cyan-tile strong{color:#a778ff}.line-path{stroke:#42d4c6}.area-path{filter:hue-rotate(75deg)}.chart-lines i{background:#39363e}.readiness-ring{border-color:#345b59;border-right-color:#42d4c6;border-top-color:#42d4c6}.orbital-ring{border-color:rgba(167,120,255,.22)}.ring-b{border-color:rgba(66,212,198,.16)}.ring-a::after{background:#a778ff;box-shadow:0 0 11px #a778ff}.floating-chip{background:rgba(32,31,35,.92);border-color:rgba(167,120,255,.45)}.logo-strip,.product-section{background:#1c1b1e;border-color:#39363e}.impact-section,.solutions-section{background:#161617}.impact-section{background:radial-gradient(circle at 6% 20%,rgba(167,120,255,.08),transparent 22%),#161617}.impact-card{background:linear-gradient(145deg,rgba(42,40,46,.82),rgba(27,26,29,.9));border-color:#3b3840}.impact-card:hover{border-color:rgba(167,120,255,.62);box-shadow:0 23px 50px rgba(0,0,0,.27),0 0 25px rgba(167,120,255,.08)}.product-showcase{background:#201f22;border-color:#403d45}.product-tabs{background:#19181b;border-color:#3a373f}.product-tab.active{border-color:#a778ff;background:linear-gradient(90deg,rgba(167,120,255,.16),transparent)}.product-tab.active span{color:#a778ff}.product-detail{background:#242226}.solutions-glow{background:radial-gradient(circle,rgba(167,120,255,.15),transparent 63%)}.solution-card{background:rgba(35,33,38,.5);border-color:#403d45}.solution-card:hover{background:#302d35;border-color:#a778ff}.stats-section{background:#211f24;border-color:#403d45}.stats-grid strong{color:#42d4c6}.cta-section{background:radial-gradient(circle at 50% 65%,#44385b 0%,#29252e 25%,#161617 68%)}.cta-orb{border-color:rgba(167,120,255,.2)}.cta-orb-two{border-color:rgba(66,212,198,.24)}.button-ghost{background:transparent;color:#f2edf3;border-color:#77717b}.site-footer{background:#111112}.nav-menu{background:rgba(31,30,34,.98);border-color:#56515b;box-shadow:0 20px 46px rgba(0,0,0,.48),0 0 25px rgba(167,120,255,.08)}.nav-menu>p,.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:#a778ff}.nav-menu a:hover{background:rgba(167,120,255,.1);color:#a778ff}@media(max-width:820px){.nav-panel{background:#1b1a1e;border-color:#47424b}}

.hero::before{content:"";position:absolute;z-index:0;inset:-5%;background:linear-gradient(90deg,rgba(22,22,23,.88) 0%,rgba(22,22,23,.45) 49%,rgba(22,22,23,.18) 100%),radial-gradient(ellipse at 72% 44%,rgba(167,120,255,.24),transparent 38%),linear-gradient(0deg,rgba(22,22,23,.35),transparent 48%);opacity:.8;transform:scale(1.04);animation:auTerrainDrift 18s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,background-position,filter}.hero .grid-light,.hero .hero-glow{z-index:1}.hero::after{z-index:1}.hero-inner,.scroll-cue{z-index:2}@keyframes auTerrainDrift{0%{transform:scale(1.04) translate3d(-2.5%,1.5%,0);background-position:58% 58%;filter:brightness(.9) saturate(.94)}50%{filter:brightness(1.12) saturate(1.2)}100%{transform:scale(1.14) translate3d(2.5%,-1.5%,0);background-position:44% 45%;filter:brightness(.95) saturate(1.08)}}.hero .grid-light{animation:auGridDrift 20s ease-in-out infinite alternate}@keyframes auGridDrift{to{transform:translate3d(18px,-12px,0);opacity:.23}}@media(max-width:820px){.hero::before{background-position:62% 54%;opacity:.68}}@media(prefers-reduced-motion:reduce){.hero::before,.hero .grid-light{animation:none;transform:scale(1.04)}}
.terrain-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.82}.hero .grid-light,.hero .hero-glow{z-index:2}.hero::after{z-index:2}.hero-inner,.scroll-cue{z-index:3}@media(max-width:820px){.terrain-canvas{opacity:.58}}@media(prefers-reduced-motion:reduce){.terrain-canvas{display:none}}

.holo-card{--holo-x:50%;--holo-y:50%;--holo-rotate-x:0deg;--holo-rotate-y:0deg;position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.holo-card::before,.holo-card::after{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .28s ease}.holo-card::before{z-index:0;inset:0;background:radial-gradient(circle 190px at var(--holo-x) var(--holo-y),rgba(66,212,198,.25),transparent 48%),radial-gradient(circle 260px at calc(var(--holo-x) + 14%) calc(var(--holo-y) - 8%),rgba(167,120,255,.23),transparent 52%);mix-blend-mode:screen}.holo-card::after{z-index:2;inset:-70%;background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.08) 47%,rgba(66,212,198,.18) 49%,rgba(167,120,255,.2) 51%,transparent 57%);transform:translateX(-28%) rotate(7deg);mix-blend-mode:screen}.holo-card>*{position:relative;z-index:1}.holo-card:hover{border-color:rgba(167,120,255,.75)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 30px rgba(167,120,255,.14),0 0 18px rgba(66,212,198,.08);transform:perspective(950px) rotateX(var(--holo-rotate-x)) rotateY(var(--holo-rotate-y)) translateY(-5px)!important}.holo-card:hover::before,.holo-card:hover::after{opacity:1}.holo-card:hover::after{animation:auHoloSweep 1.25s ease-out both}@keyframes auHoloSweep{from{transform:translateX(-34%) rotate(7deg)}to{transform:translateX(34%) rotate(7deg)}}.metric-tile.holo-card:hover{transform:perspective(700px) rotateX(var(--holo-rotate-x)) rotateY(var(--holo-rotate-y)) translateY(-3px)!important}.product-tab.holo-card{overflow:hidden}.product-tab.holo-card:hover{transform:perspective(700px) rotateX(var(--holo-rotate-x)) rotateY(var(--holo-rotate-y)) translateY(-2px)!important}.floating-chip.holo-card,.screen-float-card.holo-card{overflow:hidden}.holo-card .product-image{z-index:1}@media(max-width:820px){.holo-card:hover{transform:none!important}.holo-card::before,.holo-card::after{display:none}}@media(prefers-reduced-motion:reduce){.holo-card{transition:none}.holo-card:hover{transform:none!important}.holo-card::before,.holo-card::after{display:none}}

.terrain-canvas{opacity:1!important;mix-blend-mode:normal!important;filter:brightness(1.35) saturate(1.35) drop-shadow(0 0 16px rgba(112,86,255,.28));mask-image:linear-gradient(180deg,transparent 1%,#000 18%,#000 91%,transparent)}.hero::before{opacity:.4}.impact-card,.solution-card,.product-showcase,.product-detail,.product-tab,.metric-tile,.chart-card,.activity-card,.readiness-card{will-change:transform}
.product-detail .standards-note{margin-top:14px;padding-top:12px;border-top:1px solid rgba(167,120,255,.28);color:#c7c0ce;font-size:10px;line-height:1.6}.product-detail .standards-note::before{content:"EVIDENCE-READY WORKFLOWS";display:block;margin-bottom:5px;color:#42d4c6;font:500 8px var(--mono);letter-spacing:.08em}
.product-detail .product-tagline{margin:10px 0 -4px;color:#f2edf3;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-detail .product-tagline b{margin:0 5px;color:#42d4c6;font-weight:500}

.capability-grid{grid-template-columns:repeat(3,1fr)}
.capability-grid .impact-card{min-height:285px}
.capability-grid .impact-card p{margin-top:18px;color:#aaa5ad;font-size:13px;line-height:1.75}

.lifecycle-section{overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(66,212,198,.08),transparent 25%),#1c1b1e}
.lifecycle-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}
.lifecycle-heading>p{max-width:490px;padding-bottom:8px;color:#aaa5ad;font-size:15px;line-height:1.75}
.lifecycle-cycle{position:relative;width:min(100%,760px);height:670px;margin:70px auto 10px}
.cycle-track{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border:2px solid #4a4650;border-radius:50%;background:radial-gradient(circle,rgba(167,120,255,.055),transparent 65%);box-shadow:0 0 75px rgba(167,120,255,.08),inset 0 0 50px rgba(66,212,198,.025)}
.cycle-track::before,.cycle-track::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cycle-track::before{inset:26px;border:1px dashed rgba(66,212,198,.2)}.cycle-track::after{inset:-9px;border:1px solid rgba(167,120,255,.12)}
.cycle-track i{position:absolute;width:27px;height:27px;display:grid;place-items:center;border:1px solid #49736f;border-radius:50%;background:#1c1b1e;color:#42d4c6;font-style:normal;box-shadow:0 0 14px rgba(66,212,198,.15)}.cycle-track i::after{content:"\2192";font-size:12px}.cycle-track i:nth-child(1){top:17px;right:79px;transform:rotate(45deg)}.cycle-track i:nth-child(2){right:-5px;top:190px;transform:rotate(90deg)}.cycle-track i:nth-child(3){right:80px;bottom:16px;transform:rotate(135deg)}.cycle-track i:nth-child(4){bottom:16px;left:80px;transform:rotate(225deg)}.cycle-track i:nth-child(5){left:-5px;top:190px;transform:rotate(270deg)}.cycle-track i:nth-child(6){top:17px;left:79px;transform:rotate(315deg)}
.cycle-orbit{position:absolute;z-index:2;inset:-2px;border-radius:50%;pointer-events:none;animation:cycleGlobeOrbit 16s linear infinite}.cycle-globe{position:absolute;left:50%;top:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(66,212,198,.75);border-radius:50%;background:radial-gradient(circle at 35% 30%,#373044,#211f26 68%);color:#66e4d8;box-shadow:0 0 0 4px rgba(66,212,198,.07),0 0 22px rgba(66,212,198,.32);transform:translate(-50%,-50%);animation:cycleGlobeUpright 16s linear infinite}.cycle-globe svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@keyframes cycleGlobeOrbit{to{transform:rotate(360deg)}}@keyframes cycleGlobeUpright{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.cycle-centre{position:absolute;z-index:2;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #62547b;border-radius:50%;text-align:center;background:radial-gradient(circle at 40% 35%,#30283a,#211f24 70%);box-shadow:0 24px 65px rgba(0,0,0,.35),0 0 34px rgba(167,120,255,.12)}.cycle-centre span{color:#42d4c6;font:500 8px var(--mono);letter-spacing:.11em}.cycle-centre strong{margin-top:10px;font-size:27px;line-height:1.02;letter-spacing:-.055em}.cycle-centre small{margin-top:10px;color:#a778ff;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.07em}
.cycle-node{position:absolute;z-index:3;width:185px;min-height:105px;padding:17px 17px 15px;border:1px solid #4a4650;border-radius:7px;background:#242226;box-shadow:0 16px 32px rgba(0,0,0,.28);transform:translate(-50%,-50%);transition:var(--transition-smooth)}.cycle-node:hover{border-color:#42d4c6;transform:translate(-50%,-50%) translateY(-4px);box-shadow:0 20px 42px rgba(0,0,0,.34),0 0 22px rgba(66,212,198,.08)}.cycle-node>span{float:left;width:29px;height:29px;margin-right:10px;display:grid;place-items:center;border:1px solid rgba(66,212,198,.48);border-radius:50%;color:#42d4c6;font:500 8px var(--mono)}.cycle-node strong{display:block;padding-top:3px;font-size:13px;line-height:1.25;letter-spacing:-.025em}.cycle-node small{display:block;clear:both;padding-top:13px;color:#837d88;font:500 7px var(--mono);text-transform:uppercase;letter-spacing:.07em}.cycle-node-1{left:50%;top:7%}.cycle-node-2{left:87%;top:28%}.cycle-node-3{left:87%;top:72%}.cycle-node-4{left:50%;top:93%}.cycle-node-5{left:13%;top:72%}.cycle-node-6{left:13%;top:28%}
.app-proof{margin-top:62px;border:1px solid #48444d;border-radius:10px;overflow:hidden;background:#111112;box-shadow:0 32px 80px rgba(0,0,0,.42)}
.app-proof-bar{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #403d45;background:#242326;color:#b8b1c0;font:500 9px var(--mono);letter-spacing:.06em}
.app-proof-bar span{display:flex;align-items:center;gap:9px}.app-proof-bar i{width:7px;height:7px;border-radius:50%;background:#42d4c6;box-shadow:0 0 10px rgba(66,212,198,.75)}
.app-proof-bar a{color:#42d4c6;font-weight:700}.app-proof-bar a:hover{color:#fff}
.app-proof img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.app-proof figcaption{padding:11px 18px;border-top:1px solid #403d45;color:#8f8992;font-size:10px}

.capa-section{overflow:hidden;background:radial-gradient(circle at 5% 35%,rgba(167,120,255,.1),transparent 26%),#161617}
.capa-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}
.capa-layout .section-intro>p{margin:25px 0 0;max-width:470px}
.capa-flow{position:relative;display:grid;gap:0}
.capa-step{position:relative;padding:20px 24px;border:1px solid #403d45;border-radius:7px;background:#211f24}
.capa-step>span{color:#42d4c6;font:500 8px var(--mono);letter-spacing:.1em}
.capa-step strong{display:block;margin-top:6px;font-size:17px;letter-spacing:-.035em}
.capa-step p{margin-top:7px;color:#aaa5ad;font-size:11px;line-height:1.65}
.capa-step.tracker-step{border-color:#8c63d5;background:linear-gradient(125deg,#302744,#222025);box-shadow:0 0 32px rgba(167,120,255,.1)}
.capa-step.tracker-step>span{color:#b892ff}
.flow-connector{height:36px;margin-left:36px;display:flex;align-items:center;gap:11px}
.flow-connector i{width:1px;height:36px;background:linear-gradient(#42d4c6,#a778ff)}
.flow-connector small{color:#77717b;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.tracker-purpose{margin-top:92px;padding-top:62px!important;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;border-top:1px solid #3a383f}
.tracker-purpose article h3{max-width:470px;margin-top:13px;font-size:30px;line-height:1.15;letter-spacing:-.055em}
.tracker-purpose article p{max-width:480px;margin-top:18px;color:#aaa5ad;font-size:13px;line-height:1.75}
.tracker-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tracker-list li{padding:20px;border:1px solid #403d45;border-radius:6px;background:#211f24}
.tracker-list b{display:block;color:#f5f2f5;font-size:13px}.tracker-list span{display:block;margin-top:6px;color:#9e98a2;font-size:11px;line-height:1.55}

.framework-section{overflow:hidden;background:#1c1b1e}
.framework-glow{position:absolute;width:700px;height:700px;right:-300px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(167,120,255,.13),transparent 65%)}
.framework-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.framework-layout .section-intro>p{margin:25px 0 0;max-width:480px}
.framework-console{padding:12px;border:1px solid #4b4650;border-radius:9px;background:#161617;box-shadow:0 25px 60px rgba(0,0,0,.35)}
.framework-console-head{padding:13px 14px 17px;display:flex;justify-content:space-between;color:#8f8992;font:500 8px var(--mono);letter-spacing:.08em}
.framework-console-head b{color:#42d4c6;font-weight:500}
.framework-row{padding:17px 14px;display:grid;grid-template-columns:28px 1fr auto;gap:13px;align-items:center;border-top:1px solid #37343a}
.framework-row>i{font:500 9px var(--mono);font-style:normal;color:#746f78}.framework-row strong{display:block;font-size:13px}.framework-row span{display:block;margin-top:4px;color:#918b95;font-size:9px}.framework-row em{padding:7px 9px;border:1px solid #6f51aa;border-radius:3px;color:#b892ff;font:500 8px var(--mono);font-style:normal}
.framework-points{grid-column:span 2;margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.framework-points article{padding:24px;border:1px solid #403d45;border-radius:6px;background:#242326}
.framework-points span{color:#42d4c6;font:500 9px var(--mono)}.framework-points strong{display:block;margin-top:12px;font-size:17px}.framework-points p{margin-top:8px;color:#9f99a2;font-size:11px;line-height:1.65}
.compliance-note{grid-column:span 2;margin-top:4px;padding:15px 18px;border-left:2px solid #42d4c6;background:rgba(66,212,198,.05);color:#aba5ae;font-size:11px;line-height:1.6}

.dashboard-section{overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(66,212,198,.06),transparent 34%),#161617}
.dashboard-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.dashboard-copy>p{padding-bottom:8px;color:#aaa5ad;font-size:15px;line-height:1.75}
.dashboard-mock{margin-top:62px;padding:22px;border:1px solid #48444d;border-radius:10px;background:#211f24;box-shadow:0 32px 80px rgba(0,0,0,.4)}
.mock-toolbar{display:flex;justify-content:space-between;align-items:center}.mock-toolbar span{display:block;color:#42d4c6;font:500 8px var(--mono);letter-spacing:.09em}.mock-toolbar strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.04em}.mock-toolbar button,.mock-slicers button{border:1px solid #4a4650;border-radius:4px;background:#242326;color:#b8b1c0;cursor:default}.mock-toolbar button{padding:9px 12px;font-size:9px}
.mock-slicers{margin-top:20px;display:flex;gap:8px}.mock-slicers button{padding:7px 12px;font-size:8px}.mock-slicers button.active{border-color:#42d4c6;background:rgba(66,212,198,.12);color:#7ae5db}
.mock-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mock-kpis article{padding:15px;border:1px solid #403d45;border-radius:5px;background:#242326}.mock-kpis span{display:block;color:#918b95;font:500 7px var(--mono);letter-spacing:.07em}.mock-kpis strong{display:block;margin:5px 0 2px;font-size:28px;letter-spacing:-.07em}.mock-kpis small{color:#67d5c5;font-size:7px}.mock-kpis small.warn{color:#edb447}
.mock-charts{margin-top:10px;display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.mock-panel{padding:15px;border:1px solid #403d45;border-radius:5px;background:#242326}.mock-panel-title{display:flex;justify-content:space-between;align-items:center}.mock-panel-title strong{font-size:11px}.mock-panel-title span{color:#42d4c6;font:500 7px var(--mono);letter-spacing:.07em}
.bar-chart-mock{height:155px;margin-top:20px;padding:0 8px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid #403d45;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#343139 38px)}.bar-chart-mock div{position:relative;width:13%;height:var(--bar);display:flex;justify-content:center}.bar-chart-mock i{width:100%;height:100%;border-radius:3px 3px 0 0;background:linear-gradient(#a778ff,#65449c)}.bar-chart-mock div:nth-child(even) i{background:linear-gradient(#42d4c6,#277f78)}.bar-chart-mock span{position:absolute;bottom:-18px;color:#817b85;font-size:6px}.bar-chart-mock b{position:absolute;top:-14px;font-size:7px}
.donut-wrap{height:175px;display:flex;align-items:center;justify-content:center;gap:22px}.donut{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#42d4c6 0 81%,#a778ff 81% 95%,#edb447 95%);position:relative}.donut::after{content:"";position:absolute;width:67px;height:67px;border-radius:50%;background:#242326}.donut b{position:relative;z-index:1;font-size:20px}.donut em{font-size:9px;font-style:normal;color:#42d4c6}.donut-wrap ul{list-style:none;display:grid;gap:9px}.donut-wrap li{display:grid;grid-template-columns:7px 1fr auto;gap:6px;color:#9e98a2;font-size:7px}.donut-wrap li i{width:6px;height:6px;border-radius:50%;background:#42d4c6}.donut-wrap li:nth-child(2) i{background:#a778ff}.donut-wrap li:nth-child(3) i{background:#edb447}.donut-wrap li b{color:#f5f2f5}
.action-panel{margin-top:10px}.mock-table{margin-top:12px}.mock-table>div{padding:9px 8px;display:grid;grid-template-columns:2fr .7fr .7fr .55fr .7fr;gap:10px;align-items:center;border-top:1px solid #3b3840;color:#aaa5ad;font-size:8px}.mock-table>div:first-child{color:#736e77;font:500 7px var(--mono);text-transform:uppercase}.mock-table em{justify-self:start;padding:4px 6px;border-radius:3px;font:500 6px var(--mono);font-style:normal}.status-progress{background:rgba(167,120,255,.14);color:#c09cff}.status-overdue{background:rgba(240,119,130,.13);color:#f59aa3}

.capability-strip .stats-grid span{width:145px}.capability-strip .stats-grid strong{font:500 31px var(--mono);letter-spacing:-.05em}

/* Incident evidence to policy and enterprise risk */
.closed-loop-section{overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(66,212,198,.09),transparent 28%),#0d1425}
.closed-loop-section::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(96,132,174,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(96,132,174,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent)}
.closed-loop-heading{display:grid;grid-template-columns:1fr .84fr;gap:80px;align-items:end}.closed-loop-intro{padding-bottom:7px}.closed-loop-intro p{color:#a9b6c8;font-size:15px;line-height:1.75}.closed-loop-intro strong{display:block;margin-top:19px;padding-left:17px;border-left:2px solid var(--accent-cyan);color:#e6eef8;font-size:13px;line-height:1.65}
.loop-flow{list-style:none;margin-top:68px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #2c3c55;background:rgba(9,16,29,.72)}.loop-flow li{position:relative;min-height:210px;padding:25px 22px;border-right:1px solid #2c3c55}.loop-flow li:last-child{border:0}.loop-flow li:not(:last-child)::after{content:"\2192";position:absolute;z-index:2;right:-12px;top:49px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #3c6b78;border-radius:50%;background:#101b2f;color:#42d4c6;font-size:11px}.loop-flow span{color:#42d4c6;font:500 9px var(--mono)}.loop-flow strong{display:block;margin-top:44px;font-size:15px;letter-spacing:-.025em}.loop-flow small{display:block;margin-top:9px;color:#8fa0b5;font-size:10px;line-height:1.6}
.governance-app-section{overflow:hidden;background:#0a0f1d}.governance-app-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center}.governance-app-layout.reverse .governance-copy{order:2}.governance-app-layout.reverse .product-placeholder{order:1}.governance-copy h2{margin:19px 0 24px;font-size:clamp(38px,4.2vw,61px);line-height:1.02;letter-spacing:-.07em}.governance-copy h2 em{font-style:normal;color:var(--accent-cyan)}.governance-copy>p{color:#9eacbf;font-size:14px;line-height:1.75}
.governance-benefits{list-style:none;margin-top:30px;padding:0;border-top:1px solid #26364e}.governance-benefits li{padding:15px 0;display:grid;grid-template-columns:72px 1fr;gap:15px;border-bottom:1px solid #26364e}.governance-benefits b{color:#42d4c6;font:500 9px var(--mono);text-transform:uppercase}.governance-benefits span{color:#a5b2c4;font-size:11px;line-height:1.55}
.product-placeholder{margin:0;overflow:hidden;border:1px solid #3d506c;border-radius:9px;background:#111b30;box-shadow:0 30px 75px rgba(0,0,0,.38)}.placeholder-toolbar{height:43px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3c55;background:#0d1729}.placeholder-toolbar span{color:#dce9f8;font:500 8px var(--mono);letter-spacing:.1em}.placeholder-toolbar i{color:#42d4c6;font:500 7px var(--mono);font-style:normal;letter-spacing:.08em}.placeholder-canvas{position:relative;min-height:385px;padding:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(135deg,rgba(66,212,198,.08),rgba(167,120,255,.07)),repeating-linear-gradient(135deg,transparent 0,transparent 15px,rgba(255,255,255,.018) 16px,rgba(255,255,255,.018) 17px)}.placeholder-canvas::before,.placeholder-canvas::after{content:"";position:absolute;border:1px solid rgba(66,212,198,.18);border-radius:50%}.placeholder-canvas::before{width:275px;height:275px}.placeholder-canvas::after{width:205px;height:205px}.placeholder-icon{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(66,212,198,.62);border-radius:15px;background:#10273a;color:#67e1d6;font:500 20px var(--mono);box-shadow:0 0 36px rgba(66,212,198,.14)}.placeholder-canvas strong{position:relative;z-index:1;margin-top:23px;font-size:18px}.placeholder-canvas p{position:relative;z-index:1;margin-top:7px;color:#8fa0b5;font-size:11px}.placeholder-canvas>span{position:relative;z-index:1;margin-top:22px;padding:7px 10px;border:1px solid #4a5d77;border-radius:3px;color:#8fa0b5;font:500 7px var(--mono);letter-spacing:.1em}.product-placeholder figcaption{padding:12px 16px;color:#7d8ca1;font-size:9px;line-height:1.5}.risk-placeholder .placeholder-icon{border-color:rgba(167,120,255,.7);background:#211b38;color:#bc99ff;box-shadow:0 0 36px rgba(167,120,255,.15)}.risk-placeholder::before,.risk-placeholder::after{border-color:rgba(167,120,255,.2)}
.scenario-grid{margin-top:78px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.scenario-card{padding:34px;border:1px solid #2b3b54;border-radius:7px;background:linear-gradient(145deg,rgba(22,34,57,.88),rgba(12,20,35,.92))}.scenario-tag{color:#42d4c6;font:500 8px var(--mono);letter-spacing:.1em}.scenario-card h3{max-width:460px;margin:14px 0 27px;font-size:23px;line-height:1.25;letter-spacing:-.04em}.scenario-path{display:grid;gap:0;border-top:1px solid #34445c}.scenario-path p{position:relative;padding:17px 0 17px 114px;border-bottom:1px solid #34445c;color:#a5b1c1;font-size:11px;line-height:1.65}.scenario-path b{position:absolute;left:0;top:18px;color:#dce6f2;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.06em}
.risk-section{background:radial-gradient(circle at 15% 44%,rgba(167,120,255,.08),transparent 31%),#0d1425}.risk-callout{margin-top:31px;padding:21px;border:1px solid #4a4161;border-left:2px solid #a778ff;background:rgba(167,120,255,.055)}.risk-callout span{color:#ba96ff;font:500 8px var(--mono);letter-spacing:.08em}.risk-callout strong{display:block;margin:10px 0 8px;color:#eee8f8;font-size:14px}.risk-callout p{color:#9f98ab;font-size:10px;line-height:1.65}.outcome-band{margin-top:76px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3a3b50;background:#171725}.outcome-band>div{min-height:165px;padding:23px;border-right:1px solid #3a3b50}.outcome-band>div:last-child{border:0}.outcome-band span{color:#a778ff;font:500 9px var(--mono)}.outcome-band strong{display:block;margin-top:25px;font-size:14px}.outcome-band p{margin-top:7px;color:#9793a2;font-size:10px;line-height:1.55}
.solutions-grid{grid-template-columns:repeat(3,1fr)}

@media(max-width:1050px){
  .lifecycle-heading,.dashboard-copy{gap:36px}
  .capa-layout,.framework-layout{gap:36px}.mock-kpis{grid-template-columns:1fr 1fr}
  .closed-loop-heading,.governance-app-layout{gap:42px}.loop-flow{grid-template-columns:repeat(3,1fr)}.loop-flow li:nth-child(3){border-right:0}.loop-flow li:nth-child(-n+3){border-bottom:1px solid #2c3c55}.loop-flow li:not(:last-child)::after{display:none}.outcome-band{grid-template-columns:1fr 1fr}.outcome-band>div:nth-child(2){border-right:0}.outcome-band>div:nth-child(-n+2){border-bottom:1px solid #3a3b50}
}
@media(max-width:820px){
  .capability-grid{grid-template-columns:1fr 1fr}.capability-grid .impact-card:last-child{grid-column:span 2}
  .lifecycle-heading,.capa-layout,.framework-layout,.dashboard-copy{grid-template-columns:1fr}.lifecycle-heading>p,.dashboard-copy>p{margin-top:25px}
  .tracker-purpose{grid-template-columns:1fr;gap:35px}.framework-points{grid-template-columns:1fr 1fr}.framework-points article:last-child{grid-column:span 2}
  .mock-charts{grid-template-columns:1fr}
  .closed-loop-heading,.governance-app-layout{grid-template-columns:1fr}.governance-app-layout.reverse .governance-copy,.governance-app-layout.reverse .product-placeholder{order:initial}.closed-loop-intro{margin-top:25px}.scenario-grid{grid-template-columns:1fr}.solutions-grid{grid-template-columns:1fr 1fr}
  .lifecycle-cycle{height:590px;transform:scale(.86);transform-origin:top center;margin-bottom:-72px}.cycle-node{width:172px}
}
@media(max-width:570px){
  .capability-grid,.tracker-list,.framework-points{grid-template-columns:1fr}.capability-grid .impact-card:last-child,.framework-points article:last-child{grid-column:auto}
  .app-proof{margin-top:38px}.app-proof-bar{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.app-proof img{aspect-ratio:4/3}
  .capa-layout{gap:42px}.tracker-purpose{margin-top:62px}.framework-points,.compliance-note{grid-column:auto}
  .dashboard-mock{padding:12px}.mock-toolbar{align-items:flex-start;gap:12px}.mock-kpis{grid-template-columns:1fr 1fr}.mock-slicers{overflow-x:auto}.mock-slicers button{white-space:nowrap}.mock-table{overflow-x:auto}.mock-table>div{min-width:590px}
  .bar-chart-mock{height:125px}.donut-wrap{gap:12px}.capability-strip .stats-grid span{width:145px}
  .loop-flow{grid-template-columns:1fr}.loop-flow li{min-height:0;border-right:0;border-bottom:1px solid #2c3c55}.loop-flow li:nth-child(3){border-right:0}.loop-flow strong{margin-top:22px}.placeholder-canvas{min-height:300px;padding:30px 18px}.scenario-grid{margin-top:52px}.scenario-card{padding:24px 20px}.scenario-path p{padding-left:0;padding-top:45px}.scenario-path b{top:18px}.outcome-band{grid-template-columns:1fr}.outcome-band>div{min-height:0;border-right:0;border-bottom:1px solid #3a3b50}.outcome-band>div:nth-child(2){border-right:0}.solutions-grid{grid-template-columns:1fr}
  .lifecycle-cycle{left:auto;width:100%;max-width:380px;height:430px;margin:50px auto 0;transform:none;transform-origin:center}.cycle-track{width:260px;height:260px}.cycle-track::before{inset:17px}.cycle-track::after{inset:-6px}.cycle-track i{width:20px;height:20px}.cycle-track i::after{font-size:9px}.cycle-track i:nth-child(1){top:8px;right:46px}.cycle-track i:nth-child(2){right:-5px;top:119px}.cycle-track i:nth-child(3){right:46px;bottom:8px}.cycle-track i:nth-child(4){left:46px;bottom:8px}.cycle-track i:nth-child(5){left:-5px;top:119px}.cycle-track i:nth-child(6){top:8px;left:46px}.cycle-centre{width:135px;height:135px}.cycle-centre span{font-size:5px}.cycle-centre strong{margin-top:6px;font-size:18px}.cycle-centre small{max-width:95px;margin-top:6px;font-size:5px}.cycle-node{width:122px;min-height:76px;padding:10px}.cycle-node>span{width:22px;height:22px;margin-right:6px;font-size:6px}.cycle-node strong{padding-top:1px;font-size:9px;line-height:1.2}.cycle-node small{padding-top:8px;font-size:5px}.cycle-node-1{top:5%}.cycle-node-2{left:84%;top:27%}.cycle-node-3{left:84%;top:73%}.cycle-node-4{top:95%}.cycle-node-5{left:16%;top:73%}.cycle-node-6{left:16%;top:27%}
  .cycle-globe{width:26px;height:26px}.cycle-globe svg{width:16px;height:16px}
}

.trial-section{position:relative;overflow:hidden;padding:128px 0;background:radial-gradient(circle at 16% 22%,rgba(66,212,198,.1),transparent 29%),radial-gradient(circle at 88% 74%,rgba(167,120,255,.13),transparent 30%),#161617}
.trial-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:74px;align-items:start}.trial-intro{position:sticky;top:110px}.trial-intro h2{margin:19px 0 25px;font-size:clamp(42px,4vw,62px);line-height:1.04;letter-spacing:-.07em}.trial-intro h2 em{font-style:normal;color:#42d4c6}.trial-intro>p{max-width:470px;color:#aaa5ad;font-size:14px;line-height:1.75}.trial-assurances{list-style:none;margin-top:36px;display:grid;gap:0;border-top:1px solid #403d45}.trial-assurances li{padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid #403d45}.trial-assurances b{color:#42d4c6;font:500 9px var(--mono)}.trial-assurances strong,.trial-assurances span{display:block}.trial-assurances strong{margin-bottom:4px;color:#f5f2f5;font-size:13px}.trial-assurances span{color:#918b95;font-size:11px;line-height:1.55}.trial-intro .trial-sales-note{margin-top:25px;font-size:11px}.trial-sales-note a{color:#42d4c6;text-decoration:underline;text-underline-offset:3px}
.trial-card{position:relative;padding:31px;border:1px solid #4b4650;border-radius:10px;background:rgba(33,31,36,.96);box-shadow:0 30px 80px rgba(0,0,0,.36)}.trial-card-heading{margin-bottom:25px}.trial-card-heading span{display:block;color:#42d4c6;font:500 9px var(--mono);letter-spacing:.1em}.trial-card-heading strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.04em}.trial-card-heading small{display:block;margin-top:4px;color:#918b95;font-size:10px}.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-form-grid label{position:relative;display:block;color:#d8d3da;font-size:11px;font-weight:700}.trial-field-wide{grid-column:span 2}.trial-form-grid input,.trial-form-grid select,.trial-form-grid textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #514c56;border-radius:4px;outline:0;background:#19181b;color:#f5f2f5;font:400 13px var(--font-stack);transition:border-color .2s,box-shadow .2s}.trial-form-grid textarea{resize:vertical}.trial-form-grid input:focus,.trial-form-grid select:focus,.trial-form-grid textarea:focus{border-color:#42d4c6;box-shadow:0 0 0 3px rgba(66,212,198,.1)}.trial-form-grid input:invalid:not(:placeholder-shown){border-color:#e87782}.trial-form-grid label>small{display:block;margin-top:6px;color:#89838d;font-size:9px;line-height:1.5;font-weight:400}.field-tooltip{position:relative;display:inline-grid;width:15px;height:15px;margin-left:4px;place-items:center;border:1px solid #6b6570;border-radius:50%;color:#42d4c6;font:500 9px var(--mono);cursor:help}.field-tooltip::after{content:attr(aria-label);position:absolute;z-index:4;left:23px;top:-11px;width:230px;padding:9px;border:1px solid #5b5560;border-radius:4px;background:#111112;color:#d8d3da;font:400 10px/1.5 var(--font-stack);box-shadow:0 12px 25px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(3px);transition:.2s}.field-tooltip:hover::after,.field-tooltip:focus::after{opacity:1;transform:none}
.trial-apps{margin-top:22px;padding:0;border:0}.trial-apps legend{color:#d8d3da;font-size:11px;font-weight:700}.trial-apps>p{margin-top:4px;color:#89838d;font-size:9px}.trial-app-list{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.trial-app-list label{padding:13px;display:flex;gap:10px;align-items:flex-start;border:1px solid #49454e;border-radius:5px;background:#19181b;cursor:pointer;transition:.2s}.trial-app-list label:hover{border-color:#736a7a}.trial-app-list label:has(input:checked){border-color:#42d4c6;background:rgba(66,212,198,.06)}.trial-app-list input{margin-top:2px;accent-color:#42d4c6}.trial-app-list span,.trial-app-list strong,.trial-app-list small{display:block}.trial-app-list strong{color:#f5f2f5;font-size:11px}.trial-app-list small{margin-top:3px;color:#89838d;font-size:8px;line-height:1.45}.trial-privacy{margin-top:20px;color:#7f7983;font-size:9px;line-height:1.55}.trial-submit{width:100%;margin-top:17px}.trial-submit:disabled{opacity:.55;cursor:wait;transform:none}.trial-status{margin-top:17px;padding:12px 14px;border-left:2px solid #e87782;background:rgba(232,119,130,.08);color:#f2b0b7;font-size:11px;line-height:1.55}.trial-status.success{border-color:#42d4c6;background:rgba(66,212,198,.08);color:#8ce8df}.trial-verifying{padding:45px 24px;text-align:center}.trial-verifying strong{display:block;margin-top:16px;font-size:20px}.trial-verifying p{margin:8px auto 22px;max-width:400px;color:#9e98a2;font-size:12px}.trial-verifying>a:not(.button){color:#42d4c6;text-decoration:underline}.trial-spinner{width:36px;height:36px;margin:auto;display:block;border:3px solid #49444e;border-top-color:#42d4c6;border-radius:50%;animation:spin 1s linear infinite}
@media(max-width:950px){.trial-layout{grid-template-columns:1fr;gap:48px}.trial-intro{position:static}.trial-assurances{max-width:600px}}
@media(max-width:570px){.trial-section{padding:85px 0}.trial-card{padding:21px}.trial-form-grid,.trial-app-list{grid-template-columns:1fr}.trial-field-wide{grid-column:auto}.field-tooltip::after{left:auto;right:-12px;top:23px;width:210px}}

/* Interactive process cards: restrained holographic feedback with a useful second layer. */
.loop-flow li,.outcome-band>div{position:relative;outline:none;isolation:isolate;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}
.loop-flow li{padding-bottom:58px}.outcome-band>div{padding-bottom:52px}
.loop-flow li:not(:last-child)::after{display:none}
.loop-flow .flow-arrow{position:absolute;z-index:4;right:-12px;top:49px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #3c6b78;border-radius:50%;background:#101b2f;color:#42d4c6;font:400 11px/1 var(--font-stack);font-style:normal;transition:border-color .3s ease,box-shadow .3s ease,color .3s ease}
.loop-flow li.holo-card{overflow:visible}.loop-flow li.holo-card::before,.loop-flow li.holo-card::after{inset:0;display:block}.loop-flow li.holo-card::after{background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.07) 43%,rgba(66,212,198,.17) 48%,rgba(167,120,255,.19) 52%,transparent 61%)}
.loop-flow li.holo-card,.outcome-band>div.holo-card{border-radius:0;transform-style:flat}.loop-flow li.holo-card:hover,.outcome-band>div.holo-card:hover{z-index:3;transform:translateY(-5px)!important;border-color:rgba(66,212,198,.55)!important;background-color:rgba(16,27,47,.96);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px rgba(66,212,198,.28)}.outcome-band>div.holo-card:hover{border-color:rgba(167,120,255,.6)!important;background-color:rgba(27,27,43,.98);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px rgba(167,120,255,.35)}
.loop-flow li:focus-visible,.outcome-band>div:focus-visible{z-index:4;box-shadow:inset 0 0 0 2px #42d4c6,0 16px 34px rgba(0,0,0,.22)}.outcome-band>div:focus-visible{box-shadow:inset 0 0 0 2px #a778ff,0 16px 34px rgba(0,0,0,.22)}.loop-flow li:hover .flow-arrow,.loop-flow li:focus-visible .flow-arrow{border-color:#42d4c6;color:#d9fffb;box-shadow:0 0 18px rgba(66,212,198,.35)}
.loop-flow .card-insight,.outcome-band .card-insight{position:absolute;z-index:2;left:22px;right:22px;bottom:17px;display:block;margin:0;padding-top:9px;border-top:1px solid rgba(66,212,198,.22);color:#c2d3df;font:500 9px/1.45 var(--mono);letter-spacing:.01em;opacity:0;transform:translateY(7px);transition:opacity .24s ease,transform .24s ease}.outcome-band .card-insight{left:23px;right:23px;bottom:15px;border-color:rgba(167,120,255,.28);color:#c9c1dc}.loop-flow .card-insight b,.outcome-band .card-insight b{color:#42d4c6;font:600 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.outcome-band .card-insight b{color:#b894ff}.loop-flow li:hover .card-insight,.loop-flow li:focus .card-insight,.outcome-band>div:hover .card-insight,.outcome-band>div:focus .card-insight{opacity:1;transform:none}
@media(max-width:1050px){.loop-flow .flow-arrow{display:none}}
@media(max-width:820px){.loop-flow li,.outcome-band>div{padding-bottom:25px}.loop-flow .card-insight,.outcome-band .card-insight{position:static;margin-top:15px;opacity:1;transform:none}.loop-flow li.holo-card,.outcome-band>div.holo-card{overflow:hidden}.loop-flow li.holo-card::before,.loop-flow li.holo-card::after{display:none}}
@media(prefers-reduced-motion:reduce){.loop-flow li,.outcome-band>div,.loop-flow .flow-arrow,.loop-flow .card-insight,.outcome-band .card-insight{transition:none}}
