:root{--color-night-950:#070b1d;--color-night-900:#0d1530;--color-night-800:#141f3f;--color-night-700:#21315a;--color-ink:#f7f3ea;--color-muted:#b9bfd2;--color-accent:#f5a35c;--color-accent-strong:#ff8448;--color-accent-ink:#23140b;--color-line:#33436f;--color-card:#121b37;--color-card-strong:#182448;--color-field:#0a1128;--color-focus:#ffd19d;--color-success:#82d9b5;--color-error:#ff8f93;--color-error-bg:#381a29;--color-notice-bg:#192849;--color-print-ink:#17121a;--color-print-paper:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:28px;--text-display:clamp(38px, 9vw, 72px);color:var(--color-ink);background:var(--color-night-950);font-synthesis:none;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;margin:0}html{background:var(--color-night-950)}body{background:radial-gradient(circle at 82% 5%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0, transparent 24rem), radial-gradient(circle at 12% 34%, color-mix(in srgb, var(--color-night-700) 42%, transparent) 0, transparent 28rem), linear-gradient(165deg, var(--color-night-950), var(--color-night-900) 52%, var(--color-night-950));min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{min-height:48px;padding:0 var(--space-5);cursor:pointer;border:0;border-radius:14px;font-weight:800;transition:transform .16s,opacity .16s}button:hover,.button:hover{transform:translateY(-2px)}button:active,.button:active{transform:translateY(0)scale(.98)}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:var(--color-accent-ink);box-shadow:0 12px 32px color-mix(in srgb, var(--color-accent-strong) 26%, transparent);justify-content:center;align-items:center;display:inline-flex}.button-secondary{background:var(--color-card-strong);color:var(--color-ink);border:1px solid var(--color-line);justify-content:center;align-items:center;display:inline-flex}.site-header{max-width:1040px;height:64px;padding:0 var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-line) 58%, transparent);justify-content:space-between;align-items:center;margin:auto;display:flex}.brand{font-family:Noto Serif KR,AppleMyungjo,serif;font-size:var(--text-lg);color:var(--color-accent);font-weight:800}.header-link{color:var(--color-muted);font-size:var(--text-sm)}.site-header a,.site-footer a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.container{width:min(100% - 32px,1040px);margin:0 auto}.narrow{width:min(100% - 32px,680px);margin:0 auto}.hero{padding:var(--space-16) 0 var(--space-10);text-align:center}.landing-hero{gap:clamp(var(--space-8), 7vw, 88px);text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;min-height:76vh;display:grid}.hero-copy .lead{margin-left:0}.eyebrow,.section-kicker{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}h1,h2,h3{text-wrap:balance;font-family:Noto Serif KR,AppleMyungjo,serif}.love-landing :is(h1,h2,h3,p,small),.reading-loading :is(h1,h2,h3,p,small),.report-view :is(h1,h2,h3,p,small){word-break:keep-all;overflow-wrap:anywhere}h1{margin:var(--space-3) 0;font-size:var(--text-display);letter-spacing:-.045em;line-height:1.08}h1 em{color:var(--color-accent);font-style:normal}h2{margin:0 0 var(--space-5);letter-spacing:-.03em;font-size:clamp(26px,6vw,42px);line-height:1.2}h3{margin:0 0 var(--space-2)}.lead{max-width:620px;margin:0 auto var(--space-6);color:var(--color-muted);font-size:clamp(var(--text-base), 4vw, var(--text-lg));line-height:1.7}.section{padding:clamp(var(--space-10), 8vw, 88px) 0}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-card-strong) 94%, transparent), color-mix(in srgb, var(--color-card) 88%, transparent));min-width:0;padding:var(--space-6);box-shadow:0 22px 70px color-mix(in srgb, var(--color-night-950) 68%, transparent);border-radius:24px}.card p{color:var(--color-muted);line-height:1.7}.price{color:var(--color-accent);font-size:40px;font-weight:900}.label{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-focus);border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);font-size:var(--text-xs);border-radius:999px;padding:5px 9px;font-weight:800;display:inline-block}.stack{gap:var(--space-4);display:grid}.field{gap:7px;display:grid}.field label,.field-label{font-size:var(--text-sm);font-weight:800}.field input,.field select{border:1px solid var(--color-line);width:100%;min-height:48px;padding:10px var(--space-3);background:var(--color-field);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px}.checkbox{color:var(--color-muted);line-height:1.55;font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--color-accent-strong);flex:none}.consent-box{gap:var(--space-2);display:grid}.consent-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.consent-heading .checkbox{color:var(--color-ink);flex:1}.consent-details-toggle{color:var(--color-focus);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:2px 0;font-weight:800;text-decoration:underline}.consent-summary{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 0 30px;line-height:1.55}.consent-details{margin:var(--space-2) 0 0 30px;font-size:var(--text-sm)}.consent-details[hidden]{display:none}.purchase-topic-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.purchase-topic-list li{border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);padding-bottom:var(--space-3);gap:3px;display:grid}.purchase-topic-list li:last-child{border-bottom:0;padding-bottom:0}.purchase-topic-list span,.purchase-topic-list small{color:var(--color-muted);line-height:1.55}.purchase-topic-list small{color:var(--color-focus)}.payment-trust{color:var(--color-focus);font-size:var(--text-sm);text-align:center;margin:0;font-weight:800}.notice{border:1px solid var(--color-line);background:var(--color-notice-bg);padding:var(--space-4);color:var(--color-ink);border-radius:14px;line-height:1.55}.error{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.pillars{gap:var(--space-2);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.pillar{border:1px solid var(--color-line);padding:var(--space-3) var(--space-1);background:var(--color-field);border-radius:14px}.pillar strong{font-size:var(--text-xl);color:var(--color-accent);display:block}.pillar-relations{gap:var(--space-2);margin-top:var(--space-2);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillar-relations small{background:color-mix(in srgb, var(--color-accent) 12%, transparent);min-width:0;color:var(--color-focus);border-radius:999px;padding:4px 2px;font-weight:800}.locked{filter:blur(5px);-webkit-user-select:none;user-select:none}.topic{white-space:pre-wrap;line-height:1.85}.print-only{display:none}.legal{line-height:1.75}.legal table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.legal th,.legal td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:9px}.site-footer{margin-top:var(--space-16);padding:var(--space-8) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs);line-height:1.7}.site-footer nav{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.natal-visual{isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.natal-visual:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);opacity:.38;z-index:-1;width:min(80vw,390px);position:absolute;transform:rotate(45deg)}.natal-orbit{border:1px solid var(--color-line);opacity:.65;border-radius:50%;position:absolute}.orbit-one{width:360px;height:360px}.orbit-two{border-style:dashed;width:270px;height:270px;transform:rotate(26deg)}.natal-pillars{gap:var(--space-2);grid-template-columns:repeat(4,1fr);width:min(100%,410px);display:grid;transform:rotate(-3deg)}.natal-pillar{background:var(--color-card-strong);border:1px solid var(--color-line);padding:var(--space-6) var(--space-2);text-align:center;box-shadow:0 18px 34px color-mix(in srgb, var(--color-night-950) 62%, transparent);border-radius:48px 48px 16px 16px}.natal-pillar:nth-child(2n){transform:translateY(var(--space-5))}.natal-pillar span{color:var(--color-muted);font-size:var(--text-xs);display:block}.natal-pillar strong{margin-top:var(--space-2);font-family:Noto Serif KR,AppleMyungjo,serif;font-size:var(--text-lg);color:var(--color-accent);display:block}.visual-caption{bottom:var(--space-5);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;position:absolute}.love-status-chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.love-status-chip{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-field);color:var(--color-muted);font-size:var(--text-sm);border-radius:999px}.love-status-chip[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 17%, var(--color-field));color:var(--color-focus)}.hero-free-line{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--color-focus);font-size:var(--text-sm);flex-wrap:wrap;font-weight:800;display:flex}.hero-review{margin:var(--space-4) 0 0;border-left:2px solid var(--color-accent);padding-left:var(--space-3)}.hero-review span{color:var(--color-focus);font-size:var(--text-xs);font-weight:800}.hero-review p{color:var(--color-muted);font-size:var(--text-sm);margin:4px 0 0}.preview-result-card{border:1px solid color-mix(in srgb, var(--color-accent) 52%, var(--color-line));width:100%;padding:var(--space-5);background:linear-gradient(150deg, color-mix(in srgb, var(--color-accent) 13%, var(--color-card-strong)), var(--color-card));box-shadow:0 22px 70px color-mix(in srgb, var(--color-night-950) 68%, transparent);border-radius:24px}.preview-example-label{margin-bottom:var(--space-3);color:var(--color-muted);font-size:11px;font-weight:800;display:inline-block}.preview-result-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;animation:.6s ease-out both preview-card-enter;display:grid}.preview-mini-pillars{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-mini-pillars>span{border:1px solid var(--color-line);min-width:0;padding:var(--space-2) 2px;background:var(--color-field);text-align:center;border-radius:12px}.preview-mini-pillars small,.preview-mini-pillars strong{display:block}.preview-mini-pillars small{color:var(--color-muted);font-size:10px}.preview-mini-pillars strong{color:var(--color-accent);font-family:Noto Serif KR,AppleMyungjo,serif;font-size:var(--text-base);margin-top:3px}.preview-balance-score{color:var(--color-muted);grid-template-columns:auto auto;align-items:baseline;display:grid}.preview-balance-score strong{color:var(--color-accent);font-size:clamp(38px,9vw,62px);line-height:1}.preview-balance-score small{grid-column:1/-1;max-width:10ch;margin-top:3px;font-size:10px;line-height:1.25}.preview-result-meta{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.preview-trait-chip{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-focus);border-radius:999px;padding:5px 9px;font-weight:800}.preview-locked-years{color:var(--color-muted);align-self:center}.preview-calculation-card>.preview-result-card{box-shadow:none}.preview-element-chart,.preview-style-gauge,.preview-signal-month,.preview-luck-flow{margin-top:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.preview-element-chart h3{margin-bottom:var(--space-3);font-size:var(--text-base)}.preview-element-row{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:22px minmax(0,1fr) 58px;align-items:center;display:grid}.preview-element-row>strong{color:var(--color-focus)}.preview-element-row>small{color:var(--color-muted);text-align:right}.preview-element-track{background:var(--color-field);border-radius:999px;height:9px;overflow:hidden}.preview-element-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-strong), var(--color-accent));transform-origin:0;width:100%;height:100%;display:block}.preview-element-chart p{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.preview-style-gauge>div:first-child{justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.preview-style-gauge strong{color:var(--color-focus)}.preview-gauge-track{width:100%;height:10px;margin-top:var(--space-3);background:linear-gradient(90deg, var(--color-night-700), var(--color-accent));border-radius:999px}.preview-gauge-track>span{border:2px solid var(--color-ink);border-radius:inherit;background:var(--color-accent-strong);width:20%;height:100%;display:block}.preview-signal-month{gap:4px;margin-bottom:0;display:grid}.preview-signal-month strong{color:var(--color-focus)}.preview-signal-month span{color:var(--color-muted);font-size:var(--text-sm)}.preview-luck-flow{margin-inline:0;margin-bottom:0}.preview-luck-flow svg{width:100%;height:120px;display:block;overflow:visible}.preview-luck-flow polyline{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.preview-luck-flow figcaption{color:var(--color-focus);font-size:var(--text-xs);justify-content:space-between;display:flex}.preview-luck-flow>small{margin-top:var(--space-2);color:var(--color-muted);text-align:center;display:block}@keyframes preview-card-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}.method-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(12,1fr);display:grid}.method-card{grid-column:span 4;min-height:235px}.method-card:nth-child(4),.method-card:nth-child(5){grid-column:span 6}.method-number{margin-bottom:var(--space-8);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;display:block}.example-report{padding:clamp(var(--space-6), 7vw, 52px);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));position:relative}.example-report:before{content:"“";right:var(--space-6);top:var(--space-2);color:color-mix(in srgb, var(--color-accent) 38%, transparent);font-family:serif;font-size:96px;line-height:1;position:absolute}.example-report .topic p{margin:0 0 var(--space-4)}.comparison-section h2{margin-top:var(--space-3)}.comparison-scroll-hint{color:var(--color-muted);font-size:var(--text-sm);display:none}.comparison-table{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 84%, transparent);border-radius:24px;overflow:hidden}.comparison-row{grid-template-columns:.7fr 1fr 1.15fr;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--color-line)}.comparison-row>*{padding:var(--space-4)}.comparison-row>*+*{border-left:1px solid var(--color-line)}.comparison-head{background:var(--color-card-strong);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.same-result>:nth-child(2){background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-focus)}.review-grid{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.review-card{grid-column:span 5}.review-card:nth-child(2),.review-card:nth-child(3){transform:translateY(var(--space-5));grid-column:span 7}.review-card:nth-child(4){margin-top:var(--space-5)}.price-card{border-color:var(--color-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 13%, var(--color-card-strong)), var(--color-card))}.price-card .button-primary{width:100%}.landing-sticky-cta{z-index:20;inset-inline:0;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:color-mix(in srgb, var(--color-night-950) 92%, transparent);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;bottom:0;transform:translateY(100%)}.landing-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-sticky-cta-inner{width:min(100%,680px);margin:0 auto}.landing-sticky-cta-button{white-space:nowrap;width:100%}.reading-reveal{gap:var(--space-3);perspective:900px;margin:var(--space-8) 0;grid-template-columns:repeat(4,1fr);display:grid}.reveal-card{min-width:0}.reveal-card-inner{min-height:140px;transform-style:preserve-3d;animation:16s ease-in-out both reveal-pillar;position:relative}.reveal-card:nth-child(2) .reveal-card-inner{animation-delay:1.8s}.reveal-card:nth-child(3) .reveal-card-inner{animation-delay:3.6s}.reveal-card:nth-child(4) .reveal-card-inner{animation-delay:5.4s}.reveal-card-front,.reveal-card-back{border:1px solid var(--color-line);backface-visibility:hidden;border-radius:60px 60px 18px 18px;place-items:center;font-family:Noto Serif KR,AppleMyungjo,serif;font-size:clamp(24px,8vw,44px);display:grid;position:absolute;inset:0}.reveal-card-front{background:var(--color-field);color:var(--color-muted)}.reveal-card-back{background:var(--color-card-strong);color:var(--color-accent);transform:rotateY(180deg)}.reveal-card small{margin-top:var(--space-2);color:var(--color-muted);text-align:center;display:block}.loading-progress{background:var(--color-line);border-radius:999px;height:3px;overflow:hidden}.loading-progress span{background:var(--color-accent);width:42%;height:100%;animation:2.6s ease-in-out infinite loading-slide;display:block}.reduced-motion-note{color:var(--color-muted);font-size:var(--text-sm);display:none}.report-view>h1,.report-screen-header>h1{font-size:clamp(40px,9vw,62px)}.report-recovery{margin-bottom:var(--space-4)}.report-recovery>p:last-child{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.report-recovery a{color:var(--color-focus);text-underline-offset:3px;font-weight:800;text-decoration:underline}.report-resume-chip{margin-bottom:var(--space-4)}.report-chart{margin:var(--space-8) 0;border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line))}.report-summary{margin-bottom:var(--space-6)}.report-summary h2{font-size:var(--text-xl)}.report-summary ol{gap:var(--space-3);padding-left:var(--space-6);margin:0;display:grid}.report-summary li{padding-left:var(--space-1);color:var(--color-accent)}.report-summary a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 58%, transparent);text-underline-offset:4px;gap:3px;display:grid}.report-summary small{color:var(--color-muted)}.report-summary [data-summary-state=locked]{opacity:.72}.report-topic{scroll-margin-top:var(--space-6)}.daily-love-line{margin-top:var(--space-6);border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line))}.daily-love-line h2{margin:var(--space-2) 0;font-size:var(--text-xl)}.daily-love-line p{margin:0 0 var(--space-2);font-size:var(--text-lg)}.daily-love-line small{color:var(--color-muted)}.natal-card-save{margin-top:calc(var(--space-8) * -1);margin-bottom:var(--space-6)}.locked-topic-card{opacity:.78;padding-right:72px;position:relative}.locked-topic-card:after{content:"LOCK";right:var(--space-5);top:var(--space-6);color:var(--color-muted);letter-spacing:.14em;font-size:10px;position:absolute}.upgrade-card{padding:clamp(var(--space-6), 7vw, 48px);border:2px solid var(--color-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 20%, var(--color-card-strong)), var(--color-card));box-shadow:0 22px 60px color-mix(in srgb, var(--color-accent) 18%, transparent);position:relative}.upgrade-card h2{max-width:16ch;font-size:clamp(30px,7vw,46px);line-height:1.16}.upgrade-actions,.upgrade-cta{width:100%}.upgrade-cta{min-height:58px;font-size:var(--text-lg);box-shadow:0 10px 28px color-mix(in srgb, var(--color-accent) 24%, transparent);font-weight:850}.recommended-report-card{margin-top:var(--space-4);display:block}@keyframes reveal-pillar{0%,16%{opacity:.55;transform:rotateY(0)translateY(10px)}28%,to{opacity:1;transform:rotateY(180deg)translateY(0)}}@keyframes loading-slide{0%{opacity:.55;transform:translate(-110%)}50%{opacity:1}to{opacity:.55;transform:translate(260%)}}@media (max-width:760px){.landing-hero{min-height:auto;padding-top:var(--space-8);text-align:center;grid-template-columns:1fr}.hero-copy .lead{margin-left:auto}.love-status-chips,.hero-free-line{justify-content:center}.natal-visual{min-height:340px}.orbit-one{width:300px;height:300px}.orbit-two{width:220px;height:220px}.method-card,.method-card:nth-child(4),.method-card:nth-child(5){grid-column:span 6}.review-card,.review-card:nth-child(2),.review-card:nth-child(3){grid-column:span 6;transform:none}}@media (max-width:480px){.hero{padding-top:var(--space-4)}.landing-hero{gap:var(--space-4);padding-bottom:var(--space-6)}.landing-hero h1{margin:var(--space-2) 0;font-size:32px}.landing-hero .lead{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:1.45}.love-status-chips{margin-bottom:var(--space-3);gap:6px}.love-status-chip{min-height:34px;padding:0 9px;font-size:12px}.hero-free-line{margin-bottom:var(--space-3);gap:5px 10px;font-size:12px}.landing-hero .button-primary{min-height:44px}.preview-result-card{padding:var(--space-3);border-radius:18px}.preview-example-label{margin-bottom:var(--space-2)}.preview-result-main{gap:var(--space-2)}.preview-balance-score strong{font-size:38px}.preview-result-meta{margin-top:var(--space-2)}.natal-visual{min-height:290px}.natal-visual:before{width:260px}.orbit-one{width:250px;height:250px}.orbit-two{width:185px;height:185px}.natal-pillar{padding:var(--space-5) var(--space-1)}.natal-pillar strong{font-size:var(--text-base)}.method-card,.method-card:nth-child(4),.method-card:nth-child(5),.review-card,.review-card:nth-child(2),.review-card:nth-child(3){grid-column:1/-1}.comparison-scroll-hint{display:block}.comparison-table{overflow-x:auto}.comparison-row{min-width:560px}.pillars,.reading-reveal{gap:5px}.pillar strong{font-size:var(--text-lg)}.reveal-card-inner{min-height:112px}.card{padding:var(--space-5)}.preview-calculation-card{padding:var(--space-3)}.preview-calculation-card>h2{padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-card-inner{transform:rotateY(180deg)}.loading-progress span{width:100%;transform:none}.reduced-motion-note{display:block}.landing-sticky-cta{transition:none!important}.preview-result-main{transform:none;animation:none!important}.preview-balance-score strong{transition:none!important}}@media print{:root{color:var(--color-print-ink);background:var(--color-print-paper)}.site-header,.site-footer,.no-print,button,.button,.locked,.upsell,.landing-sticky-cta{display:none!important}.print-only{display:block!important}body{color:var(--color-print-ink);background:var(--color-print-paper)}.report-view{width:100%;padding:0}.report-screen-header,.report-chart{display:none!important}.report-print-cover{break-after:page;min-height:88vh;padding-top:18mm}.report-print-cover>span{letter-spacing:.14em;font-size:14px;font-weight:900}.report-print-cover h1{margin:12mm 0 6mm;font-size:34px}.report-print-cover .pillars{margin-top:18mm}.report-print-link-warning{color:var(--color-print-ink);background:#f2f4f7;border-color:#aab0bd;margin:0 0 8mm}.report-print-cover .pillar{background:var(--color-print-paper);border-color:#aab0bd}.report-print-cover .pillar strong{color:#8a431b}.report-summary a{color:var(--color-print-ink);text-decoration:none}.report-topic{break-inside:avoid;margin-top:8mm;padding-top:4mm}.card{color:var(--color-print-ink);background:var(--color-print-paper);box-shadow:none;break-inside:avoid;border:0}.card p,.legal,.pillar{color:var(--color-print-ink)}}
