/* Visual pacing for structural client review; original theme remains intact. */
figure{margin:0}.aspirations{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-block:15px 90px}.choice-scene{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#0b1420}.choice-scene img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:58% 50%}.choice-scene:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(15,15,17,.88));pointer-events:none}.choice-scene figcaption{position:absolute;left:32px;right:28px;bottom:30px;z-index:1;color:#fff;font-family:var(--display);font-size:24px;line-height:1.35;font-weight:400}.choice-scene figcaption strong{font-weight:500;color:#e7c996}.aspirations-copy h2{margin-bottom:30px;font-size:37px}.aspirations-copy ul{margin:0}.aspirations-copy li{padding-block:10px;margin:0;font-size:16px;align-items:center}.aspirations-copy .icon{width:18px}.floor-graphic{display:block;width:100%;height:112px;margin:18px 0 25px;overflow:visible}.mini-links{fill:none;stroke:#9ca6ad;stroke-width:1.3}.mini-points{fill:#a5afb8}.mini-hub{fill:#d7b57b}.floor-graphic text{font-family:var(--body);font-size:13px;fill:#192b3a;font-weight:600}.floor-graphic .mini-caption{fill:var(--muted);font-size:10px;font-weight:400}.floor-dark .mini-links{stroke:#617080}.floor-dark .mini-points{fill:#90a0ac}.floor-dark .mini-caption{fill:#cbd4dc}.mini-lock,.mini-door{fill:none;stroke:#b69869;stroke-width:1.8}.mini-lock{stroke:#d7b57b}.spread-preview{margin:30px 0 25px}.spread-preview img{display:block;width:100%;border-radius:12px;aspect-ratio:1.5;object-fit:cover}.spread-preview figcaption{font-size:11px;color:var(--muted);margin-top:10px;text-align:center}.contents-intro .book-facts{margin-top:20px;margin-bottom:25px}.contents .toc{align-self:start}.video-placeholder{align-items:flex-start;justify-content:flex-end;text-align:left;min-height:300px;padding:32px;isolation:isolate}.video-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.video-author{object-position:50% 26%;left:35%;width:65%}.video-placeholder:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142536 5%,rgba(20,37,54,.88) 35%,rgba(20,37,54,0) 90%)}.video-card:nth-child(2) .video-placeholder:after{background:linear-gradient(90deg,rgba(20,37,54,.96),rgba(20,37,54,.4))}.video-book{object-position:60% center}.video-index{top:28px;left:32px;color:#e5e7e9;font-size:10px}.video-play{width:53px;height:53px;background:rgba(20,37,54,.6);margin-bottom:0}.video-caption{font-size:26px;line-height:1.2;max-width:230px;font-weight:400}.video-message{min-height:300px}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.testimonial-controls>p{font-size:13px;color:var(--muted)}.testimonial-controls>p>span{margin-left:14px;font-variant-numeric:tabular-nums}.testimonial-controls>div{display:flex;gap:10px}.testimonial-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;background:var(--paper);color:var(--ink);border:0;border-radius:50%}.testimonial-controls [data-review-prev] .icon{transform:rotate(180deg)}.testimonial-controls button:hover{background:var(--gold);color:var(--navy-deep)}.testimonial-grid{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:2px 2px 16px;margin:-2px}.testimonial{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;min-width:0;min-height:290px}.testimonial:last-child{grid-column:auto}.testimonial blockquote{font-size:19px}.testimonial-grid:focus-visible{outline-offset:5px}.testimonials{padding-bottom:65px}.testimonial-controls button:disabled{opacity:.3}.evidence-section{padding-top:45px}
/* No enclosing strokes in Finerto: separation comes from surfaces and whitespace. */
[data-theme=finerto] .exit-network{border:0;background:transparent;border-radius:0;overflow:visible}[data-theme=finerto] .network-toolbar{padding:0 0 20px}[data-theme=finerto] .network-bottom{padding:15px 0 5px}[data-theme=finerto] .network-node{border-color:transparent;background:#152131;transition:background-color .25s,color .25s}[data-theme=finerto] .network-node[aria-pressed=true]{border-color:transparent;background:#c2955d;color:#0b1420}[data-theme=finerto] .network-node[aria-pressed=true]>span:first-child{color:#0b1420}[data-theme=finerto] .network-node:hover{background:#4d4a53;border-color:transparent}[data-theme=finerto] .network-node[aria-pressed=true]:hover{background:#d6ad7b}[data-theme=finerto] .network-center{background:#c2955d}[data-theme=finerto] .choice-scene,[data-theme=finerto] .spread-preview img{border-radius:0}[data-theme=finerto] .aspirations-copy h2{font-weight:300}[data-theme=finerto] .choice-scene figcaption{font-weight:300}[data-theme=finerto] .choice-scene figcaption strong{font-weight:400;color:#dfb87e}[data-theme=finerto] .mini-links{stroke:#756e79}[data-theme=finerto] .mini-points{fill:#8a818d}[data-theme=finerto] .mini-hub{fill:#c2955d}[data-theme=finerto] .floor-graphic .mini-caption{fill:#c4ccd8}[data-theme=finerto] .mini-door,[data-theme=finerto] .mini-lock{stroke:#c2955d}[data-theme=finerto] .video-placeholder:after{background:linear-gradient(90deg,#0b1420 5%,rgba(37,36,40,.9) 35%,rgba(37,36,40,.05) 90%)}[data-theme=finerto] .video-card:nth-child(2) .video-placeholder:after{background:linear-gradient(90deg,rgba(37,36,40,.97),rgba(37,36,40,.2))}[data-theme=finerto] .video-play{background:#0b1420b3}[data-theme=finerto] .video-caption{font-weight:300;font-size:29px}[data-theme=finerto] .testimonial-controls button{border-radius:0}[data-theme=finerto] .testimonial blockquote{font-size:21px}
@media(max-width:1000px){.aspirations{gap:38px}.aspirations-copy h2{font-size:31px}.choice-scene figcaption{font-size:21px;left:24px;bottom:24px}.video-placeholder,.video-message{min-height:270px}.video-placeholder{padding:25px}.video-caption{font-size:23px}.testimonial{flex-basis:calc((100% - 22px)/2)}.floor-graphic{height:100px}}
@media(max-width:700px){.aspirations{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.choice-scene img{aspect-ratio:1.22;object-position:65% 50%}.choice-scene figcaption{font-size:22px}.aspirations-copy h2{font-size:29px;margin-bottom:17px}.aspirations-copy li{font-size:15px}.spread-preview{margin-top:25px}.contents-intro .book-facts{display:none}.floor-graphic{margin-block:16px 22px;height:98px}.video-placeholder,.video-message{min-height:235px}.video-placeholder{padding:24px;gap:16px}.video-index{left:24px;top:22px;font-size:9px}.video-caption{font-size:23px;max-width:200px}[data-theme=finerto] .video-caption{font-size:25px}.video-play{width:45px;height:45px}.video-author{left:25%;width:75%;object-position:50% 27%}.testimonial{flex-basis:calc(100% - 26px);min-height:265px}.testimonial-grid{gap:16px}.testimonials{padding-bottom:40px}.testimonial-controls>p{font-size:12px}.testimonial-controls>p>span{margin-left:9px}.testimonial-controls>div{gap:6px}.evidence-section{padding-top:30px}[data-theme=finerto] .network-toolbar{padding-bottom:20px}[data-theme=finerto] .network-bottom{padding-top:10px}[data-theme=finerto] .network-node{width:103px}}
@media(prefers-reduced-motion:reduce){.testimonial-grid{scroll-behavior:auto}.network-node{transition:none}}
.choice-scene img,.spread-preview img{height:auto}
.video-index{font-size:11px;letter-spacing:.08em}.spread-preview figcaption{font-size:12px}
.floor-graphic .mini-caption{font-size:14px}
@media(max-width:700px){.floor-graphic text,.floor-graphic .mini-caption{font-size:18px}}
/* Comparison has its own horizontal composition; FAQ keeps the editorial split. */
.price-context{display:block;border:0;width:100%;background:var(--paper);padding:75px max(48px,calc((100% - 1200px)/2)) 65px}.price-context>div:first-child{text-align:center;max-width:710px;margin:0 auto 45px}.price-context h2{font-size:42px;margin-top:0}.price-context>div:first-child>.mock-label{display:none}.price-context>div:first-child>p:not(.mock-label){max-width:620px;margin:20px auto 0;font-size:16px}.comparison-list{display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:24px}.comparison-list>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:0;padding:28px;gap:20px;min-height:220px;background:var(--white);border-radius:12px}.comparison-list>div>strong{order:-1;font-family:var(--display);font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.comparison-list>div>span{font-size:15px;line-height:1.4;max-width:190px}.comparison-list>div.comparison-book{background:var(--gold);color:var(--navy-deep);position:relative;padding:27px}.comparison-book>img{position:absolute;right:18px;top:25px;width:65px;height:83px;object-fit:cover;transform:rotate(5deg);border-radius:2px}.comparison-list>.comparison-book>strong{font-size:38px;position:relative;z-index:1;max-width:130px}.comparison-list>.comparison-book>span{margin-top:28px;max-width:190px;font-weight:500}.comparison-list>p{grid-column:1/-1;text-align:center;margin:0!important;font-size:12px!important;max-width:none}.comparison-action{text-align:center;margin-top:28px}.price-context .comparison-action .button{min-width:280px}[data-theme=finerto] .price-context{background:#060b12}[data-theme=finerto] .comparison-list>div{background:#0b1420;border-radius:0}[data-theme=finerto] .comparison-list>.comparison-book{background:#c2955d;color:#0b1420}[data-theme=finerto] .comparison-list>div>strong{font-weight:300}[data-theme=finerto] .comparison-list>.comparison-book>strong{font-weight:400}

@media(max-width:1100px){.price-context{padding-inline:32px}.comparison-list{gap:14px}.comparison-list>div{padding:22px}.comparison-list>div>strong{font-size:23px}.comparison-book>img{width:50px;height:64px;right:12px}.comparison-list>.comparison-book{padding:22px}.comparison-list>.comparison-book>strong{font-size:30px}}
@media(max-width:800px){.price-context{padding-inline:20px}.comparison-list{grid-template-columns:repeat(2,1fr)}.comparison-list>div{min-height:190px}.comparison-book>img{width:62px;height:78px;right:22px}.comparison-list>.comparison-book>strong{font-size:38px}}
@media(max-width:600px){.price-context{padding-block:45px}.price-context h2{font-size:30px}.price-context>div:first-child{margin-bottom:28px;text-align:left}.price-context>div:first-child>p:not(.mock-label){font-size:15px}.comparison-list{grid-template-columns:1fr;gap:12px}.comparison-list>div{min-height:0;flex-direction:row;align-items:center;justify-content:space-between;padding:20px;gap:20px}.comparison-list>div>span{font-size:14px;max-width:155px}.comparison-list>div>strong{order:0;font-size:19px;white-space:nowrap;flex-shrink:0}.comparison-list>.comparison-book{display:flex;flex-direction:column;align-items:flex-start;padding:24px;min-height:185px;gap:0}.comparison-list>.comparison-book>strong{order:-1;font-size:42px}.comparison-list>.comparison-book>span{margin-top:15px;max-width:195px}.comparison-book>img{width:80px;height:100px;right:25px;top:34px}.comparison-list>p{text-align:left;padding-top:7px}.comparison-action{margin-top:24px}.price-context .comparison-action .button{width:100%;min-width:0}}
@media(max-width:360px){.price-context{padding-inline:16px}.comparison-list>div>strong{font-size:17px}}
