*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #F97316;--primary-dark: #C2500A;--secondary: #FB923C;--cta: #2563EB;--cta-dark: #1E40AF;--bg: #FFF7ED;--text: #9A3412;--text-dark: #7C2D12;--accent: #FED7AA}body{font-family:Nunito,sans-serif;background-color:var(--bg);color:var(--text);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5{font-family:Fredoka,sans-serif}.clay{background:#fff;border:3px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 4px #0000001a,0 8px 24px #00000012,inset 0 1px #ffffffd9}.clay-lift{transition:transform .22s ease-out,box-shadow .22s ease-out;cursor:pointer}.clay-lift:hover{transform:translateY(-5px);box-shadow:0 9px #0000001a,0 18px 36px #0000001a,inset 0 1px #ffffffd9}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:1.05rem;font-weight:600;border-radius:14px;padding:11px 26px;cursor:pointer;border:3px solid transparent;transition:transform .15s ease-out,box-shadow .15s ease-out;text-decoration:none;white-space:nowrap;background:none}.btn:focus-visible{outline:3px solid var(--cta);outline-offset:3px}.btn-orange{background:var(--primary);border-color:var(--primary-dark);color:#fff;box-shadow:0 4px 0 var(--primary-dark),inset 0 1px #ffffff40}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--primary-dark),inset 0 1px #ffffff40}.btn-orange:active{transform:translateY(2px);box-shadow:0 2px 0 var(--primary-dark),inset 0 1px #ffffff40}.btn-blue{background:var(--cta);border-color:#1d4ed8;color:#fff;box-shadow:0 4px 0 var(--cta-dark),inset 0 1px #fff3}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--cta-dark),inset 0 1px #fff3}.btn-blue:active{transform:translateY(2px);box-shadow:0 2px 0 var(--cta-dark),inset 0 1px #fff3}.btn-ghost{background:transparent;border-color:var(--accent);color:var(--text-dark);box-shadow:0 3px 0 var(--accent)}.btn-ghost:hover{transform:translateY(-2px);background:var(--bg);box-shadow:0 5px 0 var(--accent)}.btn-ghost:active{transform:translateY(2px);box-shadow:0 1px 0 var(--accent)}.icon-pill{width:60px;height:60px;border-radius:16px;border:3px solid rgba(0,0,0,.07);box-shadow:0 3px #00000014,inset 0 1px #ffffffb3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:3px solid var(--accent);border-radius:99px;padding:5px 15px;box-shadow:0 3px 0 var(--accent);font-weight:700;font-size:.88rem;color:var(--primary-dark)}.inp{width:100%;border:2.5px solid var(--accent);border-radius:12px;padding:10px 14px;font-family:Nunito,sans-serif;font-size:1rem;color:var(--text-dark);background:var(--bg);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f973162e}label{display:block;font-weight:700;font-size:.88rem;margin-bottom:5px;color:var(--text-dark)}.blob{position:absolute;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}.float{animation:float 5s ease-in-out infinite}.float-delay{animation:float 5s ease-in-out 2s infinite}@media (prefers-reduced-motion: reduce){.float,.float-delay,.clay-lift,.btn{animation:none;transition:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#7c2d1259;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{max-width:530px;width:100%;max-height:92vh;overflow-y:auto;position:relative}.nav-wrap{position:sticky;top:12px;z-index:50;padding:0 16px;margin-bottom:-16px}.nav-inner{max-width:1120px;margin:0 auto;background:#fff7eded;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:3px solid rgba(249,115,22,.18);border-radius:20px;box-shadow:0 4px #f973161f,0 8px 24px #0000000f;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-links{display:flex;gap:28px}.nav-links a{font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-links a:focus-visible{outline:2px solid var(--primary);border-radius:4px}.hero-grid{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:center;max-width:1120px;margin:0 auto;position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px}.stats-row{display:flex;gap:28px;flex-wrap:wrap}.cta-banner{background:linear-gradient(135deg,#f97316,#ea580c);border:4px solid var(--primary-dark);border-radius:28px;box-shadow:0 8px 0 var(--primary-dark),0 16px 40px #f9731638;padding:56px 48px;text-align:center;position:relative;overflow:hidden;max-width:820px;margin:0 auto}.section{padding:88px 20px}.section-inner{max-width:1120px;margin:0 auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:99px}@media (max-width: 820px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1;display:flex;justify-content:center}.nav-links{display:none}.section{padding:64px 16px}.cta-banner{padding:40px 24px}}@media (max-width: 480px){.stats-row{gap:20px}.btn{font-size:.95rem;padding:10px 20px}}
