:root{--bg:#f4f7f5;--surface:rgba(255,255,255,0.8);--surface-strong:#ffffff;--text:#14312f;--muted:#54706b;--line:rgba(20,49,47,0.12);--accent:#2a7f78;--accent-strong:#165e59;--accent-soft:#d8ece8;--warm:#ef8f66;--shadow:0 20px 60px rgba(20,49,47,0.08);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(42,127,120,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(239,143,102,.09),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:22px 0 44px}.band,.contentGrid,.hero,.topbar{width:100%}.topbar{justify-content:space-between;gap:16px;padding:6px 0 24px}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brandLogo{width:44px;height:44px;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(20,49,47,.08);padding:4px}.eyebrow{margin:0 0 4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.callout p,.infoCard p,.lead,.pillList,.serviceList,.statusRow,.stepsList,.subtle{color:var(--muted)}.callout p,.infoCard p,.lead,.subtle{margin:0}.actionStrip,.ctaRow,.topActions{display:flex;gap:12px;flex-wrap:wrap}.ctaRow{margin-bottom:18px}.linkButton{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;border:1px solid transparent;box-shadow:0 10px 26px rgba(42,127,120,.22)}.linkButton:hover{background:var(--accent-strong)}.linkButton.ghost{background:rgba(255,255,255,.72);color:var(--accent-strong);border-color:var(--line);box-shadow:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center;padding:18px 0 22px}.heroCopy h1,.sectionHeading h2{margin:0;line-height:1.06;letter-spacing:-.02em}.heroCopy h1{font-size:clamp(3.1rem,6vw,5.6rem);max-width:9ch}.sectionHeading h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.lead{max-width:58ch;margin-top:18px;font-size:1.05rem}.statusRow{list-style:none;display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;margin:0}.statusRow li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.heroVisual{min-width:0}.illustration{width:100%;height:auto;display:block;filter:drop-shadow(var(--shadow))}.band,.panel{margin-top:22px}.band{padding:24px 0 10px}.band.muted{padding-bottom:28px}.sectionHeading{margin-bottom:18px}.contentGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px;margin-top:22px}.panel{padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.panel.soft{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(216,236,232,.6))}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{align-items:stretch}.infoCard{padding:18px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:18px;min-height:170px}.infoCard h3{margin:0 0 10px;font-size:1.03rem}.serviceList{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.chipGrid,.pillList{display:flex;flex-wrap:wrap;gap:10px}.chip,.pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.74);color:var(--text);font-weight:600}.stepsList{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.stepsList li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.stepsList li:last-child{border-bottom:0;padding-bottom:0}.stepIndex{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:.88rem;font-weight:800;flex:0 0 auto}.callout{margin-top:18px;padding:16px 18px;border-left:4px solid var(--warm);background:rgba(255,255,255,.62);border-radius:14px}.aboutPreview{padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.aboutText{margin:0;max-width:72ch;color:var(--muted);font-size:1.03rem;line-height:1.7}.aboutActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.aboutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.aboutHero{padding-bottom:6px}.aboutIllustration{max-width:560px}.splitBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.contactStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.contactItem{display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);min-height:92px}.contactItem.action{background:linear-gradient(180deg,rgba(42,127,120,.12),rgba(255,255,255,.9))}.contactItem .icon{color:var(--accent)}.contactItem strong{display:block;color:var(--text)}.contactLabel{display:block;margin-bottom:3px;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}@media (max-width:980px){.aboutGrid,.cards,.contactStrip,.contentGrid,.hero,.splitBand,.topbar{grid-template-columns:1fr}.aboutGrid,.contactStrip,.contentGrid,.hero,.splitBand,.topbar{display:grid}.topbar{align-items:start}.heroCopy h1{max-width:100%}}@media (max-width:640px){.page{width:min(100% - 20px,1160px)}.contactItem,.panel{border-radius:18px}.heroCopy h1{font-size:clamp(2.7rem,14vw,4rem)}.linkButton{width:100%;justify-content:center}.aboutActions,.actionStrip,.ctaRow,.topActions{width:100%}.cards.two{grid-template-columns:1fr}}