:root{--black:#0a0a0a;--white:#fff;--gray-bg:#f5f5f5;--gray-card:#f2f2f2;--gray-text:#757575;--gray-line:#e6e6e6;--dark-line:#ffffff29;--blue:#2f7fd1;--font:"Switzer", "Suisse Intl", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.01em;font-weight:500}.wrap{width:min(1360px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.section--gray{background:var(--gray-bg)}.pill{cursor:pointer;white-space:nowrap;border:.8px solid #0000;border-radius:1000px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;line-height:1;transition:opacity .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.pill--white{background:var(--white);color:var(--black)}.pill--white:hover{opacity:.85}.pill--black{background:var(--black);color:var(--white)}.pill--black:hover{opacity:.82}.pill--line{color:var(--white);background:0 0;border-color:#ffffff59}.pill--line:hover{border-color:#ffffffe6}.textlink{text-underline-offset:4px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.textlink:hover{opacity:.65}.announce{background:var(--black);color:var(--white);text-align:center;z-index:60;padding:9px 16px;font-size:13px;position:relative}.announce a{text-underline-offset:3px;text-decoration:underline}.nav{z-index:50;background:0 0;transition:background .25s;position:sticky;top:0}.nav.mega-open{-webkit-backdrop-filter:blur(18px);background:#0a0a0aad}.nav__bar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.nav__left,.nav__right{align-items:center;gap:10px;display:flex}.chip{height:44px;color:var(--black);font-family:var(--font);letter-spacing:-.01em;background:#e9e9e9f5;border:0;border-radius:1000px;align-items:center;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 1px 8px #00000014}.chip--logo{padding:0 20px}.chip--logo img{width:auto;height:20px;display:block}.chip--menu{gap:2px;padding:0 5px}.chip__item{color:#2b2b2b;height:34px;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:1000px;align-items:center;padding:0 15px;transition:color .2s,background .2s;display:inline-flex}.chip__item:hover,.chip__item.is-active{background:var(--white);color:var(--black);box-shadow:0 1px 5px #0000001f}.chip--icon{cursor:pointer;justify-content:center;width:44px;padding:0}.chip--icon svg{width:20px;height:20px}.chip--icon:hover{background:var(--white)}.chip--cta{background:var(--black);color:var(--white);padding:0 20px}.chip--cta:hover{opacity:.85}.nav__burger{flex-direction:column;justify-content:center;display:none}.nav__burger span{background:var(--black);width:18px;height:1.6px;transition:transform .3s var(--ease);margin:2.6px auto;display:block}.nav.is-open .nav__burger span:first-child{transform:translateY(3.4px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.mega{color:var(--white);-webkit-backdrop-filter:blur(18px);background:#0a0a0aad;position:absolute;top:100%;left:0;right:0}.mega__inner{justify-content:space-between;align-items:flex-start;gap:48px;width:min(1360px,100%);margin-inline:auto;padding:34px 20px 44px;display:flex}.mega__links{flex-direction:column;gap:22px;padding-top:6px;display:flex}.mega__links a{font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1;transition:opacity .2s}.mega__links a:hover{opacity:.55}.mega__cards{gap:20px;display:flex}.megacard{background:var(--white);width:clamp(240px,24vw,380px);color:var(--black);border-radius:8px;display:block;overflow:hidden}.megacard img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:opacity .25s}.megacard:hover img{opacity:.85}.megacard__body{padding:14px 18px 18px;display:block}.megacard__body strong{color:var(--black);margin-bottom:3px;font-size:18px;font-weight:500;display:block}.megacard__body{color:var(--gray-text);font-size:14px;line-height:1.45}.mega-scrim{z-index:40;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;position:fixed;inset:0}.mega-scrim.is-on{opacity:1;pointer-events:auto}.mobilemenu{z-index:-1;background:var(--black);color:var(--white);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:0 28px;transition:opacity .3s;display:flex;position:fixed;inset:0}.nav.is-open .mobilemenu{opacity:1;pointer-events:auto}.mobilemenu a{border-bottom:1px solid #ffffff1a;padding:13px 0;font-size:24px;font-weight:500}.mobilemenu a:last-child{color:#8fc1e8;border-bottom:0}.logo{align-items:center;display:inline-flex}.logo img{filter:brightness(1.55);width:auto;height:52px;display:block}.hero{height:calc(100svh - 40px);min-height:560px;color:var(--white);margin-top:-76px;position:relative;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(#0000 30%,#0000001f 55%,#0000008c 100%);position:absolute;inset:0}.hero__text{width:min(1360px,100%);margin-inline:auto;padding:0 20px 44px;position:absolute;bottom:0;left:0;right:0}.hero__text h1{margin-bottom:14px;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.hero__text p{color:#ffffffeb;max-width:560px;margin-bottom:22px;font-size:16px}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.intro{padding-block:clamp(64px,9vw,120px)}.intro__statement{max-width:21em;font-size:clamp(24px,3.1vw,38px);font-weight:500;line-height:1.25}.intro__statement em{color:var(--blue);font-style:normal}.intro__stats{border-top:1px solid var(--gray-line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(44px,6vw,72px);padding-top:36px;display:grid}.intro__stats strong{margin-bottom:6px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1;display:block}.intro__stats span:not(.count){color:var(--gray-text);max-width:24ch;font-size:14px;display:block}.intro__stats .count{font:inherit;color:inherit}.rowhead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.rowhead h2{font-size:24px;font-weight:500}.rowhead__sub{color:var(--gray-text);margin-top:4px;font-size:14px}.rowhead__nav{gap:8px;display:flex}.arrow{background:var(--white);width:40px;height:40px;color:var(--black);cursor:pointer;border:.8px solid #d9d9d9;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.arrow svg{width:17px;height:17px}.arrow:hover{background:var(--black);color:var(--white);border-color:var(--black)}.rowhead--big{align-items:flex-end;margin-bottom:36px}.rowhead--big h2{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,42px)}.rowhead--big .rowhead__sub{max-width:52ch;margin-top:10px;font-size:15px}.methods{grid-template-columns:repeat(4,1fr);gap:4px;padding-inline:4px;display:grid}.method{color:var(--white);position:relative;overflow:hidden}.method img{object-fit:cover;aspect-ratio:3/4.1;width:100%;height:100%;min-height:440px;transition:transform 1.1s var(--ease)}.method:hover img{transform:scale(1.05)}.method:after{content:"";background:linear-gradient(#0000002e,#00000014 48%,#000000a8);position:absolute;inset:0}.method__text{z-index:2;flex-direction:column;justify-content:space-between;padding:26px 26px 30px;display:flex;position:absolute;inset:0}.method__num{-webkit-backdrop-filter:blur(6px);background:#00000024;border:.8px solid #ffffff73;border-radius:1000px;align-self:flex-start;padding:6px 13px;font-size:13px;font-weight:500}.method__body h3{margin-bottom:10px;font-size:21px;font-weight:500}.method__body p{color:#ffffffe0;max-width:34ch;font-size:14.5px;line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.split+.split{margin-top:clamp(64px,9vw,120px)}.split__kicker{color:var(--gray-text);margin-bottom:14px;font-size:13px;font-weight:500}.split__copy h3{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(28px,3.4vw,46px);line-height:1.1}.split__copy p{color:var(--gray-text);margin-bottom:30px;font-size:16px;line-height:1.65}.split__media img{border-radius:12px;width:100%}.split--rev .split__media{order:-1}.videos2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vframe{aspect-ratio:16/9;background:var(--black);border-radius:14px;position:relative;overflow:hidden}.vframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vframe--tall{aspect-ratio:9/16}.vcard figcaption{flex-direction:column;gap:5px;padding:18px 6px 0;display:flex}.vcard figcaption strong{font-size:17px;font-weight:500}.vcard figcaption span{color:var(--gray-text);max-width:52ch;font-size:14.5px;line-height:1.55}.videos4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-inline:max(50vw - 680px,20px);display:flex;overflow-x:auto}.slider::-webkit-scrollbar{display:none}.tcard{scroll-snap-align:start;background:var(--gray-card);border-radius:14px;flex:0 0 min(1360px,100vw - 40px);grid-template-columns:minmax(0,42fr) minmax(0,58fr);display:grid;overflow:hidden}.tcard__img{object-fit:cover;width:100%;height:100%;min-height:420px}.tcard__body{flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,4.5vw,64px);display:flex}.tcard header{flex-direction:column;gap:6px;display:flex}.tcard h3{font-size:clamp(20px,2.2vw,28px);font-weight:500}.tcard__res{color:var(--blue);font-size:14px;font-weight:500}.tcard blockquote{color:#4a4a4a;max-width:58ch;font-size:clamp(15px,1.3vw,17px);line-height:1.62}.tcard--cta{text-align:center;background:var(--black);color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 28px;display:flex}.tcard--cta h3{font-size:clamp(24px,2.6vw,34px)}.tcard--cta p{color:#ffffffbf;max-width:34ch;font-size:15px}.providersec{background:var(--black);color:var(--white);padding-block:clamp(72px,9vw,130px);position:relative;overflow:hidden}.providersec__bg{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.providersec__inner{z-index:2;position:relative}.rowhead--light .rowhead__sub{color:#ffffffbf}.pgrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:40px;display:grid}.pcell{-webkit-backdrop-filter:blur(14px);background:#ffffff17;border:.8px solid #ffffff29;border-radius:14px;padding:30px 26px 38px;transition:background .3s}.pcell:hover{background:#ffffff29}.pcell__ico{border:.8px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:48px;display:grid}.pcell svg{width:21px;height:21px;color:var(--white)}.pcell h3{margin-bottom:10px;font-size:17px;font-weight:500}.pcell p{color:#ffffffc7;font-size:14.5px;line-height:1.55}.faqwrap{max-width:860px}.faqwrap h2{margin-bottom:24px;font-size:24px}.faq details{border-top:1px solid var(--gray-line)}.faq details:last-child{border-bottom:1px solid var(--gray-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:none;width:14px;height:14px;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--black);transition:transform .25s var(--ease);position:absolute}.faq summary span:before{height:1.6px;top:6.2px;left:0;right:0}.faq summary span:after{width:1.6px;top:0;bottom:0;left:6.2px}.faq details[open] summary span:after{transform:scaleY(0)}.faq details p{color:var(--gray-text);max-width:62ch;padding-bottom:22px;font-size:15px}.final{color:var(--white);position:relative;overflow:hidden}.final img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final__shade{background:#00000080;position:absolute;inset:0}.final__text{z-index:2;text-align:center;padding:clamp(90px,14vw,170px) 20px;position:relative}.final__text h2{margin-bottom:12px;font-size:clamp(30px,4vw,48px)}.final__text p{color:#ffffffe0;margin-bottom:26px;font-size:15px}.footer{background:var(--black);color:var(--white);padding-top:clamp(48px,7vw,80px)}.footer__top{border-bottom:1px solid var(--dark-line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;display:grid}.footer__brand p{color:#fff9;max-width:34ch;margin-top:14px;font-size:14px}.footer__col{align-content:start;gap:10px;display:grid}.footer__col h4{color:#ffffff80;margin-bottom:6px;font-size:13px;font-weight:500}.footer__col a{color:#ffffffd9;font-size:14px}.footer__col a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer__legal{gap:6px;padding-block:22px 26px;display:grid}.footer__legal p{color:#ffffff73;max-width:100ch;font-size:12px}.mobile-cta{z-index:40;display:none;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 8px 26px #00000047}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (max-width:1023px){.methods,.pgrid{grid-template-columns:repeat(2,1fr)}.method img{min-height:420px}.intro__stats,.videos4{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:767px){.announce{padding:8px 14px;font-size:12px}.chip--cta,.chip--menu,.nav__right .chip--icon:not(.nav__burger){display:none}.nav__burger{display:inline-flex}.nav.is-open .mobilemenu{z-index:45}.nav.is-open .nav__bar{z-index:46;position:relative}.hero__text h1 br{display:none}.rowhead,.rowhead--big{flex-wrap:wrap}.split{grid-template-columns:1fr;gap:28px}.split--rev .split__media{order:0}.tcard{flex-direction:column;display:flex}.tcard__img{aspect-ratio:1;flex:none;height:auto;min-height:0}.method img{height:auto}.videos2{grid-template-columns:1fr;gap:28px}.videos4{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.videos4::-webkit-scrollbar{display:none}.videos4 .vframe{scroll-snap-align:start;flex:0 0 64vw}.pcell{padding:24px 20px 28px}.pcell__ico{margin-bottom:28px}.mobile-cta{display:inline-flex}body{padding-bottom:68px}.hero{min-height:480px}}@media (max-width:479px){.methods,.pgrid{grid-template-columns:1fr}.method img{aspect-ratio:4/4.4;min-height:0}.intro__stats{grid-template-columns:1fr 1fr;gap:20px}.hero__actions .pill{flex:1}.footer__top{gap:28px}}
