:root{--cream: #F5F0E8;--cream-light: #FBF7F1;--ink: #2A2421;--ink-soft: #4A4239;--ink-faint: #8A8175;--magenta: #A8348C;--magenta-deep: #8B2D7A;--gold: #C9A961;--gold-soft: #E0C68F;--chakra-root: #C9302C;--chakra-sacral: #E07B3F;--chakra-plexus: #D4B142;--chakra-heart: #5B9D5F;--chakra-throat: #4476A5;--chakra-third: #3A4B8C;--chakra-crown: #7D4A9E;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-quote: "EB Garamond", Georgia, serif;--container: 1200px;--pad: clamp(24px, 5vw, 80px);--space-section: clamp(72px, 12vw, 180px);--space-block: clamp(32px, 5vw, 64px);--bg: var(--cream);--bg-card: var(--cream-light);--fg: var(--ink);--fg-soft: var(--ink-soft);--rule: rgba(201, 169, 97, .3)}[data-theme=dark]{--cream: #1A1614;--cream-light: #221D1A;--ink: #EFE9DD;--ink-soft: #C8BFB1;--ink-faint: #8A8175;--bg: var(--cream);--bg-card: var(--cream-light);--fg: var(--ink);--fg-soft: var(--ink-soft);--rule: rgba(224, 198, 143, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:radial-gradient(ellipse 70vw 50vh at 18% 16%,color-mix(in srgb,var(--gold) 32%,transparent),transparent 70%),radial-gradient(ellipse 55vw 42vh at 88% 60%,color-mix(in srgb,var(--magenta) 22%,transparent),transparent 70%),radial-gradient(ellipse 80vw 48vh at 38% 94%,color-mix(in srgb,var(--gold) 26%,transparent),transparent 70%),var(--bg);background-attachment:fixed;color:var(--fg);font-family:var(--font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .4s ease,color .4s ease}[data-theme=dark] html,[data-theme=dark] body{background:radial-gradient(ellipse 70vw 50vh at 18% 16%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%),radial-gradient(ellipse 55vw 42vh at 88% 60%,color-mix(in srgb,var(--magenta) 26%,transparent),transparent 70%),radial-gradient(ellipse 80vw 48vh at 38% 94%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),var(--bg);background-attachment:fixed}@media(max-width:720px){html,body,[data-theme=dark] html,[data-theme=dark] body{background-attachment:scroll}}img{max-width:100%;display:block}a{color:var(--magenta);text-decoration:none;transition:color .2s ease}a:hover{color:var(--magenta-deep)}.display,h1,h2,h3{font-family:var(--font-display);font-weight:300;color:var(--fg);letter-spacing:-.01em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.02em}h2{font-size:clamp(30px,4vw,52px);font-weight:400}h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:0}p{margin:0}.lead{font-size:clamp(18px,1.5vw,22px);color:var(--fg-soft);line-height:1.55;max-width:32em}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--magenta)}[data-theme=dark] .eyebrow{color:var(--gold-soft)}.quote-text{font-family:var(--font-quote);font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.45;color:var(--fg);text-wrap:pretty}.ornament{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:18px}.ornament svg{display:block;height:14px;width:auto;overflow:visible}.section-head .ornament+.eyebrow{margin-top:0}.ornament .pulse{transform-origin:center;transform-box:fill-box;animation:ornamentBreath 4.2s ease-in-out infinite}@keyframes ornamentBreath{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.ornament .sonar{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;transform-origin:center;transform-box:fill-box;animation:ornamentSonar 9s ease-out infinite;opacity:0}.ornament .sonar-2{animation-delay:4.5s}@keyframes ornamentSonar{0%{transform:scale(1);opacity:0}10%{opacity:.55}to{transform:scale(90);opacity:0}}@media(prefers-reduced-motion:reduce){.ornament .sonar{animation:none;opacity:0}}.section-head{position:relative;overflow:visible}.section-head>*{position:relative;z-index:1}.section-head .ornament{z-index:0}.ornament .ripple{transform-origin:center;transform-box:fill-box;animation:ornamentRipple 6s ease-out infinite;opacity:0}.ornament .ripple-2{animation-delay:3s}.ornament .core{transform-origin:center;transform-box:fill-box;animation:ornamentCore 6s ease-in-out infinite}@keyframes ornamentRipple{0%{transform:scale(.6);opacity:0}20%{opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes ornamentCore{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.ornament .pulse,.ornament .ripple,.ornament .core{animation:none;opacity:1}}.drop-cap:first-letter{font-family:var(--font-quote);font-style:italic;font-weight:400;font-size:4.4em;float:left;line-height:.88;margin:.08em .1em 0 -.05em;color:var(--magenta)}.margin-note{font-family:var(--font-quote);font-style:italic;font-size:14px;line-height:1.4;color:var(--gold);display:block;max-width:14em;position:relative;padding-left:18px;margin:8px 0}.margin-note:before{content:"";position:absolute;left:0;top:8px;width:10px;height:1px;background:currentColor;opacity:.6}.interlude{text-align:center;padding:clamp(80px,11vw,160px) 0;position:relative}.interlude .ornament{margin-bottom:36px;color:var(--gold)}.interlude .ornament svg{height:64px}.interlude .breath-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:var(--ink-faint);margin-bottom:28px;font-weight:500}.interlude .breath-line{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(26px,3.4vw,44px);line-height:1.35;color:var(--fg);max-width:20em;margin:0 auto;text-wrap:balance}.interlude .breath-after{font-family:var(--font-quote);font-style:italic;color:var(--fg-soft);margin-top:28px;font-size:17px}.container{max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}section{position:relative;padding:var(--space-section) 0}section+section{padding-top:0}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:62px;width:auto;display:block}.brand .logo-light{display:block}.brand .logo-dark,[data-theme=dark] .brand .logo-light{display:none}[data-theme=dark] .brand .logo-dark{display:block}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;color:var(--fg-soft)}.nav-links a{color:var(--fg-soft)}.nav-links a:hover{color:var(--magenta)}@media(max-width:720px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:8px;font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:.005em;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--magenta);color:#fbf7f1}.btn-primary:hover{background:var(--magenta-deep);color:#fbf7f1;transform:translateY(-1px);box-shadow:0 8px 22px -10px #a8348c8c}.btn-ghost{background:transparent;color:var(--magenta);border-color:var(--magenta)}.btn-ghost:hover{background:var(--magenta);color:#fbf7f1;transform:translateY(-1px)}.btn .arrow{display:inline-block;transition:transform .25s ease}.btn:hover .arrow{transform:translate(3px)}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal.is-armed{opacity:0;transform:translateY(20px)}.reveal.is-armed.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-armed{opacity:1;transform:none;transition:none}}.hero{padding-top:clamp(48px,8vw,96px)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:24px}.hero h1 em{font-style:italic;color:var(--magenta);font-weight:400}.hero .tagline{font-family:var(--font-quote);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--fg-soft);margin-bottom:32px;max-width:18em}.hero .subhead{font-size:clamp(16px,1.4vw,19px);color:var(--fg-soft);margin-bottom:40px;max-width:30em;line-height:1.65}.hero-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.hero-micro{font-size:14px;color:var(--ink-faint);letter-spacing:.01em}.hero-micro span{color:var(--gold)}.hero-media-wrap{position:relative;isolation:isolate}.hero-aura-halo{position:absolute;inset:-8%;border-radius:22px;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--magenta) 38%,transparent) 0%,color-mix(in srgb,var(--gold) 22%,transparent) 36%,transparent 70%);filter:blur(34px);opacity:.55;animation:heroHaloBreath 9s ease-in-out infinite}.hero-aura-ring{position:absolute;inset:-6px;border-radius:16px;pointer-events:none;z-index:-1;background:conic-gradient(from 200deg,var(--chakra-crown),var(--chakra-third),var(--chakra-throat),var(--chakra-heart),var(--chakra-plexus),var(--chakra-sacral),var(--chakra-root),var(--chakra-crown));filter:blur(22px);opacity:.5;animation:heroRingPulse 9s ease-in-out infinite}@keyframes heroRingPulse{0%,to{opacity:.35}50%{opacity:.62}}@keyframes heroHaloBreath{0%,to{opacity:.4}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.hero-aura-ring,.hero-aura-halo{animation:none}}.hero-media{position:relative;aspect-ratio:4 / 5;background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #2a24212e,0 2px 6px #2a24210a;z-index:1}.hero-media:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 22px,rgba(168,52,140,.045) 22px 23px)}.hero-media-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;gap:18px}.play-orb{width:84px;height:84px;border-radius:50%;background:var(--cream);display:grid;place-items:center;box-shadow:0 12px 28px -10px #2a24212e;position:relative}.play-orb:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid var(--magenta);opacity:.35;animation:orbBreathe 4s ease-in-out infinite}@keyframes orbBreathe{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.08);opacity:.1}}.play-orb svg{width:28px;height:28px;fill:var(--magenta);margin-left:4px}.hero-media .placeholder-label{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.hero-media .placeholder-caption{font-family:var(--font-quote);font-style:italic;font-size:18px;color:var(--ink-soft);max-width:22em}@media(prefers-reduced-motion:reduce){.play-orb:before{animation:none}}.duo{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(32px,5vw,72px);align-items:stretch}@media(max-width:840px){.duo{grid-template-columns:1fr;gap:48px}}.duo-col h2{margin-bottom:32px;font-size:clamp(26px,2.6vw,36px)}.duo-col p{margin-bottom:22px;color:var(--fg-soft);max-width:30em}.duo-col.is-not h2{color:var(--fg-soft)}.duo-col.is-not p{color:var(--ink-faint)}[data-theme=dark] .duo-col.is-not p{color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.duo-divider{align-self:stretch;color:var(--gold);width:80px;display:flex;justify-content:center;background:transparent}.duo-divider svg{width:80px;height:100%;display:block;opacity:.55}.duo-divider .fork-pulse{transform-origin:center;transform-box:fill-box;animation:ornamentBreath 5.2s ease-in-out infinite}@media(max-width:840px){.duo-divider{display:none}}.bridge{text-align:center;padding:var(--space-section) 0}.bridge-inner{max-width:720px;margin:0 auto}.bridge p{font-family:var(--font-quote);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.5;margin-bottom:28px;color:var(--fg);text-wrap:balance}.bridge p:last-of-type{color:var(--magenta)}.bridge-note{font-family:var(--font-body);font-style:normal;font-size:16px;color:var(--fg-soft);margin-top:36px}.bridge-stars{display:flex;gap:14px;justify-content:center;align-items:center;margin-bottom:48px;color:var(--gold)}.bridge-stars span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;animation:starTwinkle 5s ease-in-out infinite}.bridge-stars span:nth-child(1){animation-delay:0s}.bridge-stars span:nth-child(2){width:10px;height:10px;opacity:1;animation-delay:1.4s}.bridge-stars span:nth-child(3){animation-delay:2.8s}@keyframes starTwinkle{0%,to{opacity:var(--star-base, .4);transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.bridge-stars span:nth-child(2){--star-base: .85}@media(prefers-reduced-motion:reduce){.bridge-stars span{animation:none}}.sustenta-head{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,6vw,96px);align-items:end}.sustenta-head .head-text{max-width:36em;position:relative;padding-bottom:28px}.sustenta-head .head-figure{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;isolation:isolate}.sustenta-head .figure-halo{position:absolute;bottom:70px;left:50%;transform:translate(-50%);width:130%;height:78%;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--gold) 36%,transparent) 0%,color-mix(in srgb,var(--magenta) 16%,transparent) 38%,transparent 72%);filter:blur(40px);z-index:0;pointer-events:none;opacity:.7;animation:figureHaloBreath 9s ease-in-out infinite}@keyframes figureHaloBreath{0%,to{opacity:.5}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.sustenta-head .figure-halo{animation:none}}.sustenta-head .head-figure img{position:relative;z-index:1;width:100%;max-width:340px;height:auto;display:block;filter:drop-shadow(0 24px 30px rgba(42,36,33,.18))}.sustenta-head .figure-name{position:relative;z-index:2;margin-top:22px;text-align:center;display:flex;flex-direction:column;gap:6px}.sustenta-head .figure-name .cap-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--magenta)}.sustenta-head .figure-name .cap-name{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--ink);letter-spacing:-.005em}.sustenta-head .figure-name .cap-name em{font-family:var(--font-quote);font-style:italic;font-weight:400;color:var(--magenta);margin-left:4px}@media(max-width:880px){.sustenta-head{grid-template-columns:1fr;gap:56px}.sustenta-head .head-text{padding-bottom:0}.sustenta-head .head-figure img{max-width:280px}}.section-head{max-width:720px;margin-bottom:var(--space-block)}.section-head .eyebrow{margin-bottom:18px;display:inline-block}.section-head h2{margin-bottom:20px}.section-head .lead{color:var(--fg-soft)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1080px){.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars{grid-template-columns:1fr}}.card{background:var(--bg-card);border-radius:12px;padding:clamp(28px,3vw,40px);box-shadow:0 4px 24px #2a24210f;border:1px solid color-mix(in srgb,var(--gold) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.card:before{content:attr(data-roman);position:absolute;top:8px;right:18px;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(56px,7vw,96px);line-height:1;color:var(--gold);opacity:.32;pointer-events:none;letter-spacing:-.02em}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -16px #2a24212e}.card:hover:before{opacity:.55;transition:opacity .35s ease}.card .icon{width:44px;height:44px;margin-bottom:24px;color:var(--magenta);position:relative;z-index:1}.card .icon svg{width:100%;height:100%}.card .num{display:none}.card h3{font-size:clamp(20px,1.6vw,24px);margin-bottom:6px;position:relative;z-index:1}.card .card-sub{font-family:var(--font-quote);font-style:italic;color:var(--magenta);font-size:18px;margin-bottom:16px;position:relative;z-index:1}.card p{color:var(--fg-soft);font-size:16px;line-height:1.6;position:relative;z-index:1}.cadence{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--rule)}.cadence-row{display:grid;grid-template-columns:72px minmax(220px,1.4fr) 2fr;align-items:baseline;padding:36px 0;border-bottom:1px solid var(--rule);gap:32px;transition:background .2s ease}.cadence-row .num{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(36px,3.4vw,52px);color:var(--gold);line-height:.9;letter-spacing:-.02em;align-self:center}.cadence-row .what{font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:400;color:var(--fg);letter-spacing:-.01em;line-height:1.2}.cadence-row .desc{font-family:var(--font-quote);font-style:italic;color:var(--fg-soft);font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:28em}@media(max-width:720px){.cadence-row{grid-template-columns:56px 1fr;gap:14px 18px;padding:28px 0}.cadence-row .desc{grid-column:2}.cadence-row .num{font-size:36px}}.cadence-footer{margin-top:40px;color:var(--fg-soft);font-size:16px;max-width:36em}.bernard{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:center}@media(max-width:880px){.bernard{grid-template-columns:1fr}}.bernard-visual{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--magenta) 14%,transparent),transparent 60%),var(--bg-card);border-radius:12px;position:relative;overflow:hidden;padding:clamp(24px,3.5vw,40px) clamp(24px,3.5vw,40px) 0;display:flex;align-items:flex-end;box-shadow:0 30px 60px -30px #2a24212e}.bernard-photo{position:static;width:100%;height:auto;display:block;border-radius:8px;filter:saturate(.92) contrast(1.02)}.bernard-text .eyebrow{margin-bottom:18px;display:inline-block}.bernard-text h2{margin-bottom:28px;font-size:clamp(34px,4vw,60px)}.bernard-text p{font-size:18px;color:var(--fg-soft);margin-bottom:22px;max-width:30em}.bernard-text .pull{font-family:var(--font-quote);font-style:italic;font-size:clamp(20px,1.8vw,24px);color:var(--fg);border-left:1px solid var(--gold);padding-left:22px;margin:28px 0}.aura{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,6vw,96px);align-items:center}@media(max-width:880px){.aura{grid-template-columns:1fr}.aura-visual{order:-1}}.aura-text h2{margin-bottom:28px;font-size:clamp(32px,3.4vw,48px)}.aura-text .lead{margin-bottom:28px}.aura-text p{color:var(--fg-soft);margin-bottom:20px;max-width:32em}.aura-prompts{margin:36px 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.aura-prompts li{font-family:var(--font-quote);font-style:italic;font-size:clamp(18px,1.6vw,22px);padding:16px 0;border-bottom:1px solid var(--rule);color:var(--fg);display:flex;align-items:center;gap:16px}.aura-prompts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--magenta);flex-shrink:0}.aura-visual{position:relative;aspect-ratio:1 / 1;background:var(--bg-card);border-radius:50%;display:grid;place-items:center;overflow:visible;box-shadow:0 20px 60px -20px #a8348c38}.aura-halo{position:absolute;inset:-28%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--magenta) 55%,transparent) 0%,color-mix(in srgb,var(--gold) 28%,transparent) 32%,transparent 64%);filter:blur(24px);opacity:.7;animation:auraHaloBreath 7s ease-in-out infinite}@keyframes auraHaloBreath{0%,to{transform:scale(1.22);opacity:.95}50%{transform:scale(.85);opacity:.5}}@media(prefers-reduced-motion:reduce){.aura-halo{animation:none}}.aura-visual:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 120deg,var(--chakra-crown),var(--chakra-third),var(--chakra-throat),var(--chakra-heart),var(--chakra-plexus),var(--chakra-sacral),var(--chakra-root),var(--chakra-crown));opacity:.78;filter:blur(14px);rotate:0deg;scale:1;animation:auraSpin 60s linear infinite,auraRingBreath 7s ease-in-out infinite;z-index:0}.aura-visual:after{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--bg-card);z-index:1}@keyframes auraSpin{to{rotate:360deg}}@keyframes auraRingBreath{0%,to{scale:.92;opacity:.4}50%{scale:1.18;opacity:.65}}@media(prefers-reduced-motion:reduce){.aura-visual:before{animation:none}}.aura-slot{position:relative;z-index:2;width:82%;height:82%;border-radius:50%;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--magenta) 18%,transparent)}.aura-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aura-slot:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 55%,color-mix(in srgb,var(--bg-card) 50%,transparent) 100%);pointer-events:none}.aura-ai-badge{position:absolute;bottom:6%;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--cream-light) 96%,transparent);padding:7px 12px;border-radius:999px;box-shadow:0 4px 14px -4px #2a242140,0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent);white-space:nowrap}.aura-ai-badge svg{width:12px;height:12px;color:var(--magenta);flex-shrink:0}[data-theme=dark] .aura-ai-badge{background:color-mix(in srgb,#15110F 92%,transparent);color:var(--cream-light)}.testimonials{display:flex;flex-direction:column;gap:clamp(48px,6vw,88px);margin-top:var(--space-block)}.testimonial{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:clamp(32px,5vw,64px);align-items:start}.testimonial:nth-child(2n){grid-template-columns:1fr minmax(180px,240px)}.testimonial:nth-child(2n) .t-photo{order:2}@media(max-width:720px){.testimonial,.testimonial:nth-child(2n){grid-template-columns:1fr}.testimonial:nth-child(2n) .t-photo{order:-1}}.t-photo{aspect-ratio:4 / 5;background:var(--bg-card);border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center}.t-photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(42,36,33,.04) 14px 15px)}.t-photo .initial{font-family:var(--font-display);font-weight:300;font-size:64px;color:var(--magenta);opacity:.6;position:relative;z-index:1}.t-photo .pname{position:absolute;bottom:14px;left:14px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);background:color-mix(in srgb,var(--bg) 75%,transparent);padding:4px 8px;border-radius:4px}.t-body{padding-top:8px}.t-quotes blockquote{margin:0 0 24px;padding-left:22px;position:relative}.t-quotes blockquote:before{content:"“";position:absolute;left:0;top:-8px;font-family:var(--font-quote);font-size:36px;color:var(--gold);line-height:1}.t-quotes blockquote p{font-family:var(--font-quote);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--fg)}.t-meta{margin-top:18px;border-top:1px solid var(--rule);padding-top:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.t-name{font-family:var(--font-display);font-weight:500;font-size:20px}.t-name .sp{font-style:italic;font-weight:300;color:var(--magenta);margin-left:6px}.t-context{color:var(--fg-soft);font-size:15px;max-width:36em}.archive{background:var(--bg-card);border-radius:16px;padding:clamp(48px,6vw,96px);margin:var(--space-section) 0;position:relative;overflow:hidden}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px);margin-top:var(--space-block)}@media(max-width:880px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.archive-grid{grid-template-columns:1fr;gap:28px}}.stat .num{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,6vw,88px);line-height:1;color:var(--gold);letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.stat .num .plus{font-size:.6em;color:var(--magenta);font-style:italic}.stat .lbl{margin-top:12px;font-size:16px;color:var(--fg-soft);border-top:1px solid var(--rule);padding-top:12px}.archive-foot{margin-top:var(--space-block);color:var(--fg-soft);font-size:16px;font-style:italic;font-family:var(--font-quote)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:var(--space-block)}@media(max-width:720px){.offer-grid{grid-template-columns:1fr}}.plan{background:var(--bg-card);border-radius:14px;padding:clamp(32px,4vw,48px);position:relative;border:1px solid color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 4px 24px #2a24210f;display:flex;flex-direction:column}.plan.featured{border-color:color-mix(in srgb,var(--magenta) 35%,transparent);box-shadow:0 14px 40px -16px #a8348c40}.plan .pflag{position:absolute;top:-12px;left:32px;background:var(--magenta);color:#fbf7f1;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}.plan h3{font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-soft);margin-bottom:18px}.plan .price{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,5vw,64px);line-height:1;color:var(--fg);margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.plan .price .suff{font-size:18px;font-family:var(--font-body);color:var(--fg-soft);font-weight:400}.plan .ptag{font-family:var(--font-quote);font-style:italic;color:var(--magenta);margin-bottom:32px}.plan ul{list-style:none;padding:0;margin:0 0 32px;flex:1}.plan ul li{padding:12px 0;border-bottom:1px solid var(--rule);color:var(--fg-soft);font-size:16px;display:flex;gap:12px;align-items:flex-start}.plan ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);margin-top:10px;flex-shrink:0}.plan .btn{width:100%;justify-content:center}.faq{margin-top:var(--space-section)}.faq h2{margin-bottom:var(--space-block)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-display);font-size:clamp(18px,1.4vw,22px);font-weight:400;color:var(--fg);transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--magenta)}.faq-item .plus-icon{width:16px;height:16px;flex-shrink:0;position:relative;transition:transform .3s ease}.faq-item .plus-icon:before,.faq-item .plus-icon:after{content:"";position:absolute;background:var(--magenta);border-radius:1px}.faq-item .plus-icon:before{top:7px;left:0;width:16px;height:2px}.faq-item .plus-icon:after{top:0;left:7px;height:16px;width:2px;transition:transform .3s ease}.faq-item[open] .plus-icon:after{transform:rotate(90deg)}.faq-item .faq-a{padding:0 0 28px;color:var(--fg-soft);font-size:17px;line-height:1.65;max-width:40em}.cta-final{text-align:center;padding:clamp(96px,12vw,160px) 0;position:relative;overflow:hidden}.cta-final .celestial-bg{position:absolute;left:50%;top:50%;width:clamp(360px,50vw,620px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);opacity:.22;pointer-events:none;color:var(--gold);animation:celestialDrift 180s linear infinite;transform-origin:center}.cta-final .celestial-bg .center-dot{transform-origin:center;transform-box:fill-box;animation:ornamentBreath 6s ease-in-out infinite}[data-theme=dark] .cta-final .celestial-bg{opacity:.32}@keyframes celestialDrift{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cta-final .celestial-bg,.cta-final .celestial-bg .center-dot{animation:none}}.cta-final p.lead-in{font-family:var(--font-quote);font-style:italic;font-size:clamp(18px,1.6vw,22px);color:var(--fg-soft);margin-bottom:32px}.cta-final h2{font-size:clamp(40px,6vw,80px);margin-bottom:24px;position:relative}.cta-final .tagline{font-family:var(--font-quote);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--fg-soft);margin-bottom:48px}.cta-final .micro{margin-top:20px;font-size:14px;color:var(--ink-faint);position:relative}.site-footer{border-top:1px solid var(--rule);padding:64px 0 48px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}@media(max-width:720px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand img{height:64px;margin-bottom:18px;display:block}.footer-brand .logo-light{display:block}.footer-brand .logo-dark,[data-theme=dark] .footer-brand .logo-light{display:none}[data-theme=dark] .footer-brand .logo-dark{display:block}.footer-brand p{color:var(--fg-soft);font-size:14px;max-width:32em}.footer-col h4{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:0 0 16px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--fg-soft);font-size:15px}.footer-col a:hover{color:var(--magenta)}.footer-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--ink-faint)}.thread-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.thread-host{position:absolute;top:0;left:0;right:0;height:100%;z-index:1;pointer-events:none}.thread-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 80ms linear;opacity:.55}.thread-pulse{fill:none;stroke:var(--magenta);stroke-width:2.5;opacity:0;filter:drop-shadow(0 0 6px var(--magenta))}@media(max-width:720px){.thread-svg{opacity:.5}}@media(prefers-reduced-motion:reduce){.thread-path{stroke-dashoffset:0;opacity:.3;transition:none}}main>section,main>header,main>footer{position:relative;z-index:2}.tweaks-panel{position:fixed;right:16px;bottom:16px;z-index:200;background:var(--bg-card);border:1px solid var(--rule);border-radius:12px;padding:18px;width:280px;box-shadow:0 30px 60px -20px #2a242140;font-family:var(--font-body);font-size:13px;display:none;flex-direction:column;gap:14px}.tweaks-panel.open{display:flex}.tweaks-panel header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:12px}.tweaks-panel h5{margin:0;font-family:var(--font-display);font-weight:400;font-size:16px}.tweaks-panel .tw-close{background:none;border:none;cursor:pointer;color:var(--fg-soft);font-size:18px;padding:4px}.tw-row{display:flex;flex-direction:column;gap:8px}.tw-label{color:var(--fg-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tw-swatches{display:flex;gap:8px}.tw-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease}.tw-swatch:hover{transform:scale(1.1)}.tw-swatch.active{border-color:var(--fg)}.tw-seg{display:flex;background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:3px}.tw-seg button{flex:1;border:0;background:transparent;cursor:pointer;padding:6px 8px;font-size:12px;color:var(--fg-soft);border-radius:6px;font-family:var(--font-body)}.tw-seg button.active{background:var(--magenta);color:#fbf7f1}.tw-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.tw-switch{width:38px;height:22px;border-radius:999px;background:var(--rule);position:relative;transition:background .2s ease}.tw-switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--bg-card);top:3px;left:3px;transition:left .2s ease;box-shadow:0 1px 3px #0003}.tw-toggle.on .tw-switch{background:var(--magenta)}.tw-toggle.on .tw-switch:after{left:19px}body.font-cormorant{--font-display: "Cormorant Garamond", Georgia, serif}.hidden{display:none!important}@media print{.thread-svg,.tweaks-panel,.site-header{display:none}body{background:#fff;color:#000}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--magenta);color:#fff;padding:10px 18px;border-radius:0 0 8px;font-family:var(--font-body);font-size:14px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:3px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--fg-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;margin-left:18px}.theme-toggle:hover{color:var(--magenta);border-color:var(--magenta)}.theme-toggle svg{width:18px;height:18px}.nav-links{display:flex;align-items:center}.wa-float{position:fixed;right:20px;bottom:20px;z-index:900;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -8px #00000059;transition:transform .2s ease}.wa-float:hover{transform:translateY(-2px);color:#fff}.wa-float svg{width:28px;height:28px}@media(max-width:720px){.wa-float{width:48px;height:48px;right:14px;bottom:14px}}.mentor-feature{position:relative;display:grid;grid-template-columns:1fr clamp(200px,24vw,330px);align-items:end;margin-bottom:24px;isolation:isolate}.mf-card{position:relative;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--gold) 12%,transparent);border-radius:12px;box-shadow:0 4px 24px #2a24210f;padding:clamp(28px,3.2vw,48px);padding-right:clamp(56px,7vw,120px);z-index:1;min-height:230px}.mf-roman{position:absolute;top:clamp(14px,2vw,24px);left:clamp(22px,3vw,40px);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(40px,5vw,72px);line-height:1;color:var(--gold);opacity:.3;pointer-events:none}.mf-card .mf-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--magenta);margin:clamp(40px,5vw,64px) 0 10px}.mf-name{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,32px);letter-spacing:-.01em;margin-bottom:16px}.mf-name em{font-family:var(--font-quote);font-style:italic;color:var(--magenta)}.mf-card p{color:var(--fg-soft);max-width:44em}.mf-photo{position:relative;align-self:end;margin-left:clamp(-100px,-7vw,-48px);margin-bottom:-1px;z-index:2;display:flex;justify-content:center}.mf-photo .figure-halo{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:130%;height:80%;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 34%,transparent) 0%,color-mix(in srgb,var(--magenta) 16%,transparent) 40%,transparent 72%);filter:blur(40px);opacity:.7;z-index:0;pointer-events:none;animation:figureHaloBreath 9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mf-photo .figure-halo{animation:none}}.mf-photo img{position:relative;z-index:1;width:100%;max-width:330px;height:auto;display:block;filter:drop-shadow(0 24px 30px rgba(42,36,33,.18))}.pillars-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1080px){.pillars-3{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pillars-3{grid-template-columns:1fr}}@media(max-width:900px){.mentor-feature{grid-template-columns:1fr}.mf-card{order:2;padding-right:clamp(28px,3.2vw,48px)}.mf-card .mf-eyebrow{margin-top:clamp(36px,6vw,56px)}.mf-photo{order:1;margin-left:0;margin-bottom:-36px;max-width:240px;justify-self:center}.mf-photo img{max-width:240px}.mf-roman{font-size:clamp(36px,9vw,56px)}}.brand img{height:72px;width:auto;max-width:none}.footer-brand img{height:84px;width:auto;max-width:none}#sustenta .section-head{margin-bottom:24px}.mentor-feature{align-items:end}.mf-photo{margin-bottom:0}.mf-photo img{width:auto;max-width:100%;max-height:340px}.mf-photo:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent);z-index:3}@media(max-width:900px){.mf-photo:after{left:16%;right:16%}.mf-photo img{max-height:300px}}.mentor-feature{grid-template-columns:1fr clamp(300px,34vw,460px)}.mf-photo{margin-left:clamp(-130px,-9vw,-60px)}.mf-photo img{max-height:none}@media(max-width:900px){.mentor-feature{grid-template-columns:1fr}.mf-photo{margin-left:0}.mf-photo img{max-height:320px}}.mentor-feature{display:block;position:relative;margin-top:0;margin-bottom:clamp(36px,5vw,72px)}.mf-card{width:74%;max-width:760px;padding-right:clamp(90px,9vw,150px)}.mf-photo{position:absolute;right:clamp(0px,1vw,24px);bottom:0;left:auto;width:clamp(280px,30vw,350px);margin:0;z-index:2}.mf-photo img{width:100%;height:auto;max-width:none;max-height:none}@media(max-width:900px){.mentor-feature{display:flex;flex-direction:column-reverse;align-items:center}.mf-card{width:100%;padding-right:clamp(28px,3.2vw,48px)}.mf-photo{position:static;width:min(260px,72%);margin:0 auto -28px}}@media(max-width:900px){.mentor-feature{display:flex;flex-direction:column;align-items:center}.mf-photo{position:relative;order:1;width:min(280px,78%);margin:0 auto -1px;left:auto;right:auto}.mf-photo img{max-height:none}.mf-photo:after{left:8%;right:8%}.mf-card{order:2;width:100%;padding-right:clamp(28px,3.2vw,48px);padding-top:clamp(40px,9vw,60px)}}#cc-main{--cc-font-family: var(--font-body);--cc-modal-border-radius: 14px;--cc-btn-border-radius: 8px;--cc-pm-toggle-border-radius: 6px;--cc-bg: var(--cream-light);--cc-primary-color: var(--ink);--cc-secondary-color: var(--ink-soft);--cc-link-color: var(--magenta);--cc-btn-primary-bg: var(--magenta);--cc-btn-primary-color: #fff;--cc-btn-primary-border-color: var(--magenta);--cc-btn-primary-hover-bg: var(--magenta-deep);--cc-btn-primary-hover-color: #fff;--cc-btn-primary-hover-border-color: var(--magenta-deep);--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: var(--ink);--cc-btn-secondary-border-color: color-mix(in srgb, var(--gold) 40%, transparent);--cc-btn-secondary-hover-bg: color-mix(in srgb, var(--gold) 12%, transparent);--cc-btn-secondary-hover-color: var(--ink);--cc-btn-secondary-hover-border-color: var(--gold);--cc-toggle-on-bg: var(--magenta);--cc-toggle-on-knob-color: #fff;--cc-toggle-off-bg: color-mix(in srgb, var(--ink-faint) 60%, transparent);--cc-toggle-readonly-bg: color-mix(in srgb, var(--gold-soft) 60%, transparent);--cc-toggle-readonly-knob-color: var(--cream-light);--cc-modal-box-shadow: 0 30px 80px -20px rgba(42, 36, 33, .35);--cc-overlay-bg: rgba(42, 36, 33, .45);--cc-separator-border-color: color-mix(in srgb, var(--gold) 20%, transparent)}[data-theme=dark] #cc-main{--cc-bg: var(--cream-light);--cc-primary-color: var(--ink);--cc-secondary-color: var(--ink-soft);--cc-btn-secondary-color: var(--ink)}#cc-main .cm__title,#cc-main .pm__title,#cc-main .pm__section-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}
