.astro-app{--a-ink:var(--ink);--a-muted:#755b63;--a-rose:var(--emerald);--a-line:#f2bddc;--a-paper:var(--paper);background:var(--a-paper);min-height:100vh;color:var(--a-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.astro-app *{box-sizing:border-box}.astro-main a{color:inherit;text-underline-offset:4px}.astro-main input{font:inherit}.astro-app button,.astro-app a,.astro-app input{touch-action:manipulation}.astro-app button:focus-visible,.astro-app a:focus-visible,.astro-app input:focus-visible,.astro-app summary:focus-visible{outline-offset:4px;outline:3px solid #b9517a}.astro-app button{cursor:pointer}.astro-app button:disabled{cursor:not-allowed;opacity:.58}.astro-app h1,.astro-app h2,.astro-app h3,.astro-app p{margin:0}.astro-app h1,.astro-app h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.astro-app em{color:var(--a-rose);font-weight:400}.astro-demo{text-align:center;color:#63384d;letter-spacing:.07em;background:#f0e2eb;padding:9px 20px;font-size:12px}.astro-main{max-width:1100px;margin:auto;padding:66px 28px 100px}.astro-intro{text-align:center;margin-bottom:48px}.astro-kicker{letter-spacing:.19em;color:var(--a-rose);text-transform:uppercase;font-size:12px;font-weight:600;margin-bottom:23px!important}.astro-intro h1,.astro-result-head h1{margin-bottom:24px;font-size:clamp(44px,5.8vw,76px);line-height:1.06}.astro-intro>p:not(.astro-kicker){max-width:520px;color:var(--a-muted);margin:auto;font-size:18px}.astro-benefits{color:var(--a-muted);justify-content:center;gap:28px;margin-top:24px;font-size:13px;display:flex}.astro-benefits span:before{content:"✧";color:var(--a-rose);margin-right:9px}.astro-birth-form{border:1px solid var(--a-line);background:#fff;box-shadow:0 12px 55px #51233a06}.astro-people-grid{grid-template-columns:1fr 1fr;display:grid}.astro-person{border:0;min-width:0;margin:0;padding:34px 40px}.astro-person+fieldset{border-left:1px solid var(--a-line)}.astro-person legend{float:left;letter-spacing:-.025em;align-items:center;gap:18px;width:100%;margin-bottom:26px;font:26px Georgia,serif;display:flex}.astro-person legend span{color:var(--a-rose);border:1px solid var(--a-line);padding:7px 9px;font:12px Arial,sans-serif}.astro-person label,.astro-gate label:not(.astro-check){margin:17px 0 7px;font-size:14px;font-weight:500;display:block}.astro-person input:not([type=checkbox]),.astro-gate input:not([type=checkbox]){width:100%;min-width:0;height:49px;color:var(--a-ink);background:#fffcfc;border:1px solid #d8c4cf;border-radius:2px;padding:11px 13px;font-size:16px}.astro-person input:disabled{color:#867782;background:#f1ecef}.astro-input-row{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.astro-check{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;margin:14px 0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.astro-check input{width:17px;height:17px;accent-color:var(--a-rose);flex-shrink:0;margin-top:2px}.astro-hint{color:var(--a-muted);font-size:13px;line-height:1.6;margin-top:9px!important}.astro-form-bottom{background:var(--mist);border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:25px;padding:26px 40px;display:flex}.astro-form-bottom p{color:var(--a-muted);font-size:13px}.astro-primary,.astro-secondary{text-align:center;justify-content:center;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.astro-primary{min-height:56px;padding:16px 25px}.astro-secondary{border:1px solid var(--a-line);letter-spacing:.13em;color:#71394d;background:0 0;border-radius:999px;min-height:48px;padding:14px 24px;font:700 11px/1.4 Arial,sans-serif}.astro-secondary:hover{background:var(--mist)}.astro-error{color:#832c3c;background:#fff0f0;border:1px solid #ddacb0;border-radius:3px;margin-bottom:24px;padding:16px 20px}.astro-error a{margin-left:10px;display:inline-block}.astro-centered,.astro-gate{text-align:center;max-width:530px;min-height:420px;margin:20px auto 55px}.astro-centered h1,.astro-gate h1{margin:20px 0 25px;font-size:clamp(42px,5vw,64px)}.astro-centered>p,.astro-gate>p{color:var(--a-muted)}.astro-orbit{width:112px;height:112px;color:var(--a-rose);border:1px solid #cba7b9;border-radius:50%;place-items:center;margin:0 auto 38px;font:50px Georgia,serif;display:grid;box-shadow:0 0 0 13px #fffaf9,0 0 0 14px #ead6df}.astro-gate form{text-align:left;max-width:410px;margin:28px auto 18px}.astro-gate .astro-primary{width:100%;margin-top:15px}.astro-gate>.astro-hint{max-width:415px;margin:20px auto}.astro-main--result{max-width:980px}.astro-result-head{text-align:center;padding:8px 0 42px}.astro-result-head h1{font-size:68px}.astro-result-head>p:not(.astro-kicker){color:var(--a-muted);font-size:18px}.astro-text-link{background:0 0;border:0;margin-top:17px;padding:0;font-size:14px;text-decoration:underline;display:inline-block;color:var(--a-rose)!important}.astro-time-note{color:var(--a-muted);background:#f6edf1;border-left:2px solid #bb809b;padding:17px 22px;font-size:14px;margin:0 0 28px!important}.astro-insights{border-top:1px solid var(--a-line)}.astro-insight{border-bottom:1px solid var(--a-line);grid-template-columns:45px 1fr 26px;gap:23px;padding:31px 10px;display:grid}.astro-number{color:var(--a-rose);padding-top:7px;font-size:14px}.astro-insight h2{margin-bottom:13px;font-size:29px}.astro-insight p{color:var(--a-muted);max-width:700px;line-height:1.85}.astro-spark{color:#b7869e;font-size:27px}.astro-unlock{background:var(--mist);margin-top:58px;padding:45px}.astro-unlock>h2{margin-bottom:36px;font-size:46px}.astro-locked-grid{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.astro-locked-grid article{gap:13px;display:flex}.astro-locked-grid svg{color:var(--a-rose);flex-shrink:0;margin-top:3px}.astro-locked-grid h3{margin-bottom:5px;font-size:16px;font-weight:500}.astro-locked-grid p{color:var(--a-muted);font-size:14px;line-height:1.6}.astro-purchase{text-align:center;border-top:1px solid #dcc7d1;margin-top:36px;padding-top:30px}.astro-purchase>p{color:var(--a-muted);margin-bottom:16px;font-size:14px}.astro-purchase .astro-primary{justify-content:space-between;gap:18px;width:100%;display:flex}.astro-purchase strong{white-space:nowrap;font-size:19px}.astro-purchase small{color:var(--a-muted);margin:12px 0 20px;font-size:12px;display:block}.astro-status{background:var(--mist);border:1px solid var(--a-line);margin:32px 0;padding:32px}.astro-status h2{margin-bottom:15px;font-size:30px}.astro-status p{color:var(--a-muted);margin-bottom:20px}.astro-status>a{margin-left:20px}.astro-loading-bar{background:linear-gradient(90deg,#edd6e2,#ad5e83,#edd6e2) 0 0/200% 100%;height:3px;animation:2s infinite astro-progress}.astro-report{margin-top:60px}.astro-report-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.astro-report h2{font-size:38px}.astro-report-index{border-block:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:10px 25px;margin:32px 0;padding:24px 0;font-size:14px;display:grid}.astro-report-index a{color:var(--a-muted);text-decoration:none}.astro-report-section{border-bottom:1px solid var(--a-line);padding:36px 0;scroll-margin-top:25px}.astro-report-section h2{margin-bottom:26px}.astro-report-section h3{margin-bottom:10px;font-size:17px;font-weight:500}.astro-report-section>div{margin-bottom:24px}.astro-report-section p:not(.astro-kicker){color:var(--a-muted);line-height:1.9}.astro-account-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.astro-account-heading h1{font-size:60px}.astro-tabs{border-bottom:1px solid var(--a-line);gap:32px;margin:40px 0 30px;display:flex}.astro-tabs button{color:var(--a-muted);background:0 0;border:0;padding:14px 0;font-size:16px}.astro-tabs button[aria-current=page]{border-bottom:2px solid var(--a-rose);color:var(--a-rose)}.astro-library{grid-template-columns:1fr 1fr;gap:24px;display:grid}.astro-library-card{border:1px solid var(--a-line);background:#fff;padding:28px}.astro-card-top{letter-spacing:.1em;color:var(--a-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.astro-badge{letter-spacing:0;background:#fcf4f8;border:1px solid #e6ccd7;padding:4px 8px;font-size:12px}.astro-library-card h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:32px}.astro-library-card>p{color:var(--a-muted);font-size:14px}.astro-card-actions{align-items:center;gap:22px;margin-top:25px;font-size:13px;display:flex}.astro-dev-mail{overflow-wrap:anywhere;border:1px dashed #b891a6;margin-top:50px;padding:20px;font-size:14px}.astro-dev-mail summary{cursor:pointer}.astro-dev-mail p{margin:15px 0}.astro-success{color:#614457;background:#f3e8ef;padding:16px;margin-top:20px!important}.astro-app~.site-contact-footer{display:none}body:has(.astro-app) .site-contact-footer{display:none}@keyframes astro-progress{to{background-position:-200% 0}}@media (width<=720px){.astro-main{padding:42px 20px 60px}.astro-intro h1{font-size:49px}.astro-intro>p:not(.astro-kicker){font-size:16px}.astro-kicker{letter-spacing:.14em;font-size:11px}.astro-benefits{flex-direction:column;gap:5px;margin-top:20px;font-size:13px}.astro-people-grid{grid-template-columns:1fr}.astro-person{padding:27px 22px}.astro-person+fieldset{border-left:0;border-top:1px solid var(--a-line)}.astro-person legend{font-size:25px}.astro-form-bottom{text-align:center;flex-direction:column;align-items:stretch;padding:24px 22px}.astro-form-bottom .astro-primary{width:100%}.astro-input-row{gap:12px}.astro-insight{grid-template-columns:25px 1fr;gap:14px;padding:26px 0}.astro-spark{display:none}.astro-insight h2{font-size:27px}.astro-insight p{font-size:16px;line-height:1.75}.astro-result-head h1{font-size:54px}.astro-result-head>p:not(.astro-kicker){font-size:16px}.astro-unlock{margin-inline:-5px;padding:29px 22px}.astro-unlock>h2{font-size:36px}.astro-locked-grid{grid-template-columns:1fr;gap:22px}.astro-purchase .astro-primary{flex-direction:column;gap:6px;padding:17px;font-size:12px!important}.astro-account-heading{flex-direction:column;align-items:start}.astro-account-heading h1{font-size:46px}.astro-tabs{gap:25px;margin-top:27px}.astro-library{grid-template-columns:1fr}.astro-library-card{padding:24px}.astro-report-heading{flex-direction:column;align-items:start}.astro-report h2{font-size:32px}.astro-report-index{grid-template-columns:1fr}.astro-gate{margin-top:10px}.astro-gate .astro-orbit{width:95px;height:95px;font-size:45px}.astro-status{padding:23px}.astro-card-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.astro-app *{transition:none!important;animation:none!important}}.astro-support h1{margin-bottom:14px;font-size:48px}.astro-support-login{max-width:500px;margin:32px 0}.astro-support label{margin-bottom:8px;font-size:14px;display:block}.astro-support input{width:100%;color:var(--a-ink);background:#fff;border:1px solid #cdb3c0;min-height:48px;padding:12px;font:16px Arial,sans-serif}.astro-support-login button{margin-top:16px}.astro-support-search{margin:30px 0}.astro-support-search>div{gap:12px;display:flex}.astro-support-toolbar{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.astro-support-health{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.astro-support-health>div{border:1px solid var(--a-line);flex-direction:column;padding:14px;font-size:14px;display:flex}.astro-support-health span{text-transform:capitalize;color:var(--a-muted)}.astro-support-health strong{font-weight:500}.astro-support-reading{border:1px solid var(--a-line);overflow-wrap:anywhere;background:#fff;margin:25px 0;padding:28px}.astro-support-reading h2{margin-bottom:15px;font-size:32px}.astro-support-reading h3{margin:24px 0 10px;font-size:17px}.astro-support-reading p{color:var(--a-muted);font-size:14px}.astro-support-reading dl{flex-wrap:wrap;gap:32px;margin:24px 0;display:flex}.astro-support-reading dt{color:var(--a-muted);font-size:13px}.astro-support-reading dd{margin:0;font-size:15px}.astro-support-table-wrap{overflow-x:auto}.astro-support table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.astro-support th,.astro-support td{border-bottom:1px solid var(--a-line);padding:12px}.astro-support th{color:var(--a-muted);font-weight:500}.astro-support details{margin-top:24px;font-size:14px}.astro-support summary{cursor:pointer}.astro-support details p{margin-top:12px}.astro-support-queue{border:1px solid var(--a-line);padding:20px}@media (width<=720px){.astro-support h1{font-size:38px}.astro-support-health{grid-template-columns:1fr 1fr}.astro-support-search>div{flex-direction:column}.astro-support-reading{padding:20px}.astro-support-reading .astro-kicker{font-size:10px}}.astro-place-picker ul{border:1px solid var(--a-line);background:#fff;max-height:260px;margin:4px 0;padding:0;list-style:none;overflow:auto}.astro-place-picker li+li{border-top:1px solid var(--a-line)}.astro-place-picker li button{text-align:left;width:100%;color:var(--a-ink);cursor:pointer;background:0 0;border:0;padding:13px;font:14px/1.5 Arial,sans-serif;display:block}.astro-place-picker li button:hover,.astro-place-picker li button:focus-visible{background:#f5e9ef}.astro-place-picker small{color:var(--a-muted);font-size:11px}.love-scores{border-block:1px solid var(--a-line);margin:30px 0;padding:36px 0}.love-score-grid{grid-template-columns:1fr 1fr;gap:24px 36px;margin-top:28px;display:grid}.love-score-grid>div>div{justify-content:space-between;gap:15px;display:flex}.love-score-grid meter{width:100%;height:14px;accent-color:var(--forest)}.love-report .astro-report-section p{white-space:pre-line;max-width:760px;line-height:1.85}.love-report .astro-report-section h2{margin-bottom:28px}.love-deck{color:var(--a-muted);font-style:italic}.love-table-wrap{overflow-x:auto}.love-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.love-table-wrap td,.love-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid var(--a-line);padding:16px 12px}.love-table-wrap td:nth-child(2){white-space:nowrap}.love-keys>div{border-bottom:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:30px;padding:16px 0;display:grid}.love-keys-head{color:var(--ink)}.love-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.love-toolbar [aria-pressed=true]{background:var(--forest);color:#fff}.love-debug pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5edf0;max-height:550px;padding:18px;font-size:12px;overflow:auto}.love-debug details{border-bottom:1px solid var(--a-line);padding:18px 0}.love-debug summary{cursor:pointer;font-weight:600}.love-saved{margin:30px 0;display:block}.love-saved select{border:1px solid var(--a-line);background:#fff;width:100%;margin-top:10px;padding:14px;display:block}.love-lab .astro-birth-form{margin-top:35px}@media (width<=650px){.love-score-grid{grid-template-columns:1fr}.love-keys>div{gap:15px}.love-table-wrap table{min-width:540px}}.love-score-grid meter::-webkit-meter-bar{background:var(--mist);box-shadow:none;border:0;border-radius:0}.love-score-grid meter::-webkit-meter-optimum-value{background:var(--forest)}.love-score-grid meter::-moz-meter-bar{background:var(--forest)}.astro-main{z-index:1;position:relative}.astro-intro>p:not(.astro-kicker),.astro-result-head>p:not(.astro-kicker),.astro-gate>p:not(.astro-kicker){font-family:Georgia,serif;line-height:1.55}.astro-kicker{letter-spacing:.25em;font-size:10px;font-weight:700}.astro-person label:not(.astro-check),.astro-gate label:not(.astro-check),.astro-birth-form>.love-saved{letter-spacing:.13em;color:#755560;font-size:10px;font-weight:700}.astro-person input:not([type=checkbox]),.astro-gate input:not([type=checkbox]),.love-saved select{color:var(--ink);background:#fffffbb3;border-color:#e5c7ce;padding-inline:16px}.astro-birth-form>.love-saved{border-bottom:1px solid var(--a-line);margin:0;padding:24px 40px}.love-saved select{letter-spacing:0;border-radius:2px;font:16px/1.5 Arial,sans-serif}.astro-person input:focus,.astro-gate input:focus,.love-saved select:focus{border-color:var(--emerald);outline:0;box-shadow:0 0 0 3px #b65f7c1c}.astro-app .brand-header a{color:#71394d}@media (width<=720px){.astro-birth-form>.love-saved{padding:22px}.astro-purchase .astro-primary{font-size:11px!important}}@media (width<=800px){.astro-person input:not([type=checkbox]),.astro-gate input:not([type=checkbox]),.love-saved select{border-radius:12px}.astro-primary{min-height:48px;padding:14px 16px}.astro-library-card{border-radius:16px}}.astro-time-trigger{width:100%;min-height:49px;color:var(--ink,#5b3741);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #efbdcc;border-radius:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.astro-time-trigger:disabled{opacity:.45;cursor:default}.astro-time-trigger:focus-visible,.astro-wheel:focus-visible{outline-offset:3px;outline:2px solid #ed40a0}.astro-time-dialog{color:#5b3741;background:#fff8fc;border:1px solid #efbdcc;border-radius:24px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 90px #5b374133}.astro-time-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#39212b66}.astro-time-dialog h2{text-align:center;margin:0;font:30px Georgia,serif}.astro-time-dialog>p{text-align:center;color:#795e68;margin:10px 0 20px;font:12px/1.5 Arial,sans-serif}.astro-time-wheels{justify-content:center;align-items:center;gap:12px;display:flex}.astro-wheel-column{text-align:center;width:100px}.astro-wheel-label{letter-spacing:.12em;text-transform:uppercase;color:#795e68;margin-bottom:10px;font:11px Arial,sans-serif;display:block}.astro-wheel-window{height:220px;position:relative}.astro-wheel-selection{pointer-events:none;background:#fce3f2;border-top:1px solid #f2bddc;border-bottom:1px solid #f2bddc;border-radius:10px;height:44px;position:absolute;top:88px;left:0;right:0}.astro-wheel{box-sizing:border-box;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.astro-wheel::-webkit-scrollbar{display:none}.astro-wheel-item{scroll-snap-align:center;cursor:pointer;font-variant-numeric:tabular-nums;color:#a68a96;-webkit-user-select:none;user-select:none;height:44px;font-family:Arial,sans-serif;font-size:24px;line-height:44px}.astro-wheel-item.is-selected{color:#ba216f;font-size:28px;font-weight:600}.astro-time-colon{color:#ba216f;padding-top:24px;font-size:26px}.astro-time-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.astro-time-actions button{color:#795e68;cursor:pointer;background:0 0;border:0;padding:12px;font:14px Arial,sans-serif}.astro-time-actions .astro-time-done{color:#fff;background:#ed40a0;border-radius:999px;padding:12px 24px}@media (prefers-reduced-motion:reduce){.astro-wheel{scroll-behavior:auto}}.blueprint-welcome-strip{border:1px solid var(--a-line);color:var(--a-ink);background:#fbe9f4;justify-content:space-between;align-items:center;gap:18px;margin:0 0 30px;padding:18px 24px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.blueprint-welcome-strip strong{white-space:nowrap;color:var(--a-rose);font-size:12px}.blueprint-sales{margin-top:72px}.blueprint-product-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.blueprint-cover{text-align:center;background:radial-gradient(at 50% 35%,#fffafd,#f7deec);border:1px solid #e8c1d1;flex-direction:column;align-items:center;min-height:490px;padding:38px 25px;display:flex;box-shadow:9px 9px #fff,10px 10px #e5c7ce,0 18px 50px #78405512}.blueprint-cover .astro-kicker{letter-spacing:.25em;font-size:11px}.blueprint-cover-star{color:var(--a-rose);font:96px/1.6 Georgia,serif}.blueprint-cover>p{letter-spacing:.22em;margin:0;font-size:10px}.blueprint-cover h2{margin:0 0 26px!important;font:italic 54px/1.25 Georgia,serif!important}.blueprint-cover-names{overflow-wrap:anywhere;width:100%;font:25px/1.3 Georgia,serif}.blueprint-cover-names em{color:var(--a-rose);padding:4px;font-size:21px;display:block}.blueprint-cover-edition{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:9px;line-height:1.7}.blueprint-product-copy>p:not(.astro-kicker),.blueprint-gift p,.blueprint-buy>p{color:var(--a-muted);font-size:15px;line-height:1.8}.blueprint-product-copy .blueprint-lead{color:var(--a-ink);margin-bottom:14px;font:22px/1.4 Georgia,serif}.blueprint-checks{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.blueprint-checks li{padding-left:23px;font-size:14px;line-height:1.65;position:relative}.blueprint-checks li:before{content:"✓";color:var(--a-rose);position:absolute;left:0}.blueprint-product-copy .astro-primary{width:100%;font-size:11px}.blueprint-product-copy>.astro-text-link{text-align:center;font-size:13px;display:block}.blueprint-chapters{border-top:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.blueprint-chapters article{border-bottom:1px solid var(--a-line);align-items:center;gap:15px;padding:22px 0;display:flex}.blueprint-chapter-number{color:var(--a-rose);font-size:11px}.blueprint-chapters h3{flex:1;margin:0;font:18px/1.4 Georgia,serif}.blueprint-chapters svg{color:var(--a-rose);flex-shrink:0}.blueprint-extra{color:var(--a-muted);max-width:660px;padding-top:24px;font:18px/1.65 Georgia,serif}.blueprint-gift{border:1px solid var(--a-line);background:#fbeaf5;grid-template-columns:1fr 1fr;gap:45px;margin:60px 0;padding:40px;scroll-margin-top:30px;display:grid}.blueprint-gift h2{margin-top:12px}.blueprint-gift form>label,.blueprint-coupon label{letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.blueprint-gift input:not([type=checkbox]),.blueprint-coupon input{width:100%;min-width:0;height:50px;color:var(--a-ink);background:#fff;border:1px solid #e5c7ce;padding:12px 15px;font-size:16px}.blueprint-gift .astro-primary{width:100%;font-size:11px}.blueprint-gift .astro-hint{font-size:11px;line-height:1.7}.blueprint-sent>span{color:var(--a-rose);font-size:35px}.blueprint-sent h3{margin:12px 0;font:27px/1.3 Georgia,serif}.blueprint-buy{border:1px solid var(--a-line);text-align:center;background:#fff;padding:42px;scroll-margin-top:30px}.blueprint-buy h2{max-width:640px;margin:10px auto 18px;font:36px/1.25 Georgia,serif}.blueprint-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:24px 0 8px;display:flex}.blueprint-price strong{font:52px/1.2 Georgia,serif}.blueprint-price del{color:var(--a-muted);font-size:22px}.blueprint-price>span{color:var(--a-rose);letter-spacing:.09em;background:#fbe9f4;padding:6px 10px;font-size:10px;font-weight:700}.blueprint-coupon{text-align:left;max-width:440px;margin:25px auto}.blueprint-coupon>div{gap:10px;display:flex}.blueprint-coupon .astro-secondary{background:#fff;border-radius:0;padding-inline:20px}.blueprint-coupon .astro-text-link{margin-top:12px;font-size:12px}.blueprint-buy>.astro-primary{gap:18px;width:100%;max-width:530px;margin:24px auto 12px;font-size:11px;display:flex}.blueprint-buy>.astro-primary strong{white-space:nowrap;font-size:17px}.blueprint-buy .blueprint-reassurance{font-size:11px}.blueprint-faq h2{margin-bottom:24px;font:36px Georgia,serif}.blueprint-faq details{border-top:1px solid var(--a-line);padding:20px 0}.blueprint-faq details:last-child{border-bottom:1px solid var(--a-line)}.blueprint-faq summary{cursor:pointer;font-size:15px;line-height:1.5}.blueprint-faq p{color:var(--a-muted);max-width:740px;padding-top:14px;font-size:14px;line-height:1.8}.blueprint-sales :is(input,button,a,summary):focus-visible{outline:2px solid var(--a-rose);outline-offset:4px}@media (width<=720px){.blueprint-welcome-strip{flex-direction:column;align-items:flex-start;gap:5px;padding:15px;font-size:13px}.blueprint-sales{margin-top:46px}.blueprint-product-hero{grid-template-columns:1fr;gap:38px}.blueprint-cover{width:90%;max-width:330px;min-height:430px;margin:auto}.blueprint-cover-star{font-size:75px}.blueprint-cover h2{font-size:48px!important}.blueprint-chapters{grid-template-columns:1fr}.blueprint-included{margin-top:48px}.blueprint-gift{grid-template-columns:1fr;gap:15px;margin:40px 0;padding:26px 20px}.blueprint-gift h2{font-size:36px}.blueprint-buy{padding:30px 18px}.blueprint-buy h2{font-size:29px}.blueprint-price strong{font-size:44px}.blueprint-faq{margin-block:42px}.blueprint-product-copy .astro-text-link{font-size:12px}}.astro-main{width:100%;min-width:0}.astro-app :is(h1,h2,h3,p,a,span,small,strong,summary){overflow-wrap:anywhere}.astro-app :is(.astro-people-grid,.astro-library,.astro-report-index,.love-score-grid,.blueprint-chapters){grid-template-columns:repeat(2,minmax(0,1fr))}.astro-app :is(.astro-input-row,.blueprint-product-hero,.blueprint-gift)>*,.astro-app :is(.astro-insight,.astro-report-heading,.astro-account-heading,.astro-card-top,.astro-card-actions,.blueprint-chapters article)>*{min-width:0}.astro-input-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.astro-person legend{float:none;width:auto;max-width:100%;margin:0;padding:0;transform:translateY(10px)}.astro-person label:not(.astro-check){line-height:1.5}.astro-app :is(input,select,button){max-width:100%}.astro-app input[type=date]{appearance:none;min-inline-size:0;max-inline-size:100%;display:block}.astro-app input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.astro-time-trigger{gap:8px;font-size:16px;line-height:1.4}.astro-time-trigger svg{flex:0 0 18px}.astro-app :is(.astro-primary,.astro-secondary){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px}.astro-report-heading>.astro-secondary{flex-shrink:0}.love-score-grid strong{white-space:nowrap;flex-shrink:0}.astro-card-top{flex-wrap:wrap;align-items:flex-start}.astro-card-actions{flex-wrap:wrap;gap:12px 20px}.astro-card-actions>a{align-items:center;min-height:44px;display:inline-flex}.astro-tabs{flex-wrap:wrap;gap:clamp(14px,4vw,32px)}.astro-tabs button{min-height:48px}.blueprint-product-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px)}.blueprint-gift{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,45px)}.blueprint-coupon>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.blueprint-coupon .astro-secondary{min-width:86px}.blueprint-cover{min-width:0}.astro-app .blueprint-cover h2{font-size:clamp(36px,5vw,54px)!important}.astro-app .site-footer{max-width:calc(100% - 40px);padding-bottom:max(24px,env(safe-area-inset-bottom));gap:20px}.astro-app .site-footer nav{flex-wrap:wrap;gap:8px 18px;min-width:0;display:flex}.astro-app .site-footer a{align-items:center;min-height:44px;display:inline-flex}.love-mobile-label{display:none}.astro-time-dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);padding:24px}.astro-time-actions{gap:4px}.astro-time-actions button{min-height:44px;padding:10px}.astro-time-actions .astro-time-done{padding:12px 20px}@media (width<=900px){.astro-app .astro-people-grid,.blueprint-product-hero,.blueprint-gift{grid-template-columns:minmax(0,1fr)}.astro-person+fieldset{border-left:0;border-top:1px solid var(--a-line)}.blueprint-cover{width:min(330px,100% - 12px);min-height:420px;margin-inline:auto}.blueprint-product-hero{gap:38px}.blueprint-gift{gap:24px;padding:32px}.astro-form-bottom{text-align:center;flex-direction:column;align-items:stretch}.astro-form-bottom .astro-primary{width:100%}}@media (width<=720px){.astro-main{padding:32px max(16px,env(safe-area-inset-right)) 56px max(16px,env(safe-area-inset-left))}.astro-intro{margin-bottom:32px}.astro-intro h1,.astro-result-head h1{font-size:clamp(36px,9.5vw,54px);line-height:1.12}.astro-account-heading h1,.astro-gate h1,.astro-centered h1{font-size:clamp(36px,9vw,48px);line-height:1.13}.astro-app .astro-person{padding:24px 18px}.astro-person legend{gap:12px;font-size:24px}.astro-birth-form>.love-saved{padding:20px 18px}.astro-input-row{grid-template-columns:minmax(0,1fr)}.astro-person input:not([type=checkbox]),.astro-time-trigger,.love-saved select{border-radius:12px;min-height:50px}.astro-form-bottom{padding:22px 18px}.astro-app :is(.astro-library,.astro-report-index,.love-score-grid,.blueprint-chapters){grid-template-columns:minmax(0,1fr)}.astro-insight{grid-template-columns:22px minmax(0,1fr);gap:10px}.astro-insight h2{font-size:clamp(24px,6.8vw,29px);line-height:1.2}.astro-report{margin-top:36px}.astro-report h2{font-size:clamp(27px,7vw,34px);line-height:1.18}.astro-report-heading{gap:20px}.astro-report-heading>.astro-secondary{width:100%}.astro-report-index{gap:6px;padding-block:16px}.astro-report-index a{align-items:center;min-height:44px;padding-block:8px;display:flex}.astro-library-card{padding:22px 18px}.astro-card-top{gap:10px;margin-bottom:18px}.astro-status>a{min-height:44px;margin:12px 0 0;display:block}.blueprint-product-copy h2,.blueprint-included h2,.blueprint-gift h2{font-size:clamp(30px,8vw,38px)}.blueprint-gift{gap:20px;padding:26px 18px}.blueprint-buy{padding:28px 18px}.blueprint-buy h2{font-size:clamp(27px,7.5vw,32px)}.blueprint-buy>.astro-primary{flex-direction:column;gap:6px;padding:16px;line-height:1.6}.blueprint-welcome-strip strong{white-space:normal}.blueprint-faq h2{font-size:32px}.blueprint-faq summary{min-height:44px}.astro-app .site-footer{width:auto;max-width:none;margin-inline:20px}.astro-app .astro-kicker{letter-spacing:.17em;line-height:1.7}.love-keys>div{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.love-keys>.love-keys-head{display:none}.love-mobile-label{letter-spacing:.07em;color:var(--a-rose);margin-bottom:6px;font:700 11px/1.5 Arial,sans-serif;display:block}.love-table-wrap{overflow:visible}.love-table-wrap table{width:100%;min-width:0;display:block}.love-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.love-table-wrap tbody{display:block}.love-table-wrap tr{border-bottom:1px solid var(--a-line);padding:18px 0;display:block}.love-table-wrap td{border:0;padding:8px 0;display:block;white-space:normal!important}}@media (width<=360px){.astro-person legend{font-size:22px}.blueprint-coupon>div{grid-template-columns:minmax(0,1fr)}.blueprint-coupon .astro-secondary{width:100%}.blueprint-price{gap:10px}.blueprint-price>span{flex-grow:0;flex-basis:100%;width:fit-content}.astro-time-dialog{padding:18px}}@media (height<=500px) and (orientation:landscape){.astro-time-dialog{padding:14px 20px}.astro-time-dialog>p{margin:6px 0 10px}.astro-wheel-window,.astro-wheel{height:132px}.astro-wheel{padding-block:44px}.astro-wheel-selection{top:44px}.astro-time-actions{margin-top:10px}}@media (width<=800px){.astro-app .journey-mobile-menu nav{overscroll-behavior:contain;padding-bottom:max(26px,env(safe-area-inset-bottom));overflow-y:auto}.astro-app .journey-mobile-menu nav a{flex-shrink:0;align-items:center;min-height:44px;display:flex}}.astro-details-option{text-align:center;border-top:1px solid #f3d7e6;padding:20px 32px}.astro-details-option .astro-check{justify-content:center}.astro-details-option .astro-hint{max-width:480px;margin:8px auto 0}.astro-details-option input{flex-shrink:0}@media (width<=600px){.astro-details-option{padding:16px}.astro-details-option .astro-check{text-align:left;align-items:flex-start}.astro-details-option .astro-hint{font-size:12px;line-height:1.5}}.astro-insight-explanation{text-align:center;color:var(--astro-muted,#80616d);margin:0 0 12px;font-size:13px;line-height:1.45}.astro-main--result{padding-top:28px}.astro-result-head{padding:0 0 22px}.astro-result-head .astro-kicker{margin-bottom:10px!important}.astro-result-head .astro-pair-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .2em;margin:0 0 10px;font-size:clamp(30px,5vw,54px);line-height:1.12;display:flex}.astro-pair-name>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.astro-result-head>p:not(.astro-kicker){font-size:16px;line-height:1.45}.astro-result-head .astro-text-link{margin-top:8px;font-size:12px}.astro-result-head .astro-hint{margin-top:6px!important;font-size:12px!important}.astro-main--result .astro-insights{border:0;gap:10px;display:grid}.astro-main--result .astro-insight{text-align:center;background:#ffffffa8;border:1px solid #f2d7e5;border-radius:20px;padding:22px 28px;display:block}.astro-insight .astro-number,.astro-insight .astro-spark{display:none}.astro-main--result .astro-insight h2{letter-spacing:-.025em;margin-bottom:7px;font-size:25px;line-height:1.2}.astro-main--result .astro-insight p{max-width:690px;margin-inline:auto;font-size:15px;line-height:1.6}.astro-app .blueprint-welcome-strip{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:0 auto 22px;padding:0;display:flex}.blueprint-welcome-strip>p{color:var(--a-muted);font-size:13px;line-height:1.5}.blueprint-welcome-strip .blueprint-coupon-cta{letter-spacing:.11em;color:#fff;border-radius:999px;justify-content:center;gap:14px;width:min(100%,340px);min-height:48px;padding:14px 20px;font-size:11px;text-decoration:none;display:flex}.blueprint-sales{text-align:center;margin-top:38px}.blueprint-product-hero{gap:32px}.astro-app .blueprint-cover{aspect-ratio:1;background:radial-gradient(at 50% 25%,#fffafd,#f9dfee);border-radius:28px;justify-content:center;gap:7px;width:min(100%,310px);max-width:310px;min-height:0;margin:auto;padding:24px;box-shadow:0 12px 35px #78405512}.blueprint-cover .astro-kicker{font-size:10px;margin:0!important}.blueprint-cover-star{font-size:48px;line-height:1.1}.blueprint-cover>p{letter-spacing:.16em;font-size:9px}.astro-app .blueprint-cover h2{margin:0 0 5px!important;font-size:42px!important;line-height:1.05!important}.blueprint-cover-names{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .25em;font:22px/1.3 Georgia,serif;display:flex}.blueprint-cover-names span{min-width:0;max-width:100%}.blueprint-cover-names em{font:inherit;padding:0;display:inline}.blueprint-cover-edition{letter-spacing:.09em;margin:0;padding-top:7px;font-size:8px}.blueprint-product-copy .astro-kicker,.blueprint-included .astro-kicker,.blueprint-gift .astro-kicker,.blueprint-buy .astro-kicker{letter-spacing:.14em;margin-bottom:8px!important}.blueprint-product-copy h2,.blueprint-included h2,.blueprint-gift h2{margin:8px 0 14px;font-size:36px;line-height:1.13}.blueprint-product-copy>p:not(.astro-kicker),.blueprint-gift p,.blueprint-buy>p{font-size:14px;line-height:1.6}.blueprint-product-copy .blueprint-lead{margin-bottom:8px;font-size:20px;line-height:1.35}.blueprint-checks{gap:8px;max-width:440px;margin:16px auto}.blueprint-checks li{padding:0;font-size:13px;line-height:1.5}.blueprint-checks li:before{margin-right:7px;position:static}.blueprint-product-copy .astro-primary{max-width:360px;margin-inline:auto}.blueprint-product-copy>.astro-text-link{margin-top:10px}.blueprint-included{margin-top:38px}.astro-app .blueprint-chapters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:20px auto 0}.blueprint-chapters article{background:linear-gradient(145deg,#fff,#fff1f9);border:1px solid #edcddb;border-radius:20px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.blueprint-chapters article a{height:100%;min-height:132px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 18px;text-decoration:none;transition:background .18s;display:flex}.blueprint-chapters article a:hover{background:#fce5f2}.blueprint-chapter-lock{width:32px;height:32px;color:var(--a-rose);background:#f9dfee;border-radius:50%;place-items:center;display:grid}.blueprint-chapters svg{margin:0}.blueprint-chapter-number{letter-spacing:.12em;color:#9b637d;font:700 8px/1.3 Arial,sans-serif}.blueprint-chapters h3{letter-spacing:-.015em;flex:0;font:20px/1.2 Georgia,serif}.blueprint-chapters-toggle{letter-spacing:.08em;background:#ffffffb3;gap:14px;margin-top:16px;padding:12px 20px;font-size:10px}.blueprint-extra{max-width:560px;margin:auto;padding-top:16px;font:15px/1.5 Georgia,serif}.blueprint-gift{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px;margin:32px auto;padding:28px}.blueprint-gift>div{width:100%;max-width:490px;margin:auto}.blueprint-gift p{margin-bottom:8px}.blueprint-gift form{max-width:400px;margin:auto}.blueprint-gift input:not([type=checkbox]),.blueprint-coupon input{text-align:center;border-radius:14px}.blueprint-gift form>label,.blueprint-coupon label{text-align:center;letter-spacing:.04em;line-height:1.5}.blueprint-gift .astro-check{max-width:350px;line-height:1.5;margin:12px auto!important;font-size:12px!important}.blueprint-gift .astro-hint{max-width:380px;margin-inline:auto;font-size:11px}.blueprint-sent{padding:0}.blueprint-sent h3{margin:6px 0;font-size:24px}.blueprint-buy{border-radius:26px;padding:30px}.blueprint-buy h2{margin:8px auto 12px;font-size:32px}.blueprint-price{gap:12px;margin-top:18px}.blueprint-price>span{border-radius:999px}.blueprint-coupon{text-align:center;margin:20px auto}.blueprint-coupon .astro-secondary{background:#fff3fa;border-radius:999px}.blueprint-buy>.astro-primary{letter-spacing:.09em;margin-top:20px}.blueprint-faq{margin:32px 0}.blueprint-faq h2{margin-bottom:16px;font-size:32px}.blueprint-faq details{background:#ffffff90;border-radius:16px;margin:8px 0;padding:12px 18px;border:1px solid #f0d6e4!important}.blueprint-faq summary{align-content:center;min-height:36px;font-size:14px;line-height:1.5}.blueprint-faq p{margin-inline:auto;padding-top:10px;font-size:13px;line-height:1.6}.astro-app :is(.astro-birth-form,.astro-unlock,.astro-status,.astro-library-card,.astro-error){border-radius:20px}.astro-app :is(.astro-person input:not([type=checkbox]),.astro-gate input:not([type=checkbox]),.love-saved select,.astro-time-trigger){border-radius:12px}@media (width<=900px){.blueprint-product-hero{gap:22px}.blueprint-product-copy{max-width:590px;margin:auto}}@media (width<=720px){.astro-main--result{padding-top:16px}.astro-result-head{padding-bottom:16px}.astro-result-head .astro-kicker{font-size:9px;line-height:1.4;margin-bottom:7px!important}.astro-result-head .astro-pair-name{margin-bottom:7px;font-size:clamp(28px,7.5vw,36px)}.astro-result-head>p:not(.astro-kicker){font-size:14px}.astro-main--result .astro-insight{border-radius:18px;padding:16px}.astro-main--result .astro-insight h2{margin-bottom:6px;font-size:21px;line-height:1.15}.astro-main--result .astro-insight p{font-size:14px;line-height:1.5}.astro-app .blueprint-welcome-strip{gap:8px;margin-bottom:16px}.blueprint-welcome-strip>p{font-size:12px}.blueprint-sales{margin-top:28px}.astro-app .blueprint-cover{border-radius:24px;gap:6px;width:min(100%,260px);padding:20px}.blueprint-cover-star{font-size:40px}.astro-app .blueprint-cover h2{font-size:36px!important}.blueprint-cover-names{font-size:20px}.blueprint-product-copy h2,.blueprint-included h2,.blueprint-gift h2{margin-bottom:12px;font-size:29px}.blueprint-product-copy .blueprint-lead{font-size:18px}.blueprint-included{margin-top:28px}.astro-app .blueprint-chapters{gap:10px;margin-top:16px}.blueprint-chapters article{border-radius:18px}.blueprint-chapters article a{gap:6px;min-height:126px;padding:12px 10px}.blueprint-chapters h3{font-size:17px;line-height:1.2}.blueprint-extra{font-size:14px}.blueprint-gift{border-radius:22px;gap:12px;margin:26px auto;padding:22px 18px}.blueprint-buy{border-radius:22px;padding:24px 18px}.blueprint-buy h2{font-size:27px}.blueprint-faq{margin:26px 0}.blueprint-faq h2{font-size:29px}.blueprint-faq details{padding:12px 14px}}@media (width<=360px){.blueprint-chapters h3{font-size:16px}.blueprint-chapters article a{padding-inline:8px}}.astro-report-download{text-align:center;border:1px solid var(--a-line);background:#fff1f9;border-radius:24px;margin-top:32px;padding:30px 24px}.astro-report-download .astro-kicker{margin-bottom:10px!important}.astro-report-download h2{margin-bottom:12px;font-size:30px;line-height:1.2}.astro-report-download>p:not(.astro-kicker){color:var(--a-muted);font-size:14px}.astro-report-download .astro-primary{letter-spacing:.08em;width:min(100%,400px);margin:20px auto 0;display:flex}.astro-report-download .astro-text-link{margin-top:14px;display:block}@media (width<=720px){.astro-report-download{padding:24px 18px}.astro-report-download h2{font-size:27px}}.astro-name-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.astro-name-date-row>div{min-width:0}.astro-app .astro-name-date-row input{width:100%;min-width:0;max-width:100%;padding-inline:12px;font-size:16px}.astro-name-date-row input[type=date]{appearance:none;min-inline-size:0;display:block}.astro-name-date-row input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.astro-name-date-row input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.astro-app .astro-intro{margin-bottom:28px}@media (width<=600px){.astro-name-date-row{gap:10px}.astro-app .astro-name-date-row label{letter-spacing:.08em;font-size:10px}.astro-app .astro-name-date-row input{padding-inline:9px}.astro-app .astro-intro{margin-bottom:20px}}@media (width<=360px){.astro-name-date-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.astro-app .astro-name-date-row input{padding-inline:6px}.astro-app .astro-person{padding-inline:12px}}.astro-main--form{padding-bottom:24px;padding-top:8px!important}.astro-main--form .astro-intro{margin-bottom:12px}.astro-main--form .astro-intro .astro-kicker{font-size:10px;margin-bottom:6px!important}.astro-main--form .astro-intro h1{margin-bottom:0;font-size:clamp(24px,4vw,44px);line-height:1.12}.astro-main--form .astro-intro h1>span{display:block}.astro-context-options{border:0;margin:0;padding:12px 18px}.astro-context-options legend{float:left;text-align:center;letter-spacing:.04em;width:100%;margin:0 0 8px;font-size:11px}.astro-context-options>div{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.astro-context-options label{text-align:center;cursor:pointer;border:1px solid #e8c7d9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:13px;line-height:1.2;display:flex;position:relative}.astro-context-options label.is-selected{color:#8b2458;background:#fce4f3;border-color:#ed2b98;box-shadow:inset 0 0 0 1px #ed2b98}.astro-context-options input{opacity:0;width:1px;height:1px;position:absolute}.astro-context-options label:focus-within{outline-offset:2px;outline:2px solid #ad286f}.astro-main--form .astro-person{padding:12px 18px}.astro-main--form .astro-person legend{gap:8px;font-size:24px;transform:none}.astro-main--form .astro-person legend>span{width:24px;height:24px;font-size:10px}.astro-main--form .astro-person label:not(.astro-check){margin:6px 0 5px}.astro-main--form .astro-name-date-row input{height:44px;min-height:44px;margin:0}.astro-main--form .astro-person-toggle{gap:8px;margin:9px 0 0;font-size:12px;line-height:1.35}.astro-person-toggle input{flex:none;width:17px;height:17px;margin:0}.astro-person-extra{padding-top:8px}.astro-main--form .astro-form-bottom{justify-content:center;padding:12px 18px;display:flex}.astro-main--form .astro-form-bottom .astro-primary{width:100%;max-width:430px;min-height:46px;margin:0;padding:12px 20px}.astro-app .blueprint-product-hero{grid-template-columns:minmax(0,1fr)}.blueprint-product-copy{max-width:720px;margin:auto}.astro-insight-accordion{max-width:800px;margin:20px auto 30px}.astro-score-note{text-align:center;color:var(--a-muted);font-size:12px;margin-bottom:14px!important}.astro-insight-accordion article{background:#fff9fd;border:1px solid #eed7e3;border-radius:16px;margin-bottom:10px;overflow:hidden}.astro-insight-accordion h2{margin:0;letter-spacing:normal!important;font-family:inherit!important}.astro-insight-accordion h2 button{text-align:left;width:100%;color:var(--a-ink);font:inherit;background:0 0;border:0;grid-template-columns:1fr auto 14px;align-items:center;gap:8px;padding:16px;font-size:16px;line-height:1.3;display:grid}.astro-insight-accordion h2 strong{color:#b12b72;font-size:15px}.astro-score-track{background:#f1dce8;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.astro-score-track>span{background:linear-gradient(90deg,#dba1c0,#ed2b98);border-radius:9px;height:100%;display:block}.astro-insight-body{padding:0 16px 16px;font-size:14px;line-height:1.6}.astro-insight-body small{color:var(--a-muted);margin-top:8px;display:block}@media (width<=720px){.astro-context-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.astro-context-options{padding:10px 12px}.astro-context-options label{min-height:38px;padding:6px;font-size:12px}.astro-main--form .astro-intro h1{letter-spacing:-.04em;font-size:clamp(22px,6vw,30px)}.astro-main--form .astro-person{padding:10px 12px}.astro-main--form .astro-person legend{font-size:21px}.astro-main--form .astro-person-toggle{font-size:11px}.astro-main--form .astro-form-bottom{padding:10px 12px}.astro-main--form .astro-intro{margin-bottom:9px}.astro-insight-accordion h2 button{padding:14px;font-size:15px}}.astro-app .astro-main--form .astro-person legend>span{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:1;display:inline-flex}.astro-app .astro-main--form .astro-person .astro-person-toggle{margin:7px 0 0;font-size:11px;line-height:1.3}@media (width<=720px) and (height<=700px){.astro-app:has(.astro-main--form) .brand-header{height:48px;min-height:48px;margin-bottom:0;padding-block:7px}.astro-main--form{padding-top:5px!important}.astro-main--form .astro-intro .astro-kicker{font-size:9px;margin-bottom:3px!important}.astro-context-options{padding:6px 12px}.astro-context-options legend{margin-bottom:5px;font-size:10px}.astro-context-options>div{gap:4px}.astro-context-options label{min-height:32px;padding:4px;font-size:11px}.astro-main--form .astro-person{padding:6px 12px}.astro-main--form .astro-person legend{font-size:19px}.astro-main--form .astro-person label:not(.astro-check){margin:3px 0}.astro-main--form .astro-form-bottom{padding:8px 12px}.astro-app .astro-main--form .astro-person{padding-block:2px}.astro-main--form .astro-intro h1{font-size:20px}.astro-main--form .astro-intro{margin-bottom:4px}.astro-main--form .astro-form-bottom{padding-block:6px}}.astro-main--form .astro-birth-form{box-shadow:none;background:0 0;border:0;overflow:visible}.astro-main--form .astro-context-options{border:1px solid var(--a-line);background:#fff;border-radius:18px;margin:0 0 10px;padding-top:10px;padding-bottom:10px;display:flow-root}.astro-main--form .astro-context-options legend{float:none;width:auto;margin:0 auto;padding:0 6px}.astro-main--form .astro-context-options>div{margin-top:6px}.astro-main--form .astro-people-grid{border:1px solid var(--a-line);background:#fff;border-bottom:0;border-radius:18px 18px 0 0;padding-top:6px;overflow:hidden}.astro-main--form .astro-form-bottom{border:1px solid var(--a-line);border-top:0;border-radius:0 0 18px 18px}@media (width<=720px) and (height<=700px){.astro-main--form .astro-context-options{margin-bottom:7px;padding-block:5px}.astro-main--form .astro-context-options>div{margin-top:3px}.astro-main--form .astro-people-grid{padding-top:3px}}.astro-new-connection{font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto;display:block}.astro-recovery-actions{flex-direction:column;align-items:center;gap:16px;margin-top:20px;display:flex}.astro-insight-accordion h2 button strong{text-align:right;max-width:112px;font-size:11px;line-height:1.3}#blueprint-inside{scroll-margin-top:24px}@media (width<=420px){.astro-insight-accordion h2 button strong{max-width:84px;font-size:10px}}.astro-date-selects{grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:16px 0 24px;display:grid}.astro-date-selects label{min-width:0}.astro-date-selects select{border-radius:12px;width:100%;min-width:0;padding:12px 6px;font-size:16px}.astro-name-date-row .astro-time-trigger{white-space:nowrap;min-width:0;font-size:14px}@media (width<=600px) and (height<=700px){.astro-name-date-row .astro-time-trigger{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px}.astro-birth-form .astro-form-bottom{padding-top:6px;padding-bottom:6px}}.astro-result-head:has(+.astro-insight-accordion){padding-bottom:12px}.astro-insight-accordion{margin-top:0;margin-bottom:0}.astro-free-result-actions{text-align:center;margin:12px auto 20px}.astro-free-result-actions .astro-new-connection{margin:0 auto;font-size:12px}.astro-free-result-actions>a{margin-top:6px;font-size:12px}@media (width<=720px){.astro-main--result{padding-top:10px}.astro-result-head{padding-bottom:12px}}.astro-main--result .astro-report{margin-top:6px}.astro-report-heading{text-align:center;justify-content:center;margin:0 0 10px}.astro-report-heading .astro-kicker{font-size:10px;margin-bottom:0!important}.astro-app .love-scores{border:1px solid var(--a-line);background:#fff9fd;border-radius:20px;margin:0 0 16px;padding:16px}.astro-app .love-scores h2{text-align:center;margin:0 0 8px;font-size:clamp(24px,4vw,34px)}.astro-app .love-score-note{text-align:center;max-width:650px;margin:auto;font-size:11px;line-height:1.5}.astro-app .love-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.love-score-grid>div{background:#fff;border-radius:12px;min-width:0;padding:12px}.love-score-grid>div>div{gap:7px;font-size:12px;line-height:1.35}.love-score-grid meter{height:8px;margin-top:5px}.love-score-grid small{margin-top:3px;font-size:9px;line-height:1.4;display:block}.astro-report-contents{border:1px solid var(--a-line);background:#fff9fd;border-radius:16px;margin:12px 0}.astro-report-contents>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600}.astro-report-contents>summary span{color:var(--a-muted);margin-left:8px;font-size:11px;font-weight:400}.astro-app .astro-report-contents .astro-report-index{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:6px 12px 12px}.astro-app .astro-report-index a{background:#fff;border-radius:10px;align-items:center;min-height:44px;padding:8px;font-size:12px;line-height:1.4;display:flex}.astro-paid-actions{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:14px;display:flex}.astro-paid-actions .astro-text-link{margin:0;font-size:12px}@media (width<=420px){.astro-app .love-scores{padding:12px}.love-score-grid>div{padding:9px}.love-score-grid>div>div{font-size:11px}.astro-app .love-score-grid{gap:8px}.astro-app .astro-report-contents .astro-report-index{grid-template-columns:1fr 1fr}}.astro-app .astro-main .astro-free-result-actions button.astro-new-connection{font-size:12px;text-decoration:underline;color:#65424a!important}.love-aspects{border:1px solid var(--a-line);background:#fff9fc;border-radius:22px;padding:18px}.love-aspects summary{cursor:pointer;color:var(--a-ink);font:22px Georgia,serif}.love-aspects summary>span{color:var(--a-muted);margin-left:12px;font:12px Arial,sans-serif;display:inline-block}.love-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.love-aspect-card{border:1px solid var(--a-line);background:#fff;border-radius:16px;min-width:0;padding:14px}.love-aspect-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.love-report .love-aspect-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.love-key-cards{gap:12px;display:grid}.love-key-card{border:1px solid var(--a-line);background:#fff9fc;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}.love-key-card strong{letter-spacing:.12em;color:var(--a-rose);font-size:10px}.love-report .love-key-card p{margin-top:7px;font-size:14px;line-height:1.65}.love-signature{color:var(--a-rose);font-family:Georgia,serif;font-style:italic}@media (width<=600px){.love-aspects{padding:14px}.love-aspects summary{font-size:20px}.love-aspects summary>span{margin:7px 0 0;display:block}.love-aspect-card{padding:11px}.love-aspect-card strong{font-size:12px}.love-key-card{grid-template-columns:1fr;gap:14px;padding:16px}}.blueprint-purchase-recovery{text-align:center;width:fit-content;max-width:100%;color:inherit;text-underline-offset:4px;margin:8px auto 12px;padding:12px 6px;font-size:14px;line-height:1.45;text-decoration:underline;display:block}.blueprint-purchase-recovery:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid}
