:root{--mission:#153c8c;--us-bg:#1b4db1}@media (prefers-color-scheme:dark){:root{--us-bg:#1f3f9a}}.hero-photo{min-height:calc(100svh - 49px);padding:40px var(--pad);color:#fff;text-align:start;background:#1b1c1c;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(0deg,#080c188c 0,#080c1800 40%),linear-gradient(90deg,#080c18c2 0,#080c189e 45%,#080c187a 65%,#080c181f 100%);position:absolute;inset:0}[dir=rtl] .hero__media:after{background:linear-gradient(0deg,#080c188c 0,#080c1800 40%),linear-gradient(270deg,#080c18c2 0,#080c189e 45%,#080c187a 65%,#080c181f 100%)}.hero__inner{text-shadow:0 2px 24px #0006}.hero__slide{opacity:0;transition:opacity 2s ease-in-out;position:absolute;inset:0}.hero__slide.is-on{opacity:1}@media (width>=761px){.hero__media>.hero__slide:first-child{transform-origin:0 100%;transform:scale(1.2)}}.hero__slide img{object-fit:cover;filter:contrast(1.08)saturate(1.1);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero__slide.is-on img{animation:12s ease-out forwards kb}}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero__inner{flex-direction:column;align-items:flex-start;width:100%;max-width:1200px;margin-inline:auto;display:flex;position:relative}.hero-photo .brand-name{aspect-ratio:885/185;background:#fff;width:auto;height:clamp(22px,1.9vw,28px);margin-bottom:clamp(18px,2vw,26px)}.hero-photo h1{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:12em;margin-bottom:24px;font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:1.02}.hero-photo .lead{color:#fff;letter-spacing:-.01em;max-width:26em;margin-bottom:28px;font-size:clamp(19px,1.7vw,26px);font-weight:300;line-height:1.25}.hero-photo .actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:28px;display:flex}.hero-photo .actions .pilllink{text-shadow:none}.hero-photo .btn.hero{border-radius:var(--r-pill);min-height:52px;padding:14px 32px}.hero-photo .btn.hero:not(.ghost){color:#fff;background:#1b4db1;border-color:#1b4db1}.hero-photo .btn.hero:not(.ghost):hover{background:#153c8c;border-color:#153c8c}.hero-photo :focus-visible{outline-color:#fff}.hero__note{color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:14px;line-height:1.4;display:flex}.hero__note .st{color:#fff;align-items:center;gap:6px;font-weight:500;display:inline-flex}.hero__note svg{flex:none;width:16px;height:16px}.hero__note .langs:before,.hero__note .soon:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin-inline-end:16px;display:inline-block}@media (width<=760px){.hero-photo{align-items:flex-end;min-height:calc(100svh - 109px);padding-block:32px 40px}.hero__slide img{object-position:50% 12%!important}.hero__media>.hero__slide:first-child{transform-origin:52% 100%;transform:scale(1.3)}.hero__media:after,[dir=rtl] .hero__media:after{background:linear-gradient(#0a0e1c1a 0,#0a0e1c33 24%,#0a0e1cc7 46%,#0a0e1ceb 100%)}.hero-photo .actions{width:100%}.hero__note{gap:6px 12px;font-size:13.5px}.hero__note .soon:before{margin-inline-end:12px}.hero__note .langs{flex-basis:100%}.hero__note .langs:before{display:none}.hero-photo .actions .pilllink,.hero-photo .actions .btn.hero{flex:auto;justify-content:center}.hero-photo h1{hyphens:auto;font-size:clamp(32px,9vw,40px)}.hero-photo .lead{font-size:18px;font-weight:400}.hero__note .st{white-space:nowrap}}@media (width>=761px){.home-more .band.lg{padding-block-end:clamp(64px,6.7vw,96px)}}:is(.mission-text,.hero-photo .lead,.eyebrow,.lead2) .bi{font-weight:inherit}.home-more{width:100%}.trust .giant{max-width:11ch;margin-bottom:28px}.trust .lead2{max-width:46ch;margin:0 0 32px;font-size:clamp(17px,1.4vw,20px)}.trust .trust-photo{aspect-ratio:4/5;object-fit:cover;object-position:47% 55%;border-radius:var(--card-r);width:100%;height:auto;display:block}@media (width>=901px){.trust .in{grid-template-columns:1.05fr 1fr;align-items:center;gap:0 clamp(48px,6vw,96px);display:grid}.trust .in>picture{aspect-ratio:4/5;place-self:center end;width:min(100%,500px);position:relative}.trust .trust-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}}@media (width<=900px){.trust .trust-photo{aspect-ratio:4/3;border-radius:20px;margin-top:40px}}.home-more .pcard:not(.plain,.blue) .pc-go{color:#fff;background:#00000059}.home-more .pcard h3{text-wrap:balance}.home-more :is(.pc-text,.pc-more .b){text-wrap:pretty}.pc-more{grid-template-rows:1fr;margin-top:12px;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1),opacity .45s,transform .55s;display:grid}.pc-more>span{max-width:460px;display:block;overflow:hidden}.pc-more .b{color:#fffffff0;font-size:16.5px;line-height:1.45;display:block}@media (hover:hover) and (width>=761px) and (prefers-reduced-motion:no-preference){.how .pcard .pc-more{opacity:0;grid-template-rows:0fr;transform:translateY(10px)}.how .pcard:hover .pc-more,.how .pcard:focus-visible .pc-more{opacity:1;grid-template-rows:1fr;transform:none}}.how{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:26px;display:grid}.how .pcard{min-height:250px}.how .pcard.tall{grid-row:span 2;min-height:520px}.how .pcard.tall img{object-position:50% 55%}@media (width<=760px){.how{grid-template-rows:none;grid-template-columns:1fr;gap:18px}.how .pcard.tall{grid-row:auto;min-height:420px}.pcard{padding:24px}.pcard h3{font-size:24px}.pc-more .b{font-size:15px}}.vs{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.vs .us{grid-area:1/2/span 2}.vs-card{border-radius:var(--card-r);padding:clamp(28px,3vw,44px);position:relative;overflow:hidden}.vs-card h3{letter-spacing:-.02em;color:inherit;margin-bottom:28px;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.vs-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.vs-card li{align-items:flex-start;gap:12px;font-size:18px;line-height:1.4;display:flex}.vs-card li svg{flex:none;width:22px;height:22px;margin-top:2px}.vs-card.consult{background:var(--cardfill);color:var(--ink)}.vs-card.consult li{color:var(--eyebrow)}.vs-card.us{background:var(--us-bg);color:#fff;flex-direction:column;padding-bottom:0;display:flex}.vs-card.us h3,.vs-card.us li{color:#fff}.us-copy{padding-bottom:40px}.us-phone{flex:1 1 0;justify-content:center;align-items:flex-start;min-height:440px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 80px);mask-image:linear-gradient(0deg,#0000 0,#000 80px)}.us-phone .phone{flex:none;width:clamp(280px,24vw,340px);max-width:none;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px #0000004d}.price{border-radius:var(--card-r);background:var(--cardfill);align-content:center;gap:28px;padding:clamp(28px,3.4vw,52px);display:grid}.price-copy{justify-items:start;gap:14px;display:grid}.price-steps{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.price-steps p{gap:4px;display:grid}.price-steps b{letter-spacing:-.03em;color:var(--link);font-size:clamp(44px,5.4vw,80px);font-weight:600;line-height:1}.price-steps span{color:var(--eyebrow);font-size:16px}.price-note{color:var(--muted);max-width:56ch;font-size:16px;line-height:1.5}.price-fine{color:var(--eyebrow);max-width:70ch;font-size:14px;line-height:1.45}@media (width<=1000px){.vs{grid-template-columns:1fr}.vs .us{grid-area:auto}}@media (width<=760px){.vs{gap:16px}.vs-card li{font-size:16px}.us-copy{padding-bottom:28px}.us-phone{flex:none;height:300px;min-height:0}.us-phone .phone{width:260px}.price{gap:24px;padding:28px 24px}}.track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:40px;padding-block:4px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track:focus-visible{outline:2px solid var(--link);outline-offset:6px;border-radius:12px}.slide{--per:3;flex:0 0 calc((100% - (var(--per) - 1) * 40px) / var(--per));scroll-snap-align:start;text-align:center;margin:0}.phone{aspect-ratio:9/19.5;background:#1b1c1c;border-radius:48px;max-width:340px;margin-inline:auto;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:30%;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone .screen{background:#fff;border-radius:41px;height:100%;padding-top:34px;padding-bottom:19%;position:relative;overflow:hidden}.phone .screen:after{content:"";inset-inline:35%;opacity:.85;background:#1b1c1c;border-radius:3px;height:5px;position:absolute;bottom:11px}.phone picture{height:100%;display:block;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 40px);mask-image:linear-gradient(0deg,#0000 0,#000 40px)}.phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.slide figcaption{color:var(--ink);margin-top:24px;font-size:18px;font-weight:500;line-height:1.3}.ctl{grid-template-columns:auto 1fr auto;align-items:center;column-gap:20px;margin-top:28px;display:grid}.dots{margin-inline-start:-17px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.dots button:before{content:"";background:#787c7c73;border-radius:50%;width:10px;height:10px;transition:transform .2s,background-color .2s}.dots button[aria-current=true]:before{background:var(--link);transform:scale(1.25)}.dots button:focus-visible{outline:2px solid var(--link);outline-offset:-6px}.arrows{grid-column:3;gap:12px;display:flex}.arrows button{border:1.5px solid var(--link);background:var(--fill);width:44px;height:44px;color:var(--on-fill);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,transform .2s;display:grid}.arrows button:hover:not(:disabled){background:var(--fill-deep);border-color:var(--fill-deep);transform:translateY(-2px)}.arrows button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.arrows button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.arrows svg{width:18px;height:18px}.arrows [data-prev] svg{transform:rotate(180deg)}[dir=rtl] .arrows [data-prev] svg{transform:none}[dir=rtl] .arrows [data-next] svg{transform:scaleX(-1)}.demo{color:var(--muted);text-align:start;grid-area:1/2;margin:0;font-size:14px}@media (width<=640px){.ctl{grid-template-columns:1fr auto;row-gap:8px}.arrows{grid-column:2}.demo{grid-area:2/1/auto/-1}}@media (width<=1024px){.track{gap:28px}.slide{--per:2;flex-basis:calc(50% - 14px)}}@media (width<=640px){.track{gap:20px}.slide{--per:1;flex-basis:78%}.phone{border-radius:40px;max-width:260px}.phone .screen{border-radius:33px;padding-top:28px}.phone:before{height:18px;top:14px}}@media (prefers-reduced-motion:reduce){.track{scroll-behavior:auto}}.paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.paths li{display:flex}.paths li:last-child{grid-column:span 2}.paths .pcard{width:100%;min-height:300px;padding-top:84px}.paths .pcard h3{font-size:clamp(22px,1.8vw,26px)}.paths .pc-text{margin-top:8px;font-size:15px;line-height:1.4}@media (width>=1001px){.paths .pc-text{min-height:4.2em}}@media (width<=1000px){.paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){.bento.tools{grid-auto-rows:minmax(300px,auto)}}.bento.tools .pc-text{font-size:15.5px}@media (width>=601px){.bento.tools>li:first-child .pcard{padding:clamp(32px,3vw,48px)}.bento.tools>li:first-child h3{letter-spacing:-.02em;font-size:clamp(32px,3.4vw,50px);line-height:1.05}.bento.tools>li:first-child .pc-text{max-width:30ch;font-size:clamp(17px,1.4vw,20px)}}.news{margin-top:clamp(56px,6vw,88px)}.stories-band .stories-section:not([hidden]){max-width:var(--maxw);padding:var(--section-y) var(--pad);margin-inline:auto}.trust .links{flex-wrap:wrap;gap:12px;margin:0;display:flex}.mission{background:var(--mission);color:#fff;padding-block:var(--section-y-lg);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.mission .in{z-index:1;position:relative}.mission .eyebrow{color:#ffffffe6}.mission-text{letter-spacing:-.02em;color:#fff;max-width:min(17em,50vw);font-size:clamp(26px,2.5vw,36px);font-weight:300;line-height:1.15}.mission .pills{margin-top:36px}.mission .strip{object-fit:cover;object-position:30% bottom;width:44%;height:100%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}[dir=rtl] .mission .strip{object-position:70% bottom;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.mission :focus-visible{outline-color:#fff}[dir=rtl] .mission-text{letter-spacing:normal;line-height:1.55}[dir=rtl] :is(.vs-card h3,.home-more .pcard h3){letter-spacing:normal;line-height:1.4}[dir=rtl] .hero-photo h1{letter-spacing:normal;line-height:1.3}[dir=rtl] .hero-photo .lead{line-height:1.45}@media (width<=900px){.mission{min-height:0;padding-bottom:300px;display:block}.mission-text{max-width:none;font-size:clamp(26px,6vw,36px)}.mission .strip,[dir=rtl] .mission .strip{object-position:center bottom;width:100%;height:280px;inset-block:auto 0;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}}@media (width<=600px){.paths{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.paths::-webkit-scrollbar{display:none}.how .pcard,.how .pcard.tall{height:220px;min-height:0;padding:22px}.paths li{scroll-snap-align:start;flex:0 0 76vw;min-width:76vw}.paths .pcard{height:260px;min-height:0;padding:22px}.pc-more .b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.paths .pc-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission{padding-bottom:260px}}@media (prefers-reduced-motion:reduce){.hero__slide img{animation:none!important}}.price-terms summary{min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.price-terms summary::-webkit-details-marker{display:none}.price-terms summary:after{content:"+";font-size:18px}.price-terms[open] summary:after{content:"−"}.price-terms .price-fine{margin-top:4px}@media (width<=760px){.home-more{--section-y:56px;--section-y-lg:56px}.us-phone{height:220px}.mission{padding-bottom:200px}.price-steps b{font-size:clamp(40px,12vw,52px)}.price-note{font-size:16px}.mission .strip,[dir=rtl] .mission .strip{height:210px}}@media (width<=600px){.paths .pcard{height:240px}.us-phone{display:none}}.hfaq{border-top:1px solid var(--line)}.hfaq details{border-bottom:1px solid var(--line)}.hfaq summary{letter-spacing:-.01em;min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.35;list-style:none;display:flex}.hfaq summary::-webkit-details-marker{display:none}.hfaq summary:after{content:"+";background:var(--surface);width:44px;height:44px;color:var(--link);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:400;transition:background-color .2s,color .2s;display:grid}.hfaq details[open] summary:after{content:"−"}.hfaq summary:hover:after,.hfaq details[open] summary:after{background:var(--fill);color:var(--on-fill)}.hfaq summary:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:8px}.hfaq-a{justify-items:start;gap:18px;max-width:70ch;padding-bottom:32px;display:grid}.hfaq-a p{color:var(--eyebrow);font-size:17px;line-height:1.6}@media (width<=760px){.hfaq summary{gap:16px;font-size:17px}.hfaq-band .shead.split{align-items:flex-start}}@media (prefers-color-scheme:dark){.home-more .band.sunken{background:#2a2c2c}}.price-then{color:var(--eyebrow);margin:0;font-size:14px;line-height:1.45}@media (width<=639px){html.consent-pending .hero-photo{padding-block-end:150px}}@media (prefers-color-scheme:dark){.phone{background:#3a3c3c;box-shadow:0 0 0 1px #ffffff1f}.phone .screen:after{background:#1b1c1c}}@media (width<=480px){.price .pilllink{justify-content:center;width:100%}}
