.sm-announce{background:var(--slate-900,#0f172a);color:#cbd5e1;text-align:center;font-size:13.5px;padding:9px 16px;line-height:1.4}.sm-announce strong{color:#fff}.sm-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.sm-nav{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid rgb(15 23 42 / .08);box-shadow:0 4px 16px rgb(15 23 42 / .1)}.sm-nav-inner{display:flex;align-items:center;justify-content:space-between;column-gap:24px;row-gap:0;min-height:76px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}.sm-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:26px;letter-spacing:-.5px;color:var(--teal-700,#0f766e);order:0}.sm-brand .sm-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--teal-50,#f0fdfa);padding:4px;overflow:hidden}.sm-brand .sm-logo img{width:100%;height:100%;object-fit:contain;display:block}.sm-brand .wordmark{display:inline-flex;align-items:baseline}.sm-brand .wm-smile{color:var(--ink-900,#111827)}.sm-brand .wm-care{color:var(--teal-600,#0d9488)}.sm-footer .brand .wm-smile,.sm-footer .brand .wm-care{color:#fff}.sm-nav-links{display:flex;align-items:center;gap:40px;flex-wrap:nowrap;white-space:nowrap;width:100%;justify-content:flex-start;padding:10px 0 6px;border-top:1px solid var(--slate-100,#f1f5f9);order:2;margin-top:8px}.sm-nav-links>a,.sm-nav-links .sm-dropdown-toggle{font-size:17.5px;font-weight:500;color:var(--slate-700,#334155);padding:10px 14px;border-radius:8px;transition:background 0.2s ease,color 0.2s ease}.sm-nav-links>a:hover,.sm-nav-links .sm-dropdown-toggle:hover{background:var(--teal-50,#f0fdfa);color:var(--teal-700,#0f766e)}.sm-nav-links .sm-highlight{display:inline-flex;align-items:center;font-weight:600}.sm-nav-cta{display:flex;gap:12px;align-items:center;order:1;margin-left:auto}.sm-nav-cta .btn{font-size:15px;font-weight:700;padding:11px 20px;white-space:nowrap}.sm-nav-links .sm-dropdown{position:relative;display:inline-block}.sm-nav-links .sm-dropdown-toggle{background:none;border:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sm-nav-links .sm-dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px rgb(15 23 42 / .12);padding:8px 0;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.24s ease,transform 0.24s ease,visibility 0.24s ease;z-index:1000}.sm-nav-links .sm-dropdown:hover .sm-dropdown-menu,.sm-nav-links .sm-dropdown:focus-within .sm-dropdown-menu,.sm-nav-links .sm-dropdown.open .sm-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.sm-nav-links .sm-dropdown-menu-cols{column-count:2;column-gap:8px;min-width:460px;overflow:visible}.sm-nav-links .sm-dropdown-menu-cols a{break-inside:avoid}.sm-nav-links .sm-dropdown-menu-cols .sm-dropdown-all{column-span:all;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:10px;font-weight:600}.sm-nav-links .sm-dropdown-menu a{display:block;padding:10px 16px;color:#1e293b;text-decoration:none;font-size:17.5px;font-weight:500;white-space:nowrap;transition:background 0.2s ease,color 0.2s ease}.sm-nav-links .sm-dropdown-menu a:hover{background:#f1f5f9;color:#0d9488}.sm-nav-links .sm-dropdown-menu .sm-dropdown-all{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:10px;font-weight:600}.sm-nav-toggle{display:none;order:1;background:none;border:none;cursor:pointer;padding:8px}.sm-nav-toggle .sm-toggle-box{display:flex;flex-direction:column;gap:4px}.sm-nav-toggle span{width:22px;height:2px;background:var(--slate-900,#0f172a);border-radius:2px}.sm-mobile-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .45);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease;z-index:1090}.sm-mobile-overlay.open{opacity:1;visibility:visible}.sm-mobile-menu{position:fixed;top:0;right:0;width:min(360px, 86vw);height:100%;background:#fff;z-index:1100;transform:translateX(100%);transition:transform 0.28s ease;overflow-y:auto;padding:28px 24px 40px;box-shadow:-12px 0 40px rgb(15 23 42 / .18)}.sm-mobile-menu.open{transform:translateX(0)}.sm-mobile-menu a{display:block;padding:13px 0;color:#1e293b;font-size:1rem;font-weight:500;text-decoration:none;border-bottom:1px solid #eef2f7}.sm-mobile-menu a:hover{color:var(--teal-700,#0f766e)}.sm-mobile-menu .sm-mobile-dropdown-toggle{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #eef2f7;font:inherit;font-size:1rem;font-weight:600;color:#1e293b;padding:13px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sm-mobile-menu .sm-mobile-dropdown-menu{display:none;padding:4px 0 8px 12px}.sm-mobile-menu .sm-mobile-dropdown.open .sm-mobile-dropdown-menu{display:block}.sm-mobile-menu .sm-mobile-dropdown-menu a{padding:9px 0;font-size:.95rem;border-bottom:none}.sm-mobile-menu .sm-mm-ctas{margin-top:22px;display:flex;flex-direction:column;gap:10px}.sm-mobile-menu .sm-mm-ctas .btn{width:100%}.sm-footer{background:var(--slate-900,#0f172a);color:var(--slate-400,#94a3b8);padding:56px 0 28px;margin-top:48px;font-size:13.5px}.sm-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.15fr 1.15fr 1.05fr 1.05fr;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--slate-800,#1e293b)}.sm-footer .sm-brand{color:#fff;font-size:22px;margin-bottom:14px}.sm-footer .sm-brand .sm-logo{width:34px;height:34px}.sm-footer p{line-height:1.7;max-width:300px;margin:0}.sm-footer h5{color:#fff;font-size:14px;font-weight:600;margin:0 0 16px;text-transform:none;letter-spacing:0}.sm-footer ul{list-style:none;margin:0;padding:0}.sm-footer ul li{padding:6px 0}.sm-footer ul li a{color:var(--slate-400,#94a3b8)}.sm-footer ul li a:hover{color:var(--teal-300,#5eead4)}.sm-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12.5px;flex-wrap:wrap}.sm-footer-brand-row{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:start}.sm-footer-brand-row>div:first-child>p{max-width:300px}.sm-footer-trust{display:contents}.sm-footer-trust-col h6{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal-300,#5eead4);margin-bottom:12px}.sm-footer-trust-list{list-style:none;display:grid;gap:9px}.sm-footer-trust-list li{font-size:13px;line-height:1.5;color:var(--slate-400,#94a3b8);padding:0;display:flex;align-items:flex-start;gap:9px}.sm-footer-trust-list .sm-ft-ico{color:var(--teal-400,#2dd4bf);flex:0 0 auto;line-height:1.5}.sm-footer-trust-list a{color:var(--slate-300,#cbd5e1);text-decoration:none;border-bottom:1px solid #fff0;transition:color .18s,border-color .18s}.sm-footer-trust-list a:hover{color:#fff;border-bottom-color:var(--teal-400,#2dd4bf)}@media (max-width:1180px){.sm-footer-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.sm-footer-brand-row>div:first-child{grid-column:1 / -1}.sm-footer-brand-row>div:first-child>p{max-width:440px}}@media (max-width:640px){.sm-footer-brand-row{grid-template-columns:1fr;gap:26px}}.sm-footer-grid>div:first-child{grid-column:1 / -1}@media (max-width:1180px){.sm-footer-grid{grid-template-columns:repeat(3,1fr);gap:36px 28px}}@media (max-width:760px){.sm-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.hero{background:radial-gradient(1100px 500px at 80% -10%,var(--teal-100,#ccfbf1),transparent),linear-gradient(180deg,var(--teal-50,#f0fdfa),#fff);padding:64px 0 80px;overflow:hidden;text-align:left}.eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--teal-600,#0d9488);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.hero h1{font-size:46px;line-height:1.1;font-weight:800;color:var(--slate-900,#0f172a);letter-spacing:-.5px;margin:0 0 20px}.hero h1 .accent{color:var(--teal-600,#0d9488)}.hero .lede{font-size:18.5px;line-height:1.6;color:var(--slate-600,#475569);max-width:100%;margin:0 0 30px}.hero-compact{padding:48px 0 56px}.hero-compact h1{font-size:36px}@media (max-width:700px){.hero{padding:44px 0 52px}.hero h1{font-size:32px}.hero-compact h1{font-size:26px}.hero .lede{font-size:17px}}@media (max-width:1080px){.sm-nav-links{gap:18px;overflow-x:auto}.sm-nav-links>a,.sm-nav-links .sm-dropdown-toggle{font-size:15.5px;padding:8px 10px}.sm-nav-links .sm-dropdown-menu a{font-size:15.5px}}@media (max-width:900px){.sm-nav-links{display:none}.sm-nav-cta{display:none}.sm-nav-toggle{display:block}.sm-nav-inner{min-height:68px}.sm-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.sm-footer-grid{grid-template-columns:1fr}.sm-brand{font-size:21px}}@media (prefers-reduced-motion:reduce){.sm-mobile-menu,.sm-mobile-overlay,.sm-nav-links .sm-dropdown-menu{transition:none!important}}