:root{color-scheme:dark;--paper:oklch(0.153 0.004 75);--paper-2:oklch(0.183 0.004 75);--surface:oklch(0.207 0.004 75);--surface-2:oklch(0.245 0.005 75);--line:oklch(0.305 0.005 75);--line-strong:oklch(0.505 0.006 75);--muted:oklch(0.645 0.006 78);--ink:oklch(0.865 0.005 78);--ink-strong:oklch(0.972 0.003 85);--star:oklch(0.705 0.006 78);--accent:oklch(0.955 0.004 85);--accent-ink:oklch(0.145 0.004 75);--accent-soft:oklch(0.278 0.005 75);--accent-line:oklch(0.475 0.006 75);--focus:oklch(0.972 0.003 85);--grain-alpha:.06;--grain-mode:normal;--shadow:none;--font-display:var(--f-display),"Hoefler Text","Didot","Times New Roman",Georgia,serif;--font-body:var(--f-body),Georgia,"Times New Roman",serif;--font-label:var(--f-label),system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--f-label),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.1875rem;--fs-3xl:2.75rem;--lh-tight:1.15;--lh-snug:1.4;--lh-base:1.7;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--w-page:69rem;--measure:68ch}*{box-sizing:border-box}body.app{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:420;line-height:var(--lh-base);font-optical-sizing:auto;font-feature-settings:"lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;min-height:100dvh}.app h1,.app h2,.app h3,.app h4{font-family:var(--font-display);color:var(--ink-strong);line-height:var(--lh-tight);font-weight:500;margin:0;letter-spacing:-.012em;text-wrap:balance}.app h4{font-size:var(--fs-md);font-weight:600;letter-spacing:-.006em}.app .bp-label,.app .eyebrow,.app .foot-meta,.app .price-tag,.app .promo-badge,.app .rl-badge,.app th{font-family:var(--font-label);letter-spacing:.1em}.app p{margin:0}body.app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:var(--grain-alpha);mix-blend-mode:var(--grain-mode);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}@media print{body.app:after{display:none}}.app a:not(.btn){color:var(--ink-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.app a:not(.btn):hover{-webkit-text-decoration-color:var(--ink-strong);text-decoration-color:var(--ink-strong)}.app .a-nav a,.app .foot a,.app .lang a,.app .mainnav a,.app .toolbar a,.app a.arcana-card,.app a.brand,.app a.calc-about-cta,.app a.foryou-cta,.app a.skip-link,.app a.tool-card{text-decoration:none}.app .foot a:hover,.app .mainnav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.app :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.app ::selection{background:var(--accent-soft)}@keyframes oct-draw{to{stroke-dashoffset:0}}.oct-draw .oct-line{stroke-dasharray:620;stroke-dashoffset:620;animation:oct-draw 1.2s cubic-bezier(.22,1,.36,1) forwards}.oct-draw .wheel-sector{opacity:0;animation:oct-fade .5s ease-out forwards;animation-delay:calc(.28s + var(--i, 0) * 9ms)}@keyframes oct-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.oct-draw .oct-line{animation:none;stroke-dashoffset:0}.oct-draw .wheel-sector{animation:none;opacity:1}}@media print{.oct-draw .oct-line{animation:none;stroke-dashoffset:0}.oct-draw .wheel-sector{animation:none;opacity:1}}.orbital{position:absolute;inset:0;z-index:0;display:grid;place-items:start center;overflow:hidden;pointer-events:none;color:var(--star);opacity:.42}.orbital svg{width:min(135vw,1180px);height:auto;margin-top:min(-38vw,-300px)}@media print{.orbital{display:none}}.has-orbital{position:relative}.has-orbital>.wrap{position:relative;z-index:1}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-areas:"brand" "right" "nav";align-items:center;padding:var(--sp-3) var(--sp-4);background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.toolbar>.brand{grid-area:brand}.toolbar>.mainnav{grid-area:nav}.toolbar>.tb-right{grid-area:right}@media (min-width:860px){.toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand right" "nav nav"}.toolbar>.tb-right{justify-self:end;justify-content:flex-end}.lang-menu{left:auto;right:0}}@media (min-width:1520px){.toolbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav right";gap:var(--sp-5)}.toolbar>.mainnav{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.toolbar>.mainnav::-webkit-scrollbar{display:none}.toolbar>.tb-right{flex-wrap:nowrap}}.brand{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong);letter-spacing:.01em}.brand .mark{width:26px;height:26px;flex:none;color:var(--accent)}.tb-right{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;padding:5px 10px;line-height:1;letter-spacing:.06em}.lang-btn:hover{color:var(--ink-strong)}.lang-btn[aria-expanded=true]{color:var(--ink-strong);background:var(--surface);box-shadow:var(--shadow)}.lang-globe{width:15px;height:15px;flex:none;color:var(--accent)}.lang-caret{width:0;height:0;flex:none;margin-left:1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid}.lang-menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.app a.lang-item{display:flex;align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);text-decoration:none;white-space:nowrap}.app a.lang-item:hover{background:var(--surface-2);color:var(--ink-strong);text-decoration:none}.app a.lang-item-on{color:var(--ink-strong);background:var(--accent-soft)}.lang-code{flex:none;width:1.6rem;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.app a.lang-item-on .lang-code{color:var(--accent)}.seg-group{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:2px}.seg,.seg-group{display:inline-flex}.seg{font:inherit;font-size:var(--fs-sm);color:var(--muted);background:none;border:0;cursor:pointer;padding:5px 12px;border-radius:var(--r-pill);line-height:1;min-height:32px;align-items:center}.seg-on{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow)}.mainnav{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.app .mainnav a{font-size:var(--fs-sm);color:var(--muted);padding:6px 12px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-decoration:none}.app .mainnav a:hover{color:var(--ink-strong);background:var(--surface-2)}.app .mainnav a[aria-current=page]{color:var(--ink-strong);background:var(--accent-soft)}.btn-account{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm);background:none;border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:8px 16px;white-space:nowrap;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.app a.btn-account,.btn-account{color:var(--ink-strong)}.btn-account:hover{background:var(--accent-soft);text-decoration:none}.btn-account .acc-in,:root[data-account="1"] .btn-account .acc-out{display:none}:root[data-account="1"] .btn-account .acc-in{display:inline}.btn-sm{min-height:0;padding:7px 14px;font-size:var(--fs-sm);border-radius:var(--r-pill)}.screen{border-bottom:1px solid var(--line);position:relative;z-index:1}.wrap{max-width:var(--w-page);margin:0 auto;padding:var(--sp-7) var(--sp-4) var(--sp-8)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:var(--sp-4)}.land-promo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4) var(--sp-7);gap:var(--sp-4) var(--sp-7);align-items:center;padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:var(--shadow)}@media (min-width:860px){.land-promo{grid-template-columns:minmax(0,1fr) auto}.land-promo .promo-side{text-align:right}}.land-promo .eyebrow{margin-bottom:var(--sp-3)}.land-promo .promo-title{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,var(--fs-xl));max-width:24ch;color:var(--ink-strong)}.land-promo .lead{font-size:var(--fs-sm);margin-top:var(--sp-2);max-width:62ch}.promo-side{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}@media (min-width:860px){.promo-side{align-items:flex-end}}.land-promo .land-cta{margin-top:0}.land-promo+*{margin-top:var(--sp-7)}.land-promo h2{font-size:clamp(1.5rem,3.4vw,var(--fs-xl));max-width:24ch}.promo-badge{display:inline-block;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:5px 14px;letter-spacing:.1em}.land-promo .lead{margin-top:var(--sp-3)}.promo-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5)}.promo-price s{font-size:var(--fs-xl);color:var(--muted)}.promo-price b,.promo-price s{font-family:var(--font-display)}.promo-price b{font-size:var(--fs-3xl);line-height:1;color:var(--ink-strong);font-weight:600}.promo-note{font-size:var(--fs-sm);color:var(--muted)}.land-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.land-cta .btn{width:auto;margin:0}.why{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;margin-top:var(--sp-8)}@media (min-width:900px){.why{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-8)}}.why-art{max-width:30rem;margin:0 auto;width:100%}.why-art svg{width:100%;height:auto;display:block}.why h2{font-size:var(--fs-xl);margin-bottom:var(--sp-5)}.why-points li{font-size:var(--fs-base)}.foryou{margin-top:var(--sp-8)}.foryou h2{font-size:var(--fs-xl);max-width:24ch}.foryou-grid{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.foryou-card{position:relative;display:flex;align-items:center;min-height:5.5rem;padding:var(--sp-5) var(--sp-6) var(--sp-5) var(--sp-5);font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-snug);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg)}.foryou-card .mark{position:absolute;top:-14px;right:-14px;width:34px;height:34px;padding:5px;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-shadow:var(--shadow)}.foryou .foryou-cta{width:auto;margin-top:var(--sp-6);padding-inline:var(--sp-7)}.claim{position:relative;margin-top:var(--sp-9);padding:var(--sp-7) var(--sp-5);text-align:center;overflow:hidden}.claim p{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,var(--fs-xl));line-height:var(--lh-snug);color:var(--ink-strong);max-width:34ch;margin:0 auto}.claim .btn{width:auto;margin-top:var(--sp-6);padding-inline:var(--sp-8)}.claim:after{content:"?";position:absolute;right:3%;top:0;z-index:1;font-family:var(--font-display);font-size:9rem;line-height:1;color:var(--accent);opacity:.1;pointer-events:none}@media (max-width:760px){.claim:after{display:none}}.tools{margin-top:var(--sp-9)}.tools>h2{font-size:var(--fs-xl)}.tools>.sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2);max-width:var(--measure)}.tool-grid{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:1fr}@media (min-width:46rem){.tool-grid{grid-template-columns:repeat(2,1fr)}}.tool-card{position:relative;display:flex;align-items:flex-start;aspect-ratio:3/2;min-height:15rem;overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease}.tool-card:hover{border-color:var(--line-strong)}.tool-plate{position:absolute;inset:0;z-index:0;display:block}.tool-plate img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .4s ease,transform .4s ease}.tool-card:hover .tool-plate img{opacity:1;transform:scale(1.03)}.tool-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,oklch(.153 .004 75/.95) 0,oklch(.153 .004 75/.86) 34%,oklch(.153 .004 75/.4) 62%,oklch(.153 .004 75/.1))}.tool-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4)}.tool-title{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong)}.tool-body{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.tool-open{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.tool-card:hover .tool-plate img{transform:none}}.claim-plate{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.claim-plate img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8;object-position:78% 50%}.claim:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(75% 85% at 42% 50%,oklch(.153 .004 75/.9) 0,oklch(.153 .004 75/.7) 55%,oklch(.153 .004 75/.2) 100%)}.claim>.btn,.claim>p{position:relative;z-index:2}@media print{.claim-plate,.tool-plate{display:none}}.land-calc-head{margin-top:var(--sp-8)}.land-calc-head h2{font-size:var(--fs-xl)}.land-calc-head .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2);max-width:var(--measure)}.land-price-head{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end;justify-content:space-between;margin:var(--sp-8) 0 var(--sp-5)}.hero h1{font-size:clamp(2rem,7vw,var(--fs-3xl));max-width:16ch}.lead{font-size:var(--fs-md);color:var(--muted);max-width:var(--measure);margin-top:var(--sp-4);line-height:var(--lh-snug)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.form-card h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.form-note{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.calc-card{grid-template-columns:15rem minmax(0,1fr)}}.calc-card.calc-card-solo{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.calc-card{grid-template-columns:16rem minmax(0,1fr)}}.calc-tabs{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--line)}@media (min-width:720px){.calc-tabs{border-bottom:0;border-right:1px solid var(--line)}}.calc-tab{font:inherit;font-weight:600;font-size:var(--fs-sm);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:none;border:0;border-radius:var(--r-md);padding:13px 15px;cursor:pointer;transition:background .12s ease,color .12s ease}.calc-tab:hover{color:var(--ink-strong);background:var(--surface)}.calc-tab-on,.calc-tab-on:hover{color:var(--accent-ink);background:var(--accent)}.app a.calc-tab{color:var(--muted);text-decoration:none;display:block}.app a.calc-tab:hover{color:var(--ink-strong);background:var(--surface);text-decoration:none}.app a.calc-tab-on,.app a.calc-tab-on:hover{color:var(--accent-ink);background:var(--accent)}.calc-body{padding:var(--sp-6)}.calc-about{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.calc-about h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.calc-about p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-base);max-width:40rem}.calc-points{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-width:var(--measure)}.calc-points li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-snug)}.calc-points .mark{width:22px;height:22px;flex:none;color:var(--accent);margin-top:1px}.calc-about .calc-about-cta{width:auto;margin-top:var(--sp-5);padding-inline:var(--sp-7)}.compat-form{display:flex;flex-direction:column;gap:var(--sp-5)}.compat-person{border:0;margin:0;padding:0;min-width:0}.compat-person legend{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent);padding:0;margin-bottom:var(--sp-3)}.compat-form .btn-primary{margin-top:0}.app a.seg{color:var(--muted);text-decoration:none}.app a.seg:hover{text-decoration:none}.app a.seg:hover,.app span.seg-on{color:var(--ink-strong);background:var(--surface)}.app span.seg-on{box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.field{display:flex;flex-direction:column;gap:6px}.field-name{margin-bottom:var(--sp-4)}.field label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field-opt{text-transform:none;letter-spacing:normal;color:var(--muted);opacity:.8}.field input{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px;width:100%;min-height:48px}.field input::placeholder{color:var(--muted)}.field input:focus-visible{border-color:var(--ink-strong)}.field select{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 10px;width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-size:5px 5px;background-repeat:no-repeat}.btn{font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:var(--r-pill);min-height:52px;padding:14px 26px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;line-height:1.25;text-decoration:none;transition:filter .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);width:100%;margin-top:var(--sp-5)}.btn-primary:hover{filter:brightness(1.06);text-decoration:none}.btn-ghost{background:var(--surface);color:var(--ink-strong);border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2);text-decoration:none}.btn-dark{background:var(--ink-strong);color:var(--paper)}.btn-dark:hover{filter:brightness(1.15);text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.62}.btn:disabled:active{transform:none}.privacy{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-4);line-height:var(--lh-snug)}.privacy svg{flex:none;margin-top:2px;color:var(--accent)}.birth-pill{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.birth-pill .bp-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.birth-pill .bp-num{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);line-height:1}.birth-pill .bp-name{font-family:var(--font-display);color:var(--ink-strong)}.get h2{font-size:var(--fs-lg);margin-bottom:var(--sp-5)}.get ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.get li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:baseline}.get .n{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);width:1.4em}.get .t{color:var(--ink)}.get .t b{color:var(--ink-strong);font-weight:600}.get .t span{color:var(--muted);display:block;font-size:var(--fs-sm)}.arcana-block{margin-top:var(--sp-9)}.arcana-block .head{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-5)}.arcana-block h2{font-size:var(--fs-xl)}.arcana-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);list-style:none;margin:0;padding:0}@media (min-width:560px){.arcana-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.arcana-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcana-card{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);min-height:112px;height:100%;transition:border-color .15s ease,transform .1s ease}.app a.arcana-card{color:var(--ink)}.arcana-card:hover{border-color:var(--accent-line);transform:translateY(-2px);text-decoration:none}.arcana-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.arcana-card .num{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);line-height:1}.arcana-icon{display:block;color:var(--muted)}.arcana-card .arcana-icon{flex:none;color:var(--ink)}.arcana-card .name,.arcana-card:hover .arcana-icon{color:var(--ink-strong)}.arcana-card .name{font-family:var(--font-display);font-size:var(--fs-md)}.arcana-card .key{font-size:var(--fs-sm);color:var(--muted);margin-top:auto}.result-head h1{font-size:clamp(1.75rem,5.5vw,var(--fs-2xl))}.result-head .dob{color:var(--muted);font-size:var(--fs-md);margin-top:var(--sp-2)}.result-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-6)}@media (min-width:960px){.result-layout{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:var(--sp-8)}}.oct-panel{position:-webkit-sticky;position:sticky;top:76px}@media (max-width:959px){.oct-panel{position:static}}.oct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.oct-wrap{width:100%;max-width:440px;margin:0 auto;aspect-ratio:1}.oct-wrap svg{width:100%;height:100%;display:block}.oct-hint{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:var(--sp-3);letter-spacing:.02em}.section{margin-bottom:var(--sp-8)}.section>h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.section>.sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);list-style:none;margin:0;padding:0}@media (min-width:600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.card .c-head{display:flex;gap:var(--sp-3);align-items:baseline;margin-bottom:var(--sp-3)}.card .c-num{font-size:var(--fs-lg);color:var(--accent);line-height:1;flex:none}.card .c-num,.card .c-title{font-family:var(--font-display)}.card .c-title{font-size:var(--fs-md);color:var(--ink-strong)}.card .c-pos{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.tag-wip{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-pill);padding:4px 11px}.tag-wip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-line);flex:none}.card[role=button]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.card[role=button]:hover{border-color:var(--accent-line);transform:translateY(-2px)}.card[role=button]:active{transform:translateY(0)}.live{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-6)}@media (min-width:1040px){.live{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.live-left,.live-right{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.live-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.live-card h2{font-size:var(--fs-lg)}.live-card .sub{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 var(--sp-4)}.live-card .purpose-blocks{margin:var(--sp-4) 0 0}.live .oct-card{padding:var(--sp-4)}.live .oct-wrap{max-width:none}.live .calc-form .btn-primary{margin-top:var(--sp-5)}.bp-age{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-strong);font-family:var(--font-display)}.tbl-total td,.tbl-total th{background:var(--surface-2);font-weight:600}.compat-live{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6)}.cl-partners{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:1040px){.cl-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}.compat-live .live-card h2{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.compat-live .oct-wrap{max-width:34rem;margin:var(--sp-5) auto 0}.compat-live .purpose-blocks{margin-top:var(--sp-5);margin-bottom:0}.cl-pair{border-color:var(--accent-line)}.cl-pair .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:calc(var(--sp-4) * -1 + 4px)}.cl-pair .sub b{font-family:var(--font-display);color:var(--accent)}.field-gender{margin-top:var(--sp-3);max-width:14rem}.compat-live .report-list{margin-top:0}.live-full{grid-column:1/-1}.rl-traits{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:var(--sp-2)}.os-cta{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.os-cta .btn{width:auto;margin:0}.os-error{font-size:var(--fs-sm);color:var(--accent)}.os-body{border-top:1px solid var(--line);padding-top:var(--sp-4)}.os-body,.os-point+.os-point{margin-top:var(--sp-4)}.os-point h4{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:4px}.os-point p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.birth-pill:has(.bp-age:only-child){justify-content:flex-start}.rl-traits b{color:var(--ink-strong);font-weight:600}.report-list{margin-top:var(--sp-6)}.report-list h2{font-size:var(--fs-xl)}.report-list>.sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.rl-free{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.rl-open{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.rl-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3)}.rl-head h3{font-size:var(--fs-md)}.rl-arcana{color:var(--muted);margin-top:2px}.rl-arcana,.rl-badge{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.rl-badge{margin-left:auto;flex:none;font-weight:600;border-radius:var(--r-pill);padding:3px 10px}.rl-badge-free{color:var(--accent-ink);background:var(--accent)}.rl-open p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.rl-strengths{color:var(--muted)!important;margin-top:var(--sp-3)}.rl-note{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-6) 0 var(--sp-3);max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.field-legend{margin:0 0 var(--sp-2)}.field-legend,.field-note{font-size:var(--fs-sm);color:var(--ink-soft)}.field-note{margin:var(--sp-2) 0 0}.skip-link{position:absolute;left:var(--sp-3);top:-4rem;z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--paper);color:var(--ink-strong);border:1px solid var(--accent-line);border-radius:var(--r-sm);text-decoration:none;transition:top .12s ease}.skip-link:focus{top:var(--sp-3)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media print{.skip-link{display:none}}.rl-locked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rl-locked>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s ease}.rl-locked>li:has(details[open]),.rl-locked>li:hover{border-color:var(--accent-line)}.rl-locked summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-4);cursor:pointer;list-style:none;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-snug)}.rl-locked summary::-webkit-details-marker{display:none}.rl-locked summary:after{content:"";width:8px;height:8px;justify-self:end;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.rl-locked details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.rl-locked summary svg{color:var(--accent)}.rl-locked .rl-open-body{padding:0 var(--sp-4) var(--sp-4) calc(18px + var(--sp-3) + var(--sp-4))}.rl-locked .rl-hint{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.os-locked,.rl-locked .os-body,.rl-locked .os-cta{margin-top:var(--sp-3)}.os-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.os-locked span{color:var(--ink-soft);font-size:var(--fs-sm)}.os-locked>a{flex:0 0 auto;width:auto;align-self:flex-start}@media print{.os-locked{display:none}}@media (prefers-reduced-motion:reduce){.rl-locked summary:after{transition:none}}.purpose-blocks{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-5)}@media (min-width:620px){.purpose-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.pblock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.pblock h3{font-size:var(--fs-md);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pblock p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:4px}.pmath{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.ppair{flex-direction:column}.ppair,.ppair span{display:flex;gap:var(--sp-2)}.ppair span{align-items:center}.ppair i{font-style:normal;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:4.5em}.pbrace{width:12px;align-self:stretch;flex:none;border:2px solid var(--accent-line);border-left:0;border-radius:0 10px 10px 0}.ppair b,.presult{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;border-radius:50%;width:2.1em;height:2.1em;flex:none;color:var(--ink-strong);background:var(--surface-2);border:1px solid var(--line)}.presult{font-size:var(--fs-md);color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.pblock-sum h3 .presult{margin-left:auto}.tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background-image:linear-gradient(to right,var(--paper) 30%,transparent),linear-gradient(to left,var(--paper) 30%,transparent),linear-gradient(to right,rgba(0,0,0,.1),transparent 12px),linear-gradient(to left,rgba(0,0,0,.1),transparent 12px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}@media print{.tbl-scroll{background-image:none;overflow-x:visible}}.tbl tr[data-chakra=sahasrara]{--chakra:oklch(0.93 0.004 75)}.tbl tr[data-chakra=ajna]{--chakra:oklch(0.85 0.004 75)}.tbl tr[data-chakra=vishuddha]{--chakra:oklch(0.76 0.005 75)}.tbl tr[data-chakra=anahata]{--chakra:oklch(0.67 0.005 75)}.tbl tr[data-chakra=manipura]{--chakra:oklch(0.59 0.006 75)}.tbl tr[data-chakra=svadhisthana]{--chakra:oklch(0.50 0.006 75)}.tbl tr[data-chakra=muladhara]{--chakra:oklch(0.42 0.006 75)}.tbl tr[data-chakra] th[scope=row]{border-left:4px solid var(--chakra);background:var(--surface-2)}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:320px}.tbl caption{color:var(--muted);font-size:var(--fs-xs);background:var(--surface-2)}.tbl caption,.tbl td,.tbl th{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.tbl thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--surface-2)}.tbl tbody th{font-family:var(--font-display);color:var(--ink-strong);font-weight:600;white-space:nowrap}.tbl td{color:var(--ink)}.tbl td .num{font-family:var(--font-display);color:var(--accent)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.upsell{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow);position:relative;overflow:hidden}.upsell:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent)}.upsell .u-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.upsell .u-price .amt{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--ink-strong)}.upsell .u-price .once{font-size:var(--fs-sm);color:var(--muted)}.upsell h2{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.locked{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.locked .lk{color:var(--accent);flex:none;margin-top:2px}.upsell-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.upsell-cta .btn{width:auto;margin:0}.reassure{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-4)}.share-bar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.share-bar .lbl{margin-right:var(--sp-2)}.notice,.share-bar .lbl{font-size:var(--fs-sm);color:var(--muted)}.notice{border-left:3px solid var(--accent-line);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);margin-top:var(--sp-5)}.a-hero{border-bottom:1px solid var(--line)}.a-hero .wrap{padding-bottom:var(--sp-7)}.a-crumb{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.a-title-row{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);align-items:center}.a-icon{flex:none;color:var(--ink-strong);width:clamp(96px,22vw,132px);height:auto}.a-title{display:flex;flex-direction:column;gap:var(--sp-1)}.a-num{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,3.75rem);color:var(--accent);line-height:1}.a-title h1{font-size:clamp(2rem,6vw,var(--fs-3xl))}.a-title .roman{font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.a-keys{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);list-style:none;padding:0}.a-keys li{font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 13px}.a-body{max-width:var(--measure)}.a-body h2{font-size:var(--fs-lg);margin:var(--sp-7) 0 var(--sp-3)}.a-body p{color:var(--ink);margin-bottom:var(--sp-4)}.pillars{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin:var(--sp-6) 0}@media (min-width:600px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.pillar h3{font-size:var(--fs-md);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.pillar .dot{width:9px;height:9px;border-radius:50%;flex:none}.pillar.strength .dot{background:var(--accent)}.pillar.shadow .dot{background:var(--muted)}.pillar ul{margin:0;padding-left:1.1em;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.pillar li{margin-bottom:6px}.a-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-7)}.a-nav a{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.a-nav a:hover{border-color:var(--accent-line);text-decoration:none}.a-nav .dir{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.a-nav .nm{font-family:var(--font-display);color:var(--ink-strong)}.a-nav a.next{text-align:right}.hd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-6) 0}@media (min-width:720px){.hd-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.hd-stat{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.hd-stat-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hd-stat-value{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong);line-height:1.2}.bg-wrap{width:100%;max-width:320px;margin:0 auto}.bg-wrap svg{width:100%;height:auto;display:block}.bodygraph .bg-figure{fill:color-mix(in oklab,var(--muted) 5%,transparent);stroke:var(--line);stroke-width:2;opacity:.75}.bodygraph .bg-seg{stroke:var(--line);stroke-width:1.8;fill:none;stroke-linecap:round}.bodygraph .bg-seg-on{stroke:var(--accent);stroke-width:3.6}.bodygraph .bg-center>*{fill:var(--surface);stroke:var(--muted);stroke-width:2}.bodygraph .bg-center-on>*{fill:var(--accent);stroke:var(--accent)}.bg-animate .bg-figure{animation:bg-figure-in .7s ease both}.bg-animate .bg-center{animation:bg-pop .5s cubic-bezier(.2,.9,.25,1) both;transform-box:fill-box;transform-origin:center}.bg-animate .bg-seg{stroke-dasharray:150;animation:bg-draw .55s ease both}@keyframes bg-figure-in{0%{opacity:0}to{opacity:.75}}@keyframes bg-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bg-draw{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bg-animate .bg-center,.bg-animate .bg-figure,.bg-animate .bg-seg{animation:none}.bg-animate .bg-seg{stroke-dasharray:none}}.hd-center-card .c-head{justify-content:space-between;align-items:center}.hd-pill{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.hd-pill-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.hd-center-card .c-pos{margin-bottom:var(--sp-2)}.fc-intake{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-7)}@media (min-width:1040px){.fc-intake{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.fc-intake>.intake{grid-area:1/1}.fc-intake>.price-card{grid-area:1/2}}.intake{max-width:46rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.intake h2{font-size:var(--fs-lg)}.intake>.sub{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:var(--sp-2)}.intake-block{border:0;padding:0;margin:var(--sp-6) 0 0;min-width:0}.intake-block legend{padding:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:var(--sp-2)}.intake-block .field{margin-top:var(--sp-4)}.intake-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.intake-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:4px;max-width:var(--measure)}.intake input,.intake textarea{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;width:100%}.intake input:focus-visible,.intake textarea:focus-visible{border-color:var(--accent-line)}.intake textarea{resize:vertical}.intake-time{display:flex;align-items:center;gap:var(--sp-2)}.intake-time input{width:5.5rem;text-align:center}.intake-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.intake-chip{font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 16px}.intake-chip:hover{border-color:var(--accent-line)}.intake-chip-on,.intake-chip-on:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.intake-event{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2)}.intake-foot{margin-top:var(--sp-6)}.intake-foot .btn{width:auto;margin:0;padding-inline:var(--sp-7)}.intake-privacy{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-3);line-height:var(--lh-snug)}.fc-includes{margin-top:var(--sp-8)}.fc-includes h2{font-size:var(--fs-xl)}.fc-includes>.sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.fci-groups{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.fci-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.fci-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.fci-num{flex:none;width:1.9em;height:1.9em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;color:var(--accent-ink);background:var(--accent)}.fci-group h3{font-size:var(--fs-md)}.fci-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fci-group li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);padding:var(--sp-2) 0 var(--sp-2) 1.3em;position:relative;border-top:1px solid var(--line)}.fci-group li:first-child{border-top:0}.fci-group li:before{content:"·";position:absolute;left:.35em;color:var(--accent);font-weight:700}.fci-bonus{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.fci-bonus b{display:block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin-bottom:6px}.fci-bonus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-bonus li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug)}.fc-now-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow);margin:var(--sp-6) 0;position:relative;overflow:hidden}.fc-now-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent)}.fc-now-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4)}.fc-now-tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px}.fc-now-card p{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base)}.fc-facets{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-5)}@media (min-width:640px){.fc-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-facet{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.fc-facet-wide{margin-top:var(--sp-3)}.fc-facet h2,.fc-facet h3{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px}.fc-now-card .fc-facet p{font-size:var(--fs-sm);line-height:var(--lh-snug)}.fc-cycle{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.fc-cycle-chip{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 14px}.fc-cycle-chip .lbl{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fc-cycle-chip .num{font-family:var(--font-display);color:var(--accent);font-weight:600}.fc-tone{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:var(--r-pill);padding:3px 10px;color:var(--muted);background:var(--surface-2)}.fc-tone-peak{border-color:var(--accent-line)}.fc-tone-peak .fc-tone{color:var(--accent-ink);background:var(--accent)}.fc-tone-quiet .fc-tone{color:var(--ink-strong);background:var(--accent-soft)}.fc-m-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:auto}.fc-m-hint b{color:var(--ink);font-weight:600}.preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);max-width:var(--measure)}.preview-badge{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:3px 10px}.acc-signin{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-6) 0;max-width:var(--measure)}.acc-signin h2{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.acc-signin p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3);line-height:var(--lh-snug)}.acc-history-head{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-4)}.acc-history-head h2{font-size:var(--fs-lg)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.hist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.hist-badge{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:4px 11px;white-space:nowrap}.hist-badge-alt{color:var(--muted);background:var(--surface-2)}.hist-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hist-date{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong)}.hist-meta{font-size:var(--fs-sm);color:var(--muted)}.hist-source{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em}.intake-tz{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.intake-tz label{font-size:var(--fs-sm);color:var(--muted)}.hist-pdf{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;text-decoration:none;align-self:center}.hist-pdf:hover{color:var(--accent);border-color:var(--accent-line);text-decoration:none}.hist-actions{display:flex;align-items:center;gap:var(--sp-2)}.hist-remove{font:inherit;font-size:1.25rem;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.hist-remove:hover{color:var(--accent);background:var(--surface-2)}@media (max-width:520px){.hist-item{grid-template-columns:auto minmax(0,1fr)}.hist-actions{grid-column:1/-1;justify-content:flex-start}}.price-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-7)}@media (min-width:720px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (min-width:1180px){.price-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:var(--sp-4)}}.price-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.price-pop{border-color:transparent;color:var(--accent-ink);background:linear-gradient(165deg,color-mix(in oklab,var(--accent) 88%,black) 0,var(--accent) 100%)}@media (min-width:1180px){.price-pop{margin-top:calc(var(--sp-4) * -1)}}.price-hit{border-color:var(--accent-line)}.price-hit:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);border-radius:var(--r-lg) var(--r-lg) 0 0}.price-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.price-card h2{font-size:var(--fs-lg)}.price-pop h2{color:var(--accent-ink)}.price-tag{flex:none;max-width:100%;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:4px 12px}.price-pop .price-tag{color:var(--accent);background:var(--accent-ink)}.price-blurb{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.price-pop .price-blurb{color:color-mix(in oklab,var(--accent-ink) 82%,transparent)}.price-amount{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price-amount .was{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--muted)}.price-pop .price-amount .was{color:color-mix(in oklab,var(--accent-ink) 70%,transparent)}.price-amount .amt{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1;color:var(--ink-strong)}.price-pop .price-amount .amt{color:var(--accent-ink)}.price-amount .per{font-size:var(--fs-sm);color:var(--muted)}.price-pop .price-amount .per{color:color-mix(in oklab,var(--accent-ink) 78%,transparent)}.price-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.price-features li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);padding:var(--sp-3) 0 var(--sp-3) 1.7em;position:relative;border-bottom:1px solid var(--line)}.price-features li:before{content:"✓";position:absolute;left:0;top:var(--sp-3);color:var(--accent);font-weight:700}.price-pop .price-features li{color:var(--accent-ink);border-bottom-color:color-mix(in oklab,var(--accent-ink) 22%,transparent)}.price-pop .price-features li:before{color:var(--accent-ink)}.price-bonus{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink);background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.price-bonus b{display:block;color:var(--ink-strong);font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.price-bonus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.price-pop .price-bonus,.price-pop .price-bonus b{color:var(--accent-ink)}.price-pop .price-bonus{background:color-mix(in oklab,var(--accent-ink) 14%,transparent)}.price-foot{margin-top:auto;padding-top:var(--sp-2)}.price-card .btn{width:100%;margin-top:0}.pay-trust{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.pay-row{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.pay-row svg{display:block;height:22px;width:auto}.pay-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);text-align:center}.pay-note svg{flex:none}.stripe-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.03em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 9px}.stripe-badge b{color:var(--ink-strong);font-weight:700}.price-pop .pay-note{color:color-mix(in oklab,var(--accent-ink) 82%,transparent)}.price-pop .stripe-badge{color:var(--accent-ink);background:color-mix(in oklab,var(--accent-ink) 14%,transparent);border-color:color-mix(in oklab,var(--accent-ink) 26%,transparent)}.price-pop .stripe-badge b{color:var(--accent-ink)}.price-free{margin-top:var(--sp-6);font-size:var(--fs-sm);color:var(--muted);text-align:center;line-height:var(--lh-snug)}.foot{background:var(--surface-2);position:relative;z-index:1}.foot .wrap{padding:var(--sp-7) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.foot-cols{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);justify-content:space-between}.foot .brand{font-size:var(--fs-md)}.foot-legal{font-size:var(--fs-sm);color:var(--muted);max-width:var(--measure);line-height:var(--lh-snug)}.foot-legal b{color:var(--ink);font-weight:600}.foot-meta{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;border-top:1px solid var(--line);padding-top:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.constellation{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;color:var(--accent)}.constellation svg{width:116%;height:116%;margin:-8%;display:block}.const-link{stroke:currentColor;stroke-width:1;fill:none}.const-dot,.const-num{fill:currentColor}.const-num{font-family:var(--font-display);font-weight:600}.const-a{opacity:.055;animation:drift1 52s ease-in-out infinite alternate}.const-a,.const-b{transform-origin:center}.const-b{opacity:.05;animation:drift2 68s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0)}to{transform:translate(1.6%,-2.2%)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-2%,1.6%)}}.oct-line{stroke:var(--line);stroke-width:1.4;fill:none}.oct-line.node-on{stroke:var(--accent);stroke-width:2.6}.node .ring{fill:var(--surface);stroke:var(--accent);stroke-width:2;transition:fill .12s ease}.node .num{fill:var(--accent);font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-weight:600}.node .lbl{fill:var(--muted);font-family:var(--font-sans);text-anchor:middle;font-size:12px}.node-primary .ring{r:15px;fill:var(--accent);stroke:none}.node-primary .num{fill:var(--accent-ink);font-size:14px}.node-primary .lbl{fill:var(--ink);font-size:12.5px}.node-secondary .ring{r:11px}.node-secondary .num{font-size:12px}.node-tertiary .ring{r:7px;stroke-width:1.5}.node-tertiary .num{font-size:10px}.node.node-on .ring{fill:var(--accent);stroke:var(--accent-ink);stroke-width:2.5}.node.node-on .num{fill:var(--accent-ink)}.node.node-on .lbl{fill:var(--accent);font-weight:600}.node.node-on .ring{animation:nodeSel .45s ease}@keyframes nodeSel{0%{opacity:.55}60%{opacity:1}}@keyframes capIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.wheel-sector{fill:none;stroke:var(--line);stroke-width:1}.wheel-anchor{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.wheel-num{fill:var(--muted)}.wheel-age,.wheel-num{text-anchor:middle;font-size:13px;font-family:var(--font-sans)}.wheel-age{fill:var(--ink-strong);font-weight:650}@media (max-width:600px){.node-secondary .lbl,.node-tertiary .lbl{display:none}.node-tertiary .ring{r:6px}}@media (prefers-reduced-motion:reduce){.const-a,.const-b,.node.node-on .ring{animation:none}.arcana-card,.btn,.card{transition:none}}.skel-note{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.skel-spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:skel-spin .8s linear infinite}@keyframes skel-spin{to{transform:rotate(1turn)}}.skel{background:var(--surface-2);border-radius:var(--r-sm);height:1em;position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--surface),transparent);transform:translateX(-100%);animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}.skel-title{height:1.9em;width:62%;margin-bottom:var(--sp-3)}.skel-eyebrow{height:.8em;width:34%;margin-bottom:var(--sp-3)}.skel-line{margin-bottom:var(--sp-2);width:100%}.skel-lines .skel-line:nth-child(4n+2){width:88%}.skel-lines .skel-line:nth-child(4n+3){width:66%}.skel-lines .skel-line:nth-child(4n+4){width:42%}.skel-oct{border-radius:50%;aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;height:auto}.skel-card-head{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}.skel-num{width:28px;height:28px;flex:none;border-radius:var(--r-sm)}.skel-card-title{flex:1 1;height:1.2em}.skel-section{margin-bottom:var(--sp-8)}.skel-report{max-width:760px;margin:0 auto;padding:var(--sp-7) var(--sp-5) var(--sp-8)}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}.skel-spinner{animation-duration:2.4s;animation-timing-function:steps(8)}}.report{max-width:760px;margin:0 auto;padding:var(--sp-7) var(--sp-5) var(--sp-8);color:var(--ink)}.rp-cover{text-align:center;padding-bottom:var(--sp-6)}.rp-eyebrow{font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rp-cover h1{font-size:clamp(2.4rem,6vw,3.4rem);margin:var(--sp-2) 0}.rp-sub{color:var(--muted);font-size:var(--fs-lg)}.rp-octagram{display:flex;justify-content:center;margin:var(--sp-5) 0}.rp-intro{text-align:left;font-size:var(--fs-lg);line-height:1.7;color:var(--ink-strong);padding-top:var(--sp-5);margin-top:var(--sp-5)}.rp-block,.rp-intro{border-top:1px solid var(--line)}.rp-block{padding:var(--sp-5) 0}.rp-block-head{display:flex;gap:var(--sp-4);align-items:flex-start}.rp-num{font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--accent);flex:none}.rp-block-head h2{font-size:var(--fs-xl);margin:0}.rp-point{margin-top:var(--sp-4)}.rp-point h3{margin:0 0 var(--sp-2);color:var(--ink-strong)}.rp-point p{margin:0}.rp-sections .rp-block{page-break-before:auto;break-before:auto}.rp-q{color:var(--muted)}.rp-arcana,.rp-q{font-size:var(--fs-sm);margin:2px 0 0}.rp-arcana{color:var(--ink-strong);font-weight:600}.rp-a,.rp-b{line-height:1.7;margin-top:var(--sp-3)}.rp-b{padding:var(--sp-3) var(--sp-4);background:var(--surface);border-left:3px solid var(--accent-line);border-radius:var(--r-sm)}.rp-b b{color:var(--accent)}.rp-point{margin-bottom:var(--sp-4);page-break-inside:avoid;break-inside:avoid}.rp-point h3{font-size:var(--fs-md);margin-bottom:4px;page-break-after:avoid;break-after:avoid}.rp-point p{line-height:var(--lh-base)}.rp-connections{border-top:2px solid var(--accent-line);margin-top:var(--sp-6);padding-top:var(--sp-5)}.rp-conn{margin-top:var(--sp-4)}.rp-conn h3{font-size:var(--fs-lg);margin:0 0 var(--sp-1)}.rp-conn p{line-height:1.7;color:var(--ink)}.rp-close{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-5)}.rp-legal{color:var(--muted);margin-top:var(--sp-4)}.rp-draft,.rp-legal{font-size:var(--fs-sm);max-width:var(--measure)}.rp-draft{color:var(--accent);margin-top:var(--sp-3)}.fc-thismonth{background:var(--surface);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.fc-tm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.rp-tone{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.rp-ol,.rp-ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);line-height:1.7}.rp-ol li,.rp-ul li{margin-bottom:var(--sp-2)}.rp-toolbar{display:flex;align-items:center;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap;margin-bottom:var(--sp-5)}.rp-toolbar .rp-print{width:auto;flex:0 0 auto;order:2}.rp-toolbar-hint{color:var(--muted);font-size:var(--fs-sm);order:1}@media print{:root{--paper:#ffffff;--paper-2:#f7f5f2;--surface:#ffffff;--surface-2:#f4f2ee;--ink:#24211d;--ink-strong:#14120f;--muted:#55514b;--line:#dcd9d4;--line-strong:#8d8880;--star:#6e6a64;--accent:#14120f;--accent-ink:#ffffff;--accent-soft:#ecebe7;--accent-line:#8d8880;--shadow:none}.constellation,.foot,.rp-toolbar,.toolbar{display:none!important}@page{size:auto;margin:16mm 15mm}body,html{background:#fff}.report{max-width:none;margin:0;padding:0;color:#1a1a1a}.rp-cover{page-break-after:always;break-after:page}.rp-block,.rp-conn{page-break-inside:avoid;break-inside:avoid}.rp-sections .rp-block{page-break-inside:auto;break-inside:auto}.rp-sections .rp-block-head h2{page-break-after:avoid;break-after:avoid}.rp-connections{page-break-before:always;break-before:page}.ask,.btn,.land-promo,.live-actions,.oct-hint,.os-cta,.pay-row,.preview-note,.reassure,.rl-hint,.share-bar,.u-price,.upsell,.upsell-cta{display:none!important}.rl-locked details:not([open]){display:none}.rl-locked summary{list-style:none}.rl-locked summary svg{display:none}.fc-wheel-card,.rp-octagram,.yw{page-break-inside:avoid;break-inside:avoid}.screen,.wrap{padding:0}.wrap{max-width:none}.result-layout{display:block}.card,.oct-card,.section{page-break-inside:avoid;break-inside:avoid}}.live-actions{display:flex;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.fc-year-switch{margin:var(--sp-4) 0 var(--sp-2)}.yw{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.yw-sector{fill:var(--surface-2);stroke:var(--paper);stroke-width:2}.yw-sector.tone-peak{fill:var(--accent-soft)}.yw-sector.tone-quiet{fill:var(--surface)}.yw-sector.is-now{fill:var(--accent)}.yw-num{fill:var(--ink);font-family:var(--font-display);font-size:15px;text-anchor:middle}.yw-sector.is-now+.yw-num{fill:var(--accent-ink);font-weight:700}.yw-month{fill:var(--muted);font-size:10px;text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.yw-hub{fill:var(--surface);stroke:var(--line);stroke-width:1}.yw-year{fill:var(--accent);font-family:var(--font-display);font-size:34px;text-anchor:middle}.fc-wheel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-5) 0}.fc-wheel-card .sub{text-align:center;margin:var(--sp-3) 0 0}.acc-signin-row .btn-primary,.people-compare .btn-primary{width:auto;margin-top:0;flex:0 0 auto}.acc-panel{justify-content:space-between;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5)}.acc-me,.acc-panel{display:flex;align-items:center;flex-wrap:wrap}.acc-me{gap:var(--sp-3)}.acc-me-label{color:var(--muted);font-size:var(--fs-sm)}.acc-credits{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 12px;font-size:var(--fs-sm)}.acc-block{margin-bottom:var(--sp-6)}.acc-block h2{margin-bottom:var(--sp-3)}.acc-saved{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.acc-saved li{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.acc-order-meta{color:var(--muted);font-size:var(--fs-sm);margin-left:var(--sp-2)}.acc-signin-form{max-width:520px}.acc-signin-form label{display:block;font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-2)}.acc-signin-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.acc-signin-row input{flex:1 1 16rem;min-width:12rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;min-height:52px}.acc-signin-row input:focus-visible{border-color:var(--accent-line)}.acc-signin-row .btn{flex:none;width:auto;margin:0}.acc-signin-done{max-width:560px}.acc-devlink{margin-top:var(--sp-3);font-size:var(--fs-sm);word-break:break-all}.acc-error{color:#b3402a;font-size:var(--fs-sm);margin-top:var(--sp-2)}.notfound{text-align:center;padding:var(--sp-8) 0}.nf-num{font-family:var(--font-display);font-size:clamp(3rem,12vw,5rem);color:var(--accent);line-height:1}.nf-actions{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-5)}.people-add,.people-compare{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:var(--sp-3) 0}.people-add input,.people-compare select{padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit}.people-add input[type=text]{flex:1 1;min-width:160px}.people-list{margin-top:var(--sp-2)}