/* Conversion hierarchy. Core forms, rules and gate remain unchanged. */
:root{--bordeaux:#55021E;--on-bordeaux:#fff8fa}
::selection{background:var(--bordeaux);color:#fff}
.hero h1{text-transform:none;font-size:clamp(52px,5.5vw,82px);line-height:1.02;letter-spacing:-3.7px;max-width:720px}
.hero-copy{max-width:590px}.hero-art{color:var(--on-bordeaux);min-height:410px}
.hero-art .art-words{font-size:clamp(34px,3.4vw,49px);letter-spacing:-2px;line-height:1.1}
.hero-art .outline{-webkit-text-stroke:1px var(--on-bordeaux)}.hero-art .star{fill:var(--on-bordeaux)}
.hero .actions{gap:14px 22px}.hero-download{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:590px}
.btn.btn-secondary{background:transparent;color:var(--bordeaux);border-color:var(--bordeaux)}
.btn.btn-secondary:hover{background:#ede1e5;color:var(--bordeaux)}
.download-note{font-size:11px;line-height:1.7;color:var(--muted);margin:9px 0 0;max-width:520px}
.download-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px}
.download-strip p{margin:0;max-width:530px;font-size:13px;line-height:1.8;color:var(--muted)}
.download-strip strong{display:block;color:var(--ink);font-size:16px}
.download-strip .btn{flex-shrink:0}.story-download{margin-top:36px}
.booking-cta,.checks-note>a,.pension-booking,.result-primary-actions>a,.capture .booking{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 19px;background:var(--bordeaux);color:var(--on-bordeaux);border:1px solid var(--bordeaux);font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;border-radius:2px}
.booking-cta:hover,.checks-note>a:hover,.pension-booking:hover,.result-primary-actions>a:hover,.capture .booking:hover{background:#710c32;color:#fff}
.checks-note>a{max-width:280px;flex-shrink:0}.pension-booking{margin-top:15px;width:100%}
.result-primary-actions .btn,.btn-acid{color:var(--on-bordeaux)}
.fact .eyebrow,.closing .eyebrow,.closing h2 em{color:#f0b5c9}
.renten-grid>div{color:var(--on-bordeaux)}.renten h2{font-size:clamp(36px,3.9vw,56px);letter-spacing:-2px;overflow-wrap:anywhere;hyphens:auto}
.check-form{color:var(--ink);min-width:0}.field select{min-width:0;max-width:100%}
.ticker i,.process-item b{color:#f0b5c9}.task-check:checked:after{color:#fff}
.closing-print{line-height:1.6}.closing-actions .btn-secondary{color:#fff;border-color:#dba5b7}.closing-actions .btn-secondary:hover{color:var(--bordeaux)}
#check-title{font-size:clamp(32px,3.2vw,46px);max-width:none;hyphens:manual;overflow-wrap:normal;letter-spacing:-1.7px}
.scope-friendly{font-size:12px;line-height:1.8;color:var(--muted);margin-top:23px}
@media(max-width:1100px){.header nav{gap:18px}.header nav a{font-size:11px}.hero-art .art-words{font-size:35px}}
@media(max-width:760px){.hero h1{font-size:clamp(40px,10.5vw,66px);letter-spacing:-2px}.hero-art{min-height:330px}.hero-art .art-words{font-size:clamp(34px,9vw,52px)}.hero-copy{font-size:15px}.hero-download .btn{width:100%;text-align:left}.download-strip{align-items:stretch;flex-direction:column;gap:17px}.download-strip .btn{width:100%}.download-strip p{font-size:12px}.checks-note>a{max-width:none;width:100%}.closing-actions{margin-top:25px;width:100%}.closing-actions .btn{white-space:normal;text-align:left;width:100%;margin-top:0}.renten-grid{grid-template-columns:minmax(0,1fr)}.renten h2{font-size:clamp(34px,9vw,48px)}.result-actions .booking-cta{width:100%}}
.founder-copy{border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.founder-copy h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0 0 17px}.founder-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;margin:19px 0 24px}.founder-story{align-self:start}.founder-story h3{font-size:clamp(23px,2.1vw,30px);line-height:1.2}.founder-story .fact-note{margin-top:22px}
@media print{.download-strip,.hero-download,.scope-friendly{display:none!important}.renten-grid>div{color:black}.hero h1{font-size:35pt;color:black}}
