*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#242424;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1100px,92%);margin:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{text-decoration:none;font-size:1.45rem;font-weight:800;letter-spacing:-.04em}.logo span{font-weight:500}.nav nav{display:flex;gap:28px}.nav nav a{text-decoration:none}.hero{background:linear-gradient(135deg,#f3e4cf,#fbf8f1);min-height:570px;display:flex;align-items:center}.hero .wrap{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;margin:0 0 14px}.hero h1{font-size:clamp(3rem,7vw,5.8rem);line-height:.96;letter-spacing:-.06em;max-width:850px;margin:0 0 25px}.lead{font-size:1.2rem;max-width:650px;color:#555}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:12px 23px;background:#222;color:#fff;text-decoration:none;border-radius:6px;font-weight:700}.btn.outline{background:#fff;color:#222;border:1px solid #bbb}.section{padding:90px 0}.narrow{max-width:760px}.section h2{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.section p{font-size:1.05rem}.light{background:#f6f6f3}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.grid article{background:#fff;border:1px solid #e4e4df;border-radius:10px;padding:28px}.icon{font-size:2rem;margin-bottom:10px}.grid h3{margin:0 0 5px}.grid p{color:#666;font-size:.95rem;margin:0}.feature-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.deal{min-width:160px;text-align:right}.deal del{display:block;color:#888}.deal strong{font-size:2.5rem}.dark{background:#222;color:#fff}.dark .eyebrow{color:#ccc}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact a{text-decoration:none}.contact p{margin-bottom:26px}footer{background:#111;color:#aaa;padding:24px 0;font-size:.85rem}@media(max-width:750px){.nav nav{gap:14px}.grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.feature-inner{display:block}.deal{text-align:left;margin-top:25px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.nav nav a:nth-child(2){display:none}}
