*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Source Serif 4","Source Serif Pro",Georgia,serif;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;color:#b8b8c8;background:linear-gradient(180deg,#0d0d0f,#141418,#1a1a20);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;color:#ededf4;line-height:1.2}a{color:#d4a574;text-decoration:none;transition:color .3s ease}a:hover{color:#e6bb76}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #d4a57426}50%{box-shadow:0 0 40px #d4a5744d}}.reveal-hidden{opacity:0}.reveal-visible{animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:both}.reveal-visible.fade-up{animation-name:fadeUp}.reveal-visible.fade-in{animation-name:fadeIn}.reveal-visible.slide-left{animation-name:slideLeft}.reveal-visible.slide-right{animation-name:slideRight}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:modalFadeIn .25s ease}.modal-content{position:relative;width:100%;max-width:900px;max-height:85vh;overflow-y:auto;background:#1a1a20;border:1px solid rgba(212,165,116,.15);border-radius:16px;box-shadow:0 16px 48px #00000080,0 0 60px #d4a57414;animation:modalSlideUp .3s ease}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#33333d;border-radius:3px}.modal-close{position:sticky;top:1rem;float:right;margin:1rem 1rem 0 0;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#33333d99;border:1px solid #4a4a56;border-radius:50%;color:#b8b8c8;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.modal-close:hover{background:#33333d;color:#d4a574}.modal-header{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid rgba(212,165,116,.1)}.modal-header h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:#ededf4;margin:0;font-weight:500;line-height:1.2}.modal-body{padding:2rem}.modal-body p{font-size:clamp(1.125rem,1rem + .5vw,1.25rem);color:#b8b8c8;line-height:1.8;margin-bottom:1rem}.modal-body p strong{color:#d4a574}.modal-body p em{color:#e6bb76}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4{font-family:Playfair Display,Georgia,serif;color:#ededf4;font-weight:500;margin-bottom:1rem}.modal-body h1{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.modal-body h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.modal-body h3{font-size:clamp(1.125rem,1rem + .5vw,1.25rem)}.modal-body ul,.modal-body ol{color:#b8b8c8;padding-left:1.5rem;margin-bottom:1.5rem;line-height:1.8}.modal-body blockquote{border-left:3px solid rgba(212,165,116,.3);padding-left:1.5rem;margin:1.5rem 0;color:#9090a0;font-style:italic}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cta-section{padding:5rem 0;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(212,165,116,.06) 0%,transparent 70%)}.cta-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem);max-width:700px}.cta-container h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:#d4a574;font-weight:500;margin-bottom:1rem}.cta-container p{font-size:clamp(1.125rem,1rem + .5vw,1.25rem);color:#b8b8c8;line-height:1.8;margin-bottom:1rem}.cta-container p strong{color:#d4a574}.cta-container p em{color:#e6bb76}.cta-container p{margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,.9rem + .4vw,1.125rem);font-weight:500;border-radius:8px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:#141418;background:linear-gradient(135deg,#d4a574,#c4914a);border:none}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a5744d}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,.9rem + .4vw,1.125rem);font-weight:500;border-radius:8px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:#d4a574;background:transparent;border:1px solid rgba(212,165,116,.4)}.cta-secondary:hover{border-color:#d4a574;background:#d4a57414}.part-1{--part-color: #d4a574}.part-2{--part-color: #e6bb76}.part-3{--part-color: #c4914a}@media(max-width:767px){.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:280px}}:root{--color-ground: #f5eede;--color-ink: #203765;--color-ink-deep: #10203f;--color-awareness: #10203f;--color-awareness-accent: #0e5a66;--color-awareness-bright: #1a8a94;--color-awareness-text: #16777f;--color-awareness-wash: #d8e1d9;--color-understanding: #4fb3a6;--color-understanding-soft: #7fa383;--color-understanding-pale: #c3d4c1;--color-understanding-text: #33766d;--color-understanding-wash: #dee6db;--color-manifesting: #e0a03c;--color-manifesting-bright: #f2c14e;--color-manifesting-warm: #e8845c;--color-manifesting-text: #926217;--color-manifesting-wash: #f0e4ce;--color-focus-on-light: #10203f;--color-focus-on-dark: #f2c14e;--color-text: var(--color-ink);--color-heading: var(--color-ink);--color-link: var(--color-awareness-accent);--color-link-hover: var(--color-awareness-text);--color-rule: rgb(32 55 101 / .16);--color-on-fill: var(--color-ink-deep);--color-on-dark: var(--color-ground);--font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans: "Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--text-xs: clamp(.75rem, .71rem + .18vw, .85rem);--text-sm: clamp(.875rem, .84rem + .18vw, .97rem);--text-base: clamp(1rem, .96rem + .2vw, 1.12rem);--text-lg: clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--text-xl: clamp(1.3rem, 1.18rem + .6vw, 1.65rem);--text-2xl: clamp(1.6rem, 1.34rem + 1.1vw, 2.3rem);--text-3xl: clamp(2rem, 1.55rem + 1.9vw, 3.1rem);--text-4xl: clamp(2.5rem, 1.8rem + 2.9vw, 4.2rem);--text-5xl: clamp(3rem, 1.9rem + 4.6vw, 5.6rem);--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.55;--leading-loose: 1.75;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .14em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-space: clamp(3.5rem, 2rem + 6vw, 7rem);--content-width: 72rem;--reading-width: 38rem;--gutter: clamp(1.25rem, .8rem + 2vw, 2.5rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgb(32 55 101 / .06);--shadow-md: 0 4px 16px rgb(32 55 101 / .08);--shadow-lg: 0 16px 48px rgb(32 55 101 / .12);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .14s;--dur-base: .24s}.phase--awareness{--phase-fill: var(--color-awareness-bright);--phase-text: var(--color-awareness-text);--phase-deep: var(--color-awareness);--phase-wash: var(--color-awareness-wash)}.phase--understanding{--phase-fill: var(--color-understanding);--phase-text: var(--color-understanding-text);--phase-deep: var(--color-understanding-soft);--phase-wash: var(--color-understanding-wash)}.phase--manifesting{--phase-fill: var(--color-manifesting);--phase-text: var(--color-manifesting-text);--phase-deep: var(--color-manifesting-warm);--phase-wash: var(--color-manifesting-wash)}.v2{background:var(--color-ground);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v2 h1,.v2 h2,.v2 h3,.v2 h4{color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.v2 h1{font-size:var(--text-4xl)}.v2 h2{font-size:var(--text-3xl)}.v2 h3{font-size:var(--text-xl)}.v2 h4{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.v2 p{margin:0}.v2 a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out)}.v2 a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.v2 a.unstyled,.v2 a:has(>img){text-decoration:none}.v2 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:3px;border-radius:var(--radius-sm)}.v2 .on-dark :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--color-focus-on-dark)}.v2 img,.v2 picture,.v2 video,.v2 svg{display:block;max-width:100%;height:auto}.v2 button,.v2 input,.v2 select,.v2 textarea{font:inherit;color:inherit}.v2 button{cursor:pointer}.v2 hr{border:0;border-top:1px solid var(--color-rule);margin:var(--space-7) 0}.v2 ::selection{background:var(--color-manifesting-bright);color:var(--color-ink-deep)}.v2 .on-dark{background:var(--color-ink-deep);color:var(--color-on-dark)}.v2 .on-dark h1,.v2 .on-dark h2,.v2 .on-dark h3,.v2 .on-dark h4{color:var(--color-on-dark)}.v2 .on-dark a{color:var(--color-manifesting-bright)}.v2 .on-dark a:hover{color:var(--color-ground)}@media(prefers-reduced-motion:reduce){.v2 *,.v2 *:before,.v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.v2 .container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.v2 .reading{width:100%;max-width:var(--reading-width);margin-inline:auto;padding-inline:var(--gutter)}.v2 .section{padding-block:var(--section-space)}.v2 .section--tight{padding-block:calc(var(--section-space) * .55)}.v2 .section--flush{padding-block:0}.v2 .section--awareness{background:var(--color-awareness-wash)}.v2 .section--understanding{background:var(--color-understanding-wash)}.v2 .section--manifesting{background:var(--color-manifesting-wash)}.v2 .stack{display:flex;flex-direction:column;gap:var(--space-5)}.v2 .stack--tight{gap:var(--space-3)}.v2 .stack--loose{gap:var(--space-7)}.v2 .grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.v2 .grid--2{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:48rem){.v2 .grid--2{grid-template-columns:repeat(2,1fr)}}.v2 .split{display:grid;gap:var(--space-7);grid-template-columns:1fr;align-items:center}@media(min-width:64rem){.v2 .split{grid-template-columns:1fr 1fr}}.v2 .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.v2 .prose{max-width:var(--reading-width)}.v2 .prose p,.v2 .prose ul,.v2 .prose ol,.v2 .prose blockquote{margin-block:0 var(--space-5)}.v2 .prose p{line-height:var(--leading-loose)}.v2 .prose h2,.v2 .prose h3{margin-block:var(--space-7) var(--space-3)}.v2 .prose ul,.v2 .prose ol{padding-inline-start:var(--space-5)}.v2 .prose li{margin-block-end:var(--space-2)}.v2 .prose blockquote{border-inline-start:2px solid var(--color-manifesting);padding-inline-start:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic}.v2 .prose .scroll-x{overflow-x:auto;max-width:100%}.v2 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grecaptcha-badge{visibility:hidden!important}
