:root{--brand:#1f4f8b;--brand-2:#2563eb;--ink:#111827;--muted:#5d6b66;--bg:#f7faf9;--card:#fff;--danger:#b00020;--warning:#9b6b00;--success:#0f7b45;--focus:#005fcc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-1:8px;--radius-2:12px}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f7faf9;background:var(--bg);color:#111827;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#fff;border:1px solid #e6eeeb;border-radius:8px;border-radius:var(--radius-1);box-shadow:0 1px 2px #0000000f;color:#111827;color:var(--ink);left:0;padding:8px 12px;padding:var(--space-2) var(--space-3);position:absolute;top:-40px;z-index:1000}.skip-link:focus{top:10px}.focus-outline:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:8px;border-radius:var(--radius-1);outline:3px solid #005fcc;outline:3px solid var(--focus);outline-offset:2px}.reduced-motion *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.reduced-motion *{animation:none!important;transition:none!important}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.main-container{min-height:calc(100vh - 160px)}body{line-height:1.6}h1,h2,h3,h4{color:#111827;color:var(--ink);font-weight:700;margin:0 0 10px}h1{font-size:36px}h2{font-size:28px}h3{font-size:20px}h4{font-size:17px}p{margin:0 0 10px}.btn{background:#1f4f8b;background:var(--brand);border:1px solid #0000;border-radius:10px;box-shadow:0 1px 2px #0000001f;color:#fff;display:inline-block;font-weight:600;letter-spacing:.2px;padding:12px 18px;text-decoration:none}.card{background:#fff;background:var(--card);border:1px solid #e6eeeb;border-radius:14px;box-shadow:0 1px 0 #00000005}.grid{grid-gap:18px;display:grid;gap:18px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}label{font-weight:600}input,select,textarea{background:#fff;border:1px solid #d7e2df;border-radius:10px;padding:12px 14px;width:100%}.helper{color:#5d6b66;color:var(--muted);font-size:14px}.field{display:flex;flex-direction:column;gap:6px}@media (min-width:768px){.form-grid .field{margin-bottom:2px}}.checkbox-text{display:inline-block;line-height:1.5}.consent-grid{grid-gap:6px;display:grid;gap:6px;margin-top:6px}.consent-row{grid-column-gap:8px;align-items:flex-start;column-gap:8px;display:grid;grid-template-columns:auto 1fr}.consent-row input[type=checkbox]{margin-top:3px}.consent-row label.helper{line-height:1.45;margin:0}.alert{background:#fff;border:1px solid #e6eeeb;border-radius:12px;border-radius:var(--radius-2);padding:12px 16px;padding:var(--space-3) var(--space-4)}.alert-danger{background:#fff4f6;border-color:#f4d6da;color:#b00020;color:var(--danger)}.alert-success{background:#f3fffa;border-color:#d3efe2;color:#0f7b45;color:var(--success)}.alert-warning{background:#fff9e8;border-color:#ffe9b8;color:#9b6b00;color:var(--warning)}.btn:hover{box-shadow:0 4px 10px #0000001f;filter:brightness(1.05)}.btn-outline{background:#0000;border:1px solid #ffffffa6;border-radius:10px;color:#fff;display:inline-block;font-weight:700;letter-spacing:.2px;padding:12px 18px;text-decoration:none}.btn-outline:hover{background:#ffffff1a}.card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px);transition:transform .16s ease,box-shadow .16s ease}.icon-circle{align-items:center;background:#e8eef7;border-radius:50%;color:#1f4f8b;color:var(--brand);display:inline-flex;height:42px;justify-content:center;margin-bottom:8px;width:42px}.btn:active{transform:translateY(1px)}.section+.section{padding-top:10px}.section-divider{background:#e6eeeb;height:1px;margin:18px 0 6px}.two-col{grid-gap:18px;display:grid;gap:18px}@media (min-width:960px){.two-col{align-items:center;grid-template-columns:1.1fr .9fr}}.img-frame{border:1px solid #e6eeeb;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.img-frame img{display:block;height:100%;object-fit:cover;width:100%}.gallery-grid{grid-gap:14px;display:grid;gap:14px}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.btn-primary{background:#1f4f8b;background:var(--brand);border:none;border-radius:12px;border-radius:var(--radius-2);color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:12px 18px;text-decoration:none}.btn-primary[disabled]{cursor:not-allowed;opacity:.6}.site-header{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#fffc;border-bottom:1px solid #e6eeeb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header .row{height:64px;justify-content:space-between}.brand,.site-header .row{align-items:center;display:flex}.brand{color:var(--brand);font-weight:800;gap:10px}.brand,.nav a{text-decoration:none}.nav a{color:var(--ink);font-weight:600;margin-left:18px}.hero{background:radial-gradient(60% 60% at 10% 20%,#e8fff7 0,#e8fff700 60%),#f7faf9;padding:64px 0}.hero:before{background:linear-gradient(180deg,#11182761,#11182738);content:"";inset:0;pointer-events:none;position:absolute}.hero .blob{animation:floaty 9s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#0f6a50 0,#0f6a5000 60%);filter:blur(24px);height:260px;inset:-60px auto auto -60px;opacity:.25;position:absolute;width:260px}@keyframes floaty{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,10px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.hero h1{font-size:40px;margin:0 0 10px}.hero .hero-content .helper,.hero .hero-content h1,.hero .hero-content p{color:#fff;text-shadow:0 1px 1px #0003}.hero .badge{background:#ffffff1f;border-color:#ffffff47;color:#fff}.hero-grid{grid-gap:22px;display:grid;gap:22px}@media (min-width:900px){.hero-grid{align-items:center;grid-template-columns:1.25fr 1fr}}.hero p{color:var(--muted);font-size:18px;margin:0 0 20px}.features{margin:28px 0 0}.feature{padding:18px}.value-card h3{margin:0 0 6px}.trustbar{background:#fff;border-bottom:1px solid #e6eeeb;border-top:1px solid #e6eeeb;padding:12px 0}.pill{background:#fff;border:1px solid #d7e2df;border-radius:999px;color:var(--ink);display:inline-block;font-size:13px;font-weight:600;padding:6px 10px}.process{grid-gap:18px;display:grid;gap:18px}@media (min-width:900px){.process{grid-template-columns:repeat(4,1fr)}}.step{background:var(--card);border:1px solid #e6eeeb;border-radius:14px;padding:18px}.circle{align-items:center;background:#eef6f3;border-radius:50%;color:var(--brand);display:flex;font-weight:700;height:36px;justify-content:center;margin-bottom:8px;width:36px}.section-alt{background:#f8fbfa}.stats{grid-gap:18px;display:grid;gap:18px}@media (min-width:900px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{padding:18px;text-align:center}.stat strong{color:var(--brand);display:block;font-size:34px}.fade-up{animation:fadeUp .7s ease forwards;opacity:0;transform:translateY(10px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.cta-strip{background:linear-gradient(90deg,#0b3d2e,#0f6a50);color:#fff;padding:22px 0}.cta-strip .btn{background:#fff;color:var(--brand)}.page-header{background:linear-gradient(120deg,#2563eb26,#1f4f8b26);border-bottom:1px solid #e6eeeb;padding:28px 0}.page-header-title{font-size:26px;margin:0}.testimonials{margin-top:24px}.testimonial{padding:18px}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.badge{background:#eef6f3;border:1px solid #d8e9e3;border-radius:999px;color:var(--brand);font-size:13px;font-weight:600;padding:6px 10px}.footer{border-top:1px solid #e6eeeb;color:var(--muted);margin-top:40px;padding:30px 0 50px}.footer .legal a{color:var(--muted);margin-right:14px;text-decoration:none}.section{padding:30px 0}.section h2{margin:0 0 12px}.form{grid-gap:12px;display:grid;gap:12px}.form-grid{grid-gap:14px;display:grid;gap:14px}@media (min-width:768px){.form-grid{align-items:start;grid-template-columns:1fr 1fr}}.consentBox{background:#f8fffb;border:1px dashed #c3d5d0;border-radius:12px;padding:14px}
/*# sourceMappingURL=main.fb9a9ec7.css.map*/