:root{--ink:#1b1a16;--paper:#f4efe6;--cream:#fbf7f0;--sea:#2f4f55;--clay:#b24a2d;--muted:#6b655c;--line:rgba(27,26,22,.14);--display:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.58 var(--sans)}a{color:inherit}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.brand{font:700 20px var(--display);text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.nav a{text-underline-offset:4px}.hero{padding:96px 0 76px}.eyebrow{margin:0 0 12px;color:var(--clay);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3{font-family:var(--display);font-weight:500}h1{max-width:780px;margin:0;font-size:clamp(45px,8vw,78px);line-height:.98}h2{margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.05}h3{margin:0 0 7px;font-size:22px}.lede{max-width:700px;margin:24px 0 0;color:var(--muted);font-size:20px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--ink);font-size:14px;font-weight:800;text-decoration:none}.btn.primary{color:var(--paper);background:var(--ink)}section{padding:70px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:23px;border:1px solid var(--line);background:var(--cream)}.card p{margin:0;color:var(--muted)}.offer{background:var(--sea);color:#f7f2e9}.offer .eyebrow{color:#f0c95b}.offer .card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.offer .card p{color:#e9e2d7}.price{display:block;margin:0 0 9px;font:500 40px var(--display)}.scope{display:grid;grid-template-columns:1fr 1fr;gap:38px}.scope ul{margin:0;padding-left:20px}.scope li+li{margin-top:10px}.note{color:var(--muted)}footer{padding:34px 0 50px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){.site-head{align-items:flex-start;flex-direction:column}.hero{padding:70px 0 58px}.grid,.scope{grid-template-columns:1fr}section{padding:54px 0}}
