.lp{--lp-run:150px;--lp-grey:#817e7e;min-height:100vh;font-family:var(--home-body,var(--font-sans))}@media (width<=900px){.lp{--lp-run:104px}}@media (width<=639px){.lp{--lp-run:80px}}.lp-hero{text-align:center;max-width:1080px;margin:0 auto;padding:156px 24px 0}.lp-kicker{color:var(--lp-grey);font:500 15px/1.4 var(--home-body,var(--font-sans));margin:0}.lp-h1{max-width:1000px;color:var(--lb-ink,#1e1e1e);font-family:var(--lp-hero-font,var(--font-sans));font-size:clamp(42px,6vw,84px);font-weight:var(--lp-hero-weight,450);letter-spacing:var(--lp-hero-tracking,-.045em);text-wrap:balance;margin:18px auto 0;line-height:1.02}.lp-h1-soft{color:var(--lp-grey)}.lp-h1[data-compact=true]{font-size:clamp(38px,3.9vw,58px)}.lp-h1[data-align=left]{margin-left:0}.lp-lede{max-width:640px;color:var(--home-sub-color,#5f5f6b);font:var(--home-sub-weight,500) 18px/1.55 var(--home-body,var(--font-sans));text-wrap:pretty;margin:26px auto 0}.lp-lede-accent{color:var(--lb-ink,#1e1e1e)}.lp-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.lp .hb.lp-cta{height:52px;padding:0 30px;font-size:16px}.lp-fine{color:var(--lp-grey);font:500 13px/1.4 var(--home-body,var(--font-sans));margin:14px 0 0}.lp-hero-board{max-width:1256px;margin:72px auto 0;padding:0 24px}.lp-hero-board:has(.ttri-media){max-width:1088px}.lp-hero-board .ttri-media.lp-board{max-height:540px}.lp-hero[data-split=true]{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;max-width:1320px;padding-top:132px;display:grid}.lp-hero[data-split=true] .lp-hero-board{max-width:none;margin:0;padding:0}.lp-hero-copy[data-align=left] .lp-lede{margin-left:0}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 12px;margin-top:52px;display:flex}.lp-hero-copy[data-align=left] .lp-hero-ctas{justify-content:flex-start}.lp-hero-cta{flex-direction:column;align-items:center;display:flex}.lp-hero-cta .lp-fine{margin-top:10px}.lp-callout{color:var(--lb-ink,#1e1e1e);font:600 14.5px/1.4 var(--home-body,var(--font-sans));align-items:center;gap:8px;display:inline-flex}.lp-callout svg{flex:none}.lp-callout-list{flex-direction:column;gap:10px;max-width:680px;margin:38px auto 0;display:flex}.lp-callout-row{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;display:flex}.lp-callout-grid{grid-template-columns:1fr;gap:10px 28px;margin-top:38px;display:grid}@media (width>=640px){.lp-callout-list{max-width:none}.lp-callout-row{flex-wrap:nowrap;justify-content:center;width:max-content;margin:0 auto}.lp-callout-grid{grid-template-columns:repeat(var(--callout-cols,2), max-content);width:max-content}}@media (width<=1000px){.lp-hero[data-split=true]{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=639px){.lp-hero,.lp-hero[data-split=true]{padding:112px 20px 0}.lp-lede{font-size:16.5px}.lp-hero-board{margin-top:48px;padding:0 20px}}.lp .ttri-media.lp-board{aspect-ratio:960/600;width:100%;min-height:336px;max-height:456px;margin:0}.lp-proof{padding-top:104px}.lp-proof-label{color:var(--lp-grey);font:500 14px/1.4 var(--home-body,var(--font-sans));text-align:center;margin:0}.lp-proof .proof{--proof-pad-top:30px;--proof-pad-bottom:0px}.lp .lb .lb-head.lp-head{max-width:920px;margin-bottom:56px}.lp .lb h2.lp-title{font-family:var(--lp-title-font,var(--lb-font));font-size:clamp(36px,4.6vw,60px);font-weight:var(--lp-title-weight,450);letter-spacing:var(--lp-title-tracking,-.045em);line-height:var(--lp-title-leading,1.04)}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-card,.lp-promise-card,.lp-stat{box-shadow:var(--lift-button);background:#fff;border-radius:20px}@supports (corner-shape:squircle){.lp-card,.lp-promise-card,.lp-stat{corner-shape:squircle;border-radius:30px}}.lp-card{padding:30px 28px 32px}.lp .lp-card h3{color:var(--lb-ink,#1e1e1e);font:650 20px/1.25 var(--home-body,var(--font-sans));letter-spacing:-.02em;text-wrap:balance;margin:0}.lp-card p{color:var(--home-sub-color,#5f5f6b);font:500 15.5px/1.55 var(--home-body,var(--font-sans));text-wrap:pretty;margin:12px 0 0}@media (width<=900px){.lp-cards{grid-template-columns:minmax(0,1fr)}}.lp .lb-section.lp-features{max-width:1280px}.lp-rows{gap:120px;display:grid}.lp-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;display:grid}.lp-row[data-flip=true]{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.lp-row[data-flip=true] .lp-row-copy{order:2}.lp-row[data-wide=true]{grid-template-columns:minmax(0,1fr);gap:40px}.lp-row[data-wide=true] .lp-row-copy{text-align:center;order:0;justify-items:center}.lp-row-copy{gap:36px;display:grid}.lp .lp-feat h3{color:var(--lb-ink,#1e1e1e);font:650 26px/1.18 var(--home-body,var(--font-sans));letter-spacing:-.025em;text-wrap:balance;margin:0}.lp-feat p{max-width:44ch;color:var(--home-sub-color,#5f5f6b);font:500 17px/1.55 var(--home-body,var(--font-sans));text-wrap:pretty;margin:12px 0 0}.lp-row[data-wide=true] .lp-feat p{margin-inline:auto}@media (width<=900px){.lp-rows{gap:80px}.lp-row,.lp-row[data-flip=true]{grid-template-columns:minmax(0,1fr);gap:28px}.lp-row[data-flip=true] .lp-row-copy{order:0}.lp-row-copy{gap:24px}.lp .lp-feat h3{font-size:23px}.lp-feat p{font-size:16px}}.lp-quote figure{text-align:center;justify-items:center;gap:22px;max-width:980px;margin:0 auto;display:grid}.lp-quote blockquote{margin:0}.lp-quote blockquote p{color:var(--lb-ink,#1e1e1e);font-family:var(--lp-title-font,var(--lb-font));font-size:clamp(34px,4.4vw,60px);font-weight:var(--lp-title-weight,450);letter-spacing:var(--lp-title-tracking,-.045em);text-wrap:balance;margin:0;line-height:1.1}.lp-quote figcaption{color:var(--home-sub-color,#5f5f6b);font:var(--home-sub-weight,500) var(--home-sub-size,16px) / 1.4 var(--home-body,var(--font-sans))}.lp-promise-card{text-align:center;justify-items:center;padding:clamp(44px,6vw,72px) clamp(20px,4vw,56px);display:grid}.lp-ticks{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lp-promise-card .lp-actions{margin-top:36px}.lp .lb-faq-answer>.lp-faq-body{opacity:0;visibility:hidden;height:1lh;font:var(--home-body-weight,500) 15.5px/1.55 var(--home-body,var(--font-sans));transition:height .32s var(--lab-settle,cubic-bezier(.25, 1, .5, 1)), opacity .2s var(--lab-settle,cubic-bezier(.25, 1, .5, 1)), visibility 0s linear .2s;grid-area:1/1;overflow:hidden}.lp .lb-faq-item[data-open=true] .lb-faq-answer>.lp-faq-body{opacity:1;visibility:visible;color:#5f5f6b;height:auto;transition-delay:0s}.lp-faq-body p,.lp-faq-body ul{max-width:60ch;margin:0 0 12px}.lp .lb-faq-item .lp-faq-body p{font:inherit}.lp-faq-body ul{padding-left:20px;list-style:outside}.lp-faq-body li{margin:0 0 6px}.lp-faq-body>:last-child{margin-bottom:18px}@media (prefers-reduced-motion:reduce){.lp .lb-faq-answer>.lp-faq-body,.lp .lb-faq-item[data-open=true] .lb-faq-answer>.lp-faq-body{transition:none}}.lp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-stat{flex-direction:column;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp-stat-kicker{color:var(--lp-grey);font:600 13.5px/1.3 var(--home-body,var(--font-sans))}.lp-stat-big{color:var(--lb-ink,#1e1e1e);font-family:var(--lp-title-font,var(--lb-font));font-size:clamp(46px,5vw,64px);font-weight:var(--lp-title-weight,450);font-variant-numeric:tabular-nums;letter-spacing:var(--lp-title-tracking,-.045em);margin-top:14px;line-height:.95}.lp-stat-body{max-width:34ch;color:var(--home-sub-color,#5f5f6b);font:500 15px/1.5 var(--home-body,var(--font-sans));margin-top:14px}.lp-stat-arrow{color:#a1a1a8;transition:color .2s;position:absolute;top:28px;right:28px}.lp a.lp-stat:hover .lp-stat-arrow{color:var(--lb-ink,#1e1e1e)}.lp-stat-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:28px;display:flex}.lp-stat-chips span{color:#3f3f46;font:600 12.5px/1 var(--home-body,var(--font-sans));background:#f2f1ee;border-radius:9999px;padding:7px 11px}.lp-stat-pair{grid-template-rows:1.3fr 1fr;gap:16px;display:grid}.lp-stat-logo{object-fit:contain;object-position:left center;opacity:.85;box-sizing:content-box;width:132px;height:34px;margin-top:auto;padding-top:24px}.lp-stat--photo{background:#1e1e1e;justify-content:flex-end;min-height:470px}.lp-stat-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-stat--photo:after{content:"";background:linear-gradient(#0a0c1200 38%,#0a0c12c7 100%);position:absolute;inset:0}.lp-stat--photo>span,.lp-stat--photo>svg{z-index:1;position:relative}.lp-stat--photo .lp-stat-kicker{color:#ffffffb8}.lp-stat--photo .lp-stat-big{color:#fff}.lp-stat--photo .lp-stat-body{color:#ffffffdb}.lp-stat--photo .lp-stat-arrow,.lp a.lp-stat--photo:hover .lp-stat-arrow{color:#fff;position:absolute}.lp-stat--small{padding:24px 28px}.lp-stat--small .lp-stat-big{margin-top:0;font-size:clamp(34px,3.6vw,44px)}.lp-stat--small .lp-stat-body{margin-top:8px}@media (width<=900px){.lp-stats-grid{grid-template-columns:minmax(0,1fr)}.lp-stat--photo{min-height:380px}}.lp .lb-section.lp-film{max-width:1280px}.lp-film-frame{aspect-ratio:16/9;background:#0c0c0e;border-radius:24px;position:relative;overflow:hidden}@supports (corner-shape:squircle){.lp-film-frame{corner-shape:squircle;border-radius:36px}}.lp-film-frame :is(iframe,button,img){border:0;width:100%;height:100%;position:absolute;inset:0}.lp-film-frame button{cursor:pointer;background:0 0;padding:0}.lp-film-frame img{object-fit:cover}.lp-film-play{color:#1e1e1e;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 32px #00000047}.lp-film-play svg{margin-left:3px}.lp-ftr{max-width:1240px;margin:0 auto;padding:16px 24px 20px}.lp-ftr-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,40px) clamp(20px,5vw,64px);display:flex}.lp-ftr-brand{align-items:center;gap:20px;display:flex}.lp-ftr-brand img{display:block}.lp-ftr-mark{color:var(--ftr-ink);font:700 14.5px/1 var(--home-body,var(--font-sans));align-items:center;gap:10px;display:inline-flex}.lp-ftr-links{font:500 13px/1.4 var(--home-body,var(--font-sans));flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.lp-ftr-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-ftr-copy{color:var(--ftr-quiet)}
