@font-face{font-family:InterVar;src:local(Inter);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17211d;background:#f7f4ee;margin:0;font-family:InterVar,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}.top{z-index:20;backdrop-filter:blur(14px);background:#f7f4eee0;border-bottom:1px solid #17211d1a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:auto;padding:16px 22px;display:flex}.brand{letter-spacing:-.03em;font-weight:800;text-decoration:none}.links{align-items:center;gap:18px;display:flex}.links a{color:#41514b;font-size:14px;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 22px}.hero{background:radial-gradient(circle at 82% 10%,#d5e1d6 0,#f7f4ee 34%,#0000 60%);padding:86px 0 54px}.grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:44px;display:grid}.eyebrow{color:#6c352d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.h1{letter-spacing:-.07em;margin:0 0 26px;font-size:clamp(44px,6.8vw,86px);line-height:.93}.lead{color:#33413b;max-width:760px;margin:0 0 26px;font-size:clamp(18px,2vw,23px)}.muted{color:#66756e}.btns{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.btn{color:#fff;cursor:pointer;background:#17211d;border:1px solid #17211d;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #17211d1f}.btn.secondary{color:#17211d;box-shadow:none;background:0 0}.btn.light{color:#17211d;background:#fff}.card{background:#ffffffb8;border:1px solid #17211d1f;border-radius:28px;padding:28px;box-shadow:0 24px 70px #17211d14}.proof{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.proof div{background:#fff;border:1px solid #17211d14;border-radius:18px;padding:18px}.proof b{letter-spacing:-.04em;font-size:23px;display:block}.section{border-top:1px solid #17211d14;padding:76px 0}.section h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(31px,4vw,54px);line-height:1}.two{grid-template-columns:1fr 1fr;gap:34px;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.item{background:#fff;border:1px solid #17211d1a;border-radius:24px;padding:24px}.item b{margin-bottom:10px;font-size:19px;display:block}.clean{margin:0;padding:0;list-style:none}.clean li{border-bottom:1px solid #17211d1a;padding:12px 0}.offer h3{letter-spacing:-.04em;margin:0 0 12px;font-size:25px;line-height:1.05}.dark{color:#f7f4ee;background:#18231f}.dark .muted,.dark .lead{color:#c7d0c9}.dark .card,.dark .item{background:#ffffff12;border-color:#ffffff29}.media-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.media{background:#fff;border:1px solid #17211d1a;border-radius:18px;gap:12px;padding:16px;text-decoration:none;display:flex}.tag{color:#6c352d;min-width:74px;font-size:12px;font-weight:900}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{font-size:14px;font-weight:800}.field input,.field textarea,.field select{width:100%;font:inherit;color:#17211d;background:#fff;border:1px solid #17211d33;border-radius:16px;padding:14px 15px}.field textarea{resize:vertical;min-height:110px}.note{color:#66756e;font-size:13px}.prepared{margin-top:16px;display:none}.prepared.on{display:block}.prepared textarea{width:100%;min-height:160px;font:inherit;border-radius:16px;padding:14px}.footer{color:#d9e1dc;background:#111916;padding:34px 0}.footer a{color:#fff}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.small-links{flex-wrap:wrap;gap:14px;display:flex}.legal{max-width:820px}.legal h1{letter-spacing:-.05em;font-size:48px}.notice{color:#4b3a10;background:#fff4d7;border:1px solid #ecd58b;border-radius:18px;padding:14px 18px}@media (width<=860px){.links{display:none}.grid,.two,.proof,.cards,.media-list{grid-template-columns:1fr}.hero{padding-top:58px}.card{padding:22px}.nav{padding:14px 18px}.h1{font-size:44px}.section{padding:54px 0}}
