:root{--paper: #f7f5ef;--paper-soft: #ece8de;--paper-card: #ffffff;--ink-100: #0a0a0a;--ink-80: rgba(10, 10, 10, .8);--ink-60: rgba(10, 10, 10, .6);--ink-40: rgba(10, 10, 10, .4);--ink-12: rgba(10, 10, 10, .12);--obsidian: var(--paper);--ink: var(--paper-soft);--bone: var(--ink-100);--muted: var(--ink-60);--faint: var(--ink-12);--gold: #a8801f;--gold-lt: #d4a73c;--gold-dk: #7a5d12;--ember: #c9a04a;--magenta: #b56b2c;--violet: #5a4a8a;--danger: #c0392b;--safe: #2e7d4f;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--serif: "Fraunces", "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", -apple-system, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 10px;--glass-border: rgba(168, 128, 31, .32);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(247, 245, 239, .55))}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink-100);font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.7;overscroll-behavior:none;-webkit-font-smoothing:antialiased}html{scroll-behavior:auto}body{min-height:100vh}a{color:inherit;text-decoration:none}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;touch-action:none;pointer-events:none;opacity:.55}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#f7f5ef59,#f7f5ef9e 55%,#f7f5efd9),linear-gradient(to bottom,#f7f5ef66,#f7f5ef99)}main{position:relative;z-index:2}.chapter{position:relative;padding:9vh 8vw 7vh;max-width:1100px;margin:0 auto;color:var(--ink-100)}.chapter:before{content:"";position:absolute;z-index:-1;inset:2vh 1vw;background:radial-gradient(ellipse at center,#ffffffc7,#f7f5ef94 55%,#f7f5ef00);border-radius:32px;pointer-events:none}.chapter.hero:before,.chapter.sub-hero:before{inset:1vh 0;background:radial-gradient(ellipse at center,#ffffffd9,#f7f5efb3 55%,#f7f5ef00)}.chapter h2,.chapter h3,.chapter h4,.chapter p,.chapter ol,.chapter ul,.chapter li,.chapter .section-subtitle,.chapter .hero-sub,.chapter .section-label,.chapter .gold-line,.chapter .comparison-grid,.chapter .steps-grid,.chapter .industries-grid,.chapter .testimonials-grid,.chapter .framework-grid,.chapter .framework-disclosure,.chapter .stats-grid,.chapter .performance-grid,.chapter .challenges-grid,.chapter .why-list,.chapter .roi-flow,.chapter .roi-result,.chapter .coverage-tags,.chapter .cases-grid,.chapter .metrics-bar,.chapter .hero-buttons,.chapter .cta-row,.chapter .cta-guarantees{position:relative;z-index:1}.chapter__num{display:inline-block;font-family:var(--mono);font-weight:500;letter-spacing:.22em;font-size:11px;color:var(--ink-60);border:1px solid var(--glass-border);border-radius:999px;padding:4px 12px;margin-bottom:18px;text-transform:uppercase;background:#ffffffa6}.anchor-alias{position:absolute;width:0;height:0;overflow:hidden;top:0;left:0}.section-label{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:1.1rem;position:relative;display:inline-block}.section-label:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(168,128,31,.6),transparent)}.gold-line{width:50px;height:1px;background:var(--gold);margin-bottom:1.6rem;position:relative;overflow:hidden}.gold-line:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shineLine 3s linear infinite}@keyframes shineLine{0%{left:-100%}to{left:200%}}.section-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.1rem;color:var(--ink-100)}.section-subtitle{font-size:1rem;font-weight:400;color:var(--ink-80);max-width:600px;line-height:1.75;margin-bottom:2rem}.hero{min-height:78vh;padding:12vh 8vw 7vh;display:flex;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start}.hero-badge{display:inline-block;color:var(--gold-dk);padding:.5rem 0;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.4rem;border-bottom:1px solid rgba(168,128,31,.4)}.wordmark{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.025em;line-height:.98;color:var(--ink-100);margin-bottom:1.4rem;max-width:16ch}.section-h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5.4vw,4rem);letter-spacing:-.02em;line-height:1.05;color:var(--ink-100);margin-bottom:1.2rem;max-width:18ch}.gradient-text,.gold{background:linear-gradient(135deg,var(--gold-dk),var(--gold),var(--gold-lt),var(--gold));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 3.5s linear infinite}@keyframes shineText{0%{background-position:0% center}to{background-position:200% center}}.hero-sub{font-size:1.05rem;font-weight:400;color:var(--ink-80);max-width:620px;line-height:1.7;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.4rem}.btn-primary,.btn-secondary{display:inline-block;padding:.95rem 2.4rem;font-family:var(--mono);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;z-index:1;border-radius:999px;transition:color .35s,background .35s,border-color .35s,transform .35s}.btn-primary{border:1px solid var(--ink-100);background:var(--ink-100);color:var(--paper)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold),var(--gold-lt));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:-1}.btn-primary:hover:before{transform:scaleX(1)}.btn-primary:hover{color:var(--ink-100);border-color:var(--gold)}.btn-secondary{border:1px solid var(--ink-100);background:transparent;color:var(--ink-100)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-dk)}.metrics-bar{display:flex;gap:3rem;flex-wrap:wrap;padding-top:1.8rem;border-top:1px solid var(--faint);width:100%}.metric-value{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.6rem);color:var(--gold-dk);line-height:1.2}.gold-glow{text-shadow:0 0 14px rgba(212,167,60,.35),0 0 28px rgba(168,128,31,.18)}.metric-label{font-size:.68rem;font-weight:500;color:var(--ink-60);text-transform:uppercase;letter-spacing:.18em;margin-top:.4rem}.glass-card{background:var(--paper-card);border:1px solid var(--ink-12);box-shadow:0 1px 2px #0a0a0a0a,0 8px 28px #0a0a0a0f;border-radius:var(--radius-sm);transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#a8801f73;box-shadow:0 2px 4px #0a0a0a0f,0 14px 36px #0a0a0a1a;transform:translateY(-3px)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.8rem}.comparison-card{padding:2.4rem 2rem;text-align:center;position:relative}.comparison-card.highlight{background:linear-gradient(180deg,#d4a73c1a,#a8801f0a);border-color:#a8801f73}.comparison-card.highlight:before{content:"Best Value";position:absolute;top:-.6rem;left:50%;transform:translate(-50%);color:var(--paper);padding:.3rem .9rem;background:var(--ink-100);font-family:var(--mono);font-size:.55rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;border-radius:999px}.channel-name{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);margin-bottom:1rem}.comparison-card .price{font-family:var(--serif);font-weight:500;font-size:2.4rem;margin-bottom:.4rem;color:var(--ink-100)}.comparison-card.highlight .price{color:var(--gold-dk)}.comparison-card .price-note{font-size:.72rem;color:var(--ink-60);letter-spacing:.05em}.comparison-card .savings{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--faint);font-size:.7rem;color:var(--gold-dk);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.8rem}.step-card{padding:1.9rem 1.5rem;position:relative}.step-number{font-family:var(--serif);font-weight:400;font-size:3.2rem;color:#a8801f73;line-height:1;margin-bottom:.9rem}.step-card h3{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.3rem;margin-bottom:.6rem;color:var(--ink-100)}.step-card p{font-size:.9rem;font-weight:400;color:var(--ink-80);line-height:1.7}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.8rem}.industry-card{padding:2.2rem 1.9rem;display:block}.industry-card h3{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.4rem;margin-bottom:.7rem;color:var(--ink-100)}.industry-card p{font-size:.9rem;font-weight:400;color:var(--ink-80);line-height:1.75;margin-bottom:1.1rem}.industry-link{font-family:var(--mono);font-size:.7rem;color:var(--gold-dk);font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:letter-spacing .4s,color .3s}.industry-card:hover .industry-link{letter-spacing:.28em;color:var(--gold)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.8rem}.testimonial-card{padding:2.2rem 2rem;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:linear-gradient(180deg,var(--gold),transparent);transition:height .6s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover:before{height:100%}.stars{color:var(--gold);font-size:.75rem;letter-spacing:4px;margin-bottom:.8rem}.testimonial-quote-mark{font-family:var(--serif);font-size:7rem;color:#a8801f1f;position:absolute;top:.6rem;right:1.4rem;line-height:1;margin:0;z-index:0}.testimonial-text{font-size:.95rem;font-weight:400;line-height:1.8;color:var(--ink-100);margin-bottom:1.4rem;font-style:italic;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:.9rem}.author-avatar,.case-avatar{width:40px;height:40px;border:1px solid var(--ink-12);background:var(--paper-soft);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:.72rem;color:var(--gold-dk);letter-spacing:.05em;flex-shrink:0;border-radius:50%}.author-name,.case-name{font-family:var(--mono);font-weight:600;font-size:.82rem;color:var(--ink-100);letter-spacing:.05em}.author-title,.case-title{font-size:.72rem;color:var(--ink-60);margin-top:.15rem}.framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:.8rem}.framework-card{padding:2.1rem 1.9rem;display:flex;flex-direction:column}.framework-badge{display:inline-block;align-self:flex-start;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk);border:1px solid var(--glass-border);border-radius:999px;padding:.32rem .85rem;margin-bottom:1.1rem;background:#ffffffb3}.framework-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.35rem;line-height:1.25;color:var(--ink-100);margin-bottom:.85rem}.framework-body{font-size:.9rem;font-weight:400;color:var(--ink-80);line-height:1.75;margin-bottom:1.3rem;flex-grow:1}.framework-metric{padding-top:1rem;border-top:1px solid var(--faint);display:flex;align-items:baseline;gap:.7rem}.framework-metric-value{font-family:var(--serif);font-weight:500;font-size:1.8rem;color:var(--gold-dk);line-height:1;letter-spacing:-.01em}.framework-metric-label{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.framework-disclosure{margin-top:1.8rem;font-size:.78rem;font-weight:400;color:var(--ink-60);line-height:1.65;max-width:920px;font-style:italic}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;margin-top:.8rem}.stat-card{padding:1.5rem 1rem;text-align:center;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--paper-card);box-shadow:0 1px 2px #0a0a0a0a,0 6px 18px #0a0a0a0d}.stat-value{font-family:var(--serif);font-weight:500;font-size:1.5rem;color:var(--gold-dk);line-height:1.2;margin-bottom:.35rem}.stat-label{font-family:var(--mono);font-size:.62rem;color:var(--ink-60);text-transform:uppercase;letter-spacing:.18em}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.8rem;max-width:880px;margin-left:auto;margin-right:auto}.perf-card{padding:2.4rem 1.6rem;text-align:center;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--paper-card);box-shadow:0 1px 2px #0a0a0a0a,0 6px 18px #0a0a0a0d}.perf-value{font-family:var(--serif);font-weight:500;font-size:2.4rem;color:var(--gold-dk);line-height:1.1;margin-bottom:.5rem}.perf-label{font-family:var(--mono);font-size:.7rem;color:var(--ink-60);text-transform:uppercase;letter-spacing:.2em}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:.8rem}.challenge-card{padding:1.6rem 1.5rem}.challenge-card h3{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.2rem;color:var(--ink-100);margin-bottom:.6rem}.challenge-card p{font-size:.88rem;font-weight:400;color:var(--ink-80);line-height:1.65}.why-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.8rem;max-width:820px}.why-item{display:flex;gap:.9rem;padding:1.1rem 1.4rem;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--paper-card);box-shadow:0 1px 2px #0a0a0a0a,0 6px 18px #0a0a0a0d;align-items:flex-start}.why-check{color:var(--gold-dk);flex-shrink:0;font-size:1rem;margin-top:3px}.why-item p{font-size:.92rem;font-weight:400;color:var(--ink-80);line-height:1.7;margin:0}.why-item strong{color:var(--ink-100);font-weight:600}.roi-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:.8rem}.roi-step{padding:1.6rem 1rem;text-align:center;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:#ffffffa6}.roi-val{font-family:var(--serif);font-weight:500;font-size:1.7rem;color:var(--gold-dk);line-height:1.1;margin-bottom:.4rem}.roi-lbl{font-family:var(--mono);font-size:.68rem;color:var(--ink-60);text-transform:uppercase;letter-spacing:.18em}.roi-result{margin-top:1.1rem;padding:2rem;text-align:center;border:1px solid rgba(168,128,31,.45);border-radius:var(--radius-sm);background:linear-gradient(135deg,#d4a73c24,#a8801f0f);box-shadow:0 0 36px #a8801f1f}.roi-result .roi-val{font-size:2.4rem}.roi-result .roi-lbl{font-size:.85rem;letter-spacing:.08em;text-transform:none;color:var(--ink-80)}.coverage-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.coverage-tag{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--glass-border);background:#d4a73c1a;font-family:var(--mono);font-size:.7rem;color:var(--gold-dk);font-weight:600;letter-spacing:.1em}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.8rem}.case-card{padding:2.1rem 1.9rem;position:relative}.case-quote-mark{font-family:var(--serif);font-size:5.4rem;color:#a8801f24;position:absolute;top:.4rem;right:1.1rem;line-height:1}.result-highlight{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;color:var(--gold-dk);margin-bottom:.85rem}.case-card p{font-size:.9rem;font-weight:400;color:var(--ink-80);line-height:1.75;margin-bottom:1.4rem}.case-author{display:flex;align-items:center;gap:.9rem}.cta-section{text-align:center;padding:9vh 8vw 8vh}.cta-section .section-label,.cta-section .gold-line{margin-left:auto;margin-right:auto}.cta-section .section-title{max-width:760px;margin-left:auto;margin-right:auto}.cta-section .section-subtitle{max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:1.8rem}.cta-row{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.6rem}.cta-guarantees{display:flex;justify-content:center;gap:1.8rem;flex-wrap:wrap}.cta-guarantee{font-size:.74rem;color:var(--ink-60);display:flex;align-items:center;gap:.5rem;letter-spacing:.04em}.cta-guarantee .check{color:var(--gold-dk);font-size:.85rem;font-weight:600}.sub-hero{padding:13vh 8vw 8vh;min-height:60vh;display:flex;flex-direction:column;justify-content:center;text-align:left}.hud-nav{position:fixed;top:18px;left:24px;right:24px;z-index:1000;padding:.7rem 1.4rem;display:flex;justify-content:space-between;align-items:center;background:#ffffffd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ink-12);border-radius:999px;box-shadow:0 1px 2px #0a0a0a0a,0 8px 24px #0a0a0a14}.hud-nav .logo{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-100)}.hud-nav .logo span{color:var(--gold-dk)}.nav-links{display:flex;gap:1.6rem;list-style:none;align-items:center}.nav-links a{font-family:var(--mono);color:var(--ink-60);font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--gold-dk)}.nav-cta{color:var(--paper)!important;background:var(--ink-100);padding:.45rem 1.1rem;border-radius:999px;transition:all .3s!important}.nav-cta:hover{background:var(--gold-dk)!important;color:var(--paper)!important}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;background:none;border:none;padding:8px 6px}.hamburger span{width:32px;height:1.5px;background:var(--ink-100);transition:all .3s;border-radius:2px}footer{position:relative;z-index:2;padding:3rem 2rem 2.4rem;border-top:1px solid var(--ink-12);background:#f7f5efeb;backdrop-filter:blur(8px)}.footer-content{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-brand .logo{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-100);margin-bottom:.4rem;display:block}.footer-brand .logo span{color:var(--gold-dk)}.footer-brand p{font-size:.72rem;color:var(--ink-60)}.footer-links{display:flex;gap:1.6rem;list-style:none;flex-wrap:wrap}.footer-links a{color:var(--ink-60);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:color .3s}.footer-links a:hover{color:var(--gold-dk)}.footer-copy{font-size:.68rem;color:var(--ink-40);width:100%;text-align:center;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--ink-12);letter-spacing:.08em}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}@media (max-width: 1024px){.section-title{font-size:clamp(1.7rem,4.6vw,2.4rem)}.steps-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.roi-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hud-nav{padding:.65rem 1.1rem;top:12px;left:12px;right:12px}.nav-links{display:none;position:fixed;inset:0;background:var(--paper);flex-direction:column;align-items:stretch;justify-content:stretch;gap:0;padding:80px 0 24px;margin:0;list-style:none;z-index:1000}.nav-links.open{display:flex}.nav-links li{flex:1 1 0;width:100%;border-top:1px solid var(--ink-12);display:flex}.nav-links li:last-child{border-top:1px solid rgba(168,128,31,.35);border-bottom:1px solid var(--ink-12)}.nav-links a{flex:1;display:flex;align-items:center;width:100%;padding:0 28px;font-family:var(--mono);font-size:.82rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-100);text-align:left;border:none;border-radius:0;background:transparent}.nav-links a:hover,.nav-links a:active{color:var(--gold-dk);background:#a8801f14}.nav-links .nav-cta{color:var(--gold-dk);background:#a8801f1a;font-weight:600;letter-spacing:.24em}.hamburger{display:flex;z-index:1002}body:has(.nav-links.open){overflow:hidden}.chapter{padding:7vh 5vw 6vh}.hero{padding:11vh 5vw 6vh;min-height:70vh}.sub-hero{padding:11vh 5vw 6vh;min-height:50vh}.metrics-bar{gap:1.8rem}.comparison-grid,.industries-grid,.testimonials-grid,.framework-grid,.cases-grid,.steps-grid,.performance-grid,.roi-flow,.stats-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;gap:.7rem;width:100%}.btn-primary,.btn-secondary{text-align:center;width:100%}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.vertical-tabs-section{position:relative;z-index:2}.vertical-tabs-intro{max-width:1100px;margin:0 auto;padding:8vh 8vw 1.5vh;text-align:center;position:relative}.vertical-tabs-intro:before{content:"";position:absolute;z-index:-1;inset:1vh 1vw;background:radial-gradient(ellipse at center,#ffffffc7,#f7f5ef8c 60%,#f7f5ef00);pointer-events:none}.vertical-tabs-intro .chapter__num,.vertical-tabs-intro .section-label,.vertical-tabs-intro .gold-line{margin-left:auto;margin-right:auto}.vertical-tabs-intro .section-title{max-width:720px;margin-left:auto;margin-right:auto}.vertical-tabs-intro .section-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.vertical-tabs-wrap{position:sticky;top:80px;z-index:50;padding:0 8vw;margin-bottom:1.5rem}.vertical-tabs{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:.55rem;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ink-12);border-radius:999px;box-shadow:0 1px 2px #0a0a0a0a,0 10px 28px #0a0a0a1a}.tab{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.65rem 1.15rem;border:1px solid transparent;background:transparent;color:var(--ink-60);border-radius:999px;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s;white-space:nowrap;font-family:var(--mono)}.tab:hover{color:var(--ink-100);background:#a8801f14}.tab.active{background:var(--ink-100);color:var(--paper);border-color:var(--ink-100)}.tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vertical-panel{display:none}.vertical-panel.active{display:block;animation:panelFadeIn .45s cubic-bezier(.16,1,.3,1)}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vertical-panel .chapter:first-child,.vertical-panel .sub-hero{padding-top:5vh}@media (max-width: 1024px){.vertical-tabs-wrap{padding:0 5vw}}@media (max-width: 768px){.vertical-tabs-intro{padding:6vh 5vw 1vh}.vertical-tabs-wrap{top:70px;padding:0 12px}.vertical-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;border-radius:14px;padding:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vertical-tabs::-webkit-scrollbar{display:none}.tab{font-size:.6rem;padding:.55rem .9rem;letter-spacing:.14em}}@media (prefers-reduced-motion: reduce){.gold-line:after,.gradient-text,.gold{animation:none!important}.vertical-panel.active{animation:none!important}}
