:root{--bg:#05070b;--panel:rgba(13,18,29,.62);--panel-solid:#0c111b;--line:rgba(183,218,255,.14);--text:#f4f8ff;--muted:#9aa8ba;--cyan:#79e9ff;--blue:#7aa7ff;--violet:#a98cff;--green:#73ffd0;--radius:28px;--max:1240px;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden;min-width:320px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(110px);opacity:.12;z-index:-1}.ambient-a{width:650px;height:650px;background:#1557ff;top:-300px;right:-120px}.ambient-b{width:500px;height:500px;background:#6b32d8;top:58%;left:-330px}.site-header{width:min(calc(100% - 48px),var(--max));height:72px;margin:18px auto 0;padding:0 16px 0 20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border:1px solid var(--line);background:rgba(8,12,20,.62);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.32)}.brand{display:flex;align-items:center;gap:11px;font-weight:650;letter-spacing:-.03em;font-size:20px}.brand-mark{width:28px;height:28px;display:grid;place-items:center;position:relative;transform:rotate(45deg)}.brand-mark i{position:absolute;width:16px;height:16px;border:1px solid rgba(168,235,255,.88);border-radius:4px;box-shadow:0 0 12px rgba(94,220,255,.24)}.brand-mark i:nth-child(2){transform:translate(4px,4px);border-color:rgba(132,153,255,.7)}.brand-mark i:nth-child(3){width:7px;height:7px;background:var(--cyan);border:0;box-shadow:0 0 18px var(--cyan)}nav{display:flex;align-items:center;gap:34px;color:#b8c3d1;font-size:14px}nav a{transition:color .2s}nav a:hover{color:#fff}.nav-cta{padding:12px 17px;border-radius:12px;background:rgba(138,204,255,.1);border:1px solid rgba(142,217,255,.22);font-size:14px;transition:.2s}.nav-cta:hover{background:rgba(138,204,255,.17);box-shadow:0 0 25px rgba(93,203,255,.12)}
main{position:relative}.hero{width:min(calc(100% - 48px),var(--max));min-height:760px;margin:0 auto;display:grid;grid-template-columns:47% 53%;align-items:center;position:relative}.hero-copy{padding:72px 0 40px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;color:#a9b7c9;font-size:12px;font-weight:650;letter-spacing:.16em}.eyebrow>span{width:24px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 10px var(--cyan)}h1{font-size:clamp(52px,6.1vw,84px);line-height:.98;letter-spacing:-.065em;margin:26px 0 28px;font-weight:600}h1 em{font-style:normal;color:transparent;background:linear-gradient(98deg,#fff 6%,#8cecff 42%,#a99dff 84%);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 60px rgba(100,202,255,.18)}.hero-copy>p{font-size:19px;line-height:1.65;color:#a8b4c4;max-width:600px;margin:0 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{height:50px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:600;transition:.25s}.button-primary{color:#06101a;background:linear-gradient(135deg,#d7fbff,#79dfff 50%,#9bafff);box-shadow:0 12px 40px rgba(81,190,255,.22),inset 0 1px rgba(255,255,255,.8)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(81,190,255,.32)}.button-quiet{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dce6f2}.button-quiet:hover{background:rgba(255,255,255,.07)}.signal-row{display:flex;gap:22px;margin-top:34px;color:#8795a8;font-size:12px;flex-wrap:wrap}.signal-row span{display:flex;gap:7px;align-items:center}.signal-row i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hero-visual{height:680px;position:relative;margin-right:-170px;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 88%,transparent 100%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:57% center;mix-blend-mode:screen;opacity:.88;filter:saturate(.86) contrast(1.05)}.visual-aura{position:absolute;width:380px;height:380px;border-radius:50%;right:28%;top:24%;background:rgba(60,155,255,.2);filter:blur(80px)}.floating-card{position:absolute;border:1px solid rgba(180,222,255,.2);background:rgba(8,14,25,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;color:#dbe7f4}.floating-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#899aad}.floating-card strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.03em}.floating-card small{display:flex;align-items:center;gap:6px;color:#83e7c9;font-size:10px;margin-top:5px}.floating-card small i{width:5px;height:5px;border-radius:50%;background:#73ffd0;box-shadow:0 0 8px #73ffd0}.card-confidence{right:13%;top:20%}.card-context{left:13%;bottom:16%;min-width:170px}.card-context strong{font-size:15px}.mini-nodes{height:20px;margin-top:8px;position:relative}.mini-nodes:before{content:"";position:absolute;left:4px;right:4px;top:10px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.mini-nodes i{position:absolute;top:7px;width:7px;height:7px;border-radius:50%;background:#b9f3ff;box-shadow:0 0 7px #8be8ff}.mini-nodes i:nth-child(1){left:2px}.mini-nodes i:nth-child(2){left:34%}.mini-nodes i:nth-child(3){left:66%}.mini-nodes i:nth-child(4){right:2px}
.trust-band{width:min(calc(100% - 48px),var(--max));margin:0 auto 150px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 4px;display:flex;justify-content:space-between;align-items:center}.trust-band p{margin:0;color:#7f8da0;font-size:13px}.trust-band div{display:flex;align-items:center;gap:16px;color:#677486;font-size:10px;letter-spacing:.13em}.trust-band b{display:block;width:3px;height:3px;background:#4f5c6d;border-radius:50%}.platform-section,.intelligence-section,.outcomes-section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:0 0 150px}.section-heading{max-width:790px;margin-bottom:52px}.section-heading h2,.cta-section h2,.outcome-panel h2{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.section-heading p{color:var(--muted);font-size:18px;line-height:1.6;max-width:680px}.section-heading.narrow{max-width:700px}.product-shell{border:1px solid rgba(183,218,255,.17);border-radius:26px;background:linear-gradient(145deg,rgba(14,20,32,.9),rgba(7,10,17,.96));box-shadow:0 40px 120px rgba(0,0,0,.5),0 0 80px rgba(46,121,255,.06),inset 0 1px rgba(255,255,255,.05);overflow:hidden}.shell-topbar{height:58px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 18px;font-size:12px}.shell-brand{font-weight:650}.mini-mark{display:inline-block;width:11px;height:11px;border:1px solid var(--cyan);transform:rotate(45deg);margin-right:9px;box-shadow:0 0 8px rgba(121,233,255,.5)}.shell-status{justify-self:center;color:#91a0b2}.shell-status i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green);margin-right:8px}.icon-button{justify-self:end;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:8px;color:#8998ab;padding:6px 9px;font-size:10px}.shell-layout{display:grid;grid-template-columns:210px 1fr;min-height:570px}.shell-layout aside{padding:22px 12px;border-right:1px solid var(--line)}.shell-layout aside button{width:100%;border:0;background:transparent;color:#738195;text-align:left;padding:11px 12px;border-radius:9px;font-size:11px;margin-bottom:5px}.shell-layout aside button span{display:inline-block;width:23px;color:#8ba4c0}.shell-layout aside button.active{background:linear-gradient(90deg,rgba(90,183,255,.12),rgba(124,103,255,.06));color:#dfeaff;border:1px solid rgba(120,197,255,.12)}.dashboard{padding:30px}.dash-intro{display:flex;justify-content:space-between;align-items:flex-end}.dash-intro small{font-size:9px;letter-spacing:.15em;color:#6f8096}.dash-intro h3{font-size:21px;margin:6px 0 0;letter-spacing:-.03em}.dash-intro button{border:1px solid rgba(128,212,255,.2);background:rgba(84,177,255,.09);color:#c8eaff;border-radius:10px;padding:10px 13px;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.metric-grid article,.priority-card,.graph-card{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:15px;padding:17px}.metric-grid article>span{display:block;color:#7f8da1;font-size:10px}.metric-grid strong{display:block;font-size:28px;margin:12px 0 8px;letter-spacing:-.04em}.metric-grid strong small{font-size:12px;color:#77869a;margin-left:2px}.metric-grid em{font-size:9px;color:#64dab7;font-style:normal}.metric-grid article:nth-child(2) em{color:#f4bd7e}.insight-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px;margin-top:12px}.card-label{display:flex;justify-content:space-between;color:#7f8da1;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.card-label small{color:#65e3c0}.priority-card h4{font-size:17px;line-height:1.35;margin:32px 0 12px;max-width:540px}.priority-card p{font-size:11px;line-height:1.6;color:#7e8da1;max-width:520px}.priority-card button{padding:0;border:0;background:none;color:#8bdff6;font-size:10px;margin-top:20px}.graph-card{overflow:hidden}.chart{height:164px;margin-top:18px;position:relative;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(255,255,255,.045) 40px)}.chart:before{content:"";position:absolute;inset:22px 0 12px;background:linear-gradient(155deg,transparent 0 37%,rgba(112,210,255,.08) 38%,rgba(119,145,255,.13) 72%,transparent 73%);clip-path:polygon(0 75%,18% 62%,35% 70%,53% 39%,72% 50%,100% 8%,100% 100%,0 100%)}.chart .line{position:absolute;width:120%;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));left:-4%;top:50%;transform:rotate(-14deg);box-shadow:0 0 10px rgba(112,220,255,.7)}.chart i{position:absolute;width:7px;height:7px;border:2px solid #b7efff;background:#172232;border-radius:50%;box-shadow:0 0 9px var(--cyan)}.chart .p1{left:8%;top:112px}.chart .p2{left:35%;top:97px}.chart .p3{left:65%;top:60px}.chart .p4{right:5%;top:25px}.chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#5f6c7d}
.intelligence-section{padding-top:20px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{min-height:340px;border:1px solid var(--line);border-radius:24px;padding:32px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));position:relative;overflow:hidden}.feature-wide{grid-column:1/-1;min-height:310px;display:grid;grid-template-columns:56px 1fr 42%;gap:20px;align-items:start}.feature-icon{width:42px;height:42px;border:1px solid rgba(130,218,255,.2);background:rgba(86,179,255,.08);border-radius:12px;display:grid;place-items:center;color:#a6edff;box-shadow:inset 0 1px rgba(255,255,255,.08)}.feature-card h3{font-size:24px;margin:4px 0 12px;letter-spacing:-.04em}.feature-card p{font-size:15px;color:#8d9caf;line-height:1.65;max-width:560px}.context-orbit{height:220px;position:relative;align-self:center}.context-orbit:before,.context-orbit:after{content:"";position:absolute;border:1px solid rgba(121,233,255,.18);border-radius:50%;inset:10%}.context-orbit:after{inset:28%;border-color:rgba(169,140,255,.2)}.context-orbit span{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7fdff,#6c9fff 30%,rgba(75,67,178,.2) 65%);left:calc(50% - 24px);top:calc(50% - 24px);box-shadow:0 0 45px rgba(111,202,255,.55)}.context-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#9cecff;box-shadow:0 0 14px #6fdbff}.context-orbit i:nth-of-type(1){left:12%;top:38%}.context-orbit i:nth-of-type(2){right:16%;top:22%}.context-orbit i:nth-of-type(3){right:11%;bottom:25%}.context-orbit i:nth-of-type(4){left:25%;bottom:13%}.expert-stack{position:absolute;left:32px;bottom:32px;display:flex;align-items:center}.expert-stack i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-right:-8px;border:2px solid #111824;background:linear-gradient(135deg,#7296b3,#4b5e81);font-style:normal;font-size:11px}.expert-stack i:nth-child(2){background:linear-gradient(135deg,#b09a7c,#6f647d)}.expert-stack i:nth-child(3){background:linear-gradient(135deg,#8176aa,#53687d)}.expert-stack span{font-size:11px;color:#78879b;margin-left:18px}.spark-bars{height:90px;position:absolute;bottom:31px;left:32px;right:32px;display:flex;align-items:end;gap:8px}.spark-bars:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--line)}.spark-bars i{flex:1;background:linear-gradient(180deg,rgba(114,229,255,.8),rgba(114,156,255,.08));border-radius:4px 4px 0 0;box-shadow:0 0 15px rgba(89,205,255,.12)}.spark-bars i:nth-child(1){height:28%}.spark-bars i:nth-child(2){height:42%}.spark-bars i:nth-child(3){height:36%}.spark-bars i:nth-child(4){height:58%}.spark-bars i:nth-child(5){height:53%}.spark-bars i:nth-child(6){height:74%}.spark-bars i:nth-child(7){height:92%}
.outcomes-section{padding-top:20px}.outcome-panel{border:1px solid var(--line);border-radius:30px;padding:64px;background:radial-gradient(circle at 10% 20%,rgba(73,137,255,.11),transparent 34%),rgba(255,255,255,.018);display:grid;grid-template-columns:40% 60%;gap:40px;align-items:center}.outcome-panel>div>p{color:#91a0b2;line-height:1.65}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison article{border:1px solid var(--line);border-radius:18px;padding:24px;background:rgba(0,0,0,.14)}.comparison article.illuminated{background:linear-gradient(145deg,rgba(84,179,255,.1),rgba(133,91,255,.08));border-color:rgba(138,215,255,.24);box-shadow:0 0 50px rgba(65,154,255,.07)}.comparison small{color:#728196;font-size:9px;letter-spacing:.14em}.comparison .illuminated small{color:#86e3f7}.comparison ul{list-style:none;padding:0;margin:22px 0 0}.comparison li{padding:12px 0 12px 22px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px;color:#8897aa;position:relative}.comparison li:before{content:"×";position:absolute;left:0;color:#667486}.comparison .illuminated li{color:#c8d7e8}.comparison .illuminated li:before{content:"✓";color:#72ebc6}.cta-section{width:min(calc(100% - 48px),var(--max));margin:0 auto 70px;padding:120px 24px;text-align:center;border:1px solid var(--line);border-radius:32px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(21,32,51,.5),rgba(7,10,16,.8))}.cta-section>*{position:relative;z-index:1}.cta-glow{position:absolute;z-index:0;width:520px;height:320px;left:50%;top:10%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(71,181,255,.22),rgba(117,82,255,.08) 44%,transparent 70%);filter:blur(30px)}.brand-mark.large{margin:0 auto;width:44px;height:44px}.brand-mark.large i{width:25px;height:25px}.brand-mark.large i:nth-child(2){transform:translate(6px,6px)}.brand-mark.large i:nth-child(3){width:10px;height:10px}.cta-section h2{margin:26px auto 18px}.cta-section p{color:#93a2b5;max-width:620px;margin:0 auto 32px;line-height:1.65}footer{width:min(calc(100% - 48px),var(--max));min-height:130px;margin:0 auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#69778a;font-size:11px}footer .brand{color:#d6e1ed;font-size:16px}footer .brand-mark{transform:rotate(45deg) scale(.78)}footer p{text-align:center}footer>span{text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-copy{max-width:760px}.hero-visual{height:530px;margin:-40px -90px 0 -40px}.trust-band{margin-top:10px}.shell-layout{grid-template-columns:1fr}.shell-layout aside{display:none}.feature-wide{grid-template-columns:56px 1fr}.context-orbit{display:none}.outcome-panel{grid-template-columns:1fr}.comparison{margin-top:15px}}
@media(max-width:680px){.site-header{width:calc(100% - 28px);height:64px;margin-top:10px}.nav-cta{padding:10px 12px}.hero,.trust-band,.platform-section,.intelligence-section,.outcomes-section,.cta-section,footer{width:calc(100% - 28px)}.hero{padding-top:30px}.hero-copy{padding-top:42px}h1{font-size:50px}.hero-copy>p{font-size:16px}.signal-row{gap:12px}.hero-visual{height:390px;margin:-20px -110px 0 -20px}.floating-card{transform:scale(.82)}.card-confidence{right:17%;top:16%}.card-context{left:14%;bottom:10%}.trust-band{margin-bottom:100px;display:block}.trust-band p{margin-bottom:20px}.trust-band div{gap:9px;justify-content:space-between}.trust-band b{display:none}.section-heading h2,.cta-section h2,.outcome-panel h2{font-size:40px}.platform-section,.intelligence-section,.outcomes-section{padding-bottom:100px}.shell-topbar{grid-template-columns:1fr 1fr}.shell-status{display:none}.dashboard{padding:18px}.dash-intro{align-items:start;gap:12px}.dash-intro h3{font-size:17px}.metric-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}.graph-card{display:none}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr;min-height:340px}.feature-card{padding:25px}.outcome-panel{padding:34px 22px}.comparison{grid-template-columns:1fr}.cta-section{padding:90px 20px}footer{grid-template-columns:1fr;text-align:center;padding:40px 0;gap:18px}footer .brand{justify-content:center}footer p,footer>span{text-align:center;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* ── 2026-09-18: how it works · lifecycle · modules · wider gradients ── */
.glow-soft{color:transparent;background:linear-gradient(98deg,#fff 0%,#e8f4ff 55%,#c6e0ff 100%);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 50px rgba(140,200,255,.12)}
h2 em,.outcome-panel h2 em,.cta-section h2 em{font-style:normal;color:transparent;background:linear-gradient(98deg,#fff 4%,#8cecff 44%,#a99dff 88%);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 50px rgba(100,202,255,.16)}
.how-section,.modules-section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:0 0 150px}
.how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:center}
.how-steps{display:grid;gap:12px}
.step-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:24px 26px 24px 82px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.06)}
.step-index{position:absolute;left:26px;top:24px;font-size:11px;letter-spacing:.16em;color:#7f8da1;font-weight:650}
.step-icon{position:absolute;left:26px;top:48px;width:38px;height:38px;border-radius:11px;border:1px solid rgba(130,218,255,.22);background:rgba(86,179,255,.08);display:grid;place-items:center;color:#a6edff;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(93,203,255,.1)}
.step-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.step-card h3{font-size:20px;margin:0 0 8px;letter-spacing:-.035em}
.step-card p{margin:0;font-size:14.5px;line-height:1.6;color:#8d9caf}
.how-figure{margin:0;border:1px solid var(--line);border-radius:28px;padding:22px 18px 16px;background:radial-gradient(circle at 50% 45%,rgba(60,120,255,.12),transparent 60%),linear-gradient(145deg,rgba(14,20,32,.9),rgba(7,10,17,.96));box-shadow:0 40px 120px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.how-figure figcaption{text-align:center;font-size:12px;color:#7f8da1;margin-top:6px;letter-spacing:.01em}
.schematic{width:100%;height:auto;display:block}
.sc-tiles rect{fill:rgba(255,255,255,.035);stroke:rgba(183,218,255,.22)}
.sc-tiles text{fill:#c8d7e8;font-size:13px;font-weight:600;text-anchor:middle;letter-spacing:-.01em}
.sc-tiles .sc-out rect{fill:rgba(169,140,255,.06);stroke:rgba(169,140,255,.3)}
.sc-core-label{fill:#8cecff;font-size:11px;letter-spacing:.16em;text-anchor:middle;font-weight:650;text-transform:uppercase}
.sc-flow{stroke-dasharray:6 10;animation:sc-dash 2.6s linear infinite}
.sc-flow-late{animation-delay:-1.3s}
.sc-orbit{transform-origin:320px 210px;animation:sc-spin 40s linear infinite}
.sc-core{transform-origin:320px 210px;animation:sc-breathe 6s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(111,202,255,.55))}
@keyframes sc-dash{to{stroke-dashoffset:-32}}
@keyframes sc-spin{to{transform:rotate(360deg)}}
@keyframes sc-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
.lifecycle{position:relative;margin:8px 0 26px;padding:18px 0 6px}
.lifecycle-rail{position:absolute;left:4%;right:4%;top:33px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 12%,var(--violet) 88%,transparent);box-shadow:0 0 12px rgba(121,233,255,.35)}
.lifecycle ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}
.lifecycle li{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a9b7c9;font-weight:650}
.lifecycle li i{width:11px;height:11px;border-radius:50%;background:#b9f3ff;box-shadow:0 0 12px #8be8ff,0 0 0 4px rgba(121,233,255,.14)}
.lifecycle li:nth-child(n+4) i{background:#cfc3ff;box-shadow:0 0 12px #a98cff,0 0 0 4px rgba(169,140,255,.16)}
.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.module-card{position:relative;border:1px solid var(--line);border-radius:20px;padding:24px 22px 22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.06);transition:border-color .25s,transform .25s,box-shadow .25s}
.module-card:hover{border-color:rgba(138,215,255,.3);transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 50px rgba(0,0,0,.35),0 0 40px rgba(65,154,255,.08)}
.module-card::after{content:attr(data-phase);position:absolute;top:22px;right:20px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6f8096}
.module-icon{width:40px;height:40px;border-radius:12px;border:1px solid rgba(130,218,255,.2);background:rgba(86,179,255,.08);display:grid;place-items:center;color:#a6edff;box-shadow:inset 0 1px rgba(255,255,255,.08);margin-bottom:18px}
.module-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.module-card h3{font-size:17px;margin:0 0 8px;letter-spacing:-.03em}
.module-card p{margin:0;font-size:13px;line-height:1.6;color:#8d9caf}
.module-more{margin:22px 0 0;text-align:center;font-size:13px;color:#7f8da1}
@media(max-width:980px){.how-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.lifecycle ol{grid-template-columns:repeat(3,1fr);row-gap:22px}.lifecycle-rail{display:none}}
@media(max-width:680px){.how-section,.modules-section{width:calc(100% - 28px);padding-bottom:100px}.module-grid{grid-template-columns:1fr}.step-card{padding:76px 22px 22px 22px}.step-icon{top:38px}.how-figure{padding:14px 10px 12px}}
@media(prefers-reduced-motion:reduce){.sc-flow,.sc-orbit,.sc-core{animation:none}.module-card{transition:none}}
