:root{--ink:#24151d;--muted:#705f68;--plum:#72244c;--plum-dark:#501733;--rose:#f3dfe9;--paper:#fffaf7;--line:#dfd2d7;--mint:#dcebe5;--shadow:0 22px 70px rgba(74,30,52,.14);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 4%,#f7dfea 0,transparent 30rem),var(--paper);line-height:1.65}a{color:var(--plum);text-underline-offset:3px}button,input,textarea{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:9;background:white;padding:.6rem 1rem}.site-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:850;font-size:1.12rem}.brand img{border-radius:12px;box-shadow:0 5px 14px rgba(74,30,52,.18)}nav{display:flex;gap:20px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:.92rem}.language-link{padding:6px 10px;border:1px solid var(--line);border-radius:999px}.hero,.section,.page-hero{max-width:1120px;margin:auto}.hero{min-height:680px;padding:70px 28px 85px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.eyebrow{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--plum);font-weight:800}.hero h1,.page-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.045em;margin:.3em 0}.lede{font-size:1.2rem;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--plum);padding:12px 20px;font-weight:750;text-decoration:none;cursor:pointer}.primary{background:var(--plum);color:white}.primary:hover{background:var(--plum-dark)}.secondary{background:transparent;color:var(--plum)}.release-note,.local-note{font-size:.88rem;color:var(--muted)}.release-note span{color:#2b8a61}.phone-wrap{display:flex;justify-content:center}.phone{width:310px;min-height:600px;background:#fff;border:9px solid #241d21;border-radius:48px;padding:20px 17px;box-shadow:var(--shadow);transform:rotate(2deg)}.phone-top{width:86px;height:21px;background:#241d21;border-radius:0 0 15px 15px;margin:-20px auto 22px}.appbar{display:flex;justify-content:space-between;color:var(--plum);font-size:1.12rem}.search{background:#f3eff1;border-radius:13px;padding:10px 12px;color:#8b7b83;margin:22px 0}.client{display:flex;gap:10px;align-items:center}.client small,.client div{display:block}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rose);color:var(--plum);font-weight:800}.formula{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:18px;display:grid;gap:5px}.formula small,.record-stack small{color:var(--plum);font-weight:800;letter-spacing:.08em}.formula span{color:var(--muted);font-size:.86rem}.formula p{font-size:.9rem}.phone button{width:100%;border:0;border-radius:14px;background:var(--plum);color:white;padding:12px;font-weight:750}.trust-strip{max-width:1120px;margin:0 auto 40px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip div{padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip strong,.trust-strip span{display:block}.trust-strip span{color:var(--muted);font-size:.9rem}.section{padding:90px 28px}.section h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06;letter-spacing:-.035em;margin:.3em 0}.answer-first{max-width:920px}.answer-first>p:last-child{font-size:1.16rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.steps article{border-top:3px solid var(--plum);padding:24px;background:#fff8fb}.steps article>span{font-family:Georgia,serif;font-size:2rem;color:#b78ba1}.steps h3{font-size:1.28rem}.feature-grid,.pricing{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.caveat{padding:16px;border-left:3px solid var(--plum);background:#fff}.record-stack{display:grid;gap:14px}.record-stack div,.price-card{background:white;border:1px solid var(--line);padding:24px;border-radius:20px;box-shadow:var(--shadow)}.record-stack strong,.record-stack small{display:block}.pricing{background:var(--mint);max-width:none;padding-left:max(28px,calc((100vw - 1064px)/2));padding-right:max(28px,calc((100vw - 1064px)/2))}.price-card strong{display:block;font-family:Georgia,serif;font-size:2.5rem;color:var(--plum)}.final-cta{text-align:center}.centered-actions{justify-content:center}.page-hero{padding:80px 28px 40px}.page-hero.compact h1{font-size:clamp(2.8rem,5vw,5rem)}.record-card,.checklist{max-width:900px;margin:20px auto 70px;padding:32px;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #bdaeb5;border-radius:10px;background:#fff}.form-grid textarea{min-height:85px;resize:vertical}.checklist{display:grid;gap:12px}.checklist h2{margin:20px 0 5px;font-family:Georgia,serif}.checklist label{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fffafc}.checklist input{margin-right:9px}.prose{max-width:820px}.prose h2{font-size:2rem;margin-top:2em}.legal p{color:#4b3f45}.site-footer{max-width:1120px;margin:auto;border-top:1px solid var(--line);padding:50px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-footer nav{justify-content:flex-end}.fine-print{grid-column:1/-1;color:var(--muted);font-size:.85rem}
@media(max-width:780px){.site-header{align-items:flex-start}.site-header nav{justify-content:flex-end;gap:10px;flex-wrap:wrap}.site-header nav a:not(.language-link){display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.hero h1{font-size:3.45rem}.trust-strip,.steps,.feature-grid,.pricing{grid-template-columns:1fr}.trust-strip div{border-bottom:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start;flex-wrap:wrap}.phone{transform:none}.section{padding-top:65px;padding-bottom:65px}}
@media print{.site-header,.site-footer,.no-print,.section.prose{display:none!important}body{background:white}.page-hero{padding:0}.record-card,.checklist{box-shadow:none;border:0;margin:0;padding:0}.form-grid input,.form-grid textarea{border:0;border-bottom:1px solid #333;border-radius:0}}
