:root{--story-bg: #020617;--story-text: #e5e7eb;--story-text-strong: #f8fafc;--story-text-soft: rgba(226, 232, 240, .8);--story-accent: #7dd3fc;--story-border: rgba(125, 211, 252, .22);--story-border-strong: rgba(125, 211, 252, .34);--story-radius-xl: 32px;--story-radius-lg: 24px;--story-radius-md: 18px;--story-grid-gap: clamp(20px, 3vw, 40px);--story-shell-width: 1180px;--story-shell-narrow: 760px;--story-section-space: clamp(0px, 12vw, 78px)}.br--pc{display:inline}.br--sp{display:none}@media(max-width:767px){.br--pc{display:none}.br--sp{display:inline}}.aidriven-2-scene{position:relative;isolation:isolate;overflow:clip;background:#020617;color:#e5e7eb}.story-ambient{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.story-ambient__glow,.story-ambient__grid,.story-ambient__trail,.story-ambient__particles{position:absolute;inset:0;pointer-events:none}.story-ambient__glow{background:radial-gradient(42% 34% at 74% 22%,#38bdf824,#38bdf80d 34%,#38bdf800 72%),radial-gradient(28% 24% at 20% 48%,#7dd3fc1a,#7dd3fc08,#7dd3fc00 80%);opacity:.9;transition:opacity .6s ease,transform .8s ease}.story-ambient__grid{background-image:linear-gradient(rgba(125,211,252,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 35%,black 0%,rgba(0,0,0,.82) 38%,transparent 78%);opacity:.18;transform:perspective(1200px) rotateX(76deg) translateY(18%);transform-origin:center top}.story-ambient__trail{inset:auto;top:-10vh;width:min(58vw,860px);height:min(160vh,1400px);border-radius:999px;filter:blur(26px);mix-blend-mode:screen;opacity:.14;transition:opacity .7s ease,transform .8s ease}.story-ambient__trail--1{right:-10vw;background:linear-gradient(180deg,#7dd3fc38,#7dd3fc1a 22%,#7dd3fc05 50%,#7dd3fc00);transform:rotate(-16deg)}.story-ambient__trail--2{left:-16vw;width:min(36vw,520px);opacity:.08;background:linear-gradient(180deg,#a7f3d024,#a7f3d00d 24%,#a7f3d000);transform:rotate(18deg)}.story-ambient__particles{opacity:.28;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 18%,rgba(125,211,252,.34) 0 1.2px,transparent 2px),radial-gradient(circle at 64% 42%,rgba(255,255,255,.24) 0 1px,transparent 2px),radial-gradient(circle at 30% 62%,rgba(125,211,252,.24) 0 1.2px,transparent 2px),radial-gradient(circle at 84% 68%,rgba(255,255,255,.22) 0 1px,transparent 2px);background-size:420px 420px,520px 520px,620px 620px,680px 680px,760px 760px;animation:storyAmbientDrift 18s linear infinite}@keyframes storyAmbientDrift{0%{transform:translateZ(0)}to{transform:translate3d(-28px,40px,0)}}.story-section--problem .story-shell,.story-section--concept .story-shell,.story-section--transform .story-shell,.story-section--skills .story-shell,.story-section--audience .story-shell,.story-section--price .story-shell,.story-section--terms .story-shell,.story-section--faq .story-shell,.story-section--cta .cta-panel,.story-section--curriculum .curriculum-layout,.story-section--price .price-grid,.story-section--terms .facts-panel,.story-section--faq .story-accordion{width:min(100%,var(--story-shell-width));margin-inline:auto}.story-section{position:relative;z-index:1;padding:var(--story-section-space) 0}.story-section:first-of-type{padding-top:clamp(64px,9vw,120px)}.story-section+.story-section{border-top:none}.story-section:before{display:none}.story-section>.container,.story-section>.container>*{position:relative;z-index:1}.story-shell{position:relative;width:min(100%,var(--story-shell-width))}.story-shell--narrow{width:min(100%,var(--story-shell-narrow))}.story-kicker{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--story-accent)}.story-title{margin:0;font-size:clamp(32px,5vw,64px);line-height:1.12;letter-spacing:-.02em;color:var(--story-text-strong);text-wrap:balance}.story-lead{margin:24px 0 0;max-width:42em;font-size:clamp(16px,1.9vw,20px);line-height:1.95;color:var(--story-text-soft)}@media(max-width:767px){.story-section--problem .story-title,.story-section--concept .story-title,.story-section--transform .story-title,.story-section--skills .story-title,.story-section--curriculum .story-title,.story-section--audience .story-title,.story-section--price .story-title,.story-section--terms .story-title,.story-section--faq .story-title,.story-section--cta .story-title{display:block;width:100%;max-width:none;text-wrap:wrap}}.story-grid--sticky,.curriculum-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:var(--story-grid-gap);align-items:start}.story-sticky,.curriculum-intro{position:sticky;top:112px}.story-flow,.curriculum-steps{display:grid;gap:20px}.curriculum-step__title-line{display:block}.issue-card,.skill-card,.curriculum-step,.fit-card,.price-card,.cta-panel,.concept-panel,.facts-panel,.story-accordion details,.compare-card{position:relative;overflow:hidden;border-radius:var(--story-radius-lg);border:1px solid rgba(125,211,252,.25);background:linear-gradient(180deg,#0f172a73,#080f2059);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000040,inset 0 0 40px #7dd3fc0d}.issue-card:before,.skill-card:before,.curriculum-step:before,.fit-card:before,.price-card:before,.compare-card:before,.cta-panel:before,.concept-panel:before,.facts-panel:before,.story-accordion details:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#7dd3fc5c,#7dd3fc14 56%,#7dd3fc00);pointer-events:none}.issue-card{padding:26px 24px 24px;min-height:180px}.issue-card__no,.curriculum-step__no,.compare-card__label,.price-card__eyebrow{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(125,211,252,.3);background:#7dd3fc1f;color:var(--story-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.issue-card__no{min-width:42px;padding:0}.issue-card h3,.skill-card h3,.compare-card h3,.fit-card h3,.price-card__title,.curriculum-step h3{margin:18px 0 10px;font-size:clamp(20px,2.2vw,28px);line-height:1.35;color:var(--story-text-strong)}.issue-card p,.skill-card p,.compare-card li,.fit-card li,.price-card li,.curriculum-step__summary,.curriculum-step__list li,.facts-grid dd,.story-accordion p,.concept-panel p{color:var(--story-text-soft);line-height:1.9}.issue-card--accent{border-color:var(--story-border-strong);background:linear-gradient(180deg,#122a488f,#0814266b)}.compare-card ul,.fit-card ul,.price-card__list,.curriculum-step__list{margin:16px 0 0;padding-left:1.1em}.compare-card li+li,.fit-card li+li,.price-card li+li,.curriculum-step__list li+li{margin-top:10px}.price-card>.btn,.cta-panel__actions .btn{justify-content:center}[data-reveal]{opacity:1;transform:none;transition:opacity .75s ease,transform .75s ease,filter .75s ease}.js [data-reveal]{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}.js [data-reveal].is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.issue-card,.curriculum-step{transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease,opacity .35s ease}.story-flow[data-has-active=true] .issue-card,.curriculum-steps[data-has-active=true] .curriculum-step{opacity:.58;transform:scale(.985)}.story-flow .issue-card.is-active,.curriculum-steps .curriculum-step.is-active{opacity:1;transform:translateZ(0) scale(1);border-color:#7dd3fc57;box-shadow:0 18px 48px #0000003d,0 0 0 1px #7dd3fc14 inset}.story-flow .issue-card.is-active{background:linear-gradient(180deg,#10233e8f,#0813246b)}.curriculum-steps .curriculum-step.is-active{background:linear-gradient(180deg,#0c1f378f,#0712226b)}.curriculum-steps .curriculum-step.is-active .curriculum-step__no,.story-flow .issue-card.is-active .issue-card__no{border-color:#7dd3fc66;background:#7dd3fc29}.aidriven-2-page .btn--ghost{color:#e5e7eb;border:1px solid rgba(125,211,252,.4);background:transparent}.aidriven-2-page .btn--ghost:hover{background:#7dd3fc24;border-color:#7dd3fc8c;color:#fff}.aidriven-2-scene.is-intro-active .story-ambient__trail--1,.aidriven-2-scene.is-problem-active .story-ambient__trail--1{opacity:.18}.aidriven-2-scene.is-cta-active .story-ambient__glow{opacity:1;transform:scale(1.04)}.hero-z{--hero-header-offset: 10px;--hero-text-top-shift: -48px;--hero-character-width: min(118vw, 1060px);--hero-character-right: -240px;--hero-character-shift-x: 40px;--hero-character-shift-y: 24px;--hero-character-scale: 1;--hero-particle-width: var(--hero-character-width);--hero-particle-right: var(--hero-character-right);--hero-particle-shift-x: var(--hero-character-shift-x);--hero-particle-shift-y: var(--hero-character-shift-y);--hero-particle-scale: 1;position:relative;z-index:3;min-height:100svh;perspective:1400px;isolation:isolate;background:linear-gradient(180deg,#020617,#081120)}.hero-z__fixed-bg{position:fixed;inset:0;z-index:1;pointer-events:none;backface-visibility:hidden}.hero-z__bg-stage{position:absolute;inset:0;z-index:1;pointer-events:none;transform-style:preserve-3d;will-change:transform}.hero-z__bg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform}.hero-z__bg-svg-glow{fill:#38bdf82e;filter:blur(72px)}.hero-z__bg-svg-ring{fill:none;stroke:#7dd3fc38;stroke-width:1.4}.hero-z__bg-svg-ring--sub{stroke:#a7f3d029}.hero-z__bg-svg-orbit{fill:none;stroke:#ffffff1a;stroke-width:1;stroke-dasharray:5 7}.hero-z__bg-svg-frame{fill:none;stroke:#7dd3fc24;stroke-width:1.4}.hero-z__dust-wrap{position:absolute;inset:0;z-index:2;pointer-events:none;backface-visibility:hidden}.hero-z__canvas--dust{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:1}.hero-z__backtype{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:clamp(24px,6vw,96px);padding-top:clamp(48px,7vw,96px);gap:clamp(4px,.7vw,10px)}.hero-z__backtype-line{margin:0;font-weight:800;line-height:.88;letter-spacing:.02em;text-transform:uppercase;color:#7dd3fc1a;text-shadow:0 0 24px rgba(125,211,252,.08);user-select:none;transform:translateZ(0);will-change:transform,opacity}.hero-z__backtype-line--1{font-size:clamp(92px,14vw,220px);opacity:.42}.hero-z__backtype-line--2{font-size:clamp(76px,11.5vw,180px);margin-left:clamp(8px,1.4vw,18px);opacity:.3}.hero-z__backtype-line--3{font-size:clamp(44px,6.2vw,98px);margin-left:clamp(10px,1.8vw,24px);opacity:.22;letter-spacing:.08em}.hero-z__webgl-wrap{position:absolute;top:var(--hero-header-offset);right:var(--hero-particle-right);width:var(--hero-particle-width);z-index:4;pointer-events:none;backface-visibility:hidden;overflow:visible;transform:translate3d(var(--hero-particle-shift-x),var(--hero-particle-shift-y),0) scale(var(--hero-particle-scale));transform-origin:42% 30%;will-change:transform}.hero-z__webgl{display:block;width:100%;height:auto;max-width:none;pointer-events:none;opacity:1;aspect-ratio:1 / 1.15;will-change:transform}.hero-z__media{position:absolute;inset:0;z-index:5;pointer-events:none;backface-visibility:hidden}.hero-z__depth-wrap,.hero-z__character-wrap{position:absolute;top:var(--hero-header-offset);right:var(--hero-character-right);width:var(--hero-character-width);transform:translate3d(var(--hero-character-shift-x),var(--hero-character-shift-y),0) scale(var(--hero-character-scale));transform-style:preserve-3d;transform-origin:42% 30%;will-change:transform}.hero-z__depth,.hero-z__character{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;transform-origin:42% 30%;will-change:transform,opacity;transition:transform .12s ease-out,opacity .12s ease-out}.hero-z__depth{opacity:.14;filter:blur(14px);mix-blend-mode:screen;transform:scale(1.04)}.hero-z__character{opacity:.82}.hero-z.is-webgl-ready .hero-z__depth{opacity:.08}.hero-z.is-webgl-ready .hero-z__character{opacity:.72}.hero-z__overlay{position:absolute;inset:0;z-index:6;pointer-events:none;display:none}.hero-z__content{position:relative;z-index:7;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:120px;padding-bottom:96px;transform:translateY(var(--hero-text-top-shift));backface-visibility:hidden}.hero-z__content:before{display:none}.hero-z__eyebrow{margin:0 0 16px;font-size:14px;letter-spacing:.16em;color:#7dd3fc;text-shadow:0 2px 16px rgba(0,0,0,.45)}.hero-z__title{margin:0;max-width:8.5em;font-size:clamp(36px,7vw,88px);line-height:1.06;font-weight:700;color:#f8fafc;text-shadow:0 2px 10px rgba(0,0,0,.28),0 12px 36px rgba(0,0,0,.36)}.hero-z__lead{margin-top:24px;max-width:36em;font-size:clamp(16px,2vw,20px);line-height:1.8;color:#f1f5f9eb;text-shadow:0 6px 24px rgba(0,0,0,.3)}@media(min-width:768px){.hero-z{overflow:visible;--hero-header-offset: 10px;--hero-text-top-shift: -48px;--hero-character-width: min(118vw, 1060px);--hero-character-right: -240px;--hero-character-shift-x: 40px;--hero-character-shift-y: 24px;--hero-character-scale: 1;--hero-particle-width: min(118vw, 1060px);--hero-particle-right: -140px;--hero-particle-shift-x: -185px;--hero-particle-shift-y: -10px;--hero-particle-scale: 1.13}.hero-z__media{inset:0 0 -360px}.hero-z__lead:before{content:"";position:absolute;top:63%;bottom:5%;left:3%;width:min(38vw,550px);z-index:-1;pointer-events:none;border-radius:32px;background:radial-gradient(88% 72% at 50% 18%,#020617b8,#02061785 42%,#02061738 76%,#02061700);filter:blur(12px)}}@media(max-width:767px){.hero-z{overflow:hidden;min-height:100svh;height:100svh;--hero-header-offset: 40px;--hero-text-top-shift: -24px;--hero-character-width: min(168vw, 540px);--hero-character-right: 58%;--hero-character-shift-x: 66%;--hero-character-shift-y: 24px;--hero-character-scale: 1;--hero-particle-width: min(168vw, 540px);--hero-particle-right: 58%;--hero-particle-shift-x: 46%;--hero-particle-shift-y: 10px;--hero-particle-scale: 1.08}.hero-z__media{inset:0}.hero-z__content{align-items:center;text-align:center;min-height:100%;padding-top:300px;padding-bottom:140px;isolation:isolate;box-sizing:border-box}.hero-z__title{max-width:none;font-size:clamp(36px,10.6vw,52px);line-height:1.08;letter-spacing:0;text-shadow:0 2px 10px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.4)}.hero-z__title:before{content:"";position:absolute;inset:38% 4% 24px;z-index:-1;pointer-events:none;border-radius:40px;background:radial-gradient(88% 72% at 50% 18%,#020617b8,#02061785 42%,#02061738 76%,#02061700);filter:blur(24px)}.hero-z__lead{margin-top:24px;max-width:28em;font-size:clamp(16px,4.2vw,18px);line-height:1.8;color:#f1f5f9f2;text-shadow:0 4px 14px rgba(0,0,0,.28),0 10px 26px rgba(0,0,0,.22)}.hero-z__eyebrow{margin-bottom:16px;font-size:12px;letter-spacing:.14em;text-shadow:0 2px 10px rgba(0,0,0,.38)}}.story-section--intro{position:relative;z-index:12}.story-section--intro>.container{position:relative;z-index:12}.intro-visual{position:relative;display:grid}.intro-visual__media,.intro-visual__copy,.intro-visual__headline{position:relative}.intro-visual__media{transform-origin:50% 18%;will-change:transform,opacity,filter}.intro-visual__character{display:block;height:auto;object-fit:contain;transform-origin:50% 18%;will-change:transform,opacity,filter}.intro-visual__copy{min-width:0}.intro-visual__lead{margin:0;max-width:32em}.intro-visual__headline{min-width:0}.intro-visual__title{margin:0;writing-mode:vertical-rl;text-orientation:mixed;text-wrap:nowrap}.intro-visual__title-line{display:block}@media(min-width:768px){.intro-visual{position:relative;grid-template-columns:minmax(380px,1fr) minmax(240px,.72fr);grid-template-areas:"media headline" "copy  headline";column-gap:clamp(56px,7vw,120px);row-gap:clamp(24px,2.6vw,36px);align-items:start;z-index:14}.story-section--intro>.container{width:min(100%,1180px);margin-inline:auto}.intro-visual{width:100%}.intro-visual__media{grid-area:media;justify-self:start;align-self:start;z-index:18;isolation:isolate;transform:translate3d(96px,0,0)}.intro-visual__character{position:relative;z-index:19;width:clamp(340px,36vw,560px);max-width:none;margin:0;opacity:1;filter:drop-shadow(0 18px 42px rgba(0,0,0,.26))}.intro-visual__copy{position:absolute;top:clamp(320px,34vw,520px);right:0;z-index:31;width:min(50vw,760px);max-width:none;margin:0;padding:0}.intro-visual__lead{font-size:clamp(16px,1.45vw,40px);line-height:2;color:#e2e8f0d1}.intro-visual__headline{position:absolute;top:clamp(20px,4vw,64px);right:clamp(0px,3vw,0px);z-index:32;width:min(58vw,980px);max-width:none;min-height:auto;padding-top:0;margin:0;transform:none;pointer-events:none;view-timeline-name:--intro-headline;view-timeline-axis:block}.intro-visual__title-line:nth-child(1){animation:introTitleReveal 1 both linear;animation-timeline:--intro-headline;animation-range:entry 10% cover 30%}.intro-visual__title-line:nth-child(2){animation:introTitleReveal 1 both linear;animation-timeline:--intro-headline;animation-range:entry 28% cover 48%}.intro-visual__title-line:nth-child(3){animation:introTitleReveal 1 both linear;animation-timeline:--intro-headline;animation-range:entry 46% cover 66%}@keyframes introTitleReveal{0%{opacity:.3;filter:blur(6px);transform:translate3d(0,8px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@supports not (animation-timeline: view()){.intro-visual__title-line{opacity:1;filter:none;transform:none}}.intro-visual__headline:before{content:"";position:absolute;inset:-40px -20px -64px -100px;z-index:-1;pointer-events:none;background:radial-gradient(72% 62% at 68% 44%,#020617c7,#02061785 42%,#0206172e 74%,#02061700);filter:blur(20px)}.intro-visual__kicker{position:absolute;top:0;left:0;z-index:34;margin:0;writing-mode:horizontal-tb;text-orientation:initial;font-size:13px;letter-spacing:.18em;line-height:1;color:var(--story-accent);white-space:nowrap;transform:translate3d(88px,10px,0)}.intro-visual__title{position:relative;margin:18px 0 0;padding:0;display:grid;gap:clamp(24px,3vw,46px);writing-mode:horizontal-tb;text-orientation:initial;text-wrap:balance;white-space:normal;font-size:clamp(36px,4.2vw,58px);line-height:1.34;letter-spacing:-.02em;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;text-shadow:0 2px 10px rgba(2,6,23,.42),0 12px 32px rgba(2,6,23,.34)}.intro-visual__title:before{display:none;content:none}.intro-visual__title-line{display:block;opacity:.3;filter:blur(6px);transform:translate3d(0,8px,0);will-change:opacity,filter,transform}}@media(max-width:767px){.story-section--problem>.container,.story-section--concept>.container,.story-section--transform>.container,.story-section--skills>.container,.story-section--curriculum>.container,.story-section--audience>.container,.story-section--price>.container,.story-section--terms>.container,.story-section--faq>.container,.story-section--cta>.container,.story-section--intro>.container{box-sizing:border-box;width:min(100%,var(--story-shell-width));margin-inline:auto;padding-inline:18px}.intro-visual{grid-template-columns:auto 1fr;grid-template-areas:"media headline" "copy  copy";column-gap:18px;row-gap:24px;align-items:start}.intro-visual__media{grid-area:media;justify-self:start;align-self:start;width:auto;z-index:40;isolation:isolate;transform:translateZ(0)}.intro-visual__character{position:relative;z-index:41;width:min(72vw,330px);max-width:none;margin:0;opacity:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.16))}.intro-visual__headline{grid-area:headline;position:relative;z-index:18;min-width:0;padding-top:28px;transform:translate3d(-70px,0,0)}.intro-visual__kicker{position:absolute;top:20px;left:0;writing-mode:horizontal-tb;text-orientation:initial;font-size:12px;letter-spacing:.14em;line-height:1;color:var(--story-accent);white-space:nowrap}.intro-visual__title{position:relative;margin-top:20px;font-size:clamp(32px,9vw,44px);line-height:1.3;letter-spacing:.01em}.intro-visual__copy{grid-area:copy}.intro-visual__lead{max-width:none;line-height:1.9}}@media(max-width:767px){.hero-z{position:relative;z-index:3;overflow:hidden}.hero-z__fixed-bg,.hero-z__bg-stage,.hero-z__dust-wrap{z-index:1}.hero-z__backtype,.hero-z__webgl-wrap{z-index:4;overflow:visible}.hero-z__media{z-index:5}.hero-z__overlay{z-index:6}.hero-z__content{position:relative;z-index:7}.story-section--intro{position:relative;z-index:12;background:transparent;padding-top:8px;padding-bottom:56px}.intro-visual__media{position:relative;z-index:13;isolation:isolate}.intro-visual__character{position:relative;z-index:14}.intro-visual__headline,.intro-visual__copy{position:relative;z-index:15}.aidriven-2-scene.is-intro-active .hero-z,.aidriven-2-scene.is-reading-mode .hero-z,.aidriven-2-scene.is-problem-active .hero-z{overflow:visible}.aidriven-2-scene.is-intro-active .hero-z__webgl-wrap,.aidriven-2-scene.is-reading-mode .hero-z__webgl-wrap,.aidriven-2-scene.is-problem-active .hero-z__webgl-wrap{z-index:24}.aidriven-2-scene.is-intro-active .hero-z__media,.aidriven-2-scene.is-reading-mode .hero-z__media,.aidriven-2-scene.is-problem-active .hero-z__media{z-index:18}.aidriven-2-scene.is-intro-active .story-section--intro,.aidriven-2-scene.is-reading-mode .story-section--intro,.aidriven-2-scene.is-problem-active .story-section--intro{z-index:26}.aidriven-2-scene.is-intro-active .intro-visual__media,.aidriven-2-scene.is-reading-mode .intro-visual__media,.aidriven-2-scene.is-problem-active .intro-visual__media{z-index:28}.aidriven-2-scene.is-intro-active .intro-visual__character,.aidriven-2-scene.is-reading-mode .intro-visual__character,.aidriven-2-scene.is-problem-active .intro-visual__character{z-index:29;opacity:1;filter:none}.aidriven-2-scene.is-intro-active .intro-visual__headline,.aidriven-2-scene.is-intro-active .intro-visual__copy,.aidriven-2-scene.is-reading-mode .intro-visual__headline,.aidriven-2-scene.is-reading-mode .intro-visual__copy,.aidriven-2-scene.is-problem-active .intro-visual__headline,.aidriven-2-scene.is-problem-active .intro-visual__copy{z-index:30}.aidriven-2-scene.is-intro-active .story-ambient__glow,.aidriven-2-scene.is-intro-active .story-ambient__particles{opacity:0}.story-section--intro:before,.story-section--intro:after{display:none!important;content:none!important}}@media(min-width:768px){.story-section--problem{position:relative;z-index:8;margin-top:-180px;padding-top:180px;background:transparent}.story-section--problem>.container,.story-section--problem .story-grid--sticky,.story-section--problem .story-flow{position:relative}.story-section--problem>.container,.story-section--problem .story-grid--sticky{z-index:9}.story-section--problem .story-sticky,.story-section--problem .story-flow{z-index:12}.story-section--problem .story-grid--sticky{grid-template-columns:minmax(460px,1.18fr) minmax(0,.82fr)}.story-section--problem .issue-card:first-child{position:relative;z-index:14;background:linear-gradient(180deg,#0a162aeb,#060e1ce0);backdrop-filter:blur(10px);box-shadow:0 18px 48px #0000004d,0 0 0 1px #7dd3fc24 inset}.story-section--curriculum .curriculum-layout{grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr)}}.concept-panel{margin-top:28px;padding:28px 28px 26px;border-radius:var(--story-radius-xl)}.concept-panel p+p{margin-top:16px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.compare-card{padding:26px 24px 24px;min-height:100%}.compare-card__label{min-width:78px}.compare-card--before{border-color:#94a3b82e}.compare-card--after{border-color:#7dd3fc47}.skill-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.skill-card{padding:24px 22px 22px;min-height:100%}.curriculum-step{padding:24px 24px 22px}.curriculum-step__head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.curriculum-step__no{min-width:52px}.curriculum-step h3{margin:0;font-size:clamp(20px,2vw,30px)}.curriculum-step__summary{margin:16px 0 0}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.fit-card{padding:26px 24px 24px;min-height:100%}.price-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;gap:0;padding:26px 24px 24px}.price-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.price-card__head .price-card__eyebrow,.price-card__head .price-card__title{margin:0}.price-card--main{border-color:#7dd3fc57;background:linear-gradient(180deg,#0a1f388f,#0712246b)}.price-card__eyebrow{width:fit-content;min-width:0}.price-card__title{margin:18px 0 8px}.price-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;color:var(--story-text-strong)}.price-card__num{font-size:clamp(36px,4.6vw,56px);line-height:1;font-weight:700;letter-spacing:-.03em}.price-card__unit{font-size:18px;color:var(--story-text)}.price-card__meta{font-size:14px;color:var(--story-text-soft)}.price-card__actions{display:grid;gap:12px;margin-top:18px;padding-top:0}.aidriven-2-page .price-card__actions{justify-items:center}.aidriven-2-page .price-card__actions .btn{display:inline-flex;align-items:center;justify-content:center;width:270px;min-width:240px;max-width:100%;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.aidriven-2-page .price-card__actions .btn .link-icon{color:currentColor}.aidriven-2-page .price-card__actions .btn.btn--primary:hover,.aidriven-2-page .price-card__actions .btn.btn--primary:focus-visible{background:#fff;border-color:#fff;color:#0ea5c6}.aidriven-2-page .price-card__actions .btn.btn--ghost:hover,.aidriven-2-page .price-card__actions .btn.btn--ghost:focus-visible{background:#7dd3fc29;border-color:#7dd3fc99;color:#7dd3fc}.facts-panel{margin-top:32px;padding:24px}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facts-grid>div{min-width:0;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(125,211,252,.12);background:#ffffff05}.facts-grid dt{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--story-accent)}.facts-grid dd{margin:0}.facts-grid .is-span2{grid-column:span 2}.story-accordion{margin-top:32px;display:grid;gap:14px}.story-accordion details{padding:0}.story-accordion summary{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:22px 24px;color:var(--story-text-strong);font-size:clamp(16px,1.6vw,19px);line-height:1.6;font-weight:700}.story-accordion summary::-webkit-details-marker{display:none}.story-accordion p{margin:0;padding:0 24px 22px}.accordion__icon{position:relative;width:18px;height:18px;flex:0 0 18px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;border-radius:999px;background:#f8fafce6;transform:translate(-50%,-50%);transition:transform .24s ease,opacity .24s ease}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.story-accordion details[open] .accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.5)}.cta-panel{padding:clamp(28px,4vw,44px);border-radius:36px;border-color:#7dd3fc47}.cta-panel__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center}.cta-panel__actions>*{flex:0 0 auto}.cta-panel__actions .btn{width:auto;inline-size:fit-content;flex:0 0 auto;display:inline-flex}.aidriven-2-page .cta-panel__actions .btn{display:inline-flex;align-items:center;justify-content:center}.aidriven-2-page .cta-panel__actions .btn .link-icon{color:currentColor}.aidriven-2-page .cta-panel__actions .btn.btn--primary,.aidriven-2-page .cta-panel__actions .btn.btn--primary span{color:#fff}.aidriven-2-page .cta-panel__actions .btn.btn--primary:hover,.aidriven-2-page .cta-panel__actions .btn.btn--primary:focus-visible,.aidriven-2-page .cta-panel__actions .btn.btn--primary:hover span,.aidriven-2-page .cta-panel__actions .btn.btn--primary:focus-visible span{background:#fff!important;border-color:#fff!important;color:#0ea5c6!important}.aidriven-2-page .cta-panel__actions .btn.btn--primary:hover .link-icon,.aidriven-2-page .cta-panel__actions .btn.btn--primary:focus-visible .link-icon{color:#0ea5c6!important}@media(max-width:1080px){.story-grid--sticky,.curriculum-layout,.price-grid,.compare-grid,.fit-grid,.skill-grid,.facts-grid{grid-template-columns:1fr}.story-sticky,.curriculum-intro{position:relative;top:auto}.facts-grid .is-span2{grid-column:auto}.story-flow[data-has-active=true] .issue-card,.curriculum-steps[data-has-active=true] .curriculum-step{opacity:1;transform:none}}@media(max-width:767px){:root{--story-section-space: 72px;--story-radius-xl: 24px;--story-radius-lg: 20px;--story-radius-md: 16px}.aidriven-2-page{margin-top:0;background:transparent;padding-top:0}.story-title{font-size:clamp(28px,8vw,42px);line-height:1.18}.story-lead,.issue-card p,.skill-card p,.compare-card li,.fit-card li,.price-card li,.curriculum-step__summary,.curriculum-step__list li,.facts-grid dd,.story-accordion p,.concept-panel p{line-height:1.8}.story-section{padding:72px 0}.story-section:first-of-type{padding-top:0}.issue-card,.skill-card,.curriculum-step,.fit-card,.price-card,.concept-panel,.facts-panel,.story-accordion details,.compare-card,.cta-panel{padding-left:18px;padding-right:18px}.story-accordion summary{padding:18px}.story-accordion p{padding:0 18px 18px}.price-card__num{font-size:40px}.cta-panel__actions{flex-direction:column}.cta-panel__actions>*{flex-basis:auto}}@media(prefers-reduced-motion:reduce){[data-reveal],.js [data-reveal],.js [data-reveal].is-visible,.accordion__icon:before,.accordion__icon:after,.aidriven-2-page:after,.story-ambient__glow,.story-ambient__trail{transition:none;transform:none;filter:none;opacity:1}.story-sticky,.curriculum-intro{position:relative;top:auto}}@media(min-width:768px){.intro-visual__media.is-problem-bridging{position:fixed;margin:0;pointer-events:none;z-index:40;will-change:left,top,width,transform,opacity}.intro-visual__media.is-problem-bridging .intro-visual__character{width:100%;height:auto;display:block}}
