.derived-person .choice-check{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.derived-person .choice-check-with-help .choice-check{min-height:3.35rem}.derived-person .choice-check input{box-sizing:border-box;background:initial;width:1rem;height:1rem;min-height:1rem;accent-color:var(--plum);border:0;border-radius:0;margin:0;padding:0}.manual-place-toggle{justify-self:start}.manual-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.manual-place-grid label{gap:.4rem;display:grid}.manual-place-grid label:first-child,.manual-place-grid label:nth-child(3),.manual-place-grid>button{grid-column:1/-1;justify-self:start}.derived-person .form-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;display:grid}.derived-person .form-row:has(>.birth-time-field){grid-template-columns:minmax(0,1fr)}:is(.field-pair:has(>.birth-date-field),.form-columns:has(>.birth-date-field)){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:is(.field-pair:has(>.birth-time-field),.form-columns:has(>.birth-time-field)){grid-template-columns:minmax(0,1fr)}.saved-profile-reuse{background:#f4eaf1;border:1px solid #c9a9c0;gap:.8rem;padding:1.2rem;display:grid}.saved-profile-reuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.saved-profile-reuse label{gap:.4rem;display:grid}.saved-profile-reuse label:only-child{grid-column:1/-1}.saved-profile-reuse select{background:var(--white);border:1px solid #cdbeb8;width:100%;min-height:3rem;padding:.7rem}.saved-profile-reuse small{color:var(--ink-soft);line-height:1.5}@media (max-width:700px){.saved-profile-reuse>div{grid-template-columns:1fr}}.birth-date-field,.birth-time-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.birth-date-field-label,.birth-time-field-label{color:var(--ink);font-family:var(--sans);margin:0;padding:0;font-size:.7rem;font-weight:750;line-height:1.4}.birth-date-selects,.birth-time-inputs{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.7fr);align-items:start;gap:.5rem;display:grid}.birth-time-inputs{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr)}.birth-date-selects label,.birth-time-inputs label,.clarity-birth-person .field-pair .birth-date-selects label,.clarity-birth-person .field-pair .birth-time-inputs label{gap:.3rem;min-width:0;display:grid}.birth-date-selects label>span,.birth-time-inputs label>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.birth-date-selects select,.derived-person .birth-date-selects select,.birth-time-inputs input,.birth-time-inputs select,.derived-person .birth-time-inputs input,.derived-person .birth-time-inputs select{width:100%;min-width:0;min-height:3.1rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbeb8;border-radius:.6rem;padding:.7rem 1.45rem .7rem .55rem}.birth-date-selects select:focus-visible,.birth-time-inputs input:focus-visible,.birth-time-inputs select:focus-visible{outline-offset:1px;border-color:var(--plum);outline:3px solid #6d365f2e}.birth-date-selects select:disabled,.birth-time-inputs input:disabled,.birth-time-inputs select:disabled{color:#887d82;cursor:not-allowed;background:#eee9e4}.target-moment-inputs{gap:1rem;min-width:0;display:grid}.derived-time-note,.form-privacy-note{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.55}.derived-time-note{border-left:2px solid var(--ochre);padding-left:.75rem}.saturn-return-cycle-picker{background:radial-gradient(circle at 92% 8%,#6d365f17,#0000 12rem),#fffdfad6;border:1px solid #c9a9c0;border-radius:.9rem;gap:.85rem;min-width:0;margin:0;padding:1.2rem;display:grid}.saturn-return-cycle-picker legend{color:var(--plum);font-family:var(--serif);padding-inline:.5rem;font-size:1.3rem}.saturn-return-cycle-picker>p,.saturn-return-cycle-picker>small{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.55}.saturn-return-cycle-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.saturn-return-cycle-picker label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.9rem;display:grid}.derived-form .saturn-return-cycle-picker input{width:1rem;min-height:1rem;accent-color:var(--plum);margin:.18rem 0 0;padding:0}.saturn-return-cycle-picker label:has(input:checked){border-color:var(--plum);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--plum)}.saturn-return-cycle-picker label:focus-within{outline-offset:2px;outline:3px solid #6d365f38}.saturn-return-cycle-picker label span{gap:.25rem;min-width:0;display:grid}.saturn-return-cycle-picker label strong{font-family:var(--serif);font-size:1rem;font-weight:600}.saturn-return-cycle-picker label small{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.advanced-result-masthead{color:#fff;background:radial-gradient(circle at 82% 18%,#cb9ac257,#0000 30rem),linear-gradient(135deg,#2f172b 0%,#512343 58%,#6e3b5b 100%);align-content:end;min-height:clamp(28rem,56vw,47rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.advanced-result-masthead .kicker{color:#e1c9dc}.advanced-result-masthead h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:400;line-height:.9}.advanced-result-masthead>p:last-child{color:#ffffffb8;max-width:48rem;font-family:var(--serif);margin:1.5rem 0 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.6}.derived-result-loading{border:1px solid var(--line);background:var(--white);align-content:center;justify-items:start;width:min(72rem,100% - 2rem);min-height:26rem;margin:0 auto;padding:clamp(2rem,6vw,6rem);display:grid}.derived-result-loading h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.98}.derived-result-loading>p:not(.kicker){max-width:42rem;color:var(--ink-soft);line-height:1.6}.derived-result{background:var(--paper);padding-bottom:8rem;scroll-margin-top:6rem}.derived-result-nav{top:var(--site-header-height)}#result-overview,#chart-evidence,#chart-story,#calculated-insights,#next-step{scroll-margin-top:calc(var(--site-header-height) + var(--result-nav-height) + .75rem)}.derived-result-header{text-align:center;background:radial-gradient(circle at 50% 10%, #c6a1bf47, transparent 28rem), var(--paper);justify-items:center;padding:clamp(3rem,6vw,5.5rem) 1.25rem clamp(2rem,4vw,3.5rem);display:grid}.derived-result-header h2{max-width:15ch}.derived-result-header>p:last-of-type{max-width:48rem}.exact-time{border:1px solid var(--line);background:var(--white);gap:.35rem;margin-top:1.4rem;padding:1rem 1.4rem;display:grid}.exact-time span{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.exact-time strong{font-family:var(--serif);font-size:1.1rem}.derived-chart-grid{grid-template-columns:minmax(0,1fr);gap:3rem;width:min(96rem,100% - 1rem);margin:0 auto clamp(5rem,8vw,8rem);display:grid}.derived-chart-grid.has-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.derived-chart-grid>div{min-width:0;padding:0}.derived-chart-grid h3{color:var(--ink-soft);font-family:var(--serif);text-align:center;margin:0 auto .75rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400}.derived-highlight-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(82rem,100% - 2rem);margin:0 auto 5rem;display:grid}.derived-chart-story{gap:clamp(2rem,5vw,4.5rem);width:min(88rem,100% - clamp(2rem,12vw,14rem));margin:0 auto clamp(5rem,8vw,8rem);display:grid}.derived-chart-story>.section-heading{width:100%;margin:0}.derived-visual-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.derived-visual-story-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #c7a7bf21, transparent 22rem), var(--white);border-radius:1.4rem;grid-template-columns:minmax(12rem,.72fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #3c2a3412}.derived-visual-story-card.cross-chart-card,.derived-visual-story-card.pass-story-card{grid-column:1/-1}.derived-visual-story-card>div:first-child{align-self:start}.derived-visual-story-card h3{max-width:18ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:400;line-height:1.02}.derived-visual-story-card>div:first-child>p:not(.kicker){color:var(--ink-soft);font-size:.72rem;line-height:1.65}.signature-story-card,.house-story-card{grid-template-columns:1fr}.signature-story-card .d3-signature-visual,.house-story-card .d3-house-visual{justify-self:center;width:min(100%,22rem)}.d3-cross-chart-visual{gap:.75rem;min-width:0;margin:0;display:grid}.d3-cross-chart-visual svg{width:100%;display:block;overflow:visible}.cross-chart-field{fill:url(#cross-chart-lane);stroke:#6d365f21;stroke-width:1px}.cross-chart-label{fill:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.cross-chart-axis{stroke:#6d365f33;stroke-dasharray:2 6}.cross-chart-contact{cursor:pointer;outline:none}.cross-chart-hit-target{fill:#0000;pointer-events:all}.cross-chart-connector{fill:none;opacity:.56;stroke-linecap:round;transition:opacity .16s,filter .16s}.cross-chart-contact.flow .cross-chart-connector{stroke:var(--moss)}.cross-chart-contact.tension .cross-chart-connector{stroke:var(--rose)}.cross-chart-contact.focus .cross-chart-connector{stroke:var(--ochre)}.cross-chart-node{fill:#fffdfa;stroke:#c9b6c1;stroke-width:1.2px;transition:fill .16s,stroke .16s,stroke-width .16s}.cross-chart-glyph{color:var(--plum);fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:22px}.cross-chart-glyph.text{font-family:var(--sans);font-size:8px;font-weight:850}.cross-chart-aspect-pill{fill:#fffdfa;stroke:#6d365f29;transition:fill .16s,stroke .16s}.cross-chart-aspect-symbol{fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:16px;font-weight:800}.cross-chart-contact:hover .cross-chart-connector,.cross-chart-contact:focus-visible .cross-chart-connector,.cross-chart-contact.active .cross-chart-connector{opacity:1;filter:drop-shadow(0 0 4px #402a3840)}.cross-chart-contact:hover .cross-chart-node,.cross-chart-contact:focus-visible .cross-chart-node,.cross-chart-contact.active .cross-chart-node,.cross-chart-contact:hover .cross-chart-aspect-pill,.cross-chart-contact:focus-visible .cross-chart-aspect-pill,.cross-chart-contact.active .cross-chart-aspect-pill{fill:#fff;stroke:var(--plum);stroke-width:2px}.cross-chart-contact-controls{display:none}.d3-cross-chart-visual figcaption{border:1px solid var(--line);background:#fffdfad1;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}.d3-cross-chart-visual figcaption>span{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;padding:.35rem .6rem;font-size:.56rem;font-weight:850}.d3-cross-chart-visual figcaption>span.flow{background:var(--moss)}.d3-cross-chart-visual figcaption>span.tension{background:var(--rose)}.d3-cross-chart-visual figcaption>span.focus{background:var(--ochre)}.d3-cross-chart-visual figcaption strong{font-family:var(--serif);font-size:1rem;font-weight:500}.d3-cross-chart-visual figcaption small{color:var(--ink-soft);line-height:1.45}.derived-highlight-grid article{background:var(--white);min-height:20rem;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.derived-highlight-grid article>span:first-child{color:var(--line);font-family:var(--serif);font-size:2.4rem;position:absolute;top:1.4rem;right:1.4rem}.derived-highlight-grid article.flow{box-shadow:inset 4px 0 var(--moss)}.derived-highlight-grid article.tension{box-shadow:inset 4px 0 var(--rose)}.derived-highlight-grid article.focus{box-shadow:inset 4px 0 var(--ochre)}.derived-highlight-grid h3{max-width:22ch;font-family:var(--serif);margin:0;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:400}.derived-highlight-grid article>p:not(.kicker){color:var(--ink-soft);line-height:1.65}.derived-highlight-grid ul{padding:0;list-style:none}.derived-highlight-grid li{border-top:1px solid var(--line);padding:.6rem 0;font-size:.7rem;font-weight:700}.return-passes,.aspect-table,.placement-details,.derived-pair-save,.derived-conversion-bridge,.derived-result>.inline-button{width:min(72rem,100% - 2rem);margin-inline:auto}.return-passes{border:1px solid var(--line);background:var(--white);margin-bottom:3rem;padding:2rem}.return-passes h3{font-family:var(--serif);margin-top:0;font-size:1.8rem;font-weight:400}.return-passes p{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding:.7rem 0;display:flex}.aspect-table,.placement-details{border:1px solid var(--line);background:var(--white);margin-bottom:1rem;padding:1rem 1.2rem}.aspect-table summary,.placement-details summary{color:var(--plum);cursor:pointer;font-size:.75rem;font-weight:780}.aspect-table table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.72rem}.aspect-table th,.aspect-table td{border-top:1px solid var(--line);text-align:left;text-transform:capitalize;padding:.65rem}.derived-pair-save{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.derived-pair-save h3{font-family:var(--serif);margin:.3rem 0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400}.derived-pair-save p:not(.kicker){max-width:48rem;color:var(--ink-soft);margin-bottom:0}.derived-pair-save .button{flex:none}.derived-conversion-bridge{color:#fff;background:radial-gradient(circle at 95% 5%, #d19b9d42, transparent 22rem), var(--plum-dark);grid-template-columns:1fr minmax(17rem,.45fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:5rem;margin-bottom:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.derived-conversion-bridge h3{max-width:18ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400}.derived-conversion-bridge p:not(.kicker){color:#ffffffb3;line-height:1.7}.derived-conversion-bridge .kicker{color:#e4cddd}.derived-conversion-bridge>div:last-child{gap:.8rem;display:grid}.derived-conversion-bridge .button-outline{color:#fff;border-color:#ffffff80}.derived-conversion-bridge .text-link{color:#ffffffd1;text-decoration-color:#e4cdddb8}.derived-conversion-bridge .text-link:hover,.derived-conversion-bridge .text-link:focus-visible{color:#fff}.zodiac-generator{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);width:min(74rem,100% - 2rem);margin:-4rem auto 7rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.zodiac-generator>div:first-child h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4vw,4.7rem);font-weight:400;line-height:.98}.zodiac-generator>div:first-child>p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);line-height:1.65}.zodiac-generator>div:first-child .button{margin-top:1rem}.zodiac-generator article,.zodiac-generator-placeholder{color:#fff;background:var(--plum-dark);align-content:center;min-height:24rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.zodiac-generator article>span,.zodiac-generator-placeholder{color:#dcc5d7;font-family:var(--serif);font-size:6rem;line-height:1}.zodiac-generator article h3{font-family:var(--serif);margin:0;font-size:4rem;font-weight:400}.zodiac-generator article>p:not(.kicker){color:#ffffffad;font-family:var(--serif)}.zodiac-generator article>div{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.zodiac-generator article .button-outline{color:#fff;border-color:#ffffff73}.zodiac-generator-placeholder{place-items:center}.report-catalogue{grid-template-columns:repeat(3,1fr);padding:0 clamp(1.25rem,5vw,5rem) 7rem;display:grid}.report-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:30rem;margin:-1px 0 0 -1px;padding:2rem;display:flex;position:relative;overflow:hidden}.report-card:before{content:"";opacity:.18;border:1px solid;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-8rem}.report-card>div:first-child{justify-content:space-between;display:flex}.report-card>div:first-child>span{font-size:.65rem}.report-card i{background:currentColor;border-radius:50%;width:1rem;height:1rem}.report-card .kicker{margin-top:5rem}.report-card h2{font-family:var(--serif);margin:0;font-size:2.5rem;font-weight:400}.report-card>p:not(.kicker){color:var(--ink-soft);font-size:.78rem;line-height:1.7}.report-card>div:last-child{gap:.6rem;margin-top:auto;font-size:.7rem;display:grid}.report-card>div:last-child a:first-child{font-weight:760}.reports-masthead .hero-actions{margin-top:2rem}.reports-masthead>small{color:var(--ink-soft);margin-top:.8rem;font-size:.65rem;display:block}.sales-proof{color:#fff;background:var(--ink);grid-template-columns:minmax(16rem,.55fr) minmax(18rem,.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.sales-proof h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.sales-proof>div>p:not(.kicker){color:#ffffff9e;font-size:.74rem;line-height:1.65}.sales-proof .kicker{color:#d9bcd2}.sales-proof video{background:#120d11;border:1px solid #ffffff38;width:100%;max-height:30rem;display:block}.sales-proof blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.45}.sales-proof cite,.report-proof-cta cite{color:#ffffff94;font-family:var(--sans);margin-top:1.3rem;font-size:.65rem;font-style:normal;display:block}.collection-pricing{background:#e8ddd2;grid-template-columns:1.2fr .72fr .62fr;align-items:stretch;gap:1rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.collection-story{padding-right:3rem}.collection-story h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400}.collection-story>p:not(.kicker),.collection-story li{color:var(--ink-soft);font-size:.75rem;line-height:1.6}.collection-story ul{border:1px solid #cdbfb4;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem;list-style:none;display:grid}.collection-product-image{background:#f2e9e2;border-radius:1rem;width:min(100%,38rem);height:auto;margin:1.5rem 0;display:block}.collection-story li:before{color:var(--plum);content:"✦";margin-right:.4rem}.price-card{background:#fffdfa8f;border:1px solid #cdbdb3;flex-direction:column;padding:2rem;display:flex;position:relative}.price-card-primary{border-color:var(--plum);background:var(--white)}.price-card>span{color:#fff;background:var(--plum);text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.6rem;position:absolute;top:-.7rem}.price-card h3{font-family:var(--serif);font-size:1.4rem;font-weight:400}.price-card>strong{font-family:var(--serif);font-size:4rem;font-weight:400}.price-card>small{color:var(--ink-soft);font-size:.65rem}.price-card .button{margin-top:auto}.price-card>a:last-of-type,.price-card>p{color:var(--ink-soft);text-align:center;margin-top:1rem;font-size:.65rem;line-height:1.5}.delivery-standards{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.delivery-standards h2{font-family:var(--serif);font-size:2.5rem;font-weight:400}.delivery-standards>div{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.delivery-standards article{border-top:1px solid var(--line);padding-top:1rem}.delivery-standards p{color:var(--ink-soft);font-size:.73rem;line-height:1.6}.report-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(20rem,.68fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.report-detail-hero h1{max-width:15ch;color:var(--ink);font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.25rem,5.4vw,5rem);font-weight:400;line-height:.96}.report-detail-hero>div:first-child>p:not(.kicker){max-width:42rem;color:var(--ink-soft);font-family:var(--serif);font-size:1.2rem;line-height:1.6}.report-detail-hero>div:first-child>div{align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.report-hero-inputs{max-width:44rem;margin-top:1rem;font-family:var(--sans)!important;font-size:.875rem!important;line-height:1.55!important}.report-hero-inputs-mobile{display:none}.report-hero-price{align-items:baseline!important;gap:.75rem!important;margin-top:1.25rem!important;display:flex!important}.report-hero-price strong{font-family:var(--serif);font-size:2.75rem;font-weight:400}.report-hero-price span{color:var(--ink-soft);font-size:.875rem;font-weight:700}.report-detail-hero>div:first-child>small{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.report-hero-preview{border:1px solid var(--line);color:var(--ink);background:#eadfe4;gap:1rem;padding:1.25rem;display:grid;transform:rotate(1deg);box-shadow:0 2rem 5rem #3c203224}.report-preview-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:800;display:flex}.report-preview-page{background:var(--white);flex-direction:column;min-height:21rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex;box-shadow:0 1rem 2rem #3c20321a}.report-preview-evidence{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-preview-evidence>span{min-width:0;color:var(--ink-soft);background:var(--white);gap:.35rem;padding:.75rem;font-size:.75rem;line-height:1.35;display:grid}.report-preview-evidence i{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-style:normal;display:grid}.report-preview-page>small{color:var(--ink-soft);font-size:.75rem}.report-preview-page>strong{font-family:var(--serif);margin:2rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:400;display:block}.report-preview-page>p{color:var(--ink-soft);font-family:var(--serif);line-height:1.6}.report-preview-page>i{border-top:1px solid var(--line);color:var(--plum);margin-top:auto;padding-top:1rem;font-size:.875rem;font-style:normal}.report-hero-preview>ul{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.report-hero-preview>ul li:before{color:var(--plum);content:"✓";margin-right:.35rem}.report-detail-hero>img{width:min(100%,42rem);height:auto;display:block}.monthly-report-page .report-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,5vw,5rem)}.monthly-report-page .report-detail-hero h1{max-width:9ch;font-size:clamp(3.25rem,5.4vw,5.4rem);line-height:.94}.report-monogram{aspect-ratio:1;width:clamp(12rem,24vw,23rem);font-family:var(--serif);opacity:.55;border:1px solid;border-radius:50%;place-items:center;font-size:clamp(4rem,10vw,10rem);display:grid}.chapter-preview{color:#fff;background:var(--ink);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.chapter-preview .kicker{color:#d1afc8}.chapter-preview>div{background:#ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.chapter-preview article{background:var(--ink);min-height:17rem;padding:2rem}.chapter-preview article span{color:#c7a2bc}.chapter-preview h3{margin-top:4rem}.chapter-preview article p{color:#ffffff94;font-size:.75rem;line-height:1.6}.sample-excerpt{grid-template-columns:1fr minmax(18rem,.38fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.sample-excerpt>*,.report-distinction>*,.report-distinction>div>*{overflow-wrap:anywhere;min-width:0}.sample-excerpt blockquote{max-width:30ch;font-family:var(--serif);margin:2rem 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.35}.sample-excerpt a{font-size:.72rem}.sample-excerpt aside{border:1px solid var(--line);background:var(--white);align-self:start;gap:1rem;padding:2rem;display:grid}.sample-excerpt aside>strong{font-family:var(--serif);font-size:4rem;font-weight:400}.sample-excerpt aside p,.sample-excerpt aside>a:last-child{color:var(--ink-soft);text-align:center;font-size:.67rem;line-height:1.5}.report-proof-cta{color:#fff;background:radial-gradient(circle at 15% 30%, #d19b9d33, transparent 24rem), var(--plum-dark);grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.report-proof-cta blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.45}.report-proof-cta h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.report-proof-cta .kicker{color:#dec5d8}.report-proof-cta>div>div{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.report-proof-cta .button-outline{color:#fff;border-color:#ffffff73}.report-proof-cta small{color:#ffffff8c;margin-top:1rem;display:block}.sample-page{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,10rem)}.sample-product-bar{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;max-width:65rem;margin:0 auto 2rem;padding:1rem 1.25rem;display:grid}.sample-product-bar>div:first-child{gap:.25rem;display:grid}.sample-product-bar>div:first-child>span,.sample-product-bar small{color:var(--ink-soft);font-size:.875rem}.sample-product-bar>div:first-child>span{color:var(--plum);text-transform:uppercase;font-weight:800}.sample-product-bar>strong{font-family:var(--serif);white-space:nowrap;font-size:1.5rem;font-weight:400}.sample-product-bar>div:last-child{align-items:center;gap:1rem;display:flex}.sample-product-bar>div:last-child>a:first-child{font-size:.875rem}.sample-page>header{max-width:65rem;margin:0 auto 4rem}.sample-page>header h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.sample-page>header>p:last-child{color:var(--ink-soft);font-family:var(--serif);font-size:1.1rem;line-height:1.6}.sample-document{border:1px solid var(--line);background:var(--white);max-width:55rem;margin:auto;padding:clamp(2rem,6vw,5rem);box-shadow:0 2rem 6rem #37252f17}.sample-document-head{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;display:flex}.sample-document p{color:#554b50;font-family:var(--serif);font-size:1.03rem;line-height:1.85}.sample-document .sample-lead{color:var(--ink);margin:4rem 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.45}.sample-document h2{font-family:var(--serif);margin:3rem 0 1rem;font-size:2rem;font-weight:400}.sample-document aside{border-left:3px solid var(--plum);background:var(--paper);margin:2rem 0;padding:1.5rem}.sample-document aside p{margin-bottom:0;font-size:.85rem}.sample-document blockquote{border-block:1px solid var(--line);color:var(--plum);font-family:var(--serif);margin:3rem 0;padding:2rem;font-size:1.4rem;line-height:1.5}.sample-document .sample-disclaimer{font-family:var(--sans);font-size:.875rem}.sample-actions{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;max-width:65rem;margin:4rem auto 0;display:grid}.sample-actions h2{font-family:var(--serif);margin:0;font-size:2rem;font-weight:400}