:root{--red:#e50015;--red-hover:#c40012;--red-soft:#fde8ea;--ink:#2c2d33;--ink-strong:#212529;--muted:#5b5d66;--paper:#fff;--paper-2:#f4f3f6;--mist:#e2e0e5;--line:#d9d7de;--stage:#212529;--stage-2:#2c2d33;--on-stage:#fff;--on-stage-muted:#c3c2c9;--plate:#fff;--shadow:0 10px 30px rgba(33,37,41,.12);--c:#00a3e0;--m:#e6007e;--y:#ffe500;--k:#1d1d1b;--display:"Oswald","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Roboto","Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,4vw,48px);--wrap:1200px;--radius:3px;--head-h:76px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--red:#ff2438;--red-hover:#ff4a5a;--red-soft:#3a1519;--ink:#e9e8ee;--ink-strong:#fff;--muted:#a6a7b0;--paper:#16171b;--paper-2:#1f2025;--mist:#2c2d33;--line:#35363e;--stage:#0e0f12;--stage-2:#1a1b20;--shadow:0 10px 30px rgba(0,0,0,.45);color-scheme:dark}}:root[data-theme=dark]{--red:#ff2438;--red-hover:#ff4a5a;--red-soft:#3a1519;--ink:#e9e8ee;--ink-strong:#fff;--muted:#a6a7b0;--paper:#16171b;--paper-2:#1f2025;--mist:#2c2d33;--line:#35363e;--stage:#0e0f12;--stage-2:#1a1b20;--shadow:0 10px 30px rgba(0,0,0,.45);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px)}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink-strong);font-family:var(--display);font-weight:500;letter-spacing:.003em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}img,video{display:block;max-width:100%}ol,ul{margin:0}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.wrap{margin-inline:auto;max-width:var(--wrap);padding-inline:var(--gutter)}.skip{background:var(--red);color:#fff;left:-9999px;padding:10px 14px;position:absolute;top:8px;z-index:100}.skip:focus{left:8px}.sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.h1{font-size:clamp(36px,4.6vw,58px)}.h2{font-size:clamp(28px,3.1vw,40px)}.h3{font-size:23px}.lead{color:var(--muted);font-size:19px;line-height:1.55;max-width:62ch}.kicker{color:var(--red);font:500 15px/1.2 var(--body);letter-spacing:.01em}.muted,.small{color:var(--muted)}.small{font-size:14px}.prose{display:grid;gap:14px;max-width:68ch}.prose h3{margin-top:10px}.section{padding-block:clamp(56px,7vw,96px)}.section.tight{padding-block:clamp(36px,4vw,56px)}.section.alt{background:var(--paper-2)}.section.dark{background:var(--stage)}.section.dark,.section.dark h2,.section.dark h3{color:var(--on-stage)}.section.dark .lead,.section.dark .muted{color:var(--on-stage-muted)}.head{display:grid;gap:12px;margin-bottom:clamp(28px,3vw,44px);max-width:780px}.head.row{align-items:end;gap:12px 32px;grid-template-columns:minmax(0,1fr) auto;max-width:none}@media (max-width:760px){.head.row{grid-template-columns:minmax(0,1fr)}}.btn{align-items:center;background:var(--red);border:2px solid var(--red);border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font:500 16px/1 var(--body);gap:10px;justify-content:center;padding:14px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn.ghost{background:transparent;color:var(--red)}.btn.ghost:hover{background:var(--red);color:#fff}.btn.light{background:transparent;border-color:hsla(0,0%,100%,.85);color:#fff}.btn.light:hover{background:#fff;color:var(--stage)}.btn.sm{font-size:15px;padding:10px 16px}.btns{display:flex;flex-wrap:wrap;gap:12px}.arrow{align-items:center;color:var(--red);display:inline-flex;font-weight:500;gap:6px;text-decoration:none}.arrow:after{border:solid;border-width:2px 2px 0 0;content:"";height:7px;transform:rotate(45deg);transition:transform .15s;width:7px}.arrow:hover:after{transform:translateX(3px) rotate(45deg)}.proto{background:#111215;color:#d6d5db;font-size:13px}.proto .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;padding-block:6px}.proto b{color:#fff;font-weight:500}.proto label{align-items:center;display:flex;gap:8px;margin-left:auto}.proto select{background:#26272c;border:1px solid #44454c;border-radius:3px;color:#fff;font:inherit;padding:3px 6px}.topbar{background:var(--paper-2);border-bottom:1px solid var(--line);font-size:14px}.topbar .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:4px 22px;padding-block:7px}.topbar a{color:var(--muted);text-decoration:none}.topbar a:hover{color:var(--red)}.topbar .right{margin-left:auto}.topbar .contact,.topbar .right{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:700px){.topbar .right{display:none}}.site-head{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0);z-index:40}.site-head .wrap{align-items:center;display:flex;gap:28px;min-height:var(--head-h)}.logo{background:var(--plate);border-radius:3px;flex:none;line-height:0;padding:3px 5px}.logo img{height:auto;width:84px}.nav{align-items:stretch;align-self:stretch;display:flex;gap:4px;margin-left:auto}.nav>li{display:flex;list-style:none}.nav{padding:0}.nav>li>a,.nav>li>button{align-items:center;background:none;border:0;border-bottom:3px solid transparent;color:var(--ink);cursor:pointer;display:flex;font:400 16px/1 var(--body);gap:6px;margin-bottom:-1px;padding:0 12px;text-decoration:none}.nav>li.open>button,.nav>li>[aria-current=page],.nav>li>a:hover,.nav>li>button:hover{border-bottom-color:var(--red);color:var(--ink-strong)}.nav>li>button:after{border:solid;border-width:0 1.5px 1.5px 0;content:"";height:6px;transform:rotate(45deg) translateY(-2px);width:6px}.head-cta{align-items:center;display:flex;gap:10px}.burger{background:var(--paper);border:1px solid var(--line);border-radius:3px;color:var(--ink-strong);cursor:pointer;display:none;height:44px;margin-left:auto;position:relative;width:44px}.burger span,.burger:after,.burger:before{background:currentColor;content:"";height:2px;left:11px;position:absolute;right:11px;transition:transform .2s,opacity .2s}.burger:before{top:14px}.burger span{top:21px}.burger:after{top:28px}.burger[aria-expanded=true]:before{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span{opacity:0}.burger[aria-expanded=true]:after{transform:translateY(-7px) rotate(-45deg)}.mega{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none;left:0;position:absolute;right:0;top:100%}.nav>li.open .mega{display:block}.mega .wrap{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding-block:24px 28px}.mega a{align-items:center;border-radius:3px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:8px;text-decoration:none}.mega a:hover{background:var(--paper-2)}.mega img{border-radius:2px;height:54px;object-fit:cover;width:72px}.mega b{color:var(--ink-strong);display:block;font:500 17px/1.2 var(--display)}.mega small{color:var(--muted);display:block;font-size:13px;line-height:1.35;margin-top:2px}.mega .all{align-items:center;border-top:1px solid var(--line);display:flex;grid-column:1/-1;grid-template-columns:none;justify-content:space-between;padding:14px 8px 0}.mega .all:hover{background:none}@media (max-width:1060px){.burger{display:block}.head-cta .btn,.nav{display:none}.nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:0;left:0;max-height:calc(100vh - var(--head-h));overflow-y:auto;padding:8px var(--gutter) 20px;position:absolute;right:0;top:100%}.nav.show{display:flex}.nav>li{border-bottom:1px solid var(--line);flex-direction:column}.nav>li>a,.nav>li>button{border-bottom:0;font-size:18px;justify-content:space-between;padding:16px 0;width:100%}.mega{border:0;box-shadow:none;position:static}.mega .wrap{gap:2px;grid-template-columns:minmax(0,1fr);padding:0 0 12px}.nav .mob-cta{border:0;padding-top:16px}}@media (min-width:1061px){.nav .mob-cta{display:none}}.crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:6px;list-style:none;padding:0}.crumbs li+li:before{color:var(--line);content:"/";margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--red)}.hero-lens{background:var(--stage);color:var(--on-stage)}.hero-lens .wrap{align-items:center;display:grid;gap:clamp(24px,3.5vw,48px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:clamp(28px,3.5vw,48px)}.hero-lens h1{color:var(--on-stage);font-size:clamp(34px,3.8vw,52px)}.hero-lens .lead{color:var(--on-stage-muted);font-size:18px;margin-top:16px}.hero-lens .btns{margin-top:26px}.hero-lens .proof-line{color:var(--on-stage-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 18px;margin-top:22px}.hero-lens .proof-line span:before{background:var(--red);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:8px;transform:translateY(-2px);width:6px}@media (max-width:900px){.hero-lens .wrap{grid-template-columns:minmax(0,1fr)}}.stage{background:#0b0c0e;border-radius:var(--radius);cursor:none;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;--lens:190px}.stage.touch,.stage.touch .hot{cursor:pointer}.stage>img{aspect-ratio:1128/560;height:auto;object-fit:cover;width:100%}.hot{background:rgba(229,0,21,.9);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(229,0,21,.28);cursor:none;height:30px;margin:-15px 0 0 -15px;padding:0;position:absolute;width:30px;z-index:2}.hot:after{color:#fff;content:"+";font:500 18px/26px var(--display)}.hot.on{box-shadow:0 0 0 5px hsla(0,0%,100%,.5)}.lens{background-color:#0b0c0e;background-repeat:no-repeat;border-radius:50%;box-shadow:0 0 0 6px #1b1c20,0 0 0 8px hsla(0,0%,100%,.55),0 18px 40px rgba(0,0,0,.55);height:var(--lens);overflow:hidden;pointer-events:none;transform:translate(-50%,-50%);width:var(--lens);z-index:1}.lens,.lens img{position:absolute}.lens img{height:100%;inset:0;object-fit:cover;opacity:0;transition:opacity .25s;width:100%}.lens img.show{opacity:1}.lens svg{height:100%;inset:0;position:absolute;width:100%}.lens-tag{background:rgba(0,0,0,.68);border-radius:2px;bottom:14px;color:#fff;font:500 12px/1 var(--body);left:50%;padding:5px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.caption{align-items:baseline;display:grid;gap:4px 14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;min-height:64px}.caption i{background:var(--red);border-radius:2px;color:#fff;font-style:normal;font:500 13px/1 var(--body);padding:5px 8px}.caption b{color:var(--on-stage);font:500 20px/1.2 var(--display)}.caption span{color:var(--on-stage-muted);font-size:15px;grid-column:2/4}.caption a{color:#fff;font-size:14px;white-space:nowrap}@media (max-width:900px){.stage{--lens:130px}}.ai{background:rgba(17,18,21,.8);border-radius:2px;bottom:8px;color:#fff;font:500 11px/1 var(--body);left:8px;letter-spacing:.02em;padding:5px 7px;pointer-events:none;position:absolute;z-index:3}.finder{background:var(--paper);border-bottom:1px solid var(--line)}.finder .wrap{align-items:center;display:grid;gap:12px 28px;grid-template-columns:190px minmax(0,1fr);padding-block:22px}.finder h2{font-size:24px}.finder-row{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0}.finder-row a{aspect-ratio:16/10;background:var(--stage);border-radius:var(--radius);display:block;overflow:hidden;position:relative;text-decoration:none}.finder-row img{height:100%;object-fit:cover;opacity:.72;transition:opacity .2s,transform .4s;width:100%}.finder-row a:focus-visible img,.finder-row a:hover img{opacity:1;transform:scale(1.04)}.finder-row span{background:linear-gradient(transparent,rgba(0,0,0,.82));bottom:0;color:#fff;font:500 15px/1.15 var(--display);left:0;padding:20px 9px 8px;position:absolute;right:0}@media (max-width:1000px){.finder .wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.finder-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{background:var(--stage-2);color:var(--on-stage)}.facts .wrap{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px}.facts div{border-left:2px solid var(--red);display:grid;gap:2px;padding-left:14px}.facts b{color:var(--on-stage);font:500 30px/1.1 var(--display);font-variant-numeric:tabular-nums}.facts span{color:var(--on-stage-muted);font-size:14px}@media (max-width:760px){.facts .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid3{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.grid2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:transparent;box-shadow:var(--shadow)}.card .media{aspect-ratio:16/10}.card-body{align-content:start;display:grid;padding:18px 20px 20px}.card h3{font-size:22px}.card p{color:var(--muted);font-size:15.5px}.card .arrow{font-size:15px;margin-top:6px}.card a.cover{inset:0;position:absolute;z-index:2}.card a.cover:focus-visible{outline-offset:-3px}.media{background:var(--mist);border-radius:var(--radius);overflow:hidden;position:relative}.card .media{border-radius:0}.media>img,.media>video{height:100%;object-fit:cover;width:100%}.checks{display:grid;gap:9px;list-style:none;margin:0;padding:0}.checks li{padding-left:30px;position:relative}.checks li:before{background:var(--red);border-radius:50%;content:"";height:18px;left:0;position:absolute;top:.32em;width:18px}.checks li:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;position:absolute;top:calc(.32em + 4px);transform:rotate(45deg);width:4px}.section.dark .checks li{color:var(--on-stage)}.split{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.top{align-items:start}.split.wide-l{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.wide-r{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split>.txt{align-content:start;display:grid;gap:18px}.split.flip>.txt{order:2}@media (max-width:900px){.split,.split.wide-l,.split.wide-r{grid-template-columns:minmax(0,1fr)}.split.flip>.txt{order:0}}.pics{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pics .media{aspect-ratio:4/3}.pics .media.wide{aspect-ratio:16/8;grid-column:1/-1}.pics .media.tall{aspect-ratio:auto;grid-row:span 2}.page-hero{background:var(--stage);color:var(--on-stage);overflow:hidden;position:relative}.page-hero .wrap{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);padding-block:clamp(28px,4vw,52px)}.page-hero .crumbs{color:var(--on-stage-muted);margin-bottom:18px}.page-hero .crumbs li+li:before{color:#555}.page-hero h1{color:var(--on-stage);font-size:clamp(34px,4.2vw,54px)}.page-hero .lead{color:var(--on-stage-muted);font-size:18px;margin-top:16px}.page-hero .btns{margin-top:24px}.page-hero .media{aspect-ratio:16/10;box-shadow:0 20px 50px rgba(0,0,0,.35)}@media (max-width:900px){.page-hero .wrap{grid-template-columns:minmax(0,1fr)}}.subnav{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--head-h));z-index:30}.subnav .wrap{display:flex;gap:4px 22px;overflow-x:auto;scrollbar-width:none}.subnav a{border-bottom:2px solid transparent;color:var(--muted);font-size:15px;padding:13px 0;text-decoration:none;white-space:nowrap}.subnav a:hover{border-color:var(--red);color:var(--ink-strong)}.steps{border-top:2px solid var(--ink-strong);counter-reset:s;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.section.dark .steps{border-color:var(--on-stage)}.steps li{align-content:start;counter-increment:s;display:grid;gap:8px;padding:20px 20px 0 0}.steps li:before{color:var(--red);content:counter(s,decimal-leading-zero);font:500 30px/1 var(--display)}.steps b{color:var(--ink-strong);font:500 20px/1.2 var(--display)}.section.dark .steps b{color:var(--on-stage)}.steps span{color:var(--muted);font-size:15px}.section.dark .steps span{color:var(--on-stage-muted)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media (max-width:480px){.steps{grid-template-columns:minmax(0,1fr)}}.refs{display:grid;gap:10px;grid-auto-rows:210px;grid-template-columns:repeat(4,minmax(0,1fr))}.refs figure{background:var(--mist);border-radius:var(--radius);margin:0;overflow:hidden;position:relative}.refs img,.refs video{height:100%;object-fit:cover;transition:transform .5s;width:100%}.refs figure:hover img{transform:scale(1.04)}.refs figcaption{background:linear-gradient(transparent,rgba(0,0,0,.78));bottom:0;color:#fff;font-size:14px;left:0;padding:36px 14px 12px;position:absolute;right:0}.refs figcaption b{display:block;font:500 18px/1.2 var(--display)}.refs .big{grid-row:span 2}.refs .big,.refs .wide{grid-column:span 2}@media (max-width:900px){.refs{grid-auto-rows:170px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.refs .big,.refs .wide{grid-column:span 2}}.logos{display:grid;gap:10px;grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;padding:0}.logos li{aspect-ratio:3/2;background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);display:grid;padding:14px 12px;place-items:center}.logos img{filter:grayscale(1);max-height:46px;max-width:100%;object-fit:contain;opacity:.75;transition:filter .2s,opacity .2s;width:auto}.logos li:hover img{filter:none;opacity:1}@media (max-width:1100px){.logos{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.film{aspect-ratio:16/9;background:#000;border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;position:relative}.film img,.film video{height:100%;object-fit:cover;width:100%}.film button{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.05) 60%);border:0;color:#fff;cursor:pointer;display:grid;font:inherit;inset:0;place-items:center;position:absolute}.film button .play{background:var(--red);border-radius:50%;box-shadow:0 0 0 10px rgba(229,0,21,.25);display:grid;height:84px;place-items:center;transition:transform .2s;width:84px}.film button:hover .play{transform:scale(1.06)}.film button .play:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:13px 0 13px 21px;content:"";margin-left:6px}.film button .dur{background:rgba(0,0,0,.6);border-radius:2px;bottom:14px;font-size:14px;left:16px;padding:5px 9px;position:absolute}.clip{background:#000;border-radius:var(--radius);overflow:hidden;position:relative}.clip video{height:100%;object-fit:cover;width:100%}.clip .tag{background:rgba(0,0,0,.6);border-radius:2px;color:#fff;font:500 12px/1 var(--body);left:10px;padding:5px 8px;position:absolute;top:10px}.proof{background:var(--paper);border:1px solid var(--line);padding:24px;position:relative}.proof canvas{background:#fff;display:block;height:auto;width:100%}.crop{border:0 solid var(--ink);height:18px;position:absolute;width:18px}.crop.tl{border-bottom-width:1px;border-right-width:1px;left:5px;top:5px}.crop.tr{border-bottom-width:1px;border-left-width:1px;right:5px;top:5px}.crop.bl{border-right-width:1px;border-top-width:1px;bottom:5px;left:5px}.crop.br{border-left-width:1px;border-top-width:1px;bottom:5px;right:5px}.reg{border:1px solid var(--ink);border-radius:50%;height:14px;margin-top:-7px;position:absolute;top:50%;width:14px}.reg:after,.reg:before{background:var(--ink);content:"";position:absolute}.reg:before{bottom:-4px;left:50%;top:-4px;width:1px}.reg:after{height:1px;left:-4px;right:-4px;top:50%}.reg.l{left:4px}.reg.r{right:4px}.strip{border:1px solid var(--line);display:grid;grid-template-columns:repeat(12,1fr);height:12px;margin-top:12px}.strip i:nth-child(4n+1){background:var(--c)}.strip i:nth-child(4n+2){background:var(--m)}.strip i:nth-child(4n+3){background:var(--y)}.strip i:nth-child(4n+4){background:var(--k)}.strip i:nth-child(n+5){opacity:.6}.strip i:nth-child(n+9){opacity:.3}.plates{display:flex;flex-wrap:wrap;margin-top:14px}.plates,.plates button{align-items:center;gap:8px}.plates button{background:var(--paper);border:1px solid var(--line);border-radius:3px;color:var(--ink);cursor:pointer;display:inline-flex;font:500 14px/1 var(--body);padding:9px 13px}.plates button i{border-radius:2px;display:inline-block;height:12px;width:12px}.plates button[aria-pressed=true]{border-color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--ink-strong)}.stats{display:flex;flex-wrap:wrap;gap:16px 40px}.stats b{color:var(--red);display:block;font:500 34px/1.05 var(--display);font-variant-numeric:tabular-nums}.stats span{color:var(--muted);font-size:14px}.features{display:grid;gap:28px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.features>div{align-content:start;border-top:1px solid var(--line);display:grid;padding-top:16px}.features h3{font-size:21px}.features p{color:var(--muted);font-size:15.5px}.section.dark .features>div{border-color:#3a3b42}@media (max-width:900px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.features{grid-template-columns:minmax(0,1fr)}}.tbl{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.tbl table{border-collapse:collapse;font-size:15.5px;min-width:560px;width:100%}.tbl td,.tbl th{border-bottom:1px solid var(--line);padding:11px 14px;text-align:left;vertical-align:top}.tbl th{background:var(--paper-2);color:var(--ink-strong);font-weight:500}.tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.faq{border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink-strong);cursor:pointer;font:500 20px/1.3 var(--display);list-style:none;padding:20px 44px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{border:solid var(--red);border-width:0 2px 2px 0;content:"";height:10px;position:absolute;right:8px;top:26px;transform:rotate(45deg);transition:transform .2s;width:10px}.faq details[open] summary:after{top:30px;transform:rotate(-135deg)}.faq details>div{color:var(--muted);display:grid;gap:10px;max-width:72ch;padding:0 0 22px}.cta{background:var(--stage);color:var(--on-stage);overflow:hidden;position:relative}.cta:before{background:var(--cta-img,none) right center /auto 100% no-repeat;opacity:.55}.cta:after,.cta:before{content:"";inset:0;position:absolute}.cta:after{background:linear-gradient(90deg,var(--stage) 42%,transparent 85%)}.cta .wrap{align-items:center;display:grid;gap:22px 48px;grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(40px,5vw,64px);position:relative;z-index:1}.cta h2{color:var(--on-stage);font-size:clamp(26px,3vw,38px)}.cta p{color:var(--on-stage-muted);margin-top:8px;max-width:56ch}.cta .ways{display:grid;gap:10px}.cta .ways a{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius);color:#fff;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);min-width:290px;padding:12px 16px;text-decoration:none}.cta .ways a:first-child{background:var(--red);border-color:var(--red)}.cta .ways a:hover{border-color:#fff}.cta .ways svg{height:26px;width:26px}.cta .ways b{display:block;font-weight:500}.cta .ways small{color:hsla(0,0%,100%,.8);font-size:13px}@media (max-width:860px){.cta .wrap{grid-template-columns:minmax(0,1fr)}.cta .ways a{min-width:0}}.related .card .media{aspect-ratio:16/9}.form{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.form .full{grid-column:1/-1}.field{display:grid;gap:6px}.field label{color:var(--ink-strong);font-size:15px;font-weight:500}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:16px;padding:12px 14px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:transparent;outline:2px solid var(--red);outline-offset:0}.field .err{color:var(--red);font-size:13px}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--red)}.check{align-items:start;color:var(--muted);display:grid;font-size:14px;gap:10px;grid-template-columns:22px minmax(0,1fr)}.check input{accent-color:var(--red);height:18px;margin-top:2px;width:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative}.chips input{opacity:0;position:absolute}.chips span{border:1px solid var(--line);border-radius:20px;cursor:pointer;display:inline-block;font-size:15px;padding:8px 14px}.chips input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.chips input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.done{background:var(--paper-2);border:1px solid var(--line);border-left:4px solid var(--red);display:grid;gap:8px;padding:22px 24px}@media (max-width:600px){.form{grid-template-columns:minmax(0,1fr)}}.contact-card{align-content:start;background:var(--paper-2);border-radius:var(--radius);display:grid;gap:14px;padding:24px}.contact-card h3{font-size:21px}.contact-line{align-items:start;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr)}.contact-line svg{color:var(--red);height:22px;margin-top:2px;width:22px}.contact-line b{color:var(--ink-strong);display:block;font-weight:500}.contact-line a{text-decoration:none}.badges{display:flex;flex-wrap:wrap;gap:8px}.badges span{border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:13px;padding:5px 10px}.mv{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mv,.mv>div{display:grid}.mv>div{align-content:start;background:var(--stage);border-radius:var(--radius);gap:10px;padding:28px}.mv h3,.mv>div{color:var(--on-stage)}.mv h3{font-size:26px}.mv p{color:var(--on-stage-muted);font-size:18px}@media (max-width:700px){.mv{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--stage);color:var(--on-stage-muted);font-size:15px}.foot-grid{display:grid;gap:28px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));padding-block:52px 28px}.foot h3{color:var(--on-stage);font-size:17px;margin-bottom:10px}.foot ul{display:grid;gap:6px;list-style:none;padding:0}.foot a{color:var(--on-stage-muted);text-decoration:none}.foot a:hover{color:#fff}.foot .brand{align-content:start;display:grid;gap:12px}.foot .brand .logo{background:#fff;width:max-content}.foot .certs{display:flex;flex-wrap:wrap;gap:6px}.foot .certs span{border:1px solid #3f4047;border-radius:20px;font-size:12.5px;padding:4px 10px}.foot .legal{border-top:1px solid #34353c}.foot .legal .wrap{display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px 24px;justify-content:space-between;padding-block:18px}.foot .legal nav{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:1000px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media (max-width:600px){.card .media{aspect-ratio:2/1}.section{padding-block:48px}.facts div{padding-left:10px}.facts b{font-size:24px}}.card-body{display:flex;flex-direction:column;gap:8px}.card-body>.arrow,.card-body>.btns{margin-top:auto;padding-top:12px}.features>div{display:flex;flex-direction:column;gap:8px}.features>div>.arrow{margin-top:auto}.lead-prose p{color:var(--ink);font-size:18px}@media (min-width:901px){.lead-prose{padding-top:34px}}.downloads{border-top:1px solid var(--line);list-style:none;padding:0}.downloads li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:28px minmax(0,1fr) 170px 110px;padding:16px 4px}.downloads li[hidden]{display:none}.downloads svg{color:var(--red);height:24px;width:24px}.downloads b{color:var(--ink-strong);display:block;font-weight:500}.downloads span{color:var(--muted);font-size:14.5px}.downloads small{color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.downloads .btn{justify-content:center}@media (max-width:700px){.downloads li{grid-template-columns:24px minmax(0,1fr)}.downloads .btn,.downloads small{grid-column:2}.downloads .btn{justify-self:start}}.care-box{align-content:start;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--ok,#1d7a46);display:grid;gap:14px;padding:22px 24px}.care-box.ok{border-top-color:#1d7a46}.care-box.no{border-top-color:var(--red)}.care-box h3{font-size:22px}.care-box.ok .checks li:before{background:#1d7a46}.crosses{display:grid;gap:9px;list-style:none;margin:0;padding:0}.crosses li{padding-left:30px;position:relative}.crosses li:after,.crosses li:before{background:var(--red);content:"";height:2px;left:3px;position:absolute;top:calc(.32em + 8px);transform:rotate(45deg);width:13px}.crosses li:after{transform:rotate(-45deg)}.hs-target .hs-form{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hs-target .hs-form fieldset{display:contents;max-width:none!important}.hs-target .hs-form-field{display:grid;gap:6px}.hs-target .hs-form-field.hs_message,.hs-target .hs-richtext,.hs-target .hs_error_rollup,.hs-target .hs_submit,.hs-target .legal-consent-container{grid-column:1/-1}.hs-target label{color:var(--ink-strong);font-size:15px;font-weight:500}.hs-target .hs-input:not([type=checkbox]):not([type=radio]){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;padding:12px 14px;width:100%!important}.hs-target textarea.hs-input{min-height:140px}.hs-target .hs-error-msgs{color:var(--red);font-size:13px;list-style:none;margin:0;padding:0}.hs-target .hs-richtext,.hs-target .legal-consent-container{color:var(--muted);font-size:13.5px}.hs-target .hs-button{background:var(--red);border:2px solid var(--red);border-radius:var(--radius);color:#fff;cursor:pointer;font:500 16px/1 var(--body);padding:14px 22px}.hs-target .hs-button:hover{background:var(--red-hover)}.hs-target .submitted-message{background:var(--paper-2);border-left:4px solid var(--red);padding:18px 20px}@media (max-width:600px){.hs-target .hs-form{grid-template-columns:minmax(0,1fr)}}.meet{background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);display:grid;min-height:220px}.meet iframe{border:0;height:700px;width:100%}.meet-fallback{color:#2c2d33;display:grid;gap:14px;justify-items:start;padding:28px;place-content:center}.hs-target .hs-form-field{float:none!important;width:auto!important}.hs-target .input{margin:0!important;width:100%}.hs-target input.hs-input:not([type=checkbox]):not([type=radio]){max-width:none!important}.hs-target ul.inputs-list{list-style:none;margin:6px 0;padding:0}.hs-target ul.inputs-list label{display:grid;font-weight:500;gap:8px;grid-template-columns:22px minmax(0,1fr)}.hs-target input[type=checkbox]{accent-color:var(--red);height:18px;margin-top:2px;width:18px}.meet{background:transparent;border:0}.hs-target input.hs-input:not([type=checkbox]):not([type=radio]){height:auto!important;line-height:1.4;min-height:48px;padding:12px 14px!important}.film-link{display:block;text-decoration:none}.film-link img{transition:transform .5s}.film-link:hover img{transform:scale(1.03)}.film-badge{align-items:center;background:rgba(17,18,21,.8);border-radius:30px;bottom:16px;color:#fff;display:inline-flex;font:500 15px/1 var(--body);gap:10px;left:16px;padding:8px 14px 8px 8px;position:absolute}.play.sm{background:var(--red);border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.play.sm:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0 7px 11px;content:"";margin-left:3px}