@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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_b91cabe7-module__881NYG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_b91cabe7-module__881NYG__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_378e5e0a-module__NYp6Iq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_378e5e0a-module__NYp6Iq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--ink:#18201d;--muted:#5f6b66;--paper:#f3f0e8;--paper-strong:#fcfaf4;--linen:#e9e3d6;--clay:#a95f3f;--clay-dark:#7c3f2d;--ember:#f0a14b;--sage:#77846c;--deep:#111d20;--deep-soft:#1b2a2b;--line:#18201d24;--light-line:#fcfaf42e;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%, #ffffff94, transparent 32rem), var(--paper);min-width:320px;font-family:var(--sans);margin:0}body.thresholdIsOpen{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--ember);outline-offset:3px}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote{text-wrap:pretty}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:var(--deep);min-height:100svh;color:var(--paper-strong);position:relative;overflow:hidden}.heroImage,.heroShade{position:absolute;inset:0}.heroImage{background-image:url(/images/normi-world-hero-v1.jpg);background-position:50%;background-size:cover;transform:scale(1.01)}.heroShade{background:linear-gradient(90deg,#081114f7 0%,#081114db 31%,#0811144d 65%,#0811141a 100%),linear-gradient(#081114a6,#0000 28% 70%,#081114b8)}.siteHeader{z-index:2;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 56px);margin:0 auto;padding:25px 0;display:grid;position:relative}.brand{letter-spacing:.13em;text-transform:uppercase;justify-self:start;align-items:center;gap:11px;font-size:.9rem;font-weight:760;display:inline-flex}.brandMark{border:1px solid #fcfaf4ad;border-radius:50% 50% 45% 45%;place-items:center;width:27px;height:27px;display:grid;position:relative}.brandMark:before{content:"";border:1px solid #fcfaf4ad;border-bottom:0;border-radius:50%;width:13px;height:6px;position:absolute;top:-3px}.brandMark span{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #f0a14bcc}.siteNav{color:#fcfaf4c2;align-items:center;gap:30px;font-size:.84rem;display:flex}.siteNav a{transition:color .18s}.siteNav a:hover{color:var(--paper-strong)}.headerCta{color:var(--paper-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf414;border:1px solid #fcfaf459;border-radius:999px;justify-self:end;padding:11px 17px;font-size:.8rem;font-weight:680}.heroContent{z-index:1;width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(100px,17vh,190px) 0 180px;position:relative}.eyebrow{color:var(--clay-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:.71rem;font-weight:800}.eyebrow.light{color:#e7b777}.heroContent h1{max-width:780px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7.8vw,8.5rem);font-weight:400;line-height:.88}.heroContent h1 span{color:#f3c27d;font-style:italic;display:block}.heroBody{color:#fcfaf4c7;max-width:610px;margin:34px 0 0;font-size:clamp(1.04rem,1.5vw,1.25rem);line-height:1.65}.heroActions{align-items:center;gap:24px;margin-top:38px;display:flex}.heroActions p{color:#fcfaf494;max-width:170px;margin:0;font-size:.75rem;line-height:1.5}.primaryButton{border:1px solid var(--deep);background:var(--deep);min-height:54px;color:var(--paper-strong);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:.86rem;font-weight:730;transition:transform .18s,background .18s;display:inline-flex}.primaryButton:not(:disabled):hover{transform:translateY(-2px)}.primaryButton:disabled{cursor:not-allowed;opacity:.35}.lightButton{border-color:var(--paper-strong);background:var(--paper-strong);color:var(--deep)}.heroCompanionNote{z-index:2;color:#fcfaf4a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a121494;border:1px solid #fcfaf433;border-radius:8px;align-items:center;gap:13px;max-width:280px;padding:14px 16px;font-size:.76rem;line-height:1.45;display:flex;position:absolute;bottom:34px;right:max(28px,50% - 660px)}.heroCompanionNote strong{color:var(--paper-strong);font-weight:600;display:block}.emberDot{background:var(--ember);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 20px #f0a14bdb}.familiarBand{border-bottom:1px solid var(--line);background:var(--paper-strong);grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:80px;padding:38px max(28px,50% - 660px);display:grid}.familiarBand>p{max-width:330px;color:var(--muted);font-family:var(--serif);margin:0;font-size:1.12rem;font-style:italic;line-height:1.5}.familiarBand>div{grid-template-columns:repeat(3,1fr);display:grid}.familiarBand span{border-left:1px solid var(--line);font-family:var(--serif);align-items:center;gap:14px;padding:12px 22px;font-size:clamp(1.3rem,2vw,2rem);display:flex}.familiarBand small{color:var(--clay);font-family:var(--sans);font-size:.63rem;font-weight:800}.designerSection{width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(90px,11vw,160px) 0}.sectionIntro h2{max-width:790px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.98}.sectionIntro>p:last-child{max-width:580px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.72}.designerIntro{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:70px;margin-bottom:62px;display:grid}.designerIntro .eyebrow{grid-column:1/-1}.designerIntro h2,.designerIntro>p:last-child{margin-top:0}.designerShell{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:22px;display:grid}.mobileRitualDock{display:none}.catalogPanel,.ritualPanel{border:1px solid var(--line);background:#fcfaf4b8;border-radius:14px;box-shadow:0 24px 70px #27302b14}.catalogPanel{padding:16px}.categoryTabs{background:var(--linen);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.categoryTabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:740}.categoryTabs button.active{background:var(--paper-strong);color:var(--ink);box-shadow:0 2px 8px #18201d14}.practiceList{gap:0;margin-top:14px;display:grid}.practiceCard{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 8px;display:grid}.practiceCard>div>span{color:var(--clay-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:760}.practiceCard h3{font-family:var(--serif);margin:5px 0 4px;font-size:1.25rem;font-weight:600}.practiceCard p{max-width:440px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.practiceCard>button{border:1px solid var(--line);min-width:69px;min-height:39px;color:var(--ink);background:0 0;border-radius:999px;font-size:.72rem;font-weight:750}.practiceCard>button:not(:disabled):hover{border-color:var(--clay);color:var(--clay-dark)}.practiceCard>button.added{color:var(--sage);background:#77846c1f;border-color:#77846c4d}.customPractice{padding:20px 8px 7px}.customPractice label,.meaningField,.handoffCard label{color:var(--muted);font-size:.72rem;font-weight:680;display:block}.customPractice>div,.handoffCard form>div{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.customPractice input,.meaningField input,.handoffCard input{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:5px;padding:0 13px}.customPractice button,.handoffCard form button{background:var(--deep);color:var(--paper-strong);border:0;border-radius:5px;padding:0 17px;font-size:.76rem;font-weight:740}.ritualPanel{min-height:636px;padding:30px;position:sticky;top:18px;overflow:hidden}.ritualHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.ritualHeading h3{max-width:340px;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:500;line-height:1.05}.ritualHeading>span{background:var(--linen);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:.67rem;font-weight:700}.ritualList{gap:8px;max-height:265px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.ritualList li{border:1px solid var(--line);background:var(--paper-strong);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.stepNumber{width:31px;height:31px;color:var(--clay-dark);background:#a95f3f1a;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ritualList strong,.ritualList small{display:block}.ritualList strong{font-family:var(--serif);font-size:1rem}.ritualList small{color:var(--muted);margin-top:2px;font-size:.64rem}.reorderControls{gap:3px;display:flex}.reorderControls button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.reorderControls button:hover:not(:disabled){background:var(--linen);color:var(--ink)}.reorderControls button:disabled{opacity:.2}.emptyRitual{text-align:center;border:1px dashed #18201d2e;border-radius:9px;place-items:center;min-height:225px;margin-top:25px;display:grid}.emptyRitual span{border:1px solid #a95f3f4d;border-radius:50%;width:52px;height:52px;display:block;box-shadow:inset 0 0 0 13px #a95f3f0d}.emptyRitual p{max-width:280px;color:var(--muted);font-family:var(--serif);margin:-16px 0 20px;font-size:.94rem;font-style:italic;line-height:1.5}.meaningField{color:var(--ink);margin-top:20px;line-height:1.45}.meaningField>span{background:var(--linen);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-right:7px;padding:3px 6px;font-size:.58rem;display:inline-block}.meaningField input{margin-top:8px}.ritualRevealButton{width:100%;margin-top:18px}.ritualReveal{min-height:636px;color:var(--paper-strong);position:absolute;inset:0}.revealWorld,.revealShade{position:absolute;inset:0}.revealWorld{background-image:url(/images/normi-world-hero-v1.jpg);background-position:69%;background-size:cover}.revealShade{background:linear-gradient(#0c14163d,#0c1416d9 67%,#0c1416fa),linear-gradient(90deg,#0c141680,#0000)}.editRitual{z-index:2;color:var(--paper-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e191a6b;border:1px solid #fcfaf457;border-radius:999px;padding:9px 12px;font-size:.67rem;position:absolute;top:22px;right:22px}.revealContent{z-index:1;padding:35px;position:absolute;bottom:0;left:0;right:0}.revealContent>p{color:#e9bd83;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:760}.revealContent>h3{max-width:440px;font-family:var(--serif);margin:0;font-size:2.05rem;font-weight:400;line-height:1.1}.revealContent ol{gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.revealContent li{border-bottom:1px solid var(--light-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.revealContent li span{color:#e9bd83;font-size:.68rem}.revealContent li strong{font-family:var(--serif);font-weight:500}.revealContent li small{color:#fcfaf48c}.thresholdEntry{width:100%;color:var(--paper-strong);text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fcfaf41a;border:1px solid #fcfaf459;border-radius:7px;align-items:center;gap:13px;padding:13px;display:flex}.thresholdEntryMark{border:1px solid #e9bd83;border-radius:50%;flex:none;width:39px;height:39px;box-shadow:inset 0 0 0 8px #f0a14b1a}.thresholdEntry strong,.thresholdEntry span:last-child{display:block}.thresholdEntry strong{margin-bottom:3px;font-size:.82rem}.thresholdEntry span:last-child{color:#fcfaf494;font-size:.66rem}.empathySection{background:var(--paper-strong);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.attentionScene{background:radial-gradient(circle,#f0a14b33,#0000 20%),linear-gradient(145deg,#d7d0c0,#eee9df);place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.attentionScene:before,.attentionScene:after{content:"";border:1px solid #18201d26;border-radius:50%;width:430px;height:430px;position:absolute}.attentionScene:after{border-style:dashed;width:250px;height:250px}.attentionScene>span{color:#18201d61;background:#fcfaf4b3;border:1px solid #18201d1f;border-radius:999px;padding:8px 12px;font-size:.68rem;position:absolute;box-shadow:0 8px 30px #18201d0f}.attentionScene>span:first-child{top:16%;left:17%}.attentionScene>span:nth-child(2){top:24%;right:14%}.attentionScene>span:nth-child(3){bottom:20%;left:12%}.attentionScene>span:nth-child(4){bottom:14%;right:18%}.attentionScene>div{z-index:1;text-align:center;max-width:310px;position:relative}.attentionScene small,.attentionScene strong{font-family:var(--serif);display:block}.attentionScene small{color:var(--muted);font-size:1rem}.attentionScene strong{margin-top:6px;font-size:2.3rem;font-weight:400}.empathyCopy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.empathyCopy h2{max-width:590px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.1rem,5vw,5.7rem);font-weight:400;line-height:.98}.empathyCopy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:28px 0 0;line-height:1.75}.empathyCopy blockquote{border-top:1px solid var(--line);max-width:520px;color:var(--clay-dark);font-family:var(--serif);margin:42px 0 0;padding:23px 0 0;font-size:1.33rem;font-style:italic;line-height:1.45}.relationshipSection{background:radial-gradient(circle at 82% 9%, #f0a14b1f, transparent 27rem), var(--deep);color:var(--paper-strong);padding:clamp(95px,12vw,170px) max(28px,50% - 660px)}.relationshipIntro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;display:grid}.relationshipIntro .eyebrow{grid-column:1/-1}.relationshipIntro h2,.relationshipIntro>p:last-child{margin-top:0}.relationshipIntro>p:last-child{color:#fcfaf49e}.proofGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.proofCard{border:1px solid var(--light-line);background:#fcfaf40e;border-radius:12px;min-height:450px;padding:28px}.proofLabel{color:#e9bd83;letter-spacing:.11em;text-transform:uppercase;margin:0 0 28px;font-size:.65rem;font-weight:780}.message{border-radius:16px;max-width:88%;padding:13px 15px;font-size:.82rem;line-height:1.48}.userMessage{color:var(--ink);background:#fcfaf4f5;border-bottom-right-radius:4px;margin-left:auto}.normiMessage{border:1px solid var(--light-line);color:#fcfaf4cc;border-bottom-left-radius:4px;margin-top:12px}.changeReceipt{border-left:2px solid var(--ember);background:#f0a14b12;margin-top:35px;padding:16px}.changeReceipt span,.changeReceipt strong{display:block}.changeReceipt span{color:#e9bd83;text-transform:uppercase;font-size:.63rem}.changeReceipt strong{font-family:var(--serif);margin-top:6px;font-size:1.05rem;font-weight:500}.memoryProof blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:40px 0 0;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1.17}.memoryDate{color:#fcfaf473;font-size:.68rem}.memoryProof>p:last-child,.presenceProof>p:last-child{color:#fcfaf494;font-size:.78rem;line-height:1.6}.memoryProof>p:last-child{margin-top:32px}.presenceWorld{background:linear-gradient(#0b14170d,#0b1417b3),url(/images/normi-world-hero-v1.jpg) 73%/cover;border-radius:8px;height:230px;position:relative;overflow:hidden}.presenceEmber{background:#ffd28e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:27%;right:25%;box-shadow:0 0 24px 9px #f0a14b8c}.presenceProof h3{font-family:var(--serif);margin:24px 0 8px;font-size:1.6rem;font-weight:500}.presenceProof>p:last-child{margin:0}.proofHonesty{color:#fcfaf46b;text-align:right;max-width:670px;margin:28px 0 0 auto;font-size:.68rem;line-height:1.55}.evolutionSection{width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(90px,12vw,170px) 0}.evolutionIntro{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:80px;display:grid}.evolutionIntro .eyebrow{grid-column:1/-1}.evolutionIntro h2,.evolutionIntro>p:last-child{margin-top:0}.evolutionFlow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.evolutionFlow article{border-left:1px solid var(--line);min-height:300px;padding:30px;position:relative}.evolutionFlow article:first-child{border-left:0}.evolutionFlow span{color:var(--clay-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.evolutionFlow h3{max-width:330px;font-family:var(--serif);letter-spacing:-.03em;margin:70px 0 14px;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:500;line-height:1.12}.evolutionFlow p{max-width:320px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.promiseSection{color:var(--paper-strong);background:#26312f;grid-template-columns:1fr 1fr;gap:70px 100px;padding:clamp(90px,12vw,170px) max(28px,50% - 660px);display:grid}.promiseSection h2{max-width:590px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.3rem,5vw,6rem);font-weight:400;line-height:.98}.refusalGrid{align-content:center;display:grid}.refusalGrid div{border-bottom:1px solid var(--light-line);font-family:var(--serif);align-items:center;gap:15px;padding:15px 0;font-size:1.35rem;display:flex}.refusalGrid span{color:#e9bd83}.promiseSection>p{color:#fcfaf494;grid-column:2;max-width:530px;margin:-35px 0 0;font-size:.86rem;line-height:1.7}.continuationSection{grid-template-columns:1fr minmax(360px,.7fr);align-items:center;gap:80px;width:min(1120px,100% - 56px);margin:0 auto;padding:clamp(100px,14vw,190px) 0;display:grid}.continuationCopy h2{max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.6rem,6vw,7rem);font-weight:400;line-height:.92}.continuationCopy>p:not(.eyebrow):not(.prototypeResponse){max-width:560px;color:var(--muted);margin:27px 0 0;line-height:1.7}.appStoreButton{background:var(--deep);color:var(--paper-strong);text-align:left;border:0;border-radius:8px;align-items:center;gap:13px;margin-top:32px;padding:11px 20px;display:inline-flex}.appStoreButton>span:first-child{color:var(--paper-strong);font-size:1.45rem}.appStoreButton small,.appStoreButton span:last-child{display:block}.appStoreButton small{font-size:.56rem;font-weight:500}.appStoreButton span:last-child{font-size:1rem;font-weight:700}.prototypeResponse{border-left:2px solid var(--clay);max-width:470px;color:var(--muted);background:#a95f3f12;margin:14px 0 0;padding:10px 12px;font-size:.7rem;line-height:1.55}.handoffCard{border:1px solid var(--line);background:var(--paper-strong);border-radius:13px;padding:31px;box-shadow:0 28px 80px #27302b1c}.handoffCard>p:first-child{color:var(--clay-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.67rem;font-weight:800}.handoffCard ol{gap:9px;margin:0 0 27px;padding:0;list-style:none;display:grid}.handoffEmpty{border:1px dashed var(--line);text-align:center;border-radius:8px;place-items:center;min-height:190px;padding:22px;display:grid}.handoffEmpty span{border:1px solid #a95f3f4d;border-radius:50%;width:45px;height:45px;box-shadow:inset 0 0 0 11px #a95f3f0f}.handoffEmpty p{max-width:250px;color:var(--muted);font-family:var(--serif);margin:2px 0 0;font-size:.9rem;font-style:italic;line-height:1.5}.handoffCard li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-bottom:9px;display:grid}.handoffCard li span{color:var(--clay-dark);font-size:.65rem}.handoffCard li strong{font-family:var(--serif);font-size:1.08rem;font-weight:500}.handoffCard form{margin-top:20px}.redesignButton{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:21px;padding:0;font-size:.7rem;font-weight:700}footer{border-top:1px solid var(--light-line);background:var(--deep);color:#fcfaf48c;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px max(28px,50% - 660px);font-size:.66rem;display:grid}footer p{margin:0}footer p:last-child{justify-self:end}.footerBrand{color:var(--paper-strong)}.thresholdOverlay{--threshold-progress:0;z-index:100;color:var(--deep);touch-action:none;background:#d8c9b3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.thresholdField{aspect-ratio:1;width:min(45vw,450px);transform:scale(calc(.22 + var(--threshold-progress) * 5));background:radial-gradient(circle at 50% 45%,#f6c885,#b96744 58%,#2d3431 100%);border-radius:50%;transition:filter .5s;position:absolute;box-shadow:0 0 100px #6c412d4d}.thresholdOverlay.complete .thresholdField{filter:saturate(.7)brightness(.55);transform:scale(5.3)}.thresholdClose{z-index:3;width:40px;height:40px;color:inherit;background:#fcfaf43d;border:1px solid #111d2038;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid;position:absolute;top:24px;right:25px}.thresholdOverlay.complete .thresholdClose{color:var(--paper-strong);border-color:#fcfaf440}.thresholdContent,.tasteContent{z-index:2;text-align:center;width:min(680px,100% - 42px);position:relative}.thresholdContent>p:first-child{letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:760}.thresholdContent h2,.tasteContent h2{min-height:2.3em;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5.5vw,5.4rem);font-weight:400;line-height:1.02}.holdButton{width:154px;height:154px;color:var(--deep);-webkit-user-select:none;user-select:none;background:#fcfaf4e0;border:0;border-radius:50%;place-items:center;margin:33px auto 0;padding:0;display:grid;position:relative;box-shadow:0 15px 50px #29241f26}.holdButton.holding{transform:scale(.96)}.holdRing{border:1px solid #7c3f2d40;border-radius:50%;position:absolute;inset:8px}.holdButton strong,.holdButton small{width:100%;position:absolute;left:0}.holdButton strong{font-family:var(--serif);font-size:1.55rem;font-weight:500;top:51px}.holdButton small{color:var(--muted);font-size:.62rem;top:84px}.holdInstructions{color:#111d208f;margin:20px 0 0;font-size:.66rem}.tasteContent{color:var(--paper-strong)}.tasteContent h2{min-height:auto}.tasteContent>p:not(.eyebrow){color:#fcfaf4bf;max-width:570px;font-family:var(--serif);margin:24px auto 0;font-size:1.14rem;line-height:1.6}.tasteContent .primaryButton{margin-top:32px}.arrivalCue{border:1px solid #fcfaf447;border-radius:50%;place-items:center;width:105px;height:105px;margin:30px auto 0;display:grid;box-shadow:inset 0 0 0 18px #fcfaf409}.arrivalCue span{background:#f3c27d;border-radius:50%;width:14px;height:14px;box-shadow:0 0 28px 7px #f0a14b75}@media (max-width:1040px){.siteHeader{grid-template-columns:1fr auto}.siteNav{display:none}.designerIntro,.relationshipIntro,.evolutionIntro{grid-template-columns:1fr}.designerIntro>p:last-child,.relationshipIntro>p:last-child,.evolutionIntro>p:last-child{max-width:680px;margin-top:24px}.designerShell{grid-template-columns:1fr}.ritualPanel{min-height:590px;position:relative;top:0}.ritualReveal{min-height:590px}.empathySection{grid-template-columns:.85fr 1.15fr}.empathyCopy{padding:65px}.proofGrid{grid-template-columns:1fr 1fr}.presenceProof{grid-column:1/-1}.promiseSection{gap:60px}}@media (max-width:760px){.siteHeader,.heroContent,.designerSection,.evolutionSection,.continuationSection{width:min(100% - 30px,1320px)}.siteHeader{padding:17px 0}.headerCta{padding:9px 12px;font-size:.68rem}.hero{min-height:850px}.heroImage{background-position:66%}.heroShade{background:linear-gradient(#081114d1 0%,#08111482 45%,#081114e3 100%),linear-gradient(90deg,#081114d4,#08111429)}.heroContent{padding:95px 0 245px}.heroContent h1{max-width:520px;font-size:clamp(3.8rem,18vw,6rem);line-height:.9}.heroBody{max-width:520px;font-size:.98rem}.heroActions{flex-direction:column;align-items:flex-start}.heroActions p{max-width:none}.heroCompanionNote{max-width:none;bottom:24px;left:15px;right:15px}.familiarBand{grid-template-columns:1fr;gap:20px;padding:30px 15px}.familiarBand>div{grid-template-columns:1fr}.familiarBand span{border-top:1px solid var(--line);border-left:0;padding:12px 2px}.designerSection{padding:85px 0}.sectionIntro h2,.empathyCopy h2,.continuationCopy h2,.promiseSection h2{font-size:clamp(3rem,14vw,4.8rem)}.designerIntro{margin-bottom:42px}.mobileRitualDock{z-index:20;min-height:55px;color:var(--paper-strong);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#111d20f2;border:1px solid #fcfaf433;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 12px;display:grid;position:fixed;bottom:14px;left:15px;right:15px;box-shadow:0 14px 40px #111d204d}.mobileRitualDock>span{color:#f3c27d;width:34px;height:34px;font-family:var(--serif);border:1px solid #f0a14ba6;border-radius:50%;place-items:center;display:grid}.mobileRitualDock strong{justify-self:start;font-size:.76rem}.mobileRitualDock small{color:#fcfaf4a6;font-size:.66rem}.catalogPanel{padding:9px}.categoryTabs{z-index:3;position:sticky;top:5px}.practiceCard{gap:12px;padding:18px 6px}.practiceCard p{font-size:.74rem}.practiceCard>button{min-width:61px}.ritualPanel{min-height:610px;padding:22px 16px}.ritualReveal{min-height:610px}.ritualHeading h3{font-size:1.65rem}.ritualList li{grid-template-columns:auto 1fr}.reorderControls{grid-column:2}.revealContent{padding:25px 18px}.revealContent>h3{font-size:1.7rem}.empathySection{grid-template-columns:1fr}.attentionScene{min-height:520px}.attentionScene:before{width:340px;height:340px}.empathyCopy{padding:80px 15px}.relationshipSection,.promiseSection{padding-left:15px;padding-right:15px}.proofGrid{grid-template-columns:1fr;margin-top:50px}.presenceProof{grid-column:auto}.proofCard{min-height:auto}.proofHonesty{text-align:left}.evolutionFlow{grid-template-columns:1fr;margin-top:55px}.evolutionFlow article{border-top:1px solid var(--line);border-left:0;min-height:245px}.evolutionFlow article:first-child{border-top:0}.evolutionFlow h3{margin-top:45px}.promiseSection{grid-template-columns:1fr}.promiseSection>p{grid-column:1;margin-top:-30px}.continuationSection{grid-template-columns:1fr;gap:60px}.handoffCard{padding:24px 17px}footer{grid-template-columns:1fr;gap:12px;padding:28px 15px}footer p:last-child{justify-self:start}.thresholdField{width:72vw}.thresholdContent h2,.tasteContent h2{font-size:clamp(2.5rem,12vw,4.3rem)}.holdButton{width:142px;height:142px}.holdButton strong{top:45px}.holdButton small{top:78px}}@media (max-width:420px){.headerCta{max-width:115px}.heroContent h1{font-size:3.65rem}.customPractice>div,.handoffCard form>div{grid-template-columns:1fr}.customPractice button,.handoffCard form button{min-height:43px}.categoryTabs button{font-size:.69rem}.revealContent li small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
