.academy-root{--academy-wash:#f3ebe0;--academy-deep:#14120f;--academy-paper:#fbf6ec;--academy-line:rgba(217,205,185,0.7);position:relative;isolation:isolate;background:var(--cream-bright);color:var(--ink)}.academy-root:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}.academy-root>*{position:relative;z-index:1}.academy-hero{position:relative;min-height:min(88vh,880px);display:flex;align-items:center;overflow:hidden;padding:3.5rem 0 4.5rem;background:radial-gradient(ellipse 75% 60% at 82% 32%,rgba(255,222,165,.55),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 75%,rgba(119,90,25,.1),transparent 62%),radial-gradient(ellipse 30% 25% at 40% 10%,rgba(255,248,230,.9),transparent 70%),linear-gradient(165deg,#fdf9f2,#f6edd9 46%,#efe4d0)}.academy-hero-glow{position:absolute;right:-6%;top:4%;width:min(62vw,700px);height:min(62vw,700px);border-radius:50%;background:radial-gradient(circle,rgba(201,169,98,.38),transparent 68%);filter:blur(10px);pointer-events:none;animation:academy-breathe 8s ease-in-out infinite}@keyframes academy-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.academy-brand-mark{font-family:"Noto Serif SC",serif;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:.04em;color:var(--ink);line-height:1}.academy-brand-mark span{color:#d8201c;font-weight:600}.academy-kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600}.academy-hero-path{width:100%;max-width:440px;margin-left:auto}.academy-hero-outcomes{display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem}.academy-hero-outcomes li{display:flex;align-items:center;gap:.65rem;font-size:14px;color:var(--ink-soft);line-height:1.4}.academy-hero-outcomes li:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--gold-bright);flex-shrink:0;box-shadow:0 0 0 3px rgba(201,169,98,.18)}@media (max-width:767px){.academy-hero{min-height:auto;padding:2rem 0 3rem}.academy-hero-path{max-width:300px;margin:1.25rem auto 0}}.academy-path-stage{position:relative;border-radius:1.75rem;padding:1.75rem 1.25rem 1.25rem;background:radial-gradient(ellipse 70% 55% at 55% 35%,rgba(255,222,165,.45),transparent 65%),linear-gradient(165deg,#fffaf0,#f6edd9 55%,#efe4d0);border:1px solid rgba(201,169,98,.28);box-shadow:0 40px 80px -48px rgba(38,28,12,.45),inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.academy-path-stage-glow{position:absolute;inset:-20% -10% auto auto;width:70%;height:55%;border-radius:50%;background:radial-gradient(circle,rgba(201,169,98,.35),transparent 70%);filter:blur(12px);pointer-events:none;animation:academy-breathe 7s ease-in-out infinite}.academy-path-stage-label{position:relative;z-index:1;font-size:10px;letter-spacing:.32em;color:var(--gold);font-weight:600;margin-bottom:.5rem;padding-left:.35rem}.academy-path-caption{position:relative;z-index:1;margin-top:.35rem;text-align:center;font-family:"Noto Serif SC",serif;font-size:13px;color:rgba(28,28,24,.55);letter-spacing:.04em}.academy-path-line{animation:academy-dash 18s linear infinite}@keyframes academy-dash{to{stroke-dashoffset:-320}}.academy-section{padding:5rem 0;position:relative}@media (min-width:768px){.academy-section{padding:6.75rem 0}}.academy-section-wash{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(255,222,165,.2),transparent 55%),var(--academy-wash)}.academy-section-ink{background:radial-gradient(ellipse 60% 40% at 70% 20%,rgba(201,169,98,.14),transparent 55%),radial-gradient(ellipse 40% 30% at 15% 85%,rgba(255,222,165,.06),transparent 50%),var(--academy-deep);color:var(--cream-bright)}.academy-section-paper{background:linear-gradient(180deg,rgba(253,249,242,.55),transparent),var(--academy-paper)}.academy-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.academy-reveal[data-academy-in=true]{opacity:1!important;transform:translateY(0)!important}.academy-reveal-delay-1{transition-delay:.08s}.academy-reveal-delay-2{transition-delay:.16s}.academy-reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.academy-reveal{opacity:1!important;transform:none!important;transition:none}.academy-hero-glow,.academy-path-line,.academy-path-stage-glow{animation:none}}.academy-q{border-top:1px solid var(--academy-line);padding:1.6rem .25rem;transition:background .25s ease,padding-left .25s ease,border-color .25s ease}.academy-q:hover{padding-left:.65rem;background:linear-gradient(90deg,rgba(255,222,165,.22),transparent 60%);border-top-color:rgba(201,169,98,.35)}.academy-q:last-child{border-bottom:1px solid var(--academy-line)}.academy-chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:13px;color:var(--ink-soft);background:rgba(253,249,242,.85);border:1px solid rgba(201,169,98,.28);transition:background .2s ease,border-color .2s ease,color .2s ease}.academy-chip:hover{background:rgba(255,222,165,.35);border-color:rgba(201,169,98,.5);color:var(--ink)}.academy-panel{border-radius:1.35rem;background:rgba(253,249,242,.82);border:1px solid rgba(217,205,185,.6);box-shadow:0 28px 56px -40px rgba(26,23,20,.28),inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(6px)}.academy-panel-ink{border-radius:1.35rem;background:linear-gradient(160deg,rgba(48,44,38,.95),rgba(28,26,22,.98));border:1px solid rgba(253,249,242,.08);box-shadow:0 28px 50px -30px rgba(0,0,0,.55);transition:border-color .25s ease,transform .25s ease}.academy-panel-ink:hover{border-color:rgba(233,193,118,.28);transform:translateY(-2px)}.academy-tl-item{position:relative;padding:1.15rem 1.25rem 1.2rem;border-radius:1rem;background:rgba(253,249,242,.72);border:1px solid rgba(217,205,185,.55);transition:border-color .2s ease,box-shadow .2s ease}.academy-tl-item:hover{border-color:rgba(201,169,98,.45);box-shadow:0 12px 28px -20px rgba(38,28,12,.28)}.academy-tl-item.is-final{background:linear-gradient(135deg,rgba(255,222,165,.35),rgba(253,249,242,.9));border-color:rgba(201,169,98,.4)}.academy-check-row{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;border-radius:.9rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.academy-check-row:hover{background:rgba(255,222,165,.16);border-color:rgba(201,169,98,.22)}.academy-block-row{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(253,249,242,.08)}.academy-block-row:last-child{border-bottom:none}.academy-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.05rem 1.5rem;transition:background .2s ease}@media (min-width:768px){.academy-spec-row{padding:1.2rem 2rem}}.academy-spec-row:hover{background:rgba(255,222,165,.12)}.academy-close{position:relative;overflow:hidden;border-radius:1.75rem;padding:3rem 1.5rem;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(255,222,165,.4),transparent 65%),linear-gradient(165deg,#fffaf0,#f4ead6 55%,#ebe0cc);border:1px solid rgba(201,169,98,.32);box-shadow:0 36px 70px -42px rgba(38,28,12,.35),inset 0 1px 0 rgba(255,255,255,.7)}@media (min-width:768px){.academy-close{padding:4rem 3rem}}.academy-price{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem}.academy-price-num{font-family:"Noto Serif SC",serif;font-size:clamp(2.75rem,6vw,3.5rem);line-height:1;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.academy-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:.65rem;background:var(--gold-fixed);color:#261900;font-weight:600;font-size:15px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(26,23,20,.06)}.academy-cta:hover{background:#fed488;transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(119,90,25,.4)}.academy-cta-ghost{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);font-weight:600;font-size:14px;transition:color .2s ease,gap .2s ease}.academy-cta-ghost:hover{color:#261900;gap:.6rem}.academy-formula{border-radius:1.35rem;padding:1.75rem 1.5rem;text-align:center;background:linear-gradient(135deg,rgba(255,222,165,.4),rgba(253,249,242,.92)),var(--cream-bright);border:1px solid rgba(201,169,98,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 40px -30px rgba(119,90,25,.25)}@media (min-width:768px){.academy-formula{padding:2.25rem 2rem}}.academy-ai-tile{border-radius:1.15rem;background:rgba(253,249,242,.9);border:1px solid rgba(217,205,185,.65);padding:1.35rem 1.25rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.academy-ai-tile:hover{border-color:rgba(201,169,98,.45);transform:translateY(-2px);box-shadow:0 16px 32px -24px rgba(38,28,12,.3)}.academy-founder-portrait{aspect-ratio:1;border-radius:1.35rem;background:radial-gradient(circle at 35% 30%,rgba(255,248,230,.35),transparent 45%),linear-gradient(145deg,#e8dcc4,#c4b089 48%,#8a7654);display:flex;align-items:center;justify-content:center;box-shadow:0 28px 56px -30px rgba(26,23,20,.45);position:relative;overflow:hidden}.academy-founder-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(28,28,24,.18));pointer-events:none}