:root{--blue:#2563eb;--blue2:#1d4ed8;--green:#16a34a;--dark:#111827;--text:#374151;--muted:#6b7280;--line:#e5e7eb;--soft:#eff6ff;--white:#fff;--radius:24px;--shadow:0 18px 45px rgba(15,23,42,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dark);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 32px));margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{height:48px;width:auto}.navlinks{display:flex;align-items:center;gap:26px;font-weight:600;color:#4b5563}.navlinks a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 24px;border:0;font-weight:700;transition:.2s}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.22)}.btn-primary:hover{background:var(--blue2);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--blue);border:2px solid var(--blue)}.btn-whatsapp{background:var(--green);color:#fff}.hero{padding:92px 0 78px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.97) 52%,rgba(255,255,255,.82) 72%,rgba(255,255,255,.68) 100%),url('https://readdy.ai/api/search-image?query=Modern%20accounting%20office%20with%20professional%20accountants%20helping%20entrepreneurs%20and%20business%20owners%2C%20collaborative%20workspace%20with%20laptops%20and%20financial%20documents%2C%20bright%20contemporary%20environment%20with%20blue%20color%20accents%2C%20supportive%20business%20partnership%20atmosphere%2C%20clean%20minimalist%20design%2C%20natural%20lighting%2C%20professional%20consultation%20scene&width=1920&height=1080&seq=hero-reditus-2&orientation=landscape') center/cover}.hero-content{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#dbeafe;color:#1d4ed8;padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px}.hero h1{font-size:clamp(42px,6vw,74px);line-height:1.02;margin:18px 0 24px;letter-spacing:-.035em}.hero p{font-size:18px;color:var(--text);max-width:730px}.hero strong{color:#1f2937}.hero .accent{font-size:21px;color:var(--blue);font-weight:800}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-size:14px}.trust span{display:flex;align-items:center;gap:8px}.trust i{color:var(--blue);font-size:24px}.section{padding:76px 0}.section-soft{background:linear-gradient(135deg,#eff6ff 0,#fff 48%,#eff6ff 100%)}.section-head{text-align:center;max-width:820px;margin:0 auto 40px}.section-head h2{font-size:clamp(32px,4vw,44px);margin:12px 0 10px;line-height:1.12}.section-head p{font-size:18px;color:var(--muted)}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 8px 26px rgba(15,23,42,.06)}.service-card{background:linear-gradient(145deg,#eff6ff,#fff)}.iconbox{width:54px;height:54px;border-radius:16px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:18px}.card h3{font-size:20px;margin:0 0 8px}.card p{color:var(--muted);font-size:14px}.checklist{list-style:none;padding:0;margin:16px 0 0}.checklist li{display:flex;gap:9px;margin:8px 0;color:#4b5563;font-size:14px}.checklist i{color:var(--green);font-size:18px}.solution{display:flex;flex-direction:column}.solution.popular{border:3px solid var(--blue);transform:translateY(-8px);box-shadow:0 22px 50px rgba(37,99,235,.15)}.badge{display:inline-block;align-self:flex-start;background:var(--blue);color:#fff;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;margin-bottom:12px}.diagnostic{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:14px;color:#1e40af;font-weight:700;font-size:14px;margin:12px 0 10px}.solution .checklist{flex:1}.solution .btn{margin-top:18px}.callout{margin-top:28px;background:linear-gradient(90deg,var(--blue),#1d4ed8);color:#fff;border-radius:28px;padding:32px;text-align:center;box-shadow:var(--shadow)}.callout h3{font-size:30px;margin:0 0 8px}.callout p{max-width:780px;margin:0 auto 20px;color:#dbeafe}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.about h2{font-size:42px;line-height:1.1;margin:0 0 18px}.about p{color:var(--muted)}.about img{width:100%;border-radius:28px;box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.stat{text-align:center}.stat b{display:block;font-size:28px;color:var(--blue)}.stat span{font-size:12px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:30px}.form-card{background:#fff;border-radius:28px;box-shadow:var(--shadow);padding:30px}.field{margin-bottom:16px}.field label,.legend{display:block;font-weight:700;font-size:14px;margin-bottom:7px;color:#374151}.field input,.field select,.field textarea{width:100%;border:1px solid #d1d5db;border-radius:13px;padding:12px 14px;outline:none;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preference{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pref{border:1px solid #d1d5db;border-radius:13px;padding:13px;display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px}.pref:has(input:checked){border-color:#22c55e;background:#f0fdf4}.pref.email:has(input:checked){border-color:var(--blue);background:#eff6ff}.status{display:none;margin-top:13px;padding:11px;border-radius:12px;text-align:center;font-size:14px}.status.show{display:block}.status.ok{background:#dcfce7;color:#166534}.status.err{background:#fee2e2;color:#991b1b}.side-stack{display:grid;gap:20px}.steps .step{display:flex;gap:13px;margin:20px 0}.steps .number{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#dbeafe;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:800}.whatsapp-card{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-radius:28px;padding:26px;box-shadow:var(--shadow)}.whatsapp-card p{color:#dcfce7}.footer{background:#111827;color:#fff;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px}.footer p,.footer a{color:#9ca3af;font-size:14px}.footer a:hover{color:#fff}.footer h4{margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:9px 0}.copyright{border-top:1px solid #374151;margin-top:34px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;color:#9ca3af;font-size:13px}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 12px 30px rgba(22,163,74,.35);z-index:40}.hidden-hp{position:absolute!important;left:-9999px!important}.simple-page{padding:120px 0 70px;background:#f8fafc;min-height:100vh}.content-box{background:#fff;border-radius:24px;padding:36px;box-shadow:var(--shadow)}.content-box h1{font-size:42px}.content-box h2{margin-top:30px}.article-card{margin-bottom:18px}.article-card small{color:var(--blue);font-weight:700}.mobile-toggle{display:none;background:none;border:0;font-size:28px}@media(max-width:920px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.about,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.navlinks{display:none;position:absolute;left:16px;right:16px;top:72px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.mobile-toggle{display:block}.solution.popular{transform:none}.hero{background-position:65% center}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3,.grid-4,.row,.preference,.footer-grid{grid-template-columns:1fr}.section{padding:58px 0}.hero{padding:70px 0 58px}.hero h1{font-size:45px}.actions .btn{width:100%}.trust{gap:12px}.about h2{font-size:34px}.form-card{padding:22px}.copyright{flex-direction:column}.callout{padding:26px 20px}.callout h3{font-size:25px}}
