.paid-continuation-decision{border:1px solid color-mix(in srgb, var(--plum) 24%, var(--line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lilac) 72%, transparent), transparent 31rem), color-mix(in srgb, var(--paper) 58%, var(--white));width:min(88rem,100% - 2rem);box-shadow:0 26px 80px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:34px;gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(4rem,8vw,7rem) auto 2rem;padding:clamp(1.4rem,4vw,3.5rem);scroll-margin-top:7rem;display:grid}.paid-decision-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.62fr);align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid}.paid-decision-heading .kicker{grid-column:1/-1}.paid-decision-heading h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,5vw,5.2rem);font-weight:400;line-height:.96}.paid-decision-heading>p:last-child{max-width:34rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.paid-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.paid-decision-card{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 94%, transparent);border-radius:26px;grid-template-rows:auto auto auto 1fr auto;gap:1rem;min-width:0;padding:clamp(1.35rem,3vw,2.35rem);display:grid;position:relative}.paid-decision-card.is-primary{border-color:color-mix(in srgb, var(--plum) 70%, var(--line));box-shadow:0 20px 50px color-mix(in srgb, var(--plum) 13%, transparent), 0 0 0 3px color-mix(in srgb, var(--plum) 9%, transparent)}.membership-decision-card{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--lilac) 76%, transparent), transparent 18rem), var(--white)}.paid-decision-badge{background:var(--plum);width:fit-content;min-height:2rem;color:var(--white);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;margin:-.35rem 0 0;padding:.4rem .75rem;font-size:.68rem;font-weight:850;display:inline-flex}.paid-decision-card-heading{grid-template-columns:minmax(0,1fr) minmax(5.5rem,8.5rem);align-items:start;gap:1rem;display:grid}.paid-decision-card .kicker{margin-bottom:.5rem}.paid-decision-card h3{max-width:19ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.1vw,3.25rem);font-weight:400;line-height:1.02}.paid-decision-card>p:not(.kicker){color:var(--ink-soft);margin:0;line-height:1.65}.paid-decision-artwork{object-fit:contain;width:100%;max-height:9rem;margin:0}.paid-decision-card ul{align-content:start;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.paid-decision-card li{color:var(--ink-soft);padding-left:1.25rem;line-height:1.45;position:relative}.paid-decision-card li:before{content:"✓";color:var(--plum);font-weight:900;position:absolute;left:0}.paid-decision-action{align-content:end;gap:.75rem;margin-top:.5rem;display:grid}.paid-decision-action>strong{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500}.paid-decision-action .text-link,.paid-decision-action small{color:var(--ink-soft)}.paid-decision-footer{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.paid-decision-footer .text-link{color:var(--ink)}@media (max-width:760px){.paid-continuation-decision{border-radius:24px;width:calc(100% - 1rem);padding:1rem;scroll-margin-top:5.5rem}.paid-decision-heading,.paid-decision-grid{grid-template-columns:1fr}.paid-decision-heading{gap:1rem;padding:.65rem .35rem}.paid-decision-heading h2{font-size:clamp(2.3rem,12vw,3.7rem)}.paid-decision-card{border-radius:20px;padding:1.25rem}.paid-decision-card-heading{grid-template-columns:minmax(0,1fr) 5.25rem}.paid-decision-grid .is-primary{order:-1}}@media (hover:none),(max-width:720px){.chart-hover-tooltip{display:none}.chart-mobile-detail{z-index:999;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));color:var(--ink);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--inspector-tone) 13%, transparent), transparent 12rem), #fffdfafa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;gap:.65rem;padding:1rem;display:grid;position:fixed;left:.5rem;box-shadow:0 1rem 4rem #2b1c2547}.chart-mobile-detail .chart-inspector-heading button{color:var(--ink);background:#6d365f14}}.derived-specific-synthesis{border:1px solid var(--line);background:var(--white);width:min(74rem,100% - 2rem);margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.5rem,4vw,3rem)}.derived-specific-synthesis h2{max-width:18ch;font-family:var(--serif);margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.derived-specific-synthesis>p:last-child{max-width:52rem;color:var(--ink-soft);line-height:1.7}@media print{.site-header,.site-footer,.chart-controls,.chart-body-customizer,.chart-inspector,.chart-menu-trigger,.chart-interaction-hint,.chart-hover-tooltip,.chart-mobile-detail,.chart-settings-layer,.result-section-nav,.result-calendar-action,.derived-conversion-bridge,.paid-continuation-decision,.soft-result-save,.result-sticky-wrap{display:none!important}.insight-unlock-stage.locked .insight-unlock-preview{filter:none;opacity:1;max-height:none;-webkit-mask-image:none;mask-image:none}.chart-result,.derived-result,.focused-result{color:#000;background:#fff}}.birth-visual-story{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 30%, #c7a7bf29, transparent 24rem), var(--paper);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.birth-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.visual-story-card,.house-emphasis-card{border:1px solid var(--line);background:#fffdfac7;border-radius:1.2rem;grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);min-width:0;padding:clamp(1.4rem,3vw,2.5rem);display:grid;box-shadow:0 1.4rem 4rem #37242f12}.visual-story-card h3,.house-emphasis-card h3,.pattern-story-card h3{font-family:var(--serif);margin:.4rem 0 .8rem;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:400;line-height:1.08}.visual-story-card>div>p:last-child,.house-emphasis-card>div>p:last-child,.pattern-story-card>div>p:not(.kicker){color:var(--ink-soft);font-size:.72rem;line-height:1.65}.moon-phase-reference{display:block}.moon-phase-reference-header{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:1.25rem;display:grid}.moon-phase-reference-header small{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.moon-phase-reference-header strong{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500}.moon-phase-reference-content{grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding-top:1.5rem;display:grid}.chart-reading-key{border:1px solid var(--line);background:#ffffff75;border-radius:.8rem;grid-template-columns:repeat(4,auto 1fr);align-items:center;gap:.35rem .75rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.chart-reading-key span{color:var(--plum);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.chart-reading-key b{color:var(--ink-soft);font-size:.62rem}.d3-moon-visual,.d3-signature-visual,.d3-pattern-visual,.d3-house-visual,.d3-timing-visual{min-width:0;margin:0}.d3-moon-visual svg,.d3-signature-visual svg,.d3-pattern-visual svg,.d3-house-visual svg,.d3-timing-visual svg{width:100%;height:auto;display:block;overflow:visible}.d3-moon-visual figcaption,.d3-signature-visual figcaption,.d3-house-visual figcaption,.d3-timing-visual figcaption{color:var(--ink-soft);text-align:center;gap:.2rem;font-size:.61rem;display:grid}.d3-moon-visual figcaption strong,.d3-house-visual figcaption strong{color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:400}.moon-orbit-track{fill:none;stroke:#dbcdd4;stroke-width:2px;stroke-dasharray:2 5}.moon-orbit-progress{fill:var(--lilac);opacity:.82}.moon-orbit-indicator{fill:var(--rose);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 4px #39263142)}.moon-disc-shadow{fill:#292034}.moon-disc-light{fill:#fff7dc;filter:drop-shadow(0 0 8px #f4d79752)}.moon-disc-outline{fill:none;stroke:#6d5966;stroke-width:1.2px}.moon-percentage{fill:#6d365f;font-family:var(--sans);paint-order:stroke;stroke:#fffdfad1;stroke-width:3px;font-size:12px;font-weight:850}.moon-percentage-label{fill:#796b76;font-family:var(--sans);letter-spacing:.08em;paint-order:stroke;stroke:#fffdfad1;stroke-width:2px;text-transform:uppercase;font-size:5px;font-weight:800}.signature-segment{cursor:pointer;stroke:#fffdfab3;stroke-width:1px;outline:none;transition:opacity .15s,filter .15s}.signature-segment:hover,.signature-segment:focus-visible{filter:brightness(1.08)drop-shadow(0 2px 5px #3b26323d)}.d3-signature-visual:has(.signature-segment:hover) .signature-segment:not(:hover){opacity:.44}.signature-center-value{fill:var(--ink);font-family:var(--serif);font-size:28px}.signature-center-label{fill:var(--ink-soft);font-family:var(--sans);text-transform:uppercase;font-size:8px;font-weight:800}.d3-signature-visual figcaption{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.d3-signature-visual figcaption span{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;display:grid}.d3-signature-visual figcaption i{border-radius:50%;grid-row:1/3;width:.55rem;height:.55rem}.d3-signature-visual figcaption b{color:var(--ink)}.insight-unlock-stage{background:var(--white);isolation:isolate;position:relative;overflow:hidden}.insight-unlock-preview{transition:filter .35s,opacity .35s}.insight-unlock-stage.locked{min-height:54rem}.insight-unlock-stage.locked:after{z-index:2;background:linear-gradient(to bottom, transparent 0, #fffdfa2e 18%, #fffdfabd 68%, var(--white) 100%);content:"";pointer-events:none;position:absolute;inset:0}.insight-unlock-stage.locked .insight-unlock-preview{filter:blur(14px);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:54rem;overflow:hidden;transform:scale(.985);-webkit-mask-image:linear-gradient(#000 12%,#0000 86%);mask-image:linear-gradient(#000 12%,#0000 86%)}.insight-unlock-stage.locked .soft-result-save{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 0 0,#c7a7bf3b,#0000 45%),#fffdfafa;border-color:#6d365f45;width:min(62rem,100% - 2rem);margin:0;position:absolute;top:clamp(4rem,8vw,7rem);left:50%;transform:translate(-50%);box-shadow:0 2rem 6rem #301f293d}.insight-unlock-stage.revealed .soft-result-save{margin-top:-2rem}.pattern-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.pattern-story-card{border:1px solid var(--line);background:var(--white);border-radius:1rem;min-width:0;padding:clamp(1.2rem,2.6vw,2rem)}.pattern-story-card:only-child{grid-column:1/-1;grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.pattern-story-card>.d3-pattern-visual{width:min(100%,14rem);margin:0 auto 1rem}.pattern-story-card:only-child .d3-pattern-visual{justify-self:center;width:min(100%,24rem)}.pattern-story-card small{border-top:1px solid var(--line);color:var(--plum);margin-top:1rem;padding-top:.8rem;font-size:.62rem;line-height:1.45;display:block}.birth-result-locked-card,.birth-result-locked-aspect{color:inherit;isolation:isolate;text-decoration:none;position:relative;overflow:hidden}.birth-result-locked-card{cursor:pointer;min-height:25rem;display:block;box-shadow:inset 0 0 0 1px #6d365f14}.birth-result-locked-card .birth-result-locked-preview{display:block}.birth-result-locked-card .birth-result-locked-action{width:min(11.5rem,100% - 1.5rem)}.birth-locked-pattern-ghost{aspect-ratio:1;border:1px solid var(--plum);border-radius:50%;width:min(10rem,72%);margin:0 auto 1.25rem;display:block;position:relative}.birth-locked-pattern-ghost:after{border:1px dashed var(--plum);content:"";border-radius:50%;position:absolute;inset:22%}.birth-locked-pattern-ghost i{z-index:2;border:2px solid var(--plum);background:var(--white);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute}.birth-locked-pattern-ghost i:first-child{top:5%;left:calc(50% - .625rem)}.birth-locked-pattern-ghost i:nth-child(2){bottom:16%;right:7%}.birth-locked-pattern-ghost i:nth-child(3){bottom:16%;left:7%}.birth-locked-pattern-ghost b{background:var(--plum);transform-origin:50%;width:52%;height:2px;display:block;position:absolute;top:50%;left:24%}.birth-locked-pattern-ghost b:first-of-type{transform:rotate(60deg)}.birth-locked-pattern-ghost b:nth-of-type(2){transform:rotate(-60deg)}.birth-locked-pattern-ghost b:nth-of-type(3){transform:translateY(2.6rem)}.birth-locked-pattern-copy{gap:.45rem;display:grid}.birth-locked-pattern-copy>small{text-transform:uppercase;border:0;margin:0;padding:0;font-size:.58rem}.birth-locked-pattern-copy>strong{font-family:var(--serif);font-size:1.55rem;font-weight:500}.birth-locked-pattern-copy>span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.birth-locked-pattern-copy>em{border-top:1px solid var(--line);color:var(--plum);padding-top:.75rem;font-size:.62rem;font-style:normal}.birth-result-locked-preview{filter:blur(.38rem);opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s,opacity .18s,transform .18s}.birth-result-locked-card:after,.birth-result-locked-aspect:after{z-index:-1;content:"";background:linear-gradient(135deg,#fffdfa1f,#fffdfac2);position:absolute;inset:0}.birth-result-locked-action{z-index:2;min-height:2.7rem;color:var(--plum);text-align:center;background:#fffdfaf0;border:1px solid #6d365f3d;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.62rem;font-weight:850;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .8rem 2.2rem #37242f29}.birth-result-locked-action b{color:var(--rose)}.birth-result-locked-card:hover .birth-result-locked-preview,.birth-result-locked-card:focus-visible .birth-result-locked-preview,.birth-result-locked-aspect:hover .birth-result-locked-preview,.birth-result-locked-aspect:focus-visible .birth-result-locked-preview{filter:blur(.3rem);opacity:.4;transform:scale(1.01)}.birth-result-locked-card:hover .birth-result-locked-action,.birth-result-locked-card:focus-visible .birth-result-locked-action,.birth-result-locked-aspect:hover .birth-result-locked-action,.birth-result-locked-aspect:focus-visible .birth-result-locked-action{border-color:var(--plum);transform:translate(-50%,calc(-50% - .12rem));box-shadow:0 1rem 2.8rem #37242f38}.pattern-orbit{fill:#6d365f05;stroke:#cdbdc5;stroke-width:1px}.pattern-orbit.inner{fill:#fffdfab3;stroke-dasharray:2 4}.pattern-aspect,.pattern-fallback{fill:none;stroke:#8a7387;stroke-width:2.2px;opacity:.72}.pattern-aspect.trine,.pattern-aspect.sextile{stroke:var(--moss)}.pattern-aspect.square,.pattern-aspect.opposition{stroke:#a85f65}.pattern-node{color:var(--plum);cursor:pointer;outline:none}.pattern-node circle{fill:#fffdfa;stroke:var(--plum);stroke-width:1.2px;transition:fill .15s,stroke-width .15s}.pattern-node:hover circle,.pattern-node:focus-visible circle{fill:#f0e4ed;stroke-width:2.2px}.pattern-node text{fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:13px}.pattern-node text.text{font-family:var(--sans);font-size:5.5px;font-weight:850}.pattern-active-label{fill:var(--ink);font-family:var(--serif);pointer-events:none;font-size:8px}.birth-detail-section,.birth-timing-preview{border-top:1px solid var(--line);padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem)}.unavailable-detail-section{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--lilac) 42%, transparent), transparent 24rem), var(--white)}.unavailable-detail-section .section-heading{width:min(88rem,100%);margin:0 auto}.birth-detail-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin-top:2rem;display:grid}.birth-detail-grid article{background:var(--white);min-height:17rem;padding:clamp(1.3rem,3vw,2.2rem)}.birth-detail-grid h3,.aspect-explorer-grid h3{font-family:var(--serif);margin:.45rem 0;font-size:1.7rem;font-weight:400}.birth-detail-grid article>p:not(.kicker){color:var(--ink-soft);line-height:1.65}.birth-detail-grid small{border-top:1px solid var(--line);color:var(--plum);margin-top:1.2rem;padding-top:.8rem;line-height:1.5;display:block}.detail-glyph{color:var(--plum);margin-bottom:1rem;font-size:2.6rem;display:block}.house-cusp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.house-cusp-item{display:contents}.house-mobile-inline-detail{display:none}.house-visual-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:1rem;margin:2.5rem 0;display:grid}.house-life-map{gap:.75rem;min-width:0;display:grid}.house-focus-panel{background:radial-gradient(circle at 92% 0%, #6d365f1a, transparent 42%), var(--white);border:1px solid #6d365f3d;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(13rem,.55fr);align-items:center;gap:1rem;min-height:10.5rem;padding:1.25rem;display:grid;box-shadow:0 16px 40px #37232f12}.house-focus-icon{width:3.35rem;height:3.35rem;color:var(--plum);font-family:var(--serif);background:#6d365f14;border:1px solid #6d365f42;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.house-focus-copy{min-width:0}.house-focus-copy .kicker{margin-bottom:.35rem;font-size:.55rem}.house-focus-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.house-focus-copy>p:not(.kicker){max-width:42rem;color:var(--ink-soft);margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.house-focus-copy small{color:var(--plum);margin-top:.55rem;font-size:.62rem;font-weight:750;line-height:1.45;display:block}.house-focus-sign{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding-left:1rem;display:grid}.house-focus-sign>span{color:var(--plum);font-family:var(--serif);font-size:2rem}.house-focus-sign strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.house-focus-sign p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.65rem;line-height:1.45}.house-emphasis-card{text-align:center;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.house-emphasis-card>div{width:min(100%,28rem)}.house-emphasis-card h3{font-size:clamp(1.45rem,2.2vw,2.05rem)}.house-emphasis-list{border-top:1px solid var(--line);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.house-emphasis-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem .25rem;display:grid}.house-emphasis-list button:hover,.house-emphasis-list button:focus-visible,.house-emphasis-list button[aria-pressed=true]{color:var(--plum);background:#6d365f0d}.house-emphasis-list button>span:first-child{color:var(--ochre-dark);font-size:.62rem;font-weight:850}.house-emphasis-list button>span:nth-child(2){gap:.25rem;display:grid}.house-emphasis-list strong{font-family:var(--serif);font-size:.95rem;font-weight:500}.house-emphasis-list small{color:var(--ink-soft);font-size:.62rem}.house-emphasis-list b{color:var(--ink-soft);white-space:nowrap;font-size:.62rem}.d3-house-visual{justify-self:center;width:min(100%,20rem);max-width:100%;overflow:hidden}.d3-house-visual svg{overflow:hidden}.d3-house-visual figcaption{box-sizing:border-box;overflow-wrap:anywhere;text-wrap:balance;width:min(100%,19rem);min-height:4.5rem;margin-inline:auto;padding-inline:.75rem}.house-emphasis-segment{fill:#6d365f29;stroke:#6d365f5c;stroke-width:.7px;cursor:pointer;transition:fill .15s,filter .15s}.d3-house-visual g[role=button]:hover .house-emphasis-segment,.d3-house-visual g[role=button]:focus-visible .house-emphasis-segment,.d3-house-visual g.active .house-emphasis-segment{fill:#6d365f7a;filter:drop-shadow(0 2px 4px #37232f33)}.house-emphasis-label{fill:var(--ink-soft);font-family:var(--sans);pointer-events:none;font-size:7px;font-weight:800}.house-center-value{fill:var(--ink);font-family:var(--serif);font-size:26px}.house-center-label{fill:var(--ink-soft);font-family:var(--sans);font-size:7px;font-weight:750}.house-cusp-grid button{border:1px solid var(--line);min-width:0;min-height:6.6rem;color:var(--ink);text-align:left;cursor:pointer;appearance:none;background:#fffdfac7;border-radius:.8rem;grid-template-rows:auto auto 1fr;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .65rem;padding:.8rem;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid}.house-cusp-grid button:hover,.house-cusp-grid button:focus-visible{background:var(--white);border-color:#6d365f7a;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #37232f14}.house-cusp-grid button.active{border-color:var(--plum);background:linear-gradient(#6d365f12, #6d365f12), var(--white);box-shadow:inset 0 0 0 1px #6d365f26}.house-grid-icon{width:2rem;height:2rem;color:var(--plum);font-family:var(--serif);background:#6d365f17;border-radius:50%;grid-row:1/4;align-self:start;place-items:center;font-size:.9rem;display:grid}.house-cusp-grid .house-grid-number{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.house-cusp-grid strong{font-family:var(--sans);align-self:start;font-size:.7rem;font-weight:800;line-height:1.25}.house-cusp-grid small{color:var(--ink-soft);align-self:end;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.57rem;display:flex}.house-cusp-grid small i{color:var(--plum);font-family:var(--serif);font-size:.85rem;font-style:normal}.aspect-explorer-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:2rem;display:grid}.aspect-explorer-grid article{border:1px solid var(--line);background:var(--white);padding:1.15rem}.aspect-explorer-grid p{color:var(--ink-soft);margin-bottom:0;font-size:.72rem}.aspect-chip{color:var(--plum);text-transform:uppercase;background:#6d365f17;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:800;display:inline-block}.prominent-aspects-section{background:radial-gradient(circle at 18% 35%, #c7a7bf24, transparent 26rem), var(--paper)}.prominent-aspects-layout{gap:1rem;margin-top:3rem;display:grid}.d3-aspect-highlights{border:1px solid var(--line);background:#fffdfae6;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:center;gap:clamp(1rem,4vw,3rem);margin:0;padding:clamp(1rem,3vw,2.4rem);display:grid;box-shadow:0 1.4rem 4rem #37242f12}.d3-aspect-highlights svg{width:100%;height:auto;display:block;overflow:hidden}.aspect-mobile-list{display:none}.aspect-highlight-row{cursor:pointer;outline:none}.aspect-row-rule{stroke:var(--line);stroke-width:1px}.aspect-body{fill:#fffdfa;stroke:#6d365f5c;transition:fill .15s,stroke-width .15s}.aspect-highlight-row:hover .aspect-body,.aspect-highlight-row:focus-visible .aspect-body,.aspect-highlight-row.active .aspect-body{fill:#f0e3ec;stroke:var(--plum);stroke-width:2px}.aspect-body-glyph{color:var(--plum);fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:19px}.aspect-body-name{fill:var(--ink);font-family:var(--serif);pointer-events:none;font-size:13px}.aspect-connection{stroke:#8b7184;stroke-linecap:round;transition:filter .15s}.aspect-highlight-row.trine .aspect-connection,.aspect-highlight-row.sextile .aspect-connection{stroke:var(--moss)}.aspect-highlight-row.square .aspect-connection,.aspect-highlight-row.opposition .aspect-connection{stroke:#a85f65}.aspect-highlight-row:hover .aspect-connection,.aspect-highlight-row:focus-visible .aspect-connection,.aspect-highlight-row.active .aspect-connection{filter:drop-shadow(0 2px 4px #37232f4d)}.aspect-type-pill{fill:#fffdfa;stroke:#6d365f3d}.aspect-type-label{fill:var(--plum);font-family:var(--sans);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;font-size:8px;font-weight:850}.aspect-orb-label{fill:var(--ink-soft);font-family:var(--sans);pointer-events:none;font-size:7px}.d3-aspect-highlights figcaption{border-left:1px solid var(--line);align-content:center;gap:.7rem;min-height:12rem;padding:clamp(1rem,3vw,2rem);display:grid}.d3-aspect-highlights figcaption span{color:var(--plum);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05}.d3-aspect-highlights figcaption strong{color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.65}.birth-locked-aspects{background:radial-gradient(circle at 100% 0,#c7a7bf2e,#0000 38%),#fffdfadb;border:1px solid #6d365f3d;border-radius:1.15rem;overflow:hidden}.birth-locked-aspects>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.birth-locked-aspects>header h3{max-width:28ch;font-family:var(--serif);margin:.3rem 0 0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.08}.birth-locked-aspects>header>span{max-width:16rem;color:var(--plum);text-align:right;font-size:.65rem;font-weight:800;line-height:1.45}.birth-locked-aspects>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.birth-result-locked-aspect{border-bottom:1px solid var(--line);cursor:pointer;min-height:8rem;display:block}.birth-result-locked-aspect:nth-child(odd){border-right:1px solid var(--line)}.birth-result-locked-aspect:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.birth-result-locked-aspect .birth-result-locked-preview{align-content:center;gap:.3rem;height:100%;padding:1.1rem 1.25rem;display:grid}.birth-result-locked-aspect .birth-result-locked-preview small{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.birth-result-locked-aspect .birth-result-locked-preview strong{font-family:var(--serif);font-size:1.15rem;font-weight:500}.birth-result-locked-aspect .birth-result-locked-preview>span{color:var(--ink-soft);font-size:.64rem}.birth-result-locked-aspect .birth-result-locked-action{width:max-content;max-width:calc(100% - 1rem);min-height:2.5rem}.aspect-account-cta{background:radial-gradient(circle at 100% 0%, #c7a7bf3b, transparent 42%), var(--white);border:1px solid #6d365f57;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem 1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.6rem #37242f1a}.aspect-account-cta:before{background:linear-gradient(var(--plum), var(--rose));content:"";width:.28rem;position:absolute;inset:0 auto 0 0}.aspect-account-cta>span{color:var(--plum);grid-row:1/3;font-size:2rem}.aspect-account-cta h3{font-family:var(--serif);margin:.25rem 0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:400}.aspect-account-cta p:not(.kicker){color:var(--ink-soft);margin:0}.aspect-account-cta>small{color:var(--ink-soft);text-align:center;grid-column:3;font-size:.62rem}.aspect-account-cta>.account-action-links{grid-column:3;min-width:15rem}.birth-timing-preview{color:#fff;background:var(--plum-dark);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.birth-timing-preview>div:nth-of-type(2){grid-area:1/2}.d3-timing-visual{overscroll-behavior-inline:contain;background:radial-gradient(circle at 50% 45%,#c7a7bf1f,#0000 42%),#ffffff0a;border:1px solid #ffffff2b;border-radius:1rem;grid-area:2/1/auto/-1;padding:clamp(1rem,2.4vw,1.8rem);overflow-x:auto}.d3-timing-visual svg{min-width:42rem;overflow:hidden}.d3-timing-visual figcaption{color:#ffffff9e;text-align:left;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:40rem;margin-top:.8rem;padding-top:1rem}.d3-timing-visual figcaption strong{color:#fff;font-size:.82rem}.d3-timing-visual figcaption small{color:#ffffff8f;grid-column:2;line-height:1.45}.timing-window{fill:#ffffff08;stroke:#ffffff17}.timing-axis{stroke:url(#timing-axis-gradient);stroke-linecap:round;stroke-width:3px}.timing-tick line{stroke:#ffffff24;stroke-width:1px}.timing-tick text{fill:#ffffff6e;font-family:var(--sans);letter-spacing:.03em;font-size:8px;font-weight:700}.timing-event-stem{stroke:#ffffff38;stroke-dasharray:3 4;stroke-width:1px}.timing-event{cursor:pointer;outline:none}.timing-event-card{fill:#ffffff0d;stroke:#ffffff26;stroke-width:1px;transition:fill .18s,stroke .18s}.timing-event-halo{fill:#c7a7bf1c;opacity:0;transition:opacity .18s}.timing-event-dot{fill:var(--lilac);stroke:#fff;stroke-width:2px;transition:r .18s,fill .18s}.timing-event.supportive .timing-event-dot,.timing-legend .supportive{fill:#9eb99a}.timing-event.challenging .timing-event-dot,.timing-legend .challenging{fill:#d99298}.timing-event.neutral .timing-event-dot,.timing-legend .neutral{fill:#c7a7bf}.timing-event:is(:hover,:focus,.active) .timing-event-card{fill:#ffffff1a;stroke:#ead7e59e}.timing-event:is(:hover,:focus,.active) .timing-event-halo{opacity:1}.timing-event:is(:hover,:focus,.active) .timing-event-dot{r:11px}.timing-event.station .timing-event-dot{fill:var(--rose)}.timing-event-date{fill:#ffffffad;font-family:var(--sans);letter-spacing:.04em;pointer-events:none;font-size:8px;font-weight:800}.timing-event-nature{fill:#ffffff7a;font-family:var(--sans);letter-spacing:.05em;pointer-events:none;font-size:7px;font-weight:750}.timing-event-title{fill:#fff;font-family:var(--sans);pointer-events:none;font-size:10px;font-weight:750}.timing-legend text{fill:#ffffff75;font-family:var(--sans);font-size:8px;font-weight:700}.birth-timing-preview h2{margin:.4rem 0 1rem;font-size:clamp(2.2rem,4vw,4.5rem)}.birth-timing-preview>div:first-child>p:last-child{color:#ffffffab;line-height:1.65}.birth-timing-preview article{border-top:1px solid #ffffff2e;grid-template-columns:7rem 1fr auto;gap:1rem;padding:1rem 0;display:grid}.birth-timing-preview article span,.birth-timing-preview article time{color:#ffffff94;font-size:.65rem}.birth-timing-preview .text-link{color:#fff;grid-area:3/1/auto/-1}.personal-timing-list details{background:#ffffff08;border:1px solid #ffffff21;border-radius:.9rem;margin-bottom:.65rem;transition:border-color .18s,background .18s;overflow:hidden}.personal-timing-list details[open]{background:#ffffff0f;border-color:#ead7e559}.personal-timing-list summary{cursor:pointer;grid-template-columns:minmax(9.5rem,.45fr) auto minmax(10rem,1fr) auto;align-items:center;gap:.7rem .9rem;padding:1rem 1.1rem;list-style:none;display:grid}.personal-timing-list summary::-webkit-details-marker{display:none}.personal-timing-list summary:is(:hover,:focus-visible){background:#ffffff0a}.personal-timing-list summary:focus-visible{outline:2px solid var(--lilac);outline-offset:-2px}.personal-timing-list .timing-date{color:#fff;gap:.2rem;font-style:normal;display:grid}.personal-timing-list .timing-date strong{font-family:var(--serif);font-size:1rem;font-weight:400}.personal-timing-list .timing-date small{color:#ffffff87;font-size:.61rem}.timing-summary-theme{color:#fff;font-size:.88rem;line-height:1.35}.timing-disclosure{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:7.2rem;padding:.52rem .65rem;display:inline-flex}.timing-disclosure span{letter-spacing:.02em;font-size:.57rem;font-weight:800}.timing-disclosure .when-open{display:none}.timing-disclosure svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.75rem;transition:transform .18s}.personal-timing-list details[open] .timing-disclosure .when-closed{display:none}.personal-timing-list details[open] .timing-disclosure .when-open{display:inline}.personal-timing-list details[open] .timing-disclosure svg{transform:rotate(180deg)}.personal-timing-list details>div{background:#12081026;border-top:1px solid #ffffff1a;max-width:none;padding:1.25rem 1.35rem 1.4rem}.personal-timing-list h3{font-family:var(--serif);margin:0 0 .6rem;font-size:1.35rem;font-weight:400}.personal-timing-list p{color:#ffffffb8;max-width:48rem;line-height:1.65}.personal-timing-list small{color:#ffffff78}.personal-timing-list .timing-guidance{border-left:2px solid var(--lilac);color:#fff;padding-left:1rem}.timing-nature{color:#ffffffa6;border:1px solid #fff3;border-radius:999px;flex:none;width:fit-content;padding:.28rem .48rem;font-size:.6rem}.timing-nature.supportive{color:#d8e7d7;background:#6f8f6b38}.timing-nature.challenging{color:#f2c8ca;background:#a85f6533}.button-light{color:var(--plum-dark);background:#fffdfa}@media (max-width:720px){.birth-visual-grid,.pattern-story-grid,.house-visual-layout,.visual-story-card,.house-emphasis-card,.moon-phase-reference-content,.pattern-story-card:only-child{grid-template-columns:1fr}.chart-reading-key{grid-template-columns:auto 1fr}.house-cusp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-focus-panel{grid-template-columns:auto minmax(0,1fr)}.house-focus-sign{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:.85rem 0 0}.birth-timing-preview{grid-template-columns:1fr}.birth-timing-preview article{grid-template-columns:1fr;gap:.3rem}.personal-timing-list summary{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:1rem}.personal-timing-list summary .timing-date{grid-area:1/1}.personal-timing-list summary .timing-nature{grid-area:2/1}.personal-timing-list summary .timing-summary-theme{grid-area:3/1/auto/-1}.personal-timing-list summary .timing-disclosure{grid-area:1/2/3;min-width:6.5rem}.personal-timing-list details>div{padding:1rem}.birth-timing-preview>div:nth-of-type(2),.d3-timing-visual,.birth-timing-preview .text-link{grid-area:auto/1}.d3-timing-visual{padding:.85rem}}.legend-line{background:#8a7387;width:1.3rem;height:1px;display:inline-block}.legend-line.harmonious{background:#607f74}.legend-line.dynamic{background:#a85f65}.big-three{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.big-three article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:1rem .5rem;display:grid}.big-three article:last-child{border-right:0}.big-three article>span{color:var(--plum);font-family:var(--serif);font-size:1.4rem}.big-three article div{display:grid}.big-three small{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem}.big-three strong{font-family:var(--serif);font-size:.9rem}.chart-reading h2{font-family:var(--serif);letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.synthesis{color:var(--ink-soft);font-family:var(--serif);font-size:1.05rem;line-height:1.78}.placement-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;width:min(74rem,100% - 1.5rem);margin:0 auto}.placement-table-wrap>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.4rem;min-height:0;padding:1.35rem 0;list-style:none;transition:color .18s;display:grid}.placement-table-wrap>summary::-webkit-details-marker{display:none}.placement-table-wrap>summary:is(:hover,:focus-visible){color:var(--plum)}.placement-table-wrap>summary:focus-visible{outline:2px solid var(--plum);outline-offset:.35rem}.placement-table-wrap[open]>summary{background:0 0;border-bottom:1px solid #6d365f29}.placement-index-mark{display:none}.placement-index-mark:after{content:"";border:1px dashed #6d365f45;border-radius:50%;width:2.1rem;height:2.1rem;position:absolute}.placement-index-mark i{z-index:1;font-family:var(--serif);font-size:1.05rem;font-style:normal;position:absolute}.placement-index-mark i:first-child{translate:-.45rem -.32rem}.placement-index-mark i:last-child{translate:.45rem .35rem}.placement-index-title{gap:.22rem;display:grid}.placement-index-title small,.placement-index-body .kicker{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:850}.placement-index-title strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:400}.placement-index-title>span{color:var(--ink-soft);font-size:.68rem}.placement-index-count{color:var(--ink-soft);white-space:nowrap;font-size:.62rem;font-weight:750}.placement-index-disclosure{min-width:auto;color:var(--plum);background:0 0;border-bottom:1px solid;justify-content:center;align-items:center;gap:.45rem;padding:.35rem 0;display:inline-flex}.placement-index-disclosure span{font-size:.58rem;font-weight:800}.placement-index-disclosure .when-open{display:none}.placement-index-disclosure svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.72rem;transition:transform .18s}.placement-table-wrap[open] .placement-index-disclosure .when-closed{display:none}.placement-table-wrap[open] .placement-index-disclosure .when-open{display:inline}.placement-table-wrap[open] .placement-index-disclosure svg{transform:rotate(180deg)}.placement-index-body{padding:clamp(1.5rem,3vw,2.4rem) 0 clamp(1.75rem,3vw,2.5rem)}.placement-account-action{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.placement-account-action>div:first-child{gap:.3rem;display:grid}.placement-account-action strong,.single-observation-save strong,.feedback-account-action strong{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400}.placement-account-action>div:first-child>span,.feedback-account-action>div:first-child>span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.placement-index-body>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;margin-bottom:1.6rem;display:grid}.placement-index-body h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.035em;margin:.35rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.placement-index-body header p:last-child{max-width:43rem;color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.6}.placement-index-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,minmax(5.3rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.placement-index-stats li{border-right:1px solid var(--line);gap:.1rem;padding:.75rem .85rem;display:grid}.placement-index-stats li:last-child{border-right:0}.placement-index-stats strong{color:var(--plum);font-family:var(--serif);font-size:1.25rem;font-weight:400}.placement-index-stats span{color:var(--ink-soft);white-space:nowrap;font-size:.52rem;font-weight:750}.placement-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;overflow-x:auto}.placement-table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:.72rem}.placement-table caption{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.placement-table thead{background:#6d365f0f}.placement-table thead th{color:var(--ink-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.55rem;font-weight:850}.placement-table th,.placement-table td{border-top:1px solid var(--line);vertical-align:middle;text-align:left;padding:.8rem 1rem}.placement-table thead th{border-top:0}.placement-table tbody tr{transition:background .15s}.placement-table tbody tr:nth-child(2n){background:#6d365f06}.placement-table tbody tr:hover{background:#6d365f0f}.placement-table tbody th{align-items:center;gap:.75rem;display:flex}.placement-body-icon{border:1px solid color-mix(in srgb, var(--body-color) 42%, var(--line));width:2.35rem;height:2.35rem;color:var(--body-color);background:color-mix(in srgb, var(--body-color) 7%, var(--white));font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:400;display:grid}.placement-body-icon.text-glyph{font-family:var(--sans);font-size:.56rem;font-weight:850}.placement-body-label,.placement-position>span{gap:.12rem;display:grid}.placement-body-label strong,.placement-position strong{color:var(--ink);font-size:.72rem}.placement-body-label small,.placement-position small{color:var(--ink-soft);font-size:.52rem;font-weight:500}.placement-position{align-items:center;gap:.65rem;display:flex}.placement-position>i{width:2.7rem;color:var(--plum);font-family:var(--sans);letter-spacing:.02em;text-align:center;white-space:nowrap;flex:0 0 2.7rem;font-size:.72rem;font-style:normal;font-weight:850;line-height:1}.placement-house{border:1px solid var(--line);width:fit-content;min-width:3.25rem;color:var(--plum);background:#ffffff94;border-radius:.45rem;align-items:baseline;gap:.32rem;padding:.3rem .45rem;display:flex}.placement-house strong{font-family:var(--serif);font-size:1rem;font-weight:400}.placement-house small{color:var(--ink-soft);text-transform:uppercase;font-size:.48rem;font-weight:750}.placement-motion{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.4rem;font-size:.59rem;font-weight:700;display:inline-flex}.placement-motion i{background:#7e9b78;border-radius:50%;width:.45rem;height:.45rem}.placement-motion.retrograde{color:#8b4651}.placement-motion.retrograde i{background:#b17478}.placement-motion.calculated i{background:var(--lilac-dark)}.placement-unavailable{color:var(--ink-soft);font-size:.58rem}@media (max-width:720px){.placement-table-wrap{width:calc(100% - 2rem)}.placement-table-wrap>summary{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1.1rem 0}.placement-index-mark{width:3rem;height:3rem}.placement-index-title>span,.placement-index-count{display:none}.placement-index-disclosure{min-width:4.8rem;padding-inline:.65rem}.placement-index-body>header,.placement-account-action,.single-observation-save,.feedback-account-action,.result-return-action{grid-template-columns:1fr}.placement-index-stats{grid-template-columns:repeat(3,1fr)}.placement-index-stats li{padding-inline:.55rem}.placement-index-stats span{white-space:normal}.placement-table-scroll{background:0 0;border:0;overflow:visible}.placement-table{min-width:0;display:block}.placement-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.placement-table tbody{gap:.65rem;display:grid}.placement-table tbody tr{border:1px solid var(--line);background:#fffdfac7;border-radius:.8rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.placement-table tbody th{background:#6d365f0a;border-top:0;grid-column:1/-1}.placement-table tbody td{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.placement-table tbody td:first-of-type{grid-column:1/-1}.placement-table tbody td:before{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:850}.placement-table tbody td:first-of-type:before{content:"Position"}.placement-table tbody td:nth-of-type(2):before{content:"Life area"}.placement-table tbody td:nth-of-type(3):before{content:"Motion"}}.observation-section{background:var(--white);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.observation-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.observation-grid article{border:1px solid var(--line);flex-direction:column;min-height:29rem;padding:2rem;display:flex}.observation-section:not(.continuation) .observation-grid article{grid-column:span 2}.observation-grid article>div{color:var(--plum);text-transform:uppercase;justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.observation-grid h3{font-family:var(--serif);margin:4rem 0 1rem;font-size:1.55rem;font-weight:400}.observation-grid p{color:var(--ink-soft);font-family:var(--serif);font-size:.94rem;line-height:1.65}.observation-grid ul{border-top:1px solid var(--line);color:var(--ink-soft);gap:.35rem;margin:auto 0 0;padding:1rem 0 0;font-size:.64rem;list-style:none;display:grid}.personal-pattern-lens{border-top:1px solid var(--line);gap:0;margin:1.25rem 0;display:grid}.personal-pattern-lens>div{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:.8rem;padding:.8rem 0;display:grid}.personal-pattern-lens dt{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.personal-pattern-lens dd{color:var(--ink-soft);margin:0;line-height:1.55}.pattern-feedback{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1.2rem;padding-top:1rem;color:inherit!important;text-transform:none!important;display:flex!important}.pattern-feedback small{color:var(--ink-soft)}.pattern-feedback span{flex-wrap:wrap;gap:.4rem;display:flex}.pattern-feedback .pattern-feedback-helper{color:var(--ink-soft);flex-basis:100%;font-size:.58rem;line-height:1.45}.pattern-feedback button{border:1px solid var(--line);color:var(--plum);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.65rem;font-weight:750;display:inline-flex}.pattern-feedback button i{min-width:1.6rem;height:1.15rem;color:var(--ink-soft);background:#6d365f14;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.48rem;font-style:normal;line-height:1;display:grid}.pattern-feedback button:hover,.pattern-feedback button:focus-visible{border-color:var(--plum);background:#6d365f12}.pattern-feedback button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.pattern-feedback .feedback-positive{color:#477363}.pattern-feedback .feedback-positive i,.pattern-feedback .feedback-positive[aria-pressed=true]{background:#47736321}.pattern-feedback .feedback-partly{color:#936b27}.pattern-feedback .feedback-partly i,.pattern-feedback .feedback-partly[aria-pressed=true]{background:#936b2721}.pattern-feedback .feedback-negative{color:#95545b}.pattern-feedback .feedback-negative i,.pattern-feedback .feedback-negative[aria-pressed=true]{background:#95545b21}.pattern-feedback button[aria-pressed=true] i{color:#fff}.pattern-feedback .feedback-positive[aria-pressed=true] i{background:#477363}.pattern-feedback .feedback-partly[aria-pressed=true] i{background:#936b27}.pattern-feedback .feedback-negative[aria-pressed=true] i{background:#95545b}@media (max-width:720px){.observation-section:not(.continuation) .observation-grid article{grid-column:auto}.personal-pattern-lens>div{grid-template-columns:1fr;gap:.25rem}}.characteristics-section{padding-top:clamp(2.5rem,3.5vw,3.75rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.characteristics-section .split-heading{align-items:end}.characteristics-section .split-heading h2{max-width:18ch;font-size:clamp(2.2rem,4vw,3.75rem);line-height:.98}.characteristics-section .split-heading>p{max-width:31rem;margin-bottom:.45rem;font-size:.82rem;line-height:1.6}.characteristics-section .observation-grid,.characteristics-unlock .observation-grid{grid-template-columns:1fr;width:min(78rem,100%);margin:clamp(1.25rem,2.5vw,2rem) auto 0}.characteristics-section .observation-grid article,.characteristics-unlock .observation-grid article{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-column:auto;padding:clamp(1.5rem,3vw,2.75rem) 0}.characteristics-section .quick-recognition-card{border-top:2px solid var(--plum);grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);grid-template-areas:"copy signals""practice practice""evidence feedback";gap:clamp(1.25rem,2.5vw,2rem) clamp(2rem,5vw,5rem);padding:clamp(1.75rem,3vw,3rem) 0 1rem;display:grid}.quick-recognition-card .recognition-copy{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;grid-area:copy;align-self:center;display:block}.quick-recognition-card .recognition-kicker{color:var(--plum);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.59rem;font-weight:850;display:flex}.quick-recognition-card .recognition-kicker span{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.55rem;display:grid}.characteristics-section .quick-recognition-card .recognition-copy .recognition-body{max-width:48ch;color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.5}.recognition-signals{border-left:1px solid var(--line);grid-area:signals;align-content:start;gap:1.25rem;margin:0;padding:.15rem 0 0 1.5rem;display:grid}.recognition-signals>div{border:0;gap:.42rem;padding:0;display:grid}.recognition-signals>div+div{border-top:1px solid var(--line);padding-top:1.25rem}.recognition-signals dt,.recognition-practice span{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.recognition-signals dd{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:.82rem;line-height:1.55}.recognition-practice{border-top:1px solid #6d365f47;border-bottom:1px solid #6d365f24;grid-area:practice;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.15rem 0;display:grid}.recognition-practice p{color:var(--ink);font-family:var(--sans);margin:0;font-size:.82rem;font-weight:650;line-height:1.5}.pattern-evidence{grid-area:evidence;align-self:center}.pattern-evidence summary{width:fit-content;color:var(--ink-soft);cursor:pointer;font-size:.58rem;font-weight:750;list-style-position:outside}.characteristics-section .quick-recognition-card .pattern-evidence ul{border:0;gap:.25rem;margin:.55rem 0 0;padding:0;display:grid}.characteristics-section .quick-recognition-card .pattern-evidence li{font-size:.55rem}.characteristics-section .quick-recognition-card .pattern-feedback{border:0;grid-area:feedback;justify-content:flex-end;margin:0;padding:0}.characteristics-section .quick-recognition-card .pattern-feedback small{color:var(--ink);margin-right:auto;font-weight:750}.characteristics-section .observation-grid h3,.characteristics-unlock .observation-grid h3{max-width:24ch;margin:clamp(1rem,2vw,1.5rem) 0 .7rem;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.04}.characteristics-section .observation-grid p,.characteristics-unlock .observation-grid p{max-width:70ch;font-family:var(--sans);font-size:.9rem;line-height:1.65}.characteristics-section .personal-pattern-lens,.characteristics-unlock .personal-pattern-lens{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.25rem);margin:1.35rem 0 0}.characteristics-section .personal-pattern-lens>div,.characteristics-unlock .personal-pattern-lens>div{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr;align-content:start;gap:.45rem;padding:.9rem 0 0}.characteristics-section .personal-pattern-lens dt:before,.characteristics-unlock .personal-pattern-lens dt:before{color:var(--rose);content:"●";margin-right:.45rem;font-size:.45rem;display:inline-block;transform:translateY(-.08rem)}.characteristics-section .observation-grid ul,.characteristics-unlock .observation-grid ul{flex-wrap:wrap;gap:.35rem .8rem;margin-top:1rem;padding-top:.8rem;display:flex}.characteristics-section .observation-grid li:before,.characteristics-unlock .observation-grid li:before{color:var(--plum);content:"↳";margin-right:.35rem}.characteristics-unlock .supporting-observation{--observation-accent:var(--plum);--observation-wash:#6d365f14;border-top-color:var(--observation-accent);grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);grid-template-areas:"meta meta""title body""title lens""evidence feedback";gap:0 clamp(2rem,5vw,5rem);display:grid}.characteristics-unlock .observation-kind-strength{--observation-accent:#477363;--observation-wash:#4773631a}.characteristics-unlock .observation-kind-tension{--observation-accent:#a55460;--observation-wash:#a554601a}.characteristics-unlock .observation-kind-pattern{--observation-accent:#6d365f;--observation-wash:#6d365f1a}.supporting-observation .observation-meta{color:var(--observation-accent)}.supporting-observation .observation-meta b{border:1px solid color-mix(in srgb, var(--observation-accent) 32%, transparent);color:var(--observation-accent);background:var(--observation-wash);border-radius:999px;padding:.28rem .55rem;line-height:1}.supporting-observation .personal-pattern-lens>div{border-top-color:color-mix(in srgb, var(--observation-accent) 24%, var(--line))}.supporting-observation .personal-pattern-lens dt:before{color:var(--observation-accent)}.supporting-observation .observation-meta{grid-area:meta}.supporting-observation>h3{grid-area:title;align-self:start}.supporting-observation>p{grid-area:body;margin-top:clamp(1rem,2vw,1.5rem)}.supporting-observation .personal-pattern-lens{grid-area:lens}.supporting-observation .supporting-evidence{grid-area:evidence;align-self:end;margin-top:1.5rem}.supporting-observation .pattern-feedback{grid-area:feedback;align-self:end;margin-top:1.5rem}.characteristics-unlock.locked{min-height:60rem}.characteristics-unlock.locked .insight-unlock-preview{filter:blur(10px);opacity:.12;max-height:60rem}.characteristics-unlock.locked .soft-result-save{top:.75rem}.characteristics-unlock .observation-section.continuation{padding-bottom:3rem}.characteristics-unlock.revealed .observation-grid{grid-template-columns:1fr}.characteristics-unlock.revealed .observation-grid article:last-child:nth-child(odd){grid-column:auto}.big-three-story{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 24%, #c7a7bf30, transparent 28rem), var(--paper);padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem)}.d3-big-three-visual{border:1px solid var(--line);background:#fffdfad6;border-radius:1.2rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(1rem,4vw,3rem);margin:3rem 0 0;padding:clamp(1rem,3vw,2.5rem);display:grid;box-shadow:0 1.4rem 4rem #37242f14}.d3-big-three-visual svg{width:100%;height:auto;display:block;overflow:visible}.big-three-connection{fill:#6d365f0d;stroke:#6d365f52;stroke-width:1.4px;stroke-dasharray:4 6}.big-three-centre{fill:url(#big-three-centre);stroke:#6d365f38}.big-three-centre-label{fill:var(--plum);font-family:var(--sans);letter-spacing:.12em;font-size:9px;font-weight:850}.big-three-centre-value{fill:var(--ink);font-family:var(--serif);font-size:15px}.big-three-node{cursor:pointer;outline:none}.big-three-node circle{fill:#fffdfa;stroke:#6d365f57;stroke-width:1.2px;transition:fill .16s,filter .16s,stroke-width .16s}.big-three-node:hover circle,.big-three-node:focus-visible circle,.big-three-node.active circle{fill:#f2e6ee;stroke:var(--plum);stroke-width:2px;filter:drop-shadow(0 5px 9px #37232f29)}.big-three-node-glyph{color:var(--plum);fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:26px}.big-three-node-label{fill:var(--ink-soft);font-family:var(--sans);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;font-size:8px;font-weight:850}.big-three-node-sign{fill:var(--ink);font-family:var(--serif);pointer-events:none;font-size:11px}.d3-big-three-visual figcaption{border-left:1px solid var(--line);align-content:center;min-height:16rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.d3-big-three-visual figcaption span{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.d3-big-three-visual figcaption strong{font-family:var(--serif);margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1}.d3-big-three-visual figcaption p{color:var(--ink-soft);margin:0;line-height:1.7}.soft-result-save{background:radial-gradient(circle at 0 0,#e8c28338,#0000 45%),#fffdf8;border:1px solid #7451303d;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1180px;margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 18px 60px #34251814}.soft-result-save h2{max-width:18ch;margin:.35rem 0 .8rem}.soft-result-save.account-reveal-gate{width:min(68rem,100% - 2rem);box-shadow:none;background:0 0;border:0;border-top:1px solid #6d365f4d;border-radius:0;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.cliffhanger-card{background:linear-gradient(#fffdfafa 0 52%,#f9f1f7d6 78%,#0000 100%),repeating-linear-gradient(#0000 0 1.7rem,#6d365f12 1.7rem calc(1.7rem + 1px)),#f0e4ed5c;border:0;border-radius:0;min-height:22rem;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,8vw,6.75rem) 8.5rem;position:relative;overflow:hidden}.cliffhanger-card:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#fffdfa8a 42%,#fffdfaf0 88%);position:absolute;inset:50% 0 0}.cliffhanger-card h3{z-index:1;max-width:24ch;font-family:var(--serif);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:.98;position:relative}.cliffhanger-card>.cliffhanger-lead{z-index:1;max-width:54ch;max-height:5em;color:var(--ink);font-family:var(--serif);margin:1.35rem 0 0;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.55;position:relative;overflow:hidden}.cliffhanger-blurred-copy{z-index:1;color:var(--ink-soft);filter:blur(5px);font-family:var(--serif);opacity:.52;pointer-events:none;transform-origin:top;-webkit-user-select:none;user-select:none;font-size:clamp(.95rem,1.55vw,1.12rem);line-height:1.6;position:absolute;bottom:0;left:clamp(1.25rem,8vw,6.75rem);right:clamp(1.25rem,8vw,6.75rem);transform:scale(.995);-webkit-mask-image:linear-gradient(#000 0 34%,#0000 94%);mask-image:linear-gradient(#000 0 34%,#0000 94%)}.cliffhanger-blurred-copy p{max-width:58ch;margin:0 0 .8rem}.account-gate-content{z-index:3;background:linear-gradient(to bottom, transparent 0, #fffdfabd 24%, var(--white) 48%);text-align:center;align-content:start;justify-items:center;margin-top:-7rem;padding:6.5rem clamp(1.25rem,7vw,5rem) clamp(2.25rem,4vw,3.25rem);display:grid;position:relative}.account-gate-mark{width:2.5rem;height:2.5rem;color:var(--plum);background:#fffdfaeb;border:1px solid #6d365f3d;border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid;box-shadow:0 .75rem 2rem #6d365f1f}.account-gate-content>p:not(.kicker){max-width:43ch;color:var(--ink-soft);margin:.8rem auto 0;font-size:.9rem;line-height:1.6}.account-gate-content h2{max-width:20ch;font-family:var(--serif);margin:.45rem auto 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1}.account-gate-content>small{color:var(--ink-soft);margin-top:1rem;font-size:.7rem;font-weight:750;display:block}.account-gate-content>.gate-verification-note{max-width:51ch;color:var(--ink-soft);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:1rem auto 0;font-size:.7rem;line-height:1.5;display:grid}.gate-verification-note>span{color:#fff;background:#477363;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:850;display:grid}.gate-auth-options{gap:.8rem;width:min(36rem,100%);margin-top:1.5rem;display:grid}.account-action-links{--account-action-shadow:0 .7rem 1.8rem #37242f24;gap:.65rem;display:grid}.account-action-links>div{grid-template-columns:1fr;gap:.55rem;display:grid}.account-action-links .google-button,.account-action-links .account-email-action{white-space:nowrap;min-height:3.2rem;box-shadow:var(--account-action-shadow);border-radius:999px;justify-content:center;gap:.65rem;padding:.78rem 1.05rem;font-size:.72rem;font-weight:850;transition:border-color .16s,box-shadow .16s,color .16s,background .16s,transform .16s}.account-action-links .google-button{background:#fff;border:1.5px solid #37242fa3}.account-action-links .google-button:hover,.account-action-links .google-button:focus-visible{border-color:var(--plum);color:var(--plum);background:#fff;transform:translateY(-2px);box-shadow:0 .9rem 2.2rem #37242f33}.account-action-links .account-email-action{color:var(--plum);background:#fffdfab8;border:1px solid #6d365f47}.account-action-links .account-email-action:hover,.account-action-links .account-email-action:focus-visible{border-color:var(--plum);transform:translateY(-2px);box-shadow:0 .9rem 2.2rem #37242f2e}.account-action-links.email-only .account-email-action{border-color:var(--plum);color:#fff;background:linear-gradient(135deg,#7b3b6b,#5a284f)}.account-action-links.email-only .account-email-action:hover,.account-action-links.email-only .account-email-action:focus-visible{color:#fff;background:linear-gradient(135deg,#6d365f,#481f40)}.account-action-arrow{background:#6d365f1a;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-left:.15rem;font-size:.9rem;font-style:normal;line-height:1;display:inline-grid}.account-action-links.email-only .account-action-arrow{background:#ffffff2b}.account-action-links>small{color:var(--ink-soft);justify-content:center;align-items:center;gap:.4rem;font-size:.59rem;line-height:1.4;display:flex}.account-action-links>small>span{color:#fff;background:#477363;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.55rem;display:grid}.account-action-links.compact{max-width:25rem}.account-action-links.compact .google-button,.account-action-links.compact .account-email-action{min-height:3rem}.account-action-links.on-dark .google-button{background:#fff;border-color:#ffffffb8}.account-action-links.on-dark .account-email-action{color:#fff;background:#ffffff14;border-color:#ffffff6b}.account-action-links.on-dark.email-only .account-email-action{color:var(--plum-dark);background:#fffdfa;border-color:#fff;box-shadow:0 .9rem 2.4rem #1205104d}.account-action-links.on-dark.email-only .account-action-arrow{color:#fff;background:var(--plum)}.account-action-links.on-dark>small{color:#ffffff9e}.chart-settings-account-action{gap:.9rem;padding:1.35rem 0;display:grid}.chart-settings-account-action>div:first-child{gap:.25rem;display:grid}.chart-settings-account-action>div:first-child>span{color:var(--plum);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.chart-settings-account-action strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.chart-settings-account-action small{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.observation-empty-state{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.2rem,3vw,2rem) 0;display:grid}.observation-empty-state>span{color:var(--plum);font-size:1.5rem}.observation-empty-state strong{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:400}.observation-empty-state p{max-width:50rem;color:var(--ink-soft);margin:.45rem 0 0}.single-observation-save,.feedback-account-action{background:linear-gradient(110deg,#c7a7bf21,#fffdfaa8);border:1px solid #6d365f38;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin:0 clamp(1rem,6vw,6rem);padding:clamp(1.3rem,3vw,2rem);display:grid}.single-observation-save>div:first-child,.feedback-account-action>div:first-child{gap:.3rem;display:grid}.result-return-action{background:radial-gradient(circle at 92% 20%,#c7a7bf3b,#0000 36%),linear-gradient(135deg,#c7a7bf24,#0000);border-block:1px solid #6d365f33;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,7rem);display:grid}.result-return-action h2{max-width:16ch;margin:.45rem 0 .8rem;font-size:clamp(2rem,4.5vw,4rem)}.result-return-action p:not(.kicker){max-width:43rem;color:var(--ink-soft)}.pattern-time-action{margin-top:1rem;display:inline-flex}.gate-auth-options .google-button,.gate-auth-options .button{border-radius:999px;width:100%;min-height:3.15rem;box-shadow:0 .85rem 2.2rem #37242f29}.gate-auth-options form{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end}.soft-result-save form,.soft-result-save label:not(.consent-row){gap:.65rem;display:grid}.soft-result-save input[type=email]{width:100%;min-height:3.2rem;color:inherit;font:inherit;background:#fff;border:1px solid #31261d4d;border-radius:.65rem;padding:.8rem .95rem}.soft-result-save .consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1rem;font-size:.9rem;line-height:1.45;display:grid}.soft-result-save .consent-row input{width:1.15rem;height:1.15rem;margin-top:.15rem}.soft-save-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.button-quiet{color:inherit;text-underline-offset:.2em;background:0 0;border:1px solid #0000;text-decoration:underline}.soft-result-save.saved,.soft-result-save.skipped{display:block}.calendar-activation{background:radial-gradient(circle at 50% 20%, #c7a7bf38, transparent 34rem), var(--paper);place-items:center;min-height:calc(100vh - 5rem);padding:clamp(2rem,7vw,6rem) 1rem;display:grid}.calendar-activation>section{border:1px solid var(--line);text-align:center;background:#fffdfaeb;border-radius:1.5rem;width:min(48rem,100%);padding:clamp(2rem,6vw,5rem);box-shadow:0 2.5rem 7rem #36222e1f}.calendar-activation h1{max-width:42rem;margin:.5rem auto 1rem;font-size:clamp(2.4rem,7vw,5rem)}.calendar-activation>section>p:not(.kicker,.form-error){max-width:38rem;color:var(--ink-soft);margin-inline:auto;line-height:1.7}.activation-orbit{color:#fff;background:var(--plum);border:1px solid #6d365f40;border-radius:50%;place-items:center;width:6rem;height:6rem;margin:0 auto 1.5rem;font-size:2rem;animation:1.8s ease-in-out infinite activation-pulse;display:grid;box-shadow:0 0 0 .7rem #6d365f0f,0 0 0 1.4rem #6d365f08}@keyframes activation-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 1rem #6d365f0d,0 0 0 2rem #6d365f05}}.activation-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2rem;display:grid}.activation-progress span{color:var(--ink-soft);justify-items:center;gap:.5rem;font-size:.68rem;font-weight:750;display:grid}.activation-progress i{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.activation-progress span.active{color:var(--plum)}.activation-progress span.active i{border-color:var(--plum);color:#fff;background:var(--plum)}.activation-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.observation-section.continuation{padding-top:0}.clarity-section{color:#fff;background:var(--plum-dark);grid-template-columns:minmax(18rem,.48fr) 1fr;gap:4rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.clarity-section h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400}.clarity-section>div:first-child>p:last-child{color:#ffffff9e;font-size:.78rem;line-height:1.6}.clarity-section .kicker{color:#d8bcd0}.goal-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.goal-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #fff3;grid-template-rows:auto 1fr auto;justify-items:start;min-height:10rem;padding:1.2rem;display:grid}.goal-grid button:hover,.goal-grid button.selected{background:#ffffff1f;border-color:#e4cedd}.goal-grid span,.goal-grid small{color:#ffffff85;font-size:.61rem}.goal-grid strong{font-family:var(--serif);align-self:end;font-size:1.25rem;font-weight:400}.paid-bridge{grid-template-columns:1fr .72fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.bridge-copy h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;line-height:1}.bridge-copy>p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);font-size:1rem;line-height:1.7}.bridge-copy ul,.upsell-copy ul{gap:.75rem;padding:0;list-style:none;display:grid}.bridge-copy li,.upsell-copy li{gap:.65rem;font-size:.8rem;display:flex}.bridge-copy li span,.upsell-copy li span{color:var(--plum)}.value-boundary{border:1px solid var(--line);background:var(--white);align-self:center;padding:2rem}.value-boundary p{color:var(--ink-soft);font-family:var(--serif);margin:0;padding:1rem 0;line-height:1.65}.value-boundary p+p{border-top:1px solid var(--line)}.value-boundary strong{color:var(--ink);display:block}.result-offer{background:#eae0d5;grid-template-columns:1fr .78fr .68fr;align-items:stretch;gap:1rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.offer-proof{align-self:center;padding-right:3rem}.offer-proof h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:400}.offer-proof p{color:var(--ink-soft);line-height:1.65}.offer-proof a{font-size:.72rem}.result-product-image{background:#f2e9e2;border-radius:.9rem;width:100%;height:auto;margin:1.2rem 0;display:block}