: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;z-index:4;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);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.cycle-track i::after{content:"\2192";font-size:12px}.cycle-track i:nth-child(1){top:-14px;left:50%;transform:translateX(-50%) rotate(90deg)}.cycle-track i:nth-child(2){right:26px;top:72px;transform:rotate(150deg)}.cycle-track i:nth-child(3){right:26px;bottom:72px;transform:rotate(210deg)}.cycle-track i:nth-child(4){bottom:-14px;left:50%;transform:translateX(-50%) rotate(270deg)}.cycle-track i:nth-child(5){left:26px;bottom:72px;transform:rotate(330deg)}.cycle-track i:nth-child(6){left:26px;top:72px;transform:rotate(30deg)}.cycle-track i.is-orbit-active{border-color:#8cf5eb;background:#183632;color:#fff;box-shadow:0 0 0 6px rgba(66,212,198,.13),0 0 30px rgba(66,212,198,.8)}
.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:22px 25px;border:1px solid #514b57;border-radius:7px;background:#211f24;color:#f5f2f5}
.capa-step>span{color:#42d4c6;font:500 8px var(--mono);letter-spacing:.1em}
.capa-step strong{display:block;margin-top:7px;color:#f5f2f5;font-size:18px;line-height:1.3;letter-spacing:-.035em}
.capa-step p{margin-top:8px;color:#d1cbd3;font-size:12px;line-height:1.7}
.capa-step.tracker-step{border-color:#a778ff;background:linear-gradient(125deg,#362a4d,#242127);box-shadow:0 0 32px rgba(167,120,255,.16)}
.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:-11px;left:50%}.cycle-track i:nth-child(2){right:15px;top:43px}.cycle-track i:nth-child(3){right:15px;bottom:43px}.cycle-track i:nth-child(4){bottom:-11px;left:50%}.cycle-track i:nth-child(5){left:15px;bottom:43px}.cycle-track i:nth-child(6){left:15px;top:43px}.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}}

/* Application launchpad and document-requested interaction layer. */
.applications-intro{padding-top:105px;background:linear-gradient(180deg,#111113 0%,#17151c 100%)}
.applications-intro .section-intro{max-width:780px;margin-inline:auto}.applications-intro .section-intro>p{max-width:650px}
.interaction-hint{display:inline-flex;margin-top:18px;padding:8px 12px;border:1px solid rgba(66,212,198,.32);border-radius:999px;color:#8ce8df;background:rgba(66,212,198,.06);font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.app-catalogue{margin-top:48px;grid-template-columns:repeat(4,1fr)}
.app-catalogue .solution-card{min-height:230px;padding-bottom:56px}.app-catalogue .app-state{position:absolute;left:24px;bottom:20px;color:#42d4c6;font:600 8px var(--mono);letter-spacing:.1em}
.coming-soon{display:grid;grid-template-columns:170px 1fr;margin-top:18px;border:1px solid #3f3a44;background:rgba(20,19,23,.72)}
.coming-soon>span{display:grid;place-items:center;padding:25px;color:#b894ff;border-right:1px solid #3f3a44;font:700 10px var(--mono);letter-spacing:.16em}
.coming-soon>div{display:grid;grid-template-columns:1fr 1fr}.coming-soon article{padding:24px 28px}.coming-soon article+article{border-left:1px solid #3f3a44}.coming-soon b{color:#f5f2f5;font-size:15px}.coming-soon p{margin-top:7px;color:#a8a2ac;font-size:11px;line-height:1.6}
.hub-proof{margin:48px 0 0;border:1px solid #47414d;background:#121214;box-shadow:0 30px 70px rgba(0,0,0,.28);overflow:hidden}.hub-proof img{display:block;width:100%;height:auto}.hub-proof figcaption{padding:12px 16px;color:#88818d;font-size:9px}
.impact-card>small{display:block;margin-top:16px;padding-top:13px;border-top:1px solid rgba(66,212,198,.18);color:#8ce8df;font:500 9px/1.55 var(--mono);opacity:.66;transition:opacity .25s}.impact-card:hover>small,.impact-card:focus>small{opacity:1}
.tracker-list li{min-height:88px;perspective:700px;transform-style:preserve-3d}.tracker-list li b,.tracker-list li span{transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.tracker-list li span{display:block;opacity:.18;transform:rotateX(-78deg) translateY(-7px);transform-origin:top}.tracker-list li:hover,.tracker-list li:focus-within{transform:translateY(-4px) rotateX(2deg)!important}.tracker-list li:hover b,.tracker-list li:focus-within b{color:#42d4c6;transform:translateY(-3px)}.tracker-list li:hover span,.tracker-list li:focus-within span{opacity:1;transform:none}
.capa-flow{position:relative}.capa-hint{position:absolute;right:0;top:-46px}.capa-step{width:100%;appearance:none;text-align:left;font-family:inherit;cursor:pointer}.capa-step:focus-visible{outline:2px solid #42d4c6;outline-offset:3px}.capa-step::after{content:'+';position:absolute;right:18px;top:18px;color:#42d4c6;font:400 17px var(--mono);opacity:.55}.capa-step:hover::after,.capa-step:focus::after{opacity:1}
.capability-drawer{position:fixed;z-index:1000;right:0;top:0;width:min(440px,92vw);height:100dvh;padding:72px 42px;background:rgba(17,17,19,.98);border-left:1px solid #554d5d;box-shadow:-28px 0 70px rgba(0,0,0,.5);transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.capability-drawer.open{transform:none}.capability-drawer button{position:absolute;right:24px;top:22px;width:38px;height:38px;border:1px solid #514a57;background:#1c1a1f;color:#fff;cursor:pointer}.capability-drawer span{color:#42d4c6;font:700 9px var(--mono);letter-spacing:.14em}.capability-drawer h3{margin-top:22px;color:#f5f2f5;font-size:34px;line-height:1.08}.capability-drawer p{margin-top:20px;color:#bbb5bf;font-size:14px;line-height:1.8}.capability-drawer .drawer-link{margin-top:30px;padding:14px 16px;display:flex;justify-content:space-between;border:1px solid #42d4c6;color:#8ce8df;font-size:11px;font-weight:700;transition:.25s}.capability-drawer .drawer-link:hover{background:#42d4c6;color:#111113;transform:translateX(4px)}.drawer-backdrop{position:fixed;z-index:999;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .3s}.drawer-backdrop.open{opacity:1;pointer-events:auto}
@media(max-width:1050px){.app-catalogue{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.app-catalogue{grid-template-columns:1fr}.coming-soon{grid-template-columns:1fr}.coming-soon>span{border-right:0;border-bottom:1px solid #3f3a44}.coming-soon>div{grid-template-columns:1fr}.coming-soon article+article{border-left:0;border-top:1px solid #3f3a44}.tracker-list li span{opacity:1;transform:none}.capa-hint{position:static;margin:0 0 18px}.capability-drawer{padding:70px 28px}}
@media(prefers-reduced-motion:reduce){.capability-drawer{transition:none}}

/* Search landing pages */
.seo-page{background:#111113;color:#f5f2f5}.seo-header{position:sticky;z-index:20;top:0;border-bottom:1px solid #343139;background:rgba(17,17,19,.94);backdrop-filter:blur(16px)}.seo-nav{width:min(1180px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between}.seo-nav .brand{position:static}.seo-nav-links{display:flex;align-items:center;gap:22px}.seo-nav-links a{color:#b8b1c0;font-size:11px}.seo-nav-links .button{color:#111113}.seo-hero{position:relative;padding:120px 0 100px;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(167,120,255,.2),transparent 34%),linear-gradient(135deg,#111113,#121b25)}.seo-wrap{width:min(1100px,calc(100% - 40px));margin:auto}.seo-hero-copy{max-width:820px}.seo-hero h1{margin-top:24px;font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-.055em}.seo-hero h1 em{color:#a778ff;font-style:normal}.seo-hero p{max-width:700px;margin-top:28px;color:#c2bcc6;font-size:18px;line-height:1.7}.seo-actions{display:flex;gap:18px;margin-top:35px}.seo-content{padding:95px 0}.seo-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.seo-content h2{font-size:clamp(34px,4.5vw,58px);line-height:1.04;letter-spacing:-.04em}.seo-prose p{margin-bottom:18px;color:#b8b1c0;font-size:15px;line-height:1.8}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:1px solid #413b47}.seo-feature{min-height:230px;padding:30px;border-right:1px solid #413b47;background:#1a181d}.seo-feature:last-child{border-right:0}.seo-feature span{color:#42d4c6;font:600 9px var(--mono);letter-spacing:.12em}.seo-feature h3{margin-top:24px;font-size:21px}.seo-feature p{margin-top:13px;color:#aaa3ae;font-size:12px;line-height:1.7}.seo-faq{padding:90px 0;background:#0d1625}.seo-faq h2{margin-bottom:38px}.seo-faq details{border-top:1px solid #394150;padding:23px 0}.seo-faq details:last-of-type{border-bottom:1px solid #394150}.seo-faq summary{cursor:pointer;color:#f5f2f5;font-size:17px;font-weight:700}.seo-faq details p{max-width:850px;margin-top:14px;color:#aeb7c5;line-height:1.75}.seo-related{padding:80px 0}.seo-related-links{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px}.seo-related-links a{padding:22px 18px;border:1px solid #3d3941;color:#d9d4db;font-size:12px}.seo-related-links a:hover{border-color:#42d4c6;color:#42d4c6}.seo-footer{padding:28px 0;border-top:1px solid #38343c;color:#8f8993;font-size:10px}.seo-footer .seo-wrap{display:flex;justify-content:space-between;gap:20px}.seo-footer a{color:#42d4c6}
@media(max-width:800px){.seo-nav-links>a:not(.button){display:none}.seo-lead-grid{grid-template-columns:1fr;gap:30px}.seo-feature-grid{grid-template-columns:1fr}.seo-feature{border-right:0;border-bottom:1px solid #413b47}.seo-feature:last-child{border-bottom:0}.seo-related-links{grid-template-columns:1fr 1fr}.seo-actions{align-items:flex-start;flex-direction:column}}

/* DOCX reconciliation: connected lifecycle, refreshed command view, and real app previews. */
.lifecycle-intro{padding-top:115px}.lifecycle-intro .cycle-node{appearance:none;color:#f5f2f5;text-align:left;font-family:inherit;cursor:pointer;overflow:hidden}.lifecycle-intro .cycle-node em{display:block;max-height:0;margin-top:0;color:#8ce8df;font:500 8px/1.45 var(--mono);font-style:normal;opacity:0;transform:translateY(5px);transition:max-height .3s ease,margin .3s ease,opacity .3s ease,transform .3s ease}.lifecycle-intro .cycle-node:hover,.lifecycle-intro .cycle-node:focus-visible{z-index:8;border-color:#42d4c6;box-shadow:0 18px 38px rgba(0,0,0,.4),0 0 24px rgba(66,212,198,.12);transform:translate(-50%,-50%) scale(1.08)}.lifecycle-intro .cycle-node:hover em,.lifecycle-intro .cycle-node:focus-visible em{max-height:30px;margin-top:8px;opacity:1;transform:none}.lifecycle-intro .cycle-node:focus-visible{outline:2px solid #42d4c6;outline-offset:3px}.lifecycle-intro .cycle-node.is-orbit-active{z-index:7;border-color:#8cf5eb;background:linear-gradient(135deg,#2b2930,#18312f);box-shadow:0 0 0 2px rgba(66,212,198,.28),0 0 34px rgba(66,212,198,.72),0 22px 46px rgba(0,0,0,.5);transform:translate(-50%,-50%) scale(1.07)}.lifecycle-intro .cycle-node.is-orbit-active>span{border-color:#8cf5eb;background:#1d4641;color:#fff;box-shadow:0 0 18px rgba(66,212,198,.65)}.lifecycle-intro .cycle-node.is-orbit-active strong{color:#fff;text-shadow:0 0 15px rgba(140,245,235,.55)}.lifecycle-app-links{display:grid;grid-template-columns:repeat(6,1fr);margin-top:62px;border:1px solid #3e3a43}.lifecycle-app-links a{min-height:84px;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #3e3a43;color:#d6d1d8;font-size:11px;transition:.28s}.lifecycle-app-links a:last-child{border-right:0}.lifecycle-app-links a span{color:#42d4c6}.lifecycle-app-links a:hover,.lifecycle-app-links a:focus-visible{background:linear-gradient(135deg,rgba(66,212,198,.12),rgba(167,120,255,.12));color:#fff;box-shadow:inset 0 0 0 1px #42d4c6;transform:translateY(-4px)}
.command-preview{display:grid;grid-template-columns:235px 1fr;min-height:560px;margin-top:58px;border:1px solid #46414c;background:#121214;box-shadow:0 34px 80px rgba(0,0,0,.38)}.command-menu{padding:25px 0;border-right:1px solid #3b3740;background:linear-gradient(180deg,#17151b,#101012)}.command-menu>strong{display:block;padding:0 22px 20px;color:#8ce8df;font:600 9px var(--mono);letter-spacing:.1em}.command-menu button{position:relative;width:100%;padding:18px 20px;display:grid;grid-template-columns:28px 1fr;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:#b7b1bb;cursor:pointer;transition:.25s}.command-menu button>span{grid-row:span 2;color:#6e6873;font:500 9px var(--mono)}.command-menu button small{margin-top:4px;color:#77717c;font-size:9px}.command-menu button:hover,.command-menu button.active{border-left-color:#42d4c6;background:linear-gradient(90deg,rgba(66,212,198,.12),rgba(167,120,255,.04));color:#fff;transform:translateX(4px)}.command-menu button:hover small,.command-menu button.active small{color:#9eddd7}.command-menu>em{display:block;margin:28px 20px 0;padding:10px;border:1px solid rgba(66,212,198,.25);color:#8ce8df;font:500 8px/1.5 var(--mono);font-style:normal}.command-canvas{padding:32px;background:radial-gradient(circle at 76% 8%,rgba(167,120,255,.11),transparent 32%),#171719}.command-head{display:flex;justify-content:space-between;align-items:start}.command-head span,.command-detail span{color:#42d4c6;font:600 8px var(--mono);letter-spacing:.1em}.command-head h3{margin-top:7px;font-size:25px}.command-head>b{padding:9px 11px;border:1px solid #49444e;color:#aaa3ae;font:500 8px var(--mono)}.command-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:29px}.command-kpis article{padding:18px;border:1px solid #46414b;background:#211f24;transition:.25s}.command-kpis article:hover{border-color:#42d4c6;transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,.28)}.command-kpis span{display:block;color:#8b8490;font:600 8px var(--mono)}.command-kpis strong{display:block;margin:10px 0 4px;font-size:31px}.command-kpis small{color:#918a95;font-size:9px}.command-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.command-detail>div{min-height:280px;padding:22px;border:1px solid #46414b;background:#201e23}.command-detail>div>strong{display:block;margin-top:8px;font-size:15px}.command-bars{height:175px;margin-top:23px;display:flex;gap:13px;align-items:end;border-bottom:1px solid #4b4650;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,rgba(255,255,255,.04) 35px)}.command-bars i{width:100%;height:var(--v);background:linear-gradient(180deg,#a778ff,#42d4c6);border-radius:4px 4px 0 0;transition:height .45s ease}.command-detail ul{margin-top:22px;padding:0;list-style:none}.command-detail li{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid #3d3941}.command-detail li b{font-size:10px}.command-detail li em{color:#8ce8df;font:500 7px var(--mono);font-style:normal}
.application-ui{overflow:hidden;border:1px solid #46414c;border-radius:8px;background:#171719;box-shadow:0 30px 70px rgba(0,0,0,.35)}.application-ui-head{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3e3943;background:#201e23}.application-ui-head span{color:#f5f2f5;font:600 9px var(--mono);letter-spacing:.1em}.application-ui-head b{color:#42d4c6;font:600 7px var(--mono)}.application-ui-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.application-ui-kpis article{padding:15px;border:1px solid #413c46;background:#211f24}.application-ui-kpis span{display:block;color:#8e8793;font:500 7px var(--mono)}.application-ui-kpis strong{display:block;margin-top:8px;font-size:25px}.application-ui-list{padding:0 18px 18px}.application-ui-list>div{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #3d3941}.application-ui-list i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #7652b9;border-radius:6px;color:#c7a9ff;background:#271c38;font:600 8px var(--mono);font-style:normal}.application-ui-list p b,.application-ui-list p span{display:block}.application-ui-list p b{font-size:11px}.application-ui-list p span{margin-top:4px;color:#8f8893;font-size:8px}.application-ui-list em{padding:6px 8px;border:1px solid #4b4650;color:#8ce8df;font:600 7px var(--mono);font-style:normal}.risk-matrix{padding:24px 28px 6px;display:grid;grid-template-columns:25px 1fr;gap:9px}.risk-scale{display:grid;grid-template-rows:18px repeat(5,48px);place-items:center}.risk-scale span{writing-mode:vertical-rl;position:absolute;left:8px;color:#77717d;font:500 6px var(--mono)}.risk-scale b{color:#8f8993;font:500 8px var(--mono)}.risk-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,48px);gap:4px}.risk-grid i{display:grid;place-items:center;background:#193b34}.risk-grid .medium{background:#574823}.risk-grid .high{background:#673b2a}.risk-grid .critical{background:#652b39}.risk-grid b{width:31px;height:20px;display:grid;place-items:center;border:1px solid #fff;border-radius:4px;background:#171719;color:#fff;font:600 7px var(--mono);box-shadow:0 4px 10px rgba(0,0,0,.35)}.risk-axis{padding-left:65px;color:#77717d;font:500 7px var(--mono);letter-spacing:.1em}.risk-axis span{float:right;margin-right:32px;word-spacing:25px}.risk-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:25px 28px}.risk-summary span{padding:13px;border:1px solid #413c46;color:#9f98a3;font-size:9px}.risk-summary b{margin-right:5px;color:#c7a9ff;font-size:16px}
.preview-disclosure{margin:0;padding:11px 18px;border-top:1px solid #3e3943;background:#121214;color:#9d96a1;font:500 8px/1.5 var(--mono);letter-spacing:.02em}.command-disclosure{margin-top:0;border:1px solid #46414c;border-top:0}.risk-ui>.preview-disclosure{grid-column:1/-1;margin:0 -28px -6px}
.loop-flow li{min-height:185px;transition:min-height .35s ease,transform .3s ease}.loop-flow li>small{display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:max-height .35s ease,opacity .25s ease,transform .3s ease}.loop-flow li:hover,.loop-flow li:focus-visible{min-height:250px}.loop-flow li:hover>small,.loop-flow li:focus-visible>small{max-height:90px;opacity:1;transform:none}
@media(max-width:1050px){.lifecycle-app-links{grid-template-columns:repeat(3,1fr)}.lifecycle-app-links a:nth-child(3n){border-right:0}.command-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.lifecycle-intro .cycle-node em{display:none}.command-preview{grid-template-columns:1fr}.command-menu{border-right:0;border-bottom:1px solid #3b3740}.command-menu>em{display:none}.command-detail{grid-template-columns:1fr}.application-ui{margin-top:30px}.loop-flow li,.loop-flow li:hover{min-height:auto}.loop-flow li>small{max-height:none;opacity:1;transform:none}}
@media(max-width:600px){.lifecycle-app-links{grid-template-columns:1fr 1fr}.lifecycle-app-links a:nth-child(3n){border-right:1px solid #3e3a43}.lifecycle-app-links a:nth-child(2n){border-right:0}.command-kpis{grid-template-columns:1fr}.command-canvas{padding:20px}.risk-summary{grid-template-columns:1fr}}

/* Orbit contact attention state: intentionally stronger than hover. */
.lifecycle-intro .cycle-node.is-orbit-active{z-index:9;border-color:#b7fff8;background:linear-gradient(135deg,#35313c,#173f3a);box-shadow:0 0 0 3px rgba(66,212,198,.42),0 0 48px rgba(66,212,198,.92),0 24px 48px rgba(0,0,0,.55);filter:brightness(1.24) saturate(1.18);transform:translate(-50%,-50%) scale(1.09);animation:lifecycleNodeGlow .55s ease-in-out infinite alternate}.lifecycle-intro .cycle-node.is-orbit-active>span{border-color:#b7fff8;background:#1d5951;color:#fff;box-shadow:0 0 22px rgba(66,212,198,.9)}.lifecycle-intro .cycle-node.is-orbit-active strong{color:#fff;text-shadow:0 0 18px rgba(140,245,235,.9)}
@keyframes lifecycleNodeGlow{from{box-shadow:0 0 0 2px rgba(66,212,198,.3),0 0 30px rgba(66,212,198,.6),0 20px 42px rgba(0,0,0,.5)}to{box-shadow:0 0 0 4px rgba(66,212,198,.5),0 0 58px rgba(66,212,198,1),0 24px 50px rgba(0,0,0,.58)}}
@media(prefers-reduced-motion:reduce){.lifecycle-intro .cycle-node.is-orbit-active{animation:none}}

/* Lifecycle reset: compact, readable, deterministic and responsive. */
.lifecycle-intro{padding:96px 0 90px}.lifecycle-intro .lifecycle-heading{align-items:end}.lifecycle-intro .lifecycle-heading .section-intro h2{font-size:clamp(42px,4.2vw,58px)}.lifecycle-intro .lifecycle-heading>p{max-width:485px;color:#c5bec8;font-size:14px;line-height:1.75}.lifecycle-intro .interaction-hint{color:#b9fff8;background:#16302e;border-color:#4c918a;font-size:9px}.lifecycle-intro .lifecycle-cycle{width:min(100%,700px);height:560px;margin:34px auto 0}.lifecycle-intro .cycle-track{width:360px;height:360px}.lifecycle-intro .cycle-track::before{inset:23px}.lifecycle-intro .cycle-track i:nth-child(1){top:-14px;left:50%}.lifecycle-intro .cycle-track i:nth-child(2){right:21px;top:61px}.lifecycle-intro .cycle-track i:nth-child(3){right:21px;bottom:61px}.lifecycle-intro .cycle-track i:nth-child(4){bottom:-14px;left:50%}.lifecycle-intro .cycle-track i:nth-child(5){left:21px;bottom:61px}.lifecycle-intro .cycle-track i:nth-child(6){left:21px;top:61px}.lifecycle-intro .cycle-orbit,.lifecycle-intro .cycle-globe{animation:none}.lifecycle-intro .cycle-node{width:170px;min-height:92px;padding:15px 16px;overflow:visible;background:#242226;color:#f5f2f5;border-color:#57515d}.lifecycle-intro .cycle-node strong{color:#f5f2f5;font-size:12px}.lifecycle-intro .cycle-node small{color:#aaa3ae;font-size:7px}.lifecycle-intro .cycle-node em{color:#a7eee7;font-size:8px}.lifecycle-intro .cycle-node-1{left:50%;top:8%}.lifecycle-intro .cycle-node-2{left:86%;top:29%}.lifecycle-intro .cycle-node-3{left:86%;top:71%}.lifecycle-intro .cycle-node-4{left:50%;top:92%}.lifecycle-intro .cycle-node-5{left:14%;top:71%}.lifecycle-intro .cycle-node-6{left:14%;top:29%}.lifecycle-intro .lifecycle-app-links{margin-top:22px}.lifecycle-intro .lifecycle-app-links a{min-height:72px;padding:16px;color:#e3dde5;background:#1d1b20;font-size:10px}.lifecycle-intro .lifecycle-app-links a span{font-size:14px}
@media(max-width:820px){.navbar{height:74px;padding:0 20px}.menu-toggle{display:grid;margin-left:auto}.hero-inner,.section-wrap{width:100%;max-width:100%;min-width:0}.hero-copy,.hero-lead,.lifecycle-heading>*{min-width:0;max-width:100%}.hero h1{font-size:clamp(42px,12vw,54px);overflow-wrap:break-word}.hero-lead{overflow-wrap:anywhere}.logo-strip{padding:20px;gap:16px;flex-direction:column;align-items:flex-start}.logo-strip div{width:100%;gap:14px;overflow-x:auto}.lifecycle-intro{padding:74px 0}.lifecycle-intro .lifecycle-heading{display:block}.lifecycle-intro .lifecycle-heading>p{margin-top:28px}.lifecycle-intro .lifecycle-app-links{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-intro .lifecycle-app-links a{border-right:1px solid #3e3a43;border-bottom:1px solid #3e3a43}.lifecycle-intro .lifecycle-app-links a:nth-child(2n){border-right:0}}
@media(max-width:700px){.lifecycle-intro .lifecycle-cycle{width:100%;height:auto;margin:38px 0 0;display:grid;grid-template-columns:1fr;gap:12px}.lifecycle-intro .cycle-track,.lifecycle-intro .cycle-centre{display:none}.lifecycle-intro .cycle-node,.lifecycle-intro .cycle-node:hover,.lifecycle-intro .cycle-node:focus-visible,.lifecycle-intro .cycle-node.is-orbit-active{position:relative;inset:auto;width:100%;min-height:0;padding:18px;display:block;overflow:hidden;transform:none!important;animation:none;filter:none}.lifecycle-intro .cycle-node::before{content:"";position:absolute;left:31px;top:47px;bottom:-15px;width:1px;background:#4c918a}.lifecycle-intro .cycle-node:last-child::before{display:none}.lifecycle-intro .cycle-node em{max-height:none;margin-top:9px;display:block;opacity:1;transform:none}.lifecycle-intro .lifecycle-app-links{margin-top:30px}.command-preview{max-width:100%;overflow:hidden}.command-canvas{min-width:0}.command-detail,.command-kpis{min-width:0}.application-ui,.hub-proof,.dashboard-mock{max-width:100%;overflow:hidden}}

/* Final small-screen containment and orbit treatment. */
@media(max-width:820px){html,body{width:100%;max-width:100%;overflow-x:hidden}.hero-inner,.section-wrap{width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.navbar .brand{min-width:0}.menu-toggle{display:flex;flex:none;visibility:visible;opacity:1}.hero-copy,.hero-product,.app-window,.window-body,.app-content{width:100%;max-width:100%;min-width:0}.app-window{overflow:hidden;transform:none}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:minmax(0,1fr) 82px}.command-preview,.command-menu,.command-canvas{width:100%;max-width:100%;min-width:0;overflow:hidden}}
@media(max-width:700px){.lifecycle-intro .lifecycle-cycle{position:relative;width:100%;height:430px;margin:38px auto 0;display:block}.lifecycle-intro .cycle-track{display:block;width:220px;height:220px}.lifecycle-intro .cycle-track::before{inset:14px}.lifecycle-intro .cycle-track::after{inset:-5px}.lifecycle-intro .cycle-track i{width:20px;height:20px}.lifecycle-intro .cycle-track i::after{font-size:9px}.lifecycle-intro .cycle-track i:nth-child(1){top:-11px;left:50%}.lifecycle-intro .cycle-track i:nth-child(2){right:13px;top:36px}.lifecycle-intro .cycle-track i:nth-child(3){right:13px;bottom:36px}.lifecycle-intro .cycle-track i:nth-child(4){bottom:-11px;left:50%}.lifecycle-intro .cycle-track i:nth-child(5){left:13px;bottom:36px}.lifecycle-intro .cycle-track i:nth-child(6){left:13px;top:36px}.lifecycle-intro .cycle-centre{display:flex;width:128px;height:128px}.lifecycle-intro .cycle-centre span{font-size:5px}.lifecycle-intro .cycle-centre strong{margin-top:6px;font-size:17px}.lifecycle-intro .cycle-centre small{max-width:94px;margin-top:6px;font-size:5px}.lifecycle-intro .cycle-node,.lifecycle-intro .cycle-node:hover,.lifecycle-intro .cycle-node:focus-visible,.lifecycle-intro .cycle-node.is-orbit-active{position:absolute;width:118px;min-height:74px;padding:10px;display:block;overflow:hidden;transform:translate(-50%,-50%)!important}.lifecycle-intro .cycle-node::before{display:none}.lifecycle-intro .cycle-node>span{width:22px;height:22px;margin-right:6px;font-size:6px}.lifecycle-intro .cycle-node strong{padding-top:1px;font-size:9px;line-height:1.2}.lifecycle-intro .cycle-node small{padding-top:8px;font-size:5px}.lifecycle-intro .cycle-node em{display:none}.lifecycle-intro .cycle-node-1{inset:auto;left:50%;top:12%}.lifecycle-intro .cycle-node-2{inset:auto;left:82%;top:29%}.lifecycle-intro .cycle-node-3{inset:auto;left:82%;top:71%}.lifecycle-intro .cycle-node-4{inset:auto;left:50%;top:88%}.lifecycle-intro .cycle-node-5{inset:auto;left:18%;top:71%}.lifecycle-intro .cycle-node-6{inset:auto;left:18%;top:29%}.lifecycle-intro .cycle-node.is-orbit-active{animation:lifecycleNodeGlow .55s ease-in-out infinite alternate;filter:brightness(1.24) saturate(1.18)}.lifecycle-intro .lifecycle-app-links{margin-top:18px}}
@media(max-width:700px){.navbar{width:100vw;max-width:100vw;padding:0 18px}.navbar .brand{gap:8px;font-size:32px;letter-spacing:-1.3px}.navbar .brand-logo{width:54px;height:54px}.navbar .brand-logo img{width:116px;height:116px;top:-10px;left:-31px}.hero,.lifecycle-intro,.product-section{width:100vw;max-width:100vw}.hero-inner,.section-wrap{width:100vw!important;max-width:100vw!important;padding-left:18px!important;padding-right:18px!important}.hero-copy,.hero-lead,.hero-actions,.hero-product,.lifecycle-heading,.lifecycle-heading>p,.command-preview{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.hero-lead,.lifecycle-heading>p{overflow-wrap:break-word}.lifecycle-intro .lifecycle-cycle{width:calc(100vw - 36px)!important;max-width:354px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;max-width:100%}}
@media(max-width:700px){.navbar{position:relative}.menu-toggle{position:absolute;top:17px;right:18px;margin:0}.navbar .brand{max-width:calc(100vw - 82px)}}

/* Native orbit motion is the visual source of truth; JS synchronises contact glows. */
.lifecycle-intro .cycle-orbit{animation:cycleGlobeOrbit 18s linear infinite}.lifecycle-intro .cycle-globe{animation:cycleGlobeUpright 18s linear infinite}
@media(prefers-reduced-motion:reduce){.lifecycle-intro .cycle-orbit,.lifecycle-intro .cycle-globe{animation:none}}

/* Contextual application map below the lifecycle. */
.lifecycle-app-map{position:relative;margin-top:76px;padding-top:34px;border-top:1px solid #403b44}.lifecycle-app-map::before{content:"";position:absolute;left:50%;top:-42px;width:1px;height:42px;background:linear-gradient(transparent,#42d4c6)}.lifecycle-app-context{display:grid;grid-template-columns:170px 270px 1fr;gap:26px;align-items:start;margin-bottom:24px}.lifecycle-app-context>span{color:#42d4c6;font:600 9px var(--mono);letter-spacing:.13em}.lifecycle-app-context>strong{font-size:18px;line-height:1.25}.lifecycle-app-context>p{max-width:590px;color:#aaa3ae;font-size:12px;line-height:1.7}.lifecycle-intro .lifecycle-app-links{margin-top:0}.lifecycle-intro .lifecycle-app-links a{min-height:112px;padding:19px 16px;gap:8px;justify-content:flex-start}.lifecycle-intro .lifecycle-app-links a strong{color:#f5f2f5;font-size:11px}.lifecycle-intro .lifecycle-app-links a small{min-height:28px;color:#918a95;font:500 7px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.lifecycle-intro .lifecycle-app-links a>span{margin-top:auto;font-size:9px}

/* Requested flip-card catalogue. */
.app-catalogue{perspective:1400px}.app-catalogue .app-flip-card{height:224px;min-height:224px;padding:0;overflow:visible;background:transparent;border:0;transform-style:preserve-3d}.app-flip-inner{position:relative;width:100%;height:100%;display:block;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.75,.2,1)}.app-flip-card:hover .app-flip-inner,.app-flip-card:focus-visible .app-flip-inner{transform:rotateY(180deg)}.app-flip-face{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;border:1px solid #403d45;background:linear-gradient(145deg,#242226,#1b1a1d);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.app-flip-front .solution-number{color:#6f6875;font:500 8px var(--mono)}.app-flip-front h3{margin-top:46px;font-size:19px}.app-flip-front p{margin-top:10px;color:#aaa3ae;font-size:10px;line-height:1.65}.flip-prompt{margin-top:auto;color:#42d4c6;font:600 7px var(--mono);letter-spacing:.08em}.app-flip-back{justify-content:center;background:radial-gradient(circle at 85% 18%,rgba(167,120,255,.25),transparent 38%),linear-gradient(145deg,#30253f,#183633);transform:rotateY(180deg);border-color:#8060b5}.app-flip-back>span{color:#8ce8df;font:600 8px var(--mono);letter-spacing:.11em}.app-flip-back>strong{margin-top:20px;color:#fff;font-size:16px;line-height:1.45}.app-flip-back>em{margin-top:auto;color:#d4bbff;font:600 9px var(--mono);font-style:normal}.app-flip-card.holo-card:hover{transform:none!important;box-shadow:none}.app-flip-card.holo-card::before,.app-flip-card.holo-card::after{display:none}

/* Five-view application carousel. */
.product-carousel{margin-top:64px;border:1px solid #48444d;background:#111112;box-shadow:0 32px 80px rgba(0,0,0,.42)}.product-carousel-head{min-height:105px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #403d45;background:#242326}.product-carousel-head>div:first-child{max-width:680px}.product-carousel-head span{color:#42d4c6;font:600 8px var(--mono);letter-spacing:.11em}.product-carousel-head strong{display:block;margin-top:5px;font-size:19px}.product-carousel-head p{margin-top:6px;color:#99929d;font-size:10px;line-height:1.55}.product-carousel-controls{display:flex;align-items:center;gap:12px}.product-carousel-controls button{width:42px;height:42px;border:1px solid #5a545f;background:#1b1a1d;color:#fff;cursor:pointer;transition:.25s}.product-carousel-controls button:hover,.product-carousel-controls button:focus-visible{border-color:#42d4c6;background:#183633;color:#8ce8df}.product-carousel-controls>span{min-width:58px;text-align:center;color:#8f8993}.product-carousel-controls b{color:#fff;font-size:11px}.product-carousel-viewport{overflow:hidden}.product-carousel-track{display:flex;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.product-slide{min-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 285px;background:#171719}.product-slide img{width:100%;height:540px;display:block;object-fit:contain;object-position:center;background:#0d0d0f}.product-slide figcaption{padding:34px 28px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #403d45;background:radial-gradient(circle at 100% 0,rgba(167,120,255,.16),transparent 43%),#201e23}.product-slide figcaption>span{color:#42d4c6;font:600 8px var(--mono);letter-spacing:.12em}.product-slide figcaption strong{margin-top:20px;color:#fff;font-size:22px;line-height:1.22}.product-slide figcaption p{margin-top:17px;color:#aaa3ae;font-size:12px;line-height:1.75}.product-carousel-dots{padding:15px;display:flex;justify-content:center;gap:9px;border-top:1px solid #403d45}.product-carousel-dots button{width:28px;height:3px;padding:0;border:0;background:#514b56;cursor:pointer;transition:.3s}.product-carousel-dots button.is-active{width:52px;background:#42d4c6;box-shadow:0 0 12px rgba(66,212,198,.5)}.product-carousel>.preview-disclosure{margin:0}

/* Expanding right-edge CAPA component rail. */
.capa-rail-wrap{position:relative;min-width:0;padding-top:44px}.capa-rail-wrap .capa-hint{top:0}.capa-rail{width:100%;height:510px;display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:flex-start;gap:10px;overflow:hidden}.capa-rail-card{flex:0 0 62px;min-width:0;height:100%;padding:0;display:flex;flex-direction:row-reverse;overflow:hidden;border:1px solid #514b57;border-radius:12px;background:#211f24;color:#f5f2f5;text-align:left;cursor:pointer;box-shadow:0 20px 42px rgba(0,0,0,.28);transition:flex-basis .52s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.capa-rail-card.is-active,.capa-rail-card:hover,.capa-rail-card:focus-visible{flex-basis:calc(100% - 216px);border-color:#a778ff;box-shadow:0 24px 55px rgba(0,0,0,.4),0 0 30px rgba(167,120,255,.16);outline:none}.capa-rail-tab{width:62px;height:100%;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#17161a;border-left:1px solid #49434e}.capa-rail-card:nth-child(2) .capa-rail-tab{background:#252039}.capa-rail-card:nth-child(3) .capa-rail-tab{background:#173632}.capa-rail-card:nth-child(4) .capa-rail-tab{background:#38233e}.capa-rail-tab>b{color:#8ce8df;font:600 9px var(--mono)}.capa-rail-tab>em{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font:600 9px var(--mono);font-style:normal;letter-spacing:.13em}.capa-rail-tab>i{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-style:normal}.capa-rail-content{width:0;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;opacity:0;transform:translateX(18px);transition:opacity .28s .15s,transform .38s .12s,width .5s,padding .5s}.capa-rail-card.is-active .capa-rail-content,.capa-rail-card:hover .capa-rail-content,.capa-rail-card:focus-visible .capa-rail-content{width:calc(100% - 62px);padding:34px;opacity:1;transform:none}.capa-rail-content>small{color:#42d4c6;font:600 8px var(--mono);letter-spacing:.12em}.capa-rail-content>strong{margin-top:24px;color:#fff;font-size:27px;line-height:1.12}.capa-rail-content>span{margin-top:20px;color:#c4bdc7;font-size:13px;line-height:1.75}.capa-rail-content>b{margin-top:auto;padding-top:20px;border-top:1px solid #47414b;color:#ae91e7;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}

/* Product landing pages now share the complete marketing navigation. */
.seo-nav{width:min(1320px,calc(100% - 40px));height:92px}.seo-nav>.brand{gap:10px;font-size:31px;letter-spacing:-1.4px}.seo-nav .brand-logo{width:50px;height:50px;border-radius:10px}.seo-nav .brand-logo img{width:106px;height:106px;top:-9px;left:-28px}.seo-nav-shell,.seo-nav-primary,.seo-nav-actions{display:flex;align-items:center}.seo-nav-shell{margin-left:auto;gap:36px}.seo-nav-primary{gap:24px}.seo-nav-primary a,.seo-nav-actions .login-link{color:#c8c1cb;font-size:11px;font-weight:700}.seo-nav-primary a:hover,.seo-nav-actions .login-link:hover{color:#42d4c6}.seo-nav-actions{gap:10px}

@media(max-width:1050px){.lifecycle-app-context{grid-template-columns:150px 1fr}.lifecycle-app-context>p{grid-column:2}.product-slide{grid-template-columns:1fr}.product-slide img{height:500px}.product-slide figcaption{min-height:210px;border-left:0;border-top:1px solid #403d45}.seo-nav-primary{display:none}.seo-nav-shell{gap:12px}}
@media(max-width:820px){.lifecycle-app-map{margin-top:54px}.lifecycle-app-context{display:block}.lifecycle-app-context>strong{display:block;margin-top:10px}.lifecycle-app-context>p{margin-top:12px}.app-catalogue .app-flip-card{height:205px;min-height:205px}.app-flip-card:hover .app-flip-inner,.app-flip-card:focus-visible .app-flip-inner{transform:none}.app-flip-face{position:relative}.app-flip-back{display:none}.product-carousel-head{align-items:flex-start;flex-direction:column}.product-slide img{height:360px}.product-slide figcaption{padding:25px 22px}.capa-layout{display:block}.capa-rail-wrap{margin-top:44px}.capa-rail{height:auto;display:flex;flex-direction:column;gap:10px}.capa-rail-card,.capa-rail-card.is-active,.capa-rail-card:hover,.capa-rail-card:focus-visible{width:100%;height:66px;flex-basis:66px;min-height:66px;flex-direction:column;transition:min-height .45s ease}.capa-rail-card.is-active,.capa-rail-card:hover,.capa-rail-card:focus-visible{min-height:250px}.capa-rail-tab{width:100%;height:64px;min-height:64px;flex-direction:row;justify-content:flex-start;padding:0 20px;gap:18px;border-left:0;border-bottom:1px solid #49434e}.capa-rail-tab>em{writing-mode:horizontal-tb;transform:none}.capa-rail-tab>i{margin-left:auto}.capa-rail-content{width:100%;height:0}.capa-rail-card.is-active .capa-rail-content,.capa-rail-card:hover .capa-rail-content,.capa-rail-card:focus-visible .capa-rail-content{width:100%;height:auto;padding:24px}.capa-rail-content>strong{margin-top:12px;font-size:21px}.capa-rail-content>span{margin-top:12px}.capa-rail-content>b{margin-top:20px}.seo-nav>.brand{font-size:25px}.seo-nav .brand-logo{width:42px;height:42px}.seo-nav .brand-logo img{width:90px;height:90px;left:-24px}.seo-nav-actions .login-link,.seo-nav-actions .button-dark{display:none}}
@media(max-width:570px){.product-carousel{margin-top:42px}.product-carousel-controls{width:100%;justify-content:space-between}.product-slide img{height:260px}.product-slide figcaption strong{font-size:19px}.seo-nav{width:calc(100% - 24px)}.seo-nav>.brand{font-size:21px}.seo-nav-actions .button{padding:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.app-flip-inner,.product-carousel-track,.capa-rail-card,.capa-rail-content{transition:none}}
@media(min-width:821px){.capa-rail{flex-direction:row}}

/* 2026-08 interaction refinement: fixed-footprint reveals and clearer motion. */
.lifecycle-intro .cycle-node,.lifecycle-intro .cycle-node:hover,.lifecycle-intro .cycle-node:focus-visible,.lifecycle-intro .cycle-node.is-orbit-active{min-height:92px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;filter:none;cursor:default;perspective:900px;transform:translate(-50%,-50%)!important;animation:none}
.cycle-node-inner{position:relative;width:100%;height:92px;display:block;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.75,.2,1)}
.lifecycle-intro .cycle-node:hover .cycle-node-inner,.lifecycle-intro .cycle-node:focus-visible .cycle-node-inner{transform:rotateY(180deg)}
.cycle-node-face{position:absolute;inset:0;padding:15px 16px;display:block;overflow:hidden;border:1px solid #57515d;border-radius:6px;background:linear-gradient(145deg,#29272c,#201e23);box-shadow:0 16px 34px rgba(0,0,0,.32);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .25s,box-shadow .25s,filter .25s}
.cycle-node-front>span{width:28px;height:28px;margin-right:9px;float:left;display:grid;place-items:center;border:1px solid #287b76;border-radius:50%;color:#42d4c6;font:600 7px var(--mono)}
.cycle-node-front strong{display:block;padding-top:6px;color:#f5f2f5;font-size:12px;line-height:1.2}.cycle-node-front small{display:block;clear:both;padding-top:15px;color:#aaa3ae;font:500 7px var(--mono);text-transform:uppercase}
.cycle-node-back{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 12%,rgba(66,212,198,.18),transparent 38%),linear-gradient(145deg,#173633,#26212e);border-color:#5f978f;transform:rotateY(180deg)}.cycle-node-back b{color:#8ce8df;font:700 7px var(--mono);letter-spacing:.08em}.cycle-node-back p{margin-top:8px;color:#f0edf1;font-size:9px;line-height:1.45}
.lifecycle-intro .cycle-node:focus-visible{outline:2px solid #42d4c6;outline-offset:4px}
.lifecycle-intro .cycle-node.is-orbit-active .cycle-node-face{border-color:#b7fff8;box-shadow:0 0 0 3px rgba(66,212,198,.4),0 0 42px rgba(66,212,198,.8),0 20px 42px rgba(0,0,0,.5);filter:brightness(1.18) saturate(1.16);animation:lifecycleNodeGlow .55s ease-in-out infinite alternate}

.lifecycle-intro .lifecycle-app-links{gap:12px;border:0}.lifecycle-intro .lifecycle-app-links a,.lifecycle-intro .lifecycle-app-links a:last-child{border:1px solid #3e3a43;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s}.lifecycle-intro .lifecycle-app-links a:hover,.lifecycle-intro .lifecycle-app-links a:focus-visible{z-index:2;border-color:#42d4c6;box-shadow:0 18px 34px rgba(0,0,0,.35),0 0 22px rgba(66,212,198,.12);transform:translateY(-7px) scale(1.035)}

.product-carousel-head{min-height:110px}.product-carousel-count{min-width:74px;padding:10px 12px;border:1px solid #514b57;color:#8f8993!important;text-align:center}.product-carousel-count b{color:#fff;font-size:11px}.product-carousel-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;min-width:0}.product-carousel-side{width:48px;min-height:540px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:0;background:linear-gradient(180deg,#1e1c21,#121214);color:#fff;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.product-carousel-prev{border-right:1px solid #403d45}.product-carousel-next{border-left:1px solid #403d45}.product-carousel-side span{font-size:18px}.product-carousel-side small{writing-mode:vertical-rl;color:#77717e;font:600 7px var(--mono);letter-spacing:.15em}.product-carousel-side:hover,.product-carousel-side:focus-visible{outline:0;background:linear-gradient(180deg,#173b37,#1f1b28);color:#8ce8df;box-shadow:inset 0 0 0 1px #42d4c6}.product-carousel-side:hover small,.product-carousel-side:focus-visible small{color:#8ce8df}.product-carousel-viewport{min-width:0}

.impact-flip-grid{perspective:1400px}.impact-flip-card{height:360px;min-height:360px;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.impact-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.impact-flip-card:hover .impact-flip-inner,.impact-flip-card:focus-visible .impact-flip-inner{transform:rotateY(180deg)}.impact-flip-face{position:absolute;inset:0;padding:26px;display:flex;flex-direction:column;border:1px solid #49444f;border-radius:8px;background:linear-gradient(145deg,#242226,#1c1a1e);box-shadow:0 18px 38px rgba(0,0,0,.22);backface-visibility:hidden;-webkit-backface-visibility:hidden}.impact-flip-front h3{margin-top:26px}.impact-flip-front p{margin-top:18px}.impact-flip-front small{margin-top:auto;padding-top:15px;border-top:1px solid rgba(66,212,198,.2);color:#8ce8df;font:600 8px var(--mono)}.impact-flip-back{justify-content:center;border-color:#8060b5;background:radial-gradient(circle at 86% 14%,rgba(167,120,255,.24),transparent 36%),linear-gradient(145deg,#2d2538,#17332f);transform:rotateY(180deg)}.impact-flip-back>span{color:#8ce8df;font:700 8px var(--mono);letter-spacing:.12em}.impact-flip-back h3{margin-top:18px;font-size:21px;line-height:1.25}.impact-flip-back p{margin-top:15px;color:#c5bec8;font-size:11px;line-height:1.65}.impact-flip-back ul{margin:17px 0 0;padding:0;list-style:none}.impact-flip-back li{padding:7px 0;border-top:1px solid rgba(255,255,255,.09);color:#e5e0e7;font-size:9px}.impact-flip-card.holo-card:hover{transform:none!important;box-shadow:none}.impact-flip-card.holo-card::before,.impact-flip-card.holo-card::after{display:none}

.work-apps{margin-top:72px;padding:54px;border:1px solid #45404a;background:radial-gradient(circle at 85% 10%,rgba(167,120,255,.16),transparent 34%),linear-gradient(135deg,#19181c,#111820)}.work-apps-heading{display:grid;grid-template-columns:140px 1fr 1.2fr;gap:28px;align-items:start}.work-apps-heading>span{color:#42d4c6;font:700 9px var(--mono);letter-spacing:.13em}.work-apps-heading h2{font-size:clamp(32px,3.6vw,50px);line-height:1.02}.work-apps-heading h2 em{color:#a778ff;font-style:normal}.work-apps-heading p{color:#aaa3ae;font-size:12px;line-height:1.75}.work-apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.work-apps-grid article{min-height:330px;padding:30px;display:flex;flex-direction:column;border:1px solid #47414d;background:rgba(28,26,31,.88);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.work-apps-grid article:hover{border-color:#42d4c6;box-shadow:0 22px 46px rgba(0,0,0,.35),0 0 22px rgba(66,212,198,.1);transform:translateY(-7px) scale(1.018)}.work-apps-grid article>span{color:#42d4c6;font:700 8px var(--mono);letter-spacing:.12em}.work-apps-grid h3{margin-top:20px;font-size:24px;line-height:1.2}.work-apps-grid p{margin-top:15px;color:#aaa3ae;font-size:11px;line-height:1.7}.work-apps-grid ul{margin:18px 0 0;padding:0;list-style:none}.work-apps-grid li{padding:8px 0;border-top:1px solid #3f3a44;color:#d4ced7;font-size:10px}.work-apps-grid a{margin-top:auto;color:#8ce8df;font:700 9px var(--mono)}

.capa-rail-tab{display:grid;grid-template-rows:34px 1fr 38px;place-items:center;gap:0;padding:82px 0 62px}.capa-rail-tab>b{align-self:start}.capa-rail-tab>em{align-self:center}.capa-rail-tab>i{align-self:end}
.tracker-list{gap:16px}.tracker-list li,.tracker-list li:hover,.tracker-list li:focus-within{min-height:118px!important;padding:24px!important;overflow:hidden;transform-origin:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s!important}.tracker-list li span{margin-top:12px;opacity:.35;transform:none}.tracker-list li:hover,.tracker-list li:focus-within{z-index:2;border-color:#42d4c6!important;background:#22262a!important;box-shadow:0 18px 36px rgba(0,0,0,.35),0 0 18px rgba(66,212,198,.12);transform:translateY(-7px) scale(1.035)!important}.tracker-list li:hover span,.tracker-list li:focus-within span{opacity:1}

.loop-motion-arrow{position:relative;height:54px;margin:28px 0 10px;overflow:hidden}.loop-motion-arrow::before{content:"";position:absolute;left:0;right:20px;top:17px;height:1px;background:#314a52}.loop-motion-arrow>span{position:absolute;left:-32%;top:15px;width:32%;height:5px;border-radius:99px;background:linear-gradient(90deg,transparent,#42d4c6 72%,#c2fff9);filter:drop-shadow(0 0 7px rgba(66,212,198,.8));animation:loopArrowTravel 3.2s linear infinite}.loop-motion-arrow>i{position:absolute;right:0;top:2px;color:#8ce8df;font-size:27px;font-style:normal;text-shadow:0 0 13px rgba(66,212,198,.6)}.loop-motion-arrow>small{position:absolute;left:0;top:30px;color:#6f8990;font:600 7px var(--mono);letter-spacing:.13em;text-transform:uppercase}@keyframes loopArrowTravel{from{transform:translateX(0)}to{transform:translateX(410%)}}
.loop-motion-arrow+.loop-flow{margin-top:22px}

.loop-flow,.outcome-band,.framework-points{gap:14px;border:0!important}.loop-flow li,.outcome-band>div,.framework-points article{border:1px solid #3e4655!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s!important}.loop-flow li:hover,.loop-flow li:focus-visible{min-height:220px;z-index:3;border-color:#42d4c6!important;box-shadow:0 20px 38px rgba(0,0,0,.38),0 0 24px rgba(66,212,198,.13)!important;transform:translateY(-9px) scale(1.035)!important}.outcome-band>div:hover,.outcome-band>div:focus-visible{z-index:3;border-color:#a778ff!important;box-shadow:0 20px 38px rgba(0,0,0,.38),0 0 24px rgba(167,120,255,.14)!important;transform:translateY(-9px) scale(1.045)!important}.framework-points article:hover,.framework-points article:focus-within{z-index:3;border-color:#42d4c6!important;background:#24262b!important;box-shadow:0 20px 38px rgba(0,0,0,.38),0 0 24px rgba(66,212,198,.13);transform:translateY(-9px) scale(1.045)}

@media(max-width:1050px){.product-carousel-side{min-height:710px}.work-apps-heading{grid-template-columns:130px 1fr}.work-apps-heading p{grid-column:2}.loop-flow,.outcome-band{gap:10px}}
@media(max-width:820px){.lifecycle-intro .cycle-node,.lifecycle-intro .cycle-node:hover,.lifecycle-intro .cycle-node:focus-visible,.lifecycle-intro .cycle-node.is-orbit-active{padding:0}.product-carousel-stage{grid-template-columns:38px minmax(0,1fr) 38px}.product-carousel-side{width:38px;min-height:570px}.product-carousel-side small{display:none}.impact-flip-card{height:auto;min-height:0}.impact-flip-inner{height:auto;transform:none!important}.impact-flip-face{position:relative;min-height:280px}.impact-flip-back{min-height:310px;margin-top:10px;transform:none}.work-apps{padding:34px 24px}.work-apps-heading{display:block}.work-apps-heading h2,.work-apps-heading p{margin-top:18px}.work-apps-grid{grid-template-columns:1fr}.capa-rail-tab{display:flex;padding:0 20px}.loop-motion-arrow{margin-top:20px}.loop-flow li:hover,.loop-flow li:focus-visible,.outcome-band>div:hover,.outcome-band>div:focus-visible,.framework-points article:hover,.framework-points article:focus-within{transform:translateY(-5px) scale(1.015)!important}}
@media(max-width:700px){.cycle-node-inner{height:74px}.cycle-node-face{padding:10px}.cycle-node-front>span{width:22px;height:22px;margin-right:6px;font-size:6px}.cycle-node-front strong{padding-top:4px;font-size:9px}.cycle-node-front small{padding-top:8px;font-size:5px}.cycle-node-back b{font-size:5px}.cycle-node-back p{margin-top:5px;font-size:6px;line-height:1.32}.lifecycle-intro .cycle-node.is-orbit-active .cycle-node-face{animation:none}.lifecycle-intro .lifecycle-app-links{gap:9px}.lifecycle-intro .lifecycle-app-links a:hover{transform:translateY(-4px) scale(1.018)}.product-carousel-head{min-height:0}.product-carousel-stage{grid-template-columns:32px minmax(0,1fr) 32px}.product-carousel-side{width:32px;min-height:492px}.product-carousel-side span{font-size:15px}.work-apps{padding:28px 18px}.work-apps-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){.cycle-node-inner,.impact-flip-inner,.loop-motion-arrow>span{transition:none;animation:none}.lifecycle-intro .cycle-node.is-orbit-active .cycle-node-face{animation:none}}
.cycle-node.holo-card::before,.cycle-node.holo-card::after{display:none}
.loop-flow li.holo-card:hover,.loop-flow li.holo-card:focus-visible{transform:translateY(-9px) scale(1.035)!important}
.outcome-band>div.holo-card:hover,.outcome-band>div.holo-card:focus-visible{transform:translateY(-9px) scale(1.045)!important}
.framework-points article:hover,.framework-points article:focus-within{transform:translateY(-9px) scale(1.045)!important}
@media(max-width:820px){.loop-flow li.holo-card:hover,.loop-flow li.holo-card:focus-visible,.outcome-band>div.holo-card:hover,.outcome-band>div.holo-card:focus-visible,.framework-points article:hover,.framework-points article:focus-within{transform:translateY(-5px) scale(1.015)!important}}
