@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pt-sans-400.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/pt-sans-400i.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/pt-sans-700.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/roboto-slab-var.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/montserrat-var.woff2)format("woff2")}:root{--blue:#0873aa;--blue-dark:#0b6fa8;--blue-deep:#085a89;--green:#00805f;--coral:#c9423f;--orange:#a85f00;--steel:#418bca;--ink:#333;--text:#5f5f5f;--muted:#818181;--grey:#f7f7f7;--line:#e6e6e6;--accent:var(--blue);--accent-ink:#fff;--head-font:"Roboto Slab", Georgia, serif;--body-font:"PT Sans", Arial, Helvetica, sans-serif;--radius:6px;--shadow:0 6px 24px #00000014}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:16px/1.65 var(--body-font);color:var(--text);background:#fff;margin:0}img,svg,video,iframe{max-width:100%}img{vertical-align:middle;height:auto;display:inline-block}a{color:var(--blue-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-family:var(--head-font);color:var(--ink);margin:0 0 .5em;font-weight:400;line-height:1.25}h1{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.6rem)}h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}h3{font-size:1.35rem}h4{font-size:1.15rem}p{margin:0 0 1em}ul{margin:0 0 1em;padding-left:1.2em}strong,b{color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:1rem}.wrap{width:min(1170px,100% - 2.5rem);margin-inline:auto}.center{text-align:center}.lead{font-size:1.15rem}.muted{color:var(--muted)}.blue{color:var(--blue)}:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}.site-header{z-index:50;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.topbar-in{justify-content:flex-end;gap:4px;display:flex}.tb-btn{text-transform:uppercase;color:#fff;border-radius:0 0 4px 4px;align-items:center;gap:6px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.tb-btn svg{width:13px;height:13px}.tb-btn:hover{filter:brightness(1.08);text-decoration:none}.tb-login{background:var(--green)}.tb-signup{background:var(--coral)}.header-in{justify-content:space-between;align-items:center;gap:1rem;padding:10px 0 14px;display:flex}.brand{align-items:center;gap:1.5rem;display:flex}.logo img{width:170px;height:auto;display:block}.partner-logo{width:auto;max-width:min(40vw,340px);height:auto;max-height:46px}.nav-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:6px;display:none}.nav-toggle svg{width:26px;height:26px;display:block}.main-nav>ul{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a,.sub-toggle{color:var(--ink);font:15px/1.4 var(--body-font);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .7rem;display:block}.main-nav a:hover,.sub-toggle:hover{color:var(--blue);text-decoration:none}.main-nav a[aria-current=page]{border-bottom-color:var(--blue);font-weight:700}.sub-toggle:after{content:"";border:5px solid #0000;border-top-color:currentColor;margin-left:6px;display:inline-block;transform:translateY(3px)}.has-sub{position:relative}.sub{min-width:300px;box-shadow:var(--shadow);border-top:3px solid var(--blue);z-index:60;background:#fff;margin:0;padding:.4rem 0;list-style:none;display:none;position:absolute;top:100%;left:0}.sub a{border:0;padding:.5rem 1rem}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{display:block}@media (width<=1020px){.nav-toggle{display:block}.main-nav{box-shadow:var(--shadow);background:#fff;max-height:calc(100vh - 100px);display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.main-nav.open{display:block}.main-nav>ul{flex-direction:column;align-items:stretch;padding:.5rem 1.25rem 1rem}.main-nav a,.sub-toggle{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:.8rem .2rem}.main-nav a[aria-current=page]{border-bottom-color:var(--line);color:var(--blue)}.sub{box-shadow:none;border:0;min-width:0;padding:0 0 0 1rem;position:static}.has-sub:hover .sub{display:none}.has-sub.open .sub,.has-sub.open:hover .sub{display:block}.logo img{width:140px}.partner-logo{max-width:46vw;max-height:30px}.brand{gap:.8rem}}.site-footer{background:var(--blue-dark);color:#fff}.footer-cols{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:3.5rem 0 2.5rem;display:grid}.footer-h{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff59;margin-bottom:1rem;padding-bottom:.7rem;font:500 1.2rem/1.3 Montserrat,sans-serif}.site-footer p,.site-footer a{color:#fff}.footer-mark{width:171px;margin-bottom:1rem}.footer-nav{padding:0;list-style:none}.footer-nav li{padding:.2rem 0}.footer-nav a:before{content:"›";margin-right:.5rem}.footer-bar{color:var(--text);background:#fff}.footer-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.footer-brand{font:700 1.1rem var(--body-font);color:var(--blue-dark);align-items:center;gap:.6rem;display:flex}.footer-brand img{width:40px}.footer-bar .copy{color:var(--muted);margin:0;font-size:.9rem}.social{gap:.5rem;display:flex}.social a{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.social a:hover{background:var(--blue-deep)}.social svg{width:16px;height:16px}.partner-footer{border-top:1px solid var(--line);padding:2rem 0;font-size:.9rem}.partner-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-footer p{margin:0}.accept{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accept img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:3px;width:50px;height:32px}@media (width<=800px){.footer-cols{grid-template-columns:1fr;gap:1.5rem}}.section{padding:clamp(2.5rem,2rem + 3vw,5rem) 0;position:relative}.section--tight{padding:2.5rem 0}.section--grey{background:var(--grey)}.section--blue{background:var(--blue);color:#fff}.section--blue h2,.section--blue h3,.section--blue p,.section--blue strong{color:#fff}.section--photo{background:#333 var(--bg) center / cover no-repeat;color:#fff}.section--photo:before{content:"";background:#141e289e;position:absolute;inset:0}.section--photo>*{position:relative}.section--photo h2,.section--photo h3,.section--photo p,.section--photo li,.section--photo strong{color:#fff}.section--photo a{color:#7fdcff}.section--photo a.btn{color:#fff}.section--photo h2[style*="var(--blue)"]{color:#7fdcff!important}.fsearch-sec{background-image:linear-gradient(#00000059,#00000059)}.sec-head{text-align:center;max-width:820px;margin:0 auto 2.5rem}.sec-head h2{color:var(--blue);margin-bottom:.3rem}.sec-head p{color:var(--ink);letter-spacing:.02em;margin:0}.section--blue .sec-head h2,.section--photo .sec-head h2,.section--blue .sec-head p{color:#fff}.kicker{font:400 1rem var(--head-font);color:var(--ink);letter-spacing:.03em;margin-top:-.2rem}.h-blue{color:var(--blue)}.grid{gap:2rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.split--60{grid-template-columns:3fr 2fr}.split--40{grid-template-columns:2fr 3fr}.split--cta{grid-template-columns:3fr 1fr}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split--60,.split--40,.split--cta{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.img-round{border-radius:var(--radius);box-shadow:var(--shadow)}.img-cover{object-fit:cover;width:100%;height:100%}.btn{font:500 .95rem/1.2 var(--head-font);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--blue);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;display:inline-flex}.btn:hover{filter:brightness(1.07);text-decoration:none}.btn--green{background:var(--green)}.btn--coral{background:var(--coral)}.btn--orange{background:var(--orange)}.btn--dark{background:#222}.btn--white{color:var(--ink);background:#fff}.btn--ghost{color:#fff;background:0 0;border:2px dashed #fff}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--sm{padding:.5rem 1rem;font-size:.8rem}.btn--lg{padding:1rem 2rem;font-size:1.05rem}.btn-row{flex-wrap:wrap;gap:.8rem;display:flex}.hero{background:var(--blue) var(--bg) center / cover no-repeat;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#043e62eb,#0864969e);position:absolute;inset:0}.hero:after{content:"";background:#fff;border-radius:100% 100% 0 0;height:90px;position:absolute;bottom:-1px;left:-10%;right:-10%}.hero-in{z-index:1;grid-template-columns:1fr 1.2fr;align-items:center;gap:2rem;padding:4rem 0 6rem;display:grid;position:relative}.hero-title{color:#fff;text-transform:uppercase;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);line-height:1.05}.hero-title small{font-size:.55em;font-weight:300;display:block}.hero p{color:#fff;max-width:30rem;font-size:1.1rem}.hero .btn{margin-top:.5rem}.hero-shots{position:relative}.hero-shots .slides{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.hero-shots .slides::-webkit-scrollbar{display:none}.hero-shots .slides img{scroll-snap-align:center;width:100%}.dots{justify-content:center;gap:6px;margin-top:.5rem;display:flex}.dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0}.dots button[aria-current=true]{background:#fff}@media (width<=900px){.hero:before{background:#043e62db}.hero-in{text-align:center;grid-template-columns:1fr;padding:2.5rem 0 5rem}.hero p{margin-inline:auto}}.page-title{border-bottom:1px solid var(--line);background:#f6f6f6}.page-title-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.page-title h1{margin:0;font-size:1.15rem;font-weight:300}.crumbs{color:var(--muted);font-size:.85rem}.crumbs a{color:var(--muted)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.card{background:var(--c) linear-gradient(#00000059, #00000059);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:140px 1fr;display:grid;overflow:hidden}.card>img{object-fit:cover;width:100%;height:100%}.card-body{flex-direction:column;padding:1.2rem 1.3rem 1.3rem;display:flex}.card-title{font:500 1.1rem/1.25 var(--head-font);color:#fff;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.card-title img{flex:none;width:46px;height:46px}.card p{color:#fff;flex:1;font-size:.95rem}.card .btn{align-self:flex-end}@media (width<=800px){.cards{grid-template-columns:1fr}}@media (width<=460px){.card{grid-template-columns:1fr}.card>img{height:170px}}.ticks{padding:0;list-style:none}.ticks li{padding:.25rem 0 .25rem 1.9rem;position:relative}.ticks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3 1.1 1.1z'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.5rem;left:0}.ticks--right li{text-align:right;padding:.25rem 1.9rem .25rem 0}.ticks--right li:before{left:auto;right:0}@media (width<=600px){.ticks--right li{text-align:left;padding:.25rem 0 .25rem 1.9rem}.ticks--right li:before{left:0;right:auto}}.dots-list{padding:0;list-style:none}.dots-list li{margin-bottom:1rem;padding-left:1.4rem;position:relative}.dots-list li:before{content:"";background:var(--blue);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.55rem;left:0}.icon-list{padding:0;list-style:none}.icon-list li{grid-template-columns:34px 1fr;align-items:start;gap:.8rem;margin-bottom:.9rem;display:grid}.icon-list li img{object-fit:contain;width:30px;height:30px;margin-top:.1rem}.feature{grid-template-columns:64px 1fr;align-items:start;gap:1rem;display:grid}.feature-ic{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.feature-ic svg{width:30px;height:30px}.feature-ic img{object-fit:contain;width:34px;height:34px}.feature h3{color:var(--blue);margin-bottom:.3rem;font-size:1.1rem}.feature p{margin:0;font-size:.95rem}.step-head{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.step-num{background:var(--blue);color:#fff;width:52px;height:52px;font:700 1.3rem var(--head-font);border-radius:50%;flex:none;place-items:center;display:grid}.step-num small{text-transform:uppercase;font-size:.55rem;line-height:1;display:block}.step-head h2{color:var(--blue);margin:0;font-size:1.5rem}.step-head p{color:var(--muted);margin:0}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex}.plan h3{border-bottom:1px solid var(--line);margin:0;padding:1.2rem 1rem;font-size:1.2rem}.price{border-bottom:1px solid var(--line);color:var(--blue);background:#fafafa;padding:1.3rem 1rem}.price .cur{vertical-align:top;color:var(--ink);font-size:1.3rem}.price .amt{font:700 3.4rem/1 var(--head-font)}.price sup{font:700 1.2rem var(--head-font)}.price .per{color:var(--muted);font-size:.85rem;font-style:italic;display:block}.plan ul{flex:1;margin:0;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--line);padding:.8rem}.plan .btn{margin:1.2rem auto}@media (width<=800px){.pricing{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.quotes{scroll-snap-type:x mandatory;grid-auto-columns:calc(50% - .75rem);grid-auto-flow:column;gap:1.5rem;padding:1rem .25rem 1.5rem;display:grid;overflow-x:auto}.quote{scroll-snap-align:start;color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.6rem;position:relative}.quote p{color:var(--text)!important}.quote footer{font-family:var(--head-font);color:var(--ink)}.quote footer span{color:var(--blue);margin-left:.4rem}@media (width<=800px){.quotes{grid-auto-columns:88%}}.videos{grid-template-columns:2fr 3fr;align-items:start;gap:1.5rem;display:grid}.video-pick{background:var(--grey);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.video-pick h3{color:var(--blue);margin-bottom:.3rem;font-size:1.2rem}.video-thumbs{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.video-thumbs button{border:2px solid var(--blue);cursor:pointer;aspect-ratio:1;background:#000;border-radius:4px;padding:0;position:relative;overflow:hidden}.video-thumbs button img{object-fit:cover;opacity:.8;width:100%;height:100%}.video-thumbs button:after{content:"";border:14px solid #0000;border-left:22px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.video-thumbs button[aria-pressed=true]{border-color:var(--coral)}.yt{aspect-ratio:16/9;background:#000 var(--poster) center / cover no-repeat;border-radius:var(--radius);position:relative;overflow:hidden}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-play{cursor:pointer;background:#00000040;border:0;width:100%;position:absolute;inset:0}.yt-play:after{content:"";background:#e00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=800px){.videos{grid-template-columns:1fr}}.trio{border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trio>div{color:#fff;flex-direction:column;gap:.7rem;padding:1.8rem;display:flex;background-image:linear-gradient(#00000059,#00000059)!important}.trio h3{color:#fff;text-transform:uppercase;margin:0;font-size:1.2rem;line-height:1.2}.trio h3 small{font-size:.8rem;display:block}.trio p{color:#fff;margin:0;font-size:.95rem}.trio .big{font:700 2.4rem/1 var(--head-font);color:#fff}.trio .big small{color:#fff;text-transform:uppercase;margin-top:.3rem;font-size:.9rem;display:block}.trio .btn{margin-top:auto}@media (width<=900px){.trio{grid-template-columns:1fr}}.form{gap:1rem;display:grid}.form label{color:var(--ink);gap:.3rem;font-size:.95rem;display:grid}.form input,.form textarea,.form select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d2d2d2;border-radius:4px;padding:.7rem .8rem}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--blue);outline:2px solid #00b8f140}.form textarea{resize:vertical;min-height:150px}.form .row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.form .row-2{grid-template-columns:1fr}}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{border-radius:4px;margin:0;padding:.8rem 1rem;display:none}.form-status.ok{color:#0a6b4f;background:#e7f8f2;display:block}.form-status.err{color:#a12622;background:#fdecec;display:block}.form button[disabled]{opacity:.6;cursor:wait}.req{color:var(--coral)}.fsearch{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.4rem}.fsearch-fields{grid-template-columns:2fr 2fr 1fr auto;gap:.8rem;display:grid}.fsearch-fields input,.fsearch-fields select{font:inherit;border:1px solid #d2d2d2;border-radius:4px;width:100%;padding:.7rem}@media (width<=800px){.fsearch-fields{grid-template-columns:1fr}}.fresults{gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.fresults li{border:1px solid var(--line);border-radius:4px;grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.fresults img{object-fit:cover;border-radius:4px;width:90px;height:90px}.fresults .fname{font:500 1.05rem var(--head-font);color:var(--ink)}.fresults .ftypes{color:var(--muted);font-size:.85rem}@media (width<=600px){.fresults li{grid-template-columns:70px 1fr}.fresults img{width:70px;height:70px}.fresults li>a{grid-column:1/-1}}.fpager{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}dialog.subscribe{border-radius:var(--radius);border:0;width:min(760px,94vw);padding:0;box-shadow:0 20px 60px #00000059}dialog.subscribe::backdrop{background:#0000008c}.dlg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.dlg-head h2{color:var(--blue);margin:0;font-size:1.4rem}.dlg-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:2rem;line-height:1}.dlg-body{padding:1.2rem 1.4rem 1.6rem}.dlg-item{border-bottom:1px solid var(--line);grid-template-columns:59px 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.dlg-item h3{text-transform:uppercase;margin:0 0 .2rem;font-size:.95rem}.dlg-item p{margin:0;font-size:.88rem}@media (width<=600px){.dlg-item{grid-template-columns:48px 1fr}.dlg-item .btn{grid-column:1/-1}}.faq details{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:.6rem}.faq summary{cursor:pointer;font:500 1rem var(--head-font);color:var(--ink);gap:.7rem;padding:.9rem 1rem;list-style:none;display:flex}.faq summary:before{content:"+";background:var(--accent);color:#fff;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.faq details[open] summary:before{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq .ans{padding:0 1rem 1rem 3rem}.is-partner{--head-font:"Montserrat", "PT Sans", sans-serif}.is-partner .site-header .main-nav a,.is-partner .sub-toggle{font-size:14px}.theme-aetna{--accent:#703484;--accent-dark:#4f2160;--accent-soft:#ead9f0}.theme-cba{--accent:#00395a;--accent-dark:#002237;--accent-soft:#dce9f1;--accent-2:#00bc8c}.theme-red{--accent:#c8102e;--accent-dark:#8c0b20;--accent-soft:#f8dde1}.theme-innovation{--accent:#0071ba;--accent-dark:#004f83;--accent-soft:#dbeefa}.p-hero{position:relative;overflow:hidden}.p-hero-in{grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;padding:2.5rem 0 3rem;display:grid}.p-hero h1{color:var(--accent);font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem);font-weight:200;line-height:1.15}.p-hero h1 strong{color:var(--accent);font-weight:600;display:block}.p-hero-img{position:relative}.p-hero-img>img:first-child{border-radius:0 0 0 60%/0 0 0 30%;width:100%}.p-hero-img .stamp{width:34%;max-width:190px;position:absolute;bottom:4%;left:-6%}@media (width<=900px){.p-hero-in{grid-template-columns:1fr}.p-hero-img .stamp{left:0}}.is-partner .sec-head h2{color:var(--accent)}.is-partner .feature-ic{background:var(--accent)}.p-col{text-align:center;padding:0 1rem}.p-col img{width:auto;height:64px;margin-bottom:.8rem}.p-col h3{color:var(--accent);font-size:1.1rem;font-weight:600}.p-col p{font-size:.92rem}.p-col+.p-col{border-left:1px solid var(--line)}@media (width<=900px){.p-col+.p-col{border-left:0;border-top:1px solid var(--line);padding-top:1.5rem}}.p-band{color:#fff;background:#3d3d3d}.theme-cba .p-band{background:var(--accent)}.p-band-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.p-band img{width:150px;margin:-3rem 0}.p-band p{color:#fff;flex:1;min-width:260px;margin:0;font-size:1.4rem}.p-band strong{color:#fff}.care-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.care-type{text-align:center}.care-type .ph{margin-bottom:2.2rem;position:relative}.care-type .ph>img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius);width:100%}.care-type .ph .ic{border:3px solid var(--accent);background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.care-type .ph .ic img{object-fit:contain;width:36px;height:36px}.care-type h3{color:var(--accent);font-size:1rem;font-weight:600}.care-type p{font-size:.92rem}@media (width<=700px){.care-types{grid-template-columns:1fr}}.p-how{background:var(--accent) var(--bg) center / cover no-repeat;color:#fff}.p-how h2,.p-how p,.p-how li,.p-how strong{color:#fff}.p-how ul{list-style:circle}.steps4{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.steps4 img{width:auto;height:70px;margin-bottom:.6rem}.steps4 h3{color:var(--accent);font-size:1rem;font-weight:600}.steps4 p{font-size:.9rem}@media (width<=800px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}.disc-table{border-collapse:collapse;width:100%;max-width:760px;box-shadow:var(--shadow);background:#fff;margin:0 auto;font-size:.92rem}.disc-table th,.disc-table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .8rem}.disc-table thead th{background:var(--accent);color:#fff;font-weight:600}.disc-table tbody th{background:var(--accent);color:#fff;font-weight:400}.table-scroll{overflow-x:auto}.note-red{color:#d0021b;font-size:.9rem;font-weight:700}.promo-badge{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid;overflow:hidden}
