.landing-page{--landing-bg:#f6f7f6;--landing-surface:#ffffff;--landing-surface-2:#fcfcfb;--landing-border:#e5e7eb;--landing-text:#0f172a;--landing-muted:#475569;--landing-muted-2:#64748b;--landing-primary:#0c7e66;--landing-primary-2:#0ea5a4;--landing-accent:#e86b28;--landing-shadow:0 18px 40px rgba(15,23,42,0.1);--landing-shadow-2:0 10px 22px rgba(15,23,42,0.08);--landing-radius:20px;--landing-radius-2:14px;--landing-container:1120px;--landing-focus:rgba(14,165,164,0.35);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--landing-text);background:radial-gradient(900px 520px at 18% -10%,rgba(12,126,102,.12),transparent 62%),radial-gradient(900px 520px at 84% -18%,rgba(232,107,40,.1),transparent 64%),var(--landing-bg);line-height:1.6;min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover{color:var(--landing-primary)}.landing-page img{max-width:100%;height:auto;display:block}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page select:focus-visible,.landing-page textarea:focus-visible{outline:3px solid var(--landing-focus);outline-offset:2px;border-radius:12px}.landing-section{padding:60px 0}.landing-section.tight{padding:44px 0}.landing-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:10px}.landing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--landing-border);background:rgba(255,255,255,.7)}.landing-badge.primary{border-color:rgba(12,126,102,.28);background:rgba(12,126,102,.1);color:#075243}.landing-badge.accent{border-color:rgba(232,107,40,.28);background:rgba(232,107,40,.1);color:#7a2f0f}.landing-page h1,.landing-page h2,.landing-page h3{margin:0 0 10px;letter-spacing:-.02em}.landing-page h1{font-size:46px;line-height:1.12}.landing-page h2{font-size:32px;line-height:1.2}.landing-page h3{font-size:18px}.landing-page p{margin:0 0 12px}.landing-sub{color:var(--landing-muted);max-width:70ch}.landing-note{color:var(--landing-muted-2);font-size:14px}.landing-lead{font-size:18px;color:var(--landing-muted);max-width:70ch}.landing-bullets{margin:12px 0 0;padding-left:24px;color:var(--landing-muted);list-style-type:none}.landing-bullets li{margin:8px 0;position:relative}.landing-bullets li:before{content:"•";position:absolute;left:-18px;color:var(--landing-primary);opacity:.5;font-size:20px;line-height:1.6}.landing-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.landing-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.landing-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--landing-border);background:rgba(255,255,255,.7);font-size:12px;color:var(--landing-muted)}.landing-fineprint{font-size:12px;color:var(--landing-muted-2);max-width:80ch}.landing-hr{height:1px;background:var(--landing-border);margin:20px 0}.landing-nav{position:sticky;top:0;z-index:50;width:100%;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 1px 0 rgba(15,23,42,.02)}.landing-brand{display:flex;align-items:center;gap:10px;min-width:168px}.landing-brand img{width:36px;height:36px}.landing-brand strong{font-size:16px;letter-spacing:-.02em}.landing-nav-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.landing-nav-links a{font-size:14px;color:var(--landing-muted);padding:8px 10px;border-radius:10px;transition:background-color .2s}.landing-nav-links a:hover{background:rgba(12,126,102,.08);color:#075243}.landing-nav-ctas{display:flex;gap:10px;align-items:center}.landing-nav-dropdown{position:relative}.landing-box-hover{transition:transform .2s,box-shadow .2s,border-color .2s!important}.landing-box-hover:hover{border-color:var(--landing-primary)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.landing-nav-dropdown-toggle{font-size:14px;color:var(--landing-muted);padding:8px 10px;border-radius:10px;background:transparent;border:none;cursor:pointer;transition:background-color .2s;font-family:inherit}.landing-nav-dropdown-toggle:hover{background:rgba(12,126,102,.08);color:#075243}.landing-nav-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:white;border:1px solid var(--landing-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:180px;z-index:100;overflow:hidden}.landing-nav-dropdown-menu a{display:block;padding:10px 16px;color:var(--landing-muted);font-size:14px;text-decoration:none;transition:background-color .2s}.landing-nav-dropdown-menu a:hover{background:rgba(12,126,102,.08);color:#075243}.landing-nav-toggle{display:none;border:1px solid var(--landing-border);border-radius:12px;padding:10px 12px}.landing-btn,.landing-nav-toggle{background:rgba(255,255,255,.75);font-weight:650;cursor:pointer}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--landing-border);color:var(--landing-text);padding:11px 14px;border-radius:14px;font-size:14px;box-shadow:0 1px 0 rgba(15,23,42,.02);transition:transform .2s,box-shadow .2s}.landing-btn:hover{transform:translateY(-1px);box-shadow:var(--landing-shadow-2)}.landing-btn:active{transform:translateY(0);box-shadow:none}.landing-btn.primary{background:linear-gradient(135deg,var(--landing-primary),var(--landing-primary-2));border:none;color:white}.landing-btn.primary:hover{filter:brightness(.98)}.landing-btn.secondary{background:rgba(12,126,102,.1);border-color:rgba(12,126,102,.3);color:#075243}.landing-hero{padding:28px 0 20px}.landing-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center}.landing-hero-card{background:rgba(255,255,255,.7);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:22px;box-shadow:var(--landing-shadow)}.landing-hero-shot{width:100%;border-radius:16px;border:1px solid var(--landing-border);background:#fff;box-shadow:var(--landing-shadow-2)}.landing-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}.landing-card{background:rgba(255,255,255,.75);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:18px;box-shadow:var(--landing-shadow-2)}.landing-card h3{margin-top:0}.landing-card p{color:var(--landing-muted)}.landing-img-soft{border-radius:var(--landing-radius);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-2);background:#fff}.landing-form{display:grid;gap:12px}.landing-form label{font-size:13px;color:var(--landing-muted)}.landing-form input,.landing-form select,.landing-form textarea{font:inherit;padding:12px;border-radius:14px;border:1px solid var(--landing-border);background:rgba(255,255,255,.85);width:100%}.landing-form textarea{min-height:110px;resize:vertical}.landing-footer{padding:44px 0 60px;border-top:1px solid var(--landing-border);background:rgba(255,255,255,.55)}.landing-footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.landing-footer small{color:var(--landing-muted-2)}.landing-footer a{color:var(--landing-muted)}.landing-footer a:hover{color:var(--landing-primary)}.landing-center{text-align:center}@media (max-width:980px){.landing-hero-grid{grid-template-columns:1fr}.landing-page h1{font-size:40px}.landing-footer-grid,.landing-grid-2,.landing-grid-3,.landing-split{grid-template-columns:1fr}.landing-nav-toggle{display:inline-flex}.landing-nav-links{display:none;width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:6px 0 12px}.landing-nav-links.open{display:flex}.landing-nav-links a{padding:10px 12px}.landing-nav-ctas{flex-direction:column;align-items:stretch;width:100%;gap:8px;padding:6px 0 0}.landing-nav-ctas a{width:100%}.landing-nav-dropdown-menu{position:static;box-shadow:none;border:none;border-top:1px solid var(--landing-border);border-radius:0;margin-top:8px}.landing-nav-dropdown-toggle{width:100%;text-align:left;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.landing-btn:hover{transform:none}}.landing-section-head{margin-bottom:18px}.landing-section-head .landing-sub{margin:0}.landing-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.landing-tile{background:rgba(255,255,255,.75);border:1px solid var(--landing-border);border-radius:12px;padding:12px}.landing-tile strong{display:block;margin-bottom:4px}.landing-tile span{color:var(--landing-muted);font-size:14px}@media (max-width:980px){.landing-tile-grid{grid-template-columns:1fr}}.landing-faq{background:rgba(255,255,255,.75);border:1px solid var(--landing-border);border-radius:var(--landing-radius-2);padding:18px;margin:12px 0}.landing-faq summary{font-weight:600;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq-body{margin-top:10px;color:var(--landing-muted)}.landing-cta-panel{background:rgba(255,255,255,.75);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:28px;box-shadow:var(--landing-shadow);display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}@media (max-width:980px){.landing-cta-panel{grid-template-columns:1fr}}.landing-link-list{list-style:none;padding:0;margin:0}.landing-link-list li{margin:8px 0}.landing-link-list a{color:var(--landing-primary);text-decoration:underline}.landing-link-list a:hover{text-decoration:none}