:root{--teal:#0A5C63;--teal-d:#073F45;--teal-l:#E3F1EF;--sun:#FFB703;--sun-d:#E8A200;--ink:#10232A;--mut:#4A5D63;--bg:#F6FBF9;--sand:#EFE6D2;--line:#D5E4E1;--r:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;font-size:17px;padding-bottom:76px}a{color:var(--teal)}a:hover{color:var(--teal-d)}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.narrow{max-width:800px}.mid{max-width:980px}.hdr{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.hdr__in{gap:18px;min-height:66px;padding-left:22px}.hdr__in,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--ink);font-size:19px;white-space:nowrap}.logo__mark{background:var(--teal);color:var(--sun);font-weight:800;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;font-size:15px}.logo__txt b{color:var(--teal)}.mainnav{display:flex;gap:16px;align-items:center;margin-left:auto;font-size:15px;font-weight:600}.mainnav>a{text-decoration:none;color:var(--ink)}.dd{position:relative}.dd summary{cursor:pointer;list-style:none}.dd summary:after{content:" ▾";color:var(--mut)}.dd ul{position:absolute;top:30px;left:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 0;margin:0;list-style:none;min-width:260px;max-height:70vh;overflow:auto;box-shadow:0 12px 30px rgba(0,0,0,.12)}.dd li a{display:block;padding:6px 16px;text-decoration:none;color:var(--ink);font-weight:500}.dd li a:hover{background:var(--teal-l)}.callwrap{flex-direction:column;gap:4px}.callbtn,.callwrap{display:inline-flex}.callbtn{align-items:center;gap:10px;background:var(--sun);color:var(--ink);font-weight:800;text-decoration:none;border-radius:999px;box-shadow:0 6px 18px rgba(232,162,0,.35);border:2px solid var(--sun-d);white-space:nowrap}.callbtn:hover{background:var(--sun-d);color:var(--ink)}.callbtn--md{padding:9px 18px;font-size:16px}.callbtn--lg{padding:14px 26px;font-size:20px}.callbtn--xl{padding:18px 34px;font-size:24px}.callbtn__note{color:inherit;opacity:.85;font-size:12.5px}.hero{position:relative;color:#fff;background:var(--teal-d);overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__in{position:relative;display:flex;align-items:center}.hero--lg .hero__in{min-height:560px}.hero--md .hero__in{min-height:440px}.hero--sm .hero__in{min-height:320px}.hero__panel{background:rgba(7,63,69,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;padding:28px 30px;max-width:640px;margin:28px 0;box-shadow:0 20px 50px rgba(0,0,0,.25)}.hero h1{font-size:clamp(28px,4.2vw,46px);line-height:1.15;margin:6px 0 12px}.hero__line{font-size:18px;margin:0 0 18px;color:#E9F6F4}.hero__sub{margin:12px 0 0;font-size:14px;color:#CFE7E3}.hero__cap{position:relative;font-size:12px;color:#fff;margin:0 0 8px;padding:3px 8px;background:rgba(7,63,69,.72);border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px)}.crumbs ol{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px}.crumbs li+li:before{content:"›";margin-right:6px;opacity:.7}.crumbs a{color:#BFE6E0}.updated{color:var(--mut);font-size:14px;margin:22px 0 0}.article{margin:8px 0 10px}.prose h2{font-size:27px;line-height:1.25;margin:36px 0 10px;color:var(--teal-d)}.prose h3{font-size:20px;margin:24px 0 6px}.prose .answer{background:#fff;border-left:5px solid var(--sun);padding:16px 18px;border-radius:12px;font-size:18px;box-shadow:0 2px 10px rgba(10,92,99,.06)}.prose ol,.prose ul{padding-left:22px}.prose li{margin:4px 0}.figure{margin:26px 0}.figure img{border-radius:var(--r);width:100%}.figure figcaption{font-size:13.5px;color:var(--mut);margin-top:6px}.tablewrap{overflow-x:auto;margin:18px 0}table{border-collapse:collapse;width:100%;background:#fff;border-radius:12px;overflow:hidden;font-size:15.5px}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--teal);color:#fff}.incall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--teal-l);border-radius:var(--r);padding:16px 20px;margin:26px 0}.incall p{margin:0;font-weight:700}.sec-title{font-size:26px;color:var(--teal-d);margin:36px 0 14px}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.card a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.card a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,92,99,.12)}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card__title{font-weight:800;padding:12px 14px 2px;color:var(--teal-d)}.card__text{padding:0 14px 14px;font-size:14.5px;color:var(--mut)}.callpanel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#fff;border:2px solid var(--sun);border-radius:20px;padding:22px 24px;margin:30px 0}.callpanel h2{margin:0 0 6px;font-size:22px;color:var(--teal-d)}.callpanel p{margin:0;max-width:560px;color:var(--mut)}.faq{margin:30px 0}.faq h2{font-size:26px;color:var(--teal-d)}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:10px 0}.faq summary{cursor:pointer;list-style:none}.faq summary h3{display:inline;font-size:18px;margin:0}.faq details p{margin:10px 0 2px}.map iframe{border:0;border-radius:var(--r);background:#e7efee}.map__note{font-size:13px;color:var(--mut)}.ctaband{background:linear-gradient(120deg,var(--teal-d),var(--teal));color:#fff;margin-top:40px}.ctaband__in{padding:42px 18px;text-align:center}.ctaband__t{font-size:30px;font-weight:800;margin:0}.ctaband__s{margin:8px auto 20px;max-width:640px;color:#D9F0EC}.nf{padding:60px 18px}.ftr{background:var(--ink);color:#C9D6D9;font-size:15px}.ftr a{color:#fff;text-decoration:none}.ftr__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;padding:40px 18px}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin:4px 0}.ftr__brand{font-size:20px;color:#fff}.ftr__brand,.ftr__h{font-weight:800;margin:0 0 8px}.ftr__h{color:var(--sun)}.ftr__disc{font-size:13px;opacity:.85}.ftr__base{border-top:1px solid #24414a;padding:14px 18px;font-size:13px}.sticky-call{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:10px;background:var(--teal-d);padding:10px 14px;box-shadow:0 -6px 18px rgba(0,0,0,.2)}.sticky-call__txt{color:#fff;font-weight:700;font-size:14.5px}@media (max-width:900px){.mainnav{display:none}.ftr__grid{grid-template-columns:1fr 1fr}.sticky-call{display:flex}.hdr__in{padding-left:8px}}@media (min-width:901px){body{padding-bottom:0}}@media (max-width:560px){.hero__panel{padding:20px;margin:18px 0}.hero--lg .hero__in{min-height:520px}.callbtn--xl{padding:15px 22px;font-size:20px}.ftr__grid{grid-template-columns:1fr}.hdr .callbtn__num{display:none}.hdr .callbtn{padding:10px 16px}.hdr__in{gap:10px;padding-right:10px}.prose h2{font-size:23px}.logo{font-size:17px}}