:root{--bg:#080b0e;--panel:#11161a;--panel2:#161c21;--gold:#d8af62;--gold2:#e9c983;--text:#f3ecdd;--muted:#d6d0c5;--line:rgba(216,175,98,.2);--sans:Inter,system-ui,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.app{min-height:100vh;display:flex}.sidebar{width:250px;flex:none;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#0d1114;padding:30px 20px;display:flex;flex-direction:column}.brand,.top-brand{font:600 26px var(--serif);display:flex;align-items:center;gap:12px;white-space:nowrap}.brandmark{font:28px var(--serif);color:var(--gold);display:inline-grid;place-items:center;border:1px solid var(--gold);width:33px;height:33px;border-radius:50%}.sidebar-caption,small,.eyebrow{font:600 12px/1.4 var(--sans);letter-spacing:.17em;color:var(--gold);text-transform:uppercase}.sidebar-caption{color:#c4b9a4;margin:55px 12px 17px}.sidebar nav{display:grid;gap:8px}.nav-item{appearance:none;border:1px solid transparent;background:none;text-align:left;color:#c9c2b4;border-radius:12px;padding:13px 15px;display:flex;gap:14px;align-items:center;font-size:15px}.nav-item span{font-size:20px;width:24px;color:var(--gold)}.nav-item.active,.nav-item:hover{border-color:var(--line);background:#28271f;color:var(--text)}.sidebar-bottom{margin-top:auto;display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:23px}.sidebar-bottom strong{display:block;font:22px var(--serif)}.mini-moon{font-size:35px;color:var(--gold)}.shell{flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 clamp(20px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:20px}.top-brand{display:none}.date{color:var(--muted);font-size:14px}.profile-button,.icon-button{border:1px solid var(--line);background:var(--panel);color:var(--gold);border-radius:50%;width:38px;height:38px}.profile-button:hover,.icon-button:hover{background:#292518}main{max-width:1240px;margin:auto;padding:35px clamp(20px,4vw,60px) 100px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05}h1{font-size:clamp(42px,5vw,68px);margin:8px 0 9px}h2{font-size:clamp(32px,3vw,43px);margin:0 0 16px}h3{font-size:29px;margin:0 0 12px}.subtle,.muted{color:var(--muted)}.subtle{font-size:15px;margin:0}.overview{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(300px,1.22fr);gap:20px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#151a1e,#101418);border-radius:20px;padding:clamp(22px,3vw,32px);min-width:0}.energy-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:296px}.energy-ring{width:186px;height:186px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(closest-side,#14191d 87%,transparent 89%),conic-gradient(var(--gold) 0 74%,#252b2d 74%);margin:7px auto 18px}.energy-ring b{font:500 64px/1 var(--serif);color:var(--gold2)}.energy-ring small{color:var(--text);font-size:11px}.energy-card p{color:var(--muted);font-size:14px;margin:0}.theme-card{position:relative;overflow:hidden;min-height:296px;background:radial-gradient(circle at 100% 0%,#292b30,#151a1e 48%)}.theme-card:after{content:'✧';position:absolute;right:20px;top:-63px;font:260px var(--serif);color:rgba(216,175,98,.055);pointer-events:none}.theme-card h2{font-size:clamp(37px,4vw,56px);max-width:540px;margin:22px 0}.theme-card p{color:#d2cabb;max-width:520px}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:35px 0 17px}.section-title h2{margin:0}.section-title a,.text-button{color:var(--gold2);font-size:14px;border:0;background:none;text-decoration:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mantra{background:linear-gradient(128deg,#24221d,#151a1e 68%);position:relative}.mantra:after{content:'ॐ';position:absolute;right:20px;top:15px;font-size:62px;color:rgba(216,175,98,.16)}.mantra h2{max-width:490px}.mantra .sanskrit{font-size:22px;color:var(--gold2);line-height:1.5}.mantra .context{color:#d2cabb;max-width:580px}.pill-group{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.pill{border:1px solid var(--line);background:#1a1b1a;color:var(--text);border-radius:999px;padding:8px 15px;font-size:14px}.pill.selected,.pill:hover{border-color:var(--gold);color:var(--gold2);background:#28251d}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gold);border-radius:11px;padding:12px 18px;background:transparent;color:var(--gold2);font-weight:600;font-size:14px}.button:hover{background:#2a251b}.button.primary{background:linear-gradient(#e9c983,#d8af62);color:#221b0e;border-color:transparent}.button.primary:hover{filter:brightness(1.08)}.step{display:flex;align-items:start;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.step:last-child{border:0}.step b{color:var(--gold);font:28px/1 var(--serif);min-width:22px}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.focus-tile{border:1px solid var(--line);border-radius:13px;padding:18px;background:#101518}.focus-tile b{font:33px var(--serif);display:block;color:var(--gold2)}.focus-tile span{font-size:14px;color:var(--muted)}.entry-area{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);background:#0c1013;color:var(--text);border-radius:12px;padding:14px;margin:12px 0}.entry-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.entry-footer select,dialog input,dialog select{background:#0c1013;border:1px solid var(--line);color:var(--text);padding:12px;border-radius:10px}.note{font-size:13px;color:var(--muted);line-height:1.6}.list-card{margin-bottom:13px}.list-card p:last-child{margin-bottom:0}.moon-visual{display:flex;gap:20px;align-items:center}.moon-disc{height:86px;width:86px;border-radius:50%;background:linear-gradient(90deg,#ddca99,#242b30);box-shadow:0 0 35px #d8af6220;flex:none}.phase{font:32px var(--serif)}.week-day{display:grid;grid-template-columns:100px 1fr auto;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.week-day:last-child{border:0}.week-day strong{color:var(--gold2)}.locked{opacity:.8}.welcome{max-width:750px;margin:30px auto}.welcome p{font-size:17px;color:#d2cabb}.welcome .focus-choices{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.welcome .pill{padding:12px 17px}.source-line{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.mobile-nav{display:none}dialog{border:1px solid var(--line);border-radius:20px;background:#151a1e;color:var(--text);width:min(460px,calc(100% - 30px));padding:28px}dialog::backdrop{background:#000b}dialog form{display:grid;gap:12px}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:0}dialog p{color:var(--muted);font-size:14px}dialog label{font-size:14px;color:var(--gold2)}.fineprint{font-size:12px}a{color:var(--gold2)}@media(max-width:950px){.sidebar{width:205px;padding:25px 12px}.grid-3{grid-template-columns:1fr 1fr}.focus-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{display:none}.top-brand{display:flex;font-size:22px}.topbar{height:66px;padding:0 18px}.topbar .date{display:none}main{padding:26px 18px 105px}.overview,.grid-2,.grid-3{grid-template-columns:1fr}.energy-card{min-height:210px}.energy-ring{width:138px;height:138px;margin:0 auto 10px}.energy-ring b{font-size:49px}.theme-card{min-height:240px}.theme-card h2{font-size:42px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#11161af5;backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:20;padding:6px 4px max(7px,env(safe-area-inset-bottom))}.mobile-nav .nav-item{padding:5px 4px;min-width:18%;font-size:11px;display:flex;flex-direction:column;gap:0;text-align:center;white-space:nowrap}.mobile-nav .nav-item span{width:auto;font-size:21px}.mobile-nav .nav-item.active{background:#28271f}.page-heading{align-items:start}.page-heading h1{font-size:43px}.week-day{grid-template-columns:70px 1fr;gap:8px}.week-day em{grid-column:2}.focus-grid{grid-template-columns:repeat(2,1fr)}}
.chat-panel{max-width:760px}.chat-list{display:flex;flex-direction:column;gap:13px;min-height:170px;max-height:52vh;overflow-y:auto;padding:20px 0}.chat-bubble{background:#20242a;border:1px solid var(--line);border-radius:17px;padding:14px 17px;max-width:88%;white-space:pre-wrap}.chat-bubble.mine{align-self:flex-end;background:#29261e}.chat-compose{display:grid;gap:8px}.chat-compose .entry-area{margin:0;min-height:88px}.chat-compose .button{justify-self:end}.more-card{text-align:left;color:var(--text);cursor:pointer;width:100%}.more-card:hover{border-color:var(--gold)}.more-card h3{margin-top:18px}.more-card p:last-child{margin-bottom:0}@media(max-width:700px){.chat-list{max-height:45vh}.mobile-nav .nav-item{min-width:18%;font-size:11px}.more-card{min-height:145px}}

.provenance{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:14px 18px;margin-top:18px;color:var(--muted);font-size:13px}.provenance span:first-child{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.14em}.provenance span:not(:first-child):before{content:'◆';color:var(--gold);font-size:8px;margin-right:8px}@media(max-width:700px){.provenance{gap:7px 15px}}
.cycle-notice{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;background:linear-gradient(110deg,#26251d,#14191c)}.cycle-notice h3{color:var(--gold2)}.cycle-notice p{margin-bottom:0}.cycle-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cycle-day{display:grid;grid-template-columns:90px 35px 1fr;gap:9px;align-items:start;border-bottom:1px solid var(--line);padding:12px 0}.cycle-day b{color:var(--gold2)}.cycle-day span{font-weight:500}.cycle-day small{grid-column:3;letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px}.tarot-card{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:430px;background:radial-gradient(circle at 50% 35%,#2b2927,#13181b 65%)}.tarot-symbol{display:grid;place-items:center;border:1px solid var(--gold);box-shadow:0 0 0 12px #d8af6211;color:var(--gold);font:100px var(--serif);width:175px;height:240px;border-radius:90px 90px 12px 12px;margin:25px 0}.tarot-card p{color:var(--muted)}@media(max-width:700px){.cycle-notice{display:block}.cycle-notice .button{margin-top:15px}.cycle-calendar{grid-template-columns:1fr}.cycle-day{grid-template-columns:80px 30px 1fr}}
.next-window{margin-top:18px;padding:17px 22px;background:#181b1d;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.next-window p{margin:0;flex:1;color:var(--text)}@media(max-width:700px){.next-window{display:block}.next-window p{margin:8px 0}}
.reading-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.reading-tabs .pill{cursor:pointer}.period-card .text-button{margin-top:3px}
/* Birth chart intake and legible data display */
#chart-form{display:grid;gap:12px;margin-top:18px}#chart-form input[type=date],#chart-form input[type=time],#chart-form input[type=text]{width:100%;background:#14151b;border:1px solid #47413a;border-radius:10px;padding:13px 14px;color:#f5eee0;font:inherit;color-scheme:dark}.field-label{font-size:14px;color:#ddd2bd;margin-top:6px}.uncertain{display:flex;gap:10px;align-items:center;font-size:14px;color:#ddd2bd}.uncertain input{width:18px;height:18px}.place-results{display:grid;gap:6px}.place-option{width:100%;text-align:left;border:1px solid #554a39;background:#202027;color:#f5eee0;padding:11px 14px;border-radius:8px;cursor:pointer;font:inherit}.chart-table{overflow-x:auto}.chart-row{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));min-width:550px;gap:12px;border-bottom:1px solid #38332d;padding:12px 0;font-size:14px}.chart-head{color:#d7b978;font-weight:700}.chart-data{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;color:#ded4c4;font-size:13px}

/* Navigation and contrast */
.sidebar{transition:width .22s ease;padding-right:15px}.brand{position:relative}.collapse-sidebar{margin-left:auto;border:1px solid var(--line);background:#23231e;color:var(--gold2);border-radius:9px;width:30px;height:30px;flex:none;font-size:23px;line-height:1}.app.sidebar-collapsed .sidebar{width:78px;padding-left:13px;padding-right:13px}.app.sidebar-collapsed .brand-name,.app.sidebar-collapsed .sidebar-caption,.app.sidebar-collapsed .sidebar-bottom div:not(.mini-moon){display:none}.app.sidebar-collapsed .collapse-sidebar{position:absolute;top:40px;left:2px;font-size:18px}.app.sidebar-collapsed .sidebar nav{margin-top:50px}.app.sidebar-collapsed .sidebar .nav-item{font-size:0;justify-content:center;padding:12px 6px}.app.sidebar-collapsed .sidebar .nav-item span{font-size:21px;width:auto}.app.sidebar-collapsed .sidebar-bottom{justify-content:center}.mobile-menu{display:none;border:1px solid var(--line);background:var(--panel2);color:var(--gold2);padding:8px 11px;border-radius:9px;font-size:20px}.note,.subtle,.muted,.date,.focus-tile span,.energy-card p,.tarot-card p,.provenance{color:#d6d0c5}.fineprint{color:#ccc2ad}.eyebrow{font-size:13px}.note{font-size:14px}.sidebar .nav-item{color:#e3dbcb}.sidebar-caption{color:#bcb2a2}.card p{line-height:1.65}@media(max-width:700px){.mobile-menu{display:inline-flex}.app.mobile-menu-open .sidebar{display:flex;position:fixed;z-index:35;top:0;left:0;width:min(300px,86vw);height:100dvh;box-shadow:0 0 0 100vmax #000b;overflow:auto}.app.mobile-menu-open .sidebar .collapse-sidebar{display:none}.app.mobile-menu-open .sidebar .sidebar-caption{margin-top:30px}.app.mobile-menu-open .sidebar .nav-item{font-size:15px;justify-content:start}.app.mobile-menu-open .sidebar .nav-item span{font-size:20px}.topbar{justify-content:flex-end}.top-brand{margin-right:auto}}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column}.product-card h3{margin:20px 0 5px}.product-card p{flex:1}.product-price{display:block;color:var(--gold2);font:500 30px var(--serif);margin:10px 0 18px}.product-hero{background:radial-gradient(circle at 90% 0%,#403326,#15191e 60%)}.product-hero h2{margin-top:30px}.product-hero p{max-width:550px}.sales-banner{border:1px solid #796644;border-radius:22px;background:linear-gradient(110deg,#28251e,#14191e);padding:clamp(25px,4vw,45px);display:flex;justify-content:space-between;gap:28px;align-items:center}.sales-banner h2{margin:13px 0}.sales-page>h1{max-width:900px;font-size:clamp(52px,7vw,92px);line-height:1}.sales-page{padding-top:25px}.sales-lede{max-width:670px;font-size:20px;color:var(--muted)}.sales-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 38px}.sales-steps{margin:30px 0}.assessment-result{display:flex;gap:20px;align-items:center}.assessment-result>b{font:72px var(--serif);color:var(--gold2)}.assessment-result h2{margin:0}.setting-row{display:flex;align-items:center;gap:12px;color:var(--text);margin:12px 0;font-size:15px}.setting-row input{width:19px;height:19px;accent-color:var(--gold)}.request-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0}.request-row span{text-transform:capitalize;color:var(--gold2)}.metric b{font:60px var(--serif);color:var(--gold2)}.danger{border-color:#ba6b65;color:#ffc0b8}@media(max-width:700px){.product-grid,.sales-steps{grid-template-columns:1fr}.sales-banner{display:block}.sales-banner .button{margin-top:15px}.sales-page{padding-top:5px}}
.assessment-shell{max-width:1040px;margin:auto}.assessment-progress{display:flex;justify-content:space-between;gap:10px;color:#a99b83;font-size:13px;letter-spacing:.05em;margin-bottom:18px}.assessment-progress span{flex:1;border-top:2px solid #5a4c35;padding-top:9px}.assessment-progress .current{color:var(--gold2);border-color:var(--gold2)}.assessment-panel{max-width:760px;margin:auto;padding:clamp(26px,5vw,55px)}.assessment-panel h2{font-size:clamp(39px,5vw,65px);margin:18px 0}.assessment-form{display:grid;gap:14px;margin-top:30px}.assessment-form label{color:var(--gold2);font-size:14px}.assessment-form input{width:100%;background:#0b0f12;border:1px solid #796646;color:#fff;border-radius:11px;padding:15px 17px;color-scheme:dark}.assessment-form .button{justify-self:start}.assessment-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.assessment-choice{border:1px solid #5f523e;background:#11171b;color:var(--text);padding:20px;text-align:left;border-radius:13px}.assessment-choice strong,.assessment-choice span{display:block}.assessment-choice span{color:var(--muted);font-size:14px;margin-top:7px}.assessment-choice.selected{border-color:var(--gold2);background:#2b261c}.assessment-feature{display:flex;justify-content:space-between;align-items:center;gap:25px;background:radial-gradient(circle at 82% 22%,#3a2c1b,#15191e 55%);min-height:300px}.assessment-feature h2{font-size:clamp(40px,5vw,66px);margin:14px 0}.assessment-feature h2 span{color:var(--gold2)}.assessment-feature p{max-width:660px}.assessment-orbit{width:180px;height:180px;flex:none;border:1px solid var(--gold2);outline:10px solid #d8af621a;border-radius:50%;display:grid;place-content:center;text-align:center}.assessment-orbit b{font:78px/1 var(--serif);color:var(--gold2)}.assessment-orbit span{font-size:12px;letter-spacing:.18em}.assessment-stats{margin-top:18px}.assessment-stats b{font:56px var(--serif);color:var(--gold2)}.assessment-stats p{margin:0}.assessment-days{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.assessment-day{border:1px solid var(--line);border-radius:13px;background:#11171b;padding:18px}.assessment-day div{display:flex;justify-content:space-between;gap:10px}.assessment-day span{color:var(--gold2)}.assessment-day p{font-size:14px;color:var(--muted);margin:10px 0 0}.assessment-upgrade{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:25px 0;background:linear-gradient(110deg,#2b261e,#13191d)}.assessment-upgrade h2{margin:14px 0}.assessment-upgrade p{max-width:660px}.assessment-save{margin-bottom:20px}@media(max-width:700px){.assessment-progress{font-size:11px}.assessment-progress span{max-width:32%}.assessment-choices,.assessment-days{grid-template-columns:1fr}.assessment-feature,.assessment-upgrade{display:block}.assessment-orbit{width:130px;height:130px;margin:25px auto 0}.assessment-orbit b{font-size:55px}.assessment-upgrade .button{margin-top:12px}.assessment-day div{display:block}.assessment-day span{display:block;margin-top:4px}}
/* Public entrance: sales page has its own navigation and visual scale. */
.public-actions{display:none;align-items:center;gap:24px}
.app.public-page .sidebar,.app.public-page .mobile-nav,.app.public-page #mobile-menu,.app.public-page #profile-button,.app.public-page .date{display:none}
.app.public-page .topbar{height:80px;max-width:none;padding-inline:clamp(22px,5vw,88px);background:#0b0f11}
.app.public-page .top-brand{display:flex;font-size:30px}
.app.public-page .public-actions{display:flex;margin-left:auto}
.app.public-page main{max-width:1400px;padding:0 clamp(22px,5vw,88px) 100px}
.sales-page{padding-top:clamp(62px,9vw,124px)}
.sales-page>h1{font-size:clamp(56px,7.2vw,112px);line-height:.94;letter-spacing:-.035em;max-width:1000px;margin:23px 0 30px}
.sales-page>h1 em{font-weight:400;color:var(--gold2)}
.sales-kicker{font-size:12px;letter-spacing:.25em;font-weight:600;color:var(--gold2)}
.sales-lede{font-size:clamp(17px,1.7vw,22px);line-height:1.55;max-width:725px}
.sales-actions{margin:30px 0 14px}
.sales-actions .button{min-height:52px;padding-inline:26px}
.sales-trust{font-size:13px;color:#cfc4b4;margin-bottom:78px}
.sales-rule{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;gap:12px;color:var(--gold2);font-size:11px;letter-spacing:.16em}
.sales-steps{margin:0 0 75px}
.sales-steps .card{min-height:225px}
.sales-steps h3{margin-top:22px}
.sales-page .section-title{margin-bottom:26px}
@media(max-width:700px){.app.public-page .topbar{height:68px;padding-inline:18px}.app.public-page .top-brand{font-size:23px}.app.public-page .public-actions{gap:12px}.app.public-page .public-actions .button{padding:8px 11px;font-size:12px}.app.public-page .public-actions .text-button{font-size:12px}.app.public-page main{padding-inline:20px;padding-bottom:55px}.sales-page{padding-top:58px}.sales-page>h1{font-size:clamp(52px,13vw,78px);margin:19px 0 22px}.sales-lede{font-size:17px}.sales-actions{display:grid;margin-top:26px}.sales-trust{margin-bottom:52px}.sales-rule{font-size:10px;letter-spacing:.05em}.sales-steps{margin-bottom:55px}.sales-steps .card{min-height:0}}
/* Editorial product and compact app navigation */
.product-photo{width:calc(100% + 64px);height:175px;object-fit:cover;margin:-32px -32px 25px;border-radius:19px 19px 0 0}.product-card{overflow:hidden}.offer-page{max-width:1320px;margin:auto}.offer-back{margin:28px 0}.offer-hero{min-height:570px;display:flex;align-items:center;padding:clamp(32px,6vw,85px);border-radius:18px;background:radial-gradient(circle at 90% 40%,#3a3024,#15191b 65%);position:relative;overflow:hidden}.offer-chart{background:linear-gradient(90deg,#0d1114 0%,#0d1114ed 34%,#0d111477 70%),url('/reading-workspace.webp') center/cover}.offer-content{position:relative;z-index:1;max-width:610px}.offer-content h1{font-size:clamp(54px,5.8vw,86px);letter-spacing:-.025em;margin:20px 0}.offer-lede{font-size:19px;max-width:570px;color:#eee3d2}.offer-price{font:50px var(--serif);color:var(--gold2);margin:20px 0}.offer-proof{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:25px 12px;color:var(--gold2);font-size:11px;font-weight:600;letter-spacing:.14em}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);align-items:center;padding:100px 30px}.offer-section h2,.offer-process h2{font-size:clamp(44px,5vw,68px);margin:18px 0}.offer-section p{font-size:17px;color:var(--muted)}.offer-specimen{background:#e8deca;color:#28231a;padding:40px;border-radius:8px;min-height:420px;box-shadow:15px 18px 0 #32291d}.offer-specimen .eyebrow{color:#735a2c}.specimen-orbit{border:1px solid #8f7954;border-radius:50%;width:125px;height:125px;display:grid;place-items:center;font-size:65px;color:#8f7954;margin:25px 0}.offer-specimen h3{font-size:36px}.offer-specimen p{color:#3b362e}.offer-specimen small{color:#62594e;text-transform:none;letter-spacing:0}.offer-process{padding:60px 30px 100px;border-top:1px solid var(--line)}.offer-process .grid-3{margin-top:40px}.offer-process article{border-top:1px solid var(--gold);padding-top:20px}.offer-process article span{color:var(--gold2)}.offer-process article h3{margin:22px 0 12px}.offer-process article p{color:var(--muted)}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 30px}.offer-bottom strong{font:30px var(--serif)}.sidebar{width:225px}.sidebar-caption{margin-top:34px}.sidebar nav{gap:3px}.sidebar .nav-item{padding:10px 12px}.app.public-page .sidebar,.app.public-page .mobile-nav{display:none!important}@media(max-width:700px){.offer-back{margin:18px 0}.offer-hero{min-height:610px;align-items:end;padding:28px 20px}.offer-chart{background:linear-gradient(0deg,#0d1114 0%,#0d1114f2 26%,#0d111466 85%),url('/reading-workspace.webp') center/cover}.offer-content h1{font-size:clamp(45px,11vw,64px)}.offer-lede{font-size:16px}.offer-proof{font-size:9px;letter-spacing:0;padding:20px 0}.offer-section{grid-template-columns:1fr;padding:65px 5px;gap:35px}.offer-specimen{min-height:340px;padding:28px;box-shadow:7px 9px 0 #32291d}.offer-process{padding:55px 5px}.offer-process .grid-3{gap:30px}.offer-bottom{position:sticky;bottom:0;z-index:10;background:#11161af5;backdrop-filter:blur(12px);padding:12px 16px;margin:0 -20px}.offer-bottom strong{font-size:20px}.offer-bottom .button{font-size:12px;padding:10px}.product-photo{width:calc(100% + 44px);margin:-22px -22px 20px}}

.offer-living{background:linear-gradient(90deg,#0d1114 0%,#0d1114ed 35%,#0d111477 72%),url('/living-path.webp') center/cover}@media(max-width:700px){.offer-living{background:linear-gradient(0deg,#0d1114 0%,#0d1114f2 26%,#0d111466 85%),url('/living-path.webp') center/cover}}

.assessment-birth-extra{border-top:1px solid var(--line);margin-top:13px;padding-top:24px;display:grid;gap:12px}.assessment-birth-extra p{margin:0}.assessment-birth-extra .eyebrow{margin-bottom:3px}.assessment-birth-extra input{max-width:100%}

.assessment-consent{display:flex;align-items:flex-start;gap:11px;color:var(--text)!important;font-size:14px!important;line-height:1.5}.assessment-consent input{width:19px!important;height:19px;flex:none;accent-color:var(--gold);margin-top:2px}.assessment-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.assessment-save{border-color:#7f6842;background:linear-gradient(110deg,#2c261c,#141a1e)}.assessment-save h3{font-size:clamp(32px,4vw,48px);margin:16px 0}.assessment-save p{max-width:660px}

.startup-fallback{max-width:960px;min-height:calc(100svh - 80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 0 100px}.startup-fallback h1{font:500 clamp(58px,8vw,110px)/.98 var(--serif);letter-spacing:-.035em;margin:20px 0;color:var(--text)}.startup-fallback p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:19px;line-height:1.6}.startup-fallback .button{margin-top:25px;text-decoration:none}@media(max-width:700px){.startup-fallback{min-height:calc(100svh - 68px);padding:45px 0 85px}.startup-fallback h1{font-size:clamp(54px,12vw,76px)}.startup-fallback p:not(.eyebrow){font-size:16px}}

.timing-lens{margin:20px 0;border-color:#806b49;background:linear-gradient(125deg,#25251f,#11181d 72%)}.timing-lens h3{font:500 clamp(36px,4vw,58px) var(--serif);margin:14px 0;color:var(--gold2)}.timing-lens p{max-width:760px}.timing-lens .pill-group{margin:22px 0}
