@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#2d6a4f;--green-light:#b7e4c7;--green-pale:#f0faf4;--amber:#e9822c;--ink:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--radius:10px}body{font-family:Inter,sans-serif;background:#fafaf8;color:var(--ink);line-height:1.6}.hero{background:var(--green);padding:64px 24px 80px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(183,228,199,.18) 0,transparent 60%);pointer-events:none}.hero-eyebrow{display:inline-block;background:hsla(0,0%,100%,.12);color:var(--green-light);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:99px;margin-bottom:20px}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(36px,6vw,62px);color:#fff;line-height:1.1;max-width:720px;margin:0 auto 20px}.hero h1 em{color:var(--green-light);font-style:normal}.hero-sub{color:hsla(0,0%,100%,.75);font-size:16px;max-width:480px;margin:0 auto 32px}.hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.badge{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:13px;padding:6px 14px;border-radius:99px}.how{display:flex;gap:0;max-width:720px;margin:0 auto;padding:48px 24px;border-bottom:1px solid var(--border)}.step{flex:1 1;text-align:center;padding:0 12px;position:relative}.step:not(:last-child):after{content:"→";position:absolute;right:-8px;top:12px;color:var(--border);font-size:18px}.step-icon{font-size:28px;margin-bottom:8px}.step-title{font-size:13px;font-weight:600;color:var(--green);margin-bottom:4px}.step-desc{font-size:12px;color:var(--muted)}.form-section{max-width:560px;margin:0 auto;padding:48px 24px 80px}.form-section-header{text-align:center;margin-bottom:32px}.form-section-header h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--ink);margin-bottom:6px}.form-section-header p{font-size:14px;color:var(--muted)}.form{gap:20px}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink)}.field input,.field select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:Inter,sans-serif;color:var(--ink);background:#fff;transition:border-color .15s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(45,106,79,.1)}.field input::placeholder{color:#c4c4c4}.phone-input{display:flex;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;transition:border-color .15s}.phone-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(45,106,79,.1)}.phone-prefix{display:flex;align-items:center;gap:6px;padding:11px 12px;background:#f9fafb;border-right:1.5px solid var(--border);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-flag{font-size:16px}.phone-code{font-size:14px;font-weight:600;color:var(--ink)}.field .phone-input input,.field .phone-input input:focus,.phone-input input,.phone-input input:focus{border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;width:auto!important;flex:1 1;padding:11px 14px;background:transparent}.required{color:#dc2626;margin-left:2px}.form-note{text-align:center;font-size:12px;color:var(--muted);margin-top:-8px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:8px 16px;border:1.5px solid var(--border);border-radius:99px;background:#fff;font-size:13px;font-family:Inter,sans-serif;color:var(--muted);cursor:pointer;transition:all .15s}.pill:hover{border-color:var(--green);color:var(--green)}.pill--active{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.pill--lg{padding:12px 24px;font-size:15px}.err{font-size:12px;color:#dc2626;margin-top:2px}.err--global{text-align:center;padding:10px;background:#fef2f2;border-radius:var(--radius)}.submit-btn{width:100%;padding:15px;background:var(--amber);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s,transform .1s;margin-top:4px}.submit-btn:hover:not(:disabled){background:#d4711f;transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-card{text-align:center;padding:56px 24px;max-width:420px;margin:60px auto}.success-icon{font-size:52px;margin-bottom:16px}.success-card h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--green);margin-bottom:12px}.success-card p{color:var(--muted);font-size:15px;line-height:1.7}.footer{text-align:center;padding:24px;font-size:12px;color:#c4c4c4;border-top:1px solid var(--border)}@media (max-width:480px){.how{flex-direction:column;gap:20px;align-items:flex-start;padding:32px 20px}.step:not(:last-child):after{display:none}.step{text-align:left;display:flex;gap:12px;align-items:flex-start}.step-icon{flex-shrink:0;margin-bottom:0}}.step-form-wrap{width:100%}.step-progress{justify-content:center;margin-bottom:24px;gap:0}.step-dot,.step-dot-wrap,.step-progress{display:flex;align-items:center}.step-dot{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:700;justify-content:center;transition:all .2s;flex-shrink:0}.step-dot-wrap.active .step-dot{background:var(--green);color:#fff}.step-line{width:48px;height:2px;background:#e5e7eb;margin:0 4px}.step-dot-wrap.active .step-line,.step-dot-wrap.active+.step-dot-wrap .step-line{background:var(--green)}.step-header{text-align:center;margin-bottom:24px}.step-header h3{font-family:"DM Serif Display",serif;font-size:22px;color:var(--ink);margin-bottom:2px}.step-header p{font-size:13px;color:var(--muted)}.step-buttons{display:flex;gap:10px;margin-top:4px}.back-btn{padding:15px 20px;background:transparent;border:1.5px solid var(--border);border-radius:var(--radius);font-size:15px;font-family:Inter,sans-serif;color:var(--muted);cursor:pointer;transition:all .15s;flex-shrink:0}.back-btn:hover{border-color:var(--green);color:var(--green)}.step-buttons .submit-btn{flex:1 1;margin-top:0}.why-section{background:#fff;border-bottom:1px solid var(--border);padding:40px 24px}.why-inner{max-width:680px;margin:0 auto;flex-direction:column}.why-card,.why-inner{display:flex;gap:16px}.why-card{align-items:flex-start;padding:20px;border:1.5px solid var(--border);border-radius:14px;background:#fafaf8}.why-icon{font-size:26px;flex-shrink:0;margin-top:2px}.why-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.why-desc{font-size:13px;color:var(--muted);line-height:1.6}.concept-section{background:var(--green-pale);padding:52px 24px;border-bottom:1px solid var(--border)}.concept-inner{max-width:680px;margin:0 auto;text-align:center}.concept-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:rgba(45,106,79,.08);padding:5px 14px;border-radius:99px;margin-bottom:16px}.concept-title{font-family:"DM Serif Display",serif;font-size:clamp(22px,4vw,30px);color:var(--ink);margin-bottom:14px;line-height:1.25}.concept-desc{font-size:15px;color:var(--muted);max-width:520px;margin:0 auto 36px;line-height:1.7}.concept-steps{justify-content:center;gap:12px;flex-wrap:wrap}.concept-step,.concept-steps{display:flex;align-items:center}.concept-step{gap:10px;background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:12px 18px}.concept-step-num{width:24px;height:24px;background:var(--green);color:#fff;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.concept-step-text{font-size:13px;font-weight:500;color:var(--ink)}.concept-arrow{color:var(--muted);font-size:18px}.form-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:rgba(233,130,44,.1);padding:5px 14px;border-radius:99px;margin-bottom:12px}@media (max-width:560px){.concept-steps{flex-direction:column;align-items:stretch}.concept-arrow{transform:rotate(90deg)}}.kvkk-row{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px}