:root{--ink: #0F172A;--ink-soft: #344054;--text-muted: #667085;--text-faint: #A9B4C4;--placeholder: #98A2B3;--bg: #F7F8F6;--green: #0A7A5A;--green-light: #8BCF7A;--red: #B42318;--border: rgba(16, 24, 40, .06);--border-strong: rgba(16, 24, 40, .14)}*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;color:#101828;background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{color:var(--ink)}input:focus,select:focus{outline:2px solid var(--green-light);outline-offset:1px}::placeholder{color:var(--placeholder)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-block;font-size:15px;font-weight:600;padding:15px 28px;border-radius:100px;border:none;cursor:pointer;white-space:nowrap}.btn--dark{background:var(--ink);color:var(--bg)}.btn--light{background:#fff;color:var(--ink)}.btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn:disabled{opacity:.6;cursor:not-allowed}.brand-logo{display:block;height:28px;width:auto}.brand-logo--small{height:20px;margin-bottom:6px}.navbar{position:sticky;top:0;z-index:50;background:#f7f8f6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.navbar__inner{max-width:1240px;margin:0 auto;padding:20px clamp(20px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.navbar__links{display:flex;gap:clamp(16px,3vw,36px);align-items:center;flex-wrap:wrap}.navbar__links a{font-size:15px;font-weight:500;color:var(--ink-soft)}.navbar__login{padding:8px 18px;border-radius:100px;border:1px solid var(--border-strong);color:var(--ink)!important}.navbar__login:hover{background:var(--ink);color:#fff!important}.hero{position:relative;background:var(--ink);overflow:hidden}.hero__glow{position:absolute;top:-10%;right:-8%;width:min(52vw,600px);height:min(52vw,600px);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(139,207,122,.18),transparent 62%);filter:blur(16px);z-index:0;pointer-events:none}.hero__planet{position:absolute;top:-10%;right:-8%;width:min(52vw,600px);height:min(52vw,600px);border-radius:50%;overflow:hidden;box-shadow:0 0 140px #8bcf7a1a;z-index:1}.hero__planet img{width:100%;height:100%;object-fit:cover;display:block}.hero__ring{position:absolute;top:-10%;right:-8%;width:min(52vw,600px);height:min(52vw,600px);border-radius:50%;border:1px solid rgba(139,207,122,.18);transform:scale(1.14) rotate(-8deg);pointer-events:none;z-index:2}.hero__dot{position:absolute;top:18%;right:26%;width:5px;height:5px;background:var(--green-light);border-radius:50%;box-shadow:0 0 10px 2px #8bcf7a99;pointer-events:none;z-index:2}.hero__content{max-width:1240px;margin:0 auto;padding:clamp(64px,12vw,150px) clamp(20px,4vw,40px) clamp(90px,14vw,160px);position:relative;z-index:1}.hero__copy{animation:fadeUp .7s ease both;max-width:640px}.hero__copy h1{font-weight:800;font-size:clamp(38px,5.2vw,64px);line-height:1.06;letter-spacing:-.02em;color:#fff;margin:0 0 24px}.hero__copy p{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--text-faint);margin:0 0 12px;max-width:520px}.hero__copy p:last-of-type{margin-bottom:40px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.request{max-width:1240px;margin:0 auto;padding:clamp(48px,9vw,110px) clamp(20px,4vw,40px)}.request__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}.request__intro h2{font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;text-wrap:pretty}.request__lead{font-size:17px;line-height:1.6;color:var(--text-muted);margin:0 0 20px}.request__note{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.request__note a{font-weight:600}.request__card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:clamp(28px,4vw,44px)}.success{padding:40px 0;text-align:center}.success__dot{width:48px;height:48px;background:var(--green-light);border-radius:50%;margin:0 auto 20px}.success h3{font-weight:600;font-size:22px;color:var(--ink);margin:0 0 8px}.success p{font-size:15px;color:var(--text-muted);margin:0}.form-error{grid-column:span 2;font-size:14px;color:var(--red);margin:0}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form input,.lead-form select{padding:13px 16px;border:1px solid var(--border-strong);border-radius:10px;font-size:14px;font-family:Poppins,sans-serif;color:#101828;background:var(--bg)}.span-2{grid-column:span 2}.btn--submit{margin-top:4px;border:none}.problem{max-width:900px;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(20px,4vw,40px);text-align:center}.problem h2{font-weight:700;font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;text-wrap:pretty}.problem p{font-size:clamp(16px,1.4vw,19px);line-height:1.7;color:var(--text-muted);margin:0 auto;max-width:640px}.photos{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(40px,8vw,96px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photos img{width:100%;height:280px;object-fit:cover;border-radius:16px;display:block}.solution{max-width:1240px;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(20px,4vw,40px)}.solution h2{font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.01em;color:var(--ink);margin:0 0 48px;text-align:center}.solution__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.solution__card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px 32px}.solution__icon{width:40px;height:40px;background:var(--green);border-radius:10px;margin-bottom:24px}.solution__card h3{font-weight:600;font-size:20px;color:var(--ink);margin:0 0 10px}.solution__card p{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.footer{border-top:1px solid rgba(16,24,40,.08);padding:48px clamp(20px,4vw,40px)}.footer__inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer__tagline{font-size:14px;color:var(--text-muted)}.footer__links{display:flex;gap:28px;flex-wrap:wrap}.footer__links a{font-size:14px;color:var(--ink-soft)}@media (max-width: 720px){.request__grid,.lead-form{grid-template-columns:1fr}.span-2,.form-error{grid-column:span 1}.photos{grid-template-columns:1fr}}
