:root{--ink:#062033;--ink-soft:#244253;--muted:#667987;--blue:#00a8d4;--blue-dark:#007da6;--blue-deep:#063853;--blue-soft:#e9f9fd;--surface:#fff;--paper:#f6fbfd;--line:#0620331f;--shadow:0 22px 70px #06203321;--shadow-soft:0 12px 34px #06203312;--radius-xl:30px;--radius-lg:22px;--radius-md:15px;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% -10%,#00a8d42e,#0000 30rem),linear-gradient(#f7fcff 0%,#fff 44%,#f4fbfd 100%);min-width:320px;margin:0}body::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#063853fa,#007da6f0);border-bottom:1px solid #ffffff29;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:24px;min-height:86px;padding:12px clamp(18px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 14px 38px #06203321}.brand{flex:none;justify-self:start;align-items:center;display:inline-flex}.brand-seal{isolation:isolate;background:radial-gradient(circle,#ffffff2e,#0000 56%),linear-gradient(135deg,#00a8d461,#0638539e);border:1px solid #ffffff42;border-radius:24px 8px;place-items:center;width:132px;min-height:62px;padding:7px 10px;display:grid;position:relative;box-shadow:0 18px 36px #00000038,inset 0 0 0 1px #ffffff21,inset 0 -18px 32px #0000001f}.brand-seal:before{content:"";z-index:-1;filter:drop-shadow(0 12px 24px #00000029);background:linear-gradient(135deg,#00a8d42e,#ffffff0a);border:1px solid #ffffff38;border-radius:30px 10px;position:absolute;inset:-7px}.brand-seal:after{content:"";z-index:-1;border:1px dashed #ffffff47;border-radius:18px 6px;position:absolute;inset:7px}.nav{justify-content:flex-end;justify-self:center;align-items:center;gap:clamp(12px,1.4vw,24px);width:min(100%,880px);display:flex}.nav a{color:#ffffffdb;letter-spacing:-.01em;white-space:nowrap;padding:10px 0;font-size:15px;font-weight:750;position:relative}.nav a:after{content:"";background:#fff;border-radius:999px;width:0;height:2px;transition:width .22s;position:absolute;bottom:3px;left:0}.nav a:hover{color:#fff}.nav a:hover:after{width:100%}.menu-button{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;width:46px;height:46px;margin-left:auto;display:none}.menu-button span{background:#fff;border-radius:999px;width:21px;height:2px;margin:5px auto;transition:transform .2s,opacity .2s;display:block}.menu-button.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.active span:nth-child(2){opacity:0}.menu-button.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.section{padding:clamp(64px,8vw,108px) clamp(18px,6vw,86px)}.section-title{max-width:850px;margin-bottom:38px}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.pill,.section-title span,.technology-feature span,.technology-body span,.region-card span,.contact-card span{width:fit-content;color:var(--blue-dark);letter-spacing:.055em;text-transform:uppercase;background:#00a8d417;border:1px solid #00a8d438;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.section-title h2,.contact-card h2{color:var(--ink);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(31px,4.1vw,54px);line-height:1.05}.section-title p,.contact-card p{color:var(--muted);margin:17px 0 0;font-size:18px;line-height:1.72}.hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:calc(100vh - 86px);padding:clamp(60px,8vw,112px) clamp(18px,6vw,86px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(110deg,#fffffffc 0%,#ffffffe8 50%,#e9f9fde0 100%),radial-gradient(circle at 82% 18%,#00a8d433,#0000 28rem),repeating-linear-gradient(45deg,#00a8d40b 0 1px,#0000 1px 18px);position:absolute;inset:0}.hero:after{content:"HG";z-index:-1;color:#00a8d40e;letter-spacing:-.14em;-webkit-user-select:none;user-select:none;font-size:clamp(170px,28vw,500px);font-weight:950;line-height:.8;position:absolute;bottom:-.2em;right:clamp(8px,5vw,76px)}.hero-content{max-width:800px}.hero h1{color:var(--ink);letter-spacing:-.072em;margin:22px 0 0;font-size:clamp(42px,6.2vw,82px);line-height:.98}.hero-content>p{max-width:690px;color:var(--ink-soft);margin:26px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 22px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--blue-deep), var(--blue));box-shadow:0 16px 34px #007da63d}.btn.secondary{color:var(--ink);border-color:var(--line);background:#fff}.hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.hero-mini-grid div{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc2;min-height:128px;padding:19px;box-shadow:0 10px 28px #0620330d}.hero-mini-grid strong{color:var(--ink);letter-spacing:-.035em;font-size:20px;display:block}.hero-mini-grid span{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5;display:block}.hero-visual{gap:16px;display:grid}.hero-logo-card{border-radius:var(--radius-xl);min-height:250px;box-shadow:var(--shadow);background:radial-gradient(circle at 70% 20%,#ffffff57,#0000 36%),linear-gradient(135deg,#06b7dd,#0098c4);place-items:center;padding:34px;display:grid}.hero-logo-card img{object-fit:contain;filter:drop-shadow(0 18px 28px #042d403b);width:min(280px,86%);height:auto}.hero-summary-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#ffffffe6;padding:28px}.hero-summary-card span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:850}.hero-summary-card h2{color:var(--ink);letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.hero-summary-card p{color:var(--muted);margin:14px 0 0;line-height:1.68}.technology-section{background:#fff}.technology-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(22px,4vw,46px);display:grid}.technology-feature{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 0,#00a8d461,#0000 26rem),linear-gradient(135deg,#061f32,#064866);padding:30px;position:sticky;top:118px}.technology-feature span{color:#d5f8ff;background:#ffffff14;border-color:#ffffff24}.technology-feature h3{color:#fff;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.06}.technology-feature p{color:#ffffffc2;margin:18px 0 0;font-size:17px;line-height:1.75}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.technology-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;font:inherit;background:#fff;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden}.technology-card:hover{border-color:#00a8d459;transform:translateY(-5px);box-shadow:0 26px 62px #06203321}.technology-media{background:radial-gradient(circle at 78% 18%,#00a8d42e,#0000 28%),linear-gradient(135deg,#00a8d41a,#06385314),repeating-linear-gradient(45deg,#06203309 0 1px,#0000 1px 14px);height:clamp(230px,24vw,310px);padding:18px;position:relative;overflow:hidden}.technology-media img{z-index:2;object-fit:contain;object-position:center center;background:#ffffffb8;border-radius:22px;width:100%;height:100%;padding:10px;display:block;position:relative;box-shadow:inset 0 0 0 1px #0620330f}.media-fallback{background:radial-gradient(circle at 30% 30%,#ffffffb8,#0000 22%),radial-gradient(circle at 72% 62%,#00a8d452,#0000 30%),linear-gradient(135deg,#073853,#00a8d4);border-radius:22px;place-items:center;display:grid;position:absolute;inset:20px}.media-fallback span{background:radial-gradient(circle at 68% 28%,#fff 0 9px,#0000 10px),linear-gradient(135deg,#ffffff59,#ffffff14);border:1px solid #ffffff47;border-radius:24px;width:76px;height:76px;box-shadow:0 18px 36px #00000029}.technology-body em{color:var(--blue-dark);letter-spacing:-.01em;margin-top:18px;font-style:normal;font-weight:900;display:inline-flex}.technology-body h3{color:var(--ink);letter-spacing:-.04em;margin:16px 0 0;font-size:23px;line-height:1.16}.technology-body p{color:var(--muted);margin:13px 0 0;line-height:1.66}.services-section{background:linear-gradient(180deg, var(--paper), #fff)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:230px;box-shadow:var(--shadow-soft);background:#ffffffe0;padding:26px}.service-card h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.16}.service-card p{color:var(--muted);margin:14px 0 0;line-height:1.66}.regions-section{color:#fff;background:radial-gradient(circle at 12% 18%,#00a8d452,#0000 25rem),linear-gradient(135deg,#061f32,#083d5b)}.regions-section .section-title h2,.regions-section .section-title p{color:#fff}.regions-section .section-title p{opacity:.74}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.region-card{border-radius:var(--radius-xl);background:#ffffff14;border:1px solid #ffffff24;min-height:250px;padding:28px}.region-card span{color:#d5f8ff;background:#ffffff14;border-color:#ffffff24}.region-card h3{color:#fff;letter-spacing:-.07em;margin:44px 0 0;font-size:clamp(34px,4vw,50px);line-height:1}.region-card p{color:#ffffffb8;margin:16px 0 0;line-height:1.66}.terms-section{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,62px);display:grid}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.term-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:146px;box-shadow:var(--shadow-soft);background:#fff;padding:24px}.term-card strong{color:var(--ink);letter-spacing:-.035em;font-size:20px;line-height:1.25;display:block}.term-card span{color:var(--muted);margin-top:17px;font-size:14px;display:block}.partners-section{background:linear-gradient(180deg, #fff, var(--paper))}.partner-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.partner-chip{text-align:center;min-height:108px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffdb;place-items:center;padding:16px;font-weight:850;display:grid}.contact-section{padding-top:42px}.contact-card{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 0,#00a8d44d,#0000 30rem),linear-gradient(135deg,#061f32,#08425e);border-radius:34px;grid-template-columns:1fr .68fr;align-items:center;gap:30px;padding:clamp(30px,5vw,58px);display:grid}.contact-card h2,.contact-card p{color:#fff}.contact-card p{opacity:.74}.contact-card span{color:#d5f8ff;background:#ffffff14;border-color:#ffffff24}.contact-list{gap:12px;display:grid}.contact-list a,.contact-list span{color:#fff;background:#ffffff17;border:1px solid #ffffff26;border-radius:17px;padding:17px 18px;font-weight:850;display:block}.footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:32px clamp(18px,6vw,86px);display:flex}.footer-logo{object-fit:contain;width:86px;height:auto}.footer p{color:var(--muted);margin:0}.scroll-top{z-index:120;color:#fff;background:linear-gradient(135deg, var(--blue-deep), var(--blue));cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;transition:opacity .22s,visibility .22s,transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(16px)scale(.92);box-shadow:0 18px 38px #007da647}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 22px 46px #007da65c}@media (width<=1180px){.hero,.technology-layout,.terms-section,.contact-card{grid-template-columns:1fr}.technology-feature{position:static}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.site-header{flex-wrap:wrap;min-height:76px;display:flex}.brand-seal{width:118px;min-height:56px}.brand-seal img{width:98px}.menu-button{margin-left:auto;display:inline-block}.nav{background:#fffffff7;border-radius:18px;flex:0 0 100%;width:100%;padding:12px;display:none}.nav.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.nav a{color:var(--ink);padding:13px 8px}.nav a:after{background:var(--blue)}}@media (width<=680px){.site-header{min-height:76px;padding-inline:16px}.brand-seal{border-radius:20px 7px;width:106px;min-height:52px}.brand-seal img{width:88px}.nav.open{grid-template-columns:1fr}.hero,.section{padding-inline:16px}.hero h1{font-size:clamp(39px,13vw,56px)}.hero-actions,.btn{width:100%}.hero-logo-card{padding:24px}.hero-logo-card img{width:min(230px,86%)}.service-grid,.partner-grid{grid-template-columns:1fr}.technology-body,.service-card,.term-card,.region-card{padding:22px}.section-title h2,.contact-card h2{font-size:clamp(30px,10.5vw,42px)}.technology-media{height:240px;min-height:196px;padding:14px}.technology-media img{border-radius:18px;padding:8px}.footer{flex-direction:column;align-items:flex-start}.scroll-top{width:48px;height:48px;bottom:16px;right:16px}.modal-backdrop{padding:14px}.technology-modal{border-radius:24px;grid-template-columns:1fr;max-height:92vh}.modal-media{min-height:280px;padding:18px}.modal-media img{border-radius:18px;max-height:250px;padding:12px}.modal-content{padding:24px}.modal-content h2{font-size:clamp(30px,10vw,42px)}.modal-content h3{font-size:21px}}body.modal-open{overflow:hidden}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041420ad;place-items:center;padding:24px;animation:.22s modalFade;display:grid;position:fixed;inset:0}.technology-modal{background:#fff;border-radius:32px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);width:min(1040px,100%);max-height:min(760px,92vh);animation:.24s modalUp;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000047}.modal-close{z-index:5;color:#fff;cursor:pointer;background:#062033b8;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--blue-dark);transform:rotate(90deg)}.modal-media{background:radial-gradient(circle at 74% 20%,#00a8d433,#0000 30%),linear-gradient(135deg,#00a8d41f,#06385314),repeating-linear-gradient(45deg,#0620330a 0 1px,#0000 1px 15px);place-items:center;min-height:520px;padding:28px;display:grid}.modal-media img{object-fit:contain;background:#ffffffb8;border-radius:24px;width:100%;max-height:460px;padding:18px;display:block;box-shadow:inset 0 0 0 1px #06203314}.modal-content{padding:clamp(30px,5vw,56px);overflow-y:auto}.modal-content span{width:fit-content;color:var(--blue-dark);letter-spacing:.055em;text-transform:uppercase;background:#00a8d417;border:1px solid #00a8d438;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.modal-content h2{color:var(--ink);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.02}.modal-content h3{color:var(--blue-deep);letter-spacing:-.035em;margin:22px 0 0;font-size:24px;line-height:1.22}.modal-content p{color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.72}.modal-content ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.modal-content li{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:16px;padding:15px 16px 15px 44px;font-weight:750;line-height:1.45;position:relative}.modal-content li:before{content:"";background:var(--blue);border-radius:999px;width:10px;height:10px;position:absolute;top:20px;left:17px;box-shadow:0 0 0 5px #00a8d41f}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{padding:clamp(12px,2vw,24px);overflow:hidden}.technology-modal{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);width:min(1040px,100%);height:min(720px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.modal-media{height:100%;min-height:0;padding:clamp(18px,2.4vw,28px)}.modal-media img{object-fit:contain;width:100%;height:100%;max-height:none}.modal-content{scrollbar-width:thin;height:100%;min-height:0;padding:clamp(24px,3.4vw,42px);overflow-y:auto}.modal-content h2{font-size:clamp(28px,3.2vw,42px)}.modal-content h3{margin-top:16px;font-size:clamp(19px,2vw,23px)}.modal-content p{font-size:16px;line-height:1.62}.modal-content ul{gap:9px;margin-top:18px}.modal-content li{padding:12px 14px 12px 40px;font-size:15px;line-height:1.42}.modal-content li:before{top:17px}@media (width<=760px){.modal-backdrop{align-items:center;padding:10px}.technology-modal{border-radius:22px;grid-template-rows:32vh minmax(0,1fr);grid-template-columns:1fr;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.modal-media{height:32vh;min-height:0;padding:14px}.modal-media img{border-radius:16px;height:100%;max-height:none;padding:10px}.modal-content{height:100%;min-height:0;padding:20px;overflow-y:auto}.modal-content h2{margin-top:12px;font-size:clamp(25px,8vw,34px)}.modal-content h3{margin-top:13px;font-size:18px}.modal-content p{margin-top:10px;font-size:15px;line-height:1.55}.modal-content ul{gap:8px;margin-top:14px}.modal-content li{padding:10px 12px 10px 36px;font-size:14px}.modal-content li:before{width:8px;height:8px;top:15px;left:15px}.modal-close{width:40px;height:40px;font-size:27px;top:12px;right:12px}}.terms-copy{align-self:start}.technology-modal,.modal-content,.modal-media{min-width:0}.technology-card:focus-visible,.term-card-link:focus-visible,.nav a:focus-visible,.btn:focus-visible,.scroll-top:focus-visible{outline-offset:4px;outline:3px solid #00a8d473}.insurance-section{background:radial-gradient(circle at 10% 0%, #00a8d41f, transparent 26rem), linear-gradient(180deg, #fff, var(--paper))}.insurance-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:190px;box-shadow:var(--shadow-soft);background:#ffffffe6;gap:18px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.insurance-logo-wrap{background:#fff;border:1px solid #06203314;border-radius:18px;place-items:center;height:78px;padding:12px;display:grid;position:relative;overflow:hidden}.insurance-logo-fallback{color:var(--blue-dark);background:var(--blue-soft);letter-spacing:-.04em;border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:12px}.insurance-info h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.15}.insurance-info a{color:var(--blue-dark);margin-top:10px;font-weight:900;display:inline-flex}.insurance-info a:hover{text-decoration:underline}@media (width<=1180px){.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.service-grid,.insurance-grid{grid-template-columns:1fr}.insurance-card{min-height:auto}}.technology-section{padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(48px,6vw,78px)}.technology-layout{grid-template-columns:.58fr 1.42fr;gap:clamp(18px,3vw,32px)}.technology-feature{border-radius:24px;padding:24px}.technology-feature h3{font-size:clamp(24px,2.5vw,34px)}.technology-feature p{font-size:15px;line-height:1.62}.technology-grid{gap:14px}.technology-media{height:clamp(180px,18vw,240px);padding:12px}.technology-body{padding:18px}.technology-body h3{font-size:20px}.technology-body p{font-size:14px;line-height:1.55}.technology-body em{margin-top:12px;font-size:14px}.compact-regions{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.compact-regions .section-title{max-width:760px;margin-bottom:28px}.compact-regions .section-title h2{font-size:clamp(28px,3.4vw,44px)}.compact-regions .section-title p{font-size:16px;line-height:1.58}.region-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.region-card{border-radius:22px;min-height:156px;padding:20px}.region-card h3{margin:0;font-size:clamp(28px,3vw,38px)}.region-card p{margin-top:14px;font-size:14px;line-height:1.55}.compact-insurance{background:#fff;padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(46px,5vw,72px)}.compact-insurance .section-title{max-width:720px;margin-bottom:30px}.compact-insurance .section-title span{background:0 0;border-color:#00a8d438}.compact-insurance .section-title h2{font-size:clamp(28px,3.2vw,42px)}.compact-insurance .section-title p{display:none}.insurance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.insurance-card{min-height:96px;box-shadow:none;background:#fff;border:1px solid #06203314;border-radius:18px;gap:0;padding:10px}.insurance-logo-wrap{background:#fff;border:0;border-radius:14px;height:72px;padding:8px}.insurance-logo-wrap img{object-fit:contain;max-width:100%;max-height:52px}.insurance-logo-fallback{opacity:.55;border-radius:12px;font-size:16px;inset:8px}.insurance-info{display:none}@media (width<=1180px){.region-grid,.insurance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technology-layout{grid-template-columns:1fr}}@media (width<=920px){.region-grid,.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.region-grid,.insurance-grid,.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-card{min-height:132px;padding:16px}.region-card h3{font-size:26px}.region-card p{font-size:13px}.insurance-card{min-height:84px;padding:8px}.insurance-logo-wrap{height:62px}.insurance-logo-wrap img{max-height:44px}}@media (width<=420px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-grid{grid-template-columns:1fr}}.brand{z-index:5;position:relative}.brand-seal{isolation:auto;width:128px;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;transform:translateY(-4px)}.brand-seal:before,.brand-seal:after{display:none}.brand-seal img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000042);width:124px;height:auto;display:block}@media (width<=920px){.brand-seal{width:112px;transform:translateY(-2px)}.brand-seal img{width:108px}}@media (width<=680px){.brand-seal{width:98px;transform:translateY(-1px)}.brand-seal img{width:94px}}@media (width>=921px){.site-header{grid-template-columns:210px minmax(0,1fr);padding-left:clamp(42px,6vw,104px);padding-right:clamp(36px,4vw,72px)}.brand{justify-self:start;transform:translate(12px)}.nav{justify-content:flex-end;justify-self:end;gap:clamp(24px,2.2vw,38px);width:auto;max-width:none;padding-right:clamp(8px,1.2vw,18px)}}.compact-insurance,.insurance-section{padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(34px,4vw,52px);background:#fff!important}.compact-insurance:before,.compact-insurance:after,.insurance-section:before,.insurance-section:after{content:none!important;display:none!important}.insurance-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.insurance-card{min-height:82px;box-shadow:none;background:#fff;border:1px solid #06203314;border-radius:14px;place-items:center;padding:8px;display:grid}.insurance-card:hover{border-color:#00a8d447;transform:translateY(-2px);box-shadow:0 10px 22px #06203312}.insurance-logo-wrap{background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:58px;padding:6px;display:grid;position:relative;overflow:hidden}.insurance-logo-wrap img{z-index:2;object-fit:contain;max-width:100%;max-height:46px;display:block;position:relative}.insurance-logo-fallback,.insurance-info{display:none}@media (width<=1180px){.insurance-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=920px){.insurance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.insurance-card{min-height:74px;padding:7px}.insurance-logo-wrap{height:52px}.insurance-logo-wrap img{max-height:40px}}@media (width<=420px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
