:root{--green:#006c35;--green2:#00934a;--blue:#075bbd;--ink:#10233c;--muted:#637083;--line:#e5eaf0;--bg:#f4f8f6;--white:#fff;--danger:#b42318;--shadow:0 18px 50px rgba(16,35,60,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65}button,input,select{font:inherit}a{text-decoration:none;color:inherit}[hidden]{display:none!important}.slides{width:100%}.slide{min-height:100dvh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:28px 18px;position:relative}.lang-fab{position:fixed;top:18px;right:18px;z-index:100;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);border:1px solid rgba(0,108,53,.25);font-weight:900;font-size:17px;box-shadow:0 8px 24px rgba(0,0,0,.13)}html[dir="ltr"] .lang-fab{right:18px}.hero{width:min(1180px,100%);display:grid;grid-template-columns:1.03fr .97fr;background:linear-gradient(135deg,#004d28,#007d3c);border-radius:28px;overflow:hidden;color:#fff;box-shadow:var(--shadow)}.hero-copy{padding:42px 46px;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:inline-flex;width:max-content;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);padding:6px 12px;border-radius:999px;font-weight:800;font-size:14px}.eyebrow.green{color:var(--green);border-color:#b8dcc9;background:#edf8f2}.hero h1{font-size:46px;line-height:1.18;margin:16px 0 8px;max-width:650px}.subheadline{font-size:21px;margin:0 0 14px;font-weight:700}.b2b-banner{background:#fff;color:var(--green);border-radius:14px;padding:11px 15px;font-weight:900;display:inline-block;width:max-content;max-width:100%;margin-bottom:15px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;font-size:13px;margin-bottom:18px}.hero-counters{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin:2px 0 18px}.counter-card,.countdown-card{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:13px 14px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.counter-card span,.countdown-card>span{display:block;color:var(--muted);font-weight:700;font-size:12px}.counter-card strong{display:block;font-size:24px;margin:1px 0 6px;color:var(--green)}.progress{height:7px;background:#e7eee9;border-radius:999px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,var(--green),#24b56b);transition:width .3s}.countdown-card #countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}.countdown-card #countdown div{text-align:center;background:#f3f7f5;border-radius:9px;padding:3px}.countdown-card b{display:block;font-size:17px;color:var(--green);line-height:1.4}.countdown-card small{font-size:9px;color:var(--muted)}.primary-cta,.btn.primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d74dc,#064ca6);color:#fff;border:0;border-radius:14px;padding:13px 20px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(5,75,163,.24)}.hero .primary-cta{background:#fff;color:#064f2b;width:max-content}.hero-art{min-height:610px;background:#063}.hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.info-slide{background:linear-gradient(180deg,#f7faf8,#edf5f0)}.info-shell{width:min(1050px,100%);text-align:center}.intro-section h2,.how-section h2,.form-head h2{font-size:31px;margin:12px 0 10px}.intro-section p{font-size:18px;color:#445166;max-width:820px;margin:0 auto 12px}.intro-section strong{color:var(--blue)}.how-section{margin-top:38px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 14px;box-shadow:0 8px 25px rgba(16,35,60,.05)}.step b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e8f6ee;color:var(--green);margin:0 auto 10px;font-size:18px}.step span{font-weight:800}.slide-cta{margin:28px auto 0;min-width:220px}.form-slide{align-items:flex-start;padding-top:54px;padding-bottom:54px}.form-section{width:min(900px,100%)}.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow);max-width:790px;margin:auto}.form-head{text-align:center}.form-head p{color:var(--muted);margin-top:0}.stage-indicator{display:flex;gap:8px;justify-content:center;margin:20px 0 26px;direction:ltr}.stage-indicator i{width:72px;height:6px;background:#dfe6ec;border-radius:999px}.stage-indicator i.active{background:var(--green)}.form-stage{display:none}.form-stage.active{display:block}.field{margin-bottom:17px}.field>label{display:block;font-weight:800;margin-bottom:7px}.field input,.field select{width:100%;border:1px solid #cfd8e3;border-radius:12px;padding:12px 13px;background:#fff;outline:none;transition:.2s}.field input:focus,.field select:focus{border-color:#2d84d9;box-shadow:0 0 0 3px rgba(45,132,217,.12)}.field.invalid input,.field.invalid select,.confirm-box.invalid{border-color:var(--danger)}.field-help{display:block;color:var(--muted);font-size:12px;margin-top:5px}.phone-wrap{display:flex;align-items:center;border:1px solid #cfd8e3;border-radius:12px;overflow:hidden;background:#fff}.phone-wrap span{padding:0 12px;border-right:1px solid #e1e7ee;color:#42516a;font-weight:800}.phone-wrap input{border:0!important;border-radius:0;box-shadow:none!important}.btn{border:1px solid #d5dde7;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.primary{width:100%;min-height:51px}.btn.ghost{background:#fff;color:var(--ink)}.full-btn{width:100%;margin-top:10px}.btn:disabled{opacity:.55;cursor:not-allowed}.otp-input{direction:ltr;text-align:center;font-size:28px;letter-spacing:12px;font-weight:900}.verified-badge{padding:12px 14px;background:#eaf8f0;color:#046432;border:1px solid #c6ecd6;border-radius:12px;font-weight:900;margin-bottom:20px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid label{display:block;position:relative}.choice-grid label[hidden]{display:none}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{display:block;border:1px solid #d6dee7;border-radius:12px;padding:11px 12px;background:#fff;cursor:pointer;min-height:48px}.choice-grid input:checked+span{border-color:#0e7b43;background:#edf8f2;color:#075c32;font-weight:800}.confirm-box{display:flex;gap:10px;align-items:flex-start;background:#f5f8fb;border:1px solid transparent;border-radius:12px;padding:14px;margin:22px 0 10px;font-weight:700}.confirm-box input{margin-top:5px}.terms-short{font-size:13px;color:var(--muted);background:#fafbfc;border:1px dashed #d6dde5;border-radius:12px;padding:12px}.success-stage{text-align:center}.success-icon{width:76px;height:76px;border-radius:50%;background:#e8f7ef;color:var(--green);display:grid;place-items:center;font-size:38px;font-weight:900;margin:0 auto 15px}.success-stage p{color:var(--muted)}.app-no{display:inline-flex;flex-direction:column;border:1px solid #dfe6ec;border-radius:14px;padding:12px 24px;margin:12px auto 24px;background:#f8faf9}.app-no strong{font-size:24px;color:var(--blue);direction:ltr}.share-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.share-btn{border:0;border-radius:12px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#fff;min-width:120px}.share-btn i{font-size:19px}.share-btn.whatsapp{background:#25D366}.share-btn.linkedin{background:#0A66C2}.share-btn.x{background:#000}.share-btn.copy{background:#eef2f6;color:var(--ink);border:1px solid #d9e0e7}.closed-box{text-align:center;padding:34px;background:#fff5f4;border:1px solid #f3d0cc;color:#8c2d25;border-radius:18px;font-weight:900}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#162436;color:#fff;padding:10px 16px;border-radius:10px;z-index:110}.loading{pointer-events:none;opacity:.7}.error-msg{color:var(--danger);font-size:12px;margin-top:4px}.ltr{direction:ltr}
@media(max-width:980px){.slide{min-height:auto;padding:68px 14px 32px}.hero{grid-template-columns:1fr}.hero-copy{padding:34px 26px}.hero h1{font-size:37px}.hero-art{min-height:auto;max-height:620px;order:-1}.hero-art img{max-height:620px;object-fit:cover}.hero-counters{grid-template-columns:1fr 1.2fr}.steps{grid-template-columns:1fr 1fr}.info-slide{min-height:100dvh}.form-slide{padding-top:70px}}
@media(max-width:650px){.slide{padding:64px 10px 24px}.lang-fab{top:10px;right:10px;width:46px;height:46px;font-size:15px}.hero{border-radius:20px}.hero-copy{padding:25px 18px}.hero h1{font-size:30px}.subheadline{font-size:18px}.b2b-banner{font-size:13px}.trust-grid{grid-template-columns:1fr}.hero-counters{grid-template-columns:1fr;gap:8px}.hero-art{max-height:none}.hero-art img{max-height:none}.countdown-card #countdown{gap:4px}.info-shell{padding:14px 7px}.intro-section h2,.how-section h2,.form-head h2{font-size:25px}.intro-section p{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:9px}.step{padding:15px 9px;font-size:13px}.form-card{padding:22px 15px;border-radius:20px}.choice-grid{grid-template-columns:1fr}.stage-indicator i{width:58px}.share-row .share-btn{width:100%}.form-slide{padding-bottom:35px}}
.lang-switch{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd8e3;border-radius:999px;padding:8px 14px;font-weight:800;background:#fff;color:var(--green);margin-bottom:12px}
.apply-page-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:78px 18px 32px}.apply-layout{width:min(1180px,100%);display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:start}.apply-art{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);position:sticky;top:78px}.apply-art img{width:100%;display:block;height:auto}.apply-form-wrap{width:100%}.apply-form-wrap .form-card{max-width:none}
@media(max-width:980px){.apply-page-shell{padding:68px 14px 24px}.apply-layout{grid-template-columns:1fr}.apply-art{position:static;max-width:700px;margin:0 auto}.apply-form-wrap{max-width:900px;margin:0 auto}}
