@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_421f21cf-module__TIswCq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_421f21cf-module__TIswCq__variable{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}
.facet-landing{--bg:#0c0814;--bg-elevated:#16101f;--bg-card:#1c1528;--ink:#f3e9d2;--ink-muted:#f3e9d2a6;--ink-faint:#f3e9d259;--gold:#d4a574;--gold-bright:#e8bc8a;--plum:#3a1f3d;--mist:#a89cb3;--rule:#f3e9d21f;--display:var(--font-fraunces),Georgia,serif;--body:var(--font-instrument-sans),-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.55;position:relative;overflow-x:hidden}.facet-landing *{box-sizing:border-box;margin:0;padding:0}.facet-landing:before{content:"";opacity:.06;pointer-events:none;z-index:100;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{pointer-events:none;z-index:0;filter:blur(20px);background:radial-gradient(circle at 45% 40%,#d4a5741a 0%,#0000 35%),radial-gradient(circle at 60% 55%,#783c8c1f 0%,#0000 45%),radial-gradient(circle,#3a1f3d33 0%,#0000 60%);border-radius:50%;width:min(1100px,140vw);height:min(1100px,140vw);animation:24s ease-in-out infinite drift;position:fixed;top:-20%;left:50%;transform:translate(-50%)}@keyframes drift{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-40px)scale(1.06)}}.stars{pointer-events:none;z-index:1;opacity:.6;position:fixed;inset:0}.star{background:var(--ink);width:2px;height:2px;box-shadow:0 0 4px var(--ink);animation:twinkle var(--twinkle-duration,4s)ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.facet-landing nav{z-index:10;justify-content:space-between;align-items:center;padding:28px 40px;display:flex;position:relative}.wordmark{font-family:var(--display);letter-spacing:.18em;font-feature-settings:"ss01";font-size:24px;font-weight:400}.wordmark .dot{color:var(--gold);margin:0 2px;display:inline-block}.nav-tag{text-transform:uppercase;letter-spacing:.24em;color:var(--ink-muted);border:1px solid var(--rule);border-radius:100px;padding:6px 14px;font-size:11px}.nav-tag:before{content:"";background:var(--gold);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;margin-right:8px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.hero{z-index:5;text-align:center;max-width:1200px;margin:0 auto;padding:60px 40px 120px;position:relative}.eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.32em;color:var(--gold);margin-bottom:32px;font-size:11px;font-weight:500}.hero h1{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:32px;font-size:clamp(48px,8vw,108px);font-weight:300;line-height:.98}.hero h1 .line{display:block}.hero h1 em{color:var(--gold);font-style:italic;font-weight:300}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-sub{color:var(--ink-muted);max-width:560px;margin:0 auto 48px;font-size:19px;line-height:1.5}.waitlist-form{max-width:480px;margin:0 auto}.form-row{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:100px;gap:8px;padding:6px;transition:border-color .3s;display:flex}.form-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4a5741a}.form-row input{color:var(--ink);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;padding:14px 20px;font-size:16px}.form-row input::placeholder{color:var(--ink-faint)}.form-row button{background:var(--gold);color:var(--bg);font-family:var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .3s}.form-row button:hover{background:var(--gold-bright);transform:translateY(-1px)}.form-meta{color:var(--ink-faint);letter-spacing:.04em;margin-top:20px;font-size:13px}.form-meta .counter{color:var(--gold);font-variant-numeric:tabular-nums}.success-state{background:var(--bg-elevated);border:1px solid var(--gold);text-align:center;border-radius:20px;padding:30px;display:none}.success-state.active{animation:.5s ease-out rise;display:block}.success-state h3{font-family:var(--display);color:var(--gold);margin-bottom:10px;font-size:28px;font-style:italic;font-weight:400}.success-state p{color:var(--ink-muted);font-size:15px}.crystal-viz{filter:drop-shadow(0 0 40px #d4a5744d);width:120px;height:140px;margin:60px auto 0;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}.facet-landing section{z-index:5;max-width:1200px;margin:0 auto;padding:120px 40px;position:relative}.section-label{text-transform:uppercase;letter-spacing:.32em;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:500}.section-title{font-family:var(--display);letter-spacing:-.015em;max-width:720px;margin-bottom:60px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.05}.section-title em{color:var(--gold);font-style:italic}.preview-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:880px){.facet-landing .preview-wrap{grid-template-columns:1fr;gap:50px}}.preview-copy p{color:var(--ink-muted);margin-bottom:20px;font-size:17px;line-height:1.65}.preview-copy .pull{font-family:var(--display);color:var(--ink);border-left:2px solid var(--gold);margin:30px 0;padding-left:24px;font-size:22px;font-style:italic;font-weight:300;line-height:1.45}.reading-card{background:linear-gradient(160deg,var(--bg-card)0%,var(--bg-elevated)100%);border:1px solid var(--rule);border-radius:24px;padding:40px;position:relative;overflow:hidden}.reading-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a57414,#0000 60%);width:400px;height:400px;position:absolute;top:-50%;right:-30%}.card-date{text-transform:uppercase;letter-spacing:.28em;color:var(--ink-faint);margin-bottom:28px;font-size:11px;position:relative}.card-date:after{content:"";background:var(--gold);width:40px;height:1px;margin-top:14px;display:block}.card-stone-label{text-transform:uppercase;letter-spacing:.3em;color:var(--ink-muted);margin-bottom:10px;font-size:12px}.card-stone-name{font-family:var(--display);color:var(--gold);letter-spacing:-.01em;margin-bottom:6px;font-size:52px;font-style:italic;font-weight:300;line-height:1}.card-epithet{font-family:var(--display);color:var(--ink-muted);letter-spacing:.02em;margin-bottom:24px;font-size:16px;font-style:italic;font-weight:400}.card-body{color:var(--ink-muted);margin-bottom:16px;font-size:15px;line-height:1.65}.card-body:last-of-type{margin-bottom:8px}.practice{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.practice-label{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);margin-bottom:10px;font-size:11px}.practice-body{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.6}.practice-body em{font-family:var(--display);color:var(--ink);font-style:italic}.practice-affirmation{font-family:var(--display);color:var(--ink);font-size:19px;font-style:italic;font-weight:300;line-height:1.35}.card-footer-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.footer-meta-item{align-items:baseline;gap:8px;display:flex}.footer-meta-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.footer-meta-value{color:var(--ink-muted);letter-spacing:.02em}.card-fade-wrap{max-height:163px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.card-fade-cta{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-top:4px;font-size:11px;text-decoration:none;transition:color .2s,transform .2s;display:flex}.card-fade-cta:hover{color:var(--gold-bright);transform:translateY(-1px)}.card-meta-item{flex:1}.card-meta-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.2em;margin-bottom:6px;font-size:10px}.card-meta-value{color:var(--ink);font-family:var(--display);font-size:15px;font-style:italic}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}@media (max-width:760px){.facet-landing .steps{grid-template-columns:1fr;gap:50px}}.step{border-top:1px solid var(--rule);padding-top:30px;position:relative}.step-num{background:var(--bg);font-family:var(--display);color:var(--gold);padding-right:16px;font-size:22px;font-style:italic;font-weight:300;position:absolute;top:-14px;left:0}.step-title{font-family:var(--display);margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.2}.step-body{color:var(--ink-muted);font-size:15px;line-height:1.6}.final-cta{text-align:center;z-index:5;max-width:720px;margin:0 auto;padding:140px 40px 80px;position:relative}.final-cta h2{font-family:var(--display);letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(40px,6vw,68px);font-weight:300;line-height:1.02}.final-cta h2 em{color:var(--gold);font-style:italic}.final-cta p{color:var(--ink-muted);max-width:520px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px}.facet-landing footer{border-top:1px solid var(--rule);z-index:5;padding:40px;position:relative}.footer-inner{letter-spacing:.04em;max-width:1200px;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:12px;display:flex}.footer-inner a{color:var(--ink-muted);margin-left:24px;text-decoration:none;transition:color .2s}.footer-inner a:hover{color:var(--gold)}@media (max-width:640px){.facet-landing nav{padding:20px 24px}.facet-landing .hero{padding:40px 24px 80px}.facet-landing section{padding:80px 24px}.facet-landing .final-cta{padding:80px 24px 60px}.facet-landing .form-row{border-radius:20px;flex-direction:column;gap:4px;padding:10px}.facet-landing .form-row input{text-align:center;padding:12px 16px}.facet-landing .form-row button{width:100%;padding:14px}.facet-landing .reading-card{padding:30px 26px}.facet-landing .card-stone-name{font-size:40px}.facet-landing .nav-tag{padding:5px 10px;font-size:10px}.facet-landing footer{padding:32px 24px}.facet-landing .footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.facet-landing .footer-inner>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.facet-landing .footer-inner a{margin-left:0}}.facet-landing .page-wrap{z-index:5;max-width:760px;margin:0 auto;padding:40px 40px 120px;position:relative}.facet-landing .page-head{text-align:center;margin-bottom:56px}.facet-landing .page-eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--gold);margin-bottom:24px;font-size:11px;font-weight:500}.facet-landing .page-title{font-family:var(--display);letter-spacing:-.015em;font-variation-settings:"opsz" 144;margin-bottom:18px;font-size:clamp(40px,6vw,68px);font-weight:300;line-height:1.02}.facet-landing .page-title em{color:var(--gold);font-style:italic;font-weight:300}.facet-landing .page-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.facet-landing .page-card{background:linear-gradient(160deg,var(--bg-card)0%,var(--bg-elevated)100%);border:1px solid var(--rule);border-radius:24px;padding:48px 52px;position:relative;overflow:hidden}.facet-landing .page-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a5740f,#0000 60%);width:400px;height:400px;position:absolute;top:-40%;right:-25%}.facet-landing .prose{color:var(--ink-muted);font-size:16px;line-height:1.7;position:relative}.facet-landing .prose section+section{margin-top:36px}.facet-landing .prose h2{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin-bottom:14px;font-size:24px;font-weight:400}.facet-landing .prose h2 em{color:var(--gold);font-style:italic}.facet-landing .prose p{margin-bottom:14px}.facet-landing .prose p:last-child{margin-bottom:0}.facet-landing .prose ul{margin:14px 0;padding:0;list-style:none}.facet-landing .prose ul li{margin-bottom:8px;padding-left:22px;position:relative}.facet-landing .prose ul li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:6px}.facet-landing .prose a{color:var(--gold);border-bottom:1px solid #d4a57459;text-decoration:none;transition:color .2s,border-color .2s}.facet-landing .prose a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.facet-landing .prose strong{color:var(--ink);font-weight:500}.facet-landing .back-home{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin-top:40px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.facet-landing .back-home:hover{color:var(--gold)}.facet-landing .contact-form{gap:20px;display:grid}.facet-landing .field-label{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.facet-landing .field-input,.facet-landing .field-textarea{background:var(--bg);border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--body);border-radius:12px;outline:none;padding:14px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.facet-landing .field-textarea{resize:vertical;min-height:140px;line-height:1.55}.facet-landing .field-input::placeholder,.facet-landing .field-textarea::placeholder{color:var(--ink-faint)}.facet-landing .field-input:focus,.facet-landing .field-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4a5741a}.facet-landing .btn-primary{background:var(--gold);color:var(--bg);font-family:var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.facet-landing .btn-primary:hover:not(:disabled){background:var(--gold-bright);transform:translateY(-1px)}.facet-landing .btn-primary:disabled{opacity:.5;cursor:not-allowed}.facet-landing .form-error{color:#ff9b9b;font-size:14px}.facet-landing .success-card{text-align:center;padding:20px 0 6px}.facet-landing .success-card h2{font-family:var(--display);color:var(--gold);margin-bottom:12px;font-size:32px;font-style:italic;font-weight:300}.facet-landing .success-card p{color:var(--ink-muted);margin-bottom:0}.facet-landing .setting-stack{gap:20px;display:grid}.facet-landing .setting-card{border:1px solid var(--rule);background:#0c08148c;border-radius:16px;padding:24px 26px}.facet-landing .setting-card.is-locked{opacity:.65}.facet-landing .setting-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.facet-landing .setting-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);cursor:pointer;margin-bottom:6px;font-size:20px;font-weight:400}.facet-landing .setting-body{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.facet-landing .setting-note{font-family:var(--display);color:var(--ink-faint);margin-top:14px;font-size:13px;font-style:italic}.facet-landing .toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.facet-landing .toggle input{opacity:0;width:0;height:0;position:absolute}.facet-landing .toggle .track{border:1px solid var(--rule);background:#f3e9d21f;border-radius:100px;transition:background .2s,border-color .2s;position:absolute;inset:0}.facet-landing .toggle .thumb{background:var(--ink-muted);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.facet-landing .toggle input:checked~.track{border-color:var(--gold);background:#d4a57440}.facet-landing .toggle input:checked~.thumb{background:var(--gold);transform:translate(20px)}.facet-landing .toggle input:focus-visible~.track{box-shadow:0 0 0 3px #d4a57433}.facet-landing .toggle.is-locked{cursor:not-allowed}.facet-landing .toggle.is-locked .track{background:#d4a57433;border-color:#d4a57466}.facet-landing .toggle.is-locked .thumb{background:var(--gold);transform:translate(20px)}.facet-landing .btn-secondary{color:var(--ink);border:1px solid var(--rule);font-family:var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.facet-landing .btn-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.facet-landing .form-actions{flex-wrap:wrap;gap:12px;display:flex}.facet-landing .form-actions .btn-primary{flex:1}.facet-landing .form-success{color:var(--gold-bright);background:#d4a5741f;border:1px solid #d4a57459;border-radius:12px;padding:12px 16px;font-size:14px}.facet-landing .card-divider{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:28px;padding-top:24px;font-size:14px}@media (max-width:640px){.facet-landing .page-wrap{padding:20px 20px 80px}.facet-landing .page-card{border-radius:20px;padding:32px 24px}.facet-landing .setting-card{padding:20px 18px}.facet-landing .form-actions{flex-direction:column}.facet-landing .form-actions .btn-primary,.facet-landing .form-actions .btn-secondary{width:100%}}
