[data-theme=v2]{--ink-0:#060b18;--ink-1:#0a1228;--ink-2:#0d1832;--ink-3:#142340;--ivory:#ede4cf;--ivory-dim:#c8c0a8;--ivory-mute:#8a8472;--gold:#d4a857;--gold-warm:#e7be73;--gold-deep:#a07e36;--gold-glow:#d4a85759;--gold-soft:#d4a85724;--glass-bg:#fffcf00d;--glass-bg-2:#fffcf014;--glass-bd:#fffcf021;--font-display-v2:"Italiana", "Times New Roman", serif;--font-serif-v2:"Cormorant Garamond", "Times New Roman", serif;--font-body-v2:"Manrope", system-ui, sans-serif;color:var(--ivory);background:var(--ink-1);font-family:var(--font-body-v2);min-height:100vh;font-size:15px;font-weight:300;line-height:1.75;position:relative}body:has([data-theme=v2]) .rhapsode-thread{display:none!important}body:has([data-theme=v2]){background:#0a1228!important}body:has([data-theme=v2]):before{display:none!important}body:has([data-theme=v2]):after{display:none!important}[data-theme=v2] .water-bg{z-index:-2;pointer-events:none;background:radial-gradient(70% 50% at 50% 18%, #d4a85729, transparent 60%), radial-gradient(80% 60% at 50% 75%, #24448047, transparent 65%), radial-gradient(120% 100% at 50% 50%, var(--ink-2) 0%, var(--ink-1) 45%, var(--ink-0) 100%);position:fixed;inset:0}[data-theme=v2] .water-ripples{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background-image:repeating-linear-gradient(#ffffff02 0 1px,#0000 1px 3px,#ffffff03 3px 4px,#0000 4px 9px);position:fixed;inset:0}[data-theme=v2] .water-grain{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' seed='6'/><feColorMatrix values='0 0 0 0 0.9   0 0 0 0 0.85   0 0 0 0 0.75   0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-theme=v2] .display{font-family:var(--font-display-v2);letter-spacing:.005em;font-weight:400}[data-theme=v2] .serif{font-family:var(--font-serif-v2)}[data-theme=v2] .italic{font-style:italic}[data-theme=v2] .micro{font-family:var(--font-body-v2);letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-dim);font-size:11px;font-weight:400}[data-theme=v2] .micro-gold{color:var(--gold-warm)}[data-theme=v2] ::selection{background:var(--gold);color:var(--ink-0)}[data-theme=v2] h1,[data-theme=v2] h2,[data-theme=v2] h3,[data-theme=v2] h4{font-family:var(--font-display-v2);color:var(--ivory);font-weight:400}[data-theme=v2] h3,[data-theme=v2] h4{font-family:var(--font-serif-v2);color:#f3ead4;letter-spacing:.005em;font-weight:500}[data-theme=v2] p{color:var(--ivory-dim)}[data-theme=v2] a{color:var(--ivory);text-decoration:none}[data-theme=v2] .nav{z-index:60;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 44px;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=v2] .nav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#0a1228a6;border-bottom-color:#ffffff0d}[data-theme=v2] .monogram{border:1px solid var(--gold-warm);width:44px;height:44px;color:var(--gold-warm);font-family:var(--font-display-v2);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex;box-shadow:0 0 24px #d4a8572e,inset 0 0 12px #d4a85714}[data-theme=v2] .nav-links{align-items:center;gap:36px;display:flex}[data-theme=v2] .nav-links a{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);padding-bottom:6px;font-size:12px;font-weight:400;transition:color .24s;position:relative}[data-theme=v2] .nav-links a:hover,[data-theme=v2] .nav-links a.active{color:var(--gold-warm)}[data-theme=v2] .nav-links a.active:after{content:"";background:var(--gold-warm);width:22px;height:1px;box-shadow:0 0 8px var(--gold-glow);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (max-width:900px){[data-theme=v2] .nav{padding:16px 22px}[data-theme=v2] .nav-links{gap:18px}[data-theme=v2] .nav-links a:not(.persist){display:none}}[data-theme=v2] .btn-glow,[data-theme=v2] .btn-ghost{letter-spacing:.26em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:400;font-family:var(--font-body-v2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;transition:all .38s cubic-bezier(.2,.7,.2,1);display:inline-flex}[data-theme=v2] .btn-glow{color:var(--ivory);border-color:var(--gold-warm);box-shadow:0 0 24px var(--gold-soft), 0 0 48px var(--gold-soft), inset 0 0 14px #d4a85714;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#d4a85714}[data-theme=v2] .btn-glow:hover{background:#d4a85729;transform:translateY(-1px);box-shadow:0 0 32px #d4a85773,0 0 80px #d4a85733,inset 0 0 22px #d4a85724}[data-theme=v2] .btn-ghost{color:var(--ivory);background:0 0;border-color:#ede4cf59}[data-theme=v2] .btn-ghost:hover{border-color:var(--ivory);background:#ede4cf0f}[data-theme=v2] .btn-glow .arrow,[data-theme=v2] .btn-ghost .arrow{transition:transform .32s}[data-theme=v2] .btn-glow:hover .arrow,[data-theme=v2] .btn-ghost:hover .arrow{transform:translate(4px)}[data-theme=v2] .hero{z-index:5;min-height:100vh;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}[data-theme=v2] .hero-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:4vh 24px;display:flex;position:relative}[data-theme=v2] .eyebrow-row{align-items:center;gap:16px;margin-bottom:28px;display:inline-flex}[data-theme=v2] .eyebrow-row .rule{background:var(--gold-warm);opacity:.7;width:60px;height:1px}[data-theme=v2] .hero h1{letter-spacing:.005em;color:var(--ivory);text-shadow:0 0 40px #ede4cf1a,0 0 80px #d4a8570f;margin:0;font-size:clamp(72px,13vw,200px);line-height:.9}[data-theme=v2] .hero h1 em{font-family:var(--font-serif-v2);color:var(--gold-warm);letter-spacing:0;margin-top:.05em;font-size:.62em;font-style:italic;font-weight:300;display:block}[data-theme=v2] .hero .subtitle{font-family:var(--font-serif-v2);color:var(--ivory-dim);letter-spacing:.04em;max-width:56ch;margin-top:32px;font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:300}[data-theme=v2] .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:56px;display:flex}[data-theme=v2] .constellation-canvas{pointer-events:none;z-index:2;position:absolute;inset:0}[data-theme=v2] .section{z-index:6;max-width:1200px;margin:0 auto;padding:140px 64px;position:relative}[data-theme=v2] .section-narrow{max-width:760px}[data-theme=v2] .section-eyebrow{align-items:center;gap:20px;margin-bottom:32px;display:flex}[data-theme=v2] .section-eyebrow .rule{background:linear-gradient(to right, var(--gold-warm), transparent);opacity:.6;flex:1;max-width:80px;height:1px}[data-theme=v2] .section h2{margin:0;font-size:clamp(42px,5.5vw,88px);line-height:1.05}[data-theme=v2] .section h2 em{font-family:var(--font-serif-v2);color:var(--gold-warm);font-style:italic;font-weight:300}[data-theme=v2] .section-lede{font-family:var(--font-serif-v2);color:var(--ivory-dim);max-width:60ch;margin-top:28px;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:300;line-height:1.55}[data-theme=v2] .section-divider{background:linear-gradient(to bottom, transparent, var(--gold-warm) 50%, transparent);width:1px;height:80px;box-shadow:0 0 8px var(--gold-soft);margin:0 auto}[data-theme=v2] .thread-rail{padding-left:80px;position:relative}[data-theme=v2] .thread-rail:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--gold-warm) 12%, var(--gold-warm) 88%, transparent 100%);width:1px;box-shadow:0 0 8px var(--gold-glow), 0 0 20px var(--gold-soft);position:absolute;top:0;bottom:0;left:36px}[data-theme=v2] .thread-node{background:var(--gold-warm);width:14px;height:14px;box-shadow:0 0 0 4px #d4a85729, 0 0 18px var(--gold-glow), 0 0 36px #d4a8572e;border-radius:50%;animation:4.5s ease-in-out infinite thread-pulse;position:absolute;left:36px;transform:translate(-50%,-50%)}@keyframes thread-pulse{0%,to{box-shadow:0 0 0 4px #d4a8571a, 0 0 12px var(--gold-glow), 0 0 24px #d4a85729}50%{box-shadow:0 0 0 5px #d4a8572e, 0 0 22px var(--gold-glow), 0 0 50px #d4a85738}}[data-theme=v2] .glass-card{background:var(--glass-bg);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:6px;flex-direction:column;padding:44px 36px;transition:all .48s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}[data-theme=v2] .glass-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#d4a8570f,#0000 50%);transition:opacity .48s;position:absolute;inset:0}[data-theme=v2] .glass-card:hover{border-color:var(--gold-warm);background:var(--glass-bg-2);box-shadow:0 24px 60px #00000059, 0 0 0 1px var(--gold-soft);transform:translateY(-3px)}[data-theme=v2] .glass-card:hover:before{opacity:1}[data-theme=v2] .glass-card.featured{border-color:var(--gold-warm);box-shadow:0 0 0 1px var(--gold-soft), 0 24px 60px #0006}[data-theme=v2] .glass-card .price{font-family:var(--font-display-v2);color:var(--ivory);margin-top:24px;font-size:56px;line-height:1}[data-theme=v2] .glass-card ul{flex-direction:column;gap:14px;margin:28px 0;padding:0;list-style:none;display:flex}[data-theme=v2] .glass-card li{color:var(--ivory-dim);gap:14px;font-size:14px;line-height:1.55;display:flex}[data-theme=v2] .glass-card li:before{content:"";background:var(--gold-warm);flex-shrink:0;width:14px;height:1px;margin-top:11px}[data-theme=v2] .seal{border:1px solid var(--gold-warm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a12288c;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto;display:flex;position:relative;box-shadow:0 0 0 10px #d4a8570f,0 0 60px #d4a85740,inset 0 0 24px #d4a8571a}[data-theme=v2] .seal:before{content:"";border:1px dashed #d4a85780;border-radius:50%;position:absolute;inset:10px}[data-theme=v2] .seal span{font-family:var(--font-display-v2);color:var(--gold-warm);font-size:38px}[data-theme=v2] .quote-block{border-left:1px solid var(--gold-warm);margin:60px 0;padding:40px 48px;position:relative}[data-theme=v2] .quote-block:before{content:"\"";font-family:var(--font-display-v2);color:var(--gold);opacity:.18;font-size:120px;line-height:1;position:absolute;top:-20px;left:32px}[data-theme=v2] .quote-block p{font-family:var(--font-serif-v2);color:var(--ivory);margin:0;font-size:clamp(22px,2.5vw,32px);font-style:italic;font-weight:300;line-height:1.5}[data-theme=v2] .quote-block cite{font-family:var(--font-body-v2);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-warm);margin-top:20px;font-size:11px;font-style:normal;display:block}[data-theme=v2] .chant-mark{border:1px solid var(--gold-warm);width:56px;height:56px;font-family:var(--font-display-v2);color:var(--gold-warm);box-shadow:0 0 0 4px #d4a8570f, 0 0 18px var(--gold-soft), inset 0 0 12px #d4a85714;background:#0a12288c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}[data-theme=v2] .chant-mark.lg{width:80px;height:80px;font-size:32px}[data-theme=v2] .chant-mark.in-progress{box-shadow:0 0 0 4px #d4a85724, 0 0 26px var(--gold-glow), inset 0 0 16px #d4a85724;animation:3.5s ease-in-out infinite thread-pulse}[data-theme=v2] .chant-mark.done{background:var(--gold-warm);color:var(--ink-0)}[data-theme=v2] .chant-mark.pending{opacity:.5}[data-theme=v2] .chant-row{border-top:1px solid #d4a8571f;grid-template-columns:80px 1fr 280px;align-items:center;gap:32px;padding:28px 0;display:grid}[data-theme=v2] .chant-row:last-child{border-bottom:1px solid #d4a8571f}[data-theme=v2] .chant-row .ord{font-family:var(--font-display-v2);color:var(--gold-warm);font-size:44px;line-height:1}[data-theme=v2] .chant-row .body h3{margin:0;font-size:24px}[data-theme=v2] .chant-row .body p{color:var(--ivory-dim);margin:4px 0 0;font-size:14px}[data-theme=v2] .chant-row .aside{font-family:var(--font-body-v2);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-mute);text-align:right;font-size:11px}@media (max-width:900px){[data-theme=v2] .chant-row{grid-template-columns:60px 1fr;gap:18px}[data-theme=v2] .chant-row .aside{display:none}[data-theme=v2] .chant-row .ord{font-size:32px}}[data-theme=v2] .faq-item{border-top:1px solid #d4a85724;padding:24px 0}[data-theme=v2] .faq-item:last-child{border-bottom:1px solid #d4a85724}[data-theme=v2] .faq-item summary{cursor:pointer;font-family:var(--font-serif-v2);color:var(--ivory);justify-content:space-between;align-items:baseline;gap:24px;font-size:22px;font-weight:400;list-style:none;display:flex}[data-theme=v2] .faq-item summary::-webkit-details-marker{display:none}[data-theme=v2] .faq-item summary:after{content:"+";color:var(--gold-warm);font-family:var(--font-display-v2);flex-shrink:0;font-size:28px;transition:transform .32s}[data-theme=v2] .faq-item[open] summary:after{transform:rotate(45deg)}[data-theme=v2] .faq-item .answer{color:var(--ivory-dim);max-width:70ch;margin-top:18px;font-size:15px;line-height:1.75}[data-theme=v2] .foot{z-index:6;color:var(--ivory-mute);letter-spacing:.22em;text-transform:uppercase;border-top:1px solid #d4a8571f;padding:56px 56px 32px;font-size:11px;position:relative}[data-theme=v2] .foot .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;max-width:1200px;margin:0 auto;display:flex}[data-theme=v2] .foot .foot-brand{font-family:var(--font-display-v2);color:var(--ivory);letter-spacing:.04em;text-transform:none;font-size:36px}[data-theme=v2] .foot nav{flex-wrap:wrap;gap:24px;display:flex}[data-theme=v2] .foot a:hover{color:var(--gold-warm)}[data-theme=v2] .foot .copyline{border-top:1px solid #d4a85714;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:32px auto 0;padding-top:22px;display:flex}@media (max-width:900px){[data-theme=v2] .foot{padding:40px 22px 28px}}[data-theme=v2] [data-reveal]{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-theme=v2] [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-theme=v2] [data-reveal]{opacity:1;transition:none;transform:none}[data-theme=v2] .thread-node,[data-theme=v2] .chant-mark.in-progress{animation:none}}[data-theme=v2] .field{border:1px solid var(--glass-bd);width:100%;color:var(--ivory);font-family:var(--font-body-v2);background:#fffcf00a;border-radius:4px;padding:14px 18px;font-size:15px;transition:all .28s}[data-theme=v2] .field:focus{border-color:var(--gold-warm);background:#fffcf012;outline:none;box-shadow:0 0 0 3px #d4a8571f}[data-theme=v2] .field-label{letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:10px;font-size:11px;display:block}[data-theme=v2] textarea.field{resize:vertical;min-height:140px;line-height:1.7}[data-theme=v2] .prose-v2{max-width:70ch;color:var(--ivory-dim);margin:0 auto;font-size:15.5px;line-height:1.8}[data-theme=v2] .prose-v2 h1{color:var(--ivory);margin-bottom:24px;font-size:clamp(40px,5vw,64px)}[data-theme=v2] .prose-v2 h2{color:var(--gold-warm);font-size:26px;font-family:var(--font-serif-v2);margin:56px 0 16px;font-style:italic;font-weight:400}[data-theme=v2] .prose-v2 h3{color:var(--ivory);font-size:14px;font-family:var(--font-body-v2);letter-spacing:.18em;text-transform:uppercase;margin:32px 0 12px;font-weight:500}[data-theme=v2] .prose-v2 p{margin:0 0 18px}[data-theme=v2] .prose-v2 a{color:var(--gold-warm);text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:4px}[data-theme=v2] .prose-v2 a:hover{-webkit-text-decoration-color:var(--gold-warm);text-decoration-color:var(--gold-warm)}[data-theme=v2] .prose-v2 ul,[data-theme=v2] .prose-v2 ol{margin:0 0 20px;padding-left:24px}[data-theme=v2] .prose-v2 li{margin-bottom:8px}[data-theme=v2] .prose-v2 strong{color:var(--ivory);font-weight:500}[data-theme=v2] .prose-v2 em{color:var(--gold-warm);font-style:italic;font-family:var(--font-serif-v2)}[data-theme=v2]{--color-vellum:var(--ink-1);--color-vellum-deep:var(--ink-2);--color-vellum-soft:var(--ink-3);--color-paper:var(--ink-2);--color-bg:var(--ink-1);--color-bg-warm:#fffcf00a;--color-surface:#fffcf00d;--color-ink:var(--ivory);--color-ink-2:var(--ivory-dim);--color-ink-mute:var(--ivory-mute);--color-ink-faint:var(--ivory-mute);--color-muted:var(--ivory-mute);--color-faint:var(--ivory-mute);--color-hairline:#d4a8572e;--color-hairline-strong:#d4a85752;--color-gold:var(--gold);--color-gold-deep:var(--gold-deep);--color-bronze:var(--gold-warm);--color-aubergine:var(--gold-warm);--color-clay:#d97a7a;--color-brand:var(--gold-warm)}[data-theme=v2] .field-input{border:1px solid var(--glass-bd);width:100%;color:var(--ivory);font-family:var(--font-body-v2);background:#fffcf00a;border-radius:4px;padding:14px 18px;font-size:15px}[data-theme=v2] .field-input::placeholder{color:var(--ivory-mute)}[data-theme=v2] .field-input:focus{border-color:var(--gold-warm);outline:none;box-shadow:0 0 0 3px #d4a8571f}[data-theme=v2] .btn,[data-theme=v2] .btn-primary,[data-theme=v2] .btn-secondary,[data-theme=v2] .btn-gold{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-family:var(--font-body-v2);border:1px solid var(--gold-warm);color:var(--ivory);cursor:pointer;background:#d4a85714;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:all .32s;display:inline-flex}[data-theme=v2] .btn:hover,[data-theme=v2] .btn-primary:hover,[data-theme=v2] .btn-secondary:hover,[data-theme=v2] .btn-gold:hover{box-shadow:0 0 24px var(--gold-soft);background:#d4a85729}[data-theme=v2] .btn-ghost{background:0 0;border-color:#ede4cf59}[data-theme=v2] .atelier-canvas{background:var(--glass-bg);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);color:var(--ivory);border-radius:6px;padding:32px}[data-theme=v2] .atelier-canvas h1,[data-theme=v2] .atelier-canvas h2,[data-theme=v2] .atelier-canvas h3{color:var(--ivory);font-family:var(--font-display-v2)}[data-theme=v2] .atelier-canvas p{color:var(--ivory-dim)}[data-theme=v2] .atelier-canvas textarea,[data-theme=v2] .atelier-canvas input[type=text],[data-theme=v2] .atelier-canvas input[type=email],[data-theme=v2] .atelier-canvas input[type=number]{border:1px solid var(--glass-bd);color:var(--ivory);background:#fffcf00a;border-radius:4px}[data-theme=v2] .atelier-canvas textarea:focus,[data-theme=v2] .atelier-canvas input:focus{border-color:var(--gold-warm);outline:none}[data-theme=v2] .thread-stage{z-index:2;position:relative}[data-theme=v2] .thread-svg{pointer-events:none;z-index:1;width:800px;height:100%;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}[data-theme=v2] .thread-svg .thread-path{fill:none;stroke:var(--gold-warm);stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d4a85799)drop-shadow(0 0 18px #d4a85747)}[data-theme=v2] .thread-svg .thread-halo{fill:none;stroke:#d4a8572e;stroke-width:6px;stroke-linecap:round;filter:blur(3px)}[data-theme=v2] .thread-stage>section,[data-theme=v2] .thread-stage>.section-divider{z-index:4;position:relative}[data-theme=v2] .chapters{z-index:50;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:fixed;top:50%;right:36px;transform:translateY(-50%)}[data-theme=v2] .chapters .ch{color:var(--ivory-mute);cursor:pointer;align-items:center;gap:14px;text-decoration:none;transition:color .32s;display:flex}[data-theme=v2] .chapters .ch .label{letter-spacing:.26em;text-transform:uppercase;opacity:0;white-space:nowrap;font-size:10px;transition:opacity .38s,transform .38s,color .38s;transform:translate(6px)}[data-theme=v2] .chapters .ch .dot{border:1px solid var(--ivory-mute);background:0 0;border-radius:50%;width:7px;height:7px;transition:background .38s cubic-bezier(.2,.7,.2,1),border-color .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s cubic-bezier(.2,.7,.2,1)}[data-theme=v2] .chapters .ch:hover .label,[data-theme=v2] .chapters .ch.active .label{opacity:1;color:var(--ivory);transform:translate(0)}[data-theme=v2] .chapters .ch.active .dot{background:var(--gold-warm);border-color:var(--gold-warm);box-shadow:0 0 0 4px #d4a8572e,0 0 10px #d4a85773}[data-theme=v2] .chants-split{grid-template-columns:1fr 140px 1fr;margin-top:72px;padding:0 64px;display:grid}[data-theme=v2] .chants-half{grid-template-columns:1fr 1fr;gap:48px 32px;display:grid}[data-theme=v2] .chants-half.left{grid-column:1}[data-theme=v2] .chants-half.right{grid-column:3}@media (max-width:900px){[data-theme=v2] .section{padding:80px 22px}[data-theme=v2] .hero h1{font-size:clamp(56px,16vw,100px)}[data-theme=v2] .thread-rail{padding-left:40px}[data-theme=v2] .thread-rail:before,[data-theme=v2] .thread-node{left:18px}[data-theme=v2] .quote-block{padding:28px 24px}[data-theme=v2] .cta-row{flex-direction:column;align-items:stretch}[data-theme=v2] .cta-row>*{justify-content:center}[data-theme=v2] .chapters{display:none}[data-theme=v2] .thread-svg{width:100vw}[data-theme=v2] .chants-split{grid-template-columns:1fr;row-gap:36px;padding:0 22px}[data-theme=v2] .chants-half.left,[data-theme=v2] .chants-half.right{grid-column:1}[data-theme=v2] .chants-half{grid-template-columns:1fr 1fr}}
