body{background:var(--cloth);color:var(--cloth)}nav{z-index:200;padding:1.6rem var(--sp-x);transition:background .6s var(--ease), backdrop-filter .6s;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e2b28f0}.nav-cta{color:var(--gold);border-bottom:1px solid var(--gold-border);padding-bottom:1px;text-decoration:none;transition:border-color .3s,color .3s}.nav-cta:hover{border-color:var(--gold);color:var(--cream)}.orb-hero{width:240px;height:240px}.orb-topo{width:128px;height:128px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}body.page-loaded .hero-eyebrow,body.page-loaded .hero-orb-stack .orb-hero,body.page-loaded .hero-brand-name,body.page-loaded .hero-tagline,body.page-loaded .hero-actions,body.page-loaded .hero-side-label,body.page-loaded .hero-scroll-line,body.page-loaded .bridge-axes,body.page-loaded .bridge-moon{animation-play-state:running}.hero{background:var(--cloth);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{will-change:transform;z-index:0;background-image:url(/images/brooklyn-1920.webp);background-position:50%;background-size:cover;position:absolute;inset:-25% 0}.hero:before{content:"";pointer-events:none;z-index:1;background:#2e2b28e8;position:absolute;inset:0}.hero-topo{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-topo svg{width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:9rem 2rem 6rem;display:flex;position:relative}.hero-eyebrow{opacity:0;width:clamp(180px,20vw,280px);animation:fadeSlide 1.4s .1s var(--ease) forwards;align-items:center;gap:.7rem;margin-bottom:2.2rem;animation-play-state:paused;display:flex}.hero-eyebrow .node-sym{color:var(--gold);opacity:.75;flex-shrink:0;font-size:1.1rem;line-height:1}.hero-eyebrow .node-line{background:var(--gold);opacity:.35;flex:1;height:1px}.hero-eyebrow .node-pluto{color:var(--gold);opacity:.75;flex-shrink:0;font-size:1rem;line-height:1;position:relative;transform:translateY(-1px)}.hero-orb-block{flex-direction:column;align-items:center;width:clamp(380px,42vw,640px);margin-bottom:2.4rem;padding:30px 0 18px;display:flex;position:relative}.hero-bands{pointer-events:none;z-index:0;flex-direction:column;gap:25px;display:flex;position:absolute;inset:0}.hero-band{background-color:var(--paper-mid);background-blend-mode:multiply;background-image:url(/images/textures/white-paper-texture.webp);background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.hero-band--top,.hero-band--mid,.hero-band--bot{opacity:.9;flex:0 0 82px}.hero-band:after{content:"";transition:background .45s var(--ease);pointer-events:none;background:#c9a84c00;position:absolute;inset:0}.hero-band.band-hovered:after{background:#c9a84c47}.hero-band-zones{pointer-events:none;z-index:10;flex-direction:column;gap:25px;display:flex;position:absolute;inset:0}.hero-band-zone{pointer-events:auto;cursor:default;flex:0 0 82px}.band-symbol{opacity:0;transition:opacity .4s var(--ease);position:absolute;top:50%;left:18px;overflow:visible;transform:translateY(-50%)}.band-active .band-symbol{opacity:1}.hero-orb-stack{z-index:2;place-items:center;display:grid;position:relative}.hero-orb-stack>*{grid-area:1/1}.hero-orb-stack .orb-hero{z-index:0;opacity:0;animation:fadeSlide 1.8s .22s var(--ease) forwards;animation-play-state:paused}.hero-brand-name{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--cloth);white-space:nowrap;opacity:0;animation:fadeSlide 1.8s .38s var(--ease) forwards;font-size:3rem;font-style:italic;font-weight:500;line-height:1;animation-play-state:paused;position:relative;transform:translateY(30px)}.hero-tagline{color:var(--cream);opacity:0;max-width:440px;animation:fadeSlide 1.8s .54s var(--ease) forwards;margin-bottom:0;font-size:1.55rem;font-weight:300;line-height:1.65;animation-play-state:paused}.hero-actions{opacity:0;animation:fadeSlide 1.6s .72s var(--ease) forwards;grid-template-columns:auto 1fr;align-items:center;gap:0 3.5rem;margin-top:3rem;animation-play-state:paused;display:grid}.hero-cta-meta{flex-direction:column;gap:.55rem;display:flex}.hero-cta-price{color:var(--gold);letter-spacing:.04em;font-size:2rem;font-weight:400;line-height:1}.hero-cta-detail{letter-spacing:.2em;text-transform:uppercase;color:#f0ebe052;font-size:.6rem}.hero-side-label{writing-mode:vertical-rl;color:var(--gold);opacity:0;z-index:2;animation:fadeSlide 2s .9s var(--ease) forwards;animation-play-state:paused;position:absolute;top:50%;left:2.2rem;transform:translateY(-50%)rotate(180deg)}.hero-scroll-line{z-index:2;opacity:0;animation:fadeSlide 2s 1.1s var(--ease) forwards;flex-direction:column;align-items:center;gap:.6rem;padding-bottom:2.4rem;animation-play-state:paused;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-scroll-line span{color:#f0ebe038;writing-mode:vertical-rl}.hero-scroll-line:after{content:"";background:linear-gradient(#c9a84c47,#0000);width:1px;height:38px;display:block}.s-bridge-topo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-bridge-topo svg{width:100%;height:100%}.s-bridge{background-color:var(--paper-mid);padding:5rem var(--sp-x);z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.s-bridge-wrap{flex-direction:column;width:100%;max-width:1100px;display:flex}.bridge-label,.phil-eyebrow,.test-eyebrow,.order-price-eyebrow,.faq-label,.topo-sub{display:block}.bridge-label{color:var(--gold-dim);margin-bottom:1.5rem}.bridge-row{grid-template-columns:1fr 1fr;align-items:center;gap:3rem 5rem;padding:3rem 0;display:grid}.bridge-row:first-of-type{padding-top:0}.bridge-row--full{grid-template-columns:1fr}.bridge-row--full .bridge-text{max-width:none}.bridge-row--flip .bridge-row-visual{order:-1}.bridge-row-text{flex-direction:column;gap:1.4rem;display:flex}.bridge-row-visual{justify-content:center;align-items:center;display:flex}.bridge-eyebrow{letter-spacing:-.03em;color:var(--cloth);font-size:3.4rem;font-weight:600;line-height:1.06;display:block;position:relative}.bridge-text{color:var(--medium);max-width:480px}.bridge-text em{color:var(--gold-dim);font-style:italic}.bridge-eyebrow em{color:var(--gold-dim);font-style:italic;font-weight:300}.bridge-eyebrow strong{color:var(--gold-text);letter-spacing:-.04em;font-style:italic;font-weight:700}.bridge-portrait{background:linear-gradient(170deg,#c9a84c61 0%,#c9a84c14 55%,#c9a84c38 100%);border-radius:130px 130px 6px 6px;flex-shrink:0;padding:2px;position:relative;box-shadow:0 24px 64px #2e2b2824,0 6px 18px #2e2b2814}.bridge-portrait-inner{border-radius:128px 128px 4px 4px;width:220px;height:370px;position:relative;overflow:hidden}.bridge-portrait-img{object-fit:cover;object-position:52% 18%;filter:sepia(.22)saturate(.8)brightness(.91)contrast(1.06);width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.bridge-portrait:hover .bridge-portrait-img{transform:scale(1.03)}.bridge-sabian{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bridge-sabian text{font-family:var(--ff);fill:#c9a84c;opacity:.72;letter-spacing:1.8px;font-size:11px;font-weight:400}.bridge-portrait-veil{pointer-events:none;background:radial-gradient(at 50% 110%,#2e2b288c 0%,#0000 60%),radial-gradient(at 50% -10%,#c9a84c1a 0%,#0000 50%);position:absolute;inset:0}.bridge-portrait.bridge-portrait--circle{border-radius:50%;padding:3px}.bridge-portrait--circle .bridge-portrait-inner{border-radius:50%;width:350px;height:350px;display:block}.bridge-portrait--circle .bridge-portrait-img{object-fit:cover;object-position:center 30%}.bridge-portrait--cartouche{border-radius:42px;padding:2px;box-shadow:0 24px 64px #2e2b2824,0 6px 18px #2e2b2814}.bridge-portrait--cartouche .bridge-portrait-inner{border-radius:40px;width:420px;height:270px;display:block}.bridge-portrait--cartouche .bridge-portrait-img{object-fit:cover;object-position:center;filter:brightness(.97)contrast(1.02);width:100%;height:100%}.bridge-axes{justify-content:center;align-items:center;display:flex}.bridge-axes svg{width:clamp(200px,22vw,300px);height:clamp(200px,22vw,300px);overflow:visible}@keyframes bridgeAxesFade{to{opacity:1}}.axes-cross{transform-origin:50%;transform-box:fill-box;animation:110s linear -28s infinite axesSpin}.axes-ecliptic{transform-origin:50%;transform-box:fill-box;animation:62s linear -18s infinite reverse axesSpin}.axes-nodes{transform-origin:50%;transform-box:fill-box;animation:42s linear -9s infinite axesSpin}@keyframes axesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.axes-overlap{z-index:10;pointer-events:none;height:0;position:relative}.axes-overlap .bridge-axes{position:absolute;top:0;right:calc(50% - 550px);transform:translateY(-50%)}.axes-overlap .bridge-axes svg{width:360px;height:360px}.s-dark-cloth{background-color:var(--cloth);background-blend-mode:soft-light;background-image:url(/images/textures/bookcloth-texture.webp);background-size:cover}.s-testimonials{background:var(--cloth);padding:5rem 0;position:relative;overflow:hidden}.s-testimonials .section-bg{z-index:0;background-image:url(/images/europeana.webp);background-position:bottom;background-size:cover;position:absolute;inset:0}.s-testimonials:before{content:"";pointer-events:none;z-index:1;background:#2e2b28e8;position:absolute;inset:0}.testi-arcs{pointer-events:none;z-index:1;position:absolute;inset:0}.testi-arcs svg{width:100%;height:100%;position:absolute;inset:0}.testi-header{padding:0 var(--sp-x) 2rem;z-index:1;justify-content:space-between;align-items:baseline;margin-bottom:3.5rem;display:flex;position:relative}.testi-scroll{-webkit-overflow-scrolling:touch;z-index:1;scrollbar-width:none;position:relative;overflow-x:auto}.testi-scroll::-webkit-scrollbar{display:none}.testi-track{padding:0 var(--sp-x);gap:1px;width:max-content;display:flex}.testi-tile{flex-direction:column;flex-shrink:0;width:360px;display:flex}.testi-img{background:#f0ebe00d;border:1px solid #c9a84c24;border-bottom:none;flex-shrink:0;justify-content:center;align-items:center;width:360px;height:360px;display:flex}.testi-img-placeholder{border:1px solid #c9a84c33;border-radius:50%;width:60px;height:60px}.testi-body{background-color:var(--paper-mid);background-blend-mode:multiply;opacity:.9;background-image:url(/images/textures/white-paper-texture.webp);background-repeat:no-repeat;background-size:cover;border:1px solid #c9a84c24;border-top:none;flex:1;padding:2.4rem 2.6rem 2.8rem}.testi-q{color:var(--gold-dim);opacity:.22;margin-bottom:-.8rem;font-size:3.5rem;font-style:italic;line-height:1;display:block}.testi-text{color:var(--cloth);opacity:.7;margin-bottom:1.8rem}.testi-attrib{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);opacity:.5;font-size:.6rem;display:block}.s-value{background-color:var(--paper-mid);padding:5rem var(--sp-x);z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.s-topo{background:var(--cloth);justify-content:center;align-items:center;padding:5rem 0;display:flex;position:relative;overflow:hidden}.s-topo .section-bg{z-index:0;background-image:url(/images/birmingham.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.s-topo:before{content:"";pointer-events:none;z-index:1;background:#2e2b28f0;position:absolute;inset:0}.topo-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.topo-bg svg{width:100%;height:100%;position:absolute;inset:0}.topo-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.6rem;padding:4rem 2rem;display:flex;position:relative}.topo-statement{color:var(--cream)}.topo-sub{color:var(--gold);opacity:.5}.method-grid-wrap{z-index:3;width:100%;margin-top:3rem;position:relative}.method-orb{z-index:4;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-method{width:160px;height:160px}.method-grid{z-index:3;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;display:grid;position:relative}.method-tile{background-color:var(--paper-mid);background-blend-mode:multiply;opacity:.9;background-image:url(/images/textures/white-paper-texture.webp);background-repeat:no-repeat;background-size:cover;padding:2.8rem 2.4rem}.method-eyebrow{color:var(--cloth-deep);opacity:.8;letter-spacing:.02em;text-transform:none;margin-bottom:1.2rem;font-size:1.8rem;font-style:italic;font-weight:600}.method-tile:nth-child(2n) .method-eyebrow{text-align:right}.method-body{color:var(--cloth);opacity:.7}.method-body em{color:var(--cloth);opacity:.85;font-style:italic}.sphere-svg{opacity:.16;width:min(320px,100%);animation:90s linear infinite rotSlow}@keyframes rotSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-eyebrow{color:var(--gold);opacity:.55}.test-count{letter-spacing:.2em;text-transform:uppercase;color:#f0ebe047;font-size:.6rem}.s-chapters{background:var(--paper-mid);padding:5rem var(--sp-x) 3.5rem}.chapters-inner{width:100%;max-width:1100px;margin:0 auto}.chapters-header{border-bottom:1px solid var(--gold-border);grid-template-columns:auto 1fr auto;align-items:end;gap:2.5rem;margin-bottom:0;padding-bottom:2.2rem;display:grid}.ch-numeral-bg{letter-spacing:-.03em;color:var(--cloth);opacity:.1;-webkit-user-select:none;user-select:none;font-size:8rem;font-style:italic;font-weight:300;line-height:1}.ch-head-text{color:var(--cloth);letter-spacing:-.015em;font-size:2.6rem;font-weight:600;line-height:1.18}.ch-head-orb{justify-content:flex-end;align-items:center;display:flex}.ch-head-orb .sphere-svg{opacity:.9;width:180px;height:180px}.ch-list-alt{list-style:none}.ch-row-alt{border-bottom:1px solid var(--gold-border);cursor:default;grid-template-rows:auto auto;grid-template-columns:3rem 1fr 1.4fr;align-items:baseline;gap:0 2.5rem;padding:2.2rem 0;transition:background .2s,padding .2s;display:grid}.ch-row-alt:hover{background:#5a50400a;margin:0 -.6rem;padding-left:.6rem;padding-right:.6rem}.ch-num{color:var(--gold-text);opacity:.65;grid-area:1/1/span 2;padding-top:.25rem}.ch-title-alt{color:var(--cloth);grid-area:1/2;font-size:1.35rem;font-weight:500;line-height:1.3}.ch-aspect-alt{color:var(--gold-text);opacity:.55;text-align:left;grid-area:2/2;margin-top:.35rem}.ch-desc{color:var(--medium);grid-area:1/3/span 2}.ch-row-alt.conditional .ch-title-alt{color:var(--medium)}.ch-conditional-tag{color:var(--medium);opacity:.45}.s-order{background:var(--cloth-deep);position:relative;overflow:hidden}.order-bg{z-index:0;background:url(/images/william-blake.webp) 50%/cover;position:absolute;inset:0}.s-order:before{content:"";pointer-events:none;z-index:1;background:#2e2b28f0;position:absolute;inset:0}.order-linework{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.order-linework svg{width:100%;height:100%;position:absolute;inset:0}.order-inner{z-index:3;grid-template-columns:1fr 1fr;align-items:start;gap:0;max-width:none;margin:0;padding:5rem 0;display:grid;position:relative}.order-inner:after{content:"";background:linear-gradient(#0000 0%,#c9a84c2e 15%,#c9a84c38 50%,#c9a84c2e 85%,#0000 100%);width:1px;position:absolute;top:5rem;bottom:5rem;left:50%}.s-order .order-border-top{z-index:1;background:linear-gradient(90deg,#0000 0%,#c9a84c4d 20%,#c9a84c73 50%,#c9a84c4d 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.order-left{flex-direction:column;gap:2rem;padding:0 4rem;display:flex}.order-left-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.order-eyebrow{color:var(--gold);opacity:.65;margin-bottom:-.5rem}.order-price-block{justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.order-price{color:var(--gold);letter-spacing:-.04em;font-size:8rem;font-style:italic;font-weight:300;line-height:.88}.order-price-detail{flex-direction:column;gap:.4rem;display:flex;transform:translateY(.9rem)}.order-price-note{color:#f0ebe0a6;font-size:1.8rem;font-style:italic;font-weight:300}.order-price-delivery{color:#f0ebe099;font-size:1.4rem;font-style:italic;font-weight:300}.order-mockup-wrap{justify-content:center;align-items:center;padding:1rem 0;display:flex;position:relative}.order-mockup-wrap:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c14 0%,#c9a84c08 40%,#0000 70%);width:80%;height:70%;position:absolute;top:15%;left:10%}.order-mockup-img{object-fit:contain;filter:drop-shadow(0 16px 48px #0006)drop-shadow(0 4px 12px #0003);max-width:100%;height:auto;max-height:280px;position:relative}.order-meta{flex-direction:column;gap:.65rem;display:flex}.order-meta-item{color:#f0ebe0a6;align-items:flex-start;gap:1rem;display:flex}.order-meta-item:before{content:"";background:var(--gold);opacity:.45;flex-shrink:0;width:4px;height:4px;margin-top:.65rem;display:inline-block;transform:rotate(45deg)}.order-meta .order-meta-item{font-size:1.25rem;line-height:1.55}.order-right-bg{background:var(--cloth);z-index:2;width:50%;position:absolute;top:0;bottom:0;right:0}.order-right{background:0 0;flex-direction:column;padding:0 4rem;display:flex;position:relative}.order-form-title{color:var(--cream);margin-bottom:.3rem;font-size:1.8rem;font-weight:400}.order-form-sub{color:#f0ebe099;margin-bottom:2rem;font-size:1.2rem}.order-small-print{color:#f0ebe080;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-top:.2rem;font-size:.75rem;display:block}.form-check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.form-check input[type=checkbox]{appearance:none;cursor:pointer;width:1.1rem;min-width:1.1rem;height:1.1rem;transition:border-color .3s var(--ease), background .3s var(--ease);background:#f0ebe00a;border:1px solid #c9a84c40;margin-top:.15rem}.form-check input[type=checkbox]:checked{background:#c9a84c33;border-color:#c9a84c80}.form-check input[type=checkbox]:checked:after{content:"";border:solid var(--gold);border-width:0 1.5px 1.5px 0;width:.35rem;height:.6rem;margin:.1rem auto 0;display:block;transform:rotate(45deg)}.form-check input[type=checkbox]:focus-visible{outline-offset:2px;border-color:#c9a84c80;outline:1px solid #c9a84c33}.form-check .form-check-text{color:#f0ebe0a6;font-size:1.05rem;line-height:1.5}.form-error{color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;padding:.7rem 1rem;font-size:.95rem;line-height:1.5}.form-input:disabled{opacity:.35;cursor:not-allowed}.btn--submit.loading{opacity:.7;cursor:not-allowed}.birth-time-wrap{flex-direction:column;gap:.45rem;display:flex}.order-form{flex-direction:column;gap:1.6rem;width:100%;display:flex}.form-row{gap:1rem;display:flex}.form-row--half>.form-field{flex:1}.form-field{flex-direction:column;gap:.45rem;display:flex}.form-label{color:#f0ebe0a6;font-size:.75rem}.form-input{color:var(--cream);width:100%;transition:border-color .3s var(--ease), background .3s var(--ease);background:#f0ebe00a;border:1px solid #c9a84c1f;outline:none;padding:.85rem 1rem;font-size:1.15rem}.form-input::placeholder{color:#f0ebe080;font-style:italic}.form-input:focus{background:#f0ebe00f;border-color:#c9a84c66}.form-input::-webkit-calendar-picker-indicator{filter:invert(.8)sepia(.3)hue-rotate(10deg);cursor:pointer}.form-toggle{border:1px solid #c9a84c1f;gap:0;display:flex;overflow:hidden}.toggle-btn{color:#f0ebe099;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:none;flex:1;padding:.75rem 1.2rem;font-size:1.05rem;position:relative}.toggle-btn:not(:last-child):after{content:"";background:#c9a84c1f;width:1px;position:absolute;top:20%;bottom:20%;right:0}.toggle-btn--active{color:var(--gold);background:#c9a84c1a}.toggle-btn:hover:not(.toggle-btn--active){color:#f0ebe0bf;background:#f0ebe005}.toggle-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.form-native-fields{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s var(--ease), margin .4s var(--ease);margin-top:-1.6rem;overflow:hidden}.form-native-fields.visible{opacity:1;max-height:200px;margin-top:0}.geo-picker{position:relative}.geo-results{background:var(--cloth-deep);z-index:50;border:1px solid #c9a84c2e;border-top:none;max-height:220px;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.geo-results.open{display:block}.geo-results li{color:#f0ebe099;cursor:pointer;padding:.7rem 1rem;font-size:.95rem;transition:background .2s,color .2s}.geo-results li:hover,.geo-results li.highlighted{color:var(--cream);background:#c9a84c14}.btn--submit{text-align:center;cursor:pointer;border:none;width:100%;margin-top:.5rem}.btn--submit:active{transform:translateY(0)}.btn--submit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.s-faq{background-color:var(--paper-mid);padding:5rem var(--sp-x)}.s-faq-inner{max-width:1100px;margin:0 auto}.faq-label{color:var(--gold-dim);margin-bottom:1.5rem}.faq-heading{color:var(--cloth);letter-spacing:-.02em;margin-bottom:3rem;font-size:3rem;font-weight:600;line-height:1.2}.faq-list{list-style:none}.faq-item{border-bottom:1px solid var(--gold-border)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--cloth);background:0 0;border:none;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 0;font-weight:500;transition:color .3s;display:flex}.faq-item.open .faq-question{color:var(--gold-dim)}@media (hover:hover) and (pointer:fine){.faq-question:hover{color:var(--gold-dim)}}.faq-question:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #c9a84c80}.faq-icon{width:18px;height:18px;color:var(--gold-dim);opacity:.7;flex-shrink:0;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute}.faq-icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-icon:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item.open .faq-icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-answer{max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-inner{color:#2e2b28bf;padding-bottom:1.8rem}.faq-item.open .faq-answer{max-height:600px}.s-final-cta{padding:5rem var(--sp-x);text-align:center;background:var(--cloth);position:relative;overflow:hidden}.s-final-cta-bg{background:url(/images/pauline.webp) 50%/cover no-repeat;position:absolute;inset:0}.s-final-cta-overlay{pointer-events:none;background:#2e2b28e8;position:absolute;inset:0}.s-final-cta-inner{z-index:1;flex-direction:column;align-items:center;gap:2rem;max-width:600px;margin:0 auto;display:flex;position:relative}.final-cta-headline{color:var(--cream)}.final-cta-body{color:#f0ebe099}.section-cta-wrap{text-align:center;margin-top:3.5rem}.section-cta-wrap--dark{padding:2rem var(--sp-x) 0;z-index:1;position:relative}.ch-footnote{color:var(--medium);opacity:.7;margin-top:2rem}.bridge-label--gold{color:var(--gold);opacity:.5}.bridge-label--chapters{color:var(--gold-text);opacity:.65;margin-bottom:.8rem}.topo-content--wide{text-align:left;gap:0;width:100%;max-width:1100px}footer{background:var(--cloth);padding:2rem var(--sp-x);border-top:1px solid #c9a84c14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ft-orb{filter:url(#orb-grain-sm);opacity:.18;background:radial-gradient(at 36% 30%,#f5e198 0%,#c9a84c 30%,#7a5e1a 68%,#3a2a0a 100%);border-radius:50%;flex-shrink:0;width:18px;height:18px}.ft-right{align-items:center;gap:2.5rem;display:flex}.ft-link{letter-spacing:.2em;text-transform:uppercase;color:#f0ebe038;font-size:.6rem;text-decoration:none;transition:color .2s}.ft-link:hover{color:#f0ebe080}.ft-copy{letter-spacing:.1em;text-transform:uppercase;color:#f0ebe024;font-size:.6rem}@media (max-width:900px){:root{--sp-x:2rem}.t-body,.t-body-i{font-size:.95rem}nav{padding-top:1.4rem;padding-bottom:1.4rem}.hero-side-label{display:none}.orb-hero{width:110px;height:110px}.hero-orb-block{width:min(88vw,480px)}.hero-brand-name{font-size:3.2rem}.hero-scroll-line span{font-size:.62rem}.hero-cta-detail{font-size:.65rem}.hero-cta-price{font-size:2rem}.testi-tile{width:300px}.testi-img{width:300px;height:300px}.s-chapters{padding-top:4rem;padding-bottom:4rem}.chapters-header{grid-template-columns:auto 1fr}.ch-head-orb{display:none}.ch-row-alt{grid-template-rows:auto auto auto;grid-template-columns:2.5rem 1fr;padding:1.6rem 0}.ch-num{grid-row:1/span 3;font-size:.8rem}.ch-title-alt{grid-area:1/2;font-size:1.3rem;line-height:1.15}.ch-aspect-alt{grid-area:2/2;font-size:.65rem}.ch-desc{grid-area:3/2;margin-top:.5rem}.orb-topo{width:90px;height:90px}.topo-content{padding:3rem 2rem}.method-grid{grid-template-columns:1fr}.s-order{flex-direction:column;display:flex}.order-bg{z-index:0}.s-order:before{z-index:1}.order-linework{z-index:2}.order-inner{grid-template-columns:1fr;gap:0;padding:0;position:static}.order-inner:after{display:none}.order-left{padding:4rem var(--sp-x);z-index:3;position:relative}.order-right-bg{display:none}.order-right{padding:3rem var(--sp-x) 4rem;background:var(--cloth);z-index:3;position:relative}.form-row--half{flex-direction:column}footer{padding-top:1.8rem;padding-bottom:1.8rem}.ft-right{flex-wrap:wrap;gap:1.5rem}.s-bridge,.s-value{padding-top:4rem;padding-bottom:4rem}.s-bridge-wrap{max-width:100%}.bridge-row{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.bridge-row--flip .bridge-row-visual{order:0}.bridge-moon,.bridge-axes,.bridge-wheel,.bridge-axes svg{width:180px;height:180px}.bridge-eyebrow:before{left:-1rem;right:-.5rem}.axes-overlap .bridge-axes{right:2rem}.axes-overlap .bridge-axes svg{width:280px;height:280px}.s-testimonials{padding:8rem 0 3rem}.btn--primary{white-space:normal;text-align:center;max-width:100%;padding:1.05rem 1.6rem}.order-left{padding:3rem var(--sp-x)}.order-price{font-size:4rem}.order-right{padding:2.5rem var(--sp-x) 3rem}.form-input{padding:.75rem .85rem;font-size:.95rem}.toggle-btn{padding:.65rem .8rem;font-size:.85rem}}@media (max-width:580px){.nav-text{display:none}.nav-orb{width:24px;height:24px}.hero-content{padding:7rem 1.4rem 4.5rem}.hero-orb-block{width:min(92vw,440px);margin-bottom:1.8rem;padding:20px 0 12px}.hero-band--top,.hero-band--mid,.hero-band--bot{flex:0 0 54px}.hero-bands,.hero-band-zones{gap:16px}.hero-band-zone{flex:0 0 54px}.orb-hero{width:156px;height:156px}.hero-brand-name{letter-spacing:.12em;font-size:1.55rem;transform:translateY(20px)}.hero-tagline{max-width:88vw;font-size:1.625rem;line-height:1.6}.bridge-text{font-size:1.625rem}.hero-actions{text-align:center;grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.hero-cta-meta{align-items:center}.hero-cta-price{font-size:1.7rem}.hero-cta-detail{font-size:.62rem}.hero-eyebrow{width:56vw;margin-bottom:1.4rem}.hero-scroll-line,.hero-side-label{display:none}.bridge-eyebrow{font-size:2.6rem}.bridge-portrait--cartouche .bridge-portrait-inner{width:min(88vw,420px);height:calc(min(88vw,420px)/1.55556)}.bridge-portrait--circle .bridge-portrait-inner{width:min(78vw,350px);height:min(78vw,350px)}.bridge-portrait.bridge-portrait--circle{width:min(78vw,356px);height:min(78vw,356px)}}
