:root{--ink:#1f3147;--text:#1e1e1e;--ivory:#f7f3ea;--stone:#5f5a50;--brass:#b08d57;--brass-text:#85652f;--line:#e0d6c2;color:var(--text);background:var(--ivory);font-family:Inter,Source Sans Pro,system-ui,sans-serif}h1,h2,h3,.wordmark,blockquote{font-family:Playfair Display,Cormorant Garamond,Georgia,serif}body{padding-bottom:var(--panel-space,0);margin:0}input,button{font:inherit}.card{border:1px solid var(--line);background:#fff;max-width:34rem;margin:4rem auto;padding:2.5rem}h1{color:var(--ink);margin-top:0;font-weight:500}.lede{color:var(--stone);line-height:1.6}form{gap:1.1rem;display:grid}label{gap:.35rem;font-family:system-ui,sans-serif;font-size:.9rem;display:grid}input,select{border:1px solid var(--line);background:var(--ivory);font:inherit;padding:.65rem .75rem}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dob{border:0;gap:.35rem;margin:0;padding:0;font-family:system-ui,sans-serif;font-size:.9rem;display:grid}.dob legend{margin-bottom:.35rem;padding:0}.dob-row{grid-template-columns:2fr 1fr 1.2fr;gap:.5rem;display:grid}.dob-row>*{min-width:0}.tob-row{grid-template-columns:1fr auto 1fr 1.4fr;align-items:center;gap:.5rem;display:grid}.tob-row>*{min-width:0}.tob-colon{font-size:1.2rem}.tob:disabled{opacity:.6}small{color:var(--stone)}button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:.8rem 1.2rem}button:disabled{opacity:.6;cursor:wait}button.link{color:var(--ink);background:0 0;padding:.5rem 0;text-decoration:underline}.error{color:#9b2c2c;font-size:.85rem}.notice{color:var(--ink);font-size:.9rem}.summary{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;font-size:1.15rem;display:grid}.summary dt{color:var(--stone)}.summary dd{margin:0}.actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.place-picker{gap:.35rem;display:grid;position:relative}.suggestions{z-index:2;border:1px solid var(--line);background:#fff;margin:.25rem 0 0;padding:0;font-family:system-ui,sans-serif;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #14213d14}.suggestions li{cursor:pointer;padding:.65rem .75rem}.suggestions li:hover,.suggestions li.active{background:var(--ivory)}.landing{--land-text:#f3ecdc;--land-muted:#c9c0ad;min-height:100vh;color:var(--land-text);background-color:#14202f;background-image:linear-gradient(#14202fc7 0%,#14202fe6 60%,#14202f 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' fill='none' stroke='%23b08d57' stroke-width='1.2'%3E%3Cg stroke-opacity='.55'%3E%3Ccircle cx='450' cy='450' r='400'/%3E%3Ccircle cx='450' cy='450' r='330'/%3E%3Ccircle cx='450' cy='450' r='230'/%3E%3Ccircle cx='450' cy='450' r='120'/%3E%3C/g%3E%3Cg stroke-opacity='.4'%3E%3Cpath d='M50 450h800M450 50v800M167 167l566 566M733 167L167 733M95 300l710 300M95 600l710-300M300 95l300 710M600 95L300 805'/%3E%3C/g%3E%3Cg stroke-opacity='.8' fill='%23b08d57'%3E%3Ccircle cx='450' cy='50' r='4'/%3E%3Ccircle cx='733' cy='167' r='3'/%3E%3Ccircle cx='850' cy='450' r='4'/%3E%3Ccircle cx='733' cy='733' r='3'/%3E%3Ccircle cx='170' cy='730' r='3'/%3E%3Ccircle cx='50' cy='450' r='4'/%3E%3C/g%3E%3Cpath d='M210 160l90 60 110-30 70 90 120-40 80 70' stroke-opacity='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none' stroke='%23b08d57' stroke-opacity='.7' stroke-width='1.2'%3E%3Cpath d='M8 132V40C8 22 22 8 40 8h92M20 132V52c0-18 14-32 32-32h80M8 8c24 0 40 16 40 40'/%3E%3C/svg%3E");background-position:50%,50% 20px,16px 16px;background-repeat:no-repeat;background-size:cover,min(900px,130vw),120px;flex-direction:column;display:flex}.landing:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none' stroke='%23b08d57' stroke-opacity='.7' stroke-width='1.2'%3E%3Cpath d='M8 132V40C8 22 22 8 40 8h92M20 132V52c0-18 14-32 32-32h80M8 8c24 0 40 16 40 40'/%3E%3C/svg%3E") no-repeat;width:120px;height:120px;position:fixed;bottom:16px;right:16px;transform:rotate(180deg)}.landing-top{justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.landing .wordmark{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:.85rem}.landing button.link{color:var(--land-text)}.landing main{text-align:center;flex:1;max-width:62rem;margin:0 auto;padding:0 1.5rem 3rem}.hero{padding:3.5rem 0 3rem}.landing-hero{width:100%;position:relative}.hero-banner{aspect-ratio:3/2;object-fit:cover;object-position:center top;width:100%;height:auto;max-height:100vh;display:block}.landing-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#080e1abf,#0000);height:5rem;position:absolute;inset:0 0 auto}.landing-hero .landing-top{z-index:2;justify-content:flex-end;position:absolute;inset:0 0 auto}.landing-hero .landing-top button.link{text-shadow:0 1px 8px #000000e6}@media (width<=600px){.landing-hero .landing-top{padding:.3rem .6rem}.landing-hero .landing-top button.link,.landing-hero .landing-member{font-size:.68rem;line-height:1}.landing-hero .landing-member{gap:.7rem;display:inline-flex}.landing-hero .landing-top button.link{padding:.15rem 0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin:0 0 1.5rem;font-size:.75rem}.landing .hero h1{letter-spacing:.08em;text-transform:uppercase;color:var(--land-text);text-shadow:0 2px 24px #00000080;margin:0 0 1.25rem;font-size:clamp(2.6rem,8.5vw,6rem);line-height:1.05}.hero-motto{color:var(--brass);margin:0 0 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,2rem);font-style:italic}.tagline{color:var(--land-text);max-width:36rem;margin:0 auto 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.landing blockquote{color:var(--land-muted);margin:0 auto 2rem;font-size:1.05rem;font-style:italic}.hero-lede{max-width:40rem;color:var(--land-text);margin:0 auto 2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.5}.hero-hook{max-width:40rem;color:var(--land-text);margin:0 auto 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.6vw,2.1rem);line-height:1.3}.hero-copy{max-width:38rem;color:var(--land-muted);margin:0 auto 2.5rem;line-height:1.75}.cta{background:var(--brass);color:#14202f;border:1px solid var(--brass);letter-spacing:.18em;text-transform:uppercase;padding:1rem 2.4rem;font-size:.8rem;font-weight:500;transition:background .2s}.cta:hover{background:#c4a06a}.cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:2rem 0 4rem;display:grid}.luxury-card{border:1px solid #b08d5759;border-top:2px solid var(--brass);background:#0c141eb3;padding:2rem}.luxury-card h2{color:var(--land-text);margin:0 0 .75rem;font-size:1.3rem;font-weight:500}.luxury-card p{color:var(--land-muted);margin:0;line-height:1.65}.receive h2{color:var(--land-text);margin:0 0 1.5rem;font-size:1.8rem;font-weight:500}.receive ul{text-align:left;gap:.6rem;max-width:22rem;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid}.receive li:before{content:"✓";color:var(--brass);margin-right:.75rem}.receive-note{color:var(--land-muted);font-style:italic}.landing-foot{text-align:center;color:var(--land-muted);border-top:1px solid #b08d574d;padding:1.5rem;font-size:.78rem}@media (width<=600px){.landing-top{padding:1.25rem}}.report{border:1px solid var(--line);outline:1px solid var(--brass);outline-offset:-10px;background:#fffdf8;max-width:44rem;margin:2rem auto;padding:3rem 2.5rem}.report h1{overflow-wrap:anywhere;text-align:center;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.9rem}.report-masthead{text-align:center;border-bottom:3px double var(--brass);padding-bottom:1.5rem}.report-masthead p{color:var(--stone);margin:.25rem 0}.report-masthead .report-sub{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic}.report-section{border-bottom:1px solid #b08d5780;padding:2.5rem 0;line-height:1.7;position:relative}.report-section:not(:last-child):after{content:"";background:var(--brass);width:.55rem;height:.55rem;position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)rotate(45deg)}.report-section h2{letter-spacing:.25em;text-transform:uppercase;color:var(--brass-text);margin:0 0 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500}.report-section h2:after{content:"";background:var(--brass);width:2.5rem;height:2px;margin-top:.6rem;display:block}.archetype-hero h2:after{margin-left:auto;margin-right:auto}.report-section p{margin:0 0 .75rem}.archetype-title{color:var(--ink);margin:0 0 .75rem;font-family:Playfair Display,Georgia,serif;font-size:1.8rem}.badge{border:1px solid var(--brass);color:var(--brass-text);letter-spacing:.15em;text-transform:uppercase;padding:.3rem 1rem;font-size:.7rem;display:inline-block}.archetype-hero{text-align:center}.archetype-hero .report-label{letter-spacing:.25em;text-transform:uppercase;color:var(--brass-text);margin-top:1.5rem}.emblem{width:9.5rem;height:9.5rem;color:var(--brass);margin:.5rem auto 1rem;display:block}.archetype-hero .archetype-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:clamp(2rem,6vw,2.8rem)}.archetype-element{letter-spacing:.25em;text-transform:uppercase;color:var(--brass-text);font-size:.75rem}.archetype-hero blockquote{max-width:30rem;color:var(--ink);margin:1rem auto 0;font-size:1.15rem;font-style:italic}.growth-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0;display:grid}.growth-card{border:1px solid var(--line);border-top:2px solid var(--brass);background:#fff;padding:1.25rem}.growth-card h3,.growth-card h4{color:var(--ink);margin:0 0 .5rem;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:500}.growth-card blockquote{border-left:2px solid var(--brass);margin:0;padding-left:.75rem;font-style:italic}.preview-card{background:0 0}.report-label{color:var(--stone);margin-top:1rem;font-style:italic}.fine{color:var(--stone);font-size:.8rem}.glance{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;font-size:1.1rem;list-style:none;display:grid}.glance li{border:1px solid var(--line);border-top:2px solid var(--brass);background:#fff;padding:.9rem 1rem}.glance span{color:var(--brass-text);width:1.5rem;display:inline-block}@media (width<=600px){.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;font-size:clamp(.62rem,3.1vw,.95rem)}.glance li{text-align:center;white-space:nowrap;padding:.6rem .2rem;line-height:1.25}.glance span{width:auto;margin-bottom:.2rem;font-size:1.15em;display:block}}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.7rem 1rem;font-weight:500;display:flex}.google-button:hover:not(:disabled){background:#f6f6f6}.auth-or{color:var(--stone);align-items:center;gap:.8rem;margin:1.1rem 0;font-size:.85rem;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.role-list{columns:2 14rem;column-gap:2rem}.role-list li{break-inside:avoid}.insight-callout{border-left:4px solid var(--brass);background:#b08d5717;padding-left:1.5rem;padding-right:1.5rem}.insight-callout h2{margin-top:0}.balance{gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.balance li{grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.balance-bar{gap:3px;height:.8rem;display:flex}.balance-bar span{background:var(--line);flex:1}.balance-bar span.on{background:linear-gradient(180deg, #c9a56a, var(--brass))}.balance-count{color:var(--stone);text-align:right}.checks,.bullets{margin:0 0 .75rem;padding:0;list-style:none}.checks li:before{content:attr(data-mark);color:var(--brass);margin-right:.6rem}.bullets li:before{content:"•";color:var(--brass);margin-right:.6rem}.foundation{gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.foundation li{align-items:baseline;gap:.5rem;display:flex}.foundation .leader{border-bottom:1px dotted var(--stone);flex:1}.pattern-title{text-transform:capitalize;margin-bottom:.15rem;font-weight:500}.upcoming{background:#b08d5712;padding-left:1.25rem;padding-right:1.25rem}.saved-note{color:var(--stone);font-size:.9rem}.report .actions{flex-wrap:wrap;margin-top:.75rem}.report button:disabled{cursor:not-allowed}.report-foot{color:var(--stone);text-align:center;padding-top:1.5rem;font-size:.78rem}@media (width<=600px){.report{margin:0;padding:2rem 1.25rem}.report h1{letter-spacing:.12em;font-size:1.45rem}}@media print{.no-print{display:none}body,.report{background:#fff}.report{border:0;outline:0;max-width:none;margin:0}.report-section{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report button.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.report .cta{background:var(--ink);color:var(--ivory);border:1px solid var(--brass)}.report .cta:hover{background:#162536}.cta-note{color:var(--land-muted);letter-spacing:.04em;margin:1rem 0 0;font-size:.85rem}.report-list{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.report-list li{align-items:center;gap:.75rem;display:flex}.report-open{text-align:left;background:var(--ivory);color:var(--text);border:1px solid var(--line);border-left:2px solid var(--brass);flex:1;gap:.2rem;display:grid}.report-open:hover{background:#f1ebdd}.report-open-name{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:1.15rem}.report-open-meta{color:var(--stone);font-size:.85rem}.ask textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--ivory);width:100%;font:inherit;resize:vertical;padding:.65rem .75rem}.ask-form{gap:.75rem;margin-top:1rem;display:grid}.ask-meta{color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-family:system-ui,sans-serif;font-size:.8rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:var(--ink);border:1px solid var(--brass);cursor:pointer;background:0 0;padding:.35rem .9rem;font-size:.85rem}.ask-question{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic}.ask-entry h2{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-text);margin:1.25rem 0 .35rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:500}.notice-card{border:1px solid var(--line);border-left:3px solid var(--brass);background:#fff;padding:1.25rem}.notice-card.crisis{border-left-color:#8a2b2b}.notice-card h3{margin-top:0}.paywall{text-align:center;background:#b08d5712}@media print{.ask{display:none}}.traits{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:.5rem auto 0;padding:0;font-family:system-ui,sans-serif;list-style:none;display:flex}.traits li:before{content:"✓";color:var(--brass);margin-right:.4rem}.fade-preview{max-height:4.2rem;position:relative;overflow:hidden}.fade-preview:after{content:"";background:linear-gradient(#fffdf800 0%,#fffdf8 95%);position:absolute;inset:0}.more-story{text-align:center}.more-story .cta{margin-top:.5rem}.explore-topics{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.explore-topics li{border:1px solid var(--brass);color:var(--ink);padding:.3rem .9rem;font-size:.85rem}.explore-topics.locked li{color:var(--stone);border-style:dashed}.landing .statement{max-width:40rem;margin:0 auto;padding:3rem 0 1rem}.landing .statement h2,.landing .section-title{color:var(--brass);margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.landing .section-title{margin-top:3rem}.landing .luxury-card h3,.landing .luxury-card h4{margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;font-weight:500}.question-list{color:var(--land-text);margin:1.25rem 0;padding:0;font-style:italic;line-height:2;list-style:none}.landing .closing{padding-bottom:2rem}.check-row{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.check-row input{width:auto}.time-note{margin:-.25rem 0 .75rem;line-height:1.5;display:block}.notice-card.limits{margin:0 0 1.25rem}.notice-card.limits h3{font-size:1rem}.archive-card{border:1px solid var(--brass);background:#fff;margin:1rem 0;padding:1.25rem 1.5rem}.archive-card h3{margin-top:0;font-family:Playfair Display,Georgia,serif;font-weight:500}.membership-lede{font-size:1.05rem;line-height:1.6}.membership-group{margin-top:1.5rem}.membership-group h3.report-label{margin:0 0 .75rem}.logo-mark{border-radius:22%;display:block}.landing .wordmark{align-items:center;gap:.75rem;display:inline-flex}.report-masthead .logo-mark{margin:0 auto .75rem}.initial{color:var(--brass)}.landing .wordmark .initial{font-size:1.3em}.account-section{border-top:1px solid var(--line);margin:1.5rem 0;padding-top:1rem}.account-section h2{margin:0 0 .5rem;font-size:1.15rem}.account-section.danger h2{color:#8a2b2b}.delete-confirm{gap:.75rem;display:grid}.teaser-line{border-top:1px dotted var(--stone);margin-top:1rem;padding-top:.75rem}.teaser-line p{color:var(--stone);margin:.25rem 0}button.link.inline{padding:0;display:inline}.add-time{gap:.75rem;margin-top:.75rem;display:grid}.add-time p{margin:0}.share-panel{border:1px solid var(--brass);background:#fff;gap:.75rem;margin:1rem 0;padding:1.25rem 1.5rem;display:grid}.share-panel h3{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}.share-panel p{margin:0}.share-created{border-left:3px solid var(--brass);background:var(--paper,#fffdf8);gap:.5rem;padding:.75rem;display:grid}.share-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.share-list li{color:var(--stone);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.ask-composer{position:relative}.ask-thinking{font-style:italic}.reading-card,.relationship-card{display:block}.reading-card h3,.relationship-card h3{margin-top:0}.reading-card .report-label,.relationship-card .report-label{margin-top:.9rem}.relationship-card .report-label:first-of-type{margin-top:0}.relationship-report .growth-grid{grid-template-columns:1fr}.relationship-patterns,.relationship-report>p:last-of-type{margin-top:1.25rem}.reading-locked,.relationship-locked{border-top:1px dotted var(--stone);margin-top:1.25rem;padding-top:.75rem}.card-format{border:0;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin:0;padding:0;display:flex}.card-format legend{letter-spacing:.15em;text-transform:uppercase;color:var(--brass-text);margin-bottom:.25rem;padding:0;font-size:.7rem}.card-preview{background:#0b1322;place-items:center;min-height:8rem;padding:1rem;display:grid}.card-preview img{width:auto;max-width:100%;height:auto;max-height:34rem;display:block;box-shadow:0 6px 24px #00000059}.card-preview p{color:var(--ivory,#f8f4ec);margin:0}input:focus-visible,select:focus-visible,button:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.check-row input{flex:none;width:1.25rem;height:1.25rem}.check-row{min-height:2rem}@media (width<=640px),(pointer:coarse){button.link:not(.inline),.chip,.check-row{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.share-list li{flex-wrap:wrap}.share-list button{white-space:nowrap}.share-panel,.share-created{grid-template-columns:minmax(0,1fr)}.share-panel input:not([type=checkbox]):not([type=radio]),.share-panel select{box-sizing:border-box;min-width:0;max-width:100%}.membership-note{color:var(--land-muted);margin-top:1.5rem;font-size:.95rem}.landing .hero blockquote{color:var(--land-text);max-width:32rem;margin:1.5rem auto 2rem;font-size:clamp(1.2rem,2.8vw,1.5rem);line-height:1.5}.waiting{text-align:center}.cat-motif{color:var(--brass-text);margin:0 auto 1rem;display:block}.card-photo{gap:.5rem;display:grid}.card-photo input[type=file]{font:inherit;background:0 0;border:0;padding:.35rem 0;font-size:.9rem}.card-photo button.link{justify-self:start}.site-foot{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 1.5rem;padding:.75rem 1rem 1.5rem;font-family:system-ui,sans-serif;font-size:.85rem;display:flex}.site-foot button.link,.site-foot a{color:var(--ink)}.site-foot a{padding:.5rem .25rem;display:inline-block}.landing~.site-foot{background:#14202f}.landing~.site-foot button.link,.landing~.site-foot a{color:#f3ecdc}.visit-panel{z-index:20;border:1px solid var(--line);border-top:3px solid var(--brass);max-width:36rem;max-height:calc(100vh - 1.5rem);color:var(--text);background:#fff;margin:0 auto;padding:1rem 1.25rem;font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.5;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 6px 24px #1f31472e}.visit-panel h2{color:var(--ink);margin:0 0 .5rem;font-size:1.1rem}.visit-panel p{margin:.4rem 0}.visit-panel .actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.visit-panel small{color:var(--stone);margin-top:.5rem;display:block}.visit-panel .visit-now{color:var(--ink);font-weight:600}button.choice{color:var(--ink);border:1px solid var(--ink);background:#fff}.dialog-backdrop{z-index:30;background:#1f31478c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{box-sizing:border-box;border:1px solid var(--line);border-top:3px solid var(--brass);background:#fff;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);padding:1.5rem;font-family:system-ui,sans-serif;overflow-y:auto}.dialog h2{color:var(--ink);margin-top:0}.dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--ivory);width:100%;font:inherit;resize:vertical;padding:.65rem .75rem}.dialog small{color:var(--stone);line-height:1.5}@media print{.site-foot,.visit-panel,.dialog-backdrop{display:none}}.tension-passage{border-left:3px solid var(--brass);color:var(--ink);margin:1rem 0;padding:.25rem 0 .25rem 1rem;font-size:1.1rem;font-style:italic;line-height:1.6}.manual-card{display:block}.manual-card h3{margin-top:0}.manual-card .report-label{margin-top:.9rem}.manual-summary{margin-bottom:1.25rem}.manual-items{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;margin-top:.75rem;display:grid}.manual-item h3{color:var(--ink);margin:0 0 .25rem;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:500}.manual-item .report-label{margin-top:0}.life-manual .growth-grid{grid-template-columns:1fr}.manual-locked{border-top:1px dotted var(--stone);margin-top:1.25rem;padding-top:.75rem}.feeling-choices{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.feeling-choices .choice.chosen{background:var(--ink);color:#fff}.feeling-choices .choice:disabled:not(.chosen){opacity:.55;cursor:default}.feeling-thanks select{margin-left:.5rem}.feeling-thanks label{display:inline}.static-page{max-width:42rem}.static-page h2{margin:1.5rem 0 .4rem;font-size:1.15rem}.static-page p,.static-page li{line-height:1.65}.updates-signup{border:1px solid var(--line);border-top:3px solid var(--brass);background:#fff;margin:1.5rem 0;padding:1.25rem;font-family:system-ui,sans-serif}.updates-signup h3{color:var(--ink);margin:0 0 .5rem}.updates-signup small{color:var(--stone);margin-top:.5rem;line-height:1.5;display:block}.back-link{padding:.6rem 0;display:inline-block}.ask-callout{border:1px solid var(--brass);color:#f8f4ec;text-align:left;background:radial-gradient(at 85% 0,#b08d5738,#0000 55%),linear-gradient(160deg,#0b1322 0%,#1f3147 55%,#0b1322 100%);margin:2rem 0;padding:2rem 1.5rem 1.75rem;position:relative;overflow:hidden}.ask-callout:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 8% 14%,#f8f4ecd9,#0000),radial-gradient(1px 1px at 22% 8%,#f8f4ec99,#0000),radial-gradient(1.2px 1.2px at 36% 22%,#f8f4ec80,#0000),radial-gradient(1px 1px at 52% 10%,#f8f4ecb3,#0000),radial-gradient(1.5px 1.5px at 64% 30%,#f8f4ec73,#0000),radial-gradient(1px 1px at 12% 46%,#f8f4ec80,#0000),radial-gradient(1.2px 1.2px at 30% 62%,#f8f4ec66,#0000),radial-gradient(1px 1px at 78% 58%,#f8f4ec80,#0000),radial-gradient(1.5px 1.5px at 92% 74%,#f8f4ec99,#0000),radial-gradient(1px 1px at 46% 88%,#f8f4ec73,#0000),radial-gradient(1.2px 1.2px at 70% 92%,#f8f4ec80,#0000);position:absolute;inset:0}.report-section.ask-callout:after{content:"";pointer-events:none;background:0 0;border:1px solid #b08d5773;width:auto;height:auto;position:absolute;inset:6px;transform:none}.ask-callout>*{z-index:1;position:relative}.ask-callout-body{align-items:center;gap:.5rem;display:grid}.ask-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .5rem;font-size:.72rem}.ask-callout h2{color:#f8f4ec;margin:0 0 .6rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500}.ask-lede{color:#f8f4ece6;max-width:30rem;margin:0;line-height:1.7}.ask-callout .ask-panther{aspect-ratio:3/5;border:1px solid #b08d57b3;border-radius:.5rem;justify-self:center;width:8.5rem;height:auto;display:block;box-shadow:0 0 22px #ffe9b029}.ask-callout .mascot{width:11rem;height:auto;color:var(--brass);filter:drop-shadow(0 0 10px #ffe9b02e);justify-self:center}.ask-starters-label{letter-spacing:.08em;color:#f8f4ecbf;margin:1.5rem 0 .5rem;font-size:.85rem}.ask-starters{gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ask-starter{text-align:left;color:#f8f4ec;cursor:pointer;background:#f8f4ec0f;border:1px solid #b08d578c;border-radius:1.4rem;width:100%;padding:.7rem 1rem .7rem 2.4rem;font-family:Playfair Display,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.4;transition:background .2s,border-color .2s;display:block;position:relative}.ask-starter:before{content:"✦";color:var(--brass);font-size:.8rem;font-style:normal;position:absolute;top:.72rem;left:1rem}.ask-starter:hover{border-color:var(--brass);background:#b08d572e}.ask-starter:focus-visible,.ask-callout .cta:focus-visible{outline-offset:2px;outline:2px solid #f8f4ec}.report .ask-callout .cta{background:var(--brass);color:#14202f;border:1px solid var(--brass);padding:.95rem 1.6rem}.report .ask-callout .cta:hover{background:#c4a06a}.ask-callout .fine{color:#f8f4eccc;margin:.75rem 0 0}@media (width>=38rem){.ask-callout-body{grid-template-columns:1fr auto;gap:1.5rem}.ask-callout .mascot{justify-self:end;width:15rem}.ask-callout .ask-panther{justify-self:end;width:10rem}.ask-starters{grid-template-columns:1fr;max-width:30rem}}@media (prefers-reduced-motion:no-preference){.mascot-star{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite mascot-twinkle}.mascot-glow{animation:4.5s ease-in-out infinite mascot-glow}}@keyframes mascot-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.8)}}@keyframes mascot-glow{0%,to{opacity:1}50%{opacity:.55}}.mascot-ask{color:var(--brass-text);margin:0 auto .5rem;display:block}.mascot-ask .mascot-glow{opacity:.6}.junk-note{border-left:3px solid var(--brass);color:var(--ink);background:#b08d571a;margin:0;padding:.6rem .9rem;font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.5}.auth-link{display:block}.landing-member{align-items:center;gap:1rem;display:flex}.landing .hero-difference{color:var(--land-text);font-style:italic}.card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:.6rem;font-size:.75rem;display:block}.check-list{text-align:left;max-width:30rem;color:var(--land-text);margin:0 auto 2rem;padding:0;line-height:1.9;list-style:none}.check-list li{padding-left:1.6rem;position:relative}.check-list li:before{content:"✓";color:var(--brass);position:absolute;left:0}.plans{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:2rem 0 1rem;display:grid}.plans .luxury-card{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:.9rem;display:grid}.plans .luxury-card p{margin:0}.plans .cta,.plans .link{justify-self:start}.plan-foot{align-content:start;justify-items:start;gap:.5rem;display:grid}.plan-foot .link{padding:0}.plans .luxury-card h3,.plans .luxury-card h4{margin:0}.plan-price{color:var(--land-muted);margin:0;font-size:.95rem}.plan-body{align-content:start;gap:.75rem;display:grid}.plan-body .plan-lead{color:var(--land-text);font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-style:italic}.hero-beginning{color:var(--brass);max-width:32rem;margin:2rem auto 1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,3vw,1.7rem)}.cta-note+.hero-copy{margin-top:3rem}.check-list.benefits{max-width:36rem}.landing .check-list.benefits li{margin-bottom:1rem;line-height:1.6}.landing .check-list.benefits strong,.hero-lede strong{color:var(--brass);font-weight:500}.hero-lede-sub{color:var(--land-muted);margin-bottom:1.25rem;font-size:clamp(1.15rem,2.6vw,1.4rem)}.plans-title:focus{outline:none}.landing .plan-lead{color:var(--land-text);font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic}.plans-title{color:var(--brass);margin:2.5rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:500}.plans .luxury-card h4{font-size:1.2rem}.rest-of-report{margin:0}.rest-of-report>summary{cursor:pointer;border:1px solid #b08d5780;border-top:2px solid var(--brass);color:var(--ink);background:#b08d5712;gap:.25rem;margin:2rem 0 0;padding:1.25rem 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;list-style:none;display:grid}.rest-of-report>summary::-webkit-details-marker{display:none}.rest-of-report>summary:after{content:"+";color:var(--brass);position:absolute;right:1.5rem}.rest-of-report[open]>summary:after{content:"−"}.rest-of-report>summary{position:relative}.rest-of-report>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rest-hint{color:var(--stone);font-family:inherit;font-size:.9rem;font-style:italic}.go-deeper-card .report-label{margin:.75rem 0 0}.companion-list{text-align:left;max-width:22rem;margin:1rem auto}.plan-actions{align-content:start;gap:.6rem;display:grid}.plan-actions .cta{width:100%}.upgrade .plan-actions{max-width:22rem;margin:0 auto .75rem}.plan-actions .cta{letter-spacing:.06em;padding-left:.75rem;padding-right:.75rem;font-size:.8rem}.plan-actions .link{text-align:left;justify-self:start;padding:.25rem 0}.upgrade .plan-actions .link{justify-self:center}.ask-insight{border-left:3px solid var(--brass);background:#b08d5714;margin:0 0 1rem;padding:.9rem 1.1rem;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;line-height:1.6}
