.btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.6)}.btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.burger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px}.burger span{width:24px;height:2px;background:var(--navy);border-radius:2px}.hero-visual{background:linear-gradient(160deg,var(--navy),var(--teal-600));border-radius:26px;padding:38px 34px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-visual:before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);top:-120px;right:-90px}.hero-visual h3{color:#fff;font-size:1.3rem;margin-bottom:6px}.hero-visual .sub{color:#bfe4e2;font-size:.92rem;margin-bottom:22px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}.stat-grid .s{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:16px}.stat-grid .s b{font-size:1.9rem;font-family:var(--serif);display:block;line-height:1}.stat-grid .s span{font-size:.82rem;color:#cfe9e7}.hero-visual .pill{margin-top:20px;background:rgba(255,255,255,.14);border-radius:12px;padding:12px 16px;font-size:.85rem;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.field .invalid,.field input.invalid,.field select.invalid{border-color:#d94a4a;box-shadow:0 0 0 3px rgba(217,74,74,.14)}.field .invalid~.err,.err.show{display:block}.consent.invalid{color:#c0392b}@media (max-width:960px){.burger{display:flex}}