:root{--ink:#090b0e;--ink-soft:#0e1217;--ink-raised:#14191f;--night:#101b2b;--gold:#d0a861;--gold-bright:#efd18d;--gold-dark:#7c5d32;--bone:#f0e8da;--mist:#a9a49c;--line:#ddbe8438;--danger:#c88772;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:118px}body{background:radial-gradient(circle at 80% 20%, #283e5b1f, transparent 35%), var(--ink);color:var(--bone);font-family:var(--sans);min-width:320px;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:#fff8e8;background:#d0a86157}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--gold-bright);color:var(--ink);z-index:1000;padding:.7rem 1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.eyebrow,.hero-kicker{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:.67rem;font-weight:650}.button{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:3.3rem;padding:.8rem 1.35rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button svg{width:1rem;height:1rem}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}.button-gold{background:var(--gold);color:#11100e}.button-gold:hover:not(:disabled){background:var(--gold-bright)}.button-outline{border-color:var(--line);color:var(--bone);background:0 0}.button-outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.button-quiet{color:var(--bone);background:0 0;border-color:#f0e8da57}.button-quiet:hover:not(:disabled){border-color:var(--gold)}.button-selected{border-color:var(--gold);color:var(--gold-bright);background:#d0a8611f}.text-action{border:0;border-bottom:1px solid var(--gold-dark);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.71rem;font-weight:700;display:inline-flex}.text-action svg{width:1rem;height:1rem;transition:transform .18s}.text-action:hover svg{transform:translate(4px)}.phase-notice{color:#c8c1b6;z-index:80;background:#0b0d10;border-bottom:1px solid #d0a86129;height:38px;padding-inline:1rem;font-size:.68rem;position:fixed;top:0;left:0;right:0}.phase-notice-desktop,.phase-notice-mobile{justify-content:center;align-items:center;height:100%}.phase-notice-desktop{gap:.75rem;max-width:1440px;margin-inline:auto;display:flex}.phase-notice-mobile{display:none}.phase-notice-closing{color:#f1d2bd;background:#2a160f}.phase-notice-dot{background:var(--gold);border-radius:99px;flex:none;width:5px;height:5px;animation:2s infinite pulse}.phase-notice-text{letter-spacing:.025em}.phase-notice-explore,.phase-notice-cart{cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.phase-notice-explore{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d0a86180;gap:.35rem;margin-left:.35rem;padding:.15rem 0}.phase-notice-explore svg{width:.8rem;height:.8rem}.phase-notice-cart{border-left:1px solid #d0a86138;gap:.45rem;margin-left:.35rem;padding:.1rem 0 .1rem 1rem}.phase-notice-cart>svg{color:var(--gold-bright);width:.95rem;height:.95rem}.phase-notice-cart strong{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.58rem;display:inline-flex}.phase-notice-cart span{color:#f5ead7;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.countdown-compact{color:var(--gold-bright);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-weight:700}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:70;background:linear-gradient(#07090bf7,#07090bd6);border-bottom:1px solid #ead6af1f;justify-content:space-between;align-items:center;height:80px;padding-inline:clamp(1.1rem,4vw,4.5rem);display:flex;position:fixed;top:38px;left:0;right:0}.brand-mark{align-items:center;gap:.78rem;text-decoration:none;display:inline-flex}.brand-mark>span:last-child{gap:.1rem;display:grid}.brand-mark strong{color:#f6eedf;font-family:var(--serif);letter-spacing:.03em;font-size:.98rem;font-weight:500}.brand-mark small{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:.54rem;font-weight:700}.brand-number{color:var(--gold-bright);font-family:var(--serif);border:1px solid #d0a86180;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.12rem;display:flex;position:relative}.brand-number:before,.brand-number:after{background:var(--ink);content:"";height:1px;position:absolute;left:15%;right:15%}.brand-number:before{top:-1px}.brand-number:after{bottom:-1px}.desktop-nav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.desktop-nav button{color:#c7c1b8;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:.6rem 0;font-size:.65rem;font-weight:650;transition:color .16s}.desktop-nav button:hover{color:var(--gold-bright)}.header-actions{align-items:center;gap:1rem;display:flex}.closing-label{color:#e9b29d;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:750}.bag-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d0a86147;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem .7rem .55rem .85rem;font-size:.65rem;font-weight:700;display:flex}.header-bag{display:flex}.bag-button svg{width:.95rem;height:.95rem}.bag-button strong{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;display:inline-flex}.mobile-menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:none}.mobile-menu{border-bottom:1px solid var(--line);z-index:200;background:#0b0e12;padding:1.25rem;position:fixed;top:0;left:0;right:0}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.mobile-menu-top>button{background:0 0;border:0}.mobile-menu>button:not(.mobile-menu-top button){font-family:var(--serif);background:0 0;border:0;border-top:1px solid #d0a86124;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 0;font-size:1.35rem;display:flex}.mobile-menu>button svg{color:var(--gold);height:1rem}.mobile-journey-bar,.mobile-journey-spacer{display:none}.hero{background:#080a0d;height:calc(100svh - 38px);min-height:690px;margin-top:38px;position:relative;overflow:hidden}.hero-image{will-change:transform;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:-8% 0}.hero-vignette{background:linear-gradient(90deg,#050709fa 0%,#050709d4 30%,#05070933 62%,#05070952 100%),linear-gradient(#05070926 25%,#0000 62%,#050709bf 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;max-width:720px;min-height:100%;margin-left:clamp(1.25rem,8vw,8.5rem);padding-top:8rem;padding-bottom:2rem;display:flex;position:relative}.hero-kicker{margin-bottom:1.4rem}.hero-title-lockup{align-items:center;display:flex;position:relative}.hero-title-lockup h1{color:#f2eadc;font-family:var(--serif);letter-spacing:-.055em;z-index:2;margin:0;font-size:clamp(4.2rem,7.2vw,7.6rem);font-weight:400;line-height:.78;position:relative}.hero-thirteen{color:#0000;font-family:var(--serif);opacity:.2;-webkit-text-stroke:1px #debb7899;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,25vw,28rem);font-weight:400;line-height:.7;position:absolute;top:50%;left:clamp(12rem,21vw,21rem);transform:translateY(-50%)}.hero-content>p{color:#c7c0b5;font-family:var(--serif);max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.hero-date{color:#a9a39a;letter-spacing:.055em;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.68rem;display:flex}.hero-date svg{color:var(--gold);width:.9rem;height:.9rem}.hero-formats{color:#c3bbaf;letter-spacing:.055em;flex-wrap:wrap;align-items:center;max-width:680px;margin-top:1.15rem;font-size:.63rem;font-weight:650;display:flex}.hero-formats span{white-space:nowrap;align-items:center;display:inline-flex}.hero-formats span+span:before{color:var(--gold);content:"·";margin-inline:.55rem}.trust-strip{z-index:4;background:#0b0e12;border-top:1px solid #d0a86129;border-bottom:1px solid #d0a86129;position:relative}.trust-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);display:grid}.trust-strip-item{border-left:1px solid #d0a86121;align-items:flex-start;gap:.9rem;min-height:142px;padding:2rem clamp(1rem,2vw,2rem);display:flex}.trust-strip-item:last-child{border-right:1px solid #d0a86121}.trust-strip-item>svg{color:var(--gold);stroke-width:1.5px;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.trust-strip-item strong{color:#eee5d7;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;line-height:1.4;display:block}.trust-strip-item p{color:#918b82;font-family:var(--serif);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.section-index{color:var(--gold);font-family:var(--serif);letter-spacing:.12em;font-size:.75rem}.event-intro{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.event-intro-header{grid-template-columns:70px minmax(280px,1fr) minmax(340px,.8fr);gap:clamp(2rem,5vw,5rem);display:grid}.event-intro-copy h2,.section-heading h2,.builder-invitation-content h2,.ritual-copy h2,.steps-section h2,.faq-title h2,.closed-after h2{font-family:var(--serif);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:400;line-height:.98}.event-intro-copy h2{max-width:12ch;font-size:clamp(2.7rem,4.5vw,4.9rem)}.event-intro-statement{border-left:1px solid var(--line);align-items:flex-end;padding-left:clamp(1.5rem,4vw,4rem);display:flex}.event-intro-statement>p{color:#d7cfc2;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.event-cards{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(230px,auto);gap:.8rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.event-card{background:var(--ink-raised);color:var(--bone);isolation:isolate;border:1px solid #d0a86129;grid-column:span 5;min-height:230px;text-decoration:none;display:flex;position:relative;overflow:hidden}.event-card-1{grid-area:span 2/span 7}.event-card-4,.event-card-5{grid-column:span 6}.event-card>img{object-fit:cover;z-index:-2;transition:filter .6s,transform .7s cubic-bezier(.2,.75,.25,1)}.event-card-shade{z-index:-1;background:linear-gradient(#05070940 0%,#0507090f 34%,#050709f0 100%),linear-gradient(90deg,#05070961,#0000 60%);transition:background .4s;position:absolute;inset:0}.event-card-content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:clamp(1.35rem,2.5vw,2.4rem);display:flex}.event-card-type{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.63rem;font-weight:700}.event-card h3{font-family:var(--serif);letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:400;line-height:1.05}.event-card-1 h3{max-width:12ch;font-size:clamp(2.4rem,4vw,4.3rem)}.event-card p{color:#d3ccc1;font-family:var(--serif);max-width:42ch;margin:.8rem 0 1.15rem;font-size:.9rem;line-height:1.5}.event-card-link{color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.67rem;font-weight:700;display:inline-flex}.event-card-link svg{width:.95rem;height:.95rem;transition:transform .22s}.event-card:hover>img{filter:saturate(1.08)brightness(1.06);transform:scale(1.045)}.event-card:hover .event-card-link svg{transform:translate(.35rem)}.event-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.portals-section{background:#0d1116;border-top:1px solid #d0a8611a;border-bottom:1px solid #d0a8611a;padding-top:clamp(5rem,8vw,8rem)}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2{font-size:clamp(3rem,6vw,6.5rem)}.portals-heading{gap:clamp(3rem,7vw,7rem)}.portals-heading>div{max-width:860px}.portals-heading h2{max-width:15ch;font-size:clamp(3rem,5.4vw,5.8rem)}.guide-trigger{background:var(--gold);border:1px solid var(--gold-bright);color:#11100d;cursor:pointer;text-align:left;flex:0 0 min(100%,390px);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%,390px);min-height:118px;margin-bottom:.35rem;padding:1.2rem 1.35rem;transition:background .18s,transform .18s;display:grid}.guide-trigger:hover{background:var(--gold-bright);transform:translateY(-3px)}.guide-trigger-icon{border:1px solid #11100d59;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.guide-trigger-icon svg{width:1.1rem;height:1.1rem}.guide-trigger-copy{flex-direction:column;display:flex}.guide-trigger-copy small{letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:750}.guide-trigger-copy strong{font-family:var(--serif);margin-top:.25rem;font-size:1.22rem;font-weight:600;line-height:1.2}.guide-trigger-copy>span{opacity:.72;margin-top:.35rem;font-size:.68rem;line-height:1.4}.guide-trigger>svg{width:1rem;height:1rem;transition:transform .18s}.guide-trigger:hover>svg{transform:translate(.3rem)}.portals-grid{grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.portal-panel{text-align:left;background:linear-gradient(#0f151c33,#080b0eed),radial-gradient(circle at 50% 15%,#374e6b42,#0000 48%);border:0;border-left:1px solid #d0a86126;flex-direction:column;min-height:610px;padding:clamp(1.5rem,3vw,3.2rem);transition:background .28s,transform .28s;display:flex;position:relative;overflow:hidden}.portal-panel:last-child{border-right:1px solid #d0a86126}.portal-panel:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";width:70%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.portal-panel:hover{background:linear-gradient(#141c2559,#080b0ef5),radial-gradient(circle at 50% 15%,#4e617c5c,#0000 52%);transform:translateY(-4px)}.portal-panel:hover:after{transform:translate(-50%)scaleX(1)}.portal-index{color:#d0a8619e;font-family:var(--serif);letter-spacing:.12em;font-size:.7rem}.portal-symbol{color:var(--gold);border:1px solid #d0a86147;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:clamp(2.5rem,4vw,4rem) 0;transition:border-color .2s,transform .25s;display:flex}.portal-panel:hover .portal-symbol{border-color:var(--gold);transform:translateY(-5px)}.portal-symbol svg{stroke-width:1.3px;width:1.5rem;height:1.5rem}.portal-panel-copy{flex-direction:column;flex:1;display:flex}.portal-panel h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.25vw,2.55rem);font-weight:400;line-height:1.04}.portal-intention{color:#d2ccc2;font-family:var(--serif);max-width:290px;margin:1rem 0 0;font-size:1rem;line-height:1.55}.portal-related{border-top:1px solid #d0a8612b;margin-top:auto;padding-top:1.4rem}.portal-related small{color:#969089;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.portal-related ul{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.portal-related li{color:#aaa49a;font-family:var(--serif);align-items:center;gap:.7rem;font-size:.9rem;display:flex}.portal-related li:before{background:var(--gold-dark);content:"";width:.75rem;height:1px}.portal-enter{color:var(--gold);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:2rem;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.portal-combo{background:#070a0db8;border:1px solid #d0a86138;gap:.5rem;margin-top:1.5rem;padding:1.1rem;display:grid}.portal-combo>small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:750}.portal-combo>strong{font-family:var(--serif);font-size:1.08rem;font-weight:500}.portal-combo>p,.portal-combo>span,.portal-combo>em{color:#aaa49a;margin:0;font-size:.67rem;line-height:1.45}.portal-combo>span{color:#d1cabe}.portal-combo>em{color:#a88c61;font-family:var(--serif)}.portal-combo>button{color:var(--gold);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #d0a86129;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.8rem 0 0;font-size:.56rem;font-weight:750;display:flex}.portal-combo>button svg{width:.85rem;height:.85rem}.portal-enter svg{height:.9rem;transition:transform .18s}.portal-panel:hover .portal-enter svg{transform:translate(4px)}.journeys-section,.offers-section,.steps-section,.faq-section{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.journeys-section{grid-template-columns:70px 1fr;gap:2.5rem 3rem;display:grid}.journeys-section>.section-index{grid-row:1/span 2}.journeys-heading p,.offers-heading p{color:var(--mist);font-family:var(--serif);margin:1.1rem 0 0;font-size:1rem}.journey-benefit-note{border-bottom:1px solid var(--line);color:#aaa49a;align-items:center;gap:.7rem;max-width:280px;padding-bottom:.75rem;font-size:.68rem;display:flex}.journey-benefit-note svg{color:var(--gold);flex:none;height:1rem}.journeys-list{border-top:1px solid var(--line)}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(250px,.85fr) minmax(280px,1fr) minmax(180px,.4fr);align-items:center;gap:1.5rem;min-height:190px;padding:1.5rem 0;display:grid;position:relative}.journey-row-featured:before{background:var(--gold);content:"";width:1px;height:42%;position:absolute;top:29%;left:-1.5rem}.journey-icon{color:var(--gold);border:1px solid #d0a8613d;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;transform:rotate(45deg)}.journey-icon svg{width:1.15rem;height:1.15rem;transform:rotate(-45deg)}.journey-copy>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.journey-copy h3{font-family:var(--serif);letter-spacing:-.03em;margin:.35rem 0 .5rem;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:400}.journey-copy p,.journey-includes p{color:#aaa49b;margin:0;font-size:.78rem;line-height:1.55}.journey-includes{border-left:1px solid #d0a86124;padding-left:2rem}.journey-includes small{color:#969089;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.journey-includes p{color:#d1cabe;margin:.45rem 0 .7rem}.journey-includes em{color:#a88c61;font-family:var(--serif);font-size:.8rem}.journey-action{text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.journey-action>strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.journey-row-with-variants{align-items:start;padding-block:2.2rem}.journey-row-with-variants .journey-icon{margin-top:.55rem}.journey-variants{grid-column:3/-1;gap:.8rem;display:grid}.journey-variant{background:#10161db3;border:1px solid #d0a86129;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.journey-variant small{color:#969089;letter-spacing:.13em;text-transform:uppercase;font-size:.53rem;display:block}.journey-variant strong{font-family:var(--serif);margin-top:.25rem;font-size:1.05rem;font-weight:500;display:block}.journey-variant p,.journey-variant span,.journey-variant em{color:#aaa49b;margin:.45rem 0 0;font-size:.68rem;line-height:1.45;display:block}.journey-variant span{color:#d1cabe}.journey-variant em{color:#a88c61;font-family:var(--serif)}.journey-variant-action{text-align:right;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.journey-variant-action>strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.price-pending{color:#969089;max-width:170px;font-size:.64rem}.journeys-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2vw,2rem);display:grid}.journey-card{background:#0d1116;border:1px solid #d0a86129;min-width:0;position:relative;overflow:hidden}.journey-card.journey-row-featured:before{background:var(--gold);z-index:4;width:100%;height:3px;inset:0 0 auto}.journey-card-media{aspect-ratio:16/8.5;position:relative;overflow:hidden}.journey-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1)}.journey-card:hover .journey-card-media>img{transform:scale(1.045)}.journey-card-media-shade{background:linear-gradient(#0000 42%,#07090cf5),linear-gradient(90deg,#07090c8c,#0000 60%);position:absolute;inset:0}.journey-card-media-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-bright);background:#07090c85;border:1px solid #d0a86166;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:absolute;bottom:1.3rem;left:1.4rem;transform:rotate(45deg)}.journey-card-media-mark svg{width:1.1rem;height:1.1rem;transform:rotate(-45deg)}.journey-card-media>span{color:#efe4d2;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:750;position:absolute;bottom:1.65rem;left:6rem}.journey-card-body{gap:1.6rem;padding:clamp(1.4rem,2.5vw,2.2rem);display:grid}.journey-card-header>span,.journey-card-section-title>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:750}.journey-card-header h3{font-family:var(--serif);letter-spacing:-.05em;margin:.5rem 0 1.35rem;font-size:clamp(2.1rem,3.3vw,3.8rem);font-weight:400;line-height:.95}.journey-card-header small{color:#969089;letter-spacing:.13em;text-transform:uppercase;font-size:.53rem;font-weight:700;display:block}.journey-card-header p{color:#b5aea4;font-family:var(--serif);margin:.55rem 0 0;font-size:.96rem;line-height:1.6}.journey-version-picker{border-block:1px solid #d0a86129;padding-block:1rem}.journey-version-picker>small{color:#969089;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.53rem;display:block}.journey-version-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.journey-version-picker button{color:#a9a39a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #d0a86130;min-height:2.9rem;padding:.65rem;font-size:.6rem;font-weight:700}.journey-version-picker button.active{border-color:var(--gold);color:var(--gold-bright);background:#d0a8611f}.journey-card-section-title{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.journey-card-section-title small{color:#969089;font-size:.54rem}.journey-product-list{border-top:1px solid var(--line)}.journey-product{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:68px;padding-block:.55rem;display:grid}.journey-product>img,.journey-product-bonus-icon{object-fit:cover;width:48px;height:48px}.journey-product>div{gap:.2rem;display:grid}.journey-product strong{font-family:var(--serif);font-size:.84rem;font-weight:500}.journey-product span{color:#969089;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.journey-product em{color:#c4bdb2;text-align:right;font-size:.62rem;font-style:normal}.journey-product-bonus{background:linear-gradient(90deg,#d0a86114,#0000)}.journey-product-bonus-icon{color:var(--gold);border:1px solid #d0a8614d;justify-content:center;align-items:center;display:flex}.journey-product-bonus-icon svg{width:1rem;height:1rem}.journey-product-bonus>em{color:var(--gold-bright)}.journey-logistics{border-top:1px solid var(--line);margin:0}.journey-logistics>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:1rem;padding-block:.8rem;display:grid}.journey-logistics dt,.journey-commercial span{color:#969089;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.journey-logistics dd{color:#b8b1a7;font-family:var(--serif);margin:0;font-size:.76rem;line-height:1.5}.journey-commercial{background:#11171e;border:1px solid #d0a8612e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-commercial>div{min-height:122px;padding:1rem}.journey-price-stack{border-right:1px solid #d0a86124}.journey-price-stack>strong{color:#aea79d;font-family:var(--serif);margin-top:.5rem;font-size:1rem;font-weight:400;text-decoration-color:#d0a8618c;display:block}.journey-price-main>strong{color:var(--gold-bright);font-family:var(--serif);margin-top:.35rem;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;display:block}.journey-commercial small{color:#969089;margin-top:.45rem;font-size:.57rem;line-height:1.45;display:block}.journey-savings{border-top:1px solid #d0a86124;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;min-height:62px!important}.journey-savings>strong{color:#a8c8ac;font-family:var(--serif);font-size:1.08rem;font-weight:500}.journey-card-actions{gap:.8rem;display:grid}.journey-card-actions>.button{width:100%}.journey-card-details{border-top:1px solid var(--line)}.journey-card-details summary{color:var(--gold);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3rem;font-size:.59rem;font-weight:750;list-style:none;display:flex}.journey-card-details summary::-webkit-details-marker{display:none}.journey-card-details summary svg{width:.9rem;height:.9rem;transition:transform .18s}.journey-card-details[open] summary svg{transform:rotate(180deg)}.journey-card-details>div{border-top:1px solid var(--line)}.journey-card-details article{border-bottom:1px solid var(--line);padding-block:1rem}.journey-card-details article strong{font-family:var(--serif);font-size:.86rem;font-weight:500}.journey-card-details article p{color:#928d85;margin:.4rem 0;font-size:.68rem;line-height:1.55}.journey-card-details article span{color:#a88c61;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.builder-invitation{background:linear-gradient(90deg,#0b0f14fa,#0e1926d1),#0c1117;border-block:1px solid #d0a86124;align-items:center;min-height:580px;padding:clamp(4rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.builder-invitation:before{content:"";background:linear-gradient(90deg,#d0a8611a,#0000);position:absolute;inset:0}.builder-invitation-number{color:#0000;font-family:var(--serif);opacity:.2;-webkit-text-stroke:1px #d0a861b3;font-size:clamp(22rem,52vw,54rem);line-height:.7;position:absolute;top:50%;right:-7vw;transform:translateY(-49%)}.builder-invitation-content{z-index:2;max-width:720px;position:relative}.builder-invitation-content h2{max-width:800px;font-size:clamp(3.2rem,6.5vw,7rem)}.builder-invitation-content>p{color:#afa99f;font-family:var(--serif);max-width:560px;margin:1.6rem 0 2rem;font-size:1.05rem;line-height:1.65}.active-benefit{color:#b5ae9f;align-items:center;gap:.6rem;margin-top:1.3rem;font-size:.68rem;display:flex}.active-benefit svg{color:var(--gold);height:.9rem}.offers-section{grid-template-columns:70px 1fr;gap:2.5rem 3rem;display:grid}.offers-section>.section-index{grid-row:1/span 2}.offers-heading{gap:clamp(2rem,5vw,5rem)}.offers-heading>div:first-child{max-width:760px}.offers-heading h2{max-width:13ch;font-size:clamp(3rem,5.3vw,5.8rem)}.portal-filter{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:650px;display:flex}.portal-filter button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #d0a8612e;min-height:2.3rem;padding:.5rem .8rem;font-size:.61rem}.portal-filter button.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.offers-list{border-top:1px solid var(--line)}.offer-line{border-bottom:1px solid var(--line);grid-template-columns:42px 52px minmax(260px,1fr) 190px 210px;align-items:center;gap:1.25rem;min-height:155px;padding:1rem 0;transition:background .18s;display:grid}.offer-line-selected{background:linear-gradient(90deg,#d0a8610f,#0000)}.offer-number{color:#969089;font-family:var(--serif);font-size:.7rem}.offer-icon{color:var(--gold);border:1px solid #d0a86133;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.offer-icon svg{stroke-width:1.4px;height:1rem}.offer-main small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.offer-main h3{font-family:var(--serif);margin:.25rem 0 .35rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.offer-main p{color:#8f8b84;max-width:540px;margin:0;font-size:.74rem;line-height:1.45}.offer-availability{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.offer-availability>span{color:#969089;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.offer-availability>span.available{color:#9ebba2}.offer-availability strong{font-family:var(--serif);font-size:1rem;font-weight:400}.offer-actions{justify-content:flex-end;gap:.5rem;display:flex}.offer-actions button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #d0a86138;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .7rem;font-size:.58rem;font-weight:700;display:inline-flex}.offer-actions button:last-child{border-color:#d0a8618c}.offer-actions button.selected{color:var(--gold-bright);background:#d0a86121}.offer-actions button:disabled{cursor:not-allowed;opacity:.35}.offer-actions svg{width:.8rem;height:.8rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.product-card{background:#0d1116;border:1px solid #d0a86124;grid-template-rows:auto 1fr;min-width:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.product-card:hover{border-color:#d0a86166;transform:translateY(-3px)}.product-card-selected{border-color:var(--gold)}.product-card-sales-closed{border-color:#c588485c}.product-card-sales-closed:hover{border-color:#c588487a;transform:none}.product-card-sales-closed .product-card-media>img,.product-card-sales-closed:hover .product-card-media>img{filter:grayscale(.45)saturate(.55)brightness(.62);transform:none}.product-card-media>strong.product-card-deadline-state{color:#e0b272;background:#110d0ad1;border:1px solid #daa05a73;padding:.55rem .65rem;bottom:.75rem}.product-card-sales-closed .product-card-availability>strong{color:#e0b272}.product-card-media{aspect-ratio:16/9;position:relative;overflow:hidden}.product-card-media>img{filter:saturate(.82)brightness(.85);object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card-media>img{filter:saturate()brightness(.94);transform:scale(1.035)}.product-card-media-shade{pointer-events:none;background:linear-gradient(#0000 55%,#050709d1),linear-gradient(90deg,#0507094d,#0000 55%);position:absolute;inset:0}.product-card-media>span,.product-card-media>strong{letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:700;position:absolute;bottom:1rem}.product-card-media>span{color:#f0dfc3;left:1.15rem}.product-card-media>strong{color:var(--gold-bright);align-items:center;gap:.4rem;display:flex;right:1.15rem}.product-card-media>strong svg{width:.8rem;height:.8rem}.product-card-body{grid-template-rows:auto auto auto 1fr auto;gap:1.25rem;padding:clamp(1.25rem,2.4vw,1.8rem);display:grid}.product-card-body header small,.product-card-benefit>span,.product-card-availability>span,.product-card-price>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.product-card-body h3{font-family:var(--serif);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:.98}.product-card-benefit{border-left:1px solid var(--gold);padding-left:1rem}.product-card-benefit p{color:#b4aea4;font-family:var(--serif);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.product-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-card-facts li{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#a29d94;align-items:flex-start;gap:.5rem;min-height:74px;padding:.9rem .7rem;font-size:.62rem;line-height:1.45;display:flex}.product-card-facts li+li{border-left:1px solid var(--line)}.product-card-facts svg{color:var(--gold);flex:none;width:.75rem;height:.75rem;margin-top:.15rem}.product-card-commercial{background:#090c10;grid-template-columns:1fr 1fr;align-self:end;display:grid}.product-card-availability,.product-card-price{align-content:start;min-height:152px;padding:1.1rem;display:grid}.product-card-availability{border-right:1px solid var(--line)}.product-card-availability strong,.product-card-price>strong{color:#e3ddd3;font-family:var(--serif);margin-top:.55rem;font-size:1rem;font-weight:400;line-height:1.25}.product-card-availability small,.product-card-price small{color:#969089;margin-top:.4rem;font-size:.58rem;line-height:1.45}.product-card-price del{color:#969089;font-family:var(--serif);margin-top:.55rem;font-size:.7rem}.product-card-price>strong{color:var(--gold-bright);font-size:1.25rem}.product-card-price .product-card-pix{color:#a9c79f}.product-card-actions{grid-template-columns:.75fr 1.25fr;gap:.65rem;display:grid}.product-card-actions .button{justify-content:center;width:100%;min-width:0;padding-inline:.8rem}.product-card-actions .button:disabled{cursor:not-allowed;opacity:.42}.oracle-comparison{border-top:1px solid #d0a86133;grid-column:2;min-width:0;margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5.5rem)}.oracle-comparison-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.oracle-comparison-heading>div{max-width:780px}.oracle-comparison-heading h3{font-family:var(--serif);letter-spacing:-.05em;margin:.9rem 0 0;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:400;line-height:.94}.oracle-comparison-heading>p{color:#8f8a82;font-family:var(--serif);max-width:330px;margin:0;font-size:.95rem;line-height:1.6}.oracle-comparison-mobile-hint{color:#969089;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:none}.oracle-comparison-scroll{scrollbar-color:#d0a86173 #090b0e;border:1px solid #d0a86129;max-width:100%;overflow-x:auto}.oracle-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.oracle-comparison th,.oracle-comparison td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background-color .16s}.oracle-comparison tr:last-child th,.oracle-comparison tr:last-child td{border-bottom:0}.oracle-comparison tr>:last-child{border-right:0}.oracle-comparison thead>tr>th:first-child,.oracle-comparison tbody th{z-index:3;background:#090c10;width:155px;position:sticky;left:0}.oracle-comparison thead>tr>th:first-child{color:#969089;letter-spacing:.1em;text-align:left;text-transform:uppercase;vertical-align:bottom;z-index:5;padding:1.5rem;font-size:.58rem}.oracle-comparison thead th:not(:first-child){text-align:left;vertical-align:top;background:#0d1116;padding:0}.oracle-comparison-product img{aspect-ratio:16/8;object-fit:cover;opacity:.78;width:100%;transition:opacity .18s,transform .25s;display:block}.oracle-comparison th.highlighted .oracle-comparison-product img{opacity:1;transform:scale(1.015)}.oracle-comparison-product strong{font-family:var(--serif);padding:1.35rem 1.35rem 0;font-size:1.65rem;font-weight:400;line-height:1.05;display:block}.oracle-comparison-product span{color:#8f8a82;font-family:var(--serif);min-height:92px;padding:.7rem 1.35rem 1.35rem;font-size:.78rem;font-weight:400;line-height:1.5;display:block}.oracle-comparison tbody th{color:var(--gold);letter-spacing:.09em;text-align:left;text-transform:uppercase;vertical-align:top;padding:1.25rem 1rem;font-size:.56rem;font-weight:700}.oracle-comparison tbody td{color:#aba69e;font-family:var(--serif);vertical-align:top;padding:1.25rem 1.35rem;font-size:.82rem;line-height:1.55}.oracle-comparison th.highlighted,.oracle-comparison td.highlighted{background:#d0a86111}.oracle-comparison-action{border-bottom:1px solid #d0a86133;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;display:flex}.oracle-comparison-action>div{color:#8f8a82;font-family:var(--serif);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.oracle-comparison-action>div svg{color:var(--gold);width:1.1rem;height:1.1rem}.oracle-guide-backdrop{z-index:340;background:#020304d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.oracle-guide{background:radial-gradient(circle at 100% 0,#45325833,#0000 36%),#0d1116;border:1px solid #d0a8613d;width:100%;max-width:920px;max-height:calc(100svh - 2rem);position:relative;overflow-y:auto}.oracle-guide-close{border:1px solid var(--line);color:var(--ivory);cursor:pointer;z-index:4;background:#080a0de0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex;position:absolute;top:1rem;right:1rem}.oracle-guide-close svg{width:1rem;height:1rem}.oracle-guide-question{padding:clamp(3rem,7vw,6rem)}.oracle-guide-question h3,.oracle-guide-result h3{font-family:var(--serif);letter-spacing:-.05em;margin:.9rem 0 1.1rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.95}.oracle-guide-question>p,.oracle-guide-result>div>p{color:#99948c;font-family:var(--serif);margin:0;line-height:1.6}.oracle-guide-question>div{border-top:1px solid var(--line);margin-top:2.5rem}.oracle-guide-question>div>button{border:0;border-bottom:1px solid var(--line);color:var(--ivory);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(200px,.75fr) minmax(280px,1.25fr) 24px;align-items:center;gap:.5rem 1rem;width:100%;min-height:105px;padding:1.2rem 0;transition:background-color .16s,padding .16s;display:grid}.oracle-guide-question>div>button:hover{background:#d0a8610d;padding-inline:.8rem}.oracle-guide-question button>span{color:var(--gold);font-family:var(--serif);font-size:.8rem}.oracle-guide-question button>strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.oracle-guide-question button>small{color:#89847d;font-size:.68rem;line-height:1.5}.oracle-guide-question button>svg{color:var(--gold);width:1rem;height:1rem}.oracle-guide-result{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:650px;display:grid}.oracle-guide-result>img{object-fit:cover;width:100%;height:100%}.oracle-guide-result>div{align-self:center;padding:clamp(3rem,6vw,5rem)}.oracle-guide-result dl{border-top:1px solid var(--line);margin:2rem 0}.oracle-guide-result dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;display:grid}.oracle-guide-result dt{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.oracle-guide-result dd{color:#9f9a92;font-family:var(--serif);margin:0;font-size:.82rem;line-height:1.5}.oracle-guide-result-actions{grid-template-columns:.8fr 1.2fr;gap:.65rem;display:grid}.oracle-guide-result-actions .button{justify-content:center;min-width:0;padding-inline:.8rem}.oracle-guide-result-actions .button:disabled{cursor:not-allowed;opacity:.42}.oracle-guide-restart{color:#8d8880;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25rem;background:0 0;border:0;margin-top:1.1rem;padding:0;font-size:.59rem;text-decoration:underline}.ritual-feature{background:radial-gradient(circle at 20% 12%,#d0a8611a,#0000 28%),#0d1218;border-block:1px solid #d0a86124;overflow:hidden}.ritual-feature-lead{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:920px;display:grid}.ritual-image-wrap{min-height:820px;position:relative;overflow:hidden}.ritual-image-wrap:after{content:"";background:linear-gradient(90deg,#0000 58%,#0d1218 100%),linear-gradient(#0000 60%,#080b0f80);position:absolute;inset:0}.ritual-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ritual-feature:hover .ritual-image-wrap img{transform:scale(1.018)}.ritual-image-caption{color:#f8f1e2c2;letter-spacing:.12em;text-transform:uppercase;z-index:1;align-items:center;gap:.7rem;font-size:.6rem;display:flex;position:absolute;bottom:2.5rem;left:clamp(1.5rem,4vw,4rem)}.ritual-image-caption svg{color:var(--gold);width:1rem;height:1rem}.ritual-copy{align-self:center;max-width:900px;padding:clamp(4rem,6vw,7rem)}.ritual-copy h2{max-width:760px;margin-top:1.2rem;font-size:clamp(3.4rem,6vw,6.7rem);line-height:.88}.ritual-copy>p{color:#aaa59d;font-family:var(--serif);max-width:640px;margin:2rem 0 2.8rem;font-size:1.08rem;line-height:1.7}.ritual-facts{border-top:1px solid #d0a8612e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ritual-facts>div{border-bottom:1px solid #d0a86124;min-height:112px;padding:1.2rem 1.5rem 1.2rem 0}.ritual-facts>div:nth-child(2n){border-left:1px solid #d0a86124;padding-left:1.5rem}.ritual-facts dt{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.56rem;font-weight:700}.ritual-facts dd{color:#d0c9bd;font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.55}.ritual-facts dd strong{color:#f3ead7;font-family:var(--sans);font-size:1.05rem;display:block}.ritual-facts dd small{color:#8f897f;font-family:var(--sans);margin-top:.35rem;font-size:.68rem;display:block}.ritual-investment{background:#d0a86109}.ritual-action{align-items:center;gap:1.4rem;margin-top:2.25rem;display:flex}.ritual-action .button{min-width:250px}.ritual-action .button svg{width:1rem;height:1rem}.ritual-action>span{color:#969089;max-width:230px;font-size:.66rem;line-height:1.55}.ritual-action .button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.ritual-guidance{border-top:1px solid #d0a86129;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4.5rem,7vw,7.5rem) clamp(1.5rem,7vw,8rem);display:grid}.ritual-guidance header{max-width:520px}.ritual-guidance h3{font-family:var(--serif);letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;line-height:.96}.ritual-guidance-list{border-top:1px solid var(--line)}.ritual-guidance-item{border-bottom:1px solid var(--line)}.ritual-guidance-item summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;gap:1.2rem;min-height:86px;padding:.8rem 0;list-style:none;display:grid}.ritual-guidance-item summary::-webkit-details-marker{display:none}.ritual-guidance-item summary>span{color:var(--gold);letter-spacing:.12em;font-size:.58rem}.ritual-guidance-item summary strong{color:#d8d0c3;font-family:var(--serif);font-size:1.08rem;font-weight:400}.ritual-guidance-item summary svg{color:#969089;width:1rem;height:1rem;transition:color .18s,transform .26s}.ritual-guidance-item[open] summary svg{color:var(--gold);transform:rotate(180deg)}.ritual-guidance-item p{color:#98928a;font-family:var(--serif);max-width:680px;margin:-.25rem 2rem 1.5rem 3.5rem;font-size:.95rem;line-height:1.7}.offer-detail dl{border-top:1px solid var(--line);margin:0 0 2rem}.offer-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:1rem;padding:1rem 0;display:grid}.offer-detail dt{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:700}.offer-detail dd{color:#b6b0a6;font-family:var(--serif);margin:0;font-size:.9rem}.formation-section{background:radial-gradient(circle at 68% 35%,#48325b38,#0000 32%),linear-gradient(120deg,#10151b,#090b0e 72%);border-block:1px solid #d0a86129;min-height:820px;position:relative;overflow:hidden}.formation-glow{background:radial-gradient(circle,#d0a8611f,#0000 62%);width:50rem;height:50rem;position:absolute;top:-15rem;right:-15rem}.formation-content{z-index:2;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);position:relative}.formation-content h2{font-family:var(--serif);letter-spacing:-.055em;max-width:1050px;margin:1rem 0 0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:400;line-height:.92}.formation-content h2 em{color:var(--gold-bright);font-weight:400}.formation-content>p{color:#aaa49b;font-family:var(--serif);max-width:700px;margin:2rem 0;font-size:1.1rem;line-height:1.75}.formation-topics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;margin:2.5rem 0;display:grid}.formation-topics span{color:#c3bbae;letter-spacing:.06em;text-transform:uppercase;padding:1rem 1rem 1rem 0;font-size:.68rem}.formation-actions{flex-wrap:wrap;gap:.8rem;display:flex}.formation-watermark{color:#0000;font-family:var(--serif);opacity:.08;-webkit-text-stroke:1px var(--gold);font-size:clamp(8rem,25vw,25rem);line-height:.6;position:absolute;bottom:-.12em;right:-.02em}.button-disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.formation-page{background:#090b0e;min-height:100svh}.formation-page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#06080adb;border-bottom:1px solid #d0a86126;justify-content:space-between;align-items:center;height:76px;padding-inline:clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.formation-page-header>a{color:var(--bone);align-items:center;gap:.8rem;text-decoration:none;display:flex}.formation-page-header>a span{color:var(--gold-bright);font-family:var(--serif);border:1px solid #d0a86180;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;transform:rotate(45deg)}.formation-page-header>a strong{font-family:var(--serif);font-size:1rem;font-weight:500}.formation-page-header>span{color:#8e8981;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.formation-page-hero{grid-template-columns:minmax(330px,.92fr) minmax(430px,1.08fr);min-height:calc(100svh - 76px);display:grid}.formation-page-hero-image{min-height:680px;position:relative;overflow:hidden}.formation-page-hero-image>img{filter:saturate(.88)brightness(.78);object-fit:cover}.formation-page-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#0a0d11),linear-gradient(#0000 50%,#07090c8c);position:absolute;inset:0}.formation-page-hero-copy{align-self:center;max-width:850px;padding:clamp(4rem,7vw,8rem)}.formation-page-back{color:#9d978e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:4rem;font-size:.57rem;text-decoration:none;display:inline-flex}.formation-page-back svg{color:var(--gold);width:.85rem;height:.85rem}.formation-page-hero-copy>.eyebrow{display:block}.formation-page-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:1rem 0 1.8rem;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:400;line-height:.82}.formation-page-hero h1 em{color:var(--gold-bright);font-weight:400}.formation-page-hero-copy>p{color:#aaa49b;font-family:var(--serif);max-width:650px;font-size:1.08rem;line-height:1.7}.formation-page-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block:2.5rem;display:grid}.formation-page-facts>div{border-left:1px solid var(--line);padding:1rem}.formation-page-facts>div:last-child{border-right:1px solid var(--line)}.formation-page-facts small{color:#969089;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;display:block}.formation-page-facts strong{font-family:var(--serif);margin-top:.45rem;font-size:.88rem;font-weight:400;line-height:1.35;display:block}.formation-page-actions{flex-wrap:wrap;gap:.8rem;display:flex}.formation-page-method{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(6rem,10vw,10rem);display:grid}.formation-page-gallery{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(6rem,10vw,10rem);display:grid}.formation-page-gallery>header{align-self:start;position:sticky;top:120px}.formation-page-gallery h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:.95}.formation-page-gallery>header p{color:#9f9a92;font-family:var(--serif);line-height:1.7}.formation-page-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.formation-page-gallery figure{margin:0}.formation-page-gallery figure:first-child{grid-column:1/-1}.formation-page-gallery figure>div{aspect-ratio:4/3;background:#10141a;position:relative;overflow:hidden}.formation-page-gallery figure:first-child>div{aspect-ratio:16/9}.formation-page-gallery img{filter:saturate(.9)brightness(.88);object-fit:cover;transition:filter .35s,transform .6s cubic-bezier(.2,.8,.2,1)}.formation-page-gallery figure:hover img{filter:saturate()brightness(.98);transform:scale(1.018)}.formation-page-gallery figcaption{border-bottom:1px solid var(--line);color:#c7c0b5;font-family:var(--serif);align-items:center;gap:.8rem;min-height:3.5rem;display:flex}.formation-page-gallery figcaption span{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:.56rem}.formation-page-method-intro h2,.formation-page-fit h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 1.6rem;font-size:clamp(2.8rem,5.5vw,6.2rem);font-weight:400;line-height:.95}.formation-page-method-intro p,.formation-page-fit p{color:#9f9a92;font-family:var(--serif);max-width:650px;font-size:1rem;line-height:1.7}.formation-page-topics{border-top:1px solid var(--line)}.formation-page-topics>div{border-bottom:1px solid var(--line);color:#c7c0b5;font-family:var(--serif);align-items:center;gap:1rem;min-height:4.5rem;font-size:.95rem;display:flex}.formation-page-topics svg{color:var(--gold);width:1rem;height:1rem}.formation-page-fit{background:radial-gradient(circle at 78% 35%,#5f3e7033,#0000 35%),#0d1218;border-block:1px solid #d0a86124;padding-block:clamp(6rem,10vw,10rem)}.formation-page-fit .section-shell{max-width:1000px}.formation-page-fit .section-shell>svg{color:var(--gold);stroke-width:1px;width:2rem;height:2rem;margin-bottom:2rem}.formation-page-fit .text-action{margin-top:2rem}.authority-section{color:#14171b;background:#e7dfd2;grid-template-columns:minmax(390px,.84fr) minmax(560px,1.16fr);min-height:1080px;scroll-margin-top:118px;display:grid;overflow:clip}.authority-portrait{align-self:start;height:calc(100svh - 118px);min-height:640px;margin:0;position:sticky;top:118px;overflow:hidden}.authority-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0c0fd1);position:absolute;inset:0}.authority-portrait-image{position:absolute;inset:0;overflow:hidden}.authority-portrait img{object-fit:cover;object-position:center 28%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.authority-section:hover .authority-portrait img{transform:scale(1.012)}.authority-portrait figcaption{color:#f1e8da;z-index:1;gap:.65rem;max-width:430px;display:grid;position:absolute;bottom:clamp(2rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.authority-portrait figcaption strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.1rem,3.2vw,3.4rem);font-weight:400}.authority-portrait figcaption span{color:#f1e8dab3;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;line-height:1.6}.authority-content{align-self:center;max-width:900px;padding:clamp(5rem,7vw,8rem)}.authority-content .eyebrow{color:#6d4d1f}.authority-content h2{font-family:var(--serif);letter-spacing:-.055em;max-width:800px;margin:1.1rem 0 1.8rem;font-size:clamp(3.2rem,5.7vw,6.5rem);font-weight:400;line-height:.9}.authority-content header>strong{color:#6d4d1f;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;display:block}.authority-bio{max-width:700px;margin:2.4rem 0 3rem}.authority-bio p{color:#4f4d49;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.72}.authority-bio p+p{margin-top:1rem}.authority-reasons{border-top:1px solid #191c202e;margin:0}.authority-reasons>div{border-bottom:1px solid #191c202e;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:2rem;padding:1.35rem 0;display:grid}.authority-reasons dt,.authority-projects>span,.authority-commitment span{color:#6d4d1f;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.authority-reasons dd{color:#41413f;font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.62}.authority-projects{margin-top:3.5rem}.authority-projects ul{border-top:1px solid #191c202e;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.authority-projects li{color:#393936;font-family:var(--serif);border-bottom:1px solid #191c202e;grid-template-columns:24px 1fr;align-items:baseline;gap:.8rem;min-height:82px;padding:1.1rem 1.1rem 1.1rem 0;font-size:.82rem;line-height:1.45;display:grid}.authority-projects li:nth-child(2n){border-left:1px solid #191c202e;padding-left:1.1rem}.authority-projects li small{color:#6d4d1f;font-family:var(--sans);letter-spacing:.1em;font-size:.52rem}.authority-commitment{background:#15191e;grid-template-columns:24px 1fr;align-items:flex-start;gap:1.1rem;margin-top:2.5rem;padding:1.5rem;display:grid}.authority-commitment>svg{color:var(--gold);width:1.2rem;height:1.2rem}.authority-commitment p{color:#b9b1a5;font-family:var(--serif);margin:.65rem 0 0;font-size:.88rem;line-height:1.62}.social-proof-section{background:radial-gradient(circle at 88% 12%,#d0a86114,#0000 26%),#0b0e12;border-bottom:1px solid #d0a86124;padding:clamp(6rem,9vw,10rem) clamp(1.5rem,7vw,8rem)}.social-proof-heading{grid-template-columns:minmax(420px,.9fr) minmax(320px,.6fr);gap:1.5rem 5rem;display:grid}.social-proof-heading .eyebrow{grid-column:1/-1}.social-proof-heading h2{font-family:var(--serif);letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:.94}.social-proof-heading>p{color:#969087;font-family:var(--serif);align-self:end;max-width:520px;margin:0;font-size:.96rem;line-height:1.7}.social-proof-groups{border-block:1px solid #d0a8612b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,6rem);display:grid}.social-proof-groups-3{grid-template-columns:repeat(3,minmax(0,1fr))}.social-proof-groups button{border:0;color:#aaa398;cursor:pointer;text-align:left;background:0 0;border-left:1px solid #d0a86124;min-height:142px;padding:1.4rem;transition:background .18s,color .18s;display:grid;position:relative}.social-proof-groups button:last-child{border-right:1px solid #d0a86124}.social-proof-groups button:before{background:var(--gold);content:"";opacity:0;height:2px;transition:opacity .18s,transform .24s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.3)}.social-proof-groups button:hover,.social-proof-groups button.active{color:#f0e6d6;background:#d0a8610b}.social-proof-groups button.active:before{opacity:1;transform:scaleX(1)}.social-proof-groups button>span{font-family:var(--serif);font-size:1.25rem}.social-proof-groups button>small{color:#969089;align-self:end;margin-top:1rem;font-size:.62rem;line-height:1.5}.social-proof-groups button>em{color:var(--gold);letter-spacing:.1em;font-size:.52rem;font-style:normal;position:absolute;top:1rem;right:1rem}.social-proof-content{grid-template-columns:minmax(200px,.42fr) minmax(500px,1.58fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(4rem,6vw,6rem);display:grid}.social-proof-content-heading>span{color:var(--gold);font-family:var(--serif);font-size:clamp(2.3rem,3.5vw,4rem)}.social-proof-content-heading p{color:#969089;max-width:230px;margin:1rem 0 0;font-size:.65rem;line-height:1.6}.testimonial-list{border-top:1px solid var(--line)}.testimonial-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:2rem 0;display:grid}.testimonial-photo{aspect-ratio:4/5;background:#15191e;position:relative;overflow:hidden}.testimonial-photo img{object-fit:cover}.testimonial-photo-placeholder{color:#d0a86180;font-family:var(--serif);justify-content:center;align-items:center;height:100%;font-size:4rem;display:flex}.testimonial-copy{align-self:center}.testimonial-copy>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.testimonial-copy blockquote{color:#d5cdc0;font-family:var(--serif);max-width:900px;margin:1.2rem 0 2rem;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.38}.testimonial-copy blockquote:before{color:#d0a86194;content:"“"}.testimonial-copy blockquote:after{color:#d0a86194;content:"”"}.testimonial-copy footer{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.testimonial-copy footer strong{color:#ede3d3;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;display:block}.testimonial-copy footer small{color:#969089;margin-top:.35rem;font-size:.6rem;display:block}.testimonial-copy footer a{color:#bba06f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.58rem;text-decoration:none;display:inline-flex}.testimonial-copy footer a:hover{color:var(--gold-bright)}.testimonial-copy footer a svg{width:.85rem;height:.85rem}.social-proof-empty{border-block:1px solid var(--line);color:#8b857d;align-items:flex-start;gap:1rem;padding:2rem 0;display:flex}.social-proof-empty svg{color:var(--gold);flex:none;width:1.15rem;height:1.15rem}.social-proof-empty p{font-family:var(--serif);max-width:620px;margin:0;font-size:.9rem;line-height:1.65}.steps-section{grid-template-columns:70px 1fr;gap:2.5rem 3rem;display:grid}.steps-list{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps-list>div{border-left:1px solid var(--line);min-height:280px;padding:clamp(1.35rem,2vw,2rem);transition:background-color .18s,border-color .18s}.steps-list>div:hover{background:#d0a86109;border-color:#d0a8615c}.steps-list>div:last-child{border-right:1px solid var(--line)}.steps-list>div>span{color:var(--gold);font-family:var(--serif);font-size:.7rem}.steps-list h3{font-family:var(--serif);margin:4rem 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.steps-list p{color:#8e8a84;margin:0;font-size:.74rem;line-height:1.55}.faq-section{border-top:1px solid #d0a8611f;grid-template-columns:70px minmax(250px,.5fr) minmax(590px,1.5fr);gap:2.5rem 3rem;display:grid}.faq-title p{color:var(--mist);font-family:var(--serif);max-width:380px;margin-top:1.5rem}.faq-title p+p{margin-top:1rem}.faq-title a{color:var(--gold)}.faq-explorer{grid-template-columns:minmax(170px,.42fr) minmax(360px,1fr);gap:clamp(1.5rem,3vw,3rem);min-width:0;display:grid}.faq-groups{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex}.faq-groups button{border:0;border-bottom:1px solid var(--line);color:var(--mist);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.8rem 0;transition:color .16s,padding-left .16s;display:grid}.faq-groups button:hover,.faq-groups button.active{color:var(--cream);padding-left:.45rem}.faq-groups button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.faq-groups button>span,.faq-groups button>small{color:var(--gold);font-family:var(--sans);letter-spacing:.08em;font-size:.62rem}.faq-groups button>strong{font-family:var(--serif);font-size:.9rem;font-weight:400;line-height:1.25}.faq-groups button>small{letter-spacing:0;border:1px solid #d0a86147;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.faq-panel{min-width:0}.faq-list{border-top:1px solid var(--line)}.faq-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.faq-list>header span{color:var(--cream);font-family:var(--serif);font-size:1.45rem}.faq-list>header strong{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;min-height:5.5rem;padding:1rem 0;font-size:1.15rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:var(--sans);font-size:1.2rem;font-weight:300;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#99958e;font-family:var(--serif);max-width:650px;margin:-.6rem 0 1.8rem;line-height:1.7}.final-cta{align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.final-cta-bg{background:linear-gradient(90deg,#050709f5 0%,#050709c4 48%,#05070933),linear-gradient(#0000 50%,#050709cc),url(/images/portal-13-hero.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.03)}.final-cta-content{z-index:2;max-width:900px;margin-left:clamp(1.25rem,8vw,8.5rem);position:relative}.final-cta-content h2{font-family:var(--serif);letter-spacing:-.055em;max-width:10ch;margin:0 0 1.8rem;font-size:clamp(3.6rem,7vw,8rem);font-weight:400;line-height:.88}.final-cta-description{color:#e1d8ca;font-family:var(--serif);max-width:720px;margin:0;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.65}.final-cta-deadline{color:var(--gold-bright);letter-spacing:.04em;align-items:center;gap:.65rem;margin:1.35rem 0 0;font-size:.75rem;display:flex}.final-cta-deadline svg{flex:none;width:1rem;height:1rem}.final-cta-deadline strong{font-weight:700}.final-cta-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.final-cta-actions .button{justify-content:center}.final-cta-support{color:#aaa49a;font-family:var(--serif);border-top:1px solid #d0a86133;max-width:560px;margin:2.4rem 0 0;padding-top:1.2rem;font-size:.9rem;line-height:1.6}.final-cta-support a{color:var(--gold-bright);text-underline-offset:.25rem}.countdown{gap:clamp(1.3rem,3vw,3rem);margin-top:3rem;display:flex}.countdown-unit{gap:.2rem;display:grid}.countdown-unit strong{color:var(--gold-bright);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400}.countdown-unit small{color:#928d84;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem}.site-footer{background:#07090b;border-top:1px solid #d0a86124;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:180px;padding:2.5rem clamp(1.25rem,5vw,5rem);display:grid}.site-footer>p{color:#969089;font-family:var(--serif);justify-self:center;margin:0;font-size:.85rem}.site-footer>div{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.site-footer>div a,.site-footer>div span,.closed-footer>a,.closed-footer>span{color:#969089;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;text-decoration:none}.builder-shell,.detail-backdrop,.guide-backdrop,.recovery-backdrop{z-index:300;background:#020304c7;position:fixed;inset:0}section[id],article[id]{scroll-margin-top:128px}.builder{border-left:1px solid var(--line);background:#0d1116;grid-template-rows:auto 1fr auto;width:min(92vw,620px);max-width:620px;display:grid;position:absolute;top:0;bottom:0;right:0}.builder-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,2.5rem);display:flex}.builder-header h2{font-family:var(--serif);margin:.3rem 0 0;font-size:2.4rem;font-weight:400}.builder-header>div{min-width:0}.builder-header>button,.detail-close,.guide-close{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.builder-header>button{flex:none}.builder-header>button svg,.detail-close svg,.guide-close svg{height:1rem}.builder-content{padding:0 clamp(1.25rem,4vw,2.5rem);overflow-y:auto}.builder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:4rem 1rem;display:flex}.builder-empty>svg{color:var(--gold);stroke-width:1.2px;width:2rem;height:2rem}.builder-empty h3{font-family:var(--serif);margin:1.2rem 0 .5rem;font-size:2rem;font-weight:400}.builder-empty p{color:#8f8a82;font-family:var(--serif);margin:0 0 1.5rem}.builder-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto 28px;align-items:center;gap:1rem;min-height:100px;display:grid}.builder-item>span{color:var(--gold);font-family:var(--serif);font-size:.65rem}.builder-item>div{gap:.15rem;display:grid}.builder-item small{color:#969089;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.builder-item strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.builder-item em{color:#969089;font-size:.57rem;font-style:normal}.builder-item>p{color:var(--gold-bright);font-family:var(--serif);margin:0;font-size:.85rem}.builder-item>button{color:#969089;cursor:pointer;background:0 0;border:0}.builder-item>button svg{height:.9rem}.builder-summary{border-top:1px solid var(--line);background:#0a0d11;padding:1.4rem clamp(1.25rem,4vw,2.5rem) 1.6rem}.benefit-progress{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.benefit-progress>div{gap:.2rem;display:grid}.benefit-progress span,.builder-total span{color:#969089;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.benefit-progress strong{color:var(--gold-bright);font-family:var(--serif);font-size:1rem;font-weight:400}.benefit-progress p{color:#8d8880;margin:0;font-size:.63rem}.benefit-count{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;color:var(--gold)!important}.builder-total{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.builder-total strong{font-family:var(--serif);text-align:right;font-size:1.25rem;font-weight:400}.builder-checkout{width:100%}.checkout-warning{color:var(--danger);margin:.4rem 0 .8rem;font-size:.62rem}.builder-clear{color:#969089;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin:.8rem auto 0;font-size:.58rem;text-decoration:underline;display:block}.builder-shell{place-items:center;padding:clamp(.75rem,2vw,2rem);display:grid}.builder{border:1px solid var(--line);background:#0d1116;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(96vw,1180px);max-width:1180px;height:min(92svh,900px);display:grid;position:relative;overflow:hidden}.builder-header{border-bottom:0;padding:1.4rem clamp(1.25rem,3vw,2.5rem) 1rem}.builder-header h2{margin-top:.35rem;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1}.builder-progress{grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem clamp(1.25rem,4vw,3.25rem) 1.15rem;display:grid;position:relative}.builder-progress-line{background:#d0a86129;height:1px;position:absolute;top:1.15rem;left:calc(10% + 2.5rem);right:calc(10% + 2.5rem);overflow:hidden}.builder-progress-line>span{background:var(--gold);height:100%;transition:width .28s;display:block}.builder-progress button{color:#969089;cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;place-items:center;gap:.45rem;min-width:0;padding:0;display:grid;position:relative}.builder-progress button>span{font-family:var(--serif);background:#0d1116;border:1px solid #d0a86138;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;transition:background .18s,border-color .18s,color .18s;display:flex}.builder-progress button>span svg{width:.75rem;height:.75rem}.builder-progress button strong{letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:500;overflow:hidden}.builder-progress button.active,.builder-progress button.complete{color:var(--gold-bright)}.builder-progress button.active>span{background:var(--gold);border-color:var(--gold);color:#11100d}.builder-progress button.complete:not(.active)>span{border-color:var(--gold);color:var(--gold)}.builder-content{border-bottom:1px solid var(--line);border-top:1px solid var(--line);overscroll-behavior:contain;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,3.25rem);overflow-y:auto}.builder-stage{min-height:100%}.builder-stage-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.builder-stage-heading>div{max-width:680px}.builder-stage-heading span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem;display:block}.builder-stage-heading h3{font-family:var(--serif);margin:0;font-size:clamp(1.9rem,3vw,3.1rem);font-weight:400;line-height:1}.builder-stage-heading p{color:#918d85;font-family:var(--serif);margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.builder-stage-heading>strong{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;border:1px solid #d0a86138;flex:none;padding:.65rem .85rem;font-size:.58rem;font-weight:500}.builder-selection-layout{grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.builder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.builder-options>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border:1px solid #d0a86121;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;min-height:132px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;overflow:hidden}.builder-options>button:not(:disabled):hover{background:#d0a8610e;border-color:#d0a86161;transform:translateY(-2px)}.builder-options>button.selected{border-color:var(--gold);background:#d0a86112}.builder-options>button:disabled{cursor:not-allowed;opacity:.52}.builder-options>button>img{object-fit:cover;width:82px;height:100%}.builder-option-copy{align-content:center;min-width:0;padding:1rem;display:grid}.builder-option-copy small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.builder-option-copy strong{font-family:var(--serif);margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.15}.builder-option-copy em{color:#8f8a82;font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.68rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-option-copy>span{color:#969089;margin-top:.45rem;font-size:.5rem}.builder-option-price{align-content:space-between;justify-items:end;padding:1rem .85rem 1rem 0;display:grid}.builder-option-price>strong{color:var(--gold-bright);font-family:var(--serif);white-space:nowrap;font-size:.72rem;font-weight:400}.builder-option-price i{border:1px solid #d0a86147;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex}.builder-options>button.selected .builder-option-price i{background:var(--gold);color:#11100d}.builder-option-price svg{width:.75rem;height:.75rem}.builder-benefit-preview{border-top:1px solid var(--gold);background:#0a0d11;padding:1.4rem;display:grid;position:sticky;top:0}.builder-benefit-preview>svg{color:var(--gold);stroke-width:1.3px;width:1.1rem;height:1.1rem;margin-bottom:1.4rem}.builder-benefit-preview>span{color:#969089;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.builder-benefit-preview>strong{color:var(--gold-bright);font-family:var(--serif);margin-top:.4rem;font-size:1.2rem;font-weight:400;line-height:1.2}.builder-benefit-preview>p,.builder-benefit-preview>small{color:#8d8880;font-size:.65rem;line-height:1.5}.builder-benefit-preview>small{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.builder-benefit-preview>div{border-top:1px solid var(--line);align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;display:flex}.builder-benefit-preview>div span{color:var(--gold);font-family:var(--serif);font-size:2rem}.builder-benefit-preview>div p{color:#969089;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.56rem}.builder-stage-empty{color:#8f8a82;font-family:var(--serif);grid-column:1/-1;padding:3rem 0}.builder-review{grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.builder-review .builder-empty{min-height:360px}.builder-items{border-top:1px solid var(--line)}.builder-item{grid-template-columns:58px minmax(0,1fr) minmax(112px,.5fr) auto;align-items:center;gap:1rem;min-height:128px;padding:1rem 0}.builder-item>img{object-fit:cover;width:56px;height:56px}.builder-item-copy{align-content:center;gap:.45rem;min-width:0;display:grid}.builder-item-copy>span{gap:.15rem;display:grid}.builder-item-copy small,.builder-item-commercial>span,.builder-item-commercial p>span{color:#969089;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-style:normal}.builder-item-copy>span em{color:#969189;font-size:.58rem;line-height:1.35}.builder-item-copy>strong{font-size:1.15rem}.builder-item-commercial{align-content:center;gap:.45rem;display:grid}.builder-quantity{border:1px solid var(--line);grid-template-columns:1.8rem 2rem 1.8rem;align-items:center;width:max-content;min-height:1.9rem;display:grid}.builder-quantity button{color:var(--gold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0;display:flex}.builder-quantity button:disabled{color:#4f4d49;cursor:default}.builder-quantity button svg{width:.72rem;height:.72rem}.builder-quantity>strong{border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--sans);text-align:center;font-size:.65rem;line-height:1.9rem}.builder-item-commercial>p{gap:.1rem;margin:.2rem 0 0;display:grid}.builder-item-commercial p>strong{color:var(--gold-bright);font-size:.9rem}.builder-item-commercial p>small{color:#969089;font-size:.52rem}.builder-item-actions{align-content:center;gap:.55rem;display:grid}.builder-item-actions>button{color:#8f8a82;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.5rem;display:flex}.builder-item-actions>button:hover{color:var(--gold-bright)}.builder-item-actions>button svg{width:.75rem;height:.75rem}.builder-recommendations{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.5rem}.builder-recommendations>header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.8rem;display:flex}.builder-recommendations>header span,.builder-recommendations>header small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.builder-recommendations h4{font-family:var(--serif);margin:.3rem 0 0;font-size:1.35rem;font-weight:400}.builder-recommendations article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:92px;padding:.75rem 0;display:grid}.builder-recommendations article>img{object-fit:cover;width:48px;height:48px}.builder-recommendations article>div{gap:.15rem;display:grid}.builder-recommendations article>div span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem}.builder-recommendations article>div strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.builder-recommendations article>div p{color:#969089;margin:0;font-size:.58rem;line-height:1.4}.builder-recommendations article>em{color:var(--gold-bright);font-family:var(--serif);white-space:nowrap;font-size:.75rem;font-style:normal}.builder-recommendations article>button{border:1px solid var(--line);color:var(--cream);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:.3rem;min-height:2rem;padding:0 .65rem;font-size:.5rem;display:flex}.builder-recommendations article>button:hover{border-color:var(--gold);color:var(--gold-bright)}.builder-recommendations article>button svg{width:.7rem;height:.7rem}.builder-review-summary{border-top:1px solid var(--gold);background:#0a0d11;padding:1.5rem}.builder-review-summary>dl{margin:1rem 0 1.25rem}.builder-review-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.8fr) 1.2fr;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.builder-review-summary dt{color:#969089;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.builder-review-summary dd{color:#d8d4cb;font-family:var(--serif);text-align:right;margin:0;font-size:.85rem;font-weight:400}.builder-review-summary dd strong,.builder-review-summary dd span{display:block}.builder-review-summary dd .builder-unlocked-bonus{border-top:1px solid #d0a8611f;margin-top:.55rem;padding-top:.55rem}.builder-review-summary dd .builder-unlocked-bonus:first-child{border-top:0;margin-top:0;padding-top:0}.builder-review-summary dd strong{color:#d8d4cb;font-weight:400}.builder-review-summary dd span{color:#969089;margin-top:.25rem;font-size:.63rem;line-height:1.4}.builder-review-summary .builder-discount{color:#a9c79f}.builder-review-summary .builder-review-total{border-bottom-color:#d0a86166;align-items:center;padding:1rem 0}.builder-review-summary .builder-review-total dd{color:var(--gold-bright);font-size:1.3rem}.builder-review-summary .checkout-warning a{color:var(--gold-bright);align-items:center;gap:.4rem;margin-top:.45rem;text-decoration:none;display:flex}.builder-review-summary .checkout-warning a svg{width:.8rem;height:.8rem}.builder-save-journey{border-block:1px solid #d0a86133;margin:1rem 0}.builder-save-journey summary{color:var(--gold-bright);cursor:pointer;justify-content:space-between;align-items:center;min-height:3.4rem;list-style:none;display:flex}.builder-save-journey summary::-webkit-details-marker{display:none}.builder-save-journey summary>span{align-items:center;gap:.55rem;display:flex}.builder-save-journey summary svg{width:.95rem;height:.95rem;transition:transform .18s}.builder-save-journey[open] summary>svg{transform:rotate(180deg)}.builder-save-journey>p{color:#aaa49b;margin:0 0 .8rem;font-size:.75rem;line-height:1.55}.builder-save-journey .lead-form{margin:0 0 1.2rem}.builder-footer{justify-content:space-between;align-items:center;min-height:76px;padding:.75rem clamp(1.25rem,4vw,3.25rem);display:flex}.builder-footer>div{align-items:center;gap:1rem;display:flex}.builder-back,.builder-skip,.builder-edit{color:#89857e;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:.7rem 0;font-size:.6rem;display:flex}.builder-back:disabled{opacity:0;pointer-events:none}.builder-back svg{width:.8rem;height:.8rem}.builder-skip{text-underline-offset:.2rem;text-decoration:underline}.builder-edit{color:var(--gold)}.detail-backdrop{justify-content:flex-end;display:flex}.offer-detail{border-left:1px solid var(--line);background:#0b0e12;width:min(96vw,1180px);max-width:1180px;height:100%;position:relative;overflow:hidden}.detail-close{color:var(--ivory);z-index:8;background:#080a0de6;position:absolute;top:1rem;right:1rem}.detail-layout{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);height:100%;display:grid}.detail-gallery{border-right:1px solid var(--line);background:#080a0d;min-width:0;height:100%;position:relative;overflow:hidden}.detail-gallery-stage{height:100%;position:relative;overflow:hidden}.detail-gallery-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-gallery-shade{pointer-events:none;background:linear-gradient(#0000 66%,#040608e6),linear-gradient(90deg,#0000 72%,#04060847);position:absolute;inset:0}.detail-gallery-count{color:#f7f0e1b8;letter-spacing:.14em;text-transform:uppercase;z-index:3;font-size:.58rem;position:absolute;bottom:1.6rem;left:1.6rem}.detail-gallery-caption{z-index:3;flex-direction:column;gap:.28rem;max-width:min(46%,360px);display:flex;position:absolute;bottom:3.6rem;left:1.6rem}.detail-gallery-caption strong{color:#f1e7d3;font-family:var(--serif);font-size:1rem;font-weight:500}.detail-gallery-caption span{color:#f7f0e194;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:650}.detail-thumbnails{scrollbar-width:thin;z-index:4;gap:.55rem;max-width:calc(100% - 6rem);padding:.25rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;overflow-x:auto}.detail-thumbnails button{cursor:pointer;opacity:.62;background:#0a0d11;border:1px solid #f7f0e12e;flex:0 0 58px;height:72px;padding:0;transition:border-color .18s,opacity .18s,transform .18s;overflow:hidden}.detail-thumbnails button:hover,.detail-thumbnails button.active{border-color:var(--gold);opacity:1;transform:translateY(-2px)}.detail-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-content{scroll-behavior:smooth;height:100%;overflow-y:auto}.detail-heading{padding:clamp(3.5rem,6vw,6rem) clamp(2rem,5vw,5rem) 2.5rem}.detail-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:.9rem 0 1.4rem;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:400;line-height:.9}.detail-heading>p{color:#aaa49b;font-family:var(--serif);max-width:620px;margin:0;font-size:1.08rem;line-height:1.7}.detail-heading ul{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.detail-heading li{color:#a9a39a;align-items:flex-start;gap:.55rem;min-height:72px;padding:1rem;font-size:.64rem;line-height:1.5;display:flex}.detail-heading li+li{border-left:1px solid var(--line)}.detail-heading li svg{color:var(--gold);flex:none;width:.8rem;height:.8rem;margin-top:.1rem}.detail-index{border-block:1px solid var(--line);scrollbar-width:thin;padding-inline:clamp(2rem,5vw,5rem);display:flex;overflow-x:auto}.detail-index a{color:#89847c;letter-spacing:.08em;text-transform:uppercase;flex:none;min-width:145px;padding:1.2rem 1.5rem 1.2rem 0;font-size:.58rem;text-decoration:none;transition:color .18s}.detail-index a:hover{color:var(--ivory)}.detail-index a span{color:var(--gold);font-family:var(--serif);margin-bottom:.4rem;font-size:.8rem;display:block}.detail-commercial{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(2rem,5vw,5rem);display:grid}.detail-commercial>div{flex-direction:column;min-height:190px;padding:2rem 1.5rem 2rem 0;display:flex}.detail-commercial>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.detail-commercial span,.detail-section dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.detail-commercial strong{font-family:var(--serif);margin:.75rem 0 .45rem;font-size:1.45rem;font-weight:400;line-height:1.15}.detail-commercial del,.detail-commercial small{color:#969089;font-size:.64rem;line-height:1.5}.detail-commercial .detail-pix{color:var(--gold-bright)}.detail-sections{border-top:1px solid var(--line);padding:0 clamp(2rem,5vw,5rem)}.detail-accordions{display:none}.detail-section{border-bottom:1px solid var(--line);scroll-margin-top:1rem}.detail-section-title{grid-template-columns:38px 1fr;align-items:baseline;gap:1.2rem;padding:3rem 0 1.25rem;display:grid}.detail-section-title>span{color:var(--gold);font-family:var(--serif);font-size:.9rem}.detail-section-title h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.offer-detail .detail-section dl{border-top:1px solid var(--line);margin:0 0 2.5rem}.offer-detail .detail-section dl>div{grid-template-columns:minmax(125px,.45fr) minmax(240px,1.55fr);gap:1.5rem;padding:1.15rem 0}.detail-section dd{white-space:pre-line;line-height:1.6}.detail-section .detail-field-pending dd{color:#8f7960;font-style:italic}.detail-footer{padding:2.5rem clamp(2rem,5vw,5rem) 4rem}.detail-footer p{color:#969089;max-width:520px;margin:0 0 1rem;font-size:.63rem;line-height:1.55}.detail-footer .button{width:100%}.guide-backdrop{justify-content:center;align-items:center;padding:1rem;display:flex}.guide-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#2e435d52,#0000 40%),#0d1116;width:100%;max-width:720px;max-height:calc(100svh - 2rem);padding:clamp(2rem,6vw,5rem);position:relative;overflow-y:auto}.guide-panel-result{max-width:1040px;padding:clamp(2rem,4vw,3.5rem)}.guide-close{position:absolute;top:1rem;right:1rem}.guide-panel h2{font-family:var(--serif);letter-spacing:-.04em;margin:1rem 3rem 1.5rem 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1}.guide-progress{background:#d0a86121;width:100%;height:1px;margin-bottom:2rem}.guide-progress span{background:var(--gold);height:1px;transition:width .22s;display:block}.guide-stage{min-width:0}.guide-options{border-top:1px solid var(--line)}.guide-options button{border:0;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:4.2rem;padding:.8rem 0;font-size:1.05rem;display:flex}.guide-options button:hover{color:var(--gold-bright)}.guide-options svg{color:var(--gold);height:1rem}.guide-back{color:#969089;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1rem;padding:0;font-size:.62rem;display:flex}.guide-back svg{height:.8rem}.guide-results{gap:1rem;display:grid}.guide-lead-capture{background:#d0a8610e;border:1px solid #d0a86138;padding:clamp(1.2rem,2.5vw,1.8rem)}.guide-lead-capture>div:first-child{align-items:center;gap:.8rem;display:flex}.guide-lead-capture>div:first-child>svg{color:var(--gold);width:1.2rem;height:1.2rem}.guide-lead-capture>div:first-child span{gap:.2rem;display:grid}.guide-lead-capture>div:first-child strong{color:var(--gold-bright);font-family:var(--serif);font-size:1rem;font-weight:400}.guide-lead-capture>div:first-child small{color:#aaa49b;line-height:1.45}.guide-result-card{border:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(190px,.38fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.25rem);display:grid}.guide-result-card-primary{background:linear-gradient(120deg,#d0a8611f,#0000 55%),#0d1116eb;border-color:#d0a86180}.guide-result-card-alternative{background:#090c108c}.guide-result-symbol{color:var(--gold);border:1px solid #d0a8614d;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;transform:rotate(45deg)}.guide-result-symbol svg{stroke-width:1.25px;width:1.25rem;height:1.25rem;transform:rotate(-45deg)}.guide-result-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.guide-result-main h3{font-family:var(--serif);letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1}.guide-result-variant{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-top:.65rem;font-size:.6rem;font-weight:700;display:inline-block}.guide-result-main>p{color:#aaa49b;font-family:var(--serif);margin:.85rem 0 1.2rem;font-size:.95rem;line-height:1.55}.guide-result-main dl{gap:.8rem;margin:0;display:grid}.guide-result-main dl>div{border-top:1px solid #d0a86124;padding-top:.7rem}.guide-result-main dt,.guide-result-action>span{color:#969089;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:700}.guide-result-main dd{color:#c4beb4;font-family:var(--serif);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.guide-result-action{text-align:right;border-left:1px solid #d0a86129;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding-left:clamp(1.2rem,2.5vw,2rem);display:flex}.guide-result-action strong{font-family:var(--serif);margin:.45rem 0 1.2rem;font-size:1.45rem;font-weight:400;line-height:1.1}.guide-result-action .button{width:100%}.guide-restart{color:#969089;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 0;font-size:.6rem;display:inline-flex}.guide-restart svg{width:.8rem;height:.8rem}.guide-empty-result{color:var(--mist);font-family:var(--serif)}.lead-form{max-width:760px;margin-top:2.3rem}.lead-form-compact{max-width:none;margin-top:1rem}.lead-form-compact .lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-compact .lead-submit{min-width:0}.lead-fields{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.lead-fields label{gap:.45rem;display:grid}.lead-fields label>span{color:#8f8a82;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:650}.lead-fields input{color:var(--bone);background:#06080aa6;border:1px solid #d0a8613d;border-radius:0;outline:none;width:100%;min-height:3.25rem;padding:.8rem .9rem}.lead-fields input:focus{border-color:var(--gold)}.lead-fields input::placeholder{color:#969089}.honeypot{position:absolute;left:-9999px}.consent-field{color:#969089;align-items:flex-start;gap:.55rem;max-width:650px;margin:.8rem 0 1rem;font-size:.59rem;line-height:1.45;display:flex}.consent-field input{accent-color:var(--gold);margin-top:.12rem}.lead-submit{min-width:250px}.form-message{margin:.8rem 0 0;font-size:.65rem}.form-message-error{color:var(--danger)}.lead-success{border-block:1px solid var(--line);align-items:flex-start;gap:1rem;max-width:620px;margin-top:2.3rem;padding:1.2rem 0;display:flex}.lead-success>span{border:1px solid var(--gold);color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.lead-success svg{height:1rem}.lead-success strong{color:var(--gold-bright);font-family:var(--serif);font-size:1.15rem;font-weight:400}.lead-success p{color:#969189;margin:.25rem 0 0;font-size:.72rem}.lead-success-compact{margin-top:1rem}.recovery-backdrop{place-items:center;padding:1rem;display:grid}.recovery-dialog{background:radial-gradient(circle at 95% 5%,#d0a8611f,#0000 38%),#0d1116;border:1px solid #d0a8614d;width:min(94vw,700px);max-width:700px;max-height:min(92svh,780px);padding:clamp(2rem,5vw,4rem);position:relative;overflow-y:auto}.recovery-dialog h2{font-family:var(--serif);letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:.98}.recovery-dialog>p{color:#aaa49b;font-family:var(--serif);max-width:590px;line-height:1.65}.recovery-close{color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #d0a86138;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:1rem;right:1rem}.recovery-close svg{width:1rem;height:1rem}.recovery-skip{color:#aaa49b;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;margin-top:1rem;padding:.7rem 0;font-size:.75rem;text-decoration:underline}.spin{animation:1s linear infinite spin}.closed-page{background:#080a0d;min-height:100svh}.closed-header{z-index:5;background:#06080ac2;border-bottom:1px solid #d0a86124;justify-content:space-between;align-items:center;height:84px;padding-inline:clamp(1.25rem,5vw,5rem);display:flex;position:absolute;top:0;left:0;right:0}.closed-header>a{color:#bdb6ac;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.62rem;text-decoration:none;display:flex}.closed-header>a svg{color:var(--gold);height:.9rem}.closed-hero{align-items:center;min-height:100svh;padding:8rem clamp(1.25rem,8vw,8.5rem) 5rem;display:flex;position:relative;overflow:hidden}.closed-hero-image{filter:saturate(.62);background:linear-gradient(90deg,#040608fa,#040608c7 48%,#04060859),linear-gradient(#0000 45%,#040608b8),url(/images/portal-13-hero.webp) 50%/cover;position:absolute;inset:0}.closed-hero-content{z-index:2;max-width:780px;position:relative}.closed-hero-content h1{font-family:var(--serif);letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(3.8rem,7.5vw,8.4rem);font-weight:400;line-height:.88}.closed-hero-content h1 em{color:var(--gold-bright);font-weight:400}.closed-hero-content>p{color:#afa99e;font-family:var(--serif);max-width:600px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.closed-year{color:#0000;font-family:var(--serif);opacity:.09;-webkit-text-stroke:1px var(--gold);font-size:clamp(11rem,28vw,30rem);line-height:.7;position:absolute;bottom:-.17em;right:-.02em}.closed-after{flex-direction:column;align-items:flex-start;max-width:1440px;min-height:600px;margin-inline:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,8vw,8.5rem);display:flex}.closed-after>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.closed-after>p{color:#979189;font-family:var(--serif);max-width:600px;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.65}.closed-footer{justify-content:space-between;min-height:100px;display:flex}.preview-page .closed-hero-image{filter:saturate(.85)}@keyframes pulse{0%,to{box-shadow:0 0 #d0a86166}50%{box-shadow:0 0 0 5px #d0a86100}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.site-header{grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.desktop-nav{display:none}.mobile-menu-button{justify-self:start;display:flex}.site-header>.brand-mark{justify-self:center}.header-actions{justify-self:end}.header-bag{display:flex}.phase-notice-cart{display:none}.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip-item:nth-child(-n+2){border-bottom:1px solid #d0a86121}.trust-strip-item:nth-child(2){border-right:1px solid #d0a86121}.closing-label,.bag-button>span{display:none}.event-intro-header{grid-template-columns:45px 1fr 1fr}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.event-card,.event-card-4,.event-card-5{grid-area:auto/span 1;min-height:360px}.event-card-1{grid-column:span 2;min-height:460px}.portals-heading{flex-direction:column;align-items:flex-start}.portals-grid{grid-template-columns:repeat(2,1fr)}.portal-panel{border-bottom:1px solid #d0a86126;min-height:560px}.journey-row{grid-template-columns:60px 1fr 1fr}.journey-action{text-align:left;flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center}.journey-row-with-variants{grid-template-columns:60px minmax(0,1fr)}.journey-variants{grid-column:2/-1}.offer-line{grid-template-columns:36px 48px 1fr 170px}.offer-actions{grid-column:3/-1}.detail-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.detail-heading,.detail-footer,.detail-index,.detail-sections{padding-inline:2rem}.detail-commercial{margin-inline:2rem}.ritual-copy{padding:4rem}.ritual-feature-lead{grid-template-columns:minmax(310px,.74fr) minmax(480px,1.26fr)}.ritual-guidance{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.35fr);gap:4rem}.authority-section{grid-template-columns:minmax(330px,.7fr) minmax(500px,1.3fr)}.authority-content{padding:4rem}.steps-list{grid-template-columns:repeat(2,1fr)}.steps-list>div{border-bottom:1px solid var(--line)}.faq-section{grid-template-columns:45px minmax(210px,.6fr) minmax(0,1.4fr)}.faq-explorer{display:block}.faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin-bottom:2rem;display:grid}.formation-page-hero{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr)}.formation-page-hero-copy{padding:4rem}.formation-page-method{grid-template-columns:1fr .9fr}.formation-page-gallery{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)}}@media (max-width:760px){html{scroll-padding-top:112px}.phase-notice{white-space:nowrap;height:42px;padding-inline:.8rem;font-size:.55rem;overflow:hidden}.phase-notice-desktop{display:none}.phase-notice-mobile{letter-spacing:.04em;gap:.4rem;display:flex}.site-header{height:70px;padding-inline:1rem;top:42px}.mobile-menu-button,.header-bag{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.header-bag{justify-content:center;padding:0}.mobile-menu{max-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));bottom:0;overflow-y:auto}.mobile-menu-top{margin-bottom:1rem}.mobile-menu-top>button{border:1px solid var(--line);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mobile-menu>button:not(.mobile-menu-top button){min-height:3.5rem;padding-block:.85rem}.formation-page-header{height:68px;padding-inline:1rem}.formation-page-header>span{display:none}.formation-page-hero{min-height:auto;display:block}.formation-page-hero-image{min-height:62svh}.formation-page-hero-image:after{background:linear-gradient(#0000 45%,#090b0e)}.formation-page-hero-copy{margin-top:-5rem;padding:0 1.25rem 5rem;position:relative}.formation-page-back{margin-bottom:2.5rem}.formation-page-hero h1{font-size:clamp(4rem,19vw,6rem)}.formation-page-facts{grid-template-columns:1fr}.formation-page-facts>div,.formation-page-facts>div:last-child{border-bottom:1px solid var(--line);border-left:0;border-right:0;padding-inline:0}.formation-page-facts>div:last-child{border-bottom:0}.formation-page-actions{display:grid}.formation-page-method{grid-template-columns:1fr;display:grid}.formation-page-gallery{display:block}.formation-page-gallery>header{margin-bottom:2.5rem;position:static}.formation-page-gallery>div{grid-template-columns:1fr}.formation-page-gallery figure:first-child{grid-column:auto}.formation-page-gallery figure>div,.formation-page-gallery figure:first-child>div{aspect-ratio:4/3}.formation-page-method-intro h2,.formation-page-fit h2,.formation-page-gallery h2{font-size:clamp(2.8rem,13vw,4rem)}.brand-mark{gap:.55rem}.brand-mark strong{font-size:.85rem}.brand-number{width:2rem;height:2rem;font-size:.92rem}.bag-button{min-height:2.35rem;padding:.45rem}.mobile-menu-button{padding:.3rem}.hero{height:calc(100svh - 42px);min-height:680px;margin-top:42px}.hero-image{background-position:54%;background-size:cover}.hero-vignette{background:linear-gradient(90deg,#050709f2,#05070975),linear-gradient(#0507096b 0%,#05070933 45%,#050709ed 100%)}.hero-content{justify-content:flex-end;max-width:100%;margin-left:0;padding:8rem 1.25rem 4.8rem}.hero-title-lockup h1{font-size:clamp(4rem,20vw,5.5rem)}.hero-thirteen{font-size:15rem;left:42%}.hero-content>p{max-width:95%;margin-top:1.4rem;font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.hero-actions .button{width:100%}.hero-date{margin-top:1.25rem}.hero-formats{margin-top:.85rem;font-size:.58rem;line-height:1.8}.trust-strip-inner{grid-template-columns:1fr}.trust-strip-item{border-bottom:1px solid #d0a86121;border-right:1px solid #d0a86121;min-height:auto;padding:1.4rem 1rem}.trust-strip-item:last-child{border-bottom:0}.event-intro-header{grid-template-columns:1fr}.event-intro .section-index{margin-bottom:-1rem}.event-intro-statement{border-left:0;border-top:1px solid var(--line);padding-top:1.5rem;padding-left:0}.event-cards{grid-template-columns:1fr;gap:.75rem;margin-top:2.75rem}.event-card,.event-card-1,.event-card-4,.event-card-5{grid-column:span 1;min-height:345px}.event-card-1{min-height:390px}.event-card-content{padding:1.4rem}.event-card h3,.event-card-1 h3{font-size:clamp(2rem,9vw,3rem)}.event-intro-copy h2,.section-heading h2,.builder-invitation-content h2,.ritual-copy h2,.steps-section h2,.faq-title h2,.closed-after h2{font-size:clamp(2.6rem,13vw,4rem)}.section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.portals-heading h2{font-size:clamp(2.7rem,12vw,3.8rem)}.guide-trigger{flex-basis:auto;width:100%}.portals-grid{grid-template-columns:1fr}.portal-panel{border-left:0;min-height:520px;padding:1.5rem}.portal-panel:last-child{border-right:0}.portal-symbol{margin:2.3rem 0 2.7rem}.journeys-section,.offers-section,.steps-section,.faq-section{display:block}.journeys-section>.section-index,.offers-section>.section-index,.steps-section>.section-index,.faq-section>.section-index{margin-bottom:1.5rem}.journey-benefit-note{margin-bottom:1rem}.journeys-list{grid-template-columns:1fr;margin-top:2.5rem}.journey-card-media{aspect-ratio:4/3}.journey-card-body{gap:1.35rem;padding:1.25rem}.journey-card-header h3{font-size:clamp(2.35rem,12vw,3.5rem)}.journey-version-picker>div{grid-template-columns:1fr}.journey-product{grid-template-columns:42px minmax(0,1fr) minmax(84px,auto);gap:.7rem}.journey-product>img,.journey-product-bonus-icon{width:42px;height:42px}.journey-logistics>div{grid-template-columns:1fr;gap:.4rem}.journey-commercial{grid-template-columns:1fr}.journey-price-stack{border-bottom:1px solid #d0a86124;border-right:0}.journey-row{grid-template-columns:50px 1fr;align-items:flex-start;gap:1rem;padding:1.8rem 0}.journey-icon{width:2.6rem;height:2.6rem;margin-top:.4rem}.journey-includes{border-left:0;grid-column:2;padding-left:0}.journey-action{flex-direction:column;grid-column:2;align-items:flex-start}.journey-variant{grid-template-columns:1fr;align-items:flex-start}.journey-variant-action{text-align:left;border-top:1px solid #d0a86124;align-items:flex-start;padding-top:.9rem}.builder-invitation{min-height:620px;padding:4.5rem 1.25rem}.builder-invitation-number{font-size:25rem;top:auto;bottom:-.05em;right:-5rem;transform:none}.offers-heading{gap:2rem}.portal-filter{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 2.5rem);max-width:none;margin-inline:-1.25rem;padding:0 1.25rem .75rem;scroll-padding-inline:1.25rem;overflow-x:auto}.portal-filter::-webkit-scrollbar{display:none}.portal-filter button{scroll-snap-align:start;flex:none;min-height:2.75rem}.offers-list{margin-top:2.5rem}.product-grid{grid-template-columns:1fr;margin-top:2.5rem}.product-card-media{aspect-ratio:4/3}.product-card-body h3{font-size:clamp(2.35rem,11vw,3.25rem)}.event-card p,.portal-intention,.portal-combo p,.journey-card-header p,.product-card-benefit p,.steps-list p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-card p,.portal-intention,.journey-card-header p,.product-card-benefit p{-webkit-line-clamp:3}.portal-combo p,.steps-list p{-webkit-line-clamp:2}.product-card-facts{grid-template-columns:1fr}.product-card-facts li{border-bottom:0;min-height:auto;padding:.75rem .25rem}.product-card-facts li+li{border-left:0}.product-card-facts li:last-child{border-bottom:1px solid var(--line)}.product-card-commercial{grid-template-columns:1fr}.product-card-availability{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.product-card-price{min-height:auto}.product-card-actions{grid-template-columns:1fr}.oracle-comparison{grid-column:auto;margin-top:5rem}.oracle-comparison-heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.oracle-comparison-heading h3{font-size:clamp(2.75rem,13vw,4rem)}.oracle-comparison-mobile-hint{display:block}.oracle-comparison-scroll{width:calc(100% + 1.25rem);margin-right:-1.25rem}.oracle-comparison table{min-width:920px}.oracle-comparison thead>tr>th:first-child,.oracle-comparison tbody th{width:118px}.oracle-comparison-product strong{font-size:1.35rem}.oracle-comparison-action{flex-direction:column;align-items:flex-start}.oracle-comparison-action .button{justify-content:center;width:100%}.oracle-guide-backdrop{align-items:flex-end;padding:0}.oracle-guide{border-bottom:0;border-inline:0;max-height:calc(100svh - 1rem)}.oracle-guide-question{padding:3.5rem 1.25rem 2rem}.oracle-guide-question h3,.oracle-guide-result h3{font-size:clamp(2.8rem,13vw,4rem)}.oracle-guide-question>div>button{grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:.5rem .8rem;padding:1.2rem 0}.oracle-guide-question button>strong{padding-right:.5rem}.oracle-guide-question button>small{grid-column:2/-1}.oracle-guide-question button>svg{grid-area:1/3}.oracle-guide-result{min-height:0;display:block}.oracle-guide-result>img{aspect-ratio:16/10;height:auto}.oracle-guide-result>div{padding:3rem 1.25rem 2rem}.oracle-guide-result-actions{grid-template-columns:1fr}.offer-line{grid-template-columns:34px 1fr;align-items:flex-start;gap:.8rem;padding:1.5rem 0}.offer-number{grid-row:1}.offer-icon{display:none}.offer-main,.offer-availability{grid-column:2}.offer-actions{grid-column:2;justify-content:flex-start}.ritual-feature{display:block}.ritual-feature-lead{min-height:0;display:block}.ritual-image-wrap{height:64svh;min-height:480px}.ritual-image-wrap:after{background:linear-gradient(#0000 65%,#0d1218)}.ritual-image-caption{max-width:calc(100% - 2.5rem);bottom:1.5rem;left:1.25rem}.ritual-copy{padding:3.5rem 1.25rem 5rem}.ritual-copy h2{font-size:clamp(3.35rem,16vw,5.2rem)}.ritual-copy>p{font-size:1rem}.ritual-facts{grid-template-columns:1fr}.ritual-facts>div,.ritual-facts>div:nth-child(2n){border-left:0;min-height:0;padding:1.15rem 0}.ritual-action{flex-direction:column;align-items:stretch}.ritual-action .button,.ritual-action>span{width:100%;max-width:none}.ritual-guidance{padding:4.5rem 1.25rem 5rem;display:block}.ritual-guidance header{margin-bottom:3rem}.ritual-guidance h3{font-size:clamp(2.8rem,13vw,4.25rem)}.ritual-guidance-item summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:.7rem;min-height:80px}.ritual-guidance-item p{margin:-.15rem 1.5rem 1.5rem 2.35rem}.offer-detail dl>div{grid-template-columns:80px 1fr}.formation-section{min-height:700px}.formation-content h2{font-size:clamp(3.2rem,15vw,5rem)}.formation-topics{grid-template-columns:repeat(2,1fr)}.formation-watermark{font-size:10rem}.authority-section{min-height:0;display:block}.authority-portrait{height:74svh;min-height:580px;position:relative;top:auto}.authority-portrait figcaption{bottom:2rem;left:1.25rem;right:1.25rem}.authority-content{padding:4.5rem 1.25rem 5rem}.authority-content h2{font-size:clamp(3.15rem,15vw,5rem)}.authority-reasons>div{grid-template-columns:1fr;gap:.75rem}.authority-projects ul{grid-template-columns:1fr}.authority-projects li,.authority-projects li:nth-child(2n){border-left:0;padding-left:0}.social-proof-section{padding:5rem 1.25rem}.social-proof-heading{display:block}.social-proof-heading h2{margin-top:1.1rem;font-size:clamp(3rem,14vw,4.5rem)}.social-proof-heading>p{margin-top:1.5rem}.social-proof-groups,.social-proof-groups-3{scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 1.25rem);margin-right:-1.25rem;display:flex;overflow-x:auto}.social-proof-groups::-webkit-scrollbar{display:none}.social-proof-groups button{scroll-snap-align:start;flex:0 0 78vw;min-height:132px}.social-proof-content{margin-top:3.5rem;display:block}.social-proof-content-heading{margin-bottom:2rem}.social-proof-content-heading p{max-width:none}.testimonial-row{grid-template-columns:88px minmax(0,1fr);gap:1.1rem;padding:1.5rem 0}.testimonial-copy blockquote{margin:.9rem 0 1.3rem;font-size:1.08rem}.testimonial-copy footer{align-items:flex-start;display:block}.testimonial-copy footer a{margin-top:1rem}.testimonial-photo-placeholder{font-size:2.5rem}.steps-list{grid-column:auto;grid-template-columns:1fr;margin-top:2.5rem}.steps-list>div{border-right:1px solid var(--line);min-height:230px}.steps-list h3{margin-top:3rem}.faq-title{margin-bottom:3rem}.faq-groups{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;width:calc(100% + 1.25rem);margin-bottom:0;margin-right:-1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.faq-groups::-webkit-scrollbar{display:none}.faq-groups button{scroll-snap-align:start;flex:0 0 76vw;min-height:3.5rem;padding-right:1rem}.faq-groups button:hover,.faq-groups button.active{padding-left:0}.faq-panel{margin-top:2.5rem}.faq-list>header{flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 0}.faq-list>header strong{margin-top:.35rem}.faq-list summary{gap:1rem;min-height:3.5rem;font-size:1rem}.final-cta{min-height:750px}.final-cta-bg{background:linear-gradient(90deg,#050709ed,#0507097a),linear-gradient(#0000 45%,#050709e0),url(/images/portal-13-hero.webp) 57%/cover}.final-cta-content{margin-left:0;padding:5rem 1.25rem}.final-cta-content h2{max-width:9ch;font-size:clamp(3.25rem,16vw,5.2rem)}.final-cta-description{font-size:1.05rem}.final-cta-deadline{align-items:flex-start;line-height:1.55}.final-cta-actions{display:grid}.final-cta-actions .button{width:100%}.site-footer{flex-direction:column;align-items:flex-start;min-height:250px;display:flex}.site-footer>p{justify-self:auto}.site-footer>div{align-items:flex-start}.mobile-journey-bar{padding:.7rem max(.85rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));z-index:190;background:linear-gradient(90deg,#d0a86114,#0000 45%),#090c10fa;border-top:1px solid #d0a8616b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #00000061}.mobile-journey-bar>div{align-items:center;gap:.55rem;min-width:0;display:flex}.mobile-journey-bar>div>svg{color:var(--gold);flex:none;width:1rem;height:1rem}.mobile-journey-bar>div>span{color:#aaa49b;text-transform:uppercase;font-size:.62rem;font-weight:650;line-height:1.35}.mobile-journey-bar>div strong{color:var(--ivory);font-family:var(--serif);text-transform:none;font-size:.82rem;font-weight:500}.mobile-journey-bar>button{background:var(--gold);color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem .8rem;font-size:.57rem;font-weight:750;display:inline-flex}.mobile-journey-bar>button svg{width:.85rem;height:.85rem}.mobile-journey-spacer{height:calc(4.6rem + env(safe-area-inset-bottom));display:block}.builder-shell{padding:0}.builder{border:0;width:100%;height:100svh}.builder-header{padding:max(.75rem, env(safe-area-inset-top)) .85rem .75rem 1rem}.builder-header h2{max-width:calc(100vw - 6rem);font-size:1.55rem}.builder-header>button,.detail-close,.guide-close,.oracle-guide-close{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.builder-progress{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(5,minmax(78px,1fr));gap:.2rem;padding:.3rem .7rem .65rem;scroll-padding-inline:.7rem;overflow-x:auto}.builder-progress::-webkit-scrollbar{display:none}.builder-progress-line{display:none}.builder-progress button{scroll-snap-align:center;gap:.35rem;min-height:3.15rem}.builder-progress button>span{width:1.4rem;height:1.4rem}.builder-progress button strong{letter-spacing:.045em;font-size:.5rem}.builder-content{padding:1.35rem 1rem}.builder-stage-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.builder-stage-heading h3{font-size:clamp(2rem,10vw,2.7rem)}.builder-stage-heading p{font-size:.85rem}.builder-selection-layout,.builder-review,.builder-options{grid-template-columns:1fr}.builder-options>button{grid-template-columns:70px minmax(0,1fr) auto;min-height:120px}.builder-options>button>img{width:70px}.builder-option-copy{padding:.85rem}.builder-option-copy em{-webkit-line-clamp:1}.builder-benefit-preview{position:static}.builder-review{gap:2rem}.builder-review-products .builder-stage-heading{margin-bottom:1rem}.builder-item{grid-template-columns:48px minmax(0,1fr);gap:.65rem;min-height:0;padding:1rem 0}.builder-item>img{width:46px;height:46px}.builder-item-commercial,.builder-item-actions{grid-column:2}.builder-item-commercial{flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.builder-item-commercial>p{text-align:right;min-width:115px}.builder-item-actions{gap:1.25rem;display:flex}.builder-item-actions>button,.builder-quantity button,.builder-recommendations article>button,.builder-back,.builder-skip,.builder-edit{min-height:2.75rem}.builder-recommendations>header{align-items:flex-start}.builder-recommendations article{grid-template-columns:44px minmax(0,1fr) auto}.builder-recommendations article>img{width:44px;height:44px}.builder-recommendations article>em{grid-column:2}.builder-recommendations article>button{grid-area:1/3/span 2}.builder-review-summary{padding:1.2rem}.builder-footer{gap:.5rem;min-height:70px;padding:.65rem .8rem}.builder-footer>div{gap:.5rem}.builder-footer .button{min-height:42px;padding-inline:.75rem;font-size:.5rem}.builder-back,.builder-skip,.builder-edit{letter-spacing:.04em;font-size:.5rem}.offer-detail{border-left:0;width:100vw;max-width:none}.detail-close{right:max(.75rem, env(safe-area-inset-right));top:max(.75rem, env(safe-area-inset-top));position:fixed}.detail-layout{height:100%;display:block;overflow-y:auto}.detail-gallery{border-bottom:1px solid var(--line);border-right:0;height:52svh;min-height:360px}.detail-content{height:auto;overflow:visible}.detail-heading{padding:3rem 1.25rem 2rem}.detail-heading h2{font-size:clamp(3rem,14vw,4.6rem)}.detail-heading ul{grid-template-columns:1fr}.detail-heading li{min-height:0;padding:.9rem 0}.detail-heading li+li{border-left:0;border-top:1px solid var(--line)}.detail-commercial{grid-template-columns:1fr;margin-inline:1.25rem}.detail-commercial>div{min-height:0;padding:1.6rem 0}.detail-commercial>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.detail-index,.detail-sections{display:none}.detail-accordions{border-top:1px solid var(--line);padding-inline:1.25rem;display:block}.detail-accordions details{border-bottom:1px solid var(--line)}.detail-accordions summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:.75rem;min-height:4rem;padding-block:.75rem;list-style:none;display:grid}.detail-accordions summary::-webkit-details-marker{display:none}.detail-accordions summary>span{color:var(--gold);font-family:var(--serif);font-size:.8rem}.detail-accordions summary>strong{font-family:var(--serif);font-size:1.15rem;font-weight:500}.detail-accordions summary svg{color:var(--gold);width:1rem;height:1rem;transition:transform .18s}.detail-accordions details[open] summary svg{transform:rotate(180deg)}.detail-accordions dl{border-top:1px solid var(--line);margin:0 0 1rem}.detail-accordions dl>div{border-bottom:1px solid #d0a8611a;grid-template-columns:1fr;gap:.55rem;padding:1rem 0;display:grid}.detail-accordions dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.detail-accordions dd{color:#a8a299;white-space:pre-line;margin:0;line-height:1.6}.detail-accordions .detail-field-pending dd{color:#8f7960;font-style:italic}.detail-footer{padding:2rem 1.25rem 3rem}.guide-panel{padding:3rem 1.25rem 2rem}.guide-panel-result{padding:3rem 1rem 2rem}.guide-panel-result h2{font-size:clamp(2.35rem,12vw,3.2rem)}.guide-result-card{grid-template-columns:42px minmax(0,1fr);gap:1.2rem;padding:1.25rem}.guide-result-symbol{width:2.6rem;height:2.6rem}.guide-result-main h3{font-size:clamp(2rem,10vw,2.8rem)}.guide-result-action{text-align:left;border-top:1px solid #d0a86129;border-left:0;grid-column:1/-1;align-items:flex-start;padding-top:1.1rem;padding-left:0}.guide-result-action strong{font-size:1.3rem}.lead-fields{grid-template-columns:1fr}.closed-header{height:72px;padding-inline:1rem}.closed-header>a:not(.brand-mark){display:none}.closed-hero{align-items:flex-end;padding:8rem 1.25rem 3.5rem}.closed-hero-image{background:linear-gradient(90deg,#040608e0,#0406086b),linear-gradient(#0000 32%,#040608f2),url(/images/portal-13-hero.webp) 57%/cover}.closed-hero-content h1{font-size:clamp(3.6rem,17vw,5.6rem)}.closed-year{display:none}.closed-footer{flex-direction:column;align-items:flex-start;min-height:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.formation-section{min-height:auto}.formation-content{padding-block:clamp(5rem,8vw,8rem)}.formation-content h2{max-width:850px;font-size:clamp(3.6rem,6vw,6.8rem)}.formation-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:2.8rem 0 0;display:grid}.formation-summary>div{border-left:1px solid var(--line);min-height:132px;padding:1.35rem}.formation-summary>div:last-child{border-right:1px solid var(--line)}.formation-summary dt,.formation-audience>span,.formation-differentiators>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.formation-summary dd{color:#c5beb3;font-family:var(--serif);margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.formation-audience{grid-template-columns:110px minmax(0,720px);align-items:baseline;gap:1.5rem;margin-top:2.2rem;display:grid}.formation-audience p{color:#c9c1b5;font-family:var(--serif);margin:0;line-height:1.65}.formation-differentiators{grid-template-columns:110px minmax(0,950px);gap:1.5rem;margin-block:2.2rem 3rem;display:grid}.formation-differentiators ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.formation-differentiators li{border-bottom:1px solid var(--line);color:#c9c1b5;font-family:var(--serif);min-height:138px;padding:1.25rem;line-height:1.55}.formation-differentiators li+li{border-left:1px solid var(--line)}.formation-differentiators small{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;margin-bottom:1.25rem;font-size:.55rem;display:block}.formation-page{color:var(--bone);overflow:clip}.formation-page-header{gap:clamp(1rem,3vw,3rem);height:78px}.formation-page-header nav{align-items:center;gap:clamp(1rem,2.2vw,2.3rem);margin-left:auto;display:flex}.formation-page-header nav a,.formation-header-cta{color:#969087;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;text-decoration:none;transition:color .18s}.formation-page-header nav a:hover,.formation-header-cta:hover{color:var(--gold-bright)}.formation-header-cta{border-left:1px solid var(--line);color:var(--gold-bright);align-items:center;gap:.55rem;padding-left:clamp(1rem,2.2vw,2.3rem);display:flex}.formation-header-cta svg{width:.8rem;height:.8rem}.formation-page-hero{min-height:calc(100svh - 78px)}.formation-page-hero-image>span,.formation-instruments-visual>span{color:#eee7dab3;letter-spacing:.12em;text-transform:uppercase;z-index:2;font-size:.5rem;position:absolute;bottom:1.4rem;left:1.5rem}.formation-page-hero-copy{padding-block:clamp(4rem,6vw,7rem)}.formation-page-hero-copy>.formation-page-promise{color:var(--bone);max-width:720px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.45}.formation-page-hero-copy>.formation-page-promise+p{font-family:var(--sans);letter-spacing:.025em;max-width:620px;font-size:.72rem;line-height:1.75}.formation-page-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-page-facts>div{border-bottom:1px solid var(--line);min-height:112px}.formation-page-facts>div:nth-child(2n){border-right:1px solid var(--line)}.formation-chapter{align-self:start;align-items:center;gap:.7rem;padding-top:.25rem;display:flex}.formation-chapter>span{color:var(--gold-bright);font-family:var(--serif);border:1px solid #d0a86161;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.8rem;display:flex;transform:rotate(45deg)}.formation-chapter>span:first-line{transform:rotate(-45deg)}.formation-chapter>small{color:#969089;letter-spacing:.12em;text-transform:uppercase;margin-left:.3rem;font-size:.52rem}.formation-problem{grid-template-columns:130px minmax(320px,1.05fr) minmax(280px,.75fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(7rem,11vw,11rem);display:grid}.formation-problem h2,.formation-fit-column h2,.formation-service h2,.formation-program h2,.formation-instruments-copy>h2,.formation-operations h2,.formation-proof h2,.formation-investment h2,.formation-faq h2,.formation-enrollment h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.96}.formation-problem-copy>p,.formation-method-statement>p,.formation-fit-column li,.formation-service li p,.formation-module-list p,.formation-instrument-list p,.formation-deep-dives p,.formation-operations dd,.formation-creator-copy>p,.formation-proof-empty,.formation-investment>div>p,.formation-faq details p,.formation-enrollment p{color:#9f9a92;font-family:var(--serif);line-height:1.72}.formation-method-statement{border-left:1px solid #d0a8614d;margin-top:4.5rem;padding-left:2rem}.formation-method-statement>svg{color:var(--gold);stroke-width:1px;width:1.6rem;height:1.6rem}.formation-method-statement h3{font-family:var(--serif);margin:1.4rem 0 1rem;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400;line-height:1.08}.formation-fit-section{background:radial-gradient(circle at 25% 20%,#603f6f29,#0000 32%),#0d1117;border-block:1px solid #d0a86124}.formation-fit-section>.section-shell{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(6rem,9vw,9rem);display:grid}.formation-fit-column{padding-right:clamp(2rem,5vw,6rem)}.formation-fit-column+.formation-fit-column{border-left:1px solid var(--line);padding-left:clamp(2rem,5vw,6rem);padding-right:0}.formation-fit-column h2{font-size:clamp(2.4rem,4vw,4.5rem)}.formation-fit-column ul,.formation-materials ul{margin:2.5rem 0 0;padding:0;list-style:none}.formation-fit-column li,.formation-materials li{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.2rem 0;display:flex}.formation-fit-column li:last-child,.formation-materials li:last-child{border-bottom:1px solid var(--line)}.formation-fit-column li svg,.formation-materials li svg{color:var(--gold);flex:none;width:1rem;height:1rem;margin-top:.3rem}.formation-fit-column-muted{opacity:.78}.formation-fit-column-muted li svg{color:#8d8274}.formation-service,.formation-program{padding-block:clamp(7rem,11vw,11rem)}.formation-service>header,.formation-program>header{grid-template-columns:130px minmax(0,850px);gap:clamp(2.5rem,5vw,6rem);display:grid}.formation-service>ol{border-top:1px solid var(--line);margin:clamp(4rem,7vw,7rem) 0 0 130px;padding:0;list-style:none}.formation-service>ol li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:2rem;padding:1.8rem 0;transition:padding .24s;display:grid}.formation-service>ol li:hover{padding-left:1rem}.formation-service>ol li>span,.formation-module-list article>span,.formation-instrument-list article>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-top:.3rem;font-size:.54rem}.formation-service h3,.formation-module-list h3,.formation-instrument-list h3{font-family:var(--serif);margin:0 0 .5rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400}.formation-service li p,.formation-module-list p,.formation-instrument-list p{margin:0}.formation-program{border-top:1px solid var(--line)}.formation-module-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4rem,7vw,7rem) 0 0 130px;display:grid}.formation-module-list article{border-bottom:1px solid var(--line);min-height:260px;padding:2rem}.formation-module-list article:nth-child(2n){border-left:1px solid var(--line)}.formation-module-list h3{margin-block:2.8rem .8rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.formation-instruments{background:#0d1117;border-block:1px solid #d0a86124;grid-template-columns:repeat(2,minmax(0,1fr));min-height:900px;display:grid}.formation-instruments-visual{min-height:760px;position:relative;overflow:hidden}.formation-instruments-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#0d1117);position:absolute;inset:0}.formation-instruments-visual img{filter:brightness(.72)saturate(.88);object-fit:cover}.formation-instruments-copy{align-self:center;padding:clamp(4rem,7vw,8rem)}.formation-instruments-copy>.eyebrow{margin-top:3rem;display:block}.formation-instrument-list{border-top:1px solid var(--line);margin-top:3rem}.formation-instrument-list article{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr);gap:1.5rem;padding:1.35rem 0;display:grid}.formation-deep-dives{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(7rem,11vw,11rem);display:grid}.formation-deep-dives article{border-block:1px solid var(--line);min-height:430px;padding:2.2rem}.formation-deep-dives article+article{border-left:1px solid var(--line)}.formation-deep-dives h2{font-family:var(--serif);letter-spacing:-.045em;margin:3rem 0 1.5rem;font-size:clamp(2rem,3.2vw,3.7rem);font-weight:400;line-height:1}.formation-operations{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(330px,1fr) minmax(250px,.7fr);gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(7rem,11vw,11rem);display:grid}.formation-operations>div:first-child>.eyebrow{margin-top:3rem;display:block}.formation-operations h2{font-size:clamp(2.5rem,4vw,4.5rem)}.formation-operations dl{border-top:1px solid var(--line);margin:0}.formation-operations dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}.formation-operations dt{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.formation-operations dd{margin:0}.formation-materials ul{margin-top:1.2rem}.formation-materials li{color:#aaa49b;font-family:var(--serif);line-height:1.65}.formation-creator{background:#0d1117;border-block:1px solid #d0a86124;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);display:grid}.formation-creator-image{min-height:760px;position:relative;overflow:hidden}.formation-creator-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#0d1117);position:absolute;inset:0}.formation-creator-image img{filter:brightness(.76)saturate(.88);object-fit:cover;object-position:center top}.formation-creator-copy{align-self:center;max-width:820px;padding:clamp(4rem,8vw,9rem)}.formation-creator-copy h2{font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0;font-size:clamp(3.8rem,6vw,7rem);font-weight:400;line-height:.92}.formation-creator-copy>strong{color:var(--gold-bright);font-family:var(--serif);margin-bottom:2rem;font-size:1.05rem;font-weight:400;display:block}.formation-boundary{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.formation-boundary svg{color:var(--gold);flex:none;width:1.3rem;height:1.3rem}.formation-boundary p{color:#88837c;margin:0;font-size:.65rem;line-height:1.65}.formation-proof{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(7rem,10vw,10rem);display:grid}.formation-proof h2{font-size:clamp(2.7rem,4.5vw,5.2rem)}.formation-proof>div{gap:1rem;display:grid}.formation-proof blockquote,.formation-proof-empty{border-block:1px solid var(--line);margin:0;padding:2.2rem}.formation-proof blockquote p{font-family:var(--serif);margin-top:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.55}.formation-proof blockquote footer{color:#8f8980;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.7rem;font-size:.6rem;display:flex}.formation-proof blockquote footer strong{color:var(--gold-bright)}.formation-investment{background:radial-gradient(circle at 75% 35%,#5d3c6e2e,#0000 32%),#0d1117;border:1px solid #d0a86129;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(3rem,8vw,10rem);margin-block:clamp(3rem,6vw,6rem);padding:clamp(3rem,7vw,7rem);display:grid}.formation-investment .formation-chapter{margin-bottom:3rem}.formation-investment .text-action{margin-top:2rem}.formation-price{border-block:1px solid var(--line);padding-block:2rem}.formation-price>span,.formation-price>small{color:#8f8980;letter-spacing:.06em;margin-top:.55rem;font-size:.62rem;display:block}.formation-price>strong{color:var(--gold-bright);font-family:var(--serif);letter-spacing:-.045em;margin-block:.7rem;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:1;display:block}.formation-price>p{border-top:1px solid var(--line);color:#b5aea3;margin:1.5rem 0 0;padding-top:1.2rem;font-size:.65rem}.formation-faq{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(7rem,11vw,11rem);display:grid}.formation-faq header>.eyebrow{margin-top:3rem;display:block}.formation-faq>div{border-top:1px solid var(--line)}.formation-faq details{border-bottom:1px solid var(--line)}.formation-faq summary{color:#d0c8bc;cursor:pointer;font-family:var(--serif);grid-template-columns:45px minmax(0,1fr);align-items:center;gap:1rem;min-height:5.6rem;font-size:1.05rem;list-style:none;display:grid}.formation-faq summary::-webkit-details-marker{display:none}.formation-faq summary span{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:.55rem}.formation-faq details p{max-width:720px;margin:-.6rem 0 0 45px;padding:0 0 2rem 1rem}.formation-enrollment{background:linear-gradient(90deg,#06080af7,#06080ab3),url(/images/ritual-altar.webp) 50%/cover;border-top:1px solid #d0a8612e;min-height:720px;padding-block:clamp(7rem,12vw,12rem)}.formation-enrollment>.section-shell{max-width:950px;margin:0}.formation-enrollment h2{font-size:clamp(3.5rem,7vw,7.8rem)}.formation-enrollment p{max-width:720px}.formation-enrollment .formation-page-actions{margin-top:2.5rem}.formation-enrollment>.section-shell>small{color:#88827a;margin-top:1.5rem;font-size:.58rem;display:block}.formation-enrollment>.section-shell>small a{color:#b7afa3}@media (max-width:1120px){.formation-page-header nav{display:none}.formation-problem{grid-template-columns:100px minmax(0,1fr)}.formation-method-statement{grid-column:2;margin-top:0}.formation-operations{grid-template-columns:minmax(260px,.7fr) minmax(330px,1fr)}.formation-materials{grid-column:2}}@media (max-width:820px){.formation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-summary>div{border-bottom:1px solid var(--line)}.formation-summary>div:nth-child(2n){border-right:1px solid var(--line)}.formation-audience,.formation-differentiators{display:block}.formation-audience>p,.formation-differentiators>ol{margin-top:1rem}.formation-differentiators ol{grid-template-columns:1fr}.formation-differentiators li{min-height:auto}.formation-differentiators li+li{border-left:0}.formation-header-cta{margin-left:auto}.formation-problem{display:block}.formation-problem-copy,.formation-method-statement{margin-top:3rem}.formation-fit-section>.section-shell{grid-template-columns:1fr}.formation-fit-column{padding:0}.formation-fit-column+.formation-fit-column{border-left:0;border-top:1px solid var(--line);margin-top:4rem;padding:4rem 0 0}.formation-service>header,.formation-program>header{grid-template-columns:1fr}.formation-service>header>div:last-child,.formation-program>header>div:last-child{margin-top:1rem}.formation-service>ol,.formation-module-list{margin-left:0}.formation-module-list{grid-template-columns:1fr}.formation-module-list article:nth-child(2n){border-left:0}.formation-instruments{grid-template-columns:1fr}.formation-instruments-visual{min-height:68svh}.formation-instruments-visual:after{background:linear-gradient(#0000 60%,#0d1117)}.formation-instruments-copy{padding:4rem 1.25rem 6rem}.formation-deep-dives{grid-template-columns:1fr}.formation-deep-dives article{min-height:auto}.formation-deep-dives article+article{border-top:0;border-left:0}.formation-operations{grid-template-columns:1fr}.formation-materials{grid-column:auto}.formation-creator{grid-template-columns:1fr}.formation-creator-image{min-height:72svh}.formation-creator-image:after{background:linear-gradient(#0000 60%,#0d1117)}.formation-creator-copy{padding:4rem 1.25rem 6rem}.formation-proof,.formation-investment,.formation-faq{grid-template-columns:1fr}.formation-investment{margin-inline:1.25rem;padding:2rem}.formation-faq header>.eyebrow{margin-top:2rem}.formation-enrollment{min-height:650px}}@media (max-width:560px){.formation-page-header>a strong{display:none}.formation-header-cta{border-left:0;padding-left:0}.formation-page-hero-copy>.formation-page-promise{font-size:1.2rem}.formation-page-facts{grid-template-columns:1fr}.formation-page-facts>div:nth-child(2n){border-right:0}.formation-summary{grid-template-columns:1fr}.formation-summary>div,.formation-summary>div:nth-child(2n),.formation-summary>div:last-child{border-left:0;border-right:0;min-height:auto;padding-inline:0}.formation-content .formation-actions,.formation-enrollment .formation-page-actions{display:grid}.formation-content .formation-actions>*,.formation-enrollment .formation-page-actions>*{justify-content:center;width:100%}.formation-service>ol li{grid-template-columns:45px minmax(0,1fr)}.formation-module-list article{min-height:auto;padding-inline:0}.formation-investment{padding:1.5rem}.formation-faq summary{grid-template-columns:36px minmax(0,1fr)}.formation-faq details p{margin-left:36px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--ink)!important;outline-offset:3px!important;outline:3px solid #f6c86f!important}.portal-filter button.active:before,.journey-version-picker button.active:before{content:"✓";margin-right:.4rem;font-size:.85em;font-weight:900}.faq-groups button.active{box-shadow:inset 3px 0 0 var(--gold)}small{font-size:.75rem!important}.eyebrow,.hero-kicker,.closing-label,.hero-formats,.portal-related ul,.portal-combo,.product-card-media>span,.product-card-media>strong,.ritual-facts dt,.ritual-action>span,.detail-gallery-count,.detail-gallery-caption span,.guide-result-label,.guide-result-variant,.builder-option-copy small,.builder-option-copy>span,.builder-benefit-preview>span,.builder-review-summary dt,.social-proof-groups em,.testimonial-copy>span,.steps-list>div>span,.button,.phase-notice,.desktop-nav button,.bag-button,.portal-filter button,.journey-version-picker button,.journey-card-details summary,.product-card-facts li,.builder-progress button strong,.builder-item small,.builder-item-actions>button,.builder-back,.builder-skip,.builder-edit,.detail-index a,.faq-groups button>span,.faq-groups button>small,.lead-fields label>span,.consent-field,.form-message,.site-footer>div a,.site-footer>div span,.closed-footer>a,.closed-footer>span,.mobile-journey-bar>div>span,.mobile-journey-bar>button,.journey-card-header>span,.journey-card-header small,.journey-card-section-title small,.journey-product span,.journey-product em,.journey-logistics dt,.journey-commercial span,.journey-commercial small,.product-card-benefit>span,.product-card-availability>span,.product-card-price>span,.product-card-availability small,.product-card-price small,.detail-commercial span,.detail-commercial small,.detail-section dt,.detail-accordions dt,.formation-summary dt,.formation-audience>span,.formation-differentiators>span,.countdown-unit small{font-size:.75rem}.journey-guide-section{background:radial-gradient(circle at 10%,#d0a86124,#0000 24%),linear-gradient(110deg,#111821,#0b0f14 68%);border-block:1px solid #d0a86138;grid-template-columns:minmax(120px,.36fr) minmax(300px,.9fr) minmax(280px,.75fr) minmax(260px,.65fr);align-items:center;gap:clamp(2rem,4vw,5rem);max-width:1600px;min-height:430px;margin-inline:auto;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.journey-guide-section:after{content:"";background:linear-gradient(90deg,#0000,#d0a8611a,#0000);width:100%;height:1px;position:absolute;top:28%;left:0}.journey-guide-mark{color:#0000;font-family:var(--serif);opacity:.44;-webkit-text-stroke:1px #d0a861b8;z-index:1;font-size:clamp(10rem,16vw,15rem);line-height:.7;position:relative}.journey-guide-intro,.journey-guide-preview,.journey-guide-action{z-index:1;position:relative}.journey-guide-intro h2{font-family:var(--serif);letter-spacing:-.055em;max-width:8ch;margin:1rem 0 1.4rem;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:.9}.journey-guide-intro p,.journey-guide-action p{color:#aaa49a;font-family:var(--serif);max-width:430px;margin:0;font-size:.92rem;line-height:1.65}.journey-guide-preview{border-top:1px solid #d0a8613d;margin:0;padding:0;list-style:none}.journey-guide-preview li{border-bottom:1px solid #d0a8612e;grid-template-columns:34px 1fr;align-items:center;gap:1rem;min-height:74px;display:grid}.journey-guide-preview li>span{color:var(--gold);letter-spacing:.12em;font-size:.64rem}.journey-guide-preview strong{color:#d8d1c5;font-family:var(--serif);font-size:.95rem;font-weight:400}.journey-guide-action{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.journey-guide-action .button{justify-content:center;width:100%}.oracle-comparison{grid-column:auto;width:100%;margin-bottom:clamp(5rem,9vw,9rem)}.product-editorial-feature{background:#0c1117;border-block:1px solid #d0a86129;grid-template-columns:minmax(480px,1.08fr) minmax(480px,.92fr);max-width:1600px;min-height:820px;margin-inline:auto;display:grid;overflow:hidden}.product-editorial-feature+.product-editorial-feature{border-top:0}.product-editorial-feature-tarot .product-editorial-media{order:2}.product-editorial-media{min-height:820px;display:grid;overflow:hidden}.product-editorial-media-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(150px,.32fr)}.product-editorial-media figure{min-height:0;margin:0;position:relative;overflow:hidden}.product-editorial-primary{grid-row:1/-1}.product-editorial-media img{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .9s cubic-bezier(.22,1,.36,1)}.product-editorial-feature:hover .product-editorial-primary img{transform:scale(1.018)}.product-editorial-primary:after,.product-editorial-supporting:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#05070acc);position:absolute;inset:0}.product-editorial-primary figcaption{z-index:1;justify-content:space-between;align-items:end;padding:1.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.product-editorial-primary figcaption span,.product-editorial-supporting figcaption{color:#f8f1e2c7;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.product-editorial-primary figcaption strong{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.product-editorial-supporting{border-left:1px solid #d0a8612e}.product-editorial-supporting+.product-editorial-supporting{border-top:1px solid #d0a8612e}.product-editorial-supporting figcaption{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-editorial-copy{align-self:center;padding:clamp(4rem,6vw,7rem)}.product-editorial-copy h2{font-family:var(--serif);letter-spacing:-.06em;max-width:8ch;margin:1.1rem 0 1.7rem;font-size:clamp(4rem,6.6vw,7rem);font-weight:400;line-height:.86}.product-editorial-description{color:#b7b0a5;font-family:var(--serif);max-width:590px;margin:0 0 1.7rem;font-size:1.04rem;line-height:1.65}.product-editorial-benefit{border-left:1px solid var(--gold);color:#d4ccbf;font-family:var(--serif);max-width:590px;margin:0 0 2rem;padding-left:1rem;font-size:.9rem;line-height:1.6}.product-editorial-benefit>span{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.product-editorial-facts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-editorial-facts li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:1rem;min-height:62px;display:grid}.product-editorial-facts li>span{color:var(--gold);letter-spacing:.1em;font-size:.62rem}.product-editorial-facts strong{color:#b8b1a6;font-family:var(--serif);font-size:.86rem;font-weight:400}.product-editorial-commercial{grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;display:grid}.product-editorial-commercial>div{border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-height:132px;padding:1rem}.product-editorial-commercial>div+div{border-left:1px solid var(--line)}.product-editorial-commercial dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-editorial-commercial dd{color:#ede5d8;font-family:var(--serif);margin:.65rem 0 0;font-size:1rem;line-height:1.35}.product-editorial-commercial small{color:#969089;margin-top:.35rem;line-height:1.45;display:block}.product-editorial-actions{grid-template-columns:.8fr 1.2fr;gap:.75rem;margin-top:1.5rem;display:grid}.product-editorial-actions .button{justify-content:center;width:100%;min-width:0}.product-editorial-actions .button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1100px){.journey-guide-section{grid-template-columns:minmax(110px,.3fr) minmax(300px,1fr) minmax(300px,.9fr)}.journey-guide-action{grid-column:2/-1}.product-editorial-feature{grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr)}.product-editorial-copy{padding:4rem}}@media (max-width:820px){.journey-guide-section{grid-template-columns:110px minmax(0,1fr);align-items:start}.journey-guide-preview,.journey-guide-action{grid-column:2}.product-editorial-feature{min-height:0;display:block}.product-editorial-feature-tarot .product-editorial-media{order:initial}.product-editorial-media{min-height:min(72svh,680px)}}@media (max-width:560px){.journey-guide-section{min-height:0;display:block}.journey-guide-section:after{top:9rem}.journey-guide-mark{opacity:.2;font-size:9rem;position:absolute;top:3rem;right:1rem}.journey-guide-intro h2{max-width:7ch;font-size:clamp(3.25rem,16vw,4.4rem)}.journey-guide-intro p{max-width:30ch}.journey-guide-preview{margin-top:2.2rem}.journey-guide-action{margin-top:1.6rem}.oracle-comparison{margin-bottom:5rem}.product-editorial-media{min-height:58svh}.product-editorial-media-gallery{grid-template-rows:minmax(360px,1fr) repeat(2,150px);grid-template-columns:1fr}.product-editorial-primary{grid-row:auto}.product-editorial-supporting{border-top:1px solid #d0a8612e;border-left:0}.product-editorial-copy{padding:3.5rem 1.25rem 5rem}.product-editorial-copy h2{font-size:clamp(3.6rem,18vw,5rem)}.product-editorial-commercial,.product-editorial-actions{grid-template-columns:1fr}.product-editorial-commercial>div{min-height:auto}.product-editorial-commercial>div+div{border-top:0;border-left:0}}.event-intro,.journeys-section,.offers-section,.oracle-comparison,.ritual-feature,.authority-section,.social-proof-section,.steps-section,.faq-section{position:relative}.event-intro{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 10% 4%,#97603421,#0000 28%),#12100e;box-shadow:0 0 0 100vmax #12100e}.trust-strip{background:linear-gradient(90deg,#85552b1a,#0000 30%),#0d1014;border-bottom-color:#b577438c}.portals-section{--chapter-accent:#3d6870;background:radial-gradient(circle at 82% 12%,#35606929,#0000 28%),#0a1218;position:relative}.journey-guide-section{background:radial-gradient(circle at 10%,#d0a86129,#0000 24%),linear-gradient(110deg,#18202a,#10141b 68%)}.journeys-section{--chapter-accent:#755676;clip-path:inset(0 -100vmax);background:radial-gradient(circle at 88% 14%,#704c6f24,#0000 26%),#100e14;box-shadow:0 0 0 100vmax #100e14}.builder-invitation{--chapter-accent:#406873;background:radial-gradient(circle at 78% 24%,#3f68732e,#0000 30%),linear-gradient(90deg,#0c141b,#111b25)}.offers-section{--chapter-accent:#a3693e;clip-path:inset(0 -100vmax);background:radial-gradient(circle at 8% 10%,#97603421,#0000 25%),#14100d;box-shadow:0 0 0 100vmax #14100d}.oracle-comparison{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 86% 10%,#6b467126,#0000 28%),#100d14;margin-bottom:0;padding-bottom:clamp(5rem,9vw,9rem);box-shadow:0 0 0 100vmax #100d14}.ritual-feature{--chapter-accent:#416879;background:radial-gradient(circle at 20% 12%,#41687930,#0000 30%),#0b141c}.product-editorial-feature-box{background:radial-gradient(circle at 88% 18%,#9d62352b,#0000 30%),#15100d}.product-editorial-feature-tarot{background:radial-gradient(circle at 18% 28%,#69467733,#0000 32%),#100c15}.formation-section{--chapter-accent:#8a6b94;background:radial-gradient(circle at 68% 35%,#5f41704d,#0000 34%),linear-gradient(120deg,#11141c,#0c0a11 72%)}.authority-section{--chapter-accent:#b57a45;border-top:0}.social-proof-section{--chapter-accent:#456f6a;background:radial-gradient(circle at 88% 12%,#456f6a2b,#0000 28%),#0a1213}.steps-section{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 10% 10%,#9760341c,#0000 24%),#13100e;box-shadow:0 0 0 100vmax #13100e}.faq-section{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 86% 10%,#3d637021,#0000 26%),#0b1218;box-shadow:0 0 0 100vmax #0b1218}.final-cta{--chapter-accent:#c49352}.portals-section:before,.journeys-section:before,.offers-section:before,.ritual-feature:before,.formation-section:before,.authority-section:before,.social-proof-section:before,.final-cta:before{background:linear-gradient(90deg, transparent 0, var(--chapter-accent) 12%, var(--chapter-accent) 72%, transparent 100%);content:"";pointer-events:none;z-index:8;width:100vw;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.builder-invitation:after{background:linear-gradient(90deg, transparent 0, var(--chapter-accent) 12%, var(--chapter-accent) 72%, transparent 100%);content:"";pointer-events:none;z-index:8;height:7px;position:absolute;top:0;left:0;right:0}@media (max-width:760px){.portals-section:before,.journeys-section:before,.offers-section:before,.ritual-feature:before,.formation-section:before,.authority-section:before,.social-proof-section:before,.final-cta:before,.builder-invitation:after{background:var(--chapter-accent);height:4px}}
