.EnvBanner_banner__4pyhD{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:28px;display:flex;align-items:center;justify-content:center;background:#b45309;color:#fff7ed;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root{--font-body:"DM Sans";--font-display:Fraunces;--bg:#f3f6f5;--bg-deep:#e4ece9;--surface:#ffffff;--brand:#14635c;--brand-strong:#0b3d3a;--accent:#e07a5f;--text:#1a2423;--muted:#4a5856;--border:#d5dedc;--success:#2f7d4a;--danger:#b42318;--warn-bg:#fff6e0;--warn-text:#8a6a10;--shadow:0 16px 40px rgba(11,61,58,0.14);--radius:16px;--radius-sm:12px;--max:1120px;--field-control-height:46px}*{box-sizing:border-box}html{scroll-behavior:smooth;--env-banner-height:0px}html[data-app-env=dev]{--env-banner-height:28px}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-body),"Segoe UI",system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body{position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea{font-size:16px;line-height:1.35}select optgroup,select option{font-size:16px}img{display:block;max-width:100%}.atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 10% -10%,rgba(20,99,92,.18),transparent 60%),radial-gradient(700px 400px at 90% 10%,rgba(224,122,95,.12),transparent 55%),linear-gradient(180deg,#eef4f2 0,var(--bg) 40%,#e8f0ed 100%)}.container{width:min(100% - 40px,var(--max));margin-inline:auto}.turnstileHost{width:100%;max-width:100%;min-height:65px;overflow:visible}.turnstileError{margin:8px 0 0;color:var(--danger);font-size:14px;line-height:1.4}.eyebrow{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:600}.display{font-family:var(--font-display),Georgia,serif;font-weight:700;color:var(--brand-strong);letter-spacing:-.02em;line-height:1.1}.pageTitle{font-size:clamp(22px,5vw,36px);margin:8px 0 12px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);padding:14px 20px;font-weight:600;font-size:15px;cursor:pointer;text-align:center;white-space:nowrap;flex-shrink:0;line-height:1.2;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.sm{gap:6px;padding:8px 12px;font-size:13px;border-radius:8px}.btn.icon{gap:6px}.btn.iconOnly{padding:8px;width:36px;height:36px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(20,99,92,.22)}.btn.primary:hover{background:var(--brand-strong)}.btn.secondary{background:var(--surface);color:var(--brand);border:1.5px solid var(--brand)}.btn.accent{background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(224,122,95,.28)}.btn.ghost{background:transparent;padding-inline:12px}.btn.ghost,.chip{color:var(--brand)}.chip{display:inline-flex;align-items:center;border:1px solid var(--brand);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;white-space:nowrap}.chip.soft{border-color:var(--border);background:rgba(255,255,255,.72);color:var(--muted)}.section{padding:72px 0}.section-head{max-width:640px;margin-bottom:36px}.section-head h2{margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}.section-head p{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(11,61,58,.06)}.field{display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0}.field span{font-size:13px;font-weight:600;color:var(--brand-strong)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;box-sizing:border-box;border:1.5px solid var(--border);border-radius:10px;font-size:16px;background-color:#fff;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:not([type=checkbox]):not([type=radio]),.field select{height:var(--field-control-height);min-height:var(--field-control-height);max-height:var(--field-control-height);padding:0 14px;line-height:calc(var(--field-control-height) - 3px)}.field textarea{min-height:96px;padding:12px 14px;line-height:1.45;resize:vertical}.field select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5856' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer;text-overflow:ellipsis}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(20,99,92,.12)}.field input:not([type=checkbox]):not([type=radio]):disabled,.field select:disabled{background-color:#f3f6f5;color:var(--muted);cursor:not-allowed}.field input::placeholder,.field textarea::placeholder{color:#8a9895}@media (max-width:720px){.section{padding:56px 0}.container{width:min(100% - 32px,var(--max))}}