@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";html{background:#080706}body{min-width:320px;min-height:100vh}:root{--black:#080706;--ink:#131209;--cream:#f5ecdc;--gold:#d6b784;--ember:#b94832;--burgundy:#46151a;--champagne:#e9d9ba;--ease:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);margin:0;font-family:Manrope,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-shell{background:var(--black);overflow:clip}.skip-link{z-index:1000;background:var(--cream);color:var(--black);transition:transform .7s var(--ease);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-wrap{z-index:50;padding:0;position:absolute;top:0;left:0;right:0}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:88px;box-shadow:none;background:linear-gradient(#0807066b,#0807061f);border:0;border-bottom:1px solid #f5ecdc1f;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:12px 24px;display:flex}.brand{letter-spacing:.24em;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.brand-mark{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 38px;display:block;overflow:visible}.brand-mark img{object-fit:contain;width:38px;height:38px;display:block;transform:none}.nav-links{color:#f5ecdca8;align-items:center;gap:48px;font-size:13px;display:flex}.nav-links a,.nav-cta{transition:all .7s var(--ease)}.nav-links a:hover,.nav-links a.current{color:var(--cream)}.nav-links a.current{text-shadow:0 0 18px #d6b7845c}.nav-links a:active,.nav-cta:active,.button:active,.text-button:active{transform:scale(.98)}.nav a:focus-visible,.nav button:focus-visible,.button:focus-visible,.text-button:focus-visible,.step:focus-visible,summary:focus-visible,footer button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nav-cta{background:var(--cream);min-height:52px;color:var(--black);border-radius:999px;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.nav-cta:hover{background:var(--gold);transform:translateY(-1px)}.nav-cta span,.button span{margin-left:8px}.menu-button{background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-button span{background:var(--cream);width:18px;height:1px;transition:all .7s var(--ease);position:absolute;top:19px;left:13px}.menu-button span:last-child{top:25px}.menu-button.open span{top:22px;transform:rotate(45deg)}.menu-button.open span:last-child{transform:rotate(-45deg)}.mobile-menu{display:none}.dark-section{background-color:var(--black);position:relative}.dark-section:after{content:"";pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M0 64L64 0M-32 64L32 0M32 64L96 0' stroke='%23d6b784' stroke-opacity='.12' stroke-width='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{isolation:isolate;grid-template-rows:1fr auto auto;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px 48px;min-height:1100px;padding:176px max(32px,50vw - 590px) 80px;display:grid}.hero:before{content:"";z-index:-2;opacity:.42;background:url(/assets/smoked-veil.webp) 50%/cover no-repeat;position:absolute;inset:0}.star-field{z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240'%3E%3Ccircle cx='18' cy='31' r='.8' fill='%23f5ecdc' opacity='.5'/%3E%3Ccircle cx='212' cy='68' r='.6' fill='%23d6b784' opacity='.7'/%3E%3Ccircle cx='284' cy='194' r='.9' fill='%23f5ecdc' opacity='.35'/%3E%3Ccircle cx='74' cy='183' r='.5' fill='%23d6b784' opacity='.55'/%3E%3C/svg%3E");animation:6s ease-in-out infinite alternate stars;position:absolute;inset:0}.hero-copy{z-index:2;align-self:center;max-width:680px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:600}.pulse-dot{background:var(--ember);width:6px;height:6px;box-shadow:0 0 16px var(--ember);border-radius:50%;margin-right:8px;animation:3s ease-in-out infinite pulse;display:inline-block}.hero h1{letter-spacing:-.055em;background:linear-gradient(90deg,#fff,#9b9b9b);color:#0000;-webkit-background-clip:text;max-width:680px;margin-bottom:32px;font-size:clamp(48px,5vw,60px);font-weight:500;line-height:1}.hero-sub{color:#f5ecdcad;max-width:600px;margin-bottom:32px;font-size:18px;line-height:28px}.hero-actions{align-items:center;gap:24px;margin-bottom:32px;display:flex}.button{cursor:pointer;min-height:44px;transition:all .7s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;font-weight:600;display:inline-flex}.button-primary{background:var(--cream);color:var(--black);box-shadow:0 8px 32px #f5ecdc1f}.button-primary:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 12px 40px #d6b78433}.text-button{color:#f5ecdccc;cursor:pointer;transition:all .7s var(--ease);background:0 0;border:0;padding:8px 0;font-size:14px}.text-button:hover{color:var(--cream);transform:translate(2px)}.play{border:1px solid #f5ecdc3d;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:8px;display:inline-grid}.proof-line{color:#f5ecdc6b;font-size:12px}.proof-line span{background:var(--gold);border-radius:50%;width:3px;height:3px;margin:0 8px 3px;display:inline-block}.orb-stage{z-index:2;aspect-ratio:1;justify-self:end;width:min(650px,48vw);position:relative}.hero-orb{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 54px #771a1685);width:72%;height:72%;animation:float 7s var(--ease) infinite alternate;position:absolute;inset:14%}.orb-halo{animation:breathe 5s var(--ease) infinite alternate;background:#82221938;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 90px 32px #96301e38,0 0 180px 72px #631e181f}.orbit{border:1px solid #d6b7843d;border-radius:50%;animation:28s linear infinite orbit;position:absolute;inset:10%;transform:rotate(-17deg)scaleY(.42)}.orbit-two{border-color:#d6b7841f;animation-duration:36s;animation-direction:reverse;inset:3%;transform:rotate(52deg)scaleY(.5)}.orbit i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute}.orbit i:first-child{top:8%;left:24%}.orbit i:last-child{bottom:11%;right:19%}.coordinate{letter-spacing:.14em;color:#d6b78473;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute}.coordinate span{background:#d6b7844d;width:32px;height:1px}.coordinate-a{top:32%;left:1%}.coordinate-b{bottom:28%;right:0}.hero-stage-picker{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13120985;border:1px solid #f5ecdc1f;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.hero-stage-picker button{color:#f5ecdc70;text-align:left;cursor:pointer;min-height:72px;transition:all .7s var(--ease);background:0 0;border:0;border-radius:14px;padding:16px 24px;position:relative}.hero-stage-picker button:after{content:"";height:2px;transition:all .7s var(--ease);background:0 0;position:absolute;bottom:-1px;left:24px;right:24px}.hero-stage-picker button.active{color:var(--cream);background:#f5ecdc0a}.hero-stage-picker button.active:after{background:var(--ember);box-shadow:0 0 12px var(--ember)}.hero-stage-picker button span{color:var(--gold);margin-bottom:4px;font-size:10px;display:block}.stage-caption{z-index:3;color:#f5ecdc9e;grid-column:1/-1;grid-template-columns:48px 1fr;gap:16px;max-width:680px;min-height:88px;padding-top:16px;display:grid}.stage-caption>span{color:var(--ember);font-size:12px}.stage-caption strong{color:var(--cream);margin-bottom:8px;font-size:16px;display:block}.stage-caption p{margin:0;font-size:14px;line-height:20px}[data-reveal]{opacity:0;filter:blur(12px);transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease);transform:translateY(64px)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.manifesto{flex-direction:column;justify-content:center;min-height:760px;padding:160px max(32px,50vw - 590px);display:flex}.manifesto h2{z-index:2;letter-spacing:-.04em;max-width:880px;margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1;position:relative}.word{color:#f5ecdc38;transition:color .9s var(--ease),text-shadow .9s var(--ease)}.word.lit{color:var(--cream);text-shadow:0 0 28px #f5ecdc14}.journey{grid-template-columns:1fr 1fr;align-items:center;gap:96px;min-height:1100px;padding:128px max(32px,50vw - 590px);display:grid}.journey-copy{z-index:2;position:relative}.journey h2,.principles h2,.faq h2,.final-cta h2{letter-spacing:-.045em;max-width:680px;margin-bottom:24px;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1}.section-intro{color:#f5ecdc94;max-width:600px;margin-bottom:48px;font-size:16px;line-height:24px}.steps{gap:8px;display:grid}.step{color:#f5ecdc70;text-align:left;cursor:pointer;width:100%;transition:all .7s var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:40px 1fr;padding:24px;display:grid}.step:hover{color:#f5ecdcb8;background:#f5ecdc08}.step.active{color:var(--cream);background:#f5ecdc0a;border-color:#d6b7842e}.step-number{color:var(--gold);font-size:10px}.step strong{margin-bottom:8px;font-size:18px;display:block}.step small{color:#f5ecdc80;max-width:440px;font-size:14px;line-height:20px;display:block}.phone-scene{z-index:2;place-items:center;min-height:760px;display:grid;position:relative}.phone-aura{background:#6a1f192e;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 120px 48px #611c1833}.phone{background:#131209;border:1px solid #f5ecdc2e;border-radius:40px;width:330px;min-height:680px;padding:16px;position:relative;overflow:hidden;box-shadow:0 48px 96px #0000008c,inset 0 0 0 6px #080706}.phone-top{color:#f5ecdc9e;justify-content:space-between;align-items:center;padding:4px 12px 16px;font-size:10px;display:flex}.dynamic-island{background:#000;border-radius:999px;width:72px;height:20px}.phone-header{letter-spacing:.18em;justify-content:space-between;padding:8px 16px 16px;font-size:10px;display:flex}.match-orb{width:184px;height:184px;margin:0 auto 8px}.match-orb img{filter:drop-shadow(0 16px 28px #8b2b1d52);width:100%;animation:breathe 5s var(--ease) infinite alternate}.match-label{text-align:center;letter-spacing:.18em;color:var(--gold);margin:0 0 4px;font-size:8px}.phone h3{text-align:center;margin-bottom:4px;font-size:20px;font-weight:500}.match-meta{text-align:center;color:#f5ecdc6b;margin-bottom:20px;font-size:10px}.chat{gap:8px;padding:0 8px;display:grid}.chat p{border-radius:12px;width:82%;margin:0;padding:12px;font-size:10px;line-height:16px}.from-them{color:#f5ecdcc7;background:#272727}.from-you{background:var(--burgundy);justify-self:end}.unlock-card{background:#181818;border:1px solid #d6b78424;border-radius:16px;padding:16px;position:absolute;bottom:24px;left:24px;right:24px}.unlock-card div:first-child{justify-content:space-between;margin-bottom:12px;display:flex}.unlock-card span{color:var(--gold);font-size:14px}.unlock-card small{color:#f5ecdc6b;font-size:10px}.progress{background:#313131;border-radius:999px;height:3px;overflow:hidden}.progress i{border-radius:inherit;background:var(--ember);height:100%;box-shadow:0 0 8px var(--ember);transition:width 1s var(--ease);display:block}.phone-note{letter-spacing:.08em;color:#f5ecdc61;margin:0;font-size:10px;position:absolute;bottom:0}.phone-note span{background:var(--gold);border-radius:50%;width:4px;height:4px;margin:0 8px 2px 0;display:inline-block}.feature-depth{grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px;padding:160px max(32px,50vw - 590px);display:grid}.feature-depth-heading{z-index:2;position:sticky;top:96px}.feature-depth-heading h2{letter-spacing:-.04em;max-width:560px;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.feature-depth-heading>p:last-child{color:#f5ecdc85;max-width:480px;font-size:16px;line-height:24px}.feature-depth-list{z-index:2;position:relative}.feature-depth-list article{border:0;border-top:1px solid #f5ecdc1f;grid-template-columns:48px minmax(180px,.7fr) 1fr;align-items:start;gap:24px;padding:32px 0;display:grid}.feature-depth-list article:last-child{border-bottom:1px solid #f5ecdc1f}.feature-depth-list span{color:var(--gold);font-size:10px}.feature-depth-list h3{margin:0;font-size:20px;font-weight:500;line-height:28px}.feature-depth-list p{color:#f5ecdc80;margin:0;font-size:14px;line-height:20px}.principles{background:var(--champagne);color:#1e1713;min-height:900px;padding:128px max(32px,50vw - 590px);position:relative;overflow:hidden}.principles:before{content:"";opacity:.22;background:url(/assets/reveal-light.webp) 50%/cover no-repeat;position:absolute;inset:0}.light-orbit{border:1px solid #46151a33;border-radius:50%;width:740px;height:740px;position:absolute;top:-430px;right:-180px;box-shadow:0 0 0 80px #46151a08,0 0 0 160px #46151a06}.principles-head{max-width:680px;margin-bottom:96px;position:relative}.principles .eyebrow{color:var(--burgundy)}.principles-head>p:last-child{color:#1e17139e;max-width:520px;font-size:16px;line-height:24px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.principle-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5ecdc47;border:1px solid #46151a29;border-radius:16px;min-height:320px;padding:32px}.principle-grid article>span{color:#46151a80;font-size:10px}.principle-symbol{width:72px;height:72px;margin:48px 0 40px;position:relative}.principle-symbol i,.principle-symbol b{border:1px solid #46151a6b;border-radius:50%;position:absolute;inset:0}.principle-symbol b{border-color:#b948329e;transform:translate(24px)}.principle-grid h3{margin-bottom:12px;font-size:20px;font-weight:600}.principle-grid p{color:#1e17139e;margin:0;font-size:14px;line-height:20px}.faq{grid-template-columns:.8fr 1.2fr;gap:96px;padding:160px max(32px,50vw - 590px);display:grid}.faq-heading,.faq-list{z-index:2;position:relative}.faq-list details{transition:all .7s var(--ease);background:#f5ecdc06;border:1px solid #f5ecdc1f;border-radius:16px;margin-bottom:12px}.faq-list details[open]{background:#f5ecdc0d;border-color:#d6b78438}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--gold);transition:transform .7s var(--ease);font-style:normal}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#f5ecdc8a;max-width:600px;margin:0;padding:0 24px 24px;font-size:14px;line-height:20px}.final-cta{text-align:center;isolation:isolate;place-items:center;min-height:900px;padding:160px 32px;display:grid}.final-orb{z-index:-1;aspect-ratio:1;opacity:.3;filter:blur(2px);width:min(760px,78vw);position:absolute}.final-orb:after{content:"";border-radius:50%;position:absolute;inset:25%;box-shadow:0 0 160px 96px #711e1942}.final-orb img{opacity:.32;filter:blur(3px);width:100%;animation:float 9s var(--ease) infinite alternate}.final-copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.final-copy>p:not(.eyebrow):not(.form-error){color:#f5ecdc94;max-width:520px;font-size:16px;line-height:24px}.invitation-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0807069e;border:1px solid #f5ecdc2e;border-radius:999px;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) auto;gap:8px;width:min(760px,100%);margin:24px auto 12px;padding:4px;display:grid;position:relative}.invitation-form input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;padding:8px 16px;font-size:14px}.invitation-form input+label+input,.invitation-form input:nth-of-type(2){border-left:1px solid #f5ecdc1f}.invitation-form input::placeholder{color:#f5ecdc61}.invitation-form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d6b7841f}.invitation-form .button:disabled{opacity:.58;cursor:wait;transform:none}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.final-copy small{color:#f5ecdc59;max-width:620px;font-size:10px}.form-error{color:#e78f7d;margin:0 0 8px;font-size:12px}.success-message{text-align:left;background:#131209b8;border:1px solid #d6b78447;border-radius:16px;align-items:center;gap:16px;width:min(520px,100%);margin:24px auto 16px;padding:16px;display:flex}.success-message>span{background:var(--gold);width:40px;height:40px;color:var(--black);border-radius:50%;place-items:center;display:grid}.success-message strong{margin-bottom:4px;font-size:14px;display:block}.success-message p{color:#f5ecdc80;margin:0;font-size:12px}footer{color:#f5ecdc73;background:#000;border:1px solid #f5ecdc1a;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:40px max(32px,50vw - 590px);font-size:10px;display:flex}footer p{margin:0;font-size:12px}.footer-brand{color:var(--cream)}footer div{align-items:center;gap:16px;display:flex}footer button{color:inherit;cursor:pointer;transition:color .7s var(--ease);background:0 0;border:0;padding:8px 0}footer button:hover{color:var(--cream)}.legal-backdrop{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-card{background:#181818;border:1px solid #d6b78438;border-radius:24px;width:min(560px,100%);padding:48px;position:relative;box-shadow:0 32px 96px #0009}.legal-card h2{font-size:36px;font-weight:500;line-height:40px}.legal-card>p:not(.eyebrow){color:#f5ecdc94;font-size:14px;line-height:20px}.legal-close{cursor:pointer;background:0 0;border:1px solid #f5ecdc24;border-radius:50%;width:36px;height:36px;position:absolute;top:16px;right:16px}.not-found{text-align:center;background:var(--black);min-height:100vh;color:var(--cream);align-content:center;place-items:center;gap:24px;padding:48px;display:grid}.not-found img{width:240px}.not-found p,.not-found h1{margin:0}.not-found h1{max-width:680px;font-size:48px;font-weight:500;line-height:1}.interior-shell{min-height:100vh}.interior-main{min-height:calc(100vh - 160px)}.interior-hero{isolation:isolate;min-height:100vh;padding:176px max(32px,50vw - 590px) 128px;position:relative}.interior-hero:before{content:"";z-index:-1;opacity:.24;background:url(/assets/smoked-veil.webp) 50%/cover no-repeat;position:absolute;inset:0}.interior-intro{z-index:2;max-width:760px;margin-bottom:80px;position:relative}.interior-intro h1{letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#9b9b9b);color:#0000;-webkit-background-clip:text;max-width:720px;margin-bottom:24px;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1}.interior-intro>p:last-child{color:#f5ecdc94;max-width:600px;font-size:18px;line-height:28px}.route-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.route-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181894;border:1px solid #f5ecdc1f;border-radius:16px;min-height:320px;padding:32px}.route-grid article>span{color:var(--gold);font-size:10px}.route-grid h2{margin:72px 0 16px;font-size:24px;font-weight:500;line-height:32px}.route-grid p{color:#f5ecdc80;min-height:80px;font-size:14px;line-height:20px}.route-progress{background:#313131;border-radius:999px;height:3px;margin-top:32px;overflow:hidden}.route-progress i{background:var(--ember);height:100%;box-shadow:0 0 10px var(--ember);display:block}.approach-timeline{z-index:2;margin-top:96px;position:relative}.timeline-line{background:#d6b7842e;width:1px;position:absolute;top:0;bottom:0;left:50%}.approach-timeline article{border:0;border-top:1px solid #f5ecdc1a;grid-template-columns:1fr 96px 1fr;align-items:center;min-height:480px;padding:80px 0;display:grid;position:relative}.approach-timeline article:last-child{border-bottom:1px solid #f5ecdc1a}.timeline-number{color:#d6b78480;letter-spacing:.18em;font-size:12px;position:absolute;top:80px;left:0}.timeline-copy{grid-column:1;max-width:460px;padding-right:48px}.timeline-copy>p:first-child{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:10px}.timeline-copy h2{letter-spacing:-.04em;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.timeline-copy>p:last-child{color:#f5ecdc85;margin:0;font-size:16px;line-height:24px}.approach-art{grid-column:3;justify-self:center;place-items:center;width:360px;min-height:280px;display:grid;position:relative}.meaning-map{width:320px;height:240px;position:relative}.meaning-map span{z-index:2;color:#f5ecdcb8;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131209cc;border:1px solid #d6b78433;border-radius:999px;padding:8px 12px;font-size:10px;position:absolute}.meaning-map span:first-child{top:92px;left:8px}.meaning-map span:nth-child(2){top:40px;right:8px}.meaning-map span:nth-child(3){bottom:24px;right:32px}.meaning-map span:nth-child(4){top:8px;left:80px}.meaning-map:before{content:"Compatibility";width:112px;height:112px;color:var(--cream);letter-spacing:.08em;background:#46151a8a;border:1px solid #d6b78457;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 56px #b9483233}.meaning-map i,.meaning-map b{background:#d6b78426;width:250px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.meaning-map b{transform:translate(-50%,-50%)rotate(-34deg)}.conversation-art{gap:12px;width:340px;display:grid}.conversation-art p{color:#f5ecdcbd;background:#272727;border-radius:16px;width:82%;margin:0;padding:16px;font-size:12px;line-height:20px;box-shadow:0 20px 48px #0000002e}.conversation-art p:nth-child(2){background:var(--burgundy);color:var(--cream);justify-self:end}.conversation-art>span{color:var(--gold);letter-spacing:.08em;border:1px solid #d6b78429;border-radius:999px;justify-self:end;margin-top:16px;padding:8px 12px;font-size:10px}.mutual-art{justify-content:center;align-items:center;width:360px;height:260px;display:flex;position:relative}.mutual-art>div{background:#181818b8;border:1px solid #f5ecdc24;border-radius:24px;width:156px;height:220px;position:relative;overflow:hidden}.mutual-art>div:first-child{transform:translate(12px)rotate(-4deg)}.mutual-art>div:last-child{transform:translate(-12px)rotate(4deg)}.mutual-art>div span{z-index:2;color:var(--gold);letter-spacing:.16em;font-size:9px;position:absolute;bottom:16px;left:16px}.mutual-art>div i{background:#f5ecdc1f;border-radius:50%;width:80px;height:80px;position:absolute;top:52px;left:38px;box-shadow:0 0 48px #d6b7841f}.mutual-art>div i:after{content:"";background:#f5ecdc14;border-radius:50% 50% 0 0;width:116px;height:80px;position:absolute;top:72px;left:-18px}.mutual-art>b{z-index:3;background:var(--cream);color:var(--black);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:600;position:absolute;box-shadow:0 12px 32px #00000047}.approach-timeline article:nth-of-type(2n) .timeline-copy{grid-column:3;justify-self:center;width:100%;padding:0}.approach-timeline article:nth-of-type(2n) .approach-art{grid-area:1/1}.approach-timeline article:nth-of-type(2n) .timeline-number{text-align:right;left:auto;right:0}.editorial-split{z-index:2;border:0;border-top:1px solid #f5ecdc1a;grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px;margin-top:160px;padding-top:96px;display:grid;position:relative}.editorial-split>div:first-child h2,.consent-section>div:first-child h2,.faq-label h2,.access-heading h2{letter-spacing:-.04em;max-width:620px;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.editorial-split>div:first-child>p:last-child,.consent-section>div:first-child>p:last-child,.access-heading>p:last-child{color:#f5ecdc8a;font-size:16px;line-height:24px}.signal-list{display:grid}.signal-list article{border:0;border-top:1px solid #f5ecdc1a;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.signal-list article:first-child{border-top:0}.signal-list span,.consent-path>li>span,.access-grid article>span{color:var(--gold);font-size:10px}.signal-list h3{margin-bottom:8px;font-size:18px;font-weight:500}.signal-list p{color:#f5ecdc7a;margin:0;font-size:14px;line-height:20px}.quote-moment{z-index:2;text-align:center;max-width:900px;margin:160px auto 96px;position:relative}.quote-moment p{letter-spacing:-.04em;color:var(--cream);margin-bottom:24px;font-size:48px;line-height:1}.quote-moment span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.principles-page{background:var(--black);color:var(--cream)}.principles-page:before{opacity:.32;background-image:url(/assets/smoked-veil.webp)}.principles-page .interior-intro .eyebrow{color:var(--gold)}.principles-page .interior-intro h1{background:linear-gradient(90deg,#fff,#9b9b9b);color:#0000;-webkit-background-clip:text}.principles-page .interior-intro>p:last-child{color:#f5ecdc94}.principles-page .principle-grid article{color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1818188f;border-color:#f5ecdc1f}.principles-page .principle-grid article>span{color:var(--gold)}.principles-page .principle-symbol i{border-color:#d6b7846b}.principles-page .principle-symbol b{border-color:#b94832b8}.principles-page .principle-grid p{color:#f5ecdc85}.consent-section{background:var(--champagne);color:#1e1713;border:1px solid #d6b78433;border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:96px;margin-top:160px;padding:80px;display:grid;position:relative;overflow:hidden}.consent-section:before{content:"";opacity:.2;background:url(/assets/reveal-light.webp) 50%/cover no-repeat;position:absolute;inset:0}.consent-section>div,.consent-path{position:relative}.consent-section .eyebrow{color:var(--burgundy)}.consent-section>div:first-child>p:last-child{color:#1e17139e}.consent-path{margin:0;padding:0;list-style:none}.consent-path li{border:0;border-top:1px solid #46151a24;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.consent-path li:first-child{border-top:0}.consent-path>li>span{color:var(--burgundy)}.consent-path strong{margin-bottom:8px;font-size:18px;display:block}.consent-path p{color:#1e171399;margin:0;font-size:14px;line-height:20px}.promise-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:128px;display:grid;position:relative}.promise-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181894;border:1px solid #f5ecdc1f;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:48px;display:flex}.promise-grid .eyebrow{color:var(--gold)}.promise-grid h3{max-width:440px;margin-bottom:16px;font-size:30px;font-weight:500;line-height:36px}.promise-grid article>p:last-child{color:#f5ecdc85;max-width:460px;margin:0;font-size:14px;line-height:20px}.questions-page .faq-list{z-index:2;min-width:0;position:relative}.expectation-grid{z-index:2;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:160px;display:grid;position:relative}.expectation-grid article{background:#18181894;border:1px solid #f5ecdc1f;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:400px;padding:48px;display:flex}.expectation-grid article>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:auto;font-size:10px}.expectation-grid h2{max-width:480px;margin-bottom:16px;font-size:36px;font-weight:500;line-height:40px}.expectation-grid p{color:#f5ecdc80;max-width:480px;margin:0;font-size:14px;line-height:20px}.faq-label{z-index:2;max-width:680px;margin-bottom:64px;position:relative}.question-cta{z-index:2;background:#1818189e;border:1px solid #d6b7842e;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:160px;padding:80px;display:flex;position:relative}.question-cta h2{max-width:650px;margin:0;font-size:36px;font-weight:500;line-height:40px}.question-statement{z-index:2;border:1px solid #f5ecdc24;border-left:0;border-right:0;grid-template-columns:1fr 1fr;margin:32px 0 176px;display:grid;position:relative}.question-statement>div{flex-direction:column;justify-content:flex-end;min-height:440px;padding:64px 64px 64px 0;display:flex}.question-statement>div+div{border-left:1px solid #f5ecdc24;padding-left:64px}.question-statement span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:auto;font-size:10px}.question-statement h2{letter-spacing:-.04em;max-width:480px;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.question-statement p{color:#f5ecdc80;max-width:480px;margin:0;font-size:14px;line-height:20px}.questions-body{z-index:2;grid-template-columns:.7fr 1.3fr;align-items:start;gap:96px;display:grid;position:relative}.questions-body .faq-label{margin:0;position:sticky;top:128px}.questions-body .faq-label>p:last-child{color:#f5ecdc75;max-width:400px;font-size:14px;line-height:20px}.questions-body .faq-list details{background:0 0;border:0;border-top:1px solid #f5ecdc24;border-radius:0;margin:0}.questions-body .faq-list details:last-child{border-bottom:1px solid #f5ecdc24}.questions-body .faq-list details[open]{background:0 0;border-color:#d6b78452}.questions-body .faq-list summary{padding:32px 0;font-size:18px}.questions-body .faq-list summary span{align-items:baseline;gap:24px;display:flex}.questions-body .faq-list summary small{color:var(--gold);font-size:10px;font-weight:400}.questions-body .faq-list details p{padding:0 0 32px 40px}.questions-page .question-cta{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.join-page{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.join-page .interior-intro{margin:0}.join-orb{z-index:2;grid-area:1/2;position:relative}.join-orb img{filter:drop-shadow(0 32px 64px #84261c6b);width:min(540px,42vw);animation:float 8s var(--ease) infinite alternate}.join-page .interior-intro{grid-area:1/1}.interior-form{max-width:680px;margin:32px 0 16px}.join-page small{color:#f5ecdc59;font-size:10px}.access-details{z-index:2;border:0;border-top:1px solid #f5ecdc1a;grid-column:1/-1;margin-top:160px;padding-top:96px;position:relative}.access-heading{max-width:680px;margin-bottom:64px}.access-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.access-grid article{background:#18181894;border:1px solid #f5ecdc1f;border-radius:16px;min-height:300px;padding:32px}.access-grid h3{margin:80px 0 16px;font-size:20px;font-weight:500}.access-grid p{color:#f5ecdc80;margin:0;font-size:14px;line-height:20px}.access-note{z-index:2;text-align:center;grid-column:1/-1;max-width:800px;margin:160px auto 48px;position:relative}.access-note>p:first-child{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:10px}.access-note h2{letter-spacing:-.04em;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.access-note>p:last-child{color:#f5ecdc80;max-width:620px;margin:0 auto;font-size:16px;line-height:24px}@keyframes float{0%{transform:translateY(-8px)rotate(-1deg)}to{transform:translateY(12px)rotate(1deg)}}@keyframes breathe{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes orbit{to{transform:rotate(343deg)scaleY(.42)}}@keyframes stars{0%{opacity:.55}to{opacity:1}}@keyframes pulse{50%{opacity:.4;transform:scale(.8)}}@media (width<=900px){.feature-depth{grid-template-columns:1fr;gap:64px;padding:128px 24px}.feature-depth-heading{position:relative;top:auto}.nav-wrap{padding:0}.nav{height:72px;padding:10px 16px}.nav-links,.nav-cta{display:none}.menu-button{display:block}.mobile-menu{z-index:40;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease);background:#000000db;flex-direction:column;justify-content:center;gap:24px;padding:128px 32px 48px;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{opacity:0;transition:all .7s var(--ease);font-size:36px;line-height:40px;transform:translateY(48px)}.mobile-menu.open a{opacity:1;transform:translateY(0)}.hero{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:1220px;padding:144px 24px 64px}.hero-copy{margin:auto}.hero-actions{justify-content:center}.orb-stage{grid-row:2;justify-self:center;width:min(560px,94vw)}.hero-stage-picker{grid-row:3}.stage-caption{text-align:left;grid-row:4;margin:auto}.journey{grid-template-columns:1fr;gap:64px;padding:96px 24px}.phone-scene{min-height:740px}.faq{grid-template-columns:1fr;gap:48px;padding:96px 24px}.principle-grid,.route-grid,.access-grid{grid-template-columns:1fr}.principle-grid article{min-height:280px}.principles{padding:96px 24px}.manifesto{padding:128px 24px}.interior-hero{padding:144px 24px 96px}.join-page{grid-template-columns:1fr;gap:48px}.join-page .interior-intro{grid-area:1/1}.join-orb{text-align:center;grid-area:2/1}.join-orb img{width:min(480px,88vw)}.editorial-split,.consent-section{grid-template-columns:1fr;gap:64px;margin-top:128px}.consent-section{padding:48px}.promise-grid,.expectation-grid{grid-template-columns:1fr}.question-cta{flex-direction:column;align-items:flex-start;padding:48px}.access-details{margin-top:96px}.access-grid article{min-height:260px}.timeline-line{left:40px}.approach-timeline article{grid-template-columns:80px 1fr;min-height:400px}.timeline-copy,.approach-timeline article:nth-of-type(2n) .timeline-copy{grid-column:2;padding:0 0 0 24px}.timeline-number,.approach-timeline article:nth-of-type(2n) .timeline-number{text-align:left;grid-column:1}.timeline-visual,.approach-timeline article:nth-of-type(2n) .timeline-visual{background:var(--black);grid-area:auto;width:40px;height:40px;position:absolute;top:136px;left:20px;transform:none}.timeline-visual:before,.timeline-visual i,.timeline-visual b{display:none}.timeline-visual img{opacity:1;filter:none;width:36px;height:36px}.stage-1:after,.stage-2:after{display:none}.questions-body{grid-template-columns:1fr;gap:64px}.questions-body .faq-label{position:relative;top:auto}.question-statement{grid-template-columns:1fr}.question-statement>div{min-height:360px;padding:48px 0}.question-statement>div+div{border-top:1px solid #f5ecdc24;border-left:0;padding-left:0}}@media (width<=600px){.feature-depth{padding:96px 24px}.feature-depth-heading h2{font-size:36px;line-height:40px}.feature-depth-list article{grid-template-columns:32px 1fr;gap:16px}.feature-depth-list article p{grid-column:2}.hero{min-height:1080px}.hero-copy,.hero-sub{width:100%;min-width:0}.hero h1{font-size:48px}.hero-sub{font-size:16px;line-height:24px}.hero-actions{flex-direction:column;gap:8px}.proof-line{line-height:20px}.orb-stage{width:100%;margin-left:0}.hero-stage-picker{gap:0}.hero-stage-picker button{text-align:center;min-height:80px;padding:12px 8px;font-size:12px}.hero-stage-picker button:after{left:8px;right:8px}.stage-caption{grid-template-columns:32px 1fr}.manifesto{min-height:640px}.journey h2,.principles h2,.faq h2,.final-cta h2{font-size:36px;line-height:40px}.step{padding:16px 12px}.phone{width:300px;min-height:640px}.match-orb{width:160px;height:160px}.phone-scene{min-height:700px}.principles-head{margin-bottom:64px}.principle-grid article{min-height:300px}.faq{padding:96px 16px}.final-cta{min-height:820px;padding:128px 24px}.invitation-form{border-radius:16px;grid-template-columns:1fr;padding:8px}.invitation-form input{min-height:48px}.invitation-form input:nth-of-type(2){border-top:1px solid #f5ecdc1f;border-left:0}.invitation-form .button{width:100%}.final-orb{width:120vw}.legal-card{padding:32px 24px}footer{text-align:center;flex-direction:column}.interior-intro h1{font-size:48px}.route-grid article{min-height:280px}.route-grid h2{margin-top:48px}.editorial-split>div:first-child h2,.consent-section>div:first-child h2,.faq-label h2,.access-heading h2,.quote-moment p,.access-note h2,.timeline-copy h2,.question-statement h2{font-size:36px;line-height:40px}.quote-moment{margin:128px auto 80px}.expectation-grid article{min-height:340px;padding:32px}.promise-grid article{min-height:320px;padding:32px}.question-cta{margin-top:128px;padding:32px}.consent-section{padding:32px}}@media (width<=900px){.timeline-number,.approach-timeline article:nth-of-type(2n) .timeline-number{text-align:left;top:48px;left:0;right:auto}.approach-art,.approach-timeline article:nth-of-type(2n) .approach-art{background:0 0;grid-area:auto/2;justify-self:start;width:min(100%,360px);min-height:260px;margin:40px 0 0 24px;position:relative;top:auto;left:auto;transform:none}.meaning-map{transform-origin:0;transform:scale(.88)}}@media (width<=600px){.approach-art,.approach-timeline article:nth-of-type(2n) .approach-art{min-height:240px;margin-left:0}.meaning-map{width:280px;transform:scale(.82)}.conversation-art{width:100%}.mutual-art{transform-origin:0;width:280px;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.word{color:var(--cream)}}.admin-shell,.admin-login,.admin-state{color:#f5ecdc;background:#080706;min-height:100vh}.admin-brand{color:#f5ecdc;letter-spacing:.24em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.admin-brand img{object-fit:contain;width:34px;height:34px}.admin-brand span{color:#f5ecdc5c;font-size:9px}.admin-header{border-bottom:1px solid #f5ecdc1a;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.admin-header>div{color:#f5ecdc75;align-items:center;gap:20px;font-size:11px;display:flex}.admin-header button,.admin-title button,.admin-state button{color:#f5ecdc;cursor:pointer;background:0 0;border:1px solid #f5ecdc29;border-radius:999px;padding:10px 14px}.admin-main{width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 120px}.admin-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:72px;display:flex}.admin-title p,.staff-section>div>p,.admin-login section>p,.admin-state>p{color:#d6b784;letter-spacing:.18em;font-size:10px;font-weight:600}.admin-title h1,.admin-login h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.92}.admin-filters{border:1px solid #f5ecdc1a;border-radius:16px;grid-template-columns:repeat(6,1fr);margin-bottom:28px;display:grid;overflow:hidden}.admin-filters button{color:#f5ecdc75;text-align:left;text-transform:capitalize;cursor:pointer;background:#f5ecdc04;border:0;border-right:1px solid #f5ecdc1a;min-height:72px;padding:12px 16px}.admin-filters button:last-child{border-right:0}.admin-filters button span{color:#d6b784;margin-bottom:6px;font-size:10px;display:block}.admin-filters button.active{color:#f5ecdc;background:#f5ecdc12}.admin-search{border:1px solid #f5ecdc1a;border-radius:12px;grid-template-columns:160px 1fr;align-items:center;margin-bottom:16px;padding:12px 16px;display:grid}.admin-search label{color:#f5ecdc66;font-size:11px}.admin-search input{color:#f5ecdc;font:inherit;background:0 0;border:0;outline:0}.request-list{min-height:240px}.request-list article{border-bottom:1px solid #f5ecdc1a;grid-template-columns:minmax(300px,1fr) 180px auto;align-items:center;gap:24px;padding:24px 20px;display:grid}.request-person{align-items:center;gap:16px;display:flex}.request-person>span{color:#d6b784;border:1px solid #d6b78447;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.request-person h2{margin:0 0 5px;font-size:15px;font-weight:500}.request-person p,.request-meta small{color:#f5ecdc66;margin:0;font-size:11px}.request-meta{align-items:center;gap:12px;display:flex}.status{color:#f5ecdc9e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5ecdc24;border-radius:999px;padding:6px 9px;font-size:9px}.status-approved,.status-redeemed{color:#d6b784;border-color:#d6b78457}.status-declined{color:#b87c70}.request-actions{gap:8px;display:flex}.request-actions button,.staff-section button{color:#080706;cursor:pointer;background:#f5ecdc;border:1px solid #f5ecdc;border-radius:999px;padding:9px 13px;font-size:11px}.request-actions .quiet{color:#f5ecdc8c;background:0 0;border-color:#f5ecdc24}.admin-error{color:#e78f7d;border:1px solid #b9483247;border-radius:10px;padding:12px 16px;font-size:12px}.admin-empty{text-align:center;color:#f5ecdc61;padding:80px 20px}.admin-empty span{color:#f5ecdc;font-size:20px}.staff-section{border-top:1px solid #f5ecdc1a;grid-template-columns:.8fr 1.2fr;gap:64px;margin-top:120px;padding-top:64px;display:grid}.staff-section h2{margin:0 0 16px;font-size:36px;font-weight:500;line-height:1}.staff-section>div>span{color:#f5ecdc75;font-size:13px;line-height:20px}.staff-section form label{color:#f5ecdc75;margin-bottom:10px;font-size:11px;display:block}.staff-section form>div{gap:8px;display:flex}.staff-section input{color:#f5ecdc;background:#f5ecdc08;border:1px solid #f5ecdc24;border-radius:999px;outline:0;flex:1;padding:12px 14px}.staff-section ul{grid-column:2;margin:0;padding:0;list-style:none}.staff-section li{border-bottom:1px solid #f5ecdc14;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.staff-section li small{color:#f5ecdc61;text-transform:capitalize}.admin-login{background:radial-gradient(circle at 72%,#5f1b163d,#0000 34%),#080706;grid-template-rows:auto 1fr;padding:28px 32px 64px;display:grid}.admin-login section{align-self:center;width:min(680px,100%);margin-left:max(0px,50vw - 622px)}.admin-login section>span,.admin-state>span{color:#f5ecdc80;max-width:520px;margin:28px 0;font-size:15px;line-height:23px;display:block}.admin-login form{border:1px solid #f5ecdc29;border-radius:999px;max-width:580px;padding:5px;display:flex}.admin-login label{width:1px;height:1px;position:absolute;overflow:hidden}.admin-login input{color:#f5ecdc;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 16px}.admin-login button{color:#080706;cursor:pointer;background:#f5ecdc;border:0;border-radius:999px;padding:12px 18px}.admin-login button i{margin-left:8px;font-style:normal}.admin-login small{color:#d6b784;margin-top:14px;display:block}.admin-state{text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.admin-state img{width:128px}.admin-state h1{margin:0;font-size:48px;font-weight:500}.admin-state>span{margin:16px auto 28px}@media (width<=800px){.admin-header{padding:0 16px}.admin-header>div>span{display:none}.admin-main{width:min(100% - 32px,1180px);padding-top:64px}.admin-title{flex-direction:column;align-items:start}.admin-filters{grid-template-columns:repeat(3,1fr)}.admin-filters button:nth-child(3){border-right:0}.request-list article{grid-template-columns:1fr}.request-meta,.request-actions{justify-content:flex-start}.staff-section{grid-template-columns:1fr}.staff-section ul{grid-column:1}.admin-login{padding:24px}.admin-login section{margin:0}.admin-login form{border-radius:16px;flex-direction:column}.admin-login input,.admin-login button{min-height:48px}.admin-search{grid-template-columns:1fr;gap:8px}}
