.brand,.logo{align-items:center}.hero,.logo{box-shadow:var(--soft-shadow);display:flex}.brand,.hero,.logo{display:flex}.eyebrow,.logo{color:var(--accent)}:root{--bg:#ffffff;--muted-bg:#f6f8fb;--card:#ffffff;--text:#0f1724;--muted-text:#475569;--accent:#2aa9a1;--accent-2:#f4a261;--soft-shadow:0 6px 20px rgba(15,23,36,0.06);--rounded:14px;--max-width:1100px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;background:var(--muted-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.container{max-width:var(--max-width);margin:0 auto;padding:48px 28px}header{background:0 0;margin-bottom:24px}.brand{gap:14px}.logo{width:54px;height:54px;border-radius:12px;background:linear-gradient(180deg,rgba(42,169,161,.12),rgba(244,162,97,.06));justify-content:center;font-weight:700;font-size:20px}.btn,.eyebrow,.pill,.tag{font-weight:600}.logo img{max-width:100%;height:auto}.brand h1{font-size:18px;margin:0;letter-spacing:-.2px}.brand p{margin:0;color:var(--muted-text);font-size:13px}.hero{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.7));padding:36px;border-radius:18px;gap:36px;align-items:center;margin-bottom:36px}.hero-left{flex:1;padding-right:8px}.btn,.cta-row{align-items:center}.eyebrow{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(42,169,161,.08);font-size:13px}.h1{font-size:28px;margin:14px 0 10px;line-height:1.05}.btn,.lead{font-size:15px}.lead{color:var(--muted-text);margin-bottom:18px;max-width:62%}.cta-row{display:flex;gap:12px;margin-top:8px}.btn{display:inline-flex;gap:10px;border:0;cursor:pointer;padding:12px 18px;border-radius:12px;box-shadow:none}.card-hero,.track{box-shadow:var(--soft-shadow)}.btn-primary{background:var(--accent);color:#fff}.btn-ghost,.pill{color:var(--accent)}.btn-ghost{background:0 0;border:1px solid rgba(42,169,161,.12)}.hero-right{width:420px;min-width:260px}.card-hero{background:var(--card);border-radius:14px;padding:18px}.meta-row{display:flex;gap:12px;align-items:center;margin-bottom:8px}.pill{background:#f0fdfa;padding:6px 8px;border-radius:8px;font-size:13px}.muted,.small,.step p,.track p{color:var(--muted-text)}.price-card,.step,.track{border-radius:12px;padding:18px}.muted,.small{font-size:14px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.how,.pricing,.step .num,.track{display:flex}@media (max-width:900px){.grid{grid-template-columns:1fr}.lead{max-width:100%}.hero{flex-direction:column}.hero-right{width:100%}}.track{background:var(--card);min-height:150px;flex-direction:column;gap:10px}.step,footer{background:0 0}.track h3{margin:0;font-size:18px}.track p{margin:0;font-size:14px}.tag{margin-top:auto;font-size:13px;color:var(--accent-2)}.how{gap:18px;margin:18px 0}.step{flex:1}.step .num{width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,var(--accent),#1f8b83);color:#fff;align-items:center;justify-content:center;font-weight:700}.step h4{margin:8px 0 6px}.step p{margin:0}.pricing{gap:18px;margin-top:22px}.price-card{flex:1;background:var(--card);box-shadow:var(--soft-shadow)}.apply-form,.testimonial{padding:16px;border-radius:12px;box-shadow:var(--soft-shadow)}.price{font-size:20px;font-weight:700;color:var(--text)}.muted-small,.note{font-size:13px}.caps,.muted-small,.note{color:var(--muted-text)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.center,.contact,.form-row,footer{display:flex}.testimonial{background:linear-gradient(180deg,#fff,#fbfdff)}@media (max-width:1100px){.testimonials{grid-template-columns:1fr}.pricing{flex-direction:column}}footer{margin-top:42px;padding:26px;border-radius:12px;justify-content:space-between;gap:18px;align-items:center}.contact{gap:12px;align-items:center}.apply-form{max-width:420px;background:var(--card)}.form-row{gap:8px;margin-bottom:8px}input,select,textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #e6eef0;font-size:14px;outline:0}input:focus,textarea:focus{border-color:rgba(42,169,161,.6);box-shadow:0 6px 18px rgba(42,169,161,.06)}.note{margin-top:8px}.center{justify-content:center;align-items:center}.caps{font-size:12px;text-transform:uppercase;letter-spacing:1px}