.home{--home-dot:#e6e6e6;--home-dots-top:-100px;--home-dots-bottom:-4px;--home-dots-bleed:-20px;--home-dots-w:56%;--home-dots-h:40%;--home-dots-y:54%;--home-dots-hold:20%;--home-dots-gap:12px;--home-dots-size:1px;--home-wipe-off:linear-gradient(to right, #000 25%, #000000e6 50%, transparent 100%) 150% 50% / 400% 200% no-repeat;--home-wipe-on:linear-gradient(to right, #000 25%, #000000e6 50%, transparent 100%) 2% 50% / 400% 200% no-repeat}.home-hero{isolation:isolate;padding:48px 20px 64px;position:relative}.home-hero-opening{position:relative}.home-hero-opening:before{content:"";inset:var(--home-dots-top) var(--home-dots-bleed) var(--home-dots-bottom);z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse var(--home-dots-w) var(--home-dots-h) at 50% var(--home-dots-y), transparent 0%,  transparent var(--home-dots-hold), var(--home-paper) 100%), radial-gradient(circle, var(--home-dot) var(--home-dots-size), transparent var(--home-dots-size));background-size:100% 100%, var(--home-dots-gap) var(--home-dots-gap);position:absolute}@media (min-width:640px){.home-hero{padding-block:64px 80px}}@media (min-width:1024px){.home-hero{padding-block:96px}}.home-hero-eyebrow{text-align:center;color:var(--home-muted);margin-bottom:20px}@media (min-width:1024px){.home-hero-eyebrow{margin-bottom:24px}}.home-hero-title{text-align:center;text-wrap:balance;letter-spacing:-1px;max-width:780px;margin-inline:auto;font-size:2.5rem;font-weight:700;line-height:1}@media (min-width:640px){.home-hero-title{max-width:670px;font-size:3rem}}@media (min-width:920px){.home-hero-title{max-width:880px}}.home-hero-sub{margin-inline:auto;text-align:center;max-width:600px;color:var(--home-ink-soft);margin-top:18px}@media (min-width:640px){.home-hero-sub{margin-top:24px}}@media (min-width:920px){.home-hero-sub{max-width:700px}}@media (min-width:1024px){.home-hero-sub{margin-top:28px}}.home-hero-actions{margin-inline:auto;flex-direction:column;gap:12px;max-width:320px;margin-top:28px;display:flex}@media (min-width:640px){.home-hero-actions{flex-flow:wrap;justify-content:center;gap:16px;max-width:640px;margin-top:36px}}@media (min-width:1024px){.home-hero-actions{margin-top:40px}}.home-hero-google{align-items:center;gap:8px;display:flex}.home-rotator{text-align:start;vertical-align:bottom;white-space:nowrap;color:var(--home-blue);margin:-.16em 0 -.2em;padding:.16em 0 .2em;display:inline-block;position:relative}.home-rotator-ruler{visibility:hidden;pointer-events:none;white-space:nowrap;inset-inline-start:0;position:absolute;top:0}.home-rotator-word{display:inline-block}.home-rotator-rest{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-rotator-caret{vertical-align:baseline;background-color:currentColor;width:.07em;height:.78em;margin-inline-start:.08em;animation:1.06s step-end infinite home-caret;display:inline-block}@keyframes home-caret{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-rotator-caret{display:none}}.home-stats{margin-inline:auto;flex-direction:column;align-items:center;gap:28px;max-width:640px;margin-top:40px;display:flex}@media (min-width:900px){.home-stats{flex-flow:wrap;justify-content:center;column-gap:56px;max-width:none;margin-top:48px}}@media (min-width:1024px){.home-stats{margin-top:56px}}.home-stat{text-align:center;text-wrap:balance;flex-direction:column;flex:none;align-items:center;gap:6px;max-width:100%;display:flex}.home-stat-figure{letter-spacing:-.05em;color:var(--home-blue);font-size:28px}@media (min-width:1024px){.home-stat-figure{font-size:32px}}.home-shots{margin-inline:auto;width:100%;max-width:min(1280px,100vw - 40px);margin-top:48px}@media (min-width:1024px){.home-shots{margin-top:64px}}.home-shots-tabs{scrollbar-width:none;border:1px solid var(--home-line);border-radius:10px 10px 0 0;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin:0 auto;display:flex;overflow-x:auto}.home-shots-tabs::-webkit-scrollbar{display:none}.home-shots-tab{text-align:center;white-space:nowrap;color:var(--home-muted);flex-direction:column;flex:none;align-items:center;padding:10px 12px;font-size:clamp(10px,3vw,14px);font-weight:500;line-height:1.5;transition:color .36s,font-weight .36s;display:flex;position:relative}.home-shots-tab:not(:first-of-type){border-inline-start:1px solid var(--home-line)}.home-shots-tab[aria-selected=true]{color:var(--home-ink);font-weight:650}.home-shots-tab:after{content:attr(data-text);opacity:0;pointer-events:none;visibility:hidden;-webkit-user-select:none;user-select:none;height:0;font-weight:650;overflow:hidden}.home-shots-progress{inset-inline-start:0;transform-origin:0;background-color:var(--home-blue);width:100%;height:3px;animation-name:home-shots-fill;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0}@keyframes home-shots-fill{0%{opacity:1;transform:scaleX(0)}90%{opacity:1;transform:scaleX(.9)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-shots-tab{transition:none}}@media (min-width:832px){.home-shots-tab{flex:1 0 auto;padding-inline:16px;font-size:.75rem}}@media (min-width:1024px){.home-shots-tab{font-size:.875rem}}.home-shots-stage{background-color:var(--home-ink);background-image:radial-gradient(#ffffff12 1px,#0000 0),radial-gradient(120% 110% at 22% -10%,#1c3f9e 0%,#12245e 48%,#060d2c 100%);background-position:0 0,50%;background-size:8px 8px,cover;border-radius:0 0 10px 10px;align-items:center;padding:32px;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.home-shots-stage{padding:48px}}@media (min-width:1024px){.home-shots-stage{padding:80px}}.home-shot{grid-area:1/1;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:100%;max-height:100%;margin:0 auto;transition:opacity .5s linear,visibility .5s linear;display:flex;position:relative}.home-shot[data-active=false]{opacity:0;visibility:hidden}.home-shot-img{border-radius:6px;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 60px #040a2873}.home-shot-clip{opacity:0;border-radius:6px;width:100%;height:100%;transition:opacity .35s ease-in-out;position:absolute;inset:0}.home-shot-clip[data-ready=true]{opacity:1}.home-shot-play{bottom:12px;z-index:1;color:#fff;cursor:pointer;background-color:#040a2857;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;display:grid;position:absolute;inset-inline-end:12px}.home-shot-play:hover{background-color:#040a2885}.home-shot-play:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:640px){.home-shot-play{bottom:16px;inset-inline-end:16px}}.home-proof{background-color:var(--home-ink);color:var(--home-paper);padding:0 20px 64px;overflow:hidden}@media (min-width:640px){.home-proof{padding-bottom:80px}}@media (min-width:1024px){.home-proof{padding-bottom:120px}}.home-proof-grid{border-inline-end:1px solid var(--home-ink-soft);border-bottom:1px solid var(--home-ink-soft);grid-template-columns:minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.home-proof-grid>*{border-top:1px solid var(--home-ink-soft);border-inline-start:1px solid var(--home-ink-soft)}@media (min-width:1024px){.home-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-proof-head{padding:64px 20px 24px}@media (min-width:640px){.home-proof-head{padding:112px 32px 32px}}@media (min-width:1024px){.home-proof-head{grid-column:span 2;padding:120px 48px 48px}}.home-proof-accent{color:var(--home-lime)}.home-counter{padding:32px 20px 40px}@media (min-width:640px){.home-counter{padding:40px 32px 56px}}@media (min-width:1024px){.home-counter{grid-column:span 2;padding:48px 48px 72px}}.home-counter-label{color:var(--home-lime);margin-top:.5em;font-size:14px}@media (min-width:640px){.home-counter-label{font-size:24px}}@media (min-width:1024px){.home-counter-label{font-size:32px}}.home-odo-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(40px,12vw,160px);font-weight:600;line-height:1;display:flex}.home-odo-digit{width:.944ch;height:1em;position:relative;overflow:hidden}.home-odo-strip{width:100%;transition:transform var(--home-odo-dur,1s) cubic-bezier(.85, 0, .15, 1);flex-direction:column;align-items:center;display:flex;position:absolute}.home-odo-comma{margin:0 -.05em}@media (prefers-reduced-motion:reduce){.home-odo-strip{transition:none}}.home-chart{padding:32px}@media (min-width:1024px){.home-chart{padding:48px 80px}}.home-chart svg{overflow:visible}.home-chart-area{transition:opacity var(--home-chart-dur,2.2s) cubic-bezier(.32, 0, .67, 0)}.home-chart-line{fill:none;stroke:#fbfcff;stroke-width:1px;transition:stroke-dashoffset var(--home-chart-dur,2.2s) cubic-bezier(.45, 0, .55, 1)}.home-chart-dot{fill:none;stroke:var(--home-lime);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset var(--home-chart-dur,2.2s) cubic-bezier(.45, 0, .55, 1)}.home-chart-pulse{fill:none;stroke:var(--home-lime);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards home-chart-flare}@keyframes home-chart-flare{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@media (prefers-reduced-motion:reduce){.home-chart-area,.home-chart-line,.home-chart-dot{transition:none}.home-chart-pulse{opacity:0;animation:none}}.home-chart-labels{letter-spacing:-.25px;color:var(--home-line);justify-content:space-between;margin-top:.25em;padding-inline:.75%;font-size:12px;font-weight:400;display:flex}@media (min-width:640px){.home-chart-labels{font-size:14px}}.home-proof-callout{color:var(--home-line);align-items:center;padding:48px 32px;font-size:18px;line-height:1.25;display:flex}@media (min-width:640px){.home-proof-callout{padding:64px 32px;font-size:20px}}@media (min-width:1024px){.home-proof-callout{padding:48px 80px;font-size:24px}}@media (min-width:1280px){.home-proof-callout{font-size:32px}}.home-proof-claim{letter-spacing:-.02em;text-wrap:pretty;color:var(--home-paper);flex-direction:column;justify-content:space-between;gap:48px;padding-block:32px;padding-inline:32px 48px;font-size:20px;font-weight:600;line-height:1.25;display:flex}@media (min-width:640px){.home-proof-claim{justify-content:flex-start}}@media (min-width:1024px){.home-proof-claim{gap:72px;padding-block:48px 40px;padding-inline:40px 224px;font-size:24px}}.home-proof-claim svg{flex-shrink:0}.home-proof-cta{text-align:center;margin-top:64px}@media (min-width:640px){.home-proof-cta{margin-top:80px}}@media (min-width:1024px){.home-proof-cta{margin-top:120px}}.home-marquee{background-color:var(--home-ink);background-image:radial-gradient(var(--home-ink-soft) 1px, transparent 0);background-size:8px 8px;flex-wrap:wrap;order:-1;gap:20px;padding:32px 0;display:flex;overflow:hidden}@media (min-width:1024px){.home-marquee{grid-column:span 2}}.home-marquee-track{--gap:16px;--start-pos:0px;--end-pos:calc(-50% - (var(--gap) / 2));align-items:center;gap:var(--gap);animation:home-marquee var(--duration,30s) linear infinite;flex-shrink:0;display:flex}.home-marquee-track:nth-of-type(2n){--start-pos:calc(-50% - (var(--gap) / 2));--end-pos:0px}.home-marquee-track:hover{animation-play-state:paused}@keyframes home-marquee{0%{transform:translate3d(var(--start-pos), 0, 0)}to{transform:translate3d(var(--end-pos), 0, 0)}}@media (prefers-reduced-motion:reduce){.home-marquee-track{animation:none}}.home-marquee-item{letter-spacing:-.02em;color:var(--home-line);background-color:var(--home-ink);border:1px solid var(--home-ink-soft);border-radius:var(--home-radius);flex-shrink:0;padding:12px;font-size:16px;line-height:1;transition:border-color .25s ease-in-out}.home-marquee-item:hover{border-color:var(--home-muted-soft)}.home-marquee.home-models{order:0}.home-models .home-marquee-track{--gap:24px}.home-model{letter-spacing:-.02em;color:var(--home-paper);background-color:var(--home-ink);border:1px solid var(--home-ink-soft);border-radius:var(--home-radius);direction:ltr;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:500;line-height:1;transition:border-color .25s ease-in-out;display:flex}.home-model:hover{border-color:var(--home-muted-soft)}.home-model-mark{flex:none;display:block}.home-models-sprite{width:0;height:0;position:absolute;overflow:hidden}.home-journal{padding:64px 20px 72px}@media (min-width:640px){.home-journal{padding:80px 32px 88px}}@media (min-width:1024px){.home-journal{padding:104px 48px 112px}}.home-journal-inner{max-width:1280px;margin:0 auto}.home-journal-head{border-bottom:1px solid var(--home-line);flex-direction:column;align-items:stretch;gap:24px;padding-bottom:32px;display:flex}@media (min-width:900px){.home-journal-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}}.home-journal-eyebrow{color:var(--home-muted-soft)}.home-journal-heading{color:var(--home-ink);margin-top:10px}.home-journal-lede{max-width:52ch;color:var(--home-muted);margin-top:14px}.home-journal-all{flex:none;align-self:stretch}@media (min-width:900px){.home-journal-all{align-self:auto}}.home-journal-grid{grid-template-columns:minmax(0,1fr);gap:48px 32px;margin-top:40px;display:grid}@media (min-width:640px){.home-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}}.home-journal-card{flex-direction:column;display:flex;position:relative}.home-journal-figure{aspect-ratio:16/10;border-radius:var(--home-radius);background-color:var(--home-ink);background-image:radial-gradient(#ffffff12 1px,#0000 0),radial-gradient(120% 110% at 22% -10%,#1c3f9e 0%,#12245e 48%,#060d2c 100%);background-position:0 0,50%;background-size:8px 8px,cover;position:relative;overflow:hidden}.home-journal-figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--home-ease-out-quint)}.home-journal-card:hover .home-journal-figure img,.home-journal-card:focus-within .home-journal-figure img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.home-journal-figure img{transition:none}.home-journal-card:hover .home-journal-figure img,.home-journal-card:focus-within .home-journal-figure img{transform:none}}.home-journal-card-body{flex-direction:column;gap:8px;margin-top:18px;display:flex}.home-journal-category{color:var(--home-blue);letter-spacing:normal;text-transform:none}.home-journal-card-title{color:var(--home-ink);font-size:1.125rem;font-weight:500;line-height:1.5}@media (min-width:1024px){.home-journal-card-title{font-size:1.25rem}}.home-journal-card-title a{transition:color .2s}.home-journal-card:hover .home-journal-card-title a{color:var(--home-blue)}.home-journal-card-title a:after{content:"";position:absolute;inset:0}.home-journal-card-title a:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px;border-radius:2px}.home-journal-excerpt{color:var(--home-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.75;display:-webkit-box;overflow:hidden}.home-journal-date{color:var(--home-muted-soft);margin-top:auto;padding-top:14px}.home-faq{background-color:var(--home-paper-2);padding:64px 20px 72px}@media (min-width:640px){.home-faq{padding:80px 32px 88px}}@media (min-width:1024px){.home-faq{padding:104px 48px 112px}}.home-faq-inner{max-width:1280px;margin:0 auto}@media (min-width:1024px){.home-faq-inner{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:0 80px;display:grid}.home-faq-intro{top:calc(var(--home-header-h) + 48px);position:sticky}}.home-faq-eyebrow{color:var(--home-muted-soft)}.home-faq-heading{color:var(--home-ink);margin-top:10px}.home-faq-lede{max-width:42ch;color:var(--home-muted);margin-top:14px}.home-faq-list{margin-top:36px}@media (min-width:1024px){.home-faq-list{margin-top:0}}.home-faq-item{border-top:1px solid var(--home-line)}.home-faq-item:last-child{border-bottom:1px solid var(--home-line)}.home-faq-q{cursor:pointer;color:var(--home-ink);transition:color .15s var(--home-ease-out-quad);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:20px;font-size:1.0625rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.home-faq-q::-webkit-details-marker{display:none}@media (min-width:1024px){.home-faq-q{padding-block:24px;font-size:1.25rem}}.home-faq-q:hover{color:var(--home-blue)}.home-faq-q:focus-visible{outline:2px solid var(--home-blue);outline-offset:-2px;border-radius:4px}.home-faq-mark{color:var(--home-muted-soft);transition:transform .25s var(--home-ease-out-quad);flex-shrink:0;margin-top:.25em}.home-faq-item[open] .home-faq-mark{transform:rotate(180deg)}.home-faq-q:hover .home-faq-mark{color:var(--home-blue)}.home-faq-a{max-width:68ch;color:var(--home-muted);padding-bottom:24px;font-size:.9375rem;line-height:1.8}@media (min-width:1024px){.home-faq-a{font-size:1rem}}.home-faq-more{color:var(--home-blue);align-items:center;gap:6px;margin-top:14px;font-size:.9375rem;font-weight:500;display:inline-flex}.home-faq-more:hover .home-btn-arrow{transform:translate(4px)}.home-faq-more:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.home-faq-item[open] .home-faq-a{animation:home-faq-open .32s var(--home-ease-out-quint) both}}@keyframes home-faq-open{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.home-header{animation:home-enter-fade .52s var(--home-ease-out-quad) backwards}.home-hero-opening:before{animation:home-enter-fade 1.2s var(--home-ease-out-quad) 60ms backwards}.home-hero-eyebrow{animation:home-enter .68s var(--home-ease-out-quint) 50ms backwards}.home-hero-title{animation:home-enter .68s var(--home-ease-out-quint) .11s backwards}.home-hero-sub{animation:home-enter .68s var(--home-ease-out-quint) .18s backwards}.home-hero-actions>*{animation:home-enter .68s var(--home-ease-out-quint) .25s backwards}.home-hero-actions>:nth-child(2){animation-delay:.3s}.home-stat{animation:home-enter .68s var(--home-ease-out-quint) .36s backwards}.home-stat:nth-child(2){animation-delay:.4s}.home-stat:nth-child(3){animation-delay:.44s}.home-shots{animation:home-enter-far .86s var(--home-ease-out-quint) .12s backwards}.home-shot:first-child{animation:home-enter-wipe .9s var(--home-ease-out-quad) .18s backwards}}@keyframes home-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes home-enter-far{0%{opacity:0;transform:translateY(22px)}}@keyframes home-enter-fade{0%{opacity:0}}@keyframes home-enter-wipe{0%{opacity:0;-webkit-mask:var(--home-wipe-off);-webkit-mask:var(--home-wipe-off);mask:var(--home-wipe-off)}to{opacity:1;-webkit-mask:var(--home-wipe-on);-webkit-mask:var(--home-wipe-on);mask:var(--home-wipe-on)}}.home[dir=rtl] .home-chart-labels,.home[dir=rtl] .home-hero-title,.home[dir=rtl] .home-marquee-item,.home[dir=rtl] .home-proof-claim,.home[dir=rtl] .home-stat-figure{letter-spacing:normal}.home[dir=rtl] .home-shots-progress{transform-origin:100%}.home[dir=rtl]{--home-wipe-off:linear-gradient(to left, #000 25%, #000000e6 50%, transparent 100%) -50% 50% / 400% 200% no-repeat;--home-wipe-on:linear-gradient(to left, #000 25%, #000000e6 50%, transparent 100%) 98% 50% / 400% 200% no-repeat}.home[dir=rtl] .home-marquee-track{--start-pos:0px;--end-pos:calc(50% + (var(--gap) / 2))}.home[dir=rtl] .home-marquee-track:nth-of-type(2n){--start-pos:calc(50% + (var(--gap) / 2));--end-pos:0px}.home[dir=rtl] .home-hero-title{line-height:1.34}.home[dir=rtl] .home-proof-callout,.home[dir=rtl] .home-proof-claim{line-height:1.55}.home[dir=rtl] .home-marquee-item{line-height:1.5}.home[dir=rtl] .home-faq-q{line-height:1.7}.home[dir=rtl] .home-faq-a{line-height:1.95}.home[dir=rtl] .home-faq-more:hover .home-btn-arrow{transform:scaleX(-1)translate(4px)}.home[dir=rtl] .home-chart-labels{direction:ltr}.home[dir=rtl] .home-odo-row{justify-content:flex-end}.home[dir=rtl] .home-odo-digit{width:1.18ch}
