:root{
  --bg:#fffdf4;
  --surface:#ffffff;
  --primary:#f4b400;
  --primary-dark:#d89b00;
  --primary-soft:#fff3bf;
  --accent:#f7c948;
  --accent-2:#8fb35c;
  --text:#2f2a22;
  --muted:#746d62;
  --line:#f1e3ad;
  --shadow:0 18px 45px rgba(105,82,16,.10);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:linear-gradient(180deg,#fff9df 0%,#fffdf5 40%,#fff 100%);line-height:1.6}
a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}
.nav{position:sticky;top:0;z-index:20;background:rgba(255,253,244,.90);backdrop-filter:blur(14px);border-bottom:1px solid rgba(244,180,0,.10)}
.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd84d,var(--primary));color:#fff;box-shadow:0 8px 20px rgba(244,180,0,.25)}.nav-links{display:flex;align-items:center;gap:26px;color:#5d574e;font-weight:600}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:14px;font-weight:750;border:1px solid transparent;transition:.2s;cursor:pointer}.btn-primary{background:var(--primary);color:#2f2610;box-shadow:0 10px 24px rgba(244,180,0,.23)}.btn-primary:hover{transform:translateY(-1px);background:#ffc400}.btn-secondary{background:#fff;border-color:var(--line);color:var(--text)}
.hero{padding:76px 0 58px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--primary-soft);color:#7c5b00;font-weight:800;font-size:14px}.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.02;letter-spacing:-.04em;margin:20px 0}.hero h1 span{color:var(--primary-dark)}.hero p{font-size:19px;color:var(--muted);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#5f5a4f;font-size:14px;font-weight:650}
.phone-shell{background:#2f3337;padding:12px;border-radius:36px;box-shadow:0 28px 70px rgba(80,63,18,.20);max-width:390px;margin-left:auto}.phone{background:#fff;border-radius:27px;overflow:hidden;min-height:610px}.phone-head{padding:22px;background:linear-gradient(135deg,#fff7cd,#fffdf4)}.phone-head small{color:var(--muted)}.phone-card{margin:16px;padding:18px;border:1px solid #f2e6b8;border-radius:18px;box-shadow:0 8px 24px rgba(92,72,15,.06)}.metric{display:flex;align-items:center;gap:12px}.metric-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff7d6}
.section{padding:76px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 36px}.section-title h2{font-size:38px;line-height:1.15;margin:0 0 12px}.section-title p{color:var(--muted);font-size:17px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:rgba(255,255,255,.92);padding:26px;border:1px solid #f1e5b8;border-radius:var(--radius);box-shadow:var(--shadow)}.feature-icon{width:48px;height:48px;border-radius:15px;background:#fff5c6;color:#8a6500;display:grid;place-items:center;font-size:22px}.feature h3{margin:18px 0 8px}.feature p{margin:0;color:var(--muted)}
.safety{background:linear-gradient(135deg,#e9bd43,#f7d66b);color:#302913;border-radius:30px;padding:38px;display:grid;grid-template-columns:1fr .9fr;gap:36px}.safety p{color:#514626}.checklist{display:grid;gap:12px}.check{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.5)}
.cta{background:linear-gradient(135deg,#fff4bf,#fffaf0);border:1px solid #f0dfa2;border-radius:30px;padding:48px;text-align:center}.cta h2{font-size:38px;margin:0 0 10px}.footer{padding:34px 0 45px;color:#756f65}.footer-inner{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #eee5c9;padding-top:24px}
.form-wrap{width:min(560px,calc(100% - 40px));margin:64px auto;background:#fff;padding:34px;border-radius:26px;box-shadow:var(--shadow);border:1px solid #f0e3b3}.form-wrap h1{margin:0 0 8px}.form-wrap>p{color:var(--muted);margin-top:0}.field{display:grid;gap:7px;margin:16px 0}.field label{font-weight:700}.field input,.field textarea{width:100%;padding:14px 15px;border:1px solid #ded7c4;border-radius:13px;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #fff5c6}.form-note{font-size:13px;color:var(--muted)}.page-hero{padding:70px 0 35px;text-align:center}.content-card{background:#fff;border:1px solid #f0e4b8;border-radius:24px;padding:34px;box-shadow:var(--shadow);margin-bottom:24px}.content-card h2{margin-top:0}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff5c6;color:#806000;font-weight:750;font-size:13px}.status{display:none;margin-top:16px;padding:12px 14px;border-radius:12px;font-size:14px}.status.ok{display:block;background:#eef8e7;color:#3e6525;border:1px solid #cfe4bf}.status.error{display:block;background:#fff0ea;color:#8a3b1f;border:1px solid #f2c7b7}
@media(max-width:860px){.nav-links{display:none}.hero-grid,.safety{grid-template-columns:1fr}.hero{padding-top:48px}.phone-shell{margin:20px auto 0}.grid-3{grid-template-columns:1fr}.hero h1{font-size:48px}.footer-inner{flex-direction:column}.section{padding:56px 0}}
@media(max-width:520px){.container{width:min(100% - 28px,1120px)}.hero h1{font-size:41px}.hero p{font-size:17px}.actions .btn{width:100%}.phone{min-height:auto}.safety,.cta,.content-card,.form-wrap{padding:24px}.nav-inner{height:68px}}
