/* ECO Shuttles additive SEO landing-page styles. No existing website styles overwritten. */
:root{--ink:#102b2f;--coast:#087b76;--island:#146b3f;--lime:#d8f368;--sea:#effbfa;--white:#fff;--muted:#445e62;--line:#d7e8e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#f7fbf9;line-height:1.65;margin:0}a{color:#075d5a}a:focus-visible{outline:3px solid #dbac28;outline-offset:3px}.shell{max-width:1100px;margin:0 auto;padding:0 22px}.skip{position:absolute;top:-100px;left:12px;padding:8px;background:white;z-index:20}.skip:focus{top:10px}.mast{background:white;border-bottom:1px solid var(--line)}.mast .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.brand{font-weight:900;font-size:1.1rem;letter-spacing:.035em;text-decoration:none;color:var(--ink)}.brand small{display:block;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--coast)}nav{display:flex;flex-wrap:wrap;gap:14px;font-size:.93rem}nav a{font-weight:700;text-decoration:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 93% 18%,#269a8d 0,transparent 33%),linear-gradient(120deg,#094e4e,#096a50 62%,#13492c);color:white;padding:70px 0 64px}.hero:after{content:"";position:absolute;left:-5%;bottom:-72px;width:110%;height:100px;background:#f7fbf9;transform:rotate(-2deg)}.eyebrow{display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:800;background:var(--lime);color:#1c3d23;border-radius:100px;padding:4px 14px}.hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.09;max-width:860px;margin:18px 0}.hero p{max-width:745px;font-size:1.14rem;color:#f1fff6}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.button{background:var(--lime);color:#173a23;display:inline-block;padding:12px 21px;border-radius:8px;text-decoration:none;font-weight:850;box-shadow:0 4px 0 #06251a30}.button.white{background:white;color:#145650}.main{padding:30px 0 60px}.crumb{font-size:.9rem;color:var(--muted)}.crumb a{color:#135e54}.eyeline{color:#1f614e;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:850}.section{margin:34px 0}.section h2{font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.25;margin:0 0 14px}.section h3{margin:0 0 8px;font-size:1.16rem}.section p{margin:0 0 13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:17px}.card{border:1px solid var(--line);background:white;border-radius:13px;padding:20px;box-shadow:0 6px 14px #13412c0a}.card h3{color:#176443}.card a{font-weight:750}.note{background:#e5f6ef;border-left:5px solid #13764c;padding:19px;border-radius:6px}.checklist{padding-left:21px}.checklist li{margin:8px 0}.split{display:grid;grid-template-columns:2fr 1fr;gap:25px}.aside{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;align-self:start}details{border:1px solid var(--line);background:white;margin:10px 0;padding:13px 18px;border-radius:9px}summary{font-weight:750;cursor:pointer}details p{padding-top:10px}.footer{background:#0d363a;color:#e6f7ee;padding:33px 0}.footer a{color:#d6ffa9}.footer .grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer p{margin:3px 0}.fine{font-size:.87rem;opacity:.89}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.mast .shell{align-items:start;flex-direction:column}.split{grid-template-columns:1fr}.hero{padding:45px 0 59px}.actions .button{width:100%;text-align:center}nav{gap:8px 13px}}
