body,p.lead{font-size:16px}.card,.muted,p.lead{text-align:justify}:root{--accent:#0b6d6b;--muted:#666;--card:#fff;--bg:#f7faf9;--maxw:1100px}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.6;color:#122;margin:0;background:var(--bg)}.container{max-width:var(--maxw);margin:0 auto;padding:28px}header.hero{background:linear-gradient(180deg,rgba(11,109,107,.06),transparent);padding:36px;border-radius:12px}.hero-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}@media(min-width:840px){.hero-grid{grid-template-columns:1fr 420px}}h1{font-size:1.642em;margin:0 0 8px;padding-top:6vh;color:var(--accent)}p.lead{margin:0 0 12px;color:var(--muted)}.btn{display:inline-block;padding:10px 16px;border-radius:8px;text-decoration:none;background:var(--accent);color:#fff;font-weight:600}.muted,footer{color:var(--muted)}.card{background:var(--card);padding:18px;border-radius:10px;box-shadow:0 6px 18px rgba(12,34,56,.06)}.grid-2{display:grid;grid-template-columns:1fr;gap:18px;margin-top:20px}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,1fr)}}ul.features{list-style:none;padding:0;margin:0}ul.features li{padding:10px 0;border-bottom:1px dashed #eee;color:#222}table{width:100%;border-collapse:collapse;margin-top:12px}td,th{padding:8px 10px;text-align:left;border-bottom:1px solid #f0f0f0}footer{margin-top:28px;padding:18px 0;font-size:14px;text-align:center}.mb-1{margin-bottom:3vh}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.navbar .brand{display:block;float:left;padding:10px 20px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}