.c-surface{padding:26px;border:1px solid #e5e7eb;border-radius:16px;background-color:#fefefe}.c-surface.-dark{border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);color:#989daf}.c-surface.-inverted{border-color:rgba(0,0,0,0);background-color:#070709;color:#989daf}.c-surface.-tight{padding:18px;border-radius:10px}.c-surface.-flush{padding:0;overflow:hidden}.c-microLabel{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:dimgray}.c-microLabel.-onDark{color:#989daf}.c-microLabel.-blue{color:#2e61d4}.c-shotFrame{overflow:hidden;aspect-ratio:var(--shot-aspect, 16/10)}.c-shotFrame img,.c-shotFrame video{display:block;width:100%;height:100%;object-fit:contain}.c-shotFrame.-photo img,.c-shotFrame.-photo video{object-fit:cover}.c-shotFrame.-fitted{background-color:rgba(0,0,0,0)}.c-film{position:relative}.c-film.-playing .c-playBtn{display:none}.c-shotFrame:has(video){aspect-ratio:var(--shot-aspect, 16/9)}@media(scripting: none){.c-shotFrame video[data-poster]{display:none}}.c-shot{margin-top:28px;border-radius:14px;background-color:#070709}figure.c-shotPlaceholder{display:flex;align-items:center;justify-content:center}.c-shotPlaceholder_label{max-width:34ch;padding:0 24px;font-size:13px;font-weight:400;line-height:1.5;text-align:center;text-wrap:balance;color:#989daf}.c-shotFigure{margin-bottom:28px;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background-color:#fefefe}.c-shotFigure .c-shot{margin-top:0;border-radius:0}.c-shotFigure_caption{padding:22px 26px}.c-shotFigure_title{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-0.01em}.c-limitsBand{padding:80px 0;background-color:#070709;color:#989daf}@media(max-width: 991px){.c-limitsBand{padding:48px 0}}.c-limitsBand.-flush{padding-bottom:0}.c-limitsBand_intro{max-width:740px;margin-bottom:36px}.c-limitsBand_grid{display:grid;grid-template-columns:repeat(var(--limits-columns, 3), minmax(0, 1fr));gap:20px;list-style:none}.c-limitsBand_grid>li{margin-top:0;border-radius:12px}@media(max-width: 1199px){.c-limitsBand_grid{grid-template-columns:repeat(min(var(--limits-columns, 3), 2), minmax(0, 1fr))}}@media(max-width: 991px){.c-limitsBand_grid{grid-template-columns:minmax(0, 1fr)}}.c-limitsBand_grid h3{margin:0 0 10px;font-size:17px;font-weight:700;color:#fefefe}.c-limitsBand_grid p:last-child{margin:0;font-size:15px;font-weight:400;line-height:1.55}.c-limitsBand_icon{display:block;margin-bottom:14px;opacity:.7}.c-limitsBand_number{margin:0 0 14px;font-size:28px;font-weight:700;line-height:1;color:hsla(0,0%,100%,.25)}.c-limitsBand_number::before{content:attr(data-number)}.c-platformPill{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:999px;background-color:#f6f6f7;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4e4e61}.c-platformPill_dot{opacity:.35}.c-platformPill_icon{flex:0 0 auto;opacity:.6}.c-platformPill.-premium{border-color:#2e61d4;background-color:#e4ecfb;color:#1e49a8}.c-platformPills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.c-platformPills .c-platformPill{margin-top:0}.c-phoneMock{--shot-aspect: 284 / 594;width:300px;max-width:100%;border:8px solid #070709;border-radius:38px;overflow:hidden;background-color:#070709}.c-phoneMock.-lg{--shot-aspect: 322 / 672;width:340px;border-width:9px;border-radius:42px}@media(max-width: 991px){.c-phoneMock.-lg{--shot-aspect: 342 / 444;width:100%;border-width:8px;border-radius:28px}}.c-phoneMock_shot{border-radius:0}.c-phoneMock_shot img{display:block;width:100%;height:auto}.c-midCta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding:32px 36px;border:1px solid #2e61d4;border-radius:16px;background-color:#e4ecfb}@media(max-width: 991px){.c-midCta{padding:24px 20px}}.c-midCta_title{margin:0 0 6px;font-size:22px;font-weight:700;color:#070709}.c-midCta_text{margin:0;font-size:16px;line-height:1.55;color:#24262b}.c-midCta_actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.c-midCta .c-btn.-md{border-radius:10px}.c-midCta .c-btn.-md .c-btn_label{font-size:16px;font-weight:700}.c-midCta .c-btn.-md.-bordered .c-btn_label{font-weight:600}.c-readNextSec{padding:72px 0;background-color:#f6f6f7;border-top:1px solid #e5e7eb}@media(max-width: 991px){.c-readNextSec{padding:48px 0}}.c-readNextSec_heading{margin:0}.c-readNextSec_link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font-size:17px;font-weight:600;color:#2e61d4}.c-readNextSec_arrow{font-size:15px}.c-readNextSec .c-sectionHead:has(+.c-readNextSec_lead){margin-bottom:14px}.c-readNextSec_lead{max-width:680px;margin:0 0 32px;font-size:18px;line-height:1.6;color:#4e4e61}.c-readNextSec_grid{display:grid;grid-template-columns:repeat(var(--read-next-columns, 4), minmax(0, 1fr));gap:20px}@media(max-width: 1199px){.c-readNextSec_grid{grid-template-columns:repeat(min(var(--read-next-columns, 4), 2), minmax(0, 1fr))}}@media(max-width: 767px){.c-readNextSec_grid{grid-template-columns:minmax(0, 1fr)}}.c-readNextCard{display:block;padding:28px;border:1px solid #e5e7eb;border-radius:16px;background-color:#fefefe;color:inherit}.c-readNextCard:hover{border-color:#2e61d4;box-shadow:0 6px 16px rgba(6,20,51,.12)}.c-readNextCard_icon{display:block;margin-bottom:16px}.c-readNextCard_kind{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:dimgray}.c-readNextCard_title{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:-0.01em;color:#070709}.c-readNextCard_text{margin:0;font-size:15px;font-weight:400;line-height:1.5;color:#4e4e61}.c-readNextCard_cta{display:block;margin-top:14px;font-size:16px;font-weight:500;color:#2e61d4}.c-recordCta{padding:64px 0}@media(max-width: 991px){.c-recordCta{padding:40px 0}}.c-recordCta.-inline{padding:0;margin:0 0 48px}@media(max-width: 991px){.c-recordCta.-inline{margin:0 0 32px}}.c-recordCta_box{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:40px;align-items:center;padding:36px 40px;border-radius:16px;background-color:#070709;box-shadow:0 8px 24px rgba(6,20,51,.12)}@media(max-width: 991px){.c-recordCta_box{grid-template-columns:minmax(0, 1fr);gap:20px;padding:24px 20px;border-radius:14px}}.c-recordCta_eyebrow{margin:0 0 10px;font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#e4ecfb}.c-recordCta_title{margin:0 0 10px;font-size:30px;font-weight:300;line-height:1.2;letter-spacing:-0.6px;text-wrap:balance;color:#fefefe}@media(max-width: 991px){.c-recordCta_title{font-size:26px}}.c-recordCta_body{max-width:620px;margin:0;font-size:17px;line-height:1.55;color:rgba(254,254,254,.82)}@media(max-width: 991px){.c-recordCta_body{font-size:16px}}.c-recordCta_stores{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(max-width: 991px){.c-recordCta_stores{flex-direction:row;flex-wrap:wrap}}.c-recordCta_stores .c-btn.-getApple,.c-recordCta_stores .c-btn.-getGoogle{width:168px;max-width:none;height:auto}@media(max-width: 991px){.c-recordCta_stores .c-btn.-getApple,.c-recordCta_stores .c-btn.-getGoogle{width:auto;height:44px}}.c-recordCta_stores .c-btn.-getApple{aspect-ratio:119.66/40}.c-recordCta_stores .c-btn.-getGoogle{aspect-ratio:180/53.33}.c-optimalHero_actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.c-optimalHero_shot{--shot-aspect: 544 / 468}.c-optimalHero_shot .c-shot{margin-top:0;border-radius:16px}.c-optimalApp{padding-bottom:80px}@media(max-width: 991px){.c-optimalApp{padding-bottom:48px}}.c-optimalApp .c-shotFigure{margin-bottom:0}.c-optimalGap{padding:80px 0;border-top:1px solid #e5e7eb;background-color:#f6f6f7}@media(max-width: 991px){.c-optimalGap{padding:48px 0}}.c-optimalGap_intro{max-width:700px;margin-bottom:36px}.c-optimalGap_split{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:40px;align-items:center;margin-bottom:32px}@media(max-width: 991px){.c-optimalGap_split{grid-template-columns:minmax(0, 1fr);gap:28px;justify-items:center}}.c-optimalGap_subhead{margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.25;color:#070709}.c-optimalGap_subtext{max-width:520px}.c-optimalGap_closing{margin-top:24px;max-width:820px}.c-optimalTable,.c-optimalTrend{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background-color:#fefefe}.c-optimalTable table,.c-optimalTrend table{width:100%;font-size:15px;border-collapse:collapse}.c-optimalTable th,.c-optimalTable td,.c-optimalTrend th,.c-optimalTrend td{text-align:left;vertical-align:top}.c-optimalTable thead th,.c-optimalTrend thead th{padding:15px 24px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:dimgray;background-color:#f6f6f7}.c-optimalTable tbody th,.c-optimalTable tbody td,.c-optimalTrend tbody th,.c-optimalTrend tbody td{padding:18px 24px;border-top:1px solid #e5e7eb;font-weight:400;color:#070709}.c-optimalTable tbody th,.c-optimalTrend tbody th{font-weight:700;white-space:nowrap}.c-optimalTable .-num,.c-optimalTrend .-num{text-align:right;white-space:nowrap}.c-optimalTable .-strong,.c-optimalTrend .-strong{font-weight:700}.c-optimalTable .-good,.c-optimalTrend .-good{color:#0c7b25;font-weight:700}.c-optimalTable .-warn,.c-optimalTrend .-warn{color:#9e5a00;font-weight:700}.c-optimalTable .-bad,.c-optimalTrend .-bad{color:#c70712;font-weight:700}.c-optimalTable .-means,.c-optimalTrend .-means{color:#4e4e61}@media(max-width: 991px){.c-optimalTable,.c-optimalTrend{overflow-x:auto}.c-optimalTable table,.c-optimalTrend table{min-width:640px}}.c-optimalSessions{padding:80px 0}@media(max-width: 991px){.c-optimalSessions{padding:48px 0}}.c-optimalSessions_split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:56px;align-items:center}@media(max-width: 991px){.c-optimalSessions_split{grid-template-columns:minmax(0, 1fr);gap:32px}}.c-optimalTrend{background-color:#f6f6f7}.c-optimalTrend thead th{background-color:#fefefe}.c-optimalTrend tbody td.-theoretical{font-weight:700}.c-optimalTrend tbody tr.-current{background-color:#e4ecfb}.c-optimalTrend tbody tr.-current th,.c-optimalTrend tbody tr.-current td{font-weight:700}.c-optimalTrend tbody tr.-current td.-theoretical{color:#2e61d4}.c-optimalTrend_note{padding:16px 22px;border-top:1px solid #e5e7eb;font-size:14px;color:#4e4e61}.c-optimalMidCta{padding-bottom:80px}@media(max-width: 991px){.c-optimalMidCta{padding-bottom:48px}}.c-optimalHow{padding:80px 0}@media(max-width: 991px){.c-optimalHow{padding:48px 0}}.c-optimalHow_intro{max-width:700px;margin-bottom:44px}.c-optimalHow_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;list-style:none}.c-optimalHow_grid>li{display:flex;flex-direction:column;margin-top:0;padding:30px;background-color:#f6f6f7}@media(max-width: 991px){.c-optimalHow_grid{grid-template-columns:minmax(0, 1fr)}}.c-optimalHow_grid h3{margin:0 0 10px;font-size:19px;font-weight:700;color:#070709}.c-optimalHow_text{margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.55;color:#4e4e61}.c-optimalHow_example{display:flex;flex-direction:column;gap:6px;margin:auto 0 0}.c-optimalHow_example>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background-color:#fff;font-size:15px}.c-optimalHow_example dt{font-weight:600;color:#070709}.c-optimalHow_example dd{margin:0;color:#4e4e61;text-align:right}.c-optimalHow_example .-strong{background-color:#e4ecfb}.c-optimalHow_example .-strong dt,.c-optimalHow_example .-strong dd{font-weight:700;color:#1e49a8}.c-optimalHow_number{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1;color:#2e61d4}.c-optimalSoon{width:100%;padding:28px 24px 24px;border:1px solid #242424;border-radius:20px;background-color:#0a0b11;color:#fff;font-size:14px}.c-optimalSoon_badge{display:inline-block;margin:0 0 24px;padding:5px 12px;border:1px solid #6e9bf0;border-radius:999px;color:#6e9bf0;font-size:12px;font-weight:600}.c-optimalSoon_label{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#989daf}.c-optimalSoon_label.-list{margin-top:28px;margin-bottom:10px}.c-optimalSoon_time{margin:6px 0 4px;font-size:44px;font-weight:700;line-height:1.1}.c-optimalSoon_note{margin:0;color:#11a532}.c-optimalSoon_zones{margin:0;padding:0;list-style:none}.c-optimalSoon_zones li{display:flex;justify-content:space-between;margin:0;padding:11px 0;border-top:1px solid #242424;font-weight:600}.c-optimalSoon_zones span+span{color:#f87171}.c-optimalSoon_zones .-rest{font-weight:400;color:#989daf}.c-optimalSoon_meta{margin:14px 0 0;font-size:12px;color:#989daf}

/*# sourceMappingURL=optimalLap.c10869c0.css.map*/