:root{--navy:#080a12;--cyan:#457b9d;--indigo:#080a12;--bg:#fff;--surface:#fff;--surface-2:#080a1209;--panel:var(--navy);--tint-a:#080a1214;--tint-c:#457b9d1a;--line:#080a121a;--line-strong:#080a1280;--text:#080a12;--text-dim:#080a12ad;--text-dim-2:#080a1299;--accent-text:var(--indigo);--focus:var(--indigo);--btn-bg:var(--cyan);--btn-bg-h:color-mix(in srgb,var(--cyan) 85%,var(--navy));--btn-fg:#fff;--act-bg:var(--indigo);--act-fg:#fff;--sh1:0 1px 2px #080a120f;--sh2:0 6px 24px #080a120f;--measure:65ch;--signal:var(--cyan);--signal-2:var(--accent-text);--gap:var(--text);--good:var(--accent-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero-intro,.snapshot-box,.pricebox,.stats,.sitefoot,.mobilenav,html[data-theme=dark]{--bg:var(--navy);--surface:#ffffff0f;--surface-2:#ffffff1a;--tint-a:#457b9d26;--tint-c:#457b9d26;--line:#ffffff24;--line-strong:#ffffff80;--text:#fff;--text-dim:#ffffffc7;--text-dim-2:#ffffffa3;--accent-text:var(--cyan);--focus:var(--cyan);--act-bg:var(--cyan);--act-fg:#fff;--sh1:none;--sh2:0 8px 24px #00000059}html[data-theme=dark]{--panel:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hero-intro,.snapshot-box,.pricebox,.stats{background:var(--panel);color:var(--text)}html[data-theme=dark] :is(.hero-intro,.snapshot-box,.pricebox,.stats){border:1px solid var(--line)}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em;color:var(--text);margin:0;font-family:inherit}h1{font-weight:700;line-height:1.12}h2{font-weight:700;line-height:1.25}h3{font-weight:600;line-height:1.35}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.readable{max-width:var(--measure)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}[data-lang]{display:none}html.lang-en [data-lang=en],html.lang-es [data-lang=es]{display:revert}html.lang-en table[data-lang=en],html.lang-es table[data-lang=es]{display:table}html.lang-en li[data-lang=en],html.lang-es li[data-lang=es]{display:list-item}html.lang-en [data-lang=es],html.lang-es [data-lang=en]{display:none!important}.cta-btn,.submit-btn{font:inherit;background:var(--btn-bg);min-height:44px;color:var(--btn-fg);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;transition:background .15s,transform 50ms;display:inline-flex}.cta-btn:hover,.submit-btn:hover{background:var(--btn-bg-h)}.cta-btn:active,.submit-btn:active{transform:translateY(1px)}.cta-btn:disabled,.submit-btn:disabled,.cta-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.submit-btn{width:100%;margin-top:4px}.wabtn{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:0 0;border-radius:10px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.wabtn:hover{background:var(--tint-a);border-color:var(--accent-text)}html.lang-en .wabtn[data-lang=en],html.lang-es .wabtn[data-lang=es]{display:inline-flex}.pagefoot :is(a,button),.link-btn{font:inherit;color:var(--accent-text);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:15px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s;display:inline-flex}.pagefoot :is(a,button):hover,.link-btn:hover{text-decoration-color:currentColor}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}html[data-theme=dark] .topbar{background:var(--navy)}.topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-block:12px;display:grid}.brand{white-space:nowrap;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:16px;font-weight:700;display:flex;position:static}.brand svg circle{fill:var(--navy)}.brand .dot,.sf-brand .name .dot{background:var(--cyan);border-radius:50%;width:8px;height:8px}.navlinks{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.navlinks :is(a,button){font:inherit;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 9px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;position:relative}.navlinks :is(a,button):hover{background:var(--tint-a);color:var(--text)}.navlinks :is(a,button).active{color:var(--text)}.navlinks :is(a,button).active:after{content:"";background:var(--accent-text);border-radius:2px;height:2px;margin:0;position:absolute;bottom:3px;left:12px;right:12px}.topbar-right{align-items:center;gap:10px;display:flex;position:static}.langtoggle,.sf-lang{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:2px;display:inline-flex}.langtoggle :is(button,a,span),.sf-lang :is(button,a,span){font:inherit;min-height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.langtoggle :is(button,a,span).active,html.lang-en :is(.sf-lang,.langtoggle) [data-setlang=en],html.lang-es :is(.sf-lang,.langtoggle) [data-setlang=es]{background:var(--act-bg);color:var(--act-fg)}.dd{position:relative}.dd .ddbtn{font:inherit;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dd .ddbtn>span[aria-hidden=true]{display:none}.dd .ddbtn:after{content:"";background:0 0;border-bottom:2px solid;border-right:2px solid;border-radius:0;width:6px;height:6px;margin:0;transition:transform .15s;position:static;bottom:auto;left:auto;right:auto;transform:rotate(45deg)translateY(-2px)}.dd:hover .ddbtn:after,.dd.open .ddbtn:after{transform:rotate(-135deg)translateY(-1px)}.dd .ddmenu{border:1px solid var(--line);min-width:240px;box-shadow:var(--sh2);z-index:40;visibility:hidden;opacity:0;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:8px;transition:opacity .15s,transform .15s,visibility 0s .15s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.dd .ddmenu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dd:hover .ddmenu,.dd.open .ddmenu,.dd:focus-within .ddmenu{visibility:visible;opacity:1;transition-delay:0s;transform:none}.navlinks .ddmenu :is(a,button){text-align:left;width:100%;color:var(--text);padding:10px 12px;font-size:14px;font-weight:500}.navlinks .ddmenu :is(a,button):hover{background:var(--tint-a)}.navlinks .ddmenu :is(a,button).active{color:var(--accent-text);font-weight:600}.navlinks .ddmenu :is(a,button).active:after{content:none}.hamburger{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:none}.mobilenav{z-index:30;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:72px 16px 32px;display:none;position:fixed;inset:0;overflow-y:auto}.mobilenav.open{display:flex}.mobilenav :is(a,button){font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;min-height:44px;padding:12px 20px;font-size:18px;font-weight:600}.mobilenav :is(a,button):hover{color:#fff}.mobilenav :is(a,button).active{color:var(--cyan)}.mobilenav .close{color:#fff;width:44px;height:44px;font-size:22px;position:absolute;top:16px;right:16px}.mobilenav .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2);margin-top:12px;font-size:12px;font-weight:600}@media (width<=1180px){.navlinks{display:none}.hamburger{display:flex}.topbar-inner{grid-template-columns:1fr auto}}@media (width<=640px){.topbar-right .cta-btn{display:none}.topbar-inner{gap:8px}.brand{font-size:15px}}.page{text-align:left;padding-block:64px 96px;display:none}.page.active{animation:.25s pagein;display:block}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}h1.page-h{letter-spacing:-.02em;max-width:22ch;font-size:clamp(32px,4.4vw,48px)}.lede{color:var(--text-dim);max-width:var(--measure);margin-top:20px;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.block h2{margin-bottom:16px;font-size:clamp(22px,2.4vw,28px)}.block p{color:var(--text-dim);max-width:var(--measure);margin:0 0 12px;font-size:16px;line-height:1.65}.primary-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.primary-cta .helper{text-align:center;max-width:60ch;margin:0!important}.ctarow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.helper,.field .helper{color:var(--text-dim-2);font-size:13px}#diagnostico .helper{text-align:left!important;margin-top:12px!important}.verify{color:var(--text-dim-2);font-size:12px;font-style:italic}.pagefoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.dlist{color:var(--text-dim);max-width:var(--measure);margin:12px 0 0;padding-left:20px;font-size:16px;line-height:1.6}.dlist li{margin:8px 0}.dlist b{color:var(--text);font-weight:600}.quote{max-width:var(--measure);color:var(--text);border-left:3px solid var(--indigo);text-align:left;margin:32px 0;padding-left:20px;font-size:20px;font-weight:500;line-height:1.5}.why{color:var(--text-dim-2);margin-top:8px;font-size:14px}.hero-intro{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(32px,6vw,72px) clamp(16px,5vw,64px);display:flex}.hero-intro h1.page-h{max-width:24ch;margin-inline:auto}.hero-intro .media-ph{max-width:800px;margin-top:32px}.hero-intro .lede{text-align:center;margin-inline:auto}.hero-intro .eyebrow{justify-content:center}.trustbar{color:var(--text-dim-2);flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:20px;font-size:13px;display:flex}.trustbar .dot{color:var(--line-strong)}@media (width<=640px){.trustbar .dot{display:none}.trustbar{flex-direction:column;gap:4px}}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:32px;padding-bottom:24px;display:flex}.subnav button{font:inherit;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s}.subnav button:hover{background:var(--tint-a)}.subnav button.active{color:var(--act-fg);background:var(--act-bg);border-color:var(--act-bg)}.subpage{padding-top:48px;display:none}.subpage.active{animation:.2s pagein;display:block}.terminal{background:var(--navy);color:#fff;border-radius:12px;max-width:640px;margin-top:32px;overflow:hidden}.terminal .bar{background:#ffffff14;gap:8px;padding:12px 16px;display:flex}.terminal .bar span{background:#ffffff59;border-radius:50%;width:9px;height:9px}.terminal .body{padding:20px;font-size:14px}.term-q{color:#ffffffc7;margin-bottom:10px}.term-q b{color:var(--cyan)}.term-a{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:12px}.term-a-line{color:#ffffffc7;padding:6px 0}.term-caption{color:#ffffffa3;margin-top:10px;font-size:13px}.media-ph{border:1px dashed var(--line-strong);text-align:center;background:var(--surface-2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:32px;padding:40px 24px;display:flex}.media-ph.ratio-16x9{aspect-ratio:16/9}.media-ph.ratio-4x3{aspect-ratio:4/3;max-width:640px;margin-inline:auto}.media-ph.ratio-21x9{aspect-ratio:21/9}.media-ph .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--tint-a);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.media-ph .icon{color:var(--accent-text);font-size:36px}.media-ph .spec{color:var(--text-dim);max-width:58ch;font-size:15px}.media-ph .dims{color:var(--text-dim-2);font-size:13px;font-style:italic}.grid2,.values,.team{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.grid3{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=760px){.grid2,.values,.team,.grid3{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.grid3{grid-template-columns:repeat(3,1fr)}}.card,.person,.value,.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh1);text-align:left;border-radius:12px;padding:24px;display:block}.card h3,.person h3,.value h3{margin:0 0 8px;font-size:18px}.card p,.person p,.value p{color:var(--text-dim);text-align:left;max-width:none;margin:0;font-size:15px;line-height:1.6}.person .role,.value .num{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.qa{flex-direction:column;max-width:820px;margin-top:16px;display:flex}.qa-item{border:none;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;width:100%;max-width:none;padding:20px 0}.qa-item:last-child{border-bottom:1px solid var(--line)}.qa-item .q{text-align:left;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.4}.qa-item .a{color:var(--text-dim);text-align:left;max-width:var(--measure);font-size:16px;line-height:1.65}.mstep{border-top:1px solid var(--line);text-align:left;grid-template-columns:48px 1fr;justify-items:start;gap:16px;padding:24px 0;display:grid}.mstep:first-child{border-top:none;padding-top:8px}.mstep .n{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.mstep h3{margin-bottom:8px;font-size:18px}.mstep p{color:var(--text-dim);max-width:var(--measure);text-align:left;margin:0 0 8px;font-size:16px;line-height:1.65}.mstep .why{border-left:3px solid var(--line);max-width:var(--measure);padding-left:12px;font-size:14px}.stats{border-radius:16px;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;padding:32px;display:grid}@media (width>=760px){.stats{grid-template-columns:repeat(4,1fr)}}.stat b{color:var(--cyan);margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;display:block}.stat span{color:var(--text-dim);font-size:14px;line-height:1.5}.snapshot-box{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:32px;display:flex}.snapshot-box h3{color:#fff;font-size:22px}.snapshot-box h2{color:#fff}.snapshot-box p{color:var(--text-dim);max-width:var(--measure);margin:0}.founder-box{background:var(--tint-a);border:1px solid var(--line);border-left:4px solid var(--indigo);text-align:left;border-radius:12px;align-items:flex-start;margin-top:32px;padding:24px}.tiers{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=640px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.tiers{grid-template-columns:repeat(4,1fr)}}.tier{border-top:3px solid var(--cyan);padding:20px}.tier .tn{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.tier .tp{color:var(--accent-text);margin:8px 0;font-size:28px;font-weight:700;line-height:1.15}.tier .tp small{color:var(--text-dim);font-size:14px;font-weight:600}.tier .tr{color:var(--text-dim);font-size:13px}.pricewrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh1);-webkit-overflow-scrolling:touch;border-radius:12px;margin-top:24px;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:14px;line-height:1.45}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);background:#fff;padding:12px 16px}th{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}td:first-child,th:first-child{border-right:1px solid var(--line);min-width:132px;position:sticky;left:0}td:first-child{font-weight:600}tr:last-child td{border-bottom:none}#diagnostico table{min-width:560px}#diagnostico td:last-child{font-weight:600}.steps .dlist{counter-reset:step;max-width:var(--measure);padding:0;list-style:none;position:relative}.steps .dlist:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.steps .dlist li{counter-increment:step;min-height:36px;margin:0;padding:0 0 24px 56px;position:relative}.steps .dlist li:before{content:counter(step);background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:absolute;top:0;left:0}.pricebox{border-radius:16px;padding:clamp(24px,4vw,40px)}.pricebox h2{color:#fff}.pricebox .dlist{max-width:720px;margin:0;padding:0;list-style:none}.pricebox .dlist li{border-top:1px solid var(--line);color:var(--text-dim);margin:0;padding:16px 0;font-size:16px}.pricebox .dlist b{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pricebox .dlist li:nth-child(-n+2){color:#fff;font-size:28px;font-weight:700;line-height:1.2}.pricebox .verify{color:var(--text-dim-2);font-size:13px;font-weight:400}form{text-align:left;flex-direction:column;gap:16px;max-width:560px;margin-top:32px;display:flex}.field{text-align:left;flex-direction:column;align-items:stretch;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--tint-a);outline:2px solid var(--focus);outline-offset:0}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.45;cursor:not-allowed}.field input:not(:placeholder-shown):invalid,.field textarea:not(:placeholder-shown):invalid{border:2px solid var(--text)}.field .error{color:var(--text);font-size:13px;font-weight:600;display:none}.field .error:before{content:"! ";font-weight:700}.field input:not(:placeholder-shown):invalid~.error,.field textarea:not(:placeholder-shown):invalid~.error{display:block}.checkfield{color:var(--text-dim);justify-content:flex-start;align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkfield input{accent-color:var(--indigo);width:20px;height:20px;margin-top:2px}.form-note{color:var(--text-dim-2);max-width:560px;margin-top:16px;font-size:13px}.resgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px;display:grid}.resgrid .card p.tag2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-top:12px;font-size:12px;font-weight:700}.sitefoot{background:var(--navy);color:var(--text-dim);text-align:left;border-top:0;font-size:14px}.sitefoot button,.sitefoot a{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.sitefoot :is(button,a):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.sf-cta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:56px;display:flex}.sf-cta h2{color:#fff;max-width:26ch;font-size:clamp(22px,2.6vw,30px)}.sf-cta p{color:var(--text-dim);max-width:52ch;margin:12px 0 0;font-size:15px}.sf-cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;padding-block:48px 24px;display:grid}.sf-brand .name{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.sf-brand p{max-width:36ch;margin:12px 0 0;line-height:1.6}.sf-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2);margin:0 0 12px;font-size:12px;font-weight:600}.sf-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sf-col :is(button,a){min-height:36px;color:var(--text-dim);align-items:center;display:inline-flex}.sf-ph{color:var(--text-dim);margin-top:8px;font-size:14px}.sf-lang{margin-top:16px}.sf-links{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px 24px;padding-block:32px;display:grid}.sf-links .sf-col a,.sf-links .sf-col button{min-height:36px;padding-block:4px;line-height:1.4}.sf-soc-row{gap:10px;margin-top:16px;display:flex}.sitefoot .sf-soc{border:1px solid var(--line-strong);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sitefoot .sf-soc:hover{background:#ffffff0f}.sf-soc svg{width:18px;height:18px}.sf-soc[aria-disabled=true]{opacity:.55;cursor:default}.sf-trust{border-top:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;gap:8px 28px;margin:0;padding:20px 0;font-size:13px;list-style:none;display:flex}.sf-trust li{align-items:center;gap:8px;display:flex}.sf-trust li:before{content:"";opacity:.55;background:currentColor;border-radius:0;flex:none;width:14px;height:1px}.sf-legal{border-top:1px solid var(--line);color:var(--text-dim-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px 32px;font-size:13px;display:flex}.sf-legal ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.sf-legal :is(button,a){min-height:32px;color:var(--text-dim);align-items:center;display:inline-flex}.sf-legal .pending{cursor:default;border-bottom:1px dashed var(--line-strong)}.sf-legal .pending small{color:var(--text-dim-2);margin-left:6px;font-size:12px;font-style:italic}html.lang-en .sitefoot [data-lang=es],html.lang-es .sitefoot [data-lang=en]{display:none!important}@media (width<=900px){.sf-cols{grid-template-columns:1fr}}@media (width<=480px){.sf-cols{gap:32px;padding-block:32px 16px}.sf-cta{padding-block:40px}.sf-cta .cta-btn{width:100%}.sf-legal{flex-direction:column;align-items:flex-start}}.sitefoot .cta-btn{background:var(--btn-bg);color:var(--btn-fg);text-align:center;border:1px solid #0000;border-radius:10px;padding:12px 22px}.sitefoot .cta-btn:hover{background:var(--btn-bg-h);color:var(--btn-fg);text-decoration:none}.sitefoot .sf-lang :is(button,a,span){border-radius:7px;min-height:32px;padding:6px 12px}.sitefoot .sf-lang :is(button,a,span):hover{text-decoration:none}.bm{text-align:left;--r:14px}.bm *{box-sizing:border-box}.btn-line{font:inherit;min-height:44px;color:var(--text);border:1.5px solid var(--line-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.btn-line:hover{border-color:var(--cyan);color:var(--accent-text)}.ph-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);border:1px dashed var(--accent-text);border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.ph-box{border:1.5px dashed var(--accent-text);border-radius:var(--r);background:var(--tint-a);color:var(--text-dim);padding:16px;font-size:13.5px}.ph-box b{color:var(--accent-text)}.hero-cta{flex-direction:column;align-items:center;width:100%;display:flex}.hero-cta .ctarow{justify-content:center}.hero-cta .helper{text-align:center;max-width:60ch;margin-top:12px}.proofstrip{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;width:100%;max-width:860px;margin:24px auto 0;padding:0;list-style:none;display:grid;overflow:hidden}.proofstrip li{background:var(--surface);text-align:center;color:var(--text-dim);padding:14px 10px;font-size:12.5px}.proofstrip b{color:var(--text);font-size:24px;font-weight:700;line-height:1.2;display:block}.proofstrip .ph-tag{margin-left:4px}.cmp{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:16px;overflow-x:auto}.cmp-row{border-top:1px solid var(--line);grid-template-columns:150px repeat(3,minmax(190px,1fr));min-width:760px;display:grid}.cmp-row:first-child{border-top:0}.cmp-row>div{color:var(--text-dim);padding:14px;font-size:14px}.cmp-row>[role=rowheader]{color:var(--text);font-weight:700}.cmp-head>div{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.cmp-row>.us{background:var(--tint-c);color:var(--text);border-left:2px solid var(--cyan)}.cmp-head>.us{color:var(--accent-text)}.contact-grid{grid-template-columns:1fr;align-items:start;gap:32px;max-width:960px;margin-top:32px;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1.3fr 1fr}}.contact-grid form{margin-top:0}.need{border:0;margin:0;padding:0}.need legend{color:var(--text);margin-bottom:10px;font-weight:700}.need-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.need-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.need-card input{opacity:0;position:absolute}.need-card b{color:var(--text);font-size:14.5px}.need-card .d{color:var(--text-dim);font-size:12.5px}.need-card:has(input:focus-visible){outline:2px solid var(--indigo);outline-offset:2px}.next{background:var(--navy);color:#fff;border-radius:var(--r);padding:22px}.next h3{color:#fff;margin:0 0 10px}.next ol{color:#ffffffd1;gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.next .ph-tag{color:#fff;border-color:#fff}.stickycta{z-index:25;background:var(--navy);color:#fff;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stickycta.show{transform:none}.stickycta .in{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding-inline:clamp(16px,4vw,40px);display:flex}.stickycta p{color:#ffffffc7;margin:0;font-size:14px}.stickycta b{color:#fff}@media (width<=640px){.stickycta .detail{display:none}.stickycta .cta-btn{width:100%}}.tgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:8px;padding:20px;display:flex}.tcard h3{margin:0;font-size:16.5px}.tcard p{color:var(--text-dim);margin:0;font-size:14px}.hero-intro .btn-line{color:#fff;border-color:#fff9}.hero-intro .btn-line:hover{border-color:var(--cyan);color:var(--cyan)}.hero-intro .ph-box{border-color:var(--cyan);background:#457b9d1a}.hero-intro .ph-box b,.hero-intro .ph-tag{color:var(--cyan);border-color:var(--cyan)}.hero-intro h1.page-h{font-size:clamp(30px,3.8vw,44px)}.hero-intro .lede{order:1;margin-top:16px}.hero-intro .hero-cta{order:2;margin-top:24px}.hero-intro .media-ph{order:3;margin-top:36px}@media (width<=640px){.page{padding-block:40px 80px}.block{margin-top:48px}.stats{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=dark]{--navy:#080a12;--bg:#080a12;--surface:#ffffff0b;--surface-2:#ffffff12;--panel:#ffffff0a;--line:#ffffff1a;--line-strong:#ffffff47;--text:#f0f0f0;--text-dim:#f0f0f0b8;--text-dim-2:#f0f0f099;--accent-text:var(--cyan);--focus:var(--cyan);--tint-a:#ffffff14;--tint-c:#457b9d24;--btn-bg:#fff;--btn-bg-h:#e5e5e5;--btn-fg:#111;--act-bg:#fff;--act-fg:#111;--sh1:none;--sh2:0 10px 30px #00000080}html[data-theme=dark] body{background:var(--bg);background-image:radial-gradient(1100px 520px at 50% -160px,#ffffff12,#0000 70%);background-repeat:no-repeat}html[data-theme=dark] h1,html[data-theme=dark] h2{letter-spacing:-.02em;font-weight:600}html[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#060606eb}html[data-theme=dark] .brand svg circle{fill:#fff}html[data-theme=dark] .brand svg g{fill:#080a12}html[data-theme=dark] .cta-btn,html[data-theme=dark] .submit-btn{color:#111;background:#fff;border-color:#0000}html[data-theme=dark] .cta-btn:hover,html[data-theme=dark] .submit-btn:hover{background:#e5e5e5}html[data-theme=dark] .btn-line,html[data-theme=dark] .wabtn{color:var(--text);background:#ffffff12;border-color:#0000}html[data-theme=dark] .btn-line:hover,html[data-theme=dark] .wabtn:hover{color:#fff;background:#ffffff1f}html[data-theme=dark] .hero-intro{background:0 0;border:0;padding-inline:0}html[data-theme=dark] .hero-intro .btn-line{color:var(--text);border-color:#0000}html[data-theme=dark] .card,html[data-theme=dark] .person,html[data-theme=dark] .value,html[data-theme=dark] .tier,html[data-theme=dark] .tcard,html[data-theme=dark] .need-card,html[data-theme=dark] .cmp,html[data-theme=dark] .pricewrap,html[data-theme=dark] .proofstrip li{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .snapshot-box,html[data-theme=dark] .pricebox,html[data-theme=dark] .stats,html[data-theme=dark] .next{background:var(--surface);border:1px solid var(--line)}html[data-theme=dark] .founder-box{border-color:var(--line);border-left-color:var(--cyan);background:#457b9d14}html[data-theme=dark] th{color:#fff;background:#080a12}html[data-theme=dark] td{color:var(--text);background:0 0}html[data-theme=dark] td:first-child{background:#080a12}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border-color:var(--line-strong);color:var(--text);background:#ffffff0d}html[data-theme=dark] .field select option{color:#fff;background:#080a12}html[data-theme=dark] .dd .ddmenu{background:#080a12}html[data-theme=dark] .navlinks :is(a,button):hover{background:#ffffff14}html[data-theme=dark] .mstep .n,html[data-theme=dark] .steps .dlist li:before{color:#111;background:#fff}html[data-theme=dark] .quote{border-left-color:var(--cyan)}html[data-theme=dark] .sitefoot,html[data-theme=dark] .stickycta{border-top:1px solid var(--line);background:#080a12}html[data-theme=dark] .media-ph{background:#ffffff08}html[data-theme=dark] .ph-box,html[data-theme=dark] .ph-tag{border-color:var(--cyan);color:var(--cyan)}html[data-theme=dark] .ph-box{background:#457b9d14}html[data-theme=dark] .ph-box b{color:var(--cyan)}html[data-theme=dark] .langtoggle button.active,html[data-theme=dark].lang-en :is(.sf-lang,.langtoggle) [data-setlang=en],html[data-theme=dark].lang-es :is(.sf-lang,.langtoggle) [data-setlang=es]{color:#111;background:#fff}html[data-theme=dark] .checkfield input,html[data-theme=dark] .need-card input{accent-color:#fff}html[data-theme=dark] .need-card:has(input:checked){border-color:var(--cyan);background:#457b9d1f}html[data-theme=dark]{--pink:#ff5470;--cyan:#8db3cc;--signal:#8db3cc}.gap{color:var(--pink);font-weight:700}.ok{color:#457b9d;font-weight:700}html[data-theme=dark] .field .error{color:var(--pink)}html[data-theme=dark] .field input:not(:placeholder-shown):invalid,html[data-theme=dark] .field textarea:not(:placeholder-shown):invalid{border:2px solid var(--pink)}html[data-theme=dark] .stat b,html[data-theme=dark] .fig-n{color:#457b9d}html[data-theme=dark] .hero-intro h1.page-h em{color:inherit;font-style:normal}.page>.eyebrow{justify-content:center}.page>h1.page-h,.page>.lede,.block>h2,.page>.readable{text-align:center;margin-inline:auto}.page>.lede,.page>.readable{max-width:var(--measure)}.block>h2{max-width:none}.block>p,.block>.dlist,.block>.quote,.block>.why,.block>.qa,.qa,.steps .dlist,.page>.quote,.page>form,.page>.form-note,#form-done{margin-inline:auto}.page>.ctarow,.page>.helper{text-align:center;justify-content:center}.page>.subnav,.block>.ctarow{justify-content:center}.page>.eyebrow{text-align:center;justify-content:center}#diagnostico .helper{text-align:center!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:var(--btn-bg);width:auto;height:auto;color:var(--btn-fg);border-radius:10px;margin:0;padding:10px 16px;font-weight:600;position:fixed;top:8px;left:8px}.admin-bar .topbar{top:32px}@media (width<=782px){.admin-bar .topbar{top:46px}}.navlinks a,.mobilenav a,.pagefoot a{align-items:center;text-decoration:none;display:inline-flex}.cta-btn,.btn-line,.wabtn,.submit-btn{text-decoration:none}.textlink{color:var(--signal);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s}.textlink:hover{text-decoration-color:currentColor}html[data-theme=dark] .textlink{color:var(--cyan)}.block .textlink{font-size:14px}.readable .textlink,.a .textlink,.dlist .textlink{font-size:inherit}.themetoggle{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.themetoggle:hover{background:var(--tint-a);border-color:var(--line-strong)}.themetoggle svg{width:18px;height:18px}.themetoggle .tt-sun{display:none}html[data-theme=dark] .themetoggle .tt-sun{display:block}html[data-theme=dark] .themetoggle .tt-moon{display:none}.mobilenav .themetoggle,.sitefoot .themetoggle{color:#fff;border-color:var(--line-strong)}.mobilenav .mn-tools{align-items:center;gap:10px;margin-top:20px;display:flex}.sf-tools{align-items:center;gap:10px;margin-top:16px;display:flex}.sf-tools .sf-lang{margin-top:0}.dd .ddmenu.mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:560px;padding:10px;display:grid}.dd:last-of-type .ddmenu.mega{left:auto;right:0}.navlinks .ddmenu a{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.navlinks .ddmenu .mi-t{color:var(--text);font-size:14px;font-weight:600}.navlinks .ddmenu .mi-d{color:var(--text-dim);font-size:12.5px;font-weight:400;line-height:1.4}.navlinks .ddmenu a.active .mi-t{color:var(--accent-text)}.navlinks .ddmenu .mi-all{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px!important}.navlinks .ddmenu .mi-all .mi-t{color:var(--accent-text)}.bm-public .ph-tag,.bm-public .ph-box,.bm-public .verify,.bm-public .ph-only{display:none!important}.media-real{background:var(--surface-2);border-radius:16px;width:100%;margin-top:32px;overflow:hidden}.media-real.ratio-16x9{aspect-ratio:16/9}.media-real.ratio-4x3{aspect-ratio:4/3;max-width:640px;margin-inline:auto}.media-real.ratio-21x9{aspect-ratio:21/9}.media-real :is(img,video,iframe){object-fit:cover;border:0;width:100%;height:100%;display:block}.hero-intro .media-real{order:3;max-width:800px;margin-top:36px}.prodtabs .subnav{border-bottom:0;justify-content:center;padding-bottom:0}.prodtabs .card{max-width:820px;margin-inline:auto;padding:32px}.prodtabs .card .role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.prodtabs .card .dlist{margin-top:16px}.pillars{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=640px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.pillars{grid-template-columns:repeat(4,1fr)}}.pillars .card h3{font-size:17px}.trustrow{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:32px auto 0;padding:0;font-size:14px;list-style:none;display:flex}.trustrow li{align-items:center;gap:8px;display:flex}.trustrow li:before{content:"";opacity:.55;background:currentColor;border-radius:0;flex:none;width:14px;height:1px}.usecase .dlist{margin-top:12px;font-size:15px}.usecase .dlist li{margin:6px 0}.usecase .ph-box{margin-top:16px}.postlist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.postlist .card a{text-decoration:none}.postlist .card .meta{color:var(--text-dim-2);margin-top:12px;font-size:13px}.entry{max-width:var(--measure);margin-inline:auto;color:var(--text-dim);margin-top:32px;font-size:17px;line-height:1.7}.entry :is(h2,h3){margin:40px 0 12px}.entry a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.entry img{border-radius:12px;height:auto}.navposts{justify-content:space-between;gap:16px;margin-top:48px;display:flex}.form-alert{border:1px solid var(--line-strong);border-left:4px solid var(--pink,#ff5470);color:var(--text);border-radius:12px;max-width:560px;margin:24px auto 0;padding:14px 16px;font-size:14px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.notfound{text-align:center}.notfound h1.eyebrow{letter-spacing:.09em;font-weight:600;line-height:inherit;text-wrap:wrap}.notfound .ctarow{justify-content:center}:root{--pink:#c8184a}html:not([data-theme=dark]) .ok{color:#1d3557}.logo-mark{flex-shrink:0;display:inline-block}.mobilenav .cta-btn{color:var(--btn-fg);padding:12px 22px;font-size:15px}.mobilenav .cta-btn:hover{color:var(--btn-fg)}.mobilenav .langtoggle :is(button,a,span){min-height:32px;color:var(--text-dim);padding:6px 12px;font-size:12.5px}.mobilenav .themetoggle{font-size:inherit;min-height:38px;padding:0}.sitefoot .themetoggle:hover{text-decoration:none}@media (width<=640px){.stickycta{display:none}}.cookiebar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--navy);color:#ffffffd1;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:680px;margin-inline:auto;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;box-shadow:0 12px 36px #00000059}.cookiebar[hidden]{display:none}.cookiebar p{flex:260px;margin:0}.cookiebar a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookiebar-btns{gap:8px;display:flex}.cookiebar .btn-line.ck-btn{color:#fff;background:0 0;border-color:#ffffff80}.cookiebar .btn-line.ck-btn:hover{color:#fff;background:#ffffff14;border-color:#fff}.cookiebar .cta-btn,.cookiebar .btn-line{min-height:40px;padding:8px 16px}html[data-theme=dark] .cookiebar{background:#080a12}.sf-legal button[data-cookie-open]{min-height:32px;color:var(--text-dim);align-items:center;display:inline-flex}.cta-btn,.submit-btn{gap:8px}.card,.tier,.value,.person,.tcard,.need-card{transition:border-color .15s,transform .15s,box-shadow .15s}a.card:hover,.resgrid .card:hover,.postlist .card:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.submit-btn[aria-busy=true]{opacity:.7;cursor:progress}.crumbs{color:var(--text-dim-2);text-align:center;margin-bottom:20px;font-size:13px}.crumbs ol{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.crumbs a{color:var(--text-dim);text-decoration:none}.crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.riskline{color:var(--text-dim-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.riskline span{align-items:center;gap:6px;display:inline-flex}.riskline>span:before{content:"✓";color:var(--accent-text);font-weight:700}.snapshot-box p b{color:var(--text)}.wafab{--wa-gap:20px;right:var(--wa-gap);bottom:calc(var(--wa-gap) + env(safe-area-inset-bottom,0px));z-index:26;color:#fff;letter-spacing:-.01em;white-space:nowrap;isolation:isolate;opacity:0;pointer-events:none;background:#080a12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:6px 18px 6px 6px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .16s ease-in,transform .16s ease-in,bottom .3s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;overflow:hidden;transform:translateY(12px);box-shadow:0 1px 2px #080a1233,0 16px 36px -12px #080a128c}.wafab.show{opacity:1;pointer-events:auto;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),bottom .3s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;transform:none}.wafab:hover{color:#fff;border-color:#ffffff4d;text-decoration:none;box-shadow:0 1px 2px #080a1233,0 20px 44px -12px #080a12a6}.wafab:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.wafab-ico{color:#fff;background:#25d366;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wafab-ico svg{width:24px;height:24px;transition:transform .2s}.wafab-arr{opacity:.55;flex:none;width:14px;height:14px;transition:opacity .2s,transform .2s}.wafab:hover .wafab-arr{opacity:1;transform:translate(2px,-2px)}.wafab:hover .wafab-ico svg{transform:scale(1.06)}.wafab:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff24 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.wafab.show:after{animation:1.1s cubic-bezier(.4,0,.2,1) .45s both wafab-velo}}@keyframes wafab-velo{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.wafab,.wafab.show,.wafab-ico svg,.wafab-arr{transition:none}}html[data-theme=dark] .wafab{background:#111827;border-color:#ffffff2e;box-shadow:0 1px 2px #0006,0 16px 36px -12px #000000bf}html[data-theme=dark] .wafab:hover{border-color:#ffffff57}@media (width<=759.98px){.wafab,html[data-theme=dark] .wafab{--wa-gap:16px;background:#25d366;border:0;gap:0;min-height:0;padding:0;box-shadow:0 2px 4px #080a1229,0 14px 30px -10px #080a1280}.wafab-ico{border-radius:14px;width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff38}.wafab-ico svg{width:28px;height:28px}.wafab-t{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wafab-arr{display:none}body:has(.stickycta.is-mobile-only.show) .wafab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}body:has(.stickycta.is-product.show) .wafab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(#cookiebar:not([hidden])) .wafab.is-over-ck{bottom:calc(var(--wa-ck,0px) + 12px)}body:has(#cookiebar:not([hidden])) .wafab.is-hid-ck{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}body:has(.wafab) .sf-legal{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}body:has(.wafab):has(.stickycta.is-product) .sf-legal{padding-bottom:78px}@media (width<=759.98px){body:has(.wafab) .sf-legal{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(.wafab):has(.stickycta.is-mobile-only) .sf-legal{padding-bottom:64px}body:has(.wafab):has(.stickycta.is-product) .sf-legal{padding-bottom:76px}}@media print{.wafab-wrap{display:none}}.page h2.is-h3{letter-spacing:-.015em;text-align:left;max-width:none;margin:0 0 8px;font-size:20px;font-weight:640;line-height:1.35}html[data-theme=dark] .page h2.is-h3{letter-spacing:-.015em;font-weight:640}.page .mstep h2.is-h3{font-size:clamp(20px,1.8vw,24px)}.page .snapshot-box h2.is-h3{color:#fff;margin-bottom:0;font-size:22px}.page h3.is-h4{font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:normal;text-wrap:wrap;color:inherit}.uc-card{scroll-margin-top:104px}.lv-pause{z-index:2;border-radius:var(--r-sm);color:#fff;cursor:pointer;opacity:0;background:#080a12a8;border:1px solid #ffffff2e;place-items:center;width:34px;height:34px;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute}.lv-pause[hidden]{display:none}.lv-pause svg{width:14px;height:14px}:hover>.lv-pause,.lv-pause:focus-visible,.lv-pause.is-paused{opacity:1}.lv-pause:hover{background:#080a12db}.lv-pause:focus-visible{outline-offset:2px;outline:2px solid #8db3cc}@media (hover:none){.lv-pause{opacity:.78}}@media print{.lv-pause{display:none}}:root{--panel-bg:#fff}html[data-theme=dark]{--panel-bg:#080a12}.topstrip{background:var(--paper);border-bottom:1px solid var(--rule);font-size:13.5px}.topstrip-in{justify-content:flex-end;align-items:center;gap:28px;min-height:40px;display:flex}.ts-item{color:var(--ink);align-items:center;gap:7px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}a.ts-item:hover{opacity:.7}a.ts-item:focus-visible{outline:2px solid var(--marker);outline-offset:3px;border-radius:3px}.ts-item svg,.ts-item .ts-wa{flex-shrink:0;width:16px;height:16px}html.lang-en a.ts-item[data-lang=en],html.lang-es a.ts-item[data-lang=es]{display:inline-flex}.topstrip .themetoggle{width:auto;height:auto;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:2px}.topstrip .themetoggle:hover{opacity:.7;background:0 0}.topstrip .themetoggle svg{width:16px;height:16px}@media (width<=900px){.topstrip{display:none}}.topbar.sx{z-index:40}.topbar.sx .topbar-inner{padding-block:14px}.mnav{justify-content:center;align-items:center;gap:2px;display:flex}.mnav-item{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mnav-item:hover,.mnav-item[aria-expanded=true]{background:var(--tint-a)}.mnav-item[aria-current=page]{color:var(--accent-text)}.mnav-item .chev{width:12px;height:12px;transition:transform .2s}.mnav-item[aria-expanded=true] .chev{transform:rotate(180deg)}.mnav-link{color:var(--text);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.mnav-link:hover{background:var(--tint-a)}@media (width<=1180px){.mnav,.mnav-link,.mpanel{display:none}}.mpanel{background:var(--panel-bg);border:0;border-bottom:1px solid var(--line);box-shadow:var(--sh2);opacity:0;visibility:hidden;border-radius:0;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.mpanel.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mpanel-in{grid-template-columns:minmax(0,1fr) minmax(280px,34%);max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);display:grid}.mp-cols{gap:56px;padding-block:36px 32px;display:flex}.mp-col{flex-direction:column;gap:14px;min-width:0;display:flex}.mp-label{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.mp-label:after{content:"→";color:var(--accent-text);opacity:0;font-size:16px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mp-label:hover:after{opacity:1;transform:none}.mp-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mp-links-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.mp-links a{color:var(--text-dim);padding:6px 0;font-size:15px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.mp-links a:hover{color:var(--text)}.mp-promo{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:36px 0 32px 40px;display:flex}.mp-promo .eyebrow{margin-bottom:2px}.mp-promo-t{color:var(--text);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.4}.mp-promo-d{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.mp-promo .cta-btn{margin-top:6px}.mpanel-in.has-media{grid-template-columns:clamp(260px,28vw,540px) minmax(0,1fr) minmax(300px,29%);max-width:none;min-height:340px;padding-inline:0}.mp-media{background:var(--mist,#f0f0f0);position:relative;overflow:hidden}.mp-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.has-media .mp-cols{gap:clamp(40px,5vw,96px);padding:56px clamp(32px,3.4vw,64px) 48px}.has-media .mp-col{gap:18px}.has-media .mp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2,var(--text-dim));font-size:12px;font-weight:600}.has-media .mp-label:after{font-size:12px}.has-media .mp-links{gap:4px}.has-media .mp-links a{letter-spacing:-.01em;color:var(--text);padding:6px 0;font-size:19px;line-height:1.3}.has-media .mp-links a:hover{color:var(--accent-text)}.has-media .mp-links-2{column-gap:clamp(32px,4vw,72px)}.has-media .mp-promo{padding:56px clamp(32px,3.4vw,64px) 48px}@media (width<=1279px){.mpanel-in.has-media{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.mp-media{display:none}}.mp-scrim{z-index:35;background:#080a1247;position:fixed;inset:0}html[data-theme=dark] .mp-scrim{background:#00000080}@media (prefers-reduced-motion:reduce){.mpanel{transition:none}}.mobilenav{background:var(--navy);justify-content:flex-start;align-items:stretch;gap:0;padding:0}.mobilenav .mn-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobilenav .mn-head .brand{color:#fff;min-height:0;padding:0;font-size:16px}.mobilenav .close{color:#fff;width:44px;height:44px;padding:0;font-size:20px;position:static}.mobilenav .mn-body{flex:1;padding:8px 16px 24px;overflow-y:auto}.mn-acc{border-bottom:1px solid var(--line)}.mn-acc summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.mn-acc summary::-webkit-details-marker{display:none}.mn-acc summary:after{content:"+";color:var(--text-dim);font-size:22px;font-weight:400}.mn-acc[open] summary:after{content:"–"}.mn-group{flex-direction:column;padding:0 0 14px;display:flex}.mobilenav .mn-glabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2)!important;min-height:0!important;padding:10px 0 6px!important;font-size:12px!important;font-weight:700!important}.mobilenav .mn-link{text-align:left;color:var(--text-dim)!important;min-height:0!important;padding:8px 0!important;font-size:16px!important;font-weight:500!important}.mobilenav .mn-link:hover{color:#fff!important}.mobilenav .mn-top{border-bottom:1px solid var(--line);color:#fff!important;padding:16px 0!important;font-size:18px!important;font-weight:600!important;display:flex!important}.mobilenav .mn-foot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.mobilenav .mn-foot .cta-btn{width:100%;margin:0}.mobilenav .mn-tools{justify-content:center;margin-top:0}.sitefoot{background:var(--navy)}.fnav{grid-template-columns:1fr;gap:40px 32px;padding-block:56px 32px;display:grid}@media (width>=700px){.fnav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.fnav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr)}}.sitefoot .fcat-title{letter-spacing:-.01em;color:#fff;border-bottom:1px solid #fff3;min-height:0;margin:0 0 16px;padding-bottom:14px;font-size:20px;font-weight:600;display:block}a.sitefoot .fcat-title:hover,.sitefoot a.fcat-title:hover{opacity:.7;text-decoration:none!important}.fgroups{flex-direction:column;gap:22px;display:flex}.fgroup{flex-direction:column;gap:8px;display:flex}.fgroup-t{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin:0 0 2px;font-size:12px;font-weight:600}.fgroup ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitefoot .fgroup a{color:#fff;min-height:0;font-size:15px;line-height:1.4;transition:opacity .2s;display:inline}.sitefoot .fgroup a:hover{opacity:.6;text-decoration:none}.fcontact .fgroup p{overflow-wrap:anywhere;color:#ffffffc7;margin:0;font-size:14.5px;line-height:1.5}.fcontact .fgroup p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.fbrand{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.fbrand .name{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.fbrand .name .logo-mark circle{fill:#fff}.fbrand .name .logo-mark g{fill:var(--navy)}.fbrand p{color:#ffffffc7;max-width:52ch;margin:0;font-size:14px}.fbrand-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fbrand .sf-soc-row{margin:0}.topbar-right{gap:12px}.hb-lang{flex-shrink:0}.hb-lang :is(button,a,span){min-height:34px;padding:6px 11px;font-size:13px;font-weight:600}@media (width<=640px){.hb-lang :is(button,a,span){min-height:32px;padding:5px 9px;font-size:12px}}html:not([data-theme=dark]).lang-en .hb-lang [data-setlang=en],html:not([data-theme=dark]).lang-es .hb-lang [data-setlang=es]{color:#fff;background:#080a12}:root{--link-h:#457b9d}html[data-theme=dark]{--link-h:#8db3cc}.mnav-item:hover,.mnav-item[aria-expanded=true],.mnav-link:hover,.mnav-item:hover .chev,.mnav-item[aria-expanded=true] .chev,.mp-label:hover,.mp-label:hover:after{color:var(--link-h)}.mp-links a{transition:color .15s,transform .2s cubic-bezier(.2,.7,.2,1)}.mp-links a:hover,.has-media .mp-links a:hover{color:var(--link-h);transform:translate(3px)}.mobilenav .mn-link:hover,.mobilenav .mn-top:hover,.mobilenav .mn-acc summary:hover{color:#8db3cc!important}@media (prefers-reduced-motion:reduce){.mp-links a:hover{transform:none}}.mobilenav{z-index:60}.admin-bar .mobilenav{top:46px}@media (width>=783px){.admin-bar .mobilenav{top:32px}}.mobilenav .close{color:#fff;border:1px solid #ffffff47;border-radius:10px;place-items:center;transition:background .15s,border-color .15s;display:grid}.mobilenav .close:hover{background:#ffffff14;border-color:#ffffff80}.mobilenav .close svg,.hamburger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.mobilenav .brand svg circle{fill:#fff}.mobilenav .brand svg g{fill:#080a12}.ts-tools{align-items:center;gap:10px;display:inline-flex}.ts-lang{background:0 0;border-radius:6px;padding:1px}.ts-lang :is(button,a,span){letter-spacing:.04em;border-radius:5px;min-height:0;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.4}html:not([data-theme=dark]).lang-en .ts-lang [data-setlang=en],html:not([data-theme=dark]).lang-es .ts-lang [data-setlang=es]{color:#fff;background:#080a12}@media (width>=901px){.topbar-right .hb-lang{display:none}}.fbrand-r .sf-lang{border-color:var(--line-strong);border-radius:10px;align-items:center;height:40px;margin:0;padding:2px}.fbrand-r .sf-lang :is(button,a,span){border-radius:8px;height:34px;min-height:34px;padding:0 12px}.fbrand-r .themetoggle{border:1px solid var(--line-strong);color:#fff;background:0 0;border-radius:10px;width:40px;height:40px;margin:0;padding:0}.fbrand-r .themetoggle:hover{background:#ffffff0f}.fbrand-r .themetoggle svg{width:18px;height:18px}:is(.langtoggle,.sf-lang) :is(a,span){justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(.langtoggle,.sf-lang) a:hover{color:var(--text)}:is(.langtoggle,.sf-lang) .is-off{opacity:.35;cursor:not-allowed}.mpanel{--mp-hx:calc((100vw - min(100vw, var(--shell-max))) / 2 + var(--gut))}.mpanel-in.has-media-r{grid-template-columns:minmax(0,1fr) clamp(320px,36vw,640px);max-width:none;min-height:320px;padding-inline:0}.has-media-r .mp-cols{padding:36px clamp(32px,3.4vw,64px) 32px var(--mp-hx)}.has-media-r .mp-media{min-height:100%}.mpanel-in.is-promo-only.has-media-r{grid-template-columns:minmax(0,1fr) clamp(320px,36vw,640px);justify-content:stretch;min-height:clamp(240px,19vw,300px)}.mpanel-in.is-promo-only.has-media-r .mp-promo{padding:32px clamp(32px,3.4vw,64px) 32px var(--mp-hx);justify-content:center}.mpanel-in.has-promo-media{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,600px);max-width:none;padding-inline:0}.has-promo-media .mp-cols{padding:36px 16px 32px var(--mp-hx)}.has-promo-media .mp-promo{padding:0 0 32px 40px}.has-promo-media .mp-promo>:not(.mp-media){margin-right:var(--mp-hx)}.mp-promo .mp-media{flex:none;align-self:stretch;height:clamp(150px,12vw,210px);margin:0 0 14px -40px}.mp-media img{opacity:0;transition:opacity .45s}.mp-media img.is-in{opacity:1}html[data-theme=dark] .mp-media img{filter:brightness(.78)saturate(.92)}@media (width<=1279px){.mpanel-in.has-media-r{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}:is(.has-media-r,.mp-promo) .mp-media{display:block}}@media (prefers-reduced-motion:no-preference){.mp-media img{transition:opacity .45s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.mpanel.open :is(.has-media-r,.has-promo-media) .mp-media{animation:.9s cubic-bezier(.65,0,.35,1) both mp-reveal}.mpanel.open :is(.has-media-r,.has-promo-media) .mp-media img{animation:1.6s cubic-bezier(.2,.7,.2,1) backwards mp-zoom}:is(.has-media-r,.has-promo-media):has(.mp-links a:hover,.mp-promo a:hover) .mp-media img{transform:scale(1.05)}.mpanel.open .mp-promo.has-img{animation:none}.mpanel.open .mp-promo.has-img>:not(.mp-media){animation:.5s cubic-bezier(.2,.7,.2,1) .28s both mp-up}.mpanel.open .mp-promo.has-img>.mp-promo-d{animation-delay:.34s}.mpanel.open .mp-promo.has-img>.cta-btn{animation-delay:.4s}}@keyframes mp-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mp-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}.topbar-right .hb-lang{display:none}@media (width<=1180px){.ts-lang{display:none!important}}@media (prefers-reduced-motion:no-preference){.mpanel.open{transition:none;animation:.5s cubic-bezier(.2,.8,.2,1) backwards mp-drop}.mpanel.open .mp-label{animation:.5s cubic-bezier(.2,.7,.2,1) 80ms both mp-up}.mpanel.open .mp-links>li{animation:.5s cubic-bezier(.2,.7,.2,1) both mp-up}.mpanel.open .mp-links>li:first-child{animation-delay:.12s}.mpanel.open .mp-links>li:nth-child(2){animation-delay:.16s}.mpanel.open .mp-links>li:nth-child(3){animation-delay:.2s}.mpanel.open .mp-links>li:nth-child(4){animation-delay:.24s}.mpanel.open .mp-links>li:nth-child(5){animation-delay:.28s}.mpanel.open .mp-links>li:nth-child(6){animation-delay:.32s}.mpanel.open .mp-links>li:nth-child(n+7){animation-delay:.36s}.mpanel.open .mp-col:nth-child(2) :is(.mp-label,.mp-links>li){animation-delay:.18s}.mpanel.open .mp-col:nth-child(3) :is(.mp-label,.mp-links>li){animation-delay:.24s}.mpanel.open .mp-promo{animation:.6s cubic-bezier(.2,.7,.2,1) .18s both mp-side}.mpanel.open:after{content:"";background:var(--marker);transform-origin:0;pointer-events:none;height:2px;animation:.9s cubic-bezier(.65,0,.35,1) 50ms both mp-line;position:absolute;bottom:-1px;left:0;right:0}.mobilenav.open{animation:.42s cubic-bezier(.2,.8,.2,1) backwards mn-drop}.mobilenav.open .mn-body>*{animation:.45s cubic-bezier(.2,.7,.2,1) both mp-up}.mobilenav.open .mn-body>:first-child{animation-delay:.1s}.mobilenav.open .mn-body>:nth-child(2){animation-delay:.15s}.mobilenav.open .mn-body>:nth-child(3){animation-delay:.2s}.mobilenav.open .mn-body>:nth-child(4){animation-delay:.25s}.mobilenav.open .mn-body>:nth-child(5){animation-delay:.3s}.mobilenav.open .mn-body>:nth-child(n+6){animation-delay:.35s}.mobilenav.open .mn-foot{animation:.5s cubic-bezier(.2,.7,.2,1) .38s both mp-up}.mn-acc[open] .mn-group>*{animation:.4s cubic-bezier(.2,.7,.2,1) both mp-up}.mn-acc[open] .mn-group>:nth-child(2){animation-delay:40ms}.mn-acc[open] .mn-group>:nth-child(3){animation-delay:80ms}.mn-acc[open] .mn-group>:nth-child(4){animation-delay:.12s}.mn-acc[open] .mn-group>:nth-child(5){animation-delay:.16s}.mn-acc[open] .mn-group>:nth-child(6){animation-delay:.2s}.mn-acc[open] .mn-group>:nth-child(n+7){animation-delay:.24s}}@keyframes mp-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -4px)}}@keyframes mp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mp-side{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mp-line{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mn-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}html:not([data-theme=dark]) .mobilenav{--text:#080a12;--text-dim:#080a12ad;--text-dim-2:#080a1299;--line:#080a121a;--line-strong:#080a1280;--accent-text:#080a12;--surface:#fff;--surface-2:#080a1209;color:var(--text);background:#fff}html:not([data-theme=dark]) .mobilenav :is(.mn-head .brand,.mn-acc summary){color:#080a12}html:not([data-theme=dark]) .mobilenav .mn-top{color:#080a12!important}html:not([data-theme=dark]) .mobilenav .close{color:#080a12;border-color:#080a1233}html:not([data-theme=dark]) .mobilenav .close:hover{background:#080a120d;border-color:#080a1266}html:not([data-theme=dark]) .mobilenav .brand svg circle{fill:#080a12}html:not([data-theme=dark]) .mobilenav .brand svg g{fill:#fff}html:not([data-theme=dark]) .mobilenav :is(.mn-link,.mn-top,.mn-acc summary):hover{color:#457b9d!important}html:not([data-theme=dark]) .mobilenav .themetoggle{color:#080a12}html:not([data-theme=dark]) .mobilenav .cta-btn{color:#fff!important;background:#080a12!important}html:not([data-theme=dark]) .mobilenav .cta-btn:hover{color:#fff!important;background:#457b9d!important}html:not([data-theme=dark]).lang-en .mobilenav .langtoggle [data-setlang=en],html:not([data-theme=dark]).lang-es .mobilenav .langtoggle [data-setlang=es]{color:#fff;background:#080a12}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/buildmention/public/build/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#080a12;--ink-2:#080a12;--mist:#f1faee;--paper:#fff;--marker:#457b9d;--marker-soft:#457b9d6b;--ink-dim:#080a12b3;--ink-dim-2:#080a129e;--rule:#080a121f;--rule-strong:#080a12d9;--f-display:"Inter Variable","Inter",system-ui,sans-serif;--f-body:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Inter Variable","Inter",system-ui,sans-serif;--r-lg:14px;--r-md:8px;--r-sm:6px;--gut:56px;--shell-max:1472px;--sec:clamp(88px,10vw,136px);--btn-bg:var(--ink);--btn-bg-h:var(--ink-2);--btn-fg:#fff;--card-bg:var(--paper)}html[data-theme=dark]{--ink:#f1faee;--ink-2:#fff;--mist:#111827;--paper:#080a12;--marker-soft:#457b9d59;--ink-dim:#f1faeeb8;--ink-dim-2:#f1faee8f;--rule:#f1faee1f;--rule-strong:#f1faeecc;--btn-bg:#fff;--btn-bg-h:#e5e5e5;--btn-fg:#080a12;--card-bg:#111827;--bg:#080a12}html[data-theme=dark] body{background:var(--bg);background-image:none}@media (width<=1079px){:root{--gut:20px}}@media (width<=640px){:root{--gut:16px}}body{font-family:var(--f-body);color:var(--text);font-size:17px;line-height:1.6;overflow-x:clip}#main{isolation:isolate}h1,h2,h3,.page-h{font-family:var(--f-display);font-optical-sizing:auto}h1.page-h{letter-spacing:-.035em;font-size:clamp(40px,5vw,72px);font-weight:620;line-height:1}.page>h1.page-h{max-width:18ch}.block h2,.band h2,.figures h2{letter-spacing:-.03em;margin-inline:auto;max-width:22ch;margin-bottom:22px;font-size:clamp(30px,3.4vw,48px);font-weight:620;line-height:1.05}h3{letter-spacing:-.015em;font-weight:640}html[data-theme=dark] :is(h1,h2){font-weight:600}.lede{color:var(--text-dim);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.shell,.stickycta .in,.mpanel-in{max-width:var(--shell-max);padding-inline:var(--gut)}.block{margin-top:var(--sec)}.sec-head>p,.sec-head>.readable{margin-inline:auto}.sec-head h2,.band>h2,.figures>h2{text-align:center}[hidden]:not([hidden=until-found i]){display:none!important}.hero-split h1 em,.cta-ink h2 em{color:inherit;background:linear-gradient(transparent 56%,var(--marker-soft) 56%,var(--marker-soft) 92%,transparent 92%);margin:0 -.02em;padding:0 .06em;font-style:normal}html[data-theme=dark] .hero-split h1 em{background:linear-gradient(#0000 56%,#457b9d52 56% 92%,#0000 92%)}.eyebrow{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.eyebrow:before{content:"";opacity:.55;background:currentColor;border-radius:0;flex:none;width:14px;height:1px}.page>.eyebrow,.eyebrow.pill{background:0 0;border:0;justify-content:center;margin-bottom:22px;padding:0;display:flex}.page>.eyebrow[data-lang]{display:none}html.lang-en .page>.eyebrow[data-lang=en],html.lang-es .page>.eyebrow[data-lang=es]{display:flex}html[data-theme=dark] .eyebrow{color:#8db3cc}.page{position:relative}.page:not(.is-home):not(.is-radar):not(.is-emp):before{content:"";height:var(--hero-h,clamp(420px,46vw,560px));top:0;z-index:-1;pointer-events:none;background:var(--mist);border-bottom:1px solid var(--rule);position:absolute;inset-inline:calc(50% - 50vw)}.page:not(.is-home):not(.is-radar):not(.is-emp)>.after-hero{margin-top:clamp(80px,9vw,128px)!important}.crumbs{font-family:var(--f-mono);letter-spacing:.02em;font-size:12px}.cta-btn,.submit-btn{font-family:var(--f-body);letter-spacing:0;border-radius:var(--r-sm);gap:10px;font-weight:600;transition:background .15s,transform .15s}.cta-btn:hover,.submit-btn:hover{transform:translateY(-1px)}.cta-lg{min-height:54px;padding:15px 24px;font-size:16px}@media (width<=359.98px){.cta-btn,.btn-line{white-space:normal;max-width:100%}}.cta-btn .arr{background:var(--marker);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;transition:transform .2s;display:inline-grid}.btn-line{border:1.5px solid var(--rule-strong);color:var(--ink);border-radius:var(--r-sm);background:0 0;font-weight:600}.btn-line:hover{border-color:var(--ink);background:var(--mist);color:var(--ink)}html[data-theme=dark] .btn-line{color:var(--ink);background:0 0;border-color:#f1faee59}.textlink{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.cta-btn:hover,.submit-btn:hover{transform:none}}.hero-intro.hero-split{--text:var(--ink);--text-dim:var(--ink-dim);--text-dim-2:var(--ink-dim-2);--line:var(--rule);--line-strong:var(--rule-strong);--accent-text:var(--ink-2);--hx:calc(max(0px,(100vw - var(--shell-max)) / 2) + var(--gut));padding:clamp(48px,6vw,96px) var(--hx) 0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}html[data-theme=dark] .hero-intro.hero-split{padding-inline:var(--hx);background:0 0;border:0}.is-home{padding-top:16px}.hero-split .hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-split .eyebrow{justify-content:flex-start;margin-bottom:26px}.hero-split h1.page-h{letter-spacing:-.045em;max-width:14ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,84px);line-height:.98}.hero-split .lede{text-align:left;max-width:46ch;color:var(--text-dim);order:0;margin:28px 0 0}.hero-split .hero-cta{order:0;align-items:flex-start;width:auto;margin-top:36px}.hero-split .hero-cta .ctarow{justify-content:flex-start;gap:12px;margin-top:0}.hero-split .hero-cta .helper{text-align:left;color:var(--text-dim-2);margin:18px 0 0;font-size:14px}.hero-split .riskline{color:var(--text-dim);justify-content:flex-start;margin-top:8px;font-size:14px}.hero-split .riskline>span:before{content:"";background:var(--marker);-webkit-mask-composite:xor;border-radius:4px;width:14px;height:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-position:50%,0 0;-webkit-mask-size:12px,auto;-webkit-mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-visual{align-self:center;min-width:0;position:relative}.hero-proof.proofstrip{width:auto;max-width:none;margin:clamp(48px,6vw,88px) calc(-1 * var(--hx)) 0;padding-inline:var(--hx);border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.hero-proof.proofstrip li{text-align:left;color:var(--text-dim);border-left:1px solid var(--rule);background:0 0;padding:26px 20px 30px;font-size:14px;line-height:1.4}.hero-proof.proofstrip li:first-child{border-left:0;padding-left:0}html[data-theme=dark] .hero-proof.proofstrip li{background:0 0}.hero-proof.proofstrip b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:clamp(28px,2.8vw,44px);font-weight:600}@media (width<=760px){.hero-proof.proofstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof.proofstrip li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.hero-proof.proofstrip li:nth-child(-n+2){border-top:0}}@media (width<=1079px){.hero-intro.hero-split{--hx:var(--gut);border-inline:0;border-radius:0;margin-inline:calc(50% - 50vw)}html[data-theme=dark] .hero-intro.hero-split{border-inline:0}.is-home{padding-top:0}}@media (width<=980px){.hero-intro.hero-split{grid-template-columns:1fr}.hero-split h1.page-h{max-width:16ch}}.home-video{margin-top:32px}.hero-intro.hero-stack{--text:var(--ink);--text-dim:var(--ink-dim);--text-dim-2:var(--ink-dim-2);--line:var(--rule);--line-strong:var(--rule-strong);--accent-text:var(--ink-2);isolation:isolate;text-align:center;max-width:1040px;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px);display:flex;position:relative}html[data-theme=dark] .hero-intro.hero-stack{background:0 0;border:0;padding-inline:0}.hero-stack .hs-kicker{letter-spacing:.09em;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 26px;padding:0;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.hero-stack .hs-kicker:after{content:"";opacity:.55;background:currentColor;border-radius:0;flex:none;width:14px;height:1px}.hero-stack .hs-kicker:before,.hero-stack .hs-kicker:after{vertical-align:middle;width:18px;display:inline-block}.hero-stack .hs-kicker:before{margin-right:12px}.hero-stack .hs-kicker:after{margin-left:12px}.is-home .media-ph:not(.hs-media *) .tag{background:0 0;padding:0}.hero-intro.hero-stack .hs-title{letter-spacing:-.032em;width:min(1100px,100vw - 32px);max-width:none;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(30px,5vw,60px);font-weight:700;line-height:1.05}.hero-stack .hs-title em{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--marker-soft),var(--marker-soft)) 0 88%/100% 36% no-repeat;margin:0 -.02em;padding:0 .06em;font-style:normal}html[data-theme=dark] .hero-stack .hs-title em{background-image:linear-gradient(#457b9d52,#457b9d52)}.hero-stack>.hs-title em{background-size:0% 36%;animation:.9s cubic-bezier(.65,0,.35,1) .85s forwards hs-mark}@keyframes hs-mark{to{background-size:100% 36%}}@media (prefers-reduced-motion:reduce){.hero-stack .hs-title em{background-size:100% 36%;animation:none}}.hs-media{border-radius:calc(var(--r-md) + 1px);background:linear-gradient(160deg,#457b9d8c,var(--rule) 38%,var(--rule) 70%,#ffffff59);width:100%;max-width:880px;margin-top:clamp(36px,4.5vw,56px);padding:1px;position:relative;box-shadow:0 40px 80px -48px #080a1273}html[data-theme=dark] .hs-media{box-shadow:0 40px 90px -40px #000c,0 0 60px -30px #457b9d59}.hs-media>*{border-radius:var(--r-md);margin:0;overflow:hidden}.hero-stack .hs-media .media-ph{background:var(--paper);border:0;width:100%;max-width:none;margin:0;padding:clamp(28px,4vw,48px) clamp(18px,4vw,56px);position:static;overflow:visible}html[data-theme=dark] .hs-media .media-ph{background:#080a12}.hs-media .media-ph .tag{z-index:1;font-family:var(--f-mono);letter-spacing:.08em;color:#1d3557;background:var(--paper);border:0;border-radius:0;padding:2px 12px;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .hs-media .media-ph .tag{color:var(--marker);background:#080a12}.hs-media .media-ph .icon{color:#fff;background:var(--marker);border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:22px;animation:2.8s ease-in-out infinite hs-pulse;display:grid;box-shadow:0 0 0 10px #457b9d24,0 0 0 22px #457b9d0f}.hs-media .media-ph .spec{max-width:68ch;font-size:14px;line-height:1.6}.hs-media .media-ph .dims{font-size:12px;position:absolute;bottom:12px;left:0;right:0}.hs-media .media-real{background:#000}.hs-media .media-real :is(iframe,video,img){object-fit:cover;border:0;width:100%;height:100%;display:block}@keyframes hs-pulse{0%,to{box-shadow:0 0 0 10px #457b9d24,0 0 0 22px #457b9d0f}50%{box-shadow:0 0 0 14px #457b9d1a,0 0 0 30px #457b9d08}}.hero-stack .hs-lede{max-width:58ch;color:var(--text-dim);text-align:center;margin:clamp(32px,4vw,48px) auto 0;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.hero-stack .hs-entity{max-width:62ch;color:var(--text-dim);text-align:center;margin:clamp(20px,2.4vw,28px) auto 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.hero-stack .hs-cta{justify-content:center;margin-top:32px;display:flex}.bm-public .hs-media:has(>.ph-only){display:none}.hero-intro.hero-stack>*{order:0}.hero-stack>*{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards fl-in;transform:translateY(14px)}.hero-stack>.hs-kicker{animation-delay:50ms}.hero-stack>.hs-title{animation-delay:.15s}.hero-stack>.hs-entity{animation-delay:.24s}.hero-stack>.hs-media{animation-delay:.42s;transform:translateY(24px)scale(.985)}.hero-stack>.hs-lede{animation-delay:.54s}.hero-stack>.hs-cta{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.hero-stack>*{opacity:1!important;animation:none!important;transform:none!important}.hs-media .media-ph .icon{animation:none}}@media (width<=640px){.hero-intro.hero-stack{padding-top:32px}.hero-stack .hs-media .media-ph{aspect-ratio:auto;gap:14px;padding:52px 16px 20px}.hs-media .media-ph .icon{width:56px;height:56px;font-size:19px}.hs-media .media-ph .dims{position:static}.hs-media .media-ph .spec{font-size:13px}}.smap{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-md);text-align:left;box-shadow:0 1px 0 var(--rule),0 24px 48px -32px #080a1259;margin:0;overflow:hidden}html[data-theme=dark] .smap{box-shadow:none;background:#080a12}.smap-bar{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.smap-title{font-family:var(--f-display);letter-spacing:-.02em;font-size:18px;font-weight:620}.smap-col{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-2);font-size:11px}.smap-rows{margin:0;padding:0;list-style:none}.smap-row{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:18px 20px;display:grid}.smap-n{font-family:var(--f-mono);color:var(--ink-2);padding-top:2px;font-size:13px;font-weight:500}.smap-q{font-size:16px;font-weight:600;line-height:1.35}.smap-meta{color:var(--text-dim);flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:13px;display:flex}.smap-url{font-family:var(--f-mono);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-size:12.5px;text-decoration-style:dotted}.smap-sep{color:var(--text-dim-2)}.smap-brand :is(.gap,.ok){font-family:var(--f-mono);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.smap-brand .gap{color:#b4133f;background:0 0;border:1px solid #b4133f59}.smap-brand .ok{color:#fff;background:var(--marker);border:1px solid var(--marker)}html[data-theme=dark] .smap-brand .gap{color:#ff8fa3;border-color:#ff8fa366}.smap-brand .gap:before{content:"✕"}.smap-brand .ok:before{content:"✓"}.smap-note{font-family:var(--f-mono);color:var(--text-dim-2);letter-spacing:.01em;padding:12px 20px;font-size:11.5px}.figures .stats.metric-grid{--text:var(--ink);--text-dim:var(--ink-dim);--text-dim-2:var(--ink-dim-2);--line:var(--rule);color:var(--ink);background:0 0;border:0;border-radius:0;gap:0 32px;margin-top:48px;padding:0}html[data-theme=dark] .figures .stats.metric-grid{background:0 0;border:0}.metric-grid .stat{border-top:2px solid var(--rule-strong);text-align:left;padding:22px 0 0}.metric-grid .stat b{font-family:var(--f-display);letter-spacing:-.05em;color:var(--ink);margin-bottom:16px;font-size:clamp(48px,5.6vw,84px);font-weight:600;line-height:.95}.metric-grid .stat span{color:var(--text-dim);font-size:15px}.figures .band-note{color:var(--text-dim);margin:40px auto 0;font-size:15px}@media (width<=759px){.figures .stats.metric-grid{gap:32px 20px}}.band{padding-block:var(--sec);margin-top:var(--sec);position:relative}.band:before{content:"";background:var(--mist);border-block:1px solid var(--rule);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.band+.band{margin-top:0}.card,.person,.value,.tier,.tcard{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--rule);box-shadow:none;transition:border-color .15s,transform .15s}.card:hover,.person:hover,.value:hover,.tcard:hover,.tier:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.card,.person,.value,.tcard{padding:28px}.card h3,.person h3,.value h3,.tcard h3{font-size:20px}.grid2,.grid3,.values,.team,.tgrid,.resgrid{gap:16px}.value .num{font-family:var(--f-mono);color:var(--ink-2);font-size:12px}.person .role{font-family:var(--f-mono);letter-spacing:.06em;font-size:11.5px}@media (prefers-reduced-motion:reduce){.card:hover,.person:hover,.value:hover,.tcard:hover,.tier:hover{transform:none}}.prodtabs{text-align:center;margin-top:64px}.prodtabs-t{margin:0 0 28px;font-size:clamp(22px,2.2vw,30px)}.prodtabs .subnav{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:center;gap:0 28px;max-width:980px;margin:0 auto;padding:0;display:flex}.prodtabs .subnav button{min-height:48px;color:var(--text-dim);background:0 0;border:0;border-radius:0;margin-bottom:-1px;padding:10px 2px;font-size:15px;font-weight:600;box-shadow:inset 0 -2px #0000}.prodtabs .subnav button:hover{color:var(--ink);background:0 0}.prodtabs .subnav button.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--marker);background:0 0}html[data-theme=dark] .prodtabs .subnav button.active{color:var(--ink);background:0 0}.prodtabs .subpage{padding-top:32px}.prodcard{text-align:left;border-radius:var(--r-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1080px;margin-inline:auto;padding:clamp(28px,4vw,48px);display:grid}.prodcard:hover{border-color:var(--rule);transform:none}.prodcard h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(26px,2.6vw,36px)}.prodcard p{font-size:16.5px!important;line-height:1.65!important}.prodcard .ctarow{margin-top:28px}.prodcard-art{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--mist);border:1px solid var(--rule);place-items:center;display:grid;position:relative;overflow:hidden}.prodcard-art:after{content:"";aspect-ratio:1;background:var(--marker-soft);z-index:0;border-radius:50%;width:44%;position:absolute;top:18%;right:14%}@media (width<=760px){.prodcard{grid-template-columns:1fr}.prodcard-art{order:-1}}.picon{background:var(--mist);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid}.picon svg{width:22px;height:22px}.picon-lg{z-index:1;background:0 0;border:0;width:auto;height:auto;position:relative}.picon-lg svg{stroke-width:1.2px;width:clamp(88px,10vw,128px);height:auto}.cmp.cmp-pro{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--rule);box-shadow:none;text-align:left;margin-top:40px}.cmp-pro .cmp-row>div{padding:20px 22px;font-size:15.5px;line-height:1.5}.cmp-pro .cmp-head>div{font-family:var(--f-mono);letter-spacing:.05em;color:var(--text-dim);padding-block:16px;font-size:11.5px;font-weight:500}.cmp-pro .cmp-row>.us{background:color-mix(in srgb,var(--marker) 12%,transparent);border-left:1px solid var(--rule-strong);box-shadow:none;color:var(--ink);font-weight:500}.cmp-pro .cmp-head>.us{background:var(--marker);color:#fff;box-shadow:none}.cmp-pro .cmp-row:last-child>.us{box-shadow:none}.cmp-pro .cmp-head>.us span:before{content:"✓ ";color:#fff}.qa.qa-acc{border-top:1px solid var(--rule-strong);gap:0;max-width:880px;margin:40px auto 0}.qa-acc .qa-item{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;padding:0}.qa-acc .qa-item:last-child{border-bottom:1px solid var(--rule)}.qa-acc .qa-item[open]{border-color:var(--rule)}.qa-acc summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:24px 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.35;list-style:none;display:flex}.qa-acc summary::-webkit-details-marker{display:none}.qa-acc summary:hover{color:var(--ink-2)}.qa-acc summary .q-t{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.qa-acc summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.qa-ico{border:1.5px solid var(--rule-strong);border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:background .2s,border-color .2s;position:relative}.qa-ico:before,.qa-ico:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa-ico:after{transition:transform .25s;transform:rotate(90deg)}.qa-item[open] .qa-ico{background:var(--marker);border-color:var(--marker)}.qa-item[open] .qa-ico:before,.qa-item[open] .qa-ico:after{background:#fff}.qa-item[open] .qa-ico:after{transform:rotate(0)}.qa-acc .a{max-width:none;padding:0 56px 26px 0;font-size:16.5px}.qa-btns .q-h{font:inherit;margin:0}.qa-btns button.q{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--f-display);letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:24px 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.35;display:flex}.qa-btns button.q:hover{color:var(--ink-2)}.qa-btns button.q:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.qa-btns .a[hidden]{display:none}.snapshot-box.cta-glow{--hx:calc(max(0px,(100vw - var(--shell-max)) / 2) + var(--gut));margin:var(--sec) calc(50% - 50vw + var(--gut)) 0;padding:clamp(48px,6vw,96px) var(--hx);border-radius:var(--r-lg);color:#fff;background:#080a12;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}html[data-theme=dark] .snapshot-box.cta-glow{border:1px solid var(--rule);background:#111827}.cta-glow-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta-glow h2{letter-spacing:-.04em;color:#fff;max-width:14ch;margin:0;font-size:clamp(32px,3.8vw,56px);line-height:1.02}.cta-glow .cta-btn{color:#080a12;background:#fff}.cta-glow .cta-btn:hover{background:var(--marker);color:#fff}.cta-glow .term-caption{color:#ffffffa8;margin:0;font-size:14px}.cta-glow-steps{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.cta-glow-steps li{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff24;border-radius:0;padding:22px 0}.cta-glow-steps p{font-size:16px;line-height:1.6;color:#ffffffc7!important;margin:0!important}.cta-glow-steps b{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500;display:block;color:var(--marker)!important}@media (width<=1079px){.snapshot-box.cta-glow{--hx:var(--gut);border-radius:0;margin-inline:calc(50% - 50vw)}}@media (width<=860px){.snapshot-box.cta-glow{grid-template-columns:1fr}}.snapshot-box:not(.cta-glow),.pricebox{border-radius:var(--r-lg);background:#080a12;border:0}html[data-theme=dark] :is(.snapshot-box:not(.cta-glow),.pricebox){border:1px solid var(--rule);background:#111827}.snapshot-box:not(.cta-glow) .cta-btn,.pricebox .cta-btn{color:#080a12;background:#fff}.mstep{border-top:0;grid-template-columns:64px 1fr;padding:0 0 44px;position:relative}.mstep:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:48px;bottom:4px;left:21px}.mstep:last-child:before{display:none}.mstep .n{width:44px;height:44px;font-family:var(--f-mono);background:var(--paper);color:var(--ink);border:1.5px solid var(--rule-strong);box-shadow:none;font-size:15px;font-weight:500}html[data-theme=dark] .mstep .n{background:var(--paper);color:var(--ink)}.mstep h3{font-size:clamp(20px,1.8vw,24px)}.steps .dlist li:before{font-family:var(--f-mono);background:var(--ink);box-shadow:none;font-weight:500}.tiers{gap:16px}.tier{border-top:1px solid var(--rule);padding:28px;position:relative;overflow:hidden}.tier:before{content:"";background:var(--marker);height:4px;position:absolute;inset:0 0 auto}.tier .tn{font-family:var(--f-mono);font-weight:500}.tier .tp{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);margin:16px 0 8px;font-size:clamp(32px,3vw,44px);font-weight:600}html[data-theme=dark] .tier{border-top-color:var(--rule)}html[data-theme=dark] .tier .tp{color:var(--ink)}.pricewrap{border-radius:var(--r-md);border-color:var(--rule);box-shadow:none}th{font-family:var(--f-mono);background:#080a12;font-size:11px;font-weight:500}td{font-size:14.5px}.field input,.field select,.field textarea{border-radius:var(--r-sm);min-height:50px;font-family:var(--f-body)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px var(--marker-soft)}.need-card{border-radius:var(--r-sm)}.need-card:has(input:checked){border-color:var(--ink);background:color-mix(in srgb,var(--marker) 14%,transparent)}form#contact-form{background:var(--card-bg);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px)}.contact-grid{margin-inline:auto}.contact-grid .next{border-radius:var(--r-lg);background:#080a12;position:sticky;top:110px}html[data-theme=dark] .contact-grid .next{border:1px solid var(--rule);background:#111827}.grid3:has(>.prod-tile){grid-template-columns:repeat(6,minmax(0,1fr))}.grid3>.prod-tile{flex-direction:column;grid-column:span 2;align-items:flex-start;display:flex}.grid3>.prod-tile:nth-child(-n+2){grid-column:span 3}.prod-tile .picon{margin-bottom:20px}.prod-tile .cta-btn{color:var(--ink);border:1.5px solid var(--rule-strong);background:0 0;margin-top:auto!important}.prod-tile .cta-btn:hover{background:var(--mist);border-color:var(--ink)}.prod-tile p{margin-bottom:24px!important}@media (width<=1039px){.grid3:has(>.prod-tile){grid-template-columns:repeat(2,minmax(0,1fr))}.grid3>.prod-tile,.grid3>.prod-tile:nth-child(-n+2){grid-column:span 1}.grid3>.prod-tile:last-child{grid-column:1/-1}}@media (width<=759px){.grid3:has(>.prod-tile){grid-template-columns:1fr}.grid3>.prod-tile:last-child{grid-column:auto}}.media-ph,.proofstrip{border-radius:var(--r-md)}.founder-box{border-radius:var(--r-md);border-left-color:var(--marker)}.quote{font-family:var(--f-display);letter-spacing:-.02em;border-left:3px solid var(--marker);font-size:clamp(22px,2vw,28px);line-height:1.35}.pagefoot{margin-top:clamp(80px,9vw,120px)}.pagefoot :is(a,button){color:var(--ink-2)}.stickycta{background:#080a12}.stickycta .cta-btn{color:#080a12;background:#fff}.sitefoot .cta-btn,.mobilenav .cta-btn,.next .cta-btn{color:#080a12!important;background:#fff!important}.sitefoot .cta-btn:hover,.mobilenav .cta-btn:hover{background:var(--marker)!important;color:#fff!important}.smap-n,.smap-url,.smap-col,.smap-note,.smap-brand,.eyebrow,.crumbs,th,.tier .tn,.value .num,.person .role,.mstep .n,.cta-glow-steps b,.cmp-pro .cmp-head>div{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv11","ss01"}.eyebrow{letter-spacing:.09em;font-weight:600}.smap-url{font-weight:500}body{font-feature-settings:"cv11","ss01"}.hero-intro.hero-split .btn-line{border-color:var(--rule-strong);color:var(--ink);background:0 0}.hero-intro.hero-split .btn-line:hover{border-color:var(--ink);background:var(--paper);color:var(--ink)}html[data-theme=dark] .hero-intro.hero-split h1.page-h em{color:inherit;-webkit-text-fill-color:currentColor}html[data-theme=dark] .hero-intro.hero-split .btn-line{color:var(--ink);background:0 0;border-color:#f1faee66}html[data-theme=dark] .hero-intro.hero-split .btn-line:hover{border-color:var(--ink);background:#f1faee0f}html:not([data-theme=dark]){--btn-bg-h:#1d3557}.cta-btn,.submit-btn{isolation:isolate;letter-spacing:-.01em;border-radius:10px;transition:background .2s,color .2s,box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 1px 2px #080a1238,0 6px 16px -8px #080a1273}.cta-btn:hover,.submit-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 2px 4px #080a1233,0 14px 26px -12px #080a128c}.cta-btn:active,.submit-btn:active{transform:none;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #080a1240}.cta-btn:after,.submit-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta-btn:hover:after,.submit-btn:hover:after{transition:transform .8s cubic-bezier(.3,.6,.2,1);transform:translate(120%)}html[data-theme=dark] .cta-btn,html[data-theme=dark] .submit-btn{box-shadow:inset 0 -1px #080a121f,0 1px 2px #00000073,0 8px 22px -12px #000c}html[data-theme=dark] .cta-btn:after,html[data-theme=dark] .submit-btn:after,.cta-glow .cta-btn:after,.stickycta .cta-btn:after,.sitefoot .cta-btn:after,.pricebox .cta-btn:after{background:linear-gradient(110deg,#0000 30%,#080a1214 50%,#0000 70%)}.cta-btn .arr{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;margin-left:1px;font-size:1.05em;line-height:1;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cta-btn:hover .arr{transform:translate(4px)}.btn-line,.hero-intro.hero-split .btn-line{background:var(--paper);color:var(--ink);letter-spacing:-.01em;border:1px solid #080a1229;border-radius:10px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 2px #080a120f}.btn-line:hover,.hero-intro.hero-split .btn-line:hover{background:var(--paper);color:var(--ink);border-color:#080a1257;transform:translateY(-1px);box-shadow:0 1px 2px #080a120f,0 10px 20px -12px #080a1259}.btn-line:active{transform:none}html[data-theme=dark] .btn-line,html[data-theme=dark] .hero-intro.hero-split .btn-line{box-shadow:none;background:#f1faee0a;border-color:#f1faee29}html[data-theme=dark] .btn-line:hover,html[data-theme=dark] .hero-intro.hero-split .btn-line:hover{background:#f1faee14;border-color:#f1faee57}.cta-btn:focus-visible,.submit-btn:focus-visible,.btn-line:focus-visible{outline:2px solid var(--marker);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cta-btn,.submit-btn,.btn-line{transition:none}.cta-btn:hover,.submit-btn:hover,.btn-line:hover{transform:none}.cta-btn:after,.submit-btn:after{display:none}}.reveal .stg{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--k,0) * 90ms + .1s);transform:translateY(14px)}.reveal.in .stg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal .stg{opacity:1;transition:none;transform:none}}.is-home .term-caption{color:var(--ink-dim-2);text-align:center;max-width:70ch;margin:28px auto 0;font-size:14px}.is-home .readable.is-key{color:var(--ink);letter-spacing:-.01em;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.45}.inline-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px}.is-home :is(.readable,.split-t>p,.midcta>p) a:not(.cta-btn){color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .15s}.is-home :is(.readable,.split-t>p,.midcta>p) a:not(.cta-btn):hover{color:var(--ink)}.is-home .media-ph{max-width:1100px;margin:clamp(36px,4vw,56px) auto 0}.hero-proof.figs-strip{--hx:0px;border-bottom:1px solid var(--rule);max-width:1180px;margin:clamp(40px,5vw,64px) auto 0}.hero-proof.figs-strip b{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1}.hero-proof.figs-strip li{padding-block:30px 32px;font-size:15px}.proof2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:clamp(40px,5vw,72px) auto 0;padding:0;list-style:none;display:grid}.p2-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.p2-card:hover{border-color:#457b9d8c;transform:translateY(-2px);box-shadow:0 22px 48px -30px #080a1266}html[data-theme=dark] .p2-card:hover{box-shadow:0 0 50px -24px #457b9d73}.p2-vis{background:var(--mist);border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;min-height:272px;padding:18px;display:flex;position:relative}.p2-vis.is-method{justify-content:center;align-items:center}.p2-tag{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-dim);font-size:12px}.p2-shot{object-fit:cover;object-position:top;border-radius:12px;flex:1;width:100%;height:100%;display:block}.p2-win{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.p2-bar{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:10px 14px;display:flex}.p2-bar i{background:var(--rule);border-radius:50%;width:8px;height:8px}.p2-bar span{background:var(--rule);border-radius:5px;width:38%;height:9px;margin-left:12px}.p2-chat{flex-direction:column;gap:12px;padding:16px;display:flex}.p2-q,.p2-a{border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.p2-q{background:var(--ink);align-self:flex-end;width:30%}.p2-a{background:var(--mist);border:1px solid var(--rule);width:82%}.p2-chat span{width:var(--w,80%);background:var(--rule);border-radius:5px;height:9px;display:block}.p2-q span{background:#ffffff73}html[data-theme=dark] .p2-q{background:#1d3557}.p2-a .hl{transform-origin:0;background:#457b9d29;border:1px solid #457b9d80;border-radius:6px;width:62%;height:22px}.p2-cycle{width:100%;max-width:360px;height:auto;display:block}.p2-cycle .ln{fill:none;stroke:var(--marker);stroke-opacity:.5;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.p2-cycle .nd{fill:var(--paper);stroke:var(--marker);stroke-width:2.5px}.p2-cycle .nd.on{fill:var(--marker)}.p2-cycle .sk{fill:var(--marker);fill-opacity:.3}.p2-body{flex-direction:column;flex:1;gap:12px;padding:26px 28px 28px;display:flex}.p2-body h3{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.35}.p2-body p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.6}.p2-card .p2-link{align-self:flex-start;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600}.p2-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.p2-link:focus-visible{outline:none}.p2-card:has(.p2-link:focus-visible){outline:2px solid var(--marker);outline-offset:3px}@media (width<=860px){.proof2{grid-template-columns:1fr;gap:16px}.p2-vis{min-height:220px}}.readable-stack{max-width:var(--measure);gap:18px;margin-inline:auto;display:grid}.readable-stack .readable{margin:0}.journey{text-align:left;grid-template-columns:repeat(7,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:linear-gradient(90deg,var(--rule) 0 10%,var(--marker) 16% 32%,var(--rule) 40% 100%);height:1px;position:absolute;top:19px;left:19px;right:19px}.journey li{flex-direction:column;gap:6px;padding-right:16px;display:flex;position:relative}.j-n{z-index:1;background:var(--paper);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:grid;position:relative}.journey li.is-g .j-n,.journey li.is-ai .j-n{background:var(--marker);border-color:var(--marker);color:#fff;box-shadow:0 0 0 6px #457b9d24}.journey li:last-child .j-n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.journey h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.25}.journey .j-t{color:var(--ink-dim);font-size:14px;line-height:1.5}.journey:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--marker),transparent);filter:drop-shadow(0 0 6px #457b9dcc);border-radius:3px;width:90px;height:3px;position:absolute;top:18px;left:19px}.journey.j-arm:before{transform-origin:0;transform:scaleX(0)}.journey.j-arm li .j-n{opacity:0;transform:scale(.4)}.journey.j-arm li :is(h3,.j-t){opacity:0;transform:translateY(10px)}.journey.j-in:before{transition:transform 1.8s cubic-bezier(.65,0,.35,1);transform:none}.journey.j-in li .j-n{opacity:1;transition:opacity .35s ease calc(var(--k) * .26s + 50ms),transform .55s cubic-bezier(.3,1.6,.5,1) calc(var(--k) * .26s + 50ms);transform:none}.journey.j-in li :is(h3,.j-t){opacity:1;transition:opacity .5s ease calc(var(--k) * .26s + .2s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .26s + .2s);transform:none}.journey.j-in li .j-t{transition-delay:calc(var(--k) * .26s + .3s)}.journey.j-in:after{animation:4.5s cubic-bezier(.45,0,.55,1) 2.2s infinite j-run}.journey.j-in li:is(.is-g,.is-ai) .j-n{animation:j-ping 2.6s ease-out calc(var(--k) * .26s + 1s) infinite}.journey li:last-child .j-n:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-5px}.journey.j-in li:last-child .j-n:after{animation:2.6s ease-out 2.4s infinite j-done}@keyframes j-run{0%{opacity:0;left:19px}10%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 109px)}}@keyframes j-ping{0%{box-shadow:0 0 #457b9d73}70%,to{box-shadow:0 0 0 12px #457b9d00}}@keyframes j-done{0%{opacity:.6;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.journey:after,.journey li .j-n:after{display:none}.journey li .j-n{animation:none!important}}@media (width<=1079px){.journey{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.journey:before{background:linear-gradient(180deg,var(--rule) 0 10%,var(--marker) 16% 32%,var(--rule) 40% 100%);width:1px;height:auto;inset:10px auto 30px 19px}.journey li{grid-template-columns:38px 1fr;gap:2px 16px;padding:0 0 24px;display:grid}.journey li .j-n{grid-row:1/3;margin:0}.journey li h3{grid-column:2;align-self:end;padding-top:2px}.journey li .j-t{grid-column:2}.journey.j-arm:before{transform-origin:top;transform:scaleY(0)}.journey.j-in:before{transform:none}.journey:after{background:linear-gradient(180deg,transparent,var(--marker),transparent);width:3px;height:70px;top:10px;left:18px}.journey.j-in:after{animation-name:j-run-v}}@keyframes j-run-v{0%{opacity:0;top:10px}10%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 100px)}}.split{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,88px);max-width:1180px;margin:0 auto;display:grid}.split.is-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.is-flip .split-t{order:2}.split-t h2{text-align:left;max-width:16ch;margin:0 0 24px}.split-t>p{color:var(--ink-dim);max-width:60ch;margin:0;font-size:17px;line-height:1.65}.split-t>p+p{margin-top:16px}.split-t>p.strong-line{letter-spacing:-.012em;color:var(--ink);max-width:40ch;margin-top:28px;font-size:clamp(19px,1.5vw,21px);font-weight:600;line-height:1.5}.split-t h3{letter-spacing:-.022em;color:var(--ink);max-width:24ch;margin:0 0 16px;font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.22}.split-v{min-width:0}@media (width<=900px){.split,.split.is-flip{grid-template-columns:1fr}.split.is-flip .split-t{order:0}}.info-vis{border-radius:var(--r-lg);background:var(--mist);border:1px solid var(--rule);margin:0;padding:clamp(18px,2.4vw,28px)}.info-tag{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-dim);margin-bottom:8px;font-size:12px;display:block}.info-vis svg{width:100%;height:auto;display:block}.info-vis .g{stroke:var(--ink);stroke-opacity:.06;stroke-width:1px}.info-vis .l{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:2px;stroke-linecap:round}.info-vis .n{fill:var(--paper);stroke:var(--ink);stroke-opacity:.45;stroke-width:2px}.info-vis .c{fill:var(--paper);stroke:var(--marker);stroke-width:3px}.info-vis .d{fill:var(--ink)}.info-vis .i{fill:var(--marker);stroke:#457b9d59;stroke-width:8px;paint-order:stroke}.info-vis .run{fill:var(--marker);filter:drop-shadow(0 0 6px #457b9db3)}@media (prefers-reduced-motion:reduce){.info-vis .run{display:none}}.svc-head{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,5vw,72px);max-width:1180px;margin:0 auto;display:grid}.svc-head h2{text-align:left;max-width:14ch;margin:0}.svc-head p{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.svc-rows{gap:clamp(64px,8vw,112px);margin-top:clamp(48px,6vw,88px);display:grid}.svc-tile{color:#fff;background:#080a12;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.svc-tile.is-accent{background:var(--marker)}html[data-theme=dark] .svc-tile:not(.is-accent){background:#1d3557}.svc-tile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.svc-link{margin-top:22px;font-size:15px;font-weight:600;display:inline-block}@media (width<=900px){.svc-head{grid-template-columns:1fr;align-items:start}}.svc-vis{border-radius:var(--r-lg);background:#457b9d1a;padding:clamp(18px,2.4vw,28px)}.svc-vis.is-ai{background:#457b9d29}.sv-win{background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -28px #080a1259}.sv-bar{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:11px 14px;display:flex}.sv-bar i{background:var(--rule);border-radius:50%;width:8px;height:8px}.sv-bar span{background:var(--rule);border-radius:5px;width:38%;height:9px;margin-left:12px}.sv-body{padding:18px}.sv-body span{width:var(--w,80%);background:var(--rule);border-radius:5px;height:9px;display:block}.sv-res{border-top:1px solid var(--rule);grid-template-columns:28px 1fr;gap:14px;padding:16px 0;display:grid}.sv-res:first-child{border-top:0;padding-top:4px}.sv-res>div{flex-direction:column;gap:9px;display:flex}.sv-res .ic{background:var(--mist);border:1px solid var(--rule);border-radius:50%;width:28px;height:28px}.sv-res span.t{background:#457b9d66;height:11px}.sv-res.is-hit .ic{border-color:var(--marker);background:#457b9d2e}.sv-res.is-hit span.t{background:var(--marker)}.sv-chat{flex-direction:column;gap:14px;display:flex}.sv-q,.sv-a{border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.sv-q{background:#080a12;align-self:flex-end;width:34%}html[data-theme=dark] .sv-q{background:#1d3557}.sv-q span{background:#ffffff73}.sv-a{background:var(--mist);border:1px solid var(--rule);width:86%}.sv-srcs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sv-srcs>span{background:#457b9d1f;border:1px solid #457b9d66;border-radius:8px;align-items:center;gap:8px;width:auto;height:30px;padding:0 10px;display:inline-flex}.sv-srcs i{background:var(--ink);border-radius:50%;width:10px;height:10px}.sv-srcs b{background:var(--rule);border-radius:4px;width:46px;height:8px;display:block}@media (prefers-reduced-motion:no-preference){.sv-res.is-hit{animation:4s ease-in-out infinite sv-hit}.sv-srcs>span{animation:4.5s ease-in-out infinite sv-src}.sv-srcs>span:nth-child(2){animation-delay:.5s}.sv-srcs>span:nth-child(3){animation-delay:1s}}@keyframes sv-hit{0%,to{box-shadow:none}50%{box-shadow:-14px 0 0 -6px var(--marker)}}@keyframes sv-src{0%,60%,to{background:#457b9d1f;transform:none}20%{background:#457b9d52;transform:translateY(-2px)}}.reveal .p2-card.stg{transition-property:opacity,transform,border-color,box-shadow;transition-duration:.55s,.55s,.25s,.25s}.reveal.in .p2-card.stg:hover{transition-delay:0s}.split-t>p.strong-lead{letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.5vw,21px);font-weight:500;line-height:1.55}.pieces{max-width:520px;margin:0 auto;position:relative}.pieces svg{width:100%;height:auto;display:block;overflow:visible}.pieces ul{margin:0;padding:0;list-style:none}.pc-ring{stroke:var(--marker);stroke-opacity:.55;stroke-width:1.6px}.pc-web{stroke:var(--ink);stroke-opacity:.12;stroke-width:1px;stroke-dasharray:3 6}.pc-node{fill:var(--paper);stroke:var(--marker);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%}.pc-halo{fill:var(--marker);opacity:0;transform-box:fill-box;transform-origin:50%}.pc-l{white-space:nowrap;letter-spacing:-.005em;color:var(--ink-dim);font-size:14px;font-weight:600;line-height:1.3;transition:color .3s;position:absolute}.pc-l0{text-align:center;white-space:nowrap;max-width:none;top:13.5%;left:50%;transform:translate(-50%,calc(-100% - 22px))}.pc-l1{top:31.8%;left:calc(76.75% + 22px);transform:translateY(-50%)}.pc-l2{top:68.2%;left:calc(76.75% + 22px);transform:translateY(-50%)}.pc-l3{text-align:center;white-space:nowrap;max-width:none;top:86.5%;left:50%;transform:translate(-50%,22px)}.pc-l4{text-align:right;top:68.2%;right:calc(76.75% + 22px);transform:translateY(-50%)}.pc-l5{text-align:right;top:31.8%;right:calc(76.75% + 22px);transform:translateY(-50%)}.pieces{padding:36px 0}@media (prefers-reduced-motion:no-preference){.pc-web{animation:2.4s linear infinite pc-flow}.pc-node{animation:pc-node 9s ease infinite calc(var(--i) * 1.5s)}.pc-halo{animation:pc-halo 9s ease-out infinite calc(var(--i) * 1.5s)}.pc-l{animation:pc-label 9s ease infinite calc(var(--i) * 1.5s)}}@keyframes pc-flow{to{stroke-dashoffset:-18px}}@keyframes pc-node{0%,20%,to{fill:var(--paper);transform:none}4%,12%{fill:var(--marker);transform:scale(1.18)}}@keyframes pc-halo{0%{opacity:.35;transform:scale(.6)}14%{opacity:0;transform:scale(1.9)}to{opacity:0}}@keyframes pc-label{0%,20%,to{color:var(--ink-dim)}4%,12%{color:var(--ink)}}.midcta{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,48px);max-width:1180px;margin:clamp(48px,6vw,80px) auto 0;padding:clamp(24px,3vw,32px) clamp(24px,3.5vw,44px);display:flex}.midcta p{color:var(--ink-dim);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.midcta .cta-btn{flex:none}@media (width<=860px){.midcta{flex-direction:column;align-items:flex-start}.pc-l{white-space:normal;max-width:80px;font-size:12.5px}}.share-sec .split-t>p:first-of-type{color:var(--ink);font-size:clamp(18px,1.4vw,20px);font-weight:500;line-height:1.55}.smap{border-radius:var(--r-lg);background:#080a12;padding:clamp(16px,2.2vw,24px);box-shadow:0 30px 60px -36px #080a128c}html[data-theme=dark] .smap{background:#1d3557}.smap-win{background:var(--paper);border-radius:14px;padding:16px 20px 18px;overflow:hidden}.smap-label{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-dim);margin:0 0 14px;font-size:12px;line-height:1.45}.smap-row{border-top:1px solid var(--rule);border-radius:8px;grid-template-columns:1.6fr 1.2fr .9fr .55fr;align-items:center;gap:12px;margin:0 -8px;padding:13px 8px;display:grid;position:relative}.smap-row.is-h{color:var(--ink-dim);border-top:0;padding-top:0;font-size:12px;font-weight:600}.smap-row b{width:var(--w);background:var(--rule);border-radius:5px;height:9px;display:block}.smap-row .chip{background:#457b9d24;border:1px solid #457b9d66;border-radius:6px;width:72%;height:18px;display:block}.smap-row .dot{border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;display:block}.smap-row .dot.is-on{background:var(--marker);border-color:var(--marker)}@media (prefers-reduced-motion:no-preference){.smap-row:not(.is-h){animation:smap-scan 7.2s ease infinite calc(var(--i) * 1.2s)}.smap-row .dot.is-on{animation:smap-dot 7.2s ease infinite calc(var(--i) * 1.2s)}}@keyframes smap-scan{0%,18%,to{background:0 0}4%,13%{background:#457b9d1a}}@keyframes smap-dot{0%,18%,to{box-shadow:0 0 #457b9d00}6%{box-shadow:0 0 0 6px #457b9d40}12%{box-shadow:0 0 0 10px #457b9d00}}.cases.is-single{grid-template-columns:minmax(0,1fr);max-width:820px}.case-links{flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:28px;display:flex}.case-links :is(.textlink,.inline-link){font-size:15px;font-weight:600}.bm-public .case-links>.inline-link{display:none}.cases{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:clamp(36px,4vw,56px) auto 0;display:grid}.case{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--paper);padding:clamp(28px,3vw,40px);transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.case:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--marker) 30%,var(--marker) 70%,transparent);transform-origin:0;opacity:.9;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#457b9d14,transparent 65%);transition:opacity .4s;position:absolute;inset:0}.case:hover{border-color:#080a1233;box-shadow:0 24px 48px -36px #080a1259}html[data-theme=dark] .case:hover{box-shadow:none;border-color:#fff3}.case:hover:after{opacity:1}.case .fig{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cases.c-arm .case{opacity:0;transform:translateY(18px)}.cases.c-in .case{opacity:1;transition:opacity .8s ease calc(var(--k) * .18s),transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .18s),border-color .35s,box-shadow .35s;transform:none}.cases.c-in .case:before{transition:transform 1.6s cubic-bezier(.65,0,.35,1) calc(var(--k) * .18s + .35s);transform:scaleX(1)}.cases.c-arm .case-mark:before{width:0}.cases.c-in .case-mark:before{width:28px;transition:width .9s cubic-bezier(.65,0,.35,1) calc(var(--k) * .18s + .5s)}.cases:not(.c-arm) .case:before{transform:none}@media (prefers-reduced-motion:reduce){.case,.case:before,.case:after{transition:none!important}}.case-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.case-mark:before{content:"";opacity:.55;background:currentColor;border-radius:0;flex:none;width:14px;height:1px}.case p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.65}@media (width<=860px){.cases{grid-template-columns:1fr}}.fitgrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:clamp(36px,4vw,56px) auto 36px;display:grid}.fitbox{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--rule);padding:clamp(26px,3vw,36px)}.fitbox.is-yes{border-color:#457b9d99;box-shadow:inset 0 0 0 1px #457b9d40}.fitbox>h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:600;display:block}.fitbox ul{margin:20px 0 0;padding:0;list-style:none}.fitbox li{color:var(--ink-dim);padding-left:30px;font-size:16px;line-height:1.5;position:relative}.fitbox li+li{margin-top:14px}.fitbox li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23457B9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:.2em;left:0}.fitbox.is-no li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5l7 7m0-7-7 7' fill='none' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px no-repeat}@media (width<=860px){.fitgrid{grid-template-columns:1fr}}@property --fit-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fitbox{isolation:isolate;position:relative}.fitbox.is-yes:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--fit-a),transparent 0deg,#457b9d26 30deg,#457b9d 70deg,#a9cbe0 88deg,transparent 100deg,transparent 360deg);filter:drop-shadow(0 0 6px #457b9d8c);-webkit-mask-composite:xor;opacity:0;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fitbox li{transition:color .2s}.fitbox li:hover{color:var(--ink)}.fitbox li:first-child{--i:0}.fitbox li:nth-child(2){--i:1}.fitbox li:nth-child(3){--i:2}.fitbox li:nth-child(4){--i:3}.fitbox li:nth-child(5){--i:4}@media (prefers-reduced-motion:no-preference){.fitgrid.e-arm .fitbox{opacity:0;transform:translateY(28px)scale(.985)}.fitgrid.e-in .fitbox{opacity:1;transition:opacity .8s ease calc(var(--k) * .16s),transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .16s);transform:none}.fitgrid.e-arm .fitbox>h3{opacity:0;transform:translateY(8px)}.fitgrid.e-in .fitbox>h3{opacity:1;transition:opacity .6s ease calc(var(--k) * .16s + .25s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .16s + .25s);transform:none}.fitgrid.e-arm .fitbox li{opacity:0;transform:translate(-12px)}.fitgrid.e-in .fitbox li{opacity:1;transition:opacity .55s ease calc(var(--k) * .16s + .45s + var(--i) * .12s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .16s + .45s + var(--i) * .12s),color .2s ease;transform:none}.fitgrid.e-arm .fitbox li:before{clip-path:inset(0 100% 0 0);transform:scale(.7)}.fitgrid.e-in .fitbox li:before{clip-path:inset(0);transition:clip-path .45s cubic-bezier(.65,0,.35,1) calc(var(--k) * .16s + .6s + var(--i) * .12s),transform .5s cubic-bezier(.3,1.5,.5,1) calc(var(--k) * .16s + .6s + var(--i) * .12s);transform:none}.fitgrid.e-in .fitbox.is-yes:after{animation:1s 1.2s forwards fit-in,7s linear 1.2s infinite fit-spin}}@keyframes fit-in{to{opacity:1}}@keyframes fit-spin{to{--fit-a:360deg}}.is-home .faq-more{text-align:center;margin-top:28px}.cta-glow-text{padding-top:24px}.cta-glow-text p{font-size:17px!important}.cta-glow-text p+p{margin-top:18px!important}.proof2.e-arm .p2-card{opacity:0;transform:translateY(26px)scale(.985)}.proof2.e-in .p2-card{opacity:1;transition:opacity .8s ease calc(var(--k) * .14s),transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .14s),border-color .2s,box-shadow .2s;transform:none}.proof2.e-in .p2-card:hover{transition:opacity .8s,transform .25s,border-color .2s,box-shadow .2s;transform:translateY(-2px)}.proof2.e-arm .p2-cycle .loop{stroke-dasharray:420;stroke-dashoffset:420px}.proof2.e-in .p2-cycle .loop{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .6s}.proof2.e-arm .p2-body>*{opacity:0;transform:translateY(8px)}.proof2.e-in .p2-body>*{opacity:1;transition:opacity .6s ease calc(var(--k) * .14s + .45s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .14s + .45s);transform:none}.p2-chat{position:relative}.p2-typing{background:var(--mist);border:1px solid var(--rule);opacity:0;border-radius:12px;gap:5px;padding:12px 14px;display:flex;position:absolute;top:80px;left:16px}.p2-typing i{background:var(--marker);opacity:.35;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.p2-q{animation:8s cubic-bezier(.2,.7,.2,1) infinite both p2-q}.p2-typing{animation:8s infinite both p2-typing}.p2-typing i{animation:.9s ease-in-out infinite p2-dot}.p2-typing i:nth-child(2){animation-delay:.15s}.p2-typing i:nth-child(3){animation-delay:.3s}.p2-a{animation:8s cubic-bezier(.2,.7,.2,1) infinite both p2-a}.p2-a>span{transform-origin:0;animation:8s cubic-bezier(.65,0,.35,1) infinite both p2-line}.p2-a>span:first-child{animation-delay:0s}.p2-a>.hl{animation-name:p2-hl}.p2-a>span:nth-child(3){animation-name:p2-line3}.p2-a>span:nth-child(4){animation-name:p2-line4}}@keyframes p2-q{0%{opacity:0;transform:translateY(10px)scale(.96)}6%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes p2-typing{0%,9%{opacity:0;transform:translateY(6px)}13%,26%{opacity:1;transform:none}30%,to{opacity:0;transform:none}}@keyframes p2-dot{0%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes p2-a{0%,27%{opacity:0;transform:translateY(10px)}32%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes p2-line{0%,30%{transform:scaleX(0)}38%,to{transform:none}}@keyframes p2-line3{0%,42%{transform:scaleX(0)}50%,to{transform:none}}@keyframes p2-line4{0%,46%{transform:scaleX(0)}54%,to{transform:none}}@keyframes p2-hl{0%,35%{background-color:#457b9d29;transform:scaleX(0);box-shadow:0 0 #457b9d00}44%{transform:none;box-shadow:0 0 #457b9d73}56%{background-color:#457b9d52;transform:none;box-shadow:0 0 0 8px #457b9d00}to{background-color:#457b9d52;transform:none;box-shadow:0 0 #457b9d00}}.p2-cycle .run{fill:var(--marker)}.p2-cycle .run-glow{fill:var(--marker);opacity:.18}.p2-cycle .nd,.p2-cycle .sk{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.p2-cycle .nd.on{animation:6s infinite p2-n1}.p2-cycle .nd:nth-of-type(2){animation:6s infinite p2-n2}.p2-cycle .nd:nth-of-type(3){animation:6s infinite p2-n3}.p2-cycle .sk:nth-of-type(2){animation:6s infinite p2-s2}.p2-cycle .sk:nth-of-type(3){animation:6s infinite p2-s3}.p2-cycle .sk:first-of-type{animation:6s infinite p2-s1}.p2-cycle .run-glow{animation:1.2s ease-in-out infinite p2-glow}}@media (prefers-reduced-motion:reduce){.p2-cycle :is(.run,.run-glow),.p2-typing{display:none}}@keyframes p2-n1{0%{transform:scale(1.14)}8%,94%{transform:none}to{transform:scale(1.14)}}@keyframes p2-n2{0%,18%{fill:var(--paper);transform:none}22%{fill:var(--marker);transform:scale(1.14)}28%,88%{fill:var(--marker);transform:none}96%,to{fill:var(--paper)}}@keyframes p2-n3{0%,38%{fill:var(--paper);transform:none}42%{fill:var(--marker);transform:scale(1.14)}48%,88%{fill:var(--marker);transform:none}96%,to{fill:var(--paper)}}@keyframes p2-s1{0%,94%{fill-opacity:.55}to{fill-opacity:.55}}@keyframes p2-s2{0%,18%{fill-opacity:.3}24%,88%{fill-opacity:.6}96%,to{fill-opacity:.3}}@keyframes p2-s3{0%,38%{fill-opacity:.3}44%,88%{fill-opacity:.6}96%,to{fill-opacity:.3}}@keyframes p2-glow{0%,to{opacity:.12;r:10}50%{opacity:.26;r:14}}.share-sec.e-arm .split-t>h2{opacity:0;filter:blur(8px);transform:translateY(22px)}.share-sec.e-in .split-t>h2{opacity:1;filter:none;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1s;transform:none}.share-sec.e-arm .split-t>p{opacity:0;transform:translateY(16px)}.share-sec.e-in .split-t>p{opacity:1;transition:opacity .9s .3s,transform 1s cubic-bezier(.2,.7,.2,1) .3s;transform:none}.share-sec.e-in .split-t>p+p{transition-delay:.5s}.share-sec.e-arm .split-t a{text-decoration-color:#0000}.share-sec.e-in .split-t a{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);transition:text-decoration-color .8s 1.3s}.share-sec.e-arm .split-v{opacity:0;transform:translateY(24px)scale(.985)}.share-sec.e-in .split-v{opacity:1;transition:opacity .9s .45s,transform 1.1s cubic-bezier(.2,.7,.2,1) .45s;transform:none}@media (prefers-reduced-motion:reduce){[data-enter] *{opacity:1!important;filter:none!important;transform:none!important}}.method-sec>.sec-head h2{max-width:none}.method-sec>.sec-head>p.readable{max-width:900px;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.method-after{margin-top:clamp(72px,8vw,120px)}.method-after>.split{border-radius:var(--r-lg);background:linear-gradient(160deg,#457b9d17,#457b9d08 60%);border:1px solid #457b9d38;max-width:1180px;padding:clamp(28px,4vw,56px) clamp(22px,4vw,64px)}html[data-theme=dark] .method-after>.split{background:linear-gradient(160deg,#457b9d29,#1d35571f 60%);border-color:#457b9d4d}.method-after .midcta{margin-top:24px}.journey li.has-ico .j-n{background:var(--paper);border-color:var(--marker)}.journey li.has-ico .j-n img{object-fit:contain;width:20px;height:20px;display:block}.sv-bar span.has-ico{background:var(--mist);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:8px;width:46%;height:24px;padding:0 10px;display:flex}.sv-bar span.has-ico img{flex:none;width:14px;height:14px}.sv-bar span.has-ico:after{content:"";background:var(--rule);border-radius:3px;flex:1;height:6px}.sv-srcs img{object-fit:contain;flex:none;width:16px;height:16px}.smap-row .smap-src{align-items:center;gap:8px;display:flex}.smap-row .smap-src img{object-fit:contain;flex:none;width:18px;height:18px}.p2-vis.has-video{aspect-ratio:1200/630;background:#080a12;border-bottom-color:#080a12;min-height:0;padding:0}.p2-vis.has-video video{object-fit:cover;width:100%;height:100%;display:block}.svc-vis.has-video,.pieces-video,.smap-video{border-radius:var(--r-lg);background:#080a12;padding:0;overflow:hidden;box-shadow:0 30px 60px -36px #080a128c}:is(.svc-vis.has-video,.pieces-video,.smap-video) video{width:100%;height:auto;display:block}.svc-vis.has-video video{aspect-ratio:1280/800}.pieces-video{max-width:520px;margin:0 auto}.pieces-video video{aspect-ratio:1}.smap-video video{aspect-ratio:1200/900}.bmp-fill{width:100%;height:100%;position:relative}.bmp.bmp-on video{cursor:pointer}.bmp .bmp-start{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.bmp .bmp-start[hidden]{display:none}.bmp .bmp-start{overflow:hidden}.bmp .bmp-start picture,.bmp .bmp-start img{object-fit:cover;width:100%;height:100%;display:block}.bmp .bmp-start img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.bmp .bmp-start:after{content:"";background:linear-gradient(#080c184d,#080c1885);transition:opacity .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover){.bmp .bmp-start:hover img{transform:scale(1.02)}}.bmp.is-foco .bmp-start:after{opacity:.3}.bmp-velo{z-index:999;pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;box-shadow:0 0 0 2px #ffffffeb,0 0 0 200vmax #080a1280}.bmp-velo.is-on{opacity:1}.bmp-cta{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bmp-ico{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:clamp(64px,7.6vw,96px);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:0 1px 2px #080a122e,0 24px 56px -20px #080a12cc}.bmp-tri{fill:#080a12;width:38%;height:38%;transition:fill .3s;display:block}.bmp-ring{pointer-events:none;width:calc(100% + 26px);height:calc(100% + 26px);transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-13px;overflow:visible;transform:rotate(-90deg)}.bmp-ring circle{fill:none;stroke-width:1.2px}.bmp-ring .bmp-ring-t{stroke:#ffffff4d}.bmp-ring .bmp-ring-d{stroke:#fff;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:3.6s cubic-bezier(.45,0,.25,1) infinite bmp-traza}@media (hover:hover){.bmp-start:hover .bmp-ico{transform:scale(1.07)}.bmp-start:hover .bmp-tri{fill:#457b9d}}.bmp-start:focus-visible{outline:none}.bmp-start:focus-visible .bmp-ico{outline-offset:5px;outline:3px solid #fff;box-shadow:0 0 0 8px #080a12}.bmp .bmp-bar{z-index:2;gap:8px;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:clamp(14px,2.8%,24px);right:clamp(10px,2.2%,20px)}.bmp .bmp-bar[hidden]{display:none}.bmp-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#080a12cc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;transition:background-color .2s,transform .2s;display:grid;box-shadow:0 10px 22px -12px #080a1299}@media (hover:hover){.bmp-btn:hover{background:#457b9d}}.bmp-btn:active{transform:scale(.94)}.bmp-btn:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #080a12}.bmp-btn svg{fill:#fff;width:22px;height:22px}.bmp-btn svg path:not(.f){fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.bmp .bmp-i-play,.bmp .bmp-i-mute,.bmp:not(.is-playing) .bmp-i-pause{display:none}.bmp:not(.is-playing) .bmp-i-play{display:block}.bmp.is-muted .bmp-i-vol{display:none}.bmp.is-muted .bmp-i-mute{display:block}.bmp .bmp-prog{z-index:2;opacity:0;pointer-events:none;background:#080a1224;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.bmp.is-started .bmp-prog{opacity:1}.bmp-prog span{transform-origin:0;background:#457b9d;width:100%;height:100%;display:block;transform:scaleX(0)}.bmp.is-idle .bmp-bar{opacity:0;pointer-events:none;transform:translateY(8px)}.bmp.is-idle,.bmp.is-idle video{cursor:none}.bmp .bmp-cc{z-index:1;color:#fff;max-width:min(86%,760px);font-family:var(--f-body);text-align:center;white-space:pre-line;pointer-events:none;background:#080a12d6;border-radius:8px;padding:8px 14px;font-size:clamp(14px,1.5vw,19px);font-weight:500;line-height:1.38;position:absolute;bottom:clamp(66px,13%,104px);left:50%;transform:translate(-50%)}.bmp .bmp-cc[hidden],.bmp .bmp-cc:empty{display:none}@keyframes bmp-traza{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}82%,to{stroke-dashoffset:0;opacity:0}}@media (width<=640px){.bmp-ring{width:calc(100% + 20px);height:calc(100% + 20px);inset:-10px}.bmp-btn{width:42px;height:42px}.bmp-btn svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.bmp-ring .bmp-ring-d{stroke-dashoffset:0;animation:none}.bmp-ico,.bmp-ring,.bmp .bmp-bar,.bmp .bmp-start img,.bmp .bmp-start:after,.bmp-velo{transition:none}.bmp .bmp-start:hover img{transform:none}}.flow,.hero-radar{--step:.9s;--fl-bg:linear-gradient(145deg,#eef4f8 0%,#d6e4ee 48%,#a9c4d6 100%);--fl-card:#ffffff9e;--fl-card-line:#fffffff2;--fl-field:#ffffffeb;--fl-fresh:#1d3557}.flow{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}html[data-theme=dark] :is(.flow,.hero-radar){--fl-bg:linear-gradient(145deg,#111827 0%,#0e1626 55%,#1d3557 100%);--fl-card:#080a1294;--fl-card-line:#f1faee1a;--fl-field:#f1faee12;--fl-fresh:#457b9d}.flow-side{flex-direction:column;justify-content:space-between;gap:40px;min-width:0;display:flex}.flow-tabs{flex-wrap:wrap;gap:10px;display:flex}.flow-tab{border:1px solid var(--rule);background:var(--paper);height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 24px;font-size:16px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.flow-tab:hover{border-color:var(--rule-strong)}.flow-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.flow-tab:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.flow-panels{align-content:end;display:grid}.flow-panel{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .25s,transform .25s;transform:translateY(12px)}.flow-panel.is-active{opacity:1;pointer-events:auto;transform:none}.flow .flow-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.1}.flow .flow-text{max-width:46ch;color:var(--ink-dim);margin:16px 0 0;font-size:17px;line-height:1.6}.flow-link{grid-area:2/1;justify-self:start;margin-top:28px}.flow-stage{border-radius:var(--r-lg);background:var(--fl-bg);isolation:isolate;place-items:center;min-width:0;min-height:440px;padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.flow-stage:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#0000);border-radius:50%;width:70%;position:absolute;inset:-30% -10% auto auto}html[data-theme=dark] .flow-stage:before{background:radial-gradient(closest-side,#457b9d24,#0000)}.flow-scene{opacity:0;grid-area:1/1;width:100%;max-width:560px;transition:opacity .4s,transform .4s;transform:translateY(12px)}.flow-scene.is-active{opacity:1;transform:none}.flow-scene.is-active.is-out{opacity:0;transform:none}.fl-card{background:var(--fl-card);border:1px solid var(--fl-card-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);border-radius:16px;padding:22px 24px 24px;font-size:15px;line-height:1.5;box-shadow:0 20px 50px -24px #080a1259}.fl-card u{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-dim-2);text-decoration-color:var(--ink-dim-2)}.fl-prompt{background:var(--fl-field);border-radius:9px;align-items:center;gap:10px;padding:9px 14px;font-weight:500;display:flex}.fl-caret{color:var(--ink-dim-2);font-weight:600}.fl-meta{color:var(--ink-dim);margin:16px 0 6px;font-size:13px}.fl-prompt+.fl-meta,.fl-meta+.fl-prompt{margin-top:10px}.fl-list,.fl-steps{margin:0;padding:0;list-style:none}.fl-list li{margin:10px 0;padding-left:16px;position:relative}.fl-list li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.fl-steps{margin-top:14px;position:relative}.fl-steps li{align-items:center;gap:12px;padding:9px 0;display:flex;position:relative}.fl-steps li+li:before{content:"";background:var(--rule);width:1.5px;height:18px;position:absolute;top:-9px;left:8px}.fl-dot{border:1.5px solid var(--rule-strong);background:var(--fl-field);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.fl-dot:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;transition:transform .2s;position:absolute;inset:3px 4px 5px;transform:rotate(-45deg)scale(0)}.fl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fl-tile{background:var(--fl-field);border:1px solid var(--fl-card-line);border-radius:11px;padding:12px 14px}.fl-tile b{letter-spacing:-.03em;margin-top:2px;font-size:28px;font-weight:600;line-height:1.1;display:block}.fl-tile.is-up{border-color:var(--marker);box-shadow:inset 0 0 0 1px var(--marker)}.fl-k{color:var(--ink-dim);font-size:12.5px}.fl-bars{gap:8px;margin-top:16px;display:grid}.fl-bar{background:var(--fl-field);border-radius:99px;height:8px;display:block;overflow:hidden}.fl-bar i{height:100%;width:var(--w);border-radius:inherit;background:var(--ink-dim-2);display:block}.fl-bar.is-up i{background:var(--marker)}.fl-note{color:var(--ink-dim-2);margin:12px 0 0;font-size:12px}.fl-chip{background:var(--fl-field);border:1px solid var(--fl-card-line);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.fl-chip i{background:var(--marker);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #457b9d40}.fl-chip+.fl-note{margin-top:14px}.fl-ln{opacity:0;transform:translateY(6px)}.flow-scene.is-play .fl-ln{--at:calc(var(--i) * var(--step) + .25s);animation:fl-in .45s cubic-bezier(.2,.7,.2,1) var(--at) forwards}.flow-scene.is-play :is(.fl-list li,.fl-steps li,.fl-meta,.fl-bars .fl-k,.rd-line){animation:fl-in .45s cubic-bezier(.2,.7,.2,1) var(--at) forwards,fl-type 1.1s linear var(--at) forwards,fl-tint 1.6s ease-out var(--at) backwards;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat}.flow-scene.is-play .fl-steps li .fl-dot{animation:fl-dot .3s ease calc(var(--at) + .8s) forwards}.flow-scene.is-play .fl-steps li .fl-dot:after{transition-delay:calc(var(--at) + .9s);transform:rotate(-45deg)scale(1)}.flow-scene.is-play .fl-chip{animation:fl-pop .5s cubic-bezier(.3,1.5,.5,1) var(--at) forwards}.flow-scene.is-play .fl-bar i{animation:fl-grow 1s cubic-bezier(.2,.7,.2,1) calc(var(--at) + .2s) backwards}.flow-scene.is-play .fl-bar.is-up i{animation-delay:calc(var(--at) + .6s)}@keyframes fl-in{to{opacity:1;transform:none}}@keyframes fl-type{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes fl-tint{0%{color:var(--fl-fresh)}}@keyframes fl-dot{to{background:var(--marker);border-color:var(--marker)}}@keyframes fl-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fl-grow{0%{width:0}}.is-still .fl-ln{opacity:1;animation:none;transform:none}.is-still .fl-dot{background:var(--marker);border-color:var(--marker)}.is-still .fl-dot:after{transform:rotate(-45deg)scale(1)}@media (prefers-reduced-motion:reduce){.fl-ln{opacity:1;transform:none;animation:none!important;-webkit-mask:none!important;mask:none!important}.flow-panel,.flow-scene{transition:none}}@media (width<=980px){.flow{grid-template-columns:1fr;gap:28px}.flow-side{gap:28px}.flow-stage{min-height:0}}@media (width<=560px){.flow-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.flow-tab{flex:none;height:42px;padding:0 18px;font-size:15px}.flow-stage{border-radius:var(--r-md);padding:16px}.fl-card{padding:16px;font-size:14px}.fl-tile b{font-size:22px}}.hero-radar{min-width:0}.hero-radar .flow-stage{min-height:0;padding:clamp(20px,3vw,40px)}.hero-radar .flow-scene{max-width:600px}.rd-card{padding-top:0}.rd-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin:0 -24px 16px;padding:16px 24px 14px;display:flex}.rd-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.rd-col{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);font-size:11px}.rd-answer{margin:14px 0 2px;position:relative}.hero-radar .rd-line{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.55}.rd-cite{vertical-align:super;background:var(--marker-soft);color:var(--ink);border-radius:4px;padding:0 3px;font-size:11px;font-weight:600;line-height:0}.rd-typing{gap:5px;display:flex;position:absolute;top:8px;left:0}.rd-typing i{background:var(--ink-dim-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite rd-bounce}.rd-typing i:nth-child(2){animation-delay:.15s}.rd-typing i:nth-child(3){animation-delay:.3s}.rd-src-t{margin-top:12px}.rd-src{margin:0;padding:0;list-style:none}.rd-row{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.rd-row:first-child{border-top:0}.rd-row .smap-meta{gap:4px 6px;margin-top:4px}.rd-url{overflow-wrap:anywhere;min-width:0}.rd-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.rd-foot .fl-chip{margin-top:0}.rd-foot .fl-note{margin:0}.flow-scene.is-play .rd-typing{animation:rd-think calc(var(--step) * .8) ease var(--at) forwards}.flow-scene.is-play .rd-row .rd-brand{animation:fl-pop .45s cubic-bezier(.3,1.5,.5,1) calc(var(--at) + .55s) backwards}.flow-scene.is-play .rd-cite{animation:rd-cite .6s ease calc(var(--at) + .9s) backwards}@keyframes rd-think{0%{opacity:0;transform:none}15%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes rd-bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes rd-cite{0%{background:0 0}}.is-still .rd-typing{display:none}@media (prefers-reduced-motion:reduce){.rd-typing{display:none}}@media (width<=560px){.rd-bar{margin-inline:-16px;padding-inline:16px}.hero-radar .rd-line{font-size:14px}}.metric-grid[data-stats] .stat{position:relative}.metric-grid.is-armed .stat{border-top-color:#0000}.metric-grid.is-armed .stat:before,.metric-grid.is-armed .stat:after{content:"";pointer-events:none;height:2px;position:absolute;top:-2px;left:0}.metric-grid.is-armed .stat:before{background:var(--rule-strong);transform-origin:0;right:0;transform:scaleX(0)}.metric-grid.is-armed .stat:after{opacity:0;background:linear-gradient(90deg,transparent,var(--marker),transparent);width:28%}.metric-grid.is-armed .stat>b,.metric-grid.is-armed .stat>span{opacity:0;transform:translateY(14px)}.metric-grid.is-armed .stat>b{font-variant-numeric:tabular-nums}.metric-grid.is-in .stat{--d:calc(var(--k) * .16s)}.metric-grid.is-in .stat:before{transition:transform 1s cubic-bezier(.65,0,.35,1) var(--d);transform:scaleX(1)}.metric-grid.is-in .stat:after{animation:st-glow 1.1s ease-in-out calc(var(--d) + .9s) both}.metric-grid.is-in .stat>b{opacity:1;transition:opacity .5s ease calc(var(--d) + .15s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .15s);transform:none}.metric-grid.is-in .stat>span{opacity:1;transition:opacity .6s ease calc(var(--d) + 1.1s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--d) + 1.1s);transform:none}@keyframes st-glow{0%{opacity:0;transform:translate(-40%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(320%)}}.prodcard-art:after{animation:9s ease-in-out infinite alternate pa-blob}@keyframes pa-blob{to{transform:translate(-7%,5%)scale(1.07)}}.picon-lg svg *{transform-box:view-box}.pi-1 .pi-sweep{transform-origin:12px 12px;animation:4s linear infinite pi-spin}.pi-1 .pi-wedge{fill:currentColor;stroke:none;opacity:.14}.pi-1 .pi-ping{transform-origin:12px 12px;animation:4s cubic-bezier(.2,.6,.3,1) infinite pi-ping}.pi-1 .pi-blip{fill:var(--marker);stroke:none;opacity:0;transform-origin:8px 15.5px;animation:4s linear infinite pi-blip}@keyframes pi-spin{to{transform:rotate(360deg)}}@keyframes pi-ping{0%{opacity:.55;transform:scale(.15)}60%,to{opacity:0;transform:scale(1)}}@keyframes pi-blip{0%,50%{opacity:0;transform:scale(.4)}53%{opacity:1;transform:scale(1.5)}62%{transform:scale(1)}85%{opacity:.9}to{opacity:0}}.pi-2 .pi-l1,.pi-2 .pi-l2{stroke-dasharray:1;stroke-dashoffset:1px}.pi-2 .pi-l1{animation:5s infinite pi-l1}.pi-2 .pi-l2{animation:5s infinite pi-l2}.pi-2 .pi-hl{fill:var(--marker);stroke:none;opacity:.55;transform-origin:6px 13px;animation:5s cubic-bezier(.6,0,.2,1) infinite pi-hl;transform:scaleX(0)}@keyframes pi-l1{0%{stroke-dashoffset:1px}16%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pi-l2{0%,14%{stroke-dashoffset:1px}32%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pi-hl{0%,36%{transform:scaleX(0)}50%,88%{opacity:.55;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}.pi-3 .pi-top{fill:var(--marker);fill-opacity:0;animation:3.6s ease-in-out infinite pi-top}.pi-3 .pi-mid{animation:3.6s ease-in-out infinite pi-mid}@keyframes pi-top{0%,to{fill-opacity:0;transform:none}50%{fill-opacity:.45;transform:translateY(-1.6px)}}@keyframes pi-mid{0%,to{transform:none}50%{transform:translateY(-.7px)}}.pi-4 .pi-bub{animation:3.2s ease-in-out infinite pi-bob}.pi-4 .pi-star{fill:var(--marker);fill-opacity:0;transform-origin:12px 10.9px;animation:3.2s ease-in-out infinite pi-star}@keyframes pi-bob{0%,to{transform:none}50%{transform:translateY(-.5px)}}@keyframes pi-star{0%,30%,to{fill-opacity:0;transform:translateY(0)scale(1)}45%{fill-opacity:.9;transform:translateY(-.5px)scale(1.22)}60%{fill-opacity:.9;transform:translateY(-.5px)scale(1)}85%{fill-opacity:0}}.pi-5 .pi-merc{transform-origin:12px 16px;animation:4s cubic-bezier(.5,0,.3,1) infinite pi-merc}.pi-5 .pi-bulb{fill:var(--marker);stroke:none;opacity:.8}.pi-5 .pi-t{animation:4s infinite pi-tick}.pi-5 .pi-t2{animation-delay:.35s}.pi-5 .pi-t1{animation-delay:.7s}@keyframes pi-merc{0%,to{transform:scaleY(.3)}45%,70%{transform:scaleY(1)}}@keyframes pi-tick{0%,20%{stroke:currentColor}35%,65%{stroke:#1d3557}80%,to{stroke:currentColor}}html[data-theme=dark] .pi-5 .pi-t{animation-name:pi-tick-d}@keyframes pi-tick-d{0%,20%{stroke:currentColor}35%,65%{stroke:var(--marker)}80%,to{stroke:currentColor}}@media (prefers-reduced-motion:reduce){.prodcard-art:after,.picon-lg svg *{animation:none!important}.pi-2 .pi-l1,.pi-2 .pi-l2{stroke-dashoffset:0}.pi-2 .pi-hl{transform:none}.pi-1 .pi-ping,.pi-1 .pi-blip{opacity:0}}.hero-proof[data-stats]{position:relative}.hero-proof.is-armed>li>b,.hero-proof.is-armed>li>span{opacity:0;transform:translateY(10px)}.hero-proof.is-armed>li>b{font-variant-numeric:tabular-nums}.hero-proof.is-in>li{--d:calc(var(--k) * .11s)}.hero-proof.is-in>li>b{opacity:1;transition:opacity .45s ease calc(var(--d) + .15s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .15s);transform:none}.hero-proof.is-in>li>span{opacity:1;transition:opacity .5s ease calc(var(--d) + .75s),transform .5s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .75s);transform:none}@media (width>=761px){.hero-proof.is-armed{border-top-color:#0000}.hero-proof.is-armed:before{content:"";z-index:1;background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hero-proof.is-in:before{transition:transform 1.1s cubic-bezier(.65,0,.35,1);transform:scaleX(1)}.hero-proof.is-armed>li{border-left-color:#0000;position:relative}.hero-proof.is-armed>li:not(:first-child):before{content:"";background:var(--rule);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.hero-proof.is-in>li:not(:first-child):before{transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .3s);transform:scaleY(1)}}.flow-4 .flow-side{justify-content:flex-start;gap:clamp(28px,3vw,40px)}.flow-4 .flow-tabs{gap:8px}.flow-4 .flow-tab{isolation:isolate;align-items:center;gap:9px;padding:0 16px 0 7px;font-size:15px;display:inline-flex;position:relative;overflow:hidden}.flow-4 .flow-tab:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff08,#ffffff1c calc(100% - 1px),#ffffff73 calc(100% - 1px));width:0;position:absolute;inset:0 auto 0 0}.flow-4 .flow-tab.is-active.is-run:before{animation:fl-tabfill var(--dur,5s) linear forwards}html[data-theme=dark] .flow-4 .flow-tab:before{background:linear-gradient(90deg,#080a1205,#080a1214 calc(100% - 1px),#080a124d calc(100% - 1px))}@keyframes fl-tabfill{0%{width:0}to{width:100%}}.flow-n{background:var(--mist);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:grid}.flow-4 .flow-tab.is-active .flow-n{background:var(--marker);color:#fff}.flow-4 .flow-panels{align-content:start}.flow-4 .flow-panel .flow-title{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.flow-4 .flow-stage{min-height:380px}.fl-step{width:100%;padding:30px 32px 32px}.fl-stepno{align-items:baseline;gap:10px;display:flex}.fl-stepno b{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.9}.fl-stepno span{color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:15px}.fl-deliv{margin-top:26px}.fl-deliv .fl-chip{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--ink-dim);background:0 0;border:0;border-radius:0;gap:10px;margin:0 0 12px;padding:0;font-size:12px;font-weight:600;display:flex}.fl-deliv .fl-chip:before{content:"";opacity:.55;width:14px;height:1px;box-shadow:none;background:currentColor;border-radius:0;flex:none}.fl-deliv p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.flow-4 .flow-tab:before{display:none}}@media (width<=560px){.flow-4 .flow-tab{padding:0 16px 0 6px}.flow-n{width:28px;height:28px}.fl-step{padding:20px}}.figs-strip.is-in>li{--d:calc(var(--k) * .18s + .45s)}.figs-strip.is-armed>li>b{opacity:0;filter:blur(8px);transform:translateY(18px)}.figs-strip.is-in>li>b{opacity:1;filter:none;transition:opacity .7s ease var(--d),transform .9s cubic-bezier(.2,.7,.2,1) var(--d),filter .9s ease var(--d);transform:none}.figs-strip.is-in>li>span{transition:opacity .6s ease calc(var(--d) + 1s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--d) + 1s)}@media (width>=761px){.figs-strip.is-armed{border-bottom-color:#0000}.figs-strip.is-armed:after{content:"";background:var(--rule);transform-origin:100%;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.figs-strip.is-in:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s}.figs-strip.is-in:after{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .45s;transform:scaleX(1)}.figs-strip.is-in>li:not(:first-child):before{transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .2s)}.figs-strip.is-armed>li:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--marker),transparent);filter:drop-shadow(0 0 6px #457b9db3);width:45%;height:2px;position:absolute;top:-1px;left:0}.figs-strip.is-in>li:after{animation:st-glow 1.3s ease-in-out calc(var(--d) + .5s) both}}@media (prefers-reduced-motion:reduce){.figs-strip>li>b{filter:none!important}}.is-radar{--hx:calc(max(0px,(100vw - var(--shell-max)) / 2) + var(--gut))}.page.is-radar{padding-top:0}.is-radar .sec-head>:is(.rm-leadp,.rm-after){text-align:center}.is-radar .rm-small{color:var(--ink-dim);font-size:14px;line-height:1.6}.lk-plan{color:inherit}.bm-editor .lk-plan{-webkit-text-decoration:underline dashed var(--marker);text-decoration:underline dashed var(--marker);text-underline-offset:4px}.bm-editor .lk-plan:after{content:" · en preparación";color:var(--marker-text);white-space:nowrap;font-size:11px;font-weight:600}.rm-note{border:1.5px dashed var(--marker);max-width:1100px;color:var(--ink);text-align:left;background:#457b9d12;border-radius:12px;margin:28px auto 0;padding:16px 18px;font-size:13.5px;line-height:1.55}.rm-note b{font-weight:650}.rm-note-final{margin-top:18px}.rm-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rm-ctas.is-center{justify-content:center;margin-top:40px}.rm-btn2{justify-content:center;align-items:center;min-height:54px;padding:15px 24px;font-size:16px;text-decoration:none;display:inline-flex}.is-radar .rm-leadp{color:var(--ink-dim);max-width:72ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.is-radar .rm-after{max-width:72ch;color:var(--ink-dim);margin-top:32px}.is-radar :is(.readable,.rm-leadp,.split-t>p,.rm-social-t p,.rm-gsub>p,.rm-limits p,.cta-glow-text p,.rm-small) a:not(.cta-btn){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px}.rm-hero{isolation:isolate;padding:clamp(28px,3vw,40px) var(--hx) clamp(56px,6vw,88px);background:var(--mist);border-bottom:1px solid var(--rule);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.rm-hero .crumbs{text-align:left;margin:0 0 clamp(28px,3vw,44px)}.rm-hero .crumbs ol{justify-content:flex-start}.rm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.rm-h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(36px,4.3vw,62px);font-weight:650;line-height:1.04}.rm-sub{letter-spacing:-.012em;color:var(--ink);max-width:34ch;margin:24px 0 0;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.4}.rm-note-line{color:var(--ink-dim);max-width:52ch;margin:18px 0 0;font-size:14.5px;line-height:1.55}.rm-hero-vis{min-width:0;margin:0;position:sticky;top:120px}.admin-bar .rm-hero-vis{top:152px}.rm10-img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.rm-hero-text{border-top:1px solid var(--rule);max-width:60ch;margin-top:26px;padding-top:24px}.rm-hero-text .rm-lead{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.65}.rm-hero-text .rm-small{margin:12px 0 0;font-size:13.5px}.rm-updated time{font-variant-numeric:tabular-nums}@media (width<=980px){.rm-hero-grid{grid-template-columns:1fr}.rm-h1{max-width:20ch}.rm-hero-vis,.admin-bar .rm-hero-vis{position:relative;top:auto}}@media (prefers-reduced-motion:no-preference){.rm-hero-copy>*,.rm-hero-vis{animation:.7s cubic-bezier(.2,.7,.2,1) both rm-in}.rm-h1{animation-delay:50ms!important}.rm-sub{animation-delay:.15s!important}.rm-hero-copy .rm-hero-text{animation-delay:.24s!important}.rm-hero-copy .rm-ctas{animation-delay:.32s!important}.rm-note-line{animation-delay:.38s!important}.rm-hero-vis{animation-duration:.9s;animation-delay:.2s}}.rm10{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--rule-strong);box-shadow:none;padding:clamp(20px,2.4vw,28px);position:relative}html[data-theme=dark] .rm10{box-shadow:none;border-color:#f1faee38}.rm10-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.rm10-t{letter-spacing:-.015em;color:var(--ink);max-width:28ch;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:650;line-height:1.3}.rm10-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--marker-text);white-space:nowrap;font-size:11.5px;font-weight:600}.rm10-q{background:var(--mist);border:1px solid var(--rule);border-radius:14px;padding:14px 18px;display:block}.rm10-q .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.rm10-q .q{color:var(--ink);font-size:clamp(15px,1.2vw,16.5px);font-weight:550;line-height:1.4;display:block}.rm10-as{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rm10-a{border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex;position:relative}.rm10-a b{color:var(--ink);font-size:15.5px;font-weight:650}.rm10-who{align-items:center;gap:10px;margin-bottom:4px;display:flex}.rm10-who img{object-fit:contain;flex:none;width:24px;height:24px}.rm10-who .ini{background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.rm10-a .nm{color:var(--ink-dim);font-size:13.5px}.rm10-a em{color:var(--ink-dim-2);font-size:12.5px;font-style:normal;font-weight:600}.rm10-a.is-on{border-color:var(--marker);box-shadow:inset 0 0 0 1px #457b9d59}.rm10-a.is-on em{color:var(--ink);background:linear-gradient(var(--marker-soft),var(--marker-soft)) 0 100%/100% 34% no-repeat;align-self:flex-start;margin-left:-.1em;padding:0 .1em}.rm10-a .pc{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1}.rm10-a.is-on .pc{color:var(--marker-text)}.rm10-a .bar{background:var(--rule);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.rm10-a .bar i{width:var(--p);border-radius:inherit;background:var(--ink-dim-2);height:100%;display:block}.rm10-a.is-on .bar i{background:var(--marker)}.rm10-cap{color:var(--ink);margin:14px 0 0;font-size:13.5px;line-height:1.5}.rm10-foot{color:var(--ink-dim-2);margin:6px 0 0;font-size:12px}@media (width<=520px){.rm10-as{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rm10-q{animation:.6s cubic-bezier(.2,.7,.2,1) .5s both rm-in}.rm10-q .q{animation:1s steps(28,end) .8s both rm-type}.rm10-a{animation:rm-in .6s cubic-bezier(.2,.7,.2,1) calc(1.4s + var(--k) * .45s) both,rm-scan 8s ease calc(4.4s + var(--k) * 2s) infinite}.rm10-a .bar i{animation:rm-bar 1.3s cubic-bezier(.2,.7,.2,1) calc(1.5s + var(--k) * .45s) both}.rm10-cap,.rm10-foot{animation:.6s 3.4s both rm-in}.rm10-a.is-on em{animation:.9s cubic-bezier(.65,0,.35,1) 2.9s both rm-mark}}@keyframes rm-mark{0%{background-size:0% 34%}to{background-size:100% 34%}}@keyframes rm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rm-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rm-bar{0%{width:0}}@keyframes rm-scan{0%,12%,to{background:var(--paper)}4%,8%{background:#457b9d12}}.rm-problem .split-t h2{max-width:20ch}.rm-chain{--rail:20px;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rm-chain:before{content:"";left:var(--rail);background:var(--rule-strong);opacity:.4;transform-origin:top;width:1px;position:absolute;top:44px;bottom:44px}.rm-chain:after{content:"";left:calc(var(--rail) - 1px);pointer-events:none;opacity:0;background:var(--marker);border-radius:3px;width:3px;height:64px;position:absolute;top:44px}.rm-chain li{grid-template-columns:40px 1fr;align-items:center;gap:22px;display:grid;position:relative}.rm-chain .n{z-index:1;background:var(--ink);border:1px solid var(--ink);width:40px;height:40px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid;position:relative}.rm-chain .c{border:1px solid var(--rule);background:var(--card-bg);color:var(--ink);border-radius:16px;padding:20px 24px;font-size:16.5px;line-height:1.5;display:block}.rm-chain li.is-last .n{background:var(--marker);border-color:var(--marker);color:#fff}.rm-chain li.is-last .c{border-color:#457b9d99}.rm-chain em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--marker-soft),var(--marker-soft)) 0 88%/100% 38% no-repeat;margin:0 -.04em;padding:0 .08em;font-style:normal;font-weight:600}@media (prefers-reduced-motion:no-preference){.rm-chain.e-arm:before{transform:scaleY(0)}.rm-chain.e-in:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s;transform:none}.rm-chain.e-arm .n{background:var(--paper);color:var(--ink);border-color:var(--rule-strong);opacity:0;transform:scale(.6)}.rm-chain.e-in .n{opacity:1;transition:opacity .35s ease calc(.2s + var(--k) * .5s),transform .55s cubic-bezier(.3,1.6,.5,1) calc(.2s + var(--k) * .5s), background-color .4s ease calc(.45s + var(--k) * .5s),color .4s ease calc(.45s + var(--k) * .5s),border-color .4s ease calc(.45s + var(--k) * .5s);transform:none}.rm-chain.e-arm .c{opacity:0;transform:translate(14px)}.rm-chain.e-in .c{opacity:1;transition:opacity .6s ease calc(.3s + var(--k) * .5s),transform .8s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--k) * .5s);transform:none}.rm-chain.e-arm em{background-size:0% 38%}.rm-chain.e-in em{background-size:100% 38%;transition:background-size .9s cubic-bezier(.65,0,.35,1) 1.9s}.rm-chain.e-in:after{animation:4.8s cubic-bezier(.45,0,.55,1) 2.6s infinite rm-rail}.rm-chain.e-in li .n{animation:rm-tick 4.8s ease calc(2.6s + var(--k) * 1.3s) infinite}}@keyframes rm-rail{0%{opacity:0;top:12px}10%{opacity:1}80%{opacity:1}92%,to{opacity:0;top:calc(100% - 76px)}}@keyframes rm-tick{0%,12%,to{transform:none}5%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.rm-chain:after{display:none}}.rm-steps3{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;padding:0;list-style:none;display:grid;position:relative}.rm-steps3:before{content:"";background:var(--marker);opacity:.5;transform-origin:0;height:1px;position:absolute;top:54px;left:16%;right:16%}.rm-steps3:after{content:"";background:var(--marker);width:7px;height:7px;box-shadow:none;opacity:0;border-radius:50%;display:none;position:absolute;top:51px;left:16%}.rm-step{border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--card-bg);padding:28px;position:relative}.rm-step.is-key{border-color:var(--marker);box-shadow:inset 0 0 0 1px #457b9d4d}.rm-ico{z-index:1;color:#fff;background:#080a12;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;position:relative}html[data-theme=dark] .rm-ico{background:#1d3557}.rm-step.is-key .rm-ico{background:var(--marker)}.rm-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rm-step h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:20px}.rm-step p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.rm-steps3.e-arm:before{transform:scaleX(0)}.rm-steps3.e-in:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .3s;transform:none}.rm-steps3.e-arm .rm-step{opacity:0;transform:translateY(22px)}.rm-steps3.e-in .rm-step{opacity:1;transition:opacity .7s ease calc(var(--k) * .22s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .22s);transform:none}.rm-steps3.e-in .rm-step:not(.is-key) .rm-ico{animation:rm-ico 6s ease calc(1.6s + var(--k) * 2s) infinite}html[data-theme=dark] .rm-steps3.e-in .rm-step:not(.is-key) .rm-ico{animation-name:rm-ico-d}.rm-steps3.e-in .rm-step.is-key .rm-ico{animation:6s 5.6s infinite rm-ico-k}}@keyframes rm-run3{0%{opacity:0;left:16%}8%{opacity:1}72%{opacity:1}80%,to{opacity:0;left:calc(84% - 7px)}}@keyframes rm-ico{0%,24%,to{background:#080a12;transform:none}6%,18%{background:#457b9d;transform:translateY(-3px)}}@keyframes rm-ico-d{0%,24%,to{background:#1d3557;transform:none}6%,18%{background:#457b9d;transform:translateY(-3px)}}@keyframes rm-ico-k{0%,24%,to{transform:none}6%,18%{transform:translateY(-3px)}}@media (width<=860px){.rm-steps3{grid-template-columns:1fr}.rm-steps3:before,.rm-steps3:after{display:none}}.rm-dgrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:clamp(40px,5vw,56px) auto 0;padding:0;list-style:none;display:grid}.rm-dcard{border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--card-bg);flex-direction:column;padding:16px 16px 26px;transition:border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex}.rm-dcard:hover{box-shadow:none;border-color:#457b9d8c;transform:translateY(-3px)}.rm-dcard h3{letter-spacing:-.015em;color:var(--ink);margin:20px 10px 8px;font-size:18.5px;line-height:1.3}.rm-dcard p{color:var(--ink-dim);margin:0 10px;font-size:15.5px;line-height:1.6}.rm-thumb{aspect-ratio:5/3;background:var(--mist);border:1px solid var(--rule);border-radius:14px;place-items:center;padding:18px 22px;display:grid;position:relative;overflow:hidden}.rm-thumb>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-thumb:has(>video){background:#080a12;border-color:#080a12}.rm-thumb>div{width:100%;height:100%}@media (width<=1039px){.rm-dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rm-dgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rm-dgrid.e-arm .rm-dcard{opacity:0;transform:translateY(24px)}.rm-dgrid.e-in .rm-dcard{opacity:1;transition:opacity .7s ease calc(var(--k) * .1s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .1s),border-color .2s,box-shadow .25s;transform:none}.rm-dgrid.e-in .rm-dcard:hover{transition:transform .25s,border-color .2s,box-shadow .25s;transform:translateY(-3px)}}.rm-thumb{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.25}.rm-thumb img{display:block}.rm-thumb .tr{background:var(--rule);border-radius:4px;height:8px;display:block;overflow:hidden}.th-as{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-top:4px;display:grid}.th-as>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.th-as em{color:var(--ink-dim);font-size:12px;font-style:normal;font-weight:650}.th-as .col{background:var(--rule);border-radius:6px 6px 0 0;width:100%;max-width:34px;height:62%;display:block;position:relative}.th-as .col i{height:var(--h);border-radius:inherit;transform-origin:bottom;background:#080a1247;position:absolute;inset:auto 0 0}html[data-theme=dark] .th-as .col i{background:#f1faee4d}.th-as b{color:var(--ink-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.th-as .on em,.th-as .on b{color:var(--marker-text)}.th-as .on .col i{background:var(--marker)}.th-map{flex-direction:column;justify-content:center;gap:8px;display:flex}.th-map>div{background:var(--paper);border:1px solid var(--rule);border-radius:9px;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.th-map b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.th-map .ty{color:var(--marker-text);letter-spacing:.02em;font-size:10px;font-weight:600}.th-map .mk{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23999' stroke-width='1.3'/%3E%3Cpath d='M5.5 5.5l5 5m0-5-5 5' stroke='%23999' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px}.th-map .mk.on{background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5 7 11l4.5-5.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.th-cmp{flex-direction:column;justify-content:center;gap:14px;display:flex}.th-cmp>div{grid-template-columns:72px 1fr 36px;align-items:center;gap:10px;display:grid}.th-cmp .nm{white-space:nowrap;font-size:11.5px;font-weight:600}.th-cmp b{width:var(--w);border-radius:inherit;transform-origin:0;background:#080a1247;height:100%;display:block}html[data-theme=dark] .th-cmp b{background:#f1faee4d}.th-cmp b.on{background:var(--marker)}.th-cmp em{text-align:right;font-size:12px;font-style:normal;font-weight:650}.th-cmp>div:first-child :is(.nm,em){color:var(--marker-text)}.th-meter{flex-direction:column;justify-content:center;gap:16px;display:flex}.th-meter>div{background:var(--paper);border:1px solid var(--rule);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:10px 12px;display:grid}.th-meter .nm{font-size:11.5px;font-weight:600}.th-meter em{color:var(--marker-text);font-size:12px;font-style:normal;font-weight:650}.th-meter .seg{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.th-meter .seg i{background:var(--rule);border-radius:3px;height:7px;display:block}.th-meter .seg i.on{background:var(--marker)}.th-prio{flex-direction:column;justify-content:center;gap:9px;display:flex}.th-prio>div{grid-template-columns:20px 20px 64px 1fr;align-items:center;gap:9px;display:grid}.th-prio .no{border:1px solid var(--rule-strong);background:var(--paper);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:650;display:grid}.th-prio>div:first-child .no{background:var(--ink);border-color:var(--ink);color:var(--paper)}.th-prio b{font-size:11.5px;font-weight:600}.th-prio .tr i{width:var(--w);border-radius:inherit;transform-origin:0;background:#080a1247;height:100%;display:block}html[data-theme=dark] .th-prio .tr i{background:#f1faee4d}.th-prio>div:first-child .tr i{background:var(--marker)}.th-shot{border:1px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.th-shot .win{border-bottom:1px solid var(--rule);align-items:center;gap:5px;padding:7px 10px;display:flex}.th-shot .win i{background:var(--rule);border-radius:50%;width:7px;height:7px}.th-shot .win .d{color:#fff;background:var(--marker);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:650}.th-shot .body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.th-shot .mt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim-2);font-size:10px;font-weight:600}.th-shot .qq{background:var(--ink);max-width:88%;color:var(--paper);-webkit-line-clamp:2;border-radius:9px 9px 2px;-webkit-box-orient:vertical;align-self:flex-end;padding:6px 9px;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.th-shot .ln{width:var(--w);background:var(--rule);border-radius:3px;height:6px;display:block}.th-shot .ln.hl{background:var(--marker-soft);height:9px}.th-shot .flash{pointer-events:none;background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rm-dgrid.e-in .th-as .col i{animation:th-grow 1.1s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--j) * .14s) both}.rm-dgrid.e-arm .th-as em{opacity:0}.rm-dgrid.e-in .th-as em{opacity:1;transition:opacity .5s ease calc(1s + var(--j) * .14s)}.th-map>div{animation:th-scan 6s ease calc(var(--j) * 1.6s) infinite}.rm-dgrid.e-in .th-cmp b{animation:th-grow-x 1.1s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--j) * .15s) both}.rm-dgrid.e-arm .th-meter .seg i.on{background:var(--rule)}.rm-dgrid.e-in .th-meter .seg i.on{background:var(--marker);transition:background-color .3s ease calc(.5s + var(--j) * .5s + var(--n) * .12s)}.rm-dgrid.e-in .th-prio .tr i{animation:th-grow-x 1s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--j) * .14s) both}.th-shot .flash{animation:5s 1.5s infinite th-flash}.th-shot .ln.hl{animation:5s 1.5s infinite th-hl}}@keyframes th-grow{0%{transform:scaleY(0)}}@keyframes th-grow-x{0%{transform:scaleX(0)}}@keyframes th-scan{0%,16%,to{border-color:var(--rule)}5%,11%{border-color:var(--marker)}}@keyframes th-flash{0%,to{background:0 0}2%{background:#ffffffd9}10%{background:0 0}}@keyframes th-hl{0%,8%{background:var(--rule)}16%,85%{background:var(--marker-soft)}to{background:var(--rule)}}.rm-demo{--text:#fff;--ink:#fff;--ink-dim:#ffffffc7;--rule:#ffffff24;isolation:isolate;padding-block:var(--sec);color:#fff;text-align:center;position:relative}.rm-demo:before{content:"";z-index:-1;background:#080a12;position:absolute;inset:0 calc(50% - 50vw)}html[data-theme=dark] .rm-demo:before{background:#111827;border-block:1px solid #f1faee1a}.rm-demo h2{color:#fff}.rm-demo+.band{margin-top:0}.rm-map{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff24;max-width:1040px;margin:clamp(36px,4vw,56px) auto 0;padding:clamp(14px,2vw,22px)}.rm-map-win{--ink:#080a12;--ink-dim:#080a12b3;--rule:#080a121f;color:#080a12;text-align:left;background:#fff;border-radius:14px;padding:18px 22px 22px;position:relative}.rm-map-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.rm-map-top .lbl{letter-spacing:-.01em;font-size:15px;font-weight:650}.rm-roto{letter-spacing:.06em;text-transform:uppercase;color:var(--marker-text);font-size:11.5px;font-weight:600}.rm-map-row{border-top:1px solid var(--rule);border-radius:8px;grid-template-columns:1.9fr 1.1fr .7fr .8fr;align-items:center;gap:16px;margin:0 -10px;padding:13px 10px;display:grid}.rm-map-row.is-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border-top:0;padding-top:0;font-size:12px;font-weight:600}.rm-map-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.rm-map-row .q b{color:#080a12;font-size:14.5px;font-weight:600;line-height:1.35}.rm-map-row .q small{color:#080a128f;font-variant-numeric:tabular-nums;font-size:12px}.rm-map-row>span.src{flex-direction:row;align-items:center;gap:10px}.rm-map-row .src img{flex:none;width:22px;height:22px}.rm-map-row .src b{font-size:14px;font-weight:600}.rm-map-row .ty{color:#1d3557;background:#457b9d1f;border:1px solid #457b9d59;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.rm-map-row .bd{white-space:nowrap;color:#080a1299;align-items:center;gap:6px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.rm-map-row .bd:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23999' stroke-width='1.3'/%3E%3Cpath d='M5.5 5.5l5 5m0-5-5 5' stroke='%23999' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:16px;height:16px}.rm-map-row .bd.on{color:var(--marker-text)}.rm-map-row .bd.on:before{background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5 7 11l4.5-5.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.rm-map-row>span{position:relative}.rm-map-row>span.is-brand{flex-direction:row;align-items:center;gap:10px}.rm-map .pin{background:var(--marker);color:#fff;font-variant-numeric:tabular-nums;width:26px;height:26px;box-shadow:none;border-radius:50%;flex:none;place-items:center;margin-left:10px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.rm-map-row .q small{flex-wrap:wrap;align-items:center;display:flex}.rm-map-row>span.is-brand{flex-direction:row;align-items:center}.rm-notes3{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:24px auto 0;padding:0;list-style:none;display:grid}.rm-notes3 li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;padding:22px 24px}.rm-notes3 h3{color:#fff;margin:0 0 8px;font-size:17px}.rm-notes3 p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.rm-demo .cta-btn{color:#080a12;background:#fff}.rm-demo .cta-btn:hover{background:var(--marker);color:#fff}.rm-demo .rm-note{color:#080a12;background:#fffffff0}.rm-demo-shot{max-width:1040px;margin:clamp(36px,4vw,56px) auto 0}.rm-demo-shot img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.rm-demo-shot figcaption{margin-top:10px}.rm-demo .media-real{max-width:1040px;margin-inline:auto}@media (width<=860px){.rm-notes3{grid-template-columns:1fr}.rm-map-win{overflow-x:auto}.rm-map-row{min-width:620px}.rm-map-top{min-width:600px}}@media (prefers-reduced-motion:no-preference){.rm-map .pin{animation:9s infinite rm-pin}.rm-map .p2{animation-delay:3s}.rm-map .p3{animation-delay:6s}.rm-notes3 li{animation:rm-note 9s ease infinite calc(var(--k) * 3s)}.rm-map-row:not(.is-h){animation:smap-scan 7.5s ease infinite calc(var(--i) * 1.5s)}.rm-notes3.e-arm li{opacity:0;transform:translateY(18px)}.rm-notes3.e-in li{opacity:1;transition:opacity .7s ease calc(var(--k) * .15s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .15s);transform:none}}@keyframes rm-pin{0%,30%,to{background:var(--marker);transform:none}5%{transform:scale(1.2)}10%,25%{background:#1d3557;transform:none}}@keyframes rm-note{0%,30%,to{background:#ffffff0d;border-color:#ffffff24}5%,25%{border-color:var(--marker);background:#457b9d29}}.rm-fit .fitgrid{margin-bottom:0}.rm-limits{border-top:1px solid var(--rule);text-align:left;max-width:880px;margin:clamp(48px,5vw,72px) auto 0;padding-top:clamp(28px,3vw,40px)}.rm-limits h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(22px,2vw,26px)}.rm-limits p{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.rm-limits p+p{margin-top:14px}.rm-frame{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);place-items:center;max-width:880px;min-height:130px;margin:clamp(28px,3vw,40px) auto 24px;display:grid}html[data-theme=dark] .rm-frame{background:var(--paper)}.rm-frame span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:13px;font-weight:600}.is-radar .rm-th3{letter-spacing:-.018em;text-align:left;max-width:1100px;color:var(--ink);margin:clamp(40px,4.5vw,56px) auto 0;font-size:clamp(20px,1.8vw,24px)}.rm-tw{--us:#457b9d14;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card-bg);text-align:left;max-width:1100px;box-shadow:none;margin:22px auto 0;padding:10px 14px 14px;overflow-x:auto}html[data-theme=dark] .rm-tw{--us:#457b9d29;box-shadow:none}.rm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:15.5px}.rm-table :is(th,td){text-transform:none;letter-spacing:0;font-family:var(--f-body);text-align:left}.rm-table thead :is(th,td){color:var(--ink-dim-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule-strong);vertical-align:bottom;background:0 0;padding:18px 22px 16px;font-size:12.5px;font-weight:650}.rm-table tbody :is(th,td){border-top:1px solid var(--rule);vertical-align:top;padding:20px 22px;line-height:1.55}.rm-table tbody tr:first-child :is(th,td){border-top:0}.rm-table tbody th{width:20%;color:var(--ink);letter-spacing:-.005em;background:0 0;font-size:15.5px;font-weight:650}.rm-table tbody td{color:var(--ink-dim)}.rm-table tbody tr{transition:background-color .2s}.rm-table tbody tr:hover :is(th,td):not(.us){background:color-mix(in srgb,var(--mist) 70%,transparent)}.rm-table.is-us-last :is(th,td):last-child,.rm-table.is-us-first :is(th,td):nth-child(2){background:var(--us);border-inline:2px solid var(--marker)}.rm-table.is-us-last thead :is(th,td):last-child,.rm-table.is-us-first thead :is(th,td):nth-child(2){color:var(--marker-text);border-top:2px solid var(--marker);border-bottom-color:var(--marker);border-radius:14px 14px 0 0;font-weight:750}.rm-table.is-us-last tbody tr:last-child td:last-child,.rm-table.is-us-first tbody tr:last-child td:nth-child(2){border-bottom:2px solid var(--marker);border-radius:0 0 14px 14px}.rm-table.is-us-last tbody td:last-child,.rm-table.is-us-first tbody td:nth-child(2){color:var(--ink);border-top-color:#457b9d40;padding-left:52px;font-weight:550;position:relative}.rm-table.is-us-last tbody td:last-child:before,.rm-table.is-us-first tbody td:nth-child(2):before{content:"";background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5 8.5 13.5 14.5 7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:21px;left:20px}.rm-table.is-grid tbody tr:first-child td:nth-child(2){background:var(--us);color:var(--ink);box-shadow:inset 3px 0 0 var(--marker)}@media (prefers-reduced-motion:no-preference){.rm-tw.e-arm tbody tr{opacity:0;transform:translateY(10px)}.rm-tw.e-in tbody tr{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),background-color .2s;transform:none}.rm-tw.e-in tbody tr:nth-child(2){transition-delay:.1s}.rm-tw.e-in tbody tr:nth-child(3){transition-delay:.2s}.rm-tw.e-in tbody tr:nth-child(4){transition-delay:.3s}.rm-tw.e-arm .rm-table:is(.is-us-last,.is-us-first) tbody td:before{transform:scale(0)}.rm-tw.e-in .rm-table:is(.is-us-last,.is-us-first) tbody td:before{transition:transform .45s cubic-bezier(.3,1.6,.5,1) .7s;transform:none}}@media (width<=640px){.rm-tw{box-shadow:none;background:0 0;border:0;padding:6px;overflow:visible}.rm-table{min-width:0}.rm-table thead{display:none}.rm-table,.rm-table tbody,.rm-table tr{display:block}.rm-table tbody tr{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card-bg);margin-bottom:14px;overflow:hidden}.rm-table tbody :is(th,td){width:auto;padding:12px 18px;display:block;border:0!important;border-radius:0!important}.rm-table tbody th{white-space:normal;padding-top:16px;font-size:16px}.rm-table tbody td:after{content:none}.rm-table tbody td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;color:var(--ink-dim-2);background:0 0;border-radius:0;margin-bottom:4px;font-size:11.5px;font-weight:650;display:block;position:static}.rm-table:is(.is-us-last,.is-us-first) tbody td:is(:last-child,:nth-child(2)){padding-left:18px}.rm-table.is-us-last tbody td:last-child,.rm-table.is-us-first tbody td:nth-child(2){border-left:3px solid var(--marker)!important}.rm-table.is-us-last tbody td:last-child[data-label]:before,.rm-table.is-us-first tbody td:nth-child(2)[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;color:var(--marker-text);background:0 0;border-radius:0;margin-bottom:4px;font-size:11.5px;font-weight:650;display:block;position:static;transform:none}}.rm-social{border-radius:var(--r-lg);background:#457b9d0f;border:1px solid #457b9d38;align-items:start;padding:clamp(28px,4vw,48px) clamp(22px,4vw,56px);margin-top:clamp(48px,6vw,80px)!important}html[data-theme=dark] .rm-social{background:#457b9d1f;border-color:#457b9d4d}.rm-social .split-t h3{margin:0}.rm-social-t p{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.rm-social-t p+p{margin-top:14px}.rm-dl{text-align:left;border-top:1px solid var(--rule-strong);max-width:1000px;margin:clamp(32px,4vw,48px) auto 0;padding:0}.rm-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:8px 56px;padding:24px 0;display:grid}.rm-dl dt{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:650;line-height:1.4}.rm-dl dd{max-width:64ch;color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.rm-dl.e-arm>div{opacity:0;transform:translateY(10px)}.rm-dl.e-in>div{opacity:1;transition:opacity .6s ease calc(var(--k) * 80ms),transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--k) * 80ms);transform:none}}@media (width<=760px){.rm-dl>div{grid-template-columns:1fr;padding:20px 0}}.rm-gsub{text-align:left;max-width:1100px;margin:clamp(64px,7vw,96px) auto 0}.is-radar .rm-gsub>h2{text-align:left;max-width:30ch;margin:0 0 16px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.rm-gsub>p{color:var(--ink-dim);max-width:78ch;margin:0;font-size:17px;line-height:1.65}.rm-gsub>.rm-tw{margin-block:22px}.rm-gsub>.rm-tw+p{margin-top:0}.rm-sov{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.sov-card{border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--card-bg);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.sov-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}html[data-theme=dark] .sov-k{color:var(--marker-text)}.sov-dots{gap:6px;display:grid}.sov-dots.is-50{grid-template-columns:repeat(10,minmax(0,1fr));max-width:300px}.sov-dots.is-120{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.sov-dots i{aspect-ratio:1;background:var(--rule);border-radius:50%;display:block}.sov-dots i.on{background:var(--marker)}.sov-v{color:var(--ink);font-size:16px;font-weight:600}@media (width<=760px){.rm-sov{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rm-sov.e-arm .sov-dots i.on{background:var(--rule)}.rm-sov.e-in .sov-dots i.on{animation:sov-on .5s ease calc(.3s + var(--k) * .6s + var(--j) * 18ms) both}.rm-sov.e-arm .sov-v{opacity:0}.rm-sov.e-in .sov-v{opacity:1;transition:opacity .6s ease calc(1.4s + var(--k) * .6s)}}@keyframes sov-on{0%{background:var(--rule);transform:scale(.6)}60%{transform:scale(1.25)}to{background:var(--marker);transform:none}}.rm-faq .qa.qa-acc{margin-top:32px}.rm-final h2{max-width:16ch}.rm-final .rm-ctas{margin-top:0}.rm-final .rm-btn2{color:#fff;box-shadow:none;background:0 0;border-color:#fff6}.rm-final .rm-btn2:hover{color:#fff;background:#ffffff14;border-color:#fff}.rm-final .cta-glow-text p{color:#ffffffd1;line-height:1.65;font-size:18px!important}.rm-final .cta-glow-text a{color:#fff!important}.rm-related{max-width:1180px;margin-inline:auto}.is-radar .rm-related h2{text-align:left;max-width:none;margin:0 0 28px;font-size:clamp(24px,2.2vw,30px)}.rm-rel{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-top:28px;display:grid}.rm-rel h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:12px;font-weight:600}html[data-theme=dark] .rm-rel h3{color:var(--marker-text)}.rm-rel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rm-rel li{font-size:15.5px;line-height:1.45}.rm-rel .textlink{color:var(--ink);font-size:15.5px;font-weight:500}.th-shot .mt{align-items:center;gap:6px;display:flex}.th-shot .mt img{flex:none;width:14px;height:14px}html[data-theme=dark] :is(img[src*="/sources/chatgpt"],img[src*="/sources/gemini"],img[src*="/sources/perplexity"]):not(.rm-map-win *){filter:invert()}.rm10-video{aspect-ratio:1;border-radius:var(--r-lg);object-fit:cover;width:100%;height:auto;box-shadow:none;background:#080a12;display:block}@media (width<=980px){.rm-hero-vis{max-width:360px;margin-inline:auto}}.rm-map.is-video{background:#080a12;padding:0;overflow:hidden}.rm-map-video{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}@media (width<=640px){.rm-map-video{aspect-ratio:1}}.rm-notes3.is-synced li{transition:border-color .35s,background .35s;animation:none!important}.rm-notes3.is-synced li.is-on{border-color:var(--marker);background:#457b9d29}.rm-table :is(td,th):first-child{border-right:0;min-width:0;position:static}.rm-sov-video{border-radius:var(--r-lg);box-shadow:none;background:#080a12;margin-top:28px;overflow:hidden}.rm-sov-video video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (width<=640px){.rm-sov-video video{aspect-ratio:1}}.rm10-fig{color:var(--ink-dim);text-align:left;margin:14px 2px 0;font-size:16px;line-height:1.55}.rm10-names{color:var(--ink);margin:8px 2px 0;font-size:16px;font-weight:600;line-height:1.5}.rm10-as{grid-template-columns:1fr;gap:8px}.rm10-a{border-top:4px solid var(--rule);flex-flow:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px}.rm10-a.is-on{border-top-color:var(--marker)}.rm10-a .nm,.rm10-a em{font-size:16px}.rm10-res{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.rm10-rh{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.rm10-r{color:var(--ink);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;margin:0;padding:6px 0;font-size:16px;display:grid}.rm10-r .ct{color:var(--ink-dim)}.rm10-r .pc{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.rm10-r.is-on .pc{color:var(--marker-text)}.rm10-cap,.rm10-foot{font-size:16px}.th-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--marker-text);font-size:11px;font-weight:600;position:absolute;top:10px;left:12px}.th-rows{flex-direction:column;justify-content:center;gap:8px;padding-top:14px;display:flex}.th-rows>div{background:var(--paper);border:1px solid var(--rule);border-radius:9px;grid-template-columns:1fr auto 44px;align-items:center;gap:10px;padding:7px 10px;display:grid}.th-rows b{font-size:11.5px;font-weight:600}.th-rows span{color:var(--ink-dim);font-size:11px}.th-rows em{text-align:right;font-size:13px;font-style:normal;font-weight:700}.th-rows .on em{color:var(--marker-text)}.th-map>div{grid-template-columns:1fr auto 16px}.th-prio>div{grid-template-columns:20px 110px 1fr}.rm-dcard.no-thumb h3{margin-top:10px}.rm-map-row{grid-template-columns:1.8fr .9fr 1fr .8fr .8fr}.rm-map-row .as{color:#080a12b3;font-size:13px;font-weight:600}@media (width<=760px){.rm-map-row{grid-template-columns:1fr 1fr}.rm-map-row.is-h{display:none}}.rm-demo-fig{margin:0}.rm-demo-cap{letter-spacing:.06em;text-transform:uppercase;max-width:1040px;color:var(--marker-text);text-align:left;margin:10px auto 0;font-size:13px;font-weight:600}.rm-demo .rm-demo-cap{color:#8db3cc}.rm-gsub>.rm-gh3{letter-spacing:-.015em;color:var(--ink);text-align:left;margin:clamp(36px,4vw,52px) 0 12px;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.sov-dots.is-15{grid-template-columns:repeat(5,minmax(0,1fr));max-width:180px}.rm-foot{color:var(--ink-dim);margin:32px 0 0}@media (width<=1399px){.rm10-video:not(.rm10-video-m){display:none}}@media (width>=1400px){.rm10-video-m{display:none}}.rm10-video.rm10-video-m{aspect-ratio:auto;height:auto}.rm10.has-video{display:none}.rm10-tag,.rm10-q .k{letter-spacing:.04em;font-size:16px}.rm10-q .q{font-size:17px}.rm10-a b{font-size:18px}.rm10-head{flex-direction:column;align-items:flex-start;gap:8px}.is-radar{--marker-text:#1d3557}html[data-theme=dark] .is-radar{--marker-text:#8db3cc}.is-radar .rm-map-win{--marker-text:#1d3557}.rm-frame{border-color:var(--ink)}.rm-frame span{color:var(--ink);font-size:16px}.rm-map-top .lbl{display:block}.rm-map-meta{color:#080a1299;margin-top:4px;font-size:12.5px;display:block}.rm-map-row .oth{color:#080a1299;flex-basis:100%;font-size:12px}.rm-map-row>span.is-brand{flex-wrap:wrap}.stickycta.is-product .in{justify-content:flex-end}body:has(.stickycta.is-product) .sitefoot{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}html[data-theme=dark] .rm-table thead td:first-child{background:0 0}@media (width<=640px){.stickycta.is-product{display:block}}.rm10-foot{color:var(--ink-dim);font-size:16px;font-weight:400}.tmv-panel{color:var(--ink-dim);margin:0;font-size:16px}.tmv-dates{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tmv-d{border:1px solid var(--rule);border-top:4px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tmv-d.is-cov{border-top-color:var(--marker)}.tmv-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tmv-top b{color:var(--ink);font-size:18px;font-weight:650}.tmv-top .pc{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.tmv-det{color:var(--ink-dim);font-size:16px;line-height:1.45}.rm-gclose{max-width:1100px;color:var(--ink-dim);margin:20px auto 0;font-size:16px}.pm{text-align:center;max-width:1180px;margin:clamp(44px,5vw,72px) auto 0;position:relative}.pm-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pm-rail{background:var(--rule-strong);height:2px;position:absolute;top:40px;left:12.5%;right:12.5%}.pm-rail i{background:var(--marker);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.pm-rail b{background:var(--marker);opacity:0;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:0}.pm-s{padding:0 14px 26px;position:relative}.pm-s>*{z-index:1;position:relative}.pm-ico{background:var(--paper);border:1.5px solid var(--rule-strong);width:80px;height:80px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 22px;transition:background .4s,border-color .4s,color .4s;display:grid;position:relative}.pm-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.pm-n{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pm-s h3{letter-spacing:-.015em;max-width:18ch;color:var(--ink);margin:0 auto 8px;font-size:18px;line-height:1.3}.pm-s p{max-width:30ch;color:var(--ink-dim);margin:0 auto;font-size:15px;line-height:1.6}.pm-s.is-on:before{content:"";z-index:0;border:1px solid var(--marker);background:#457b9d12;border-radius:24px;position:absolute;inset:-20px 0 0}.pm-s.is-on .pm-ico{background:var(--marker);border-color:var(--marker);color:#fff}.pm-s.is-on .pm-n{color:#1d3557;background:#fff}.pm-s.is-on h3{color:var(--marker-text)}.pm-s.is-fed .pm-ico{border-color:var(--marker);color:var(--marker-text)}@media (prefers-reduced-motion:no-preference){.pm.e-arm .pm-rail i{transform:scaleX(0)}.pm.e-in .pm-rail i{transition:transform 1.6s cubic-bezier(.65,0,.35,1) .2s;transform:scaleX(1)}.pm.e-arm .pm-s{opacity:0;transform:translateY(18px)}.pm.e-in .pm-s{opacity:1;transition:opacity .6s ease calc(.25s + var(--k) * .38s),transform .8s cubic-bezier(.2,.7,.2,1) calc(.25s + var(--k) * .38s);transform:none}.pm.e-arm .pm-ico svg>*{stroke-dasharray:1;stroke-dashoffset:1px}.pm.e-in .pm-ico svg>*{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) calc(.55s + var(--k) * .38s)}.pm.e-arm .pm-s.is-on:before{opacity:0;transform:scale(.96)}.pm.e-in .pm-s.is-on:before{opacity:1;transition:opacity .7s 1.9s,transform .9s cubic-bezier(.2,.7,.2,1) 1.9s;transform:none}.pm.e-in .pm-rail b{animation:6s cubic-bezier(.45,0,.55,1) 2.4s infinite pm-run}@keyframes pm-run{0%{opacity:0;left:0}6%{opacity:1}88%{opacity:1}94%,to{opacity:0;left:100%}}}@media (width<=900px){.pm{text-align:left;max-width:560px}.pm-list{grid-template-columns:1fr;gap:12px}.pm-rail{width:2px;height:auto;inset:40px auto 66px 40px}.pm-rail i{transform-origin:top}.pm-rail b{margin:-6px 0 0;top:0;left:-5px}.pm-s{grid-template-columns:80px 1fr;align-items:center;column-gap:22px;padding:12px 16px 12px 0;display:grid}.pm-ico{grid-row:span 2;margin:0}.pm-s h3,.pm-s p{max-width:none;margin:0}.pm-s h3{align-self:end}.pm-s p{align-self:start;margin-top:4px}.pm-s:not(:has(p)) h3{grid-row:span 2;align-self:center}.pm-s.is-on:before{inset:0 -12px}@media (prefers-reduced-motion:no-preference){.pm.e-arm .pm-rail i{transform:scaleY(0)}.pm.e-in .pm-rail i{transform:scaleY(1)}@keyframes pm-run-v{0%{opacity:0;top:0}6%{opacity:1}88%{opacity:1}94%,to{opacity:0;top:100%}}.pm.e-in .pm-rail b{animation-name:pm-run-v}}}.rm-rel{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rm-related .rm-foot{border-top:1px solid var(--rule);text-align:left;width:100%;max-width:none;color:var(--ink-dim);margin:36px 0 0;padding-top:20px;font-size:14px;display:block}.tm-final{isolation:isolate;position:relative;overflow:hidden}.tm-final>:not(.tm-bg){z-index:1;position:relative}.tm-final{padding-bottom:calc(clamp(48px,6vw,96px) + clamp(90px,11vw,150px))!important}.tm-bg{left:var(--hx,56px);right:var(--hx,56px);z-index:0;width:calc(100% - 2 * var(--hx,56px));pointer-events:none;height:clamp(90px,11vw,140px);position:absolute;bottom:clamp(20px,3vw,40px)}.tm-bg line{stroke:#f1faee17;stroke-width:1px}.tm-bg .tm-scale line{stroke:#8db3cc38;stroke-width:1.5px}.tm-line{fill:none;stroke:#8db3cc80;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.tm-dot{fill:#080a12;stroke:#8db3ccbf;stroke-width:2px}html[data-theme=dark] .tm-dot{fill:#111827}@media (prefers-reduced-motion:no-preference){.tm-line{animation:12s cubic-bezier(.45,0,.55,1) infinite tm-draw}.tm-dot{opacity:0;animation:tm-dot 12s ease calc(var(--k) * .42s) infinite}@keyframes tm-draw{0%{stroke-dashoffset:1px}45%,82%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes tm-dot{0%{opacity:0;transform:scale(.4)}4%{opacity:1;transform:none}70%{opacity:1}80%,to{opacity:0}}.tm-dot{transform-box:fill-box;transform-origin:50%}}@media (width<=860px){.tm-bg{left:var(--gut,16px);right:var(--gut,16px);width:calc(100% - 2 * var(--gut,16px))}}.rm-more{display:none}@media (width<=760px){.rm-hero-text.is-clamp .rm-lead{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rm-hero-text.is-clamp .rm-small{display:none}.rm-more:not([hidden]){cursor:pointer;min-height:44px;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 0;padding:0;font-size:15px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.rm-more:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.rm-hero .rm-ctas{margin-top:20px}}@media (width<=600px){.admin-bar .topbar,.admin-bar .mobilenav{top:0}}.hm{--hm-max:1180px}.hm .hm-center{text-align:center;margin-inline:auto}.hm .hm-small{color:var(--ink-dim);font-size:16px;line-height:1.55}.hm .hm-lead{letter-spacing:-.012em;color:var(--ink);font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.5}.hm .hm-strong{letter-spacing:-.012em;color:var(--ink);max-width:60ch;margin:28px auto 0;font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.5}.hm strong{color:var(--ink);font-weight:600}.hm .readable{max-width:68ch}.hero-stack .hs-micro{max-width:52ch;color:var(--ink-dim);margin:14px auto 0;font-size:16px;line-height:1.5}.hero-stack .hs-ret{max-width:58ch;color:var(--ink-dim);text-align:center;margin:14px auto 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.hero-stack>.hs-micro{animation-delay:.36s}.hero-stack>.hs-ret{animation-delay:.6s}.hero-stack .hs-media{box-shadow:none;border:1px solid var(--rule);background:0 0;padding:0}.hero-stack>.hs-video{opacity:1;animation:none;transform:none}.hero-stack .hs-video>.media-real{aspect-ratio:16/9;background:#f3f5f7;max-width:none;margin:0;position:relative}@media (width<=640px){.hero-stack .hs-video>.media-real{aspect-ratio:1}}.hero-stack .hs-video .media-real video{object-fit:contain;background:#f3f5f7;position:absolute;inset:0}html[data-theme=dark] .hero-stack .hs-media{box-shadow:none}.hm-edframe{border:1.5px dashed var(--ink-dim);border-radius:var(--r-md);color:var(--ink);text-align:center;background:0 0;place-items:center;padding:16px;font-size:16px;font-weight:600;display:grid}.hs-media.hm-edframe{aspect-ratio:16/9;max-width:880px}.hm-edframe-card{aspect-ratio:555/290;width:100%}.hm-edframe-sec{aspect-ratio:1200/700;width:100%;max-width:var(--hm-max);margin:0 auto}.hm-off-note{max-width:var(--hm-max);border:1.5px dashed var(--ink-dim);border-radius:var(--r-md);color:var(--ink);text-align:left;margin:0 auto 32px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.45}.qa .hm-off-note{margin:0 0 14px}.hm-off>:not(.hm-off-note){opacity:.55}.hero-proof.proofstrip.hm-figs{max-width:var(--hm-max);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,5vw,64px) auto 0;padding:0}.hero-proof.proofstrip.hm-figs li{border-left:1px solid var(--rule);flex-direction:column;gap:8px;padding:30px 28px 32px;font-size:16px;display:flex}.hero-proof.proofstrip.hm-figs li:first-child{border-left:0;padding-left:0}.hero-proof.figs-strip.hm-figs b{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:650;line-height:1.2;display:block}.hm-figs .fig-n{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.hm-figs li>span:not(.hm-logos){color:var(--ink-dim);font-size:16px;line-height:1.5}.hm-figs .hm-logos{gap:10px;margin:6px 0 0}.hm-figs .hm-logos img{width:30px;height:30px}.figs-strip.hm-figs>li:after{filter:none}@media (width>=901px) and (prefers-reduced-motion:no-preference){.hero-proof.proofstrip.hm-figs.is-armed{border-top-color:#0000;border-bottom-color:#0000}.hero-proof.proofstrip.hm-figs.is-armed li{border-left-color:#0000}}@media (prefers-reduced-motion:no-preference){.hm-figs.is-armed .hm-logos img{opacity:0;transform:translateY(8px)scale(.7)}.hm-figs.is-in .hm-logos img{opacity:1;transition:opacity .45s ease calc(var(--d) + 1.5s + var(--j) * .16s),transform .6s cubic-bezier(.3,1.5,.5,1) calc(var(--d) + 1.5s + var(--j) * .16s);transform:none}}@media (width<=900px){.hero-proof.proofstrip.hm-figs{grid-template-columns:1fr}.hero-proof.proofstrip.hm-figs li{border-left:0;border-top:1px solid var(--rule);padding:20px 0}.hero-proof.proofstrip.hm-figs li:first-child{border-top:0}}.hm-proof{max-width:var(--hm-max);margin-inline:auto;gap:24px;margin-top:clamp(48px,6vw,80px);display:grid}.hm-proof.has-case{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .p2-card{color:inherit;box-shadow:none;text-decoration:none}.hm .p2-card:hover{box-shadow:none;border-color:var(--marker)}html[data-theme=dark] .hm .p2-card:hover{box-shadow:none}.hm .p2-card:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.hm-proof:not(.has-case) .hm-method-card{grid-template-columns:minmax(0,555fr) minmax(0,520fr);align-items:stretch;display:grid}.hm-proof:not(.has-case) .hm-method-card .p2-vis{border-bottom:0;border-right:1px solid var(--rule);aspect-ratio:auto;height:100%;min-height:100%}.hm-proof:not(.has-case) .hm-method-card .p2-vis.has-video video{object-fit:contain}.hm-proof:not(.has-case) .hm-method-card .p2-body{justify-content:center;padding:clamp(28px,3.4vw,48px)}.hm .p2-vis.has-video video{object-fit:cover}.hm .p2-body .hm-card-t{letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.3}.hm .p2-body p{font-size:16px}.hm .p2-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;align-self:flex-start;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.hm .p2-link:after{content:none}@media (width<=860px){.hm-proof.has-case,.hm-proof:not(.has-case) .hm-method-card{grid-template-columns:1fr}.hm-proof:not(.has-case) .hm-method-card .p2-vis{border-right:0;border-bottom:1px solid var(--rule);aspect-ratio:1200/630}}.hm-search .split{align-items:start}.hm-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 12px;display:grid}.hm-duo .hm-mini{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);color:var(--ink-dim);margin:0;padding:18px 20px;font-size:16px;line-height:1.5}.hm-duo .hm-mini strong{margin-bottom:4px;font-size:17px;display:block}.hm-duo .hm-mini p{margin:0}.hm-logos{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hm-logos img{object-fit:contain;width:28px;height:28px;display:block}.hm-figs .hm-logos{margin:6px 0 0}.hm .journey li.has-ico .j-n{border-color:var(--marker);background:#fff}html[data-theme=dark] .hm .journey li.has-ico .j-n img{filter:none}.journey li.has-3 .j-n{border-radius:19px;justify-content:center;place-self:flex-start start;align-items:center;gap:3px;width:auto;min-width:38px;padding:0 8px;display:flex}.journey li.has-3 .j-n img{width:15px;height:15px}@media (width<=1079px){.journey li.has-3 .j-n{flex-direction:column;justify-self:center;gap:4px;width:38px;min-width:0;height:auto;padding:7px 0}}@media (width<=640px){.hm .svc-vis.has-video video{aspect-ratio:720/1080}}.split-t>p.hm-lead{margin-top:22px}.split-t>p.hm-small{margin-top:0}@media (width<=560px){.hm-duo{grid-template-columns:1fr}}.hm-fig{margin:0;position:sticky;top:110px}.hm-vid{border-radius:var(--r-lg);border:1px solid var(--rule);background:#080a12;overflow:hidden}.hm-vid video{width:100%;height:auto;display:block}.hm-vid.is-4x3 video{aspect-ratio:1200/900}.hm-figcap{color:var(--ink-dim);align-items:center;gap:10px;margin-top:14px;font-size:16px;font-weight:600;display:flex}.hm-figcap:before{content:"";opacity:.55;background:currentColor;flex:none;width:14px;height:1px}@media (width<=900px){.hm-fig{position:static}}@media (width<=640px){.hm-vid.is-4x3 video{aspect-ratio:720/1280}}.hm-quote{max-width:var(--hm-max);margin:clamp(48px,6vw,72px) auto 0;padding:0}.hm-quote p{border-left:3px solid var(--marker);letter-spacing:-.015em;max-width:60ch;color:var(--ink);margin:0 auto;padding-left:24px;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.45}.hm-search .journey{max-width:var(--hm-max);margin-inline:auto}.journey .j-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.25;display:block}.journey .j-t{font-size:16px}.journey.j-arm li .j-h{opacity:0;transform:translateY(10px)}.journey.j-in li .j-h{opacity:1;transition:opacity .5s ease calc(var(--k) * .26s + .2s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .26s + .2s);transform:none}.hm .journey li .j-n{box-shadow:none!important;animation:none!important}.hm .journey li .j-n:after,.hm .journey:after{display:none}@media (width<=1079px){.journey li .j-h{grid-column:2;align-self:end;padding-top:2px}}.hm-search>.hm-small{max-width:70ch;margin-top:28px}.hm-svc .svc-head{align-items:start}.hm-svc .svc-head h2{max-width:18ch}.hm-ticks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hm-ticks li{color:var(--ink-dim);padding-left:28px;font-size:16px;line-height:1.55;position:relative}.hm-ticks li:before{content:"";opacity:.6;background:currentColor;width:16px;height:1px;position:absolute;top:.8em;left:0}.split-t>p.hm-row{font-size:16px;line-height:1.6}.split-t>p.hm-row+p.hm-row{margin-top:12px}.svc-link.is-plain{color:var(--ink-dim)}.hm-module{max-width:var(--hm-max);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card-bg);text-align:left;width:100%;margin:0 auto;padding:clamp(24px,3.4vw,44px)}.hm-module h4{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:clamp(20px,1.7vw,24px);font-weight:600}.hm-module>p{color:var(--ink-dim);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.hm-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.hm-cols3 li{border-top:1px solid var(--rule-strong);color:var(--ink-dim);padding-top:16px;font-size:16px;line-height:1.55}.hm-cols3 li strong{margin-bottom:6px;font-size:17px;display:block}.hm-module>p.hm-small+p.hm-small{margin-top:6px}@media (width<=900px){.hm-cols3{grid-template-columns:1fr}}.hm-svc>.hm-small{margin-top:40px}.hm .svc-vis.has-video{box-shadow:none;border:1px solid var(--rule)}.hm-layers{max-width:var(--hm-max);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(36px,4vw,56px) auto 0;padding:0;list-style:none;display:grid}.hm-layers li{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);flex-direction:column;gap:8px;padding:24px 22px 26px;display:flex;position:relative}.hm-layers li.is-model{border:2px dashed var(--marker)}.hm-layers .hl-n{border:2px solid var(--marker);width:34px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:8px;font-size:16px;font-weight:600;display:grid}.hm-layers strong{letter-spacing:-.015em;font-size:20px;line-height:1.25}.hm-layers span:not(.hl-n){color:var(--ink-dim);font-size:16px;line-height:1.5}.hm-layers li:not(:last-child):after{content:"";background:var(--marker);width:16px;height:16px;position:absolute;top:41px;right:-20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h12M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h12M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}@media (width<=1100px){.hm-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-layers li:after{display:none}}@media (width<=640px){.hm-layers{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hm-layers.e-arm li{opacity:0;transform:translateY(18px)}.hm-layers.e-in li{opacity:1;transition:opacity .6s ease calc(var(--k) * .14s),transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .14s);transform:none}}.hm-blocks{max-width:var(--hm-max);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:clamp(36px,4vw,56px) auto 0;display:grid}.hm .hm-blk{border-left:2px solid var(--rule-strong);color:var(--ink-dim);margin:0;padding-left:18px;font-size:16px;line-height:1.65}.split-t>p.hm-blk+p.hm-blk{margin-top:24px}@media (width<=860px){.hm-blocks{grid-template-columns:1fr}}.hm-prod-grid{max-width:var(--hm-max);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:clamp(36px,4vw,56px) auto 0;display:grid}.hm-prod-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card-bg);color:inherit;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:border-color .2s,transform .2s cubic-bezier(.2,.7,.2,1);display:flex}.hm-prod-card:hover{border-color:var(--marker);transform:translateY(-2px)}.hm-prod-card:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.hm-prod-vis{border-radius:var(--r-md);border:1px solid var(--rule);background:#080a12;margin-bottom:8px;display:block;overflow:hidden}.hm-prod-vis video{aspect-ratio:764/524;width:100%;height:auto;display:block}.hm-info{max-width:var(--hm-max);border-radius:var(--r-lg);border:1px solid var(--rule);background:#080a12;margin:clamp(36px,4vw,56px) auto 0;overflow:hidden}.hm-info video{width:100%;height:auto;display:block}.hm-info-metodo{max-width:1300px}.hm-info-metodo video{aspect-ratio:1872/792}.hm-info-roi video{aspect-ratio:2176/500}@media (width<=1399px){.hm-info-metodo{max-width:820px}.hm-info-metodo video{aspect-ratio:1152/882}}@media (width<=1151px){.hm-info-roi{max-width:820px}.hm-info-roi video{aspect-ratio:1152/690}}@media (width<=767px){.hm-info-metodo,.hm-info-roi{max-width:420px}.hm-info-metodo video{aspect-ratio:816/2084}.hm-info-roi video{aspect-ratio:672/1540}}.hm-prod-card h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2vw,28px)}.hm-prod-card p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.6}.hm-prod>.hm-small{margin-top:32px}.hm-prod>.hm-center:last-child{margin-top:14px}@media (width<=860px){.hm-prod-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-prod-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.hm-prod-grid.e-arm .hm-prod-card{opacity:0;transform:translateY(22px)}.hm-prod-grid.e-in .hm-prod-card{opacity:1;transition:opacity .7s ease calc(var(--k) * .14s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--k) * .14s),border-color .2s;transform:none}.hm-prod-grid.e-arm:not(.e-in)>.lv-pause{opacity:0}.hm-prod-grid.e-in>.lv-pause{animation:1.1s hm-pause-in}}@keyframes hm-pause-in{0%,80%{opacity:0}}.hm-steps-fig{max-width:1200px;margin:clamp(36px,4vw,56px) auto 0}.hm-steps-fig svg{width:100%;height:auto;margin:0 auto;display:block}:is(.hm-steps-fig,.hm-prod-vis,.mp-thumb) svg{font-family:var(--f-body)}.hm-steps-fig .v-tab,.hm-steps-fig .v-mob{display:none}.hm-steps-fig .v-desk.is-wait *{animation-play-state:paused!important}.hm-steps-fig .v-tab{max-width:820px}.hm-steps-fig .v-mob{max-width:420px}@media (width<=1311px){.hm-steps-fig .v-desk{display:none}.hm-steps-fig .v-tab{display:block}}@media (width<=767px){.hm-steps-fig .v-tab{display:none}.hm-steps-fig .v-mob{display:block}}.hm-orbit{--o-bg:#080a12;--o-ink:#f1faee;--o-dim:#f1faeec2;--o-mute:#f1faee94;--o-line:#f1faee33;--o-acc:#457b9d;background:var(--o-bg);color:var(--o-ink);text-align:left;margin:clamp(40px,5vw,64px) calc(50% - 50vw) 0;position:relative}html[data-theme=dark] .hm-orbit{--o-bg:#0c1120;border-block:1px solid var(--rule)}.ho-ring,.ho-left{display:none}.ho-steps{max-width:760px;padding:clamp(48px,7vw,80px) var(--gut,20px);margin:0 auto;list-style:none;position:relative}.ho-steps:before{content:"";left:calc(var(--gut,20px) + 21px);background:var(--o-line);width:1px;position:absolute;top:clamp(48px,7vw,80px);bottom:clamp(48px,7vw,80px)}.ho-step{grid-template-columns:44px minmax(0,1fr);gap:22px;display:grid;position:relative}.ho-step+.ho-step{margin-top:clamp(40px,6vw,64px)}.ho-node{position:relative}.ho-dot{width:44px;height:44px;color:var(--o-ink);font-variant-numeric:tabular-nums;background:#2a3142;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:600;transition:background .5s,transform .6s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.ho-step.is-on .ho-dot{background:var(--o-acc)}.ho-lbl{display:none}.ho-body h3{letter-spacing:-.02em;color:var(--o-ink);margin:6px 0 10px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.ho-body p{color:var(--o-dim);margin:0 0 12px;font-size:16px;line-height:1.6}.ho-body p:last-child{margin-bottom:0}.ho-body strong{color:var(--o-ink);font-weight:600}.ho-body .ho-sum{border-bottom:1px solid var(--o-line);color:var(--o-ink);margin-bottom:16px;padding-bottom:14px;font-size:17px}.ho-body .hm-small{border-top:1px solid var(--o-line);color:var(--o-mute);padding-top:12px}@media (prefers-reduced-motion:no-preference){.hm-orbit:not(.is-orbit) .ho-body{opacity:.4;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.hm-orbit:not(.is-orbit) .ho-step.is-on .ho-body{opacity:1;transform:none}.hm-orbit:not(.is-orbit) .ho-step.is-on .ho-dot{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ho-dot{background:var(--o-acc)}}.hm-orbit.is-orbit{height:calc(var(--n) * 85vh + 15vh)}.is-orbit .ho-pin{top:var(--o-top,0px);height:calc(100vh - var(--o-top,0px));position:sticky;overflow:hidden}.is-orbit .ho-stage{max-width:1360px;height:100%;margin:0 auto;position:relative}.is-orbit .ho-ring{left:calc(var(--cx) - var(--R));top:calc(50% - var(--R));width:calc(var(--R) * 2);height:calc(var(--R) * 2);border:1px solid var(--o-line);pointer-events:none;border-radius:50%;display:block;position:absolute}.is-orbit .ho-ring:before{content:"";transform:rotate(var(--rot,0deg));border:1px dashed #f1faee1f;border-radius:50%;position:absolute;inset:26px}.is-orbit .ho-stage:after{content:"";left:calc(var(--ax) + 30px);background:var(--o-acc);transform-origin:0;width:26px;height:1px;transform:scaleX(var(--hit,0));position:absolute;top:50%}.is-orbit .ho-left{width:calc(var(--ax) - 120px);display:block;position:absolute;top:50%;left:clamp(32px,4vw,64px);transform:translateY(-50%)}.ho-count{letter-spacing:-.04em;height:1em;color:var(--o-ink);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,96px);font-weight:300;line-height:1;overflow:hidden}.ho-roll{transform:translateY(calc(var(--p,0) * -1em));will-change:transform;flex-direction:column;display:flex}.ho-roll b{height:1em;font-weight:300;display:block}.ho-names{margin-top:clamp(18px,2vw,28px);display:grid}.ho-names span{letter-spacing:-.04em;color:var(--o-ink);will-change:transform,opacity,filter;grid-area:1/1;font-size:clamp(40px,4.4vw,68px);font-weight:700;line-height:1.05}.ho-bar{background:var(--o-line);width:min(220px,80%);height:2px;margin-top:clamp(26px,3vw,40px);position:relative}.ho-bar i{background:var(--o-acc);transform-origin:0;transform:scaleX(var(--prog,0));position:absolute;inset:0}.is-orbit .ho-steps{max-width:none;margin:0;padding:0;position:static}.is-orbit .ho-steps:before{display:none}.is-orbit .ho-step{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.is-orbit .ho-node{will-change:transform;width:0;height:0;position:absolute;top:50%;left:0}.is-orbit .ho-dot{transform:rotate(calc(var(--a,0deg) * -1)) scale(calc(.62 + var(--v,0) * .38));background:#5b6275;transition:none;position:absolute;top:-22px;left:-22px}.is-orbit .ho-dot:after{content:"";background:var(--o-acc);opacity:var(--v,0);z-index:-1;border-radius:50%;position:absolute;inset:0}.is-orbit .ho-dot{isolation:isolate;color:rgba(241,250,238,calc(.25 + var(--v,0) * .75))}.is-orbit .ho-lbl{white-space:nowrap;letter-spacing:-.01em;color:var(--o-mute);opacity:var(--l,1);font-size:18px;font-weight:700;display:block;position:absolute;top:0;left:36px;transform:translateY(-50%)}.is-orbit .ho-body{left:calc(var(--ax) + 72px);width:min(560px,calc(100% - var(--ax) - 120px));position:absolute;top:50%}.is-orbit .ho-body h3{margin-top:0;font-size:clamp(26px,2.4vw,34px)}.is-orbit .ho-body p{font-size:17px}.is-orbit .ho-body .ho-sum{font-size:18px}.is-orbit .ho-body .hm-small{font-size:16px}.hm-method .hm-orbit-more{margin-top:clamp(32px,4vw,48px)}.hm-method>.hm-strong{margin-top:clamp(40px,5vw,56px)}.hm-method>.hm-strong a,.hm .hm-blk a,.hm .readable a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px}.hm-pieces{margin-top:clamp(48px,6vw,80px)}.hm .pieces-video{box-shadow:none;border:1px solid var(--rule)}@media (width<=640px){.hm-pieces .split-v{display:none}}.hm-cta-row{justify-content:center;margin-top:clamp(40px,5vw,56px);display:flex}.fitbox .fit-t{letter-spacing:-.02em;margin:0;font-size:20px}.fitbox.is-yes{box-shadow:none}.fitbox.is-yes:after{display:none}.fitbox li:nth-child(6){--i:5}@media (prefers-reduced-motion:no-preference){.fitgrid.e-arm .fitbox .fit-t{opacity:0}.fitgrid.e-in .fitbox .fit-t{opacity:1;transition:opacity .6s ease calc(var(--k) * .16s + .25s)}}.who-sec .fitbox li{font-size:16px}.hm-case-img{width:100%;max-width:var(--hm-max);border:1px solid var(--rule);border-radius:var(--r-md);height:auto;margin:32px auto 0;display:block}.hm-share .sec-head h2{max-width:26ch}.hm .hm-callout{border-left:3px solid var(--marker);letter-spacing:-.012em;max-width:760px;color:var(--ink);text-align:left;margin:0 auto;padding-left:24px;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.5}.hm-bigfig{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px 18px;max-width:760px;margin:clamp(32px,4vw,48px) auto 0;padding:24px 0;display:flex}.hm-bigfig .bf-n{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1}.hm-bigfig .bf-t{color:var(--ink);flex:280px;margin:0;font-size:18px;line-height:1.45}.hm-bigfig figcaption{color:var(--ink-dim);flex-basis:100%;font-size:16px}.hm-ticks-c{text-align:left;max-width:760px;margin:28px auto 0}.hm-share-split{align-items:start;margin-top:clamp(48px,6vw,72px)}.hm-map{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card-bg);min-width:0;margin:0;padding:clamp(16px,2vw,24px);container-type:inline-size}.hm-map figcaption{color:var(--ink-dim);align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.hm-map figcaption:before{content:"";opacity:.55;background:currentColor;flex:none;width:14px;height:1px}.hm-map table{table-layout:fixed;border-collapse:collapse;text-align:left;border:0;width:100%;min-width:0}.hm-map col.c-q{width:34%}.hm-map col.c-s{width:23%}.hm-map col.c-t{width:19%}.hm-map col.c-m{width:24%}.hm-map :is(th,td){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:0;background:0 0!important}.hm-map .mk{white-space:nowrap}.hm-map th{border-bottom:1px solid var(--rule-strong);font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink-dim);background:0 0;padding:0 10px 10px 0;font-size:16px;font-weight:600}.hm-map td{border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:top;padding:12px 10px 12px 0;font-size:16px;line-height:1.45}.hm-map tr:last-child td{border-bottom:0}.hm-map .mk{color:var(--ink-dim);align-items:baseline;gap:8px;display:inline-flex}.hm-map .mk:before{content:"";border:1.5px dashed;border-radius:50%;flex:none;align-self:center;width:12px;height:12px}.hm-map .mk.is-on{color:var(--ink);font-weight:600}.hm-map .mk.is-on:before{background:var(--marker);border:0}@media (prefers-reduced-motion:no-preference){.hm-map.e-arm tbody tr{opacity:0;transform:translate(-10px)}.hm-map.e-in tbody tr{opacity:1;transition:opacity .5s ease calc(var(--i) * .12s + .2s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .12s + .2s);animation:hm-scan 9s ease calc(var(--i) * 1.4s + 1.4s) infinite;transform:none}}@keyframes hm-scan{0%,14%,to{background:0 0}4%,10%{background:var(--mist)}}@container (width<=580px){.hm-map :is(table,tbody){width:100%;display:block}.hm-map colgroup{display:none}.hm-map td{border:0;padding:0}.hm-map thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hm-map tr{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;display:grid}.hm-map td{display:contents}.hm-map td:before{content:attr(data-label);color:var(--ink-dim);font-weight:600}.hm-map tr:last-child{border-bottom:0}}.hm .faq-sec .qa-acc .a{font-size:16.5px}.hm-final{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hm-final .hf-p{color:#ffffffd1;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.hm-final .hf-lists{gap:22px;padding-top:0;display:grid}.hm-final .hf-list{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.hm-final .hf-list li{color:#ffffffdb;border-bottom:1px solid #ffffff24;padding:14px 0 14px 28px;font-size:16px;line-height:1.5;position:relative}.hm-final .hf-list li:before{content:"";opacity:.6;background:#fff;width:14px;height:1px;position:absolute;top:1.5em;left:0}.hm-final .hf-act{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;padding-top:28px;display:flex}.hm-final .hf-micro,.hm-final .hf-mail{color:#ffffffc7;margin:0;font-size:16px;line-height:1.5}.hm-final .hf-mail a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px}@media (width<=860px){.hm-final{grid-template-columns:1fr}}.brand-wrap{align-items:center;gap:12px;min-width:0;display:flex}.mp-label.is-plain:after{display:none}.mp-label.is-plain{cursor:default}.mp-links .mp-plain{color:var(--text-dim);padding:6px 0;font-size:15px;line-height:1.4;display:block}.mp-links.has-thumbs{grid-template-columns:repeat(2,minmax(0,200px));gap:12px 16px}.mp-links.has-thumbs li:not(.mp-prod){grid-column:1/-1}.mp-links .mp-prod a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);flex-direction:column;gap:8px;padding:10px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.mp-links .mp-prod a:hover{border-color:var(--marker);transform:none}.mp-thumb svg{width:100%;height:auto;display:block}.mp-thumb.is-video video{border-radius:var(--r-sm,8px);background:#080a12;width:100%;height:auto;display:block}.mpanel-in.is-promo-only{grid-template-columns:minmax(0,560px);justify-content:center}.mpanel-in.is-promo-only .mp-promo{border-left:0;padding-left:0}.mobilenav .mn-link.is-plain,.mobilenav .mn-glabel:is(span){opacity:.7}.stickycta.is-mobile-only{display:none}.sitefoot .fhead{flex-direction:column;gap:6px;padding-block:48px 0;display:flex}.sitefoot .fhead .name{color:#fff;align-self:flex-start;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.sitefoot .fhead .name .logo-mark circle,.sitefoot .fhead .name svg circle{fill:#fff}.sitefoot .fhead .name svg g{fill:#080a12}.sitefoot .fhead p{color:#ffffffc7;max-width:62ch;margin:0;font-size:15px;line-height:1.5}.sitefoot .fhead .fh-lema{color:#fff;font-size:17px;font-weight:600}.sitefoot .fnav{padding-block:40px 32px}@media (width>=1080px){.sitefoot .fnav{grid-template-columns:repeat(4,minmax(0,1fr))}}.sitefoot .flinks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitefoot .flinks a{color:#fff;min-height:0;font-size:15px;line-height:1.4;transition:opacity .2s;display:inline}.sitefoot .flinks a:hover{opacity:.6;text-decoration:none}.sitefoot .is-plain{color:#ffffff9e;font-size:15px;line-height:1.4}.sitefoot .fcontact-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:24px;display:flex}.sitefoot .fmail{color:#ffffffc7;margin:0;font-size:15px}.sitefoot .fmail a{color:#fff;text-underline-offset:3px;text-decoration:underline}.sitefoot .fbrand{justify-content:space-between}.sitefoot .sf-soc-row:empty{display:none}.sf-legal .is-plain{min-height:32px;color:var(--text-dim-2);align-items:center;display:inline-flex}.sf-legal .sf-marks{color:var(--text-dim-2);flex-basis:100%;margin:0;font-size:13px}.cookiebar .ck-btn{justify-content:center;min-width:110px}.hm .block .textlink,.hm .svc-link,.hm .pagefoot :is(a,button){font-size:16px}.hm .hm-share-split{max-width:var(--hm-max);margin-inline:auto;display:block}.hm .hm-share-split .split-t{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(28px,4vw,56px);max-width:none;display:grid}.hm .hm-share-split .split-t>p.hm-blk+p.hm-blk{margin-top:0}.hm .hm-share-split .hm-map{max-width:none;margin-top:clamp(32px,4vw,48px)}@media (width<=760px){.hm .hm-share-split .split-t{grid-template-columns:1fr}}.hm-bigfig{position:relative}.hm-bigfig .bf-c{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.bf-bars{flex-basis:100%;align-items:flex-end;gap:7px;height:38px;margin:10px 0 2px;display:flex}.bf-bars i{--off:color-mix(in srgb,var(--ink) 16%,transparent);background:var(--off);transform-origin:bottom;border-radius:2px;flex:none;width:8px;height:100%;display:block}.bf-bars i.is-on{background:var(--marker)}@media (prefers-reduced-motion:no-preference){.hm-bigfig.is-armed{border-color:#0000}.hm-bigfig.is-armed:before,.hm-bigfig.is-armed:after{content:"";background:var(--rule);height:1px;position:absolute;left:0;right:0;transform:scaleX(0)}.hm-bigfig.is-armed:before{transform-origin:0;top:-1px}.hm-bigfig.is-armed:after{transform-origin:100%;bottom:-1px}.hm-bigfig.is-in:before,.hm-bigfig.is-in:after{transition:transform 1.2s cubic-bezier(.65,0,.35,1);transform:scaleX(1)}.hm-bigfig.is-in:after{transition-delay:.2s}.hm-bigfig.is-armed .bf-n{opacity:0;filter:blur(8px);transform:translateY(18px)}.hm-bigfig.is-in .bf-n{opacity:1;filter:none;transition:opacity .7s .3s,transform .9s cubic-bezier(.2,.7,.2,1) .3s,filter .9s .3s;transform:none}.hm-bigfig.is-armed .bf-t,.hm-bigfig.is-armed figcaption{opacity:0;transform:translate(-12px)}.hm-bigfig.is-in .bf-t{opacity:1;transition:opacity .6s .8s,transform .7s cubic-bezier(.2,.7,.2,1) .8s;transform:none}.hm-bigfig.is-in figcaption{opacity:1;transition:opacity .6s 2.6s,transform .7s cubic-bezier(.2,.7,.2,1) 2.6s;transform:none}.hm-bigfig.is-armed .bf-bars i{background:var(--off);transform:scaleY(0)}.hm-bigfig.is-in .bf-bars i{transition:transform .5s cubic-bezier(.3,1.4,.5,1) calc(.5s + var(--i) * 45ms),background .35s ease;transform:none}.hm-bigfig.is-in .bf-bars i.is-on{background:var(--marker);transition:transform .5s cubic-bezier(.3,1.4,.5,1) calc(.5s + var(--i) * 45ms),background .35s ease calc(1.3s + var(--i) * .22s)}}.hero-stack .hs-cta{flex-wrap:wrap;gap:12px 16px}.hm .btn-line.cta-lg,.hm-final .btn-line{white-space:nowrap;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;font-size:16px;text-decoration:none;display:inline-flex}.hm-cta-row{flex-wrap:wrap;align-items:center;gap:12px 16px}.hm-cta-line{flex-direction:column}.hm-cta-line .hm-small{text-align:center;margin:0}.hm-duo .hm-mini h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:650}.split-t>h3.hm-lead{margin:22px 0 0}.hm-module>h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:clamp(20px,1.7vw,24px);font-weight:600}.hm-cols3 li h4{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:650}.hm-cols3 li p{margin:0}.hm-module>p.hm-small{margin-top:0}.hm-map .hm-dim{color:var(--ink-dim);font-weight:400}.fitbox h3.fit-t{font-weight:650}.hm-final .hf-h{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;margin:0 0 10px;font-size:13px;font-weight:650}.hm-final .hf-btns{flex-wrap:wrap;gap:12px 16px;display:flex}.hm-final .btn-line{color:#fff;background:0 0;border-color:#ffffff8c}.hm-final .btn-line:hover{color:#fff;background:#ffffff14;border-color:#fff}.hm-edframe .ef-t{margin:0;font-size:18px;font-weight:650}.hm-edframe .ef-s{color:var(--ink-dim);margin:6px 0 18px;font-size:15px;font-weight:400}.hm-edframe .ef-btn{min-height:44px;color:var(--ink-dim);cursor:not-allowed;border-style:dashed;align-items:center;padding:10px 22px;display:inline-flex}.hm .faq-more a,.hm .hm-orbit-more a,.hm-method .hm-orbit-more a{padding-block:11px;display:inline-block}.hm .faq-more a{padding-block:0;display:inline}@media (width<=759.98px){.topbar-right>.cta-btn{display:none}}.topstrip-in,.ts-item{min-height:44px}@media (width<=759.98px){.stickycta.is-mobile-only{display:block}.stickycta.is-mobile-only .in{flex-direction:row;align-items:stretch;gap:10px}.stickycta.is-mobile-only .cta-btn{white-space:nowrap;flex:1.6;justify-content:center;min-height:48px;padding:12px 10px;font-size:.95rem}.stickycta.is-mobile-only .btn-line{white-space:nowrap;color:#fff;background:0 0;border-color:#ffffff8c;flex:1;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;display:inline-flex}body:has(.stickycta.is-mobile-only){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (width<=359.98px){.stickycta.is-mobile-only .in{gap:8px}.stickycta.is-mobile-only :is(.cta-btn,.btn-line){padding-inline:8px;font-size:.84rem}}.hm .p2-body h2.hm-card-t{color:var(--ink);font-weight:650}.hm .hs-cta .btn-line{color:var(--ink);border-color:var(--rule-strong);background:0 0}.hm .hs-cta .btn-line:hover{border-color:var(--ink);background:var(--mist)}.hm-search .hm-quote p{max-width:780px}.hm-search>.hm-strong{max-width:780px;margin-top:clamp(40px,5vw,56px);padding-left:27px}.is-home .faq-more.faq-all{margin-top:0}.pagefoot a{align-items:center;min-height:44px;display:inline-flex}.dg-hero{text-align:center;padding-top:clamp(24px,4vw,48px)}.dg-hero .page-h{max-width:22ch;margin-inline:auto}.dg-hero .lede{max-width:62ch;margin:20px auto 0}.dg-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;display:grid}.dg-facts>div{padding:24px 24px 24px 0}.dg-facts>div+div{border-left:1px solid var(--rule);padding-left:24px}.dg-facts dt{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:650}.dg-facts dd{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.55}@media (width<=900px){.dg-facts{grid-template-columns:1fr 1fr}.dg-facts>div:nth-child(3){border-left:0;padding-left:0}.dg-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=560px){.dg-facts{grid-template-columns:1fr}.dg-facts>div,.dg-facts>div+div{border-left:0;padding:18px 0}.dg-facts>div+div{border-top:1px solid var(--rule)}}.dg-cta{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.dg-micro{max-width:56ch;color:var(--ink-dim);text-align:center;margin:0;font-size:15px;line-height:1.5}.dg-ed{border:1.5px dashed var(--ink-dim);border-radius:var(--r-md);max-width:62ch;color:var(--ink-dim);margin:20px auto 0;padding:12px 16px;font-size:14px}.dg-cal{scroll-margin-top:88px}.dg-cal h2{text-align:center;margin-bottom:clamp(16px,2vw,24px)}.dg-cal .ghl{max-width:880px;margin-inline:auto}.dg-incl{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}@media (width<=800px){.dg-incl{grid-template-columns:1fr}}.dg-incl h2{margin:0 0 12px;font-size:clamp(22px,2.2vw,28px)}.dg-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.dg-list li{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:14px 0 14px 28px;font-size:16px;line-height:1.5;position:relative}.dg-list li:before{content:"";background:var(--ink);opacity:.6;width:14px;height:1px;position:absolute;top:1.5em;left:0}.dg-steps{counter-reset:dg}.dg-steps li{counter-increment:dg}.dg-steps li:before{content:counter(dg);opacity:1;width:auto;height:auto;color:var(--marker);background:0 0;font-weight:650;top:14px}.dg-limit{border-left:3px solid var(--marker);color:var(--ink);margin:clamp(28px,3vw,40px) auto 0;padding-left:20px;font-weight:500}.dg-fit{text-align:center;margin-top:20px}.dg-fit a{padding-block:11px;display:inline-block}.dg-cta-end{margin-block:clamp(40px,5vw,64px)}.hm{--sec:clamp(72px,8.5vw,120px)}.hm>.block{padding-block:var(--sec);margin-top:0}.hm>.block>:last-child{margin-bottom:0}.hm>.hm-proof{margin-top:0;padding-top:clamp(48px,6vw,80px)}.hm>.hm-search:before,.hm>.hm-final+.pagefoot:before{content:"";top:0;background:var(--rule);height:1px;position:absolute;inset-inline:calc(50% - 50vw)}.hm>.hm-search,.hm>.faq-sec{position:relative}.hm>.hm-final{margin:0 auto var(--sec)}.hm>.faq-sec{padding-bottom:var(--sec)}.hm .svc-rows>:last-child,.hm .hm-share .hm-cta-line,.hm .who-sec .hm-cta-row,.hm .hm-prod>.hm-center:last-child{margin-bottom:0}.hm>.hm-method{color:#f1faee;position:relative}.hm>.hm-method:before{content:"";z-index:-1;background:#080a12;position:absolute;inset:0 calc(50% - 50vw)}html[data-theme=dark] .hm>.hm-method:before{border-block:1px solid var(--rule);background:#0c1120}.hm-method .sec-head h2{color:#f1faee}.hm-method .sec-head .hm-lead{color:#f1faeed1;font-weight:500}.hm-method .hm-orbit{margin-top:clamp(24px,3vw,40px)}.hm-method .hm-orbit-more{color:#f1faeeb8}.hm-method .hm-orbit-more a{color:#f1faee;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}.hm-method .hm-blk{color:#f1faeebd}.hm-method .hm-blk strong{color:#f1faee}.hm-method .hm-blk:before{background:#f1faee47}.hm-method .pieces-video{border-color:#f1faee29}.hm-method .hm-cta-row .cta-btn{color:#080a12;background:#fff}.hm-method .hm-cta-row .cta-btn:hover{background:#f1faee}.hm-layers{counter-reset:hl;gap:16px}.hm-layers li,.hm-layers li.is-model{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);padding:28px 24px 30px;transition:border-color .3s,transform .3s;overflow:hidden}.hm-layers li:after{content:none!important}.hm-layers li:before{content:"";background:var(--marker);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.hm-layers .hl-n{letter-spacing:.08em;width:auto;height:auto;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;border:0;border-radius:0;margin:0 0 18px;font-size:13px;font-weight:650;display:block;background:0 0!important}.hm-layers .hl-n:before{content:"0"}.hm-layers strong{font-size:19px}@media (hover:hover){.hm-layers li:hover{border-color:var(--rule-strong);transform:translateY(-2px)}}.hm .hm-blk{border-left:0;padding-left:20px;position:relative}.hm .hm-blk:before{content:"";background:var(--rule-strong);transform-origin:top;width:2px;position:absolute;top:4px;bottom:4px;left:0}.hm .journey li.has-ico .j-n{border-radius:999px}.hm-final.snapshot-box.cta-glow{border-radius:var(--r-lg)}.hm .p2-card,.hm .hm-prod-card,.hm .fitbox,.hm .hm-module,.hm .hm-map,.hm .hm-mini,.hm .svc-vis,.hm .hm-vid{border-radius:var(--r-md)}.hm .fitbox.is-yes{border-color:var(--rule-strong)}.hm .cta-btn .arr{transition:transform .25s;display:inline-block}.hm .cta-btn:hover .arr{transform:translate(4px)}.hm .btn-line{transition:border-color .2s,background-color .2s}@media (prefers-reduced-motion:no-preference){.hm .reveal :is(h2,.sec-head>p,.svc-head>div,.hm-callout){opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1);transform:translateY(20px)}.hm .reveal.in :is(h2,.sec-head>p,.svc-head>div,.hm-callout){opacity:1;transform:none}.hm .reveal.in :is(.sec-head>p,.svc-head>div,.hm-callout){transition-delay:.12s}.hm .reveal :is(.hm-mini,.hm-cols3>li){opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1);transform:translateY(16px)}.hm .reveal.in :is(.hm-mini,.hm-cols3>li){opacity:1;transform:none}.hm .reveal.in :is(.hm-mini,.hm-cols3>li):nth-child(2){transition-delay:.1s}.hm .reveal.in .hm-cols3>li:nth-child(3){transition-delay:.2s}.hm .hm-cols3>li{background:linear-gradient(var(--rule-strong),var(--rule-strong)) top left/0 1px no-repeat;border-top-color:#0000}.hm .reveal.in .hm-cols3>li{background-size:100% 1px;transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1),background-size 1s cubic-bezier(.6,0,.2,1)}.hm-layers.e-arm li{opacity:0;transform:translateY(20px)}.hm-layers.e-in li{opacity:1;transition:opacity .6s ease calc(var(--k) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(var(--k) * .12s),border-color .3s ease;transform:none}.hm-layers.e-in li:before{animation:hl-bar 10s cubic-bezier(.6,0,.2,1) calc(var(--k) * 2.5s + 1s) infinite}.hm-layers.e-in .hl-n{animation:hl-num 10s ease calc(var(--k) * 2.5s + 1s) infinite}.hm-layers.e-in li{animation:hl-edge 10s ease calc(var(--k) * 2.5s + 1s) infinite}.hm-blocks.e-arm .hm-blk,.hm-pieces .hm-blk{opacity:0;transform:translate(-8px)}.hm-blocks.e-arm .hm-blk:before{transform:scaleY(0)}.hm-blocks.e-in .hm-blk{opacity:1;transition:opacity .6s ease var(--d),transform .7s cubic-bezier(.16,.84,.24,1) var(--d);transform:none}.hm-blocks.e-in .hm-blk:before{transition:transform .8s cubic-bezier(.6,0,.2,1) calc(var(--d) - .2s);transform:none}.hm-blocks .hm-blk:first-child{--d:.25s}.hm-blocks .hm-blk:nth-child(2){--d:.4s}.hm-blocks .hm-blk:nth-child(3){--d:.55s}.hm-blocks .hm-blk:nth-child(4){--d:.7s}.reveal.in .hm-pieces .hm-blk{opacity:1;transition:opacity .6s .2s,transform .7s cubic-bezier(.16,.84,.24,1) .2s;transform:none}.reveal.in .hm-pieces .hm-blk+.hm-blk{transition-delay:.35s}}@keyframes hl-bar{0%{opacity:1;transform:scaleX(0)}20%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}@keyframes hl-num{0%,25%,to{color:var(--ink-dim-2)}3%,21%{color:var(--marker)}}@keyframes hl-edge{0%,25%,to{border-color:var(--rule)}3%,21%{border-color:color-mix(in srgb,var(--marker) 55%,var(--rule))}}.hm>.pagefoot{margin-top:0}.hm-final.snapshot-box.cta-glow{display:block}.hm-final .hf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hm-final .hf-top h2{max-width:12ch}.hm-final .hf-side{flex-direction:column;gap:28px;padding-top:6px;display:flex}.hm-final .hf-act{border-top:0;flex-direction:column;grid-column:auto;align-items:flex-start;gap:16px;padding-top:0;display:flex}.hm-final .hf-lists{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);display:grid}.hm-final .hf-list li{font-size:16px}@media (width<=860px){.hm-final .hf-top,.hm-final .hf-lists{grid-template-columns:1fr}.hm-final .hf-lists{gap:32px}}html[data-theme=dark] .hm .btn-line:not(.hm-final .btn-line){color:var(--ink);border-color:#f1faee66}.btn-line,.hm .btn-line,.hm .hs-cta .btn-line,.hero-intro.hero-split .btn-line{color:var(--ink);border:1.5px solid #080a1280}.btn-line:hover,.hm .hs-cta .btn-line:hover{border-color:var(--ink);background:var(--mist)}html[data-theme=dark] .btn-line,html[data-theme=dark] .hm .btn-line:not(.hm-final .btn-line),html[data-theme=dark] .hm .hs-cta .btn-line{color:var(--ink);background:0 0;border-color:#f1faee99}html[data-theme=dark] .btn-line:hover{background:#f1faee14;border-color:#f1faee}.hm-final .btn-line,.stickycta .btn-line,.hm-method .btn-line{color:#fff;border-color:#fff9}.ghl{position:relative}.ghl iframe{border-radius:var(--r-sm,8px);opacity:0;transition:opacity .25s;display:block}.ghl.is-ready iframe{opacity:1}.ghl-skel{pointer-events:none;flex-direction:column;gap:10px;padding:8px 0;transition:opacity .25s;display:flex;position:absolute;inset:0}.ghl.is-ready .ghl-skel{opacity:0}.ghl-skel i{border-radius:var(--r-sm,8px);background:var(--mist,#f1faee);animation:1.4s ease-in-out infinite ghl-pulse;display:block}.ghl-skel .sk-l{width:34%;height:14px;margin-top:8px}.ghl-skel .sk-f{height:44px}.ghl-skel .sk-b{background:var(--rule,#e5e7eb);height:44px;margin-top:16px}.ghl-skel .sk-t{width:40%;height:20px;margin:8px auto 12px}.ghl-skel .sk-grid{height:300px}.ghl-skel .sk-row{height:44px}html[data-theme=dark] .ghl-skel i{background:#f1faee0f}@keyframes ghl-pulse{50%{opacity:.55}}@property --bi-rv{syntax:"<percentage>";inherits:false;initial-value:0%}.bm-intro{display:none}.has-intro .bm-intro{--P:clamp(34px,min(10.2vw,15vh),108px);--f:clamp(20px,calc(var(--P) * .38),44px);--ic:1.5;--gap:.625;--S:2;--rise:calc(var(--P) * 1.315);z-index:100000;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;contain:strict;display:block;position:fixed;inset:0}html.has-intro{scrollbar-gutter:stable;overflow:hidden}@media (width<=640px){.has-intro .bm-intro{--ic:1.6;--gap:.667}}@media (width<=374px){.has-intro .bm-intro{--S:1.7}}.bi-curtain{background:#080a12;position:absolute;inset:0}.bi-edge{transform-origin:0;background:#457b9d;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bi-stage{padding:24px var(--gut);place-items:center;display:grid;position:absolute;inset:0}.bi-stack{flex-direction:column;align-items:center;display:flex}.bm-intro:not(.is-go) .bi-stack{visibility:hidden}.bi-logo{height:calc(var(--f) * var(--ic));margin-bottom:calc(var(--P) * .55);font-size:var(--f);justify-content:center;align-items:center;display:flex}.bi-row{align-items:center;gap:calc(var(--gap) * 1em);display:flex}.bi-mark{width:calc(var(--ic) * 1em);height:calc(var(--ic) * 1em);flex:none;display:block;overflow:visible}.bi-disc{fill:#fff}.bi-pa,.bi-pb{fill:#080a12}.bi-word{--bi-rv:0%;white-space:nowrap;font-variation-settings:"opsz" 16;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--bi-rv) - 6%),transparent var(--bi-rv));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--bi-rv) - 6%),transparent var(--bi-rv));mask-image:linear-gradient(90deg,#000 calc(var(--bi-rv) - 6%),transparent var(--bi-rv));font-size:1em;font-weight:700;line-height:1}.bi-text{font-family:var(--f-display);font-size:var(--P);letter-spacing:-.045em;text-align:center;margin:0;font-weight:700;line-height:1.04}.bi-line{display:block}.bi-w{vertical-align:top;margin-bottom:-.16em;padding:0 .03em .16em;display:inline-block;overflow:hidden}.bi-w>span{display:inline-block;transform:translateY(112%)}.bi-mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#457b9d,#457b9d) 0 88%/0% 36% no-repeat;padding:0 .05em}.is-go .bi-mark{animation:.34s cubic-bezier(.22,1,.36,1) both bi-iris,.26s cubic-bezier(.2,.75,.25,1) .62s both bi-seat}.is-go .bi-pa{animation:.46s .16s both bi-pa}.is-go .bi-pb{animation:.46s .16s both bi-pb}.is-go .bi-row{animation:.46s cubic-bezier(.7,0,.2,1) .7s both bi-shift}.is-go .bi-word{animation:.46s cubic-bezier(.7,0,.2,1) .7s both bi-reveal}.is-go .bi-logo{animation:.48s cubic-bezier(.6,0,.3,1) 1.36s both bi-rise}.is-go .bi-w>span{animation:bi-up .62s cubic-bezier(.16,1,.3,1) calc(1.66s + var(--k) * 45ms + var(--l) * .1s) both}.is-go .bi-mk{animation:.46s cubic-bezier(.65,0,.35,1) 2.66s forwards bi-mark}.is-go .bi-line:first-child:not(:last-child){animation:.44s 2.7s forwards bi-dim}.is-go .bi-edge{animation:3.3s cubic-bezier(.45,0,.25,1) .1s forwards bi-run}@keyframes bi-iris{0%{clip-path:circle(0%)}to{clip-path:circle(71%)}}@keyframes bi-pa{0%{animation-timing-function:cubic-bezier(.08,1,.3,1);transform:translate(-300px,-300px)}72%{animation-timing-function:cubic-bezier(.7,0,1,.6);transform:translate(-90px,-90px)}to{transform:none}}@keyframes bi-pb{0%{animation-timing-function:cubic-bezier(.08,1,.3,1);transform:translate(300px,300px)}72%{animation-timing-function:cubic-bezier(.7,0,1,.6);transform:translate(90px,90px)}to{transform:none}}@keyframes bi-seat{0%{transform:scale(1.04)}to{transform:none}}@keyframes bi-shift{0%{transform:translateX(calc(50% - var(--ic) * .5em))}to{transform:none}}@keyframes bi-reveal{0%{--bi-rv:0%}to{--bi-rv:106%}}@keyframes bi-rise{0%{transform:translateY(var(--rise));font-size:calc(var(--f) * var(--S))}to{font-size:var(--f);transform:none}}@keyframes bi-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes bi-mark{to{background-size:100% 36%}}@keyframes bi-dim{to{opacity:.55}}@keyframes bi-run{to{transform:none}}.intro-out .bm-intro{pointer-events:none}.intro-out .bi-curtain{pointer-events:auto;animation:1s cubic-bezier(.76,0,.24,1) .15s forwards bi-lift}.intro-out .bm-intro .bi-text,.intro-out .bm-intro:not(.is-flying) .bi-fly{animation:.45s cubic-bezier(.5,0,.75,0) forwards bi-away}.intro-fast .bi-curtain{animation-duration:.6s;animation-delay:0s}.intro-fast .bm-intro .bi-text,.intro-fast .bm-intro:not(.is-flying) .bi-fly{animation-duration:.25s}.intro-fast .bi-edge{animation:none;transform:none}@keyframes bi-lift{to{transform:translateY(-100%)}}@keyframes bi-away{to{opacity:0;transform:translateY(-6vh)}}.has-intro .topbar .brand{opacity:0}.has-intro.intro-landed .topbar .brand{opacity:1}.intro-out:not(.intro-flew) .topbar .brand{transition:opacity .35s}.has-intro:not(.intro-out) .hero-stack>:not(.hs-media),.has-intro:not(.intro-out) .hero-stack .hs-title em{animation:none}.intro-out .hero-stack>.hs-micro{animation-delay:.46s}.intro-out .hero-stack>.hs-cta{animation-delay:.5s}.intro-out .hero-stack>.hs-entity{animation-delay:.54s}.intro-out .hero-stack>.hs-title{animation-delay:.58s}.intro-out .hero-stack>.hs-kicker{animation-delay:.66s}.intro-out .hero-stack>.hs-title em{animation-delay:1.28s}.intro-fast .hero-stack>.hs-kicker{animation-delay:.17s}.intro-fast .hero-stack>.hs-title{animation-delay:.27s}.intro-fast .hero-stack>.hs-entity{animation-delay:.36s}.intro-fast .hero-stack>.hs-cta{animation-delay:.44s}.intro-fast .hero-stack>.hs-micro{animation-delay:.52s}.intro-fast .hero-stack>.hs-title em{animation-delay:.97s}.bm-band{display:none}.has-band .bm-band{color:#fff;background:#080a12;display:block;position:relative}html[data-theme=dark] .bm-band{background:#111827}.bb-in{justify-content:center;align-items:center;gap:14px;min-height:46px;padding-block:9px;display:flex}.bb-mark{flex:none;width:20px;height:20px;display:block;overflow:visible}.bb-mark .bi-disc{fill:#fff}.bb-mark .bi-pa,.bb-mark .bi-pb{fill:#080a12}.bb-rule{background:#ffffff38;flex:none;width:1px;height:18px}.bb-text{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3}.bb-line:first-child:not(:last-child){color:#ffffffa3}.bb-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.bb-w>span{display:inline-block}.bb-mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#457b9d,#457b9d) 0 88%/100% 36% no-repeat;padding:0 .06em}.bb-edge{transform-origin:0;background:#457b9d;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.bb-in{gap:10px;min-height:42px;padding-block:8px}.bb-mark{width:18px;height:18px}.bb-rule{height:16px}.bb-text{font-size:13.5px}}@media (width<=374px){.bb-text{font-size:12.5px}}.band-in .bb-edge{animation:1.3s cubic-bezier(.45,0,.25,1) .1s both bb-run}.band-in .bb-mark{animation:.34s cubic-bezier(.22,1,.36,1) .15s both bi-iris,.26s cubic-bezier(.2,.75,.25,1) .77s both bi-seat}.band-in .bb-mark .bi-pa{animation:.46s .31s both bi-pa}.band-in .bb-mark .bi-pb{animation:.46s .31s both bi-pb}.band-in .bb-rule{animation:.3s cubic-bezier(.2,.7,.2,1) .7s both bb-rule}.band-in .bb-w>span{animation:bi-up .6s cubic-bezier(.16,1,.3,1) calc(.78s + var(--k) * 50ms + var(--l) * .12s) both}.band-in .bb-mk{background-size:0% 36%;animation:.46s cubic-bezier(.65,0,.35,1) 1.5s forwards bi-mark}@keyframes bb-run{0%{transform:scaleX(0)}to{transform:none}}@keyframes bb-rule{0%{transform:scaleY(0)}to{transform:none}}.emp{--emp-max:1180px;--emp-ink-acc:#1d3557;--emp-line:#080a123d;--emp-strong:#080a1266;--emp-tint:color-mix(in srgb,var(--marker) 7%,var(--paper));padding-block:0}html[data-theme=dark] .emp{--emp-ink-acc:#8db3cc;--emp-line:#f1faee47;--emp-strong:#f1faee6b;--emp-tint:color-mix(in srgb,var(--marker) 16%,var(--paper))}.emp>.block,.emp>.emp-hero{max-width:var(--emp-max);margin-inline:auto}.emp>.block{position:relative}.emp .readable{max-width:68ch}.emp .emp-p{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.6}.emp :is(.sec-head p,.emp-sec-b p,.emp-p,.emp-list li,.qa .a) a:not(.emp-go){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.emp :is(.sec-head p,.emp-sec-b p,.emp-p,.emp-list li,.qa .a) a:not(.emp-go):hover{color:var(--ink-2);text-decoration-color:currentColor}.emp>.block:not(.band)+.block:not(.band):before{content:"";top:0;background:var(--rule);height:1px;position:absolute;inset-inline:calc(50% - 50vw)}.emp>.band+.emp-final{margin-top:var(--sec)}.emp .emp-sec-h:before,.emp .emp-wide>.sec-head:before{content:"";background:var(--marker);transform-origin:0;width:40px;height:2px;margin:0 0 22px;display:block}.emp .emp-wide>.sec-head:before{transform-origin:50%;margin-inline:auto}.emp .emp-faq-g .emp-sec-h:before{content:none}.emp .emp-more{margin:clamp(32px,3.6vw,48px) 0 0;font-size:16px}.emp-wide>.emp-more,.emp-measure>.emp-more{text-align:left}.emp-go{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:6px;align-items:center;gap:12px;font-size:16.5px;font-weight:640;text-decoration-thickness:2px;display:inline-flex}.emp-go .arr{border-radius:var(--r-sm);background:var(--marker);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:14px;text-decoration:none;transition:transform .25s;display:inline-grid}.emp-go:hover{color:var(--ink-2)}.emp-go:hover .arr{transform:translate(4px)}.emp .ei{width:22px;height:22px;display:block}.emp .ei *{stroke-dasharray:1;stroke-dashoffset:0}.emp-hero{padding:clamp(28px,3.4vw,48px) 0 clamp(56px,7vw,104px);position:relative}.emp-hero:before{content:"";background:var(--mist);border-bottom:1px solid var(--rule);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.emp-hero .crumbs{text-align:left;margin:0 0 clamp(40px,5vw,72px)}.emp-hero .crumbs ol{justify-content:flex-start}.emp-hero .eh-grid{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,56px);display:grid}.emp-hero .emp-eyebrow{align-items:center;gap:10px;margin:0 0 20px;display:flex}.emp .emp-h1{text-align:left;letter-spacing:-.035em;max-width:21ch;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03}.emp-entity{letter-spacing:-.012em;max-width:56ch;color:var(--ink);margin:28px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.5}.emp-hero .emp-lede{text-align:left;max-width:62ch;margin:18px 0 0}.emp-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;display:flex}@media (width>=1000px){.emp-hero.has-aside .eh-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,6vw,96px)}.emp .has-aside .emp-h1{max-width:16ch;font-size:clamp(38px,4.4vw,64px)}}@media (prefers-reduced-motion:no-preference){.emp-hero .crumbs,.emp-hero .eh-main>*{animation:.8s cubic-bezier(.16,.84,.24,1) both emp-up}.emp-hero .emp-h1{animation:1s cubic-bezier(.16,.84,.24,1) 80ms both emp-rise}.emp-hero .eh-main>:nth-child(3){animation-delay:.18s}.emp-hero .eh-main>:nth-child(4){animation-delay:.26s}.emp-hero .eh-main>:nth-child(5){animation-delay:.34s}.emp-hero .emp-eyebrow:before{transform-origin:0;animation:.8s cubic-bezier(.6,0,.2,1) .2s both emp-line}}@keyframes emp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes emp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes emp-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.emp-hcard{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);margin:0;padding:clamp(22px,2.4vw,32px)}.ehc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);margin:0 0 6px;font-size:13px;font-weight:650}.ehc-facts{list-style:none}.ehc-facts li{flex-direction:column;gap:6px;padding:20px 0;display:flex;position:relative}.ehc-facts li:first-child{padding-top:4px}.ehc-facts li:last-child{padding-bottom:4px}.ehc-facts li+li:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ehc-t{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,1.8vw,24px);font-weight:650;line-height:1.2}.ehc-n{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--marker);display:inline-block}.ehc-d{color:var(--ink-dim);font-size:16px;line-height:1.5}.ehc-facts .hm-logos{gap:10px;margin:6px 0 0}.ehc-index ol{margin:0;padding:0;list-style:none}.ehc-index li+li a{border-top:1px solid var(--rule)}.ehc-index a{min-height:48px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;font-size:16.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.ehc-num{letter-spacing:.08em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;transition:color .2s}.ehc-go{color:var(--marker);transition:transform .25s}.ehc-chk{color:var(--marker)}.ehc-index a:hover{color:var(--ink-2)}.ehc-index a:hover .ehc-num{color:var(--marker)}.ehc-index a:hover .ehc-go{transform:translate(4px)}.ehc-index a:focus-visible,.ehc-tile:focus-visible{outline:2px solid var(--marker);outline-offset:3px;border-radius:var(--r-sm)}.ehc-tiles{background:0 0;border:0;gap:14px;padding:0;display:grid}.ehc-tile{border:1px solid var(--emp-strong);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:22px 24px;text-decoration:none;transition:transform .3s cubic-bezier(.16,.84,.24,1),border-color .2s;display:grid}.ehc-tile .ehc-ico{border-radius:var(--r-md);border:1px solid var(--rule);width:48px;height:48px;color:var(--marker);grid-row:1/span 2;place-items:center;display:grid}.ehc-tt{letter-spacing:-.01em;font-size:18px;font-weight:640;line-height:1.3}.ehc-td{color:var(--ink-dim);grid-column:2;font-size:15.5px;line-height:1.45}.ehc-tile .ehc-go{grid-area:1/3/span 2;font-size:20px}.ehc-tile.is-main{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.ehc-tile.is-main .ehc-td{color:color-mix(in srgb,var(--btn-fg) 74%,transparent)}.ehc-tile.is-main .ehc-ico{border-color:color-mix(in srgb,var(--btn-fg) 22%,transparent);color:var(--btn-fg)}.ehc-tile.is-main .ehc-go{color:var(--btn-fg)}@media (hover:hover){.ehc-tile:hover{border-color:var(--marker);transform:translateY(-3px)}.ehc-tile.is-main:hover{border-color:var(--btn-bg)}.ehc-tile:hover .ehc-go{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){.emp-hcard{transition:opacity .8s .25s,transform 1s cubic-bezier(.16,.84,.24,1) .25s}.emp-hcard.is-armed:not(.is-in){opacity:0;transform:translateY(20px)}.ehc-tiles{transition:none}.ehc-tiles.is-armed:not(.is-in){opacity:1;transform:none}.ehc-facts li,.ehc-index li,.ehc-tile{transition:opacity .6s ease calc(.45s + var(--k) * .1s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.45s + var(--k) * .1s)}.is-armed:not(.is-in) :is(.ehc-facts li,.ehc-index li),.ehc-tiles.is-armed:not(.is-in) .ehc-tile{opacity:0;transform:translateY(12px)}.ehc-facts li+li:before{transition:transform .9s cubic-bezier(.6,0,.2,1) calc(.6s + var(--k) * .12s)}.ehc-facts.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}.ehc-facts .hm-logos img{transition:opacity .45s ease calc(1.1s + var(--j) * .14s),transform .6s cubic-bezier(.3,1.5,.5,1) calc(1.1s + var(--j) * .14s)}.ehc-facts.is-armed:not(.is-in) .hm-logos img{opacity:0;transform:translateY(8px)scale(.7)}.ehc-chk .ei *{transition:stroke-dashoffset .5s ease calc(.9s + var(--k) * .12s)}.is-armed:not(.is-in) .ehc-chk .ei *{stroke-dashoffset:1px}.ehc-index.is-in .ehc-num{animation:emp-num 1.4s ease calc(.6s + var(--k) * .1s) both}}@keyframes emp-num{0%,to{color:var(--ink-dim-2)}35%,60%{color:var(--marker)}}.emp-sec{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.emp-sec-h{position:sticky;top:120px}.emp .emp-sec-h h2{text-align:left;max-width:15ch;margin:0;font-size:clamp(28px,3vw,42px)}.emp-sec-h>p{max-width:38ch;color:var(--ink-dim);margin:18px 0 0;font-size:17px;line-height:1.6}.emp-sec-b{min-width:0}@media (width<=900px){.emp-sec{grid-template-columns:minmax(0,1fr);gap:28px}.emp-sec-h{position:static}}.emp-wide .sec-head{text-align:center}.emp-wide .sec-head p{margin:16px auto 0}.emp-wide .sec-head p+p{margin-top:12px}.emp-wide .hm-cta-row{margin-top:clamp(40px,4.4vw,64px)}.emp .band{--emp-card:var(--paper)}.emp>.block:not(.band){--emp-card:var(--mist)}.ecy-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ecy-n{border:1.5px solid var(--marker);width:38px;height:38px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid}.ecy-ico{border-radius:var(--r-md);background:var(--ico-bg,var(--mist));width:42px;height:42px;color:var(--ink-dim);flex:none;place-items:center;display:grid}.emp-flow,.emp-context{--ico-bg:var(--paper)}.emp-cycle{--g:28px;text-align:left;margin-top:clamp(48px,5vw,72px);position:relative}.ecy-steps{gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecy-step{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.ecy-bar{background:var(--marker);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:-1px;left:14px;right:14px;transform:scaleX(0)}.ecy-step h3{letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.3}.ecy-text{color:var(--ink-dim);margin:10px 0 20px;font-size:16px;line-height:1.55}.emp-cycle .ecy-deliv{border-top:1px solid var(--rule);color:var(--ink-dim);gap:10px;margin:auto 0 0;padding-top:16px;font-size:15.5px;line-height:1.5;display:flex}.ecy-deliv .ei{width:20px;height:20px;color:var(--marker);flex:none;margin-top:1px}.ecy-deliv strong{color:var(--ink);font-weight:640}.ecy-link{width:var(--g);background:var(--emp-line);height:2px;position:absolute;top:44px;left:100%}.ecy-link:after{content:"";border-top:2px solid var(--emp-line);border-right:2px solid var(--emp-line);width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.ecy-link i{background:var(--marker);opacity:0;border-radius:2px;width:12px;height:4px;position:absolute;top:-1px;left:0}.ecy-back{display:none}.ecy-loop{height:44px;margin:0 calc((100% - 3 * var(--g)) / 8);border:2px solid var(--emp-line);border-top:0;border-radius:0 0 14px 14px;position:relative}.ecy-loop:before{content:"";border-left:2px solid var(--emp-line);border-top:2px solid var(--emp-line);width:9px;height:9px;position:absolute;top:0;left:-6.5px;transform:rotate(45deg)}.ecy-loop i{background:var(--marker);opacity:0;border-radius:50%;width:10px;height:10px;margin:-6px 0 0 -6px;position:absolute;top:0;left:100%}.ecy-foot{color:var(--emp-ink-acc);justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:17px;font-weight:640;display:flex}.ecy-foot .ei{color:var(--marker)}@media (width<=1099px){.emp-cycle{--g:24px}.ecy-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""d c";row-gap:52px}.ecy-step:first-child{grid-area:a}.ecy-step:nth-child(2){grid-area:b}.ecy-step:nth-child(3){grid-area:c}.ecy-step:nth-child(4){grid-area:d}.ecy-step:nth-child(2) .ecy-link,.ecy-step:nth-child(4) .ecy-back{width:2px;height:52px;margin-left:-1px;left:50%}.ecy-step:nth-child(2) .ecy-link{top:100%}.ecy-step:nth-child(2) .ecy-link:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}.ecy-step:nth-child(3) .ecy-link{left:auto;right:100%}.ecy-step:nth-child(3) .ecy-link:after{left:1px;right:auto;transform:translateY(-50%)rotate(-135deg)}.ecy-step:nth-child(4) .ecy-back{display:block;top:auto;bottom:100%}.ecy-step:nth-child(4) .ecy-back:after{top:1px;left:50%;right:auto;transform:translate(-50%)rotate(-45deg)}.ecy-step:nth-child(2) .ecy-link i,.ecy-step:nth-child(4) .ecy-back i{width:4px;height:12px;top:0;left:-1px}.ecy-loop{display:none}.ecy-foot{margin-top:28px}}@media (width<=639px){.ecy-steps{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:44px}.ecy-step:nth-child(n){grid-area:auto}.ecy-step:nth-child(n) .ecy-link{width:2px;height:44px;margin-left:-1px;inset:100% auto auto 50%}.ecy-step:nth-child(n) .ecy-link:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}.ecy-step:nth-child(n) .ecy-link i{width:4px;height:12px;top:0;left:-1px}.ecy-step:nth-child(4) .ecy-back{display:none}}.emp-flow{text-align:left;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 64px minmax(0,1.1fr);align-items:center;margin-top:clamp(48px,5vw,72px);display:grid}.efl-step,.efl-out{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-md);padding:24px;position:relative}.emp .efl-t{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:19px;font-weight:640;line-height:1.3}.emp .efl-d{color:var(--ink-dim);margin:6px 0 0;font-size:16px;line-height:1.5}.efl-link{background:var(--emp-line);height:2px;position:relative}.efl-link:after{content:"";border-top:2px solid var(--emp-line);border-right:2px solid var(--emp-line);width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.efl-link i,.efl-fork i{background:var(--marker);opacity:0;border-radius:2px;width:12px;height:4px;position:absolute;top:-1px;left:0}.efl-fork{align-self:stretch;position:relative}.efl-fork:before{content:"";background:var(--emp-line);width:50%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.efl-fork:after{content:"";border:2px solid var(--emp-line);border-right:0;border-radius:10px 0 0 10px;position:absolute;inset:calc(25% - 4px) 0 calc(25% - 4px) 50%}.efl-fork i{border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;top:50%;left:0}.efl-outs{grid-template-rows:1fr 1fr;gap:16px;display:grid}.efl-out{align-items:flex-start;gap:14px;display:flex}.efl-out.is-yes{border-color:var(--emp-strong)}.efl-out.is-no .efl-t{color:var(--ink-dim)}.efl-mk{border:1.5px solid var(--rule-strong);width:32px;height:32px;color:var(--ink-dim);border-radius:50%;flex:none;place-items:center;display:grid}.efl-mk .ei{width:18px;height:18px}.efl-out.is-yes .efl-mk{border-color:var(--marker);color:var(--marker)}@media (width<=999px){.emp-flow{grid-template-columns:minmax(0,1fr);justify-items:stretch}.efl-link,.efl-fork{place-self:auto center;width:2px;height:40px}.efl-link:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}.efl-fork{background:var(--emp-line)}.efl-fork:before,.efl-fork:after{content:none}.efl-link i,.efl-fork i{border-radius:2px;width:4px;height:12px;margin:0;top:0;left:-1px}.efl-outs{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.efl-outs{grid-template-columns:minmax(0,1fr)}}.emp-commit{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(48px,5vw,72px);display:grid}.ecm-col{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(26px,3vw,40px)}.ecm-col.is-yes{border-color:var(--emp-strong)}.ecm-head{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding-bottom:20px;display:flex}.ecm-ico{border-radius:var(--r-md);background:var(--marker);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.ecm-col.is-no .ecm-ico{background:var(--mist);color:var(--ink-dim)}.band .ecm-col.is-no .ecm-ico{background:var(--mist)}.emp .ecm-head h3{margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.25}.ecm-list{margin:6px 0 0;padding:0;list-style:none}.ecm-list li{border-bottom:1px solid var(--rule);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 0;font-size:17px;line-height:1.5;display:flex}.ecm-list li:last-child{border-bottom:0;padding-bottom:0}.ecm-mk{background:color-mix(in srgb,var(--marker) 14%,transparent);width:28px;height:28px;color:var(--marker);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.ecm-mk .ei{width:18px;height:18px}.ecm-col.is-no li{color:var(--ink-dim)}.ecm-col.is-no .ecm-mk{background:var(--mist);color:var(--ink-dim)}@media (width<=760px){.emp-commit{grid-template-columns:minmax(0,1fr)}}.emp .ecx-title{text-align:center;margin:clamp(48px,5vw,72px) 0 0;font-size:clamp(20px,1.8vw,24px)}.emp-context{--g:56px;column-gap:var(--g);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"s0 c s1""s2 c s3";row-gap:20px;margin-top:28px;display:grid}.ecx-center{border-radius:var(--r-lg);color:#f1faee;background:#080a12;flex-direction:column;grid-area:c;align-self:center;padding:clamp(28px,3vw,40px);display:flex}html[data-theme=dark] .ecx-center{border:1px solid var(--rule);background:#111827}.ecx-center .ecx-ico{border-radius:var(--r-md);background:var(--marker);color:#fff;place-items:center;width:44px;height:44px;display:grid}.emp .ecx-center .ecx-ct{letter-spacing:-.025em;color:#fff;margin:20px 0 0;font-size:clamp(24px,2.3vw,32px);font-weight:640;line-height:1.15}.emp .ecx-center .ecx-cs{color:#f1faeeb8;margin:6px 0 0;font-size:17px}.ecx-segs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.ecx-segs i{background:#f1faee29;border-radius:2px;height:4px;position:relative;overflow:hidden}.ecx-segs i:before{content:"";background:var(--marker);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.emp .ecx-center .ecx-foot{color:#f1faeedb;align-items:center;gap:10px;margin:22px 0 0;font-size:16.5px;font-weight:600;display:flex}.ecx-ok{border:1.5px solid var(--marker);color:#8db3cc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ecx-ok .ei{width:16px;height:16px}.ecx-sat{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-md);padding:22px 24px;transition:border-color .3s;position:relative}.ecx-s0{grid-area:s0}.ecx-s1{grid-area:s1}.ecx-s2{grid-area:s2}.ecx-s3{grid-area:s3}.ecx-sh{align-items:center;gap:12px;display:flex}.ecx-sat .ecy-ico{width:38px;height:38px}.emp .ecx-sat h4{letter-spacing:-.012em;margin:0;font-size:18px;line-height:1.3}.ecx-sat p{color:var(--ink-dim);margin:12px 0 0;font-size:16px;line-height:1.55}.ecx-sat .hm-logos{gap:8px;margin:12px 0 0}.ecx-sat .hm-logos img{width:24px;height:24px}.ecx-link{width:var(--g);background:var(--emp-line);height:2px;margin-top:-1px;position:absolute;top:50%}.ecx-s0 .ecx-link,.ecx-s2 .ecx-link{left:100%}.ecx-s1 .ecx-link,.ecx-s3 .ecx-link{right:100%}.ecx-link i{background:var(--marker);opacity:0;border-radius:2px;width:12px;height:4px;position:absolute;top:-1px;left:0}@media (width<=999px){.emp-context{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"c c""s0 s1""s2 s3";gap:16px}.ecx-link{display:none}}@media (width<=620px){.emp-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"c""s0""s1""s2""s3"}}.emp-measure{text-align:left;margin-top:clamp(64px,7vw,104px)}.emp .emp-measure .em-t{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.em-rows{border-top:1px solid var(--rule-strong);margin-top:24px}.em-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,3vw,36px) 0;display:grid;position:relative}.em-k .hm-logos{gap:10px;margin:0 0 12px}.em-l{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:640}.em-v .emp-list>li{padding-block:14px;font-size:16.5px}.em-v .emp-list>li:first-child{border-top:0;padding-top:0}.em-v .emp-list>li:first-child:before{top:.8em}.em-note{border-left:2px solid var(--marker);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--paper);color:var(--ink-dim);margin:18px 0 0;padding:14px 18px;font-size:15.5px;line-height:1.55}@media (width<=760px){.em-row{grid-template-columns:minmax(0,1fr);gap:14px}}.emp-reasons{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.emp-reasons>li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);column-gap:16px;padding:32px 0 34px;scroll-margin-top:110px;display:grid;position:relative}.emp-reasons>li:after{content:"";background:var(--marker);transform-origin:0;height:2px;transition:transform .8s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.emp-reasons>li>*{grid-column:2}.emp-reasons .er-n{letter-spacing:.08em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;grid-area:1/1/span 3;padding-top:5px;font-size:14px;font-weight:650;transition:color .4s}.emp-reasons h3{letter-spacing:-.015em;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.emp-reasons p{color:var(--ink-dim);margin:12px 0 0;font-size:17px;line-height:1.6}.emp-reasons .er-check{color:var(--ink);margin-top:16px;padding-left:18px;font-size:16px;line-height:1.55;position:relative}.emp-reasons .er-check:before{content:"";background:var(--marker);transform-origin:top;width:2px;position:absolute;top:3px;bottom:3px;left:0}.emp-reasons .er-check strong{font-weight:640}.emp-reasons>li.is-current:after{transform:scaleX(1)}.emp-reasons>li.is-current .er-n{color:var(--marker)}@media (hover:hover){.emp-reasons>li:hover .er-n{color:var(--marker)}}@media (width<=600px){.emp-reasons>li{grid-template-columns:40px minmax(0,1fr);column-gap:12px}}.emp-list{margin:0;padding:0;list-style:none}.emp-list>li{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:18px 0 18px 32px;font-size:17px;line-height:1.6;position:relative}.emp-list>li:first-child{border-top:1px solid var(--rule)}.emp-list>li:before{content:"";background:var(--ink);transform-origin:0;width:16px;height:1.5px;position:absolute;top:calc(18px + .8em);left:0}.emp-list.is-no>li:before{background:var(--ink-dim)}.emp-list strong{color:var(--ink);font-weight:640}.emp-person{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:clamp(24px,3vw,36px);display:grid}.emp-person:not(:has(.ep-photo)){grid-template-columns:minmax(0,1fr)}.ep-photo{border-radius:var(--r-md);object-fit:cover;width:160px;height:160px}.ep-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.ep-body p{color:var(--ink-dim);margin:10px 0 0;font-size:17px;line-height:1.6}.ep-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;align-items:center;gap:10px;margin-top:10px;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ep-link img{border-radius:4px;width:20px;height:20px}.ep-link:hover{color:var(--ink-2);text-decoration-color:currentColor}@media (width<=560px){.emp-person{grid-template-columns:minmax(0,1fr)}}.emp-mvv{scroll-margin-top:96px}.emp-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.emv-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);padding:clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.emv-card:before{content:"";background:var(--marker);transform-origin:0;width:64px;height:2px;position:absolute;top:0;left:0}.emp .emv-t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);text-align:left;margin:0;font-size:14px;font-weight:650}.emv-card p{letter-spacing:-.018em;color:var(--ink);margin:18px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:560;line-height:1.38}.emp-values-wrap{margin-top:clamp(56px,6vw,88px)}.emp-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);margin:20px 0 0;padding:0;list-style:none;display:grid}.emp-values>li{border-top:1px solid var(--rule);padding:28px 0 30px;position:relative}.emp-values>li:before{content:"";background:var(--marker);transform-origin:0;width:48px;height:2px;position:absolute;top:-1px;left:0}.emp-values h4{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:640;line-height:1.3}.emp-values p{color:var(--ink-dim);margin:10px 0 0;font-size:16.5px;line-height:1.6}@media (width<=760px){.emp-mv,.emp-values{grid-template-columns:minmax(0,1fr)}}.emp-dl{border-top:1px solid var(--rule-strong);margin:0}.emp-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:18px 0;display:grid}.emp-dl dt{color:var(--ink-dim);font-size:16px}.emp-dl dd{color:var(--ink);margin:0;font-size:17px;font-weight:560}.emp-sec-b>.emp-entity{margin-top:0}.emp-sec-b>.emp-entity+.emp-dl{margin-top:28px}@media (width<=560px){.emp-dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.emp-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ed-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);padding:clamp(24px,3vw,36px)}.ed-card.is-yes{border-color:var(--emp-strong)}.ed-card h3{margin:0;font-size:20px;line-height:1.3}.ed-card p{color:var(--ink-dim);margin:12px 0 0;font-size:16.5px;line-height:1.6}.emp-sec-b .emp-duo{grid-template-columns:minmax(0,1fr);gap:16px}.emp-duo-sec .emp-duo{gap:clamp(32px,6vw,96px)}.emp .emp-duo-sec h2{text-align:left;max-width:none;margin:0 0 24px;font-size:clamp(26px,2.6vw,36px)}@media (width<=760px){.emp-duo{grid-template-columns:minmax(0,1fr)}.emp-duo-sec .emp-duo{gap:56px}}.emp-cols{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);margin-top:clamp(56px,6vw,88px);display:grid}.emp .emp-cols h3{margin:0 0 16px;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.emp-callout{border-left:2px solid var(--marker);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--mist);padding:18px 20px}@media (width<=860px){.emp-cols{grid-template-columns:minmax(0,1fr)}}.emp-docs{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.emp-docs a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.emp-docs .ed-arr{color:var(--marker);transition:transform .25s}.emp-docs a:hover{color:var(--ink-2)}.emp-docs a:hover .ed-arr{transform:translate(4px)}.emp-sec-b .emp-p+.emp-docs{margin-top:24px}.emp-faq{gap:clamp(64px,7vw,104px);display:grid}.emp-faq-g{scroll-margin-top:110px}.emp .et-n{letter-spacing:.08em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;display:block}.emp-faq-g .emp-sec-h .et-n{margin-bottom:12px}.emp .emp-faq .qa.qa-acc{max-width:none;margin:0}.emp-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);scroll-margin-top:96px;display:grid}.emp .ec-copy h2{text-align:left;max-width:14ch;margin:0}.ec-copy .emp-p{margin-top:18px}.emp .ec-h{margin:clamp(36px,4vw,48px) 0 0;font-size:20px;line-height:1.3}.ec-steps{counter-reset:ec;margin:18px 0 0;padding:0;list-style:none}.ec-steps li{counter-increment:ec;border-top:1px solid var(--rule);color:var(--ink-dim);padding:16px 0 16px 48px;font-size:16.5px;line-height:1.55;position:relative}.ec-steps li:last-child{border-bottom:1px solid var(--rule)}.ec-steps li:before{content:counter(ec,decimal-leading-zero);letter-spacing:.08em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;position:absolute;top:18px;left:0}.ec-form{border:1px solid var(--rule);border-radius:var(--r-lg);color:#080a12;--text:#080a12;--ink:#080a12;--ink-dim:#080a12b3;--rule:#080a121f;--line-strong:#080a1280;background:#fff;padding:clamp(20px,3vw,36px)}.ec-form .field+.field{margin-top:18px}.ec-form .field label{font-size:15px}.ec-form .helper{color:#080a12ad;text-align:left;margin:2px 0 0;font-size:14px;line-height:1.45}.ec-form .field-check{flex-direction:row;align-items:flex-start;gap:12px;margin-top:22px}.ec-form .field-check input{accent-color:#080a12;flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0}.ec-form .field-check label{font-size:15px;font-weight:500;line-height:1.5}.ec-form .submit-btn{color:#fff;background:#080a12;justify-content:center;width:100%;margin-top:24px}.ec-form .form-alert{border-radius:var(--r-sm);border:1.5px solid #080a12;margin:0 0 18px;padding:12px 14px;font-size:15px}.ec-done h3{margin:0;font-size:22px}.ec-done p{color:#080a12b8;margin:10px 0 20px;font-size:16.5px;line-height:1.6}html[data-theme=dark] .ec-form{border-color:#f1faee29}@media (width<=900px){.emp-contact{grid-template-columns:minmax(0,1fr)}}.emp-close .sec-head p{font-size:17px}.emp .emp-gap{border:1.5px dashed var(--ink-dim);border-radius:var(--r-md);color:var(--ink);text-align:left;background:0 0;margin:16px 0 0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;display:block}.emp .ep-photo.emp-gap{text-align:center;place-items:center;margin:0;padding:12px;font-size:13px;display:grid}.emp .emp-gap-h{color:var(--ink-dim);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:620}.emp .emp-gap-row dd.emp-gap{margin:0;padding:8px 12px}.ec-form .emp-gap{color:#080a12;border-color:#080a1280}@media (prefers-reduced-motion:no-preference){.emp .reveal .emp-sec-h:before,.emp .reveal>.sec-head:before{transition:transform .9s cubic-bezier(.6,0,.2,1) .15s;transform:scaleX(0)}.emp .reveal.in .emp-sec-h:before,.emp .reveal.in>.sec-head:before{transform:scaleX(1)}.emp-reasons.e-arm>li,.emp-values.e-arm>li,.emp-list.e-arm>li,.emp-cols.e-arm>div{opacity:0;transform:translateY(14px)}.emp-reasons.e-in>li,.emp-values.e-in>li,.emp-list.e-in>li,.emp-cols.e-in>div{opacity:1;transition:opacity .6s ease calc(var(--k,0) * 80ms),transform .8s cubic-bezier(.16,.84,.24,1) calc(var(--k,0) * 80ms);transform:none}.emp-list.e-in>li:nth-child(2),.emp-cols.e-in>div:nth-child(2){--k:1}.emp-list.e-in>li:nth-child(3){--k:2}.emp-list.e-in>li:nth-child(4){--k:3}.emp-list.e-in>li:nth-child(5){--k:4}.emp-reasons.e-arm .er-check:before{transform:scaleY(0)}.emp-reasons.e-in .er-check:before{transition:transform .7s cubic-bezier(.6,0,.2,1) calc(var(--k) * 80ms + .35s);transform:none}.emp-values.e-arm>li:before{transform:scaleX(0)}.emp-values.e-in>li:before{transition:transform .7s cubic-bezier(.6,0,.2,1) calc(var(--k) * .12s + .25s);transform:none}.emp-list.e-arm>li:before{transform:scaleX(0)}.emp-list.e-in>li:before{transition:transform .5s cubic-bezier(.6,0,.2,1) calc(var(--k,0) * 80ms + .2s);transform:none}.reveal .emv-card:before{transition:transform .9s cubic-bezier(.6,0,.2,1) .3s;transform:scaleX(0)}.reveal.in .emv-card:before{transform:scaleX(1)}.ecy-step{transition:opacity .7s ease calc(var(--i) * .14s),transform .9s cubic-bezier(.16,.84,.24,1) calc(var(--i) * .14s)}.emp-cycle.is-armed:not(.is-in) .ecy-step{opacity:0;transform:translateY(26px)}.ecy-ico .ei *{transition:stroke-dashoffset 1s ease calc(var(--i) * .14s + .35s)}.emp-cycle.is-armed:not(.is-in) .ecy-ico .ei *{stroke-dashoffset:1px}.ecy-link,.ecy-foot{transition:opacity .5s ease calc(var(--i,4) * .14s + .55s)}.emp-cycle.is-armed:not(.is-in) :is(.ecy-link,.ecy-foot){opacity:0}.ecy-loop{transition:clip-path 1.1s cubic-bezier(.6,0,.2,1) .9s}.emp-cycle.is-armed:not(.is-in) .ecy-loop{clip-path:inset(0 0 0 100%)}.emp-cycle.is-in .ecy-step{animation:ecy-card 11s ease calc(1.4s + var(--i) * 2.5s) infinite}.emp-cycle.is-in .ecy-n{animation:ecy-num 11s ease calc(1.4s + var(--i) * 2.5s) infinite}.emp-cycle.is-in .ecy-ico{animation:ecy-ico 11s ease calc(1.4s + var(--i) * 2.5s) infinite}.emp-cycle.is-in .ecy-bar{animation:ecy-bar 11s cubic-bezier(.6,0,.2,1) calc(1.4s + var(--i) * 2.5s) infinite}.emp-cycle.is-in .ecy-link i{animation:ecy-run-x 11s linear calc(1.4s + var(--i) * 2.5s) infinite}.emp-cycle.is-in .ecy-loop i{animation:11s linear 8.9s infinite ecy-loop}.emp-cycle:not(.is-live) *{animation-play-state:paused!important}.emp-flow>*{transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1)}.emp-flow>:nth-child(2){transition-delay:.25s}.emp-flow>:nth-child(3){transition-delay:.4s}.emp-flow>:nth-child(4){transition-delay:.6s}.emp-flow>:nth-child(5){transition-delay:.75s}.emp-flow.is-armed:not(.is-in)>*{opacity:0;transform:translateY(18px)}.emp-flow .ecy-ico .ei *{transition:stroke-dashoffset 1s .4s}.emp-flow.is-armed:not(.is-in) .ecy-ico .ei *,.emp-flow.is-armed:not(.is-in) .efl-mk .ei *{stroke-dashoffset:1px}.emp-flow .efl-mk .ei *{transition:stroke-dashoffset .6s 1.1s}.emp-flow.is-in .efl-s1{animation:7s 1.2s infinite efl-s1}.emp-flow.is-in .efl-s1 .ecy-n{animation:7s 1.2s infinite efl-n1}.emp-flow.is-in .efl-link i{animation:7s linear 1.2s infinite efl-run1}.emp-flow.is-in .efl-s2{animation:7s 1.2s infinite efl-s2}.emp-flow.is-in .efl-s2 .ecy-n{animation:7s 1.2s infinite efl-n2}.emp-flow.is-in .efl-fork i{animation:7s linear 1.2s infinite efl-fork}.emp-flow.is-in .efl-out.is-yes{animation:7s 1.2s infinite efl-yes}.emp-flow.is-in .efl-out.is-yes .efl-mk{animation:7s 1.2s infinite efl-mk}.emp-flow:not(.is-live) *{animation-play-state:paused!important}.emp-commit{overflow-x:clip}.ecm-col{transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1)}.ecm-col.is-no{transition-delay:.15s}.emp-commit.is-armed:not(.is-in) .ecm-col.is-yes{opacity:0;transform:translate(-28px)}.emp-commit.is-armed:not(.is-in) .ecm-col.is-no{opacity:0;transform:translate(28px)}.ecm-list li{transition:opacity .5s ease calc(.4s + var(--k) * .1s),transform .7s cubic-bezier(.16,.84,.24,1) calc(.4s + var(--k) * .1s)}.emp-commit.is-armed:not(.is-in) .ecm-list li{opacity:0;transform:translateY(10px)}.ecm-mk .ei *,.ecm-ico .ei *{transition:stroke-dashoffset .6s ease calc(.6s + var(--k,0) * .1s)}.emp-commit.is-armed:not(.is-in) :is(.ecm-mk,.ecm-ico) .ei *{stroke-dashoffset:1px}.emp-commit.is-in .ecm-col.is-yes .ecm-mk{animation:ecm-turn 6s ease calc(2s + var(--k) * 1.2s) infinite}.emp-commit:not(.is-live) *{animation-play-state:paused!important}.ecx-center,.ecx-sat{transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1)}.ecx-sat{transition-delay:calc(.25s + var(--i) * .12s)}.emp-context.is-armed:not(.is-in) .ecx-center{opacity:0;transform:scale(.96)}.emp-context.is-armed:not(.is-in) .ecx-sat{opacity:0;transform:translateY(18px)}.emp-context .ei *{transition:stroke-dashoffset 1s .5s}.emp-context.is-armed:not(.is-in) .ei *{stroke-dashoffset:1px}.emp-context.is-in .ecx-sat{animation:ecx-sat 10s ease calc(1.2s + var(--i) * 2s) infinite}.emp-context.is-in .ecx-sat .ecy-ico{animation:ecy-ico 10s ease calc(1.2s + var(--i) * 2s) infinite}.emp-context.is-in .ecx-s0 .ecx-link i,.emp-context.is-in .ecx-s2 .ecx-link i{animation:ecx-run 10s linear calc(1.2s + var(--i) * 2s) infinite}.emp-context.is-in .ecx-s1 .ecx-link i,.emp-context.is-in .ecx-s3 .ecx-link i{animation:ecx-run-r 10s linear calc(1.2s + var(--i) * 2s) infinite}.emp-context.is-armed .ecx-segs i:before{transform:scaleX(0)}.emp-context.is-in .ecx-segs i:first-child:before{animation:10s cubic-bezier(.6,0,.2,1) 1.2s infinite ecx-seg0}.emp-context.is-in .ecx-segs i:nth-child(2):before{animation:10s cubic-bezier(.6,0,.2,1) 1.2s infinite ecx-seg1}.emp-context.is-in .ecx-segs i:nth-child(3):before{animation:10s cubic-bezier(.6,0,.2,1) 1.2s infinite ecx-seg2}.emp-context.is-in .ecx-segs i:nth-child(4):before{animation:10s cubic-bezier(.6,0,.2,1) 1.2s infinite ecx-seg3}.emp-context.is-in .ecx-ok{animation:10s 1.2s infinite ecx-ok}.emp-context:not(.is-live) *,.emp-context:not(.is-live) :before{animation-play-state:paused!important}.em-row{transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1)}.em-row+.em-row{transition-delay:.15s}.emp-measure.is-armed:not(.is-in) .em-row{opacity:0;transform:translateY(16px)}.em-k .hm-logos img{transition:opacity .45s ease calc(.35s + var(--j) * .14s),transform .6s cubic-bezier(.3,1.5,.5,1) calc(.35s + var(--j) * .14s)}.emp-measure.is-armed:not(.is-in) .em-k .hm-logos img{opacity:0;transform:translateY(8px)scale(.7)}}@keyframes ecy-card{0%,20%,to{border-color:var(--rule);background:var(--emp-card);transform:none}1.5%,17%{border-color:color-mix(in srgb,var(--marker) 70%,var(--rule));background:var(--emp-tint);transform:translateY(-4px)}}@keyframes ecy-num{0%,19.5%,to{color:var(--ink);border-color:var(--marker);background:0 0}1.5%,17%{background:var(--marker);color:#fff;border-color:var(--marker)}}@keyframes ecy-ico{0%,19.5%,to{background:var(--ico-bg,var(--mist));color:var(--ink-dim)}1.5%,17%{background:var(--marker);color:#fff}}@keyframes ecy-bar{0%{opacity:1;transform:scaleX(0)}17%{opacity:1;transform:scaleX(1)}21%,to{opacity:0;transform:scaleX(1)}}@keyframes ecy-run-x{0%,17%{opacity:0;left:0}17.6%{opacity:1;left:0}22.4%{opacity:1;left:calc(100% - 12px)}23.2%,to{opacity:0;left:calc(100% - 12px)}}@keyframes ecy-loop{0%,17%{opacity:0;top:0;left:100%}17.6%{opacity:1;top:0;left:100%}20.5%{top:100%;left:100%}29%{top:100%;left:0}31.8%{opacity:1;top:0;left:0}33%,to{opacity:0;top:0;left:0}}@media (prefers-reduced-motion:no-preference) and (width<=1099px){.emp-cycle.is-in .ecy-step:nth-child(2) .ecy-link i{animation-name:ecy-run-y}.emp-cycle.is-in .ecy-step:nth-child(3) .ecy-link i{animation-name:ecy-run-xr}.emp-cycle.is-in .ecy-step:nth-child(4) .ecy-back i{animation-name:ecy-run-yr}}@media (prefers-reduced-motion:no-preference) and (width<=639px){.emp-cycle.is-in .ecy-step:nth-child(n) .ecy-link i{animation-name:ecy-run-y}}@keyframes ecy-run-xr{0%,17%{opacity:0;left:calc(100% - 12px)}17.6%{opacity:1;left:calc(100% - 12px)}22.4%{opacity:1;left:0}23.2%,to{opacity:0;left:0}}@keyframes ecy-run-y{0%,17%{opacity:0;top:0}17.6%{opacity:1;top:0}22.4%{opacity:1;top:calc(100% - 12px)}23.2%,to{opacity:0;top:calc(100% - 12px)}}@keyframes ecy-run-yr{0%,17%{opacity:0;top:calc(100% - 12px)}17.6%{opacity:1;top:calc(100% - 12px)}22.4%{opacity:1;top:0}23.2%,to{opacity:0;top:0}}@keyframes efl-s1{0%,19%,to{border-color:var(--rule);background:var(--emp-card)}2%,16%{border-color:color-mix(in srgb,var(--marker) 70%,var(--rule));background:var(--emp-tint)}}@keyframes efl-n1{0%,19%,to{color:var(--ink);background:0 0}2%,16%{background:var(--marker);color:#fff}}@keyframes efl-run1{0%,16%{opacity:0;left:0}17%{opacity:1;left:0}25%{opacity:1;left:calc(100% - 12px)}26.5%,to{opacity:0;left:calc(100% - 12px)}}@keyframes efl-s2{0%,26%,45%,to{border-color:var(--rule);background:var(--emp-card)}28%,42%{border-color:color-mix(in srgb,var(--marker) 70%,var(--rule));background:var(--emp-tint)}}@keyframes efl-n2{0%,26%,45%,to{color:var(--ink);background:0 0}28%,42%{background:var(--marker);color:#fff}}@keyframes efl-fork{0%,42%{opacity:0;top:50%;left:0}43%{opacity:1;top:50%;left:0}47%{top:50%;left:50%}51%{top:calc(25% - 4px);left:50%}55%{opacity:1;top:calc(25% - 4px);left:100%}56.5%,to{opacity:0;top:calc(25% - 4px);left:100%}}@keyframes efl-yes{0%,55%,92%,to{border-color:var(--emp-strong);background:var(--emp-card)}58%,88%{border-color:var(--marker);background:var(--emp-tint)}}@keyframes efl-mk{0%,55%,92%,to{color:var(--marker);background:0 0}58%,88%{background:var(--marker);color:#fff}}@media (prefers-reduced-motion:no-preference) and (width<=999px){.emp-flow.is-in .efl-link i{animation-name:efl-run1-y}.emp-flow.is-in .efl-fork i{animation-name:efl-fork-y}}@keyframes efl-run1-y{0%,16%{opacity:0;top:0}17%{opacity:1;top:0}25%{opacity:1;top:calc(100% - 12px)}26.5%,to{opacity:0;top:calc(100% - 12px)}}@keyframes efl-fork-y{0%,42%{opacity:0;top:0}43%{opacity:1;top:0}55%{opacity:1;top:calc(100% - 12px)}56.5%,to{opacity:0;top:calc(100% - 12px)}}@keyframes ecm-turn{0%,22%,to{background:color-mix(in srgb,var(--marker) 14%,transparent);color:var(--marker)}3%,18%{background:var(--marker);color:#fff}}@keyframes ecx-sat{0%,17%,to{border-color:var(--rule);background:var(--emp-card)}2%,14%{border-color:color-mix(in srgb,var(--marker) 70%,var(--rule));background:var(--emp-tint)}}@keyframes ecx-run{0%,9%{opacity:0;left:0}10%{opacity:1;left:0}16%{opacity:1;left:calc(100% - 12px)}17%,to{opacity:0;left:calc(100% - 12px)}}@keyframes ecx-run-r{0%,9%{opacity:0;left:calc(100% - 12px)}10%{opacity:1;left:calc(100% - 12px)}16%{opacity:1;left:0}17%,to{opacity:0;left:0}}@keyframes ecx-seg0{0%,15%{transform:scaleX(0)}18%,93%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes ecx-seg1{0%,35%{transform:scaleX(0)}38%,93%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes ecx-seg2{0%,55%{transform:scaleX(0)}58%,93%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes ecx-seg3{0%,75%{transform:scaleX(0)}78%,93%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes ecx-ok{0%,79%,96%,to{color:#8db3cc;background:0 0}82%,93%{background:var(--marker);color:#fff}}.pw{--pw-bar:color-mix(in srgb,var(--ink) 16%,transparent);--pw-bar-2:color-mix(in srgb,var(--ink) 10%,transparent)}.pw .pw-logos{align-items:center;gap:8px;display:inline-flex}.pw .pw-logos img{border-radius:5px;width:24px;height:24px;display:block}.pw .ei{display:block}.pw .emp-cta{flex-direction:column;align-items:flex-start;gap:14px}.pw-micro{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.5}.pw-micro a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.pw-micro a:hover{color:var(--ink-2);text-decoration-color:currentColor}.pw-facts{list-style:none}.pw-facts li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 18px;padding:22px 0;display:grid;position:relative}.pw-facts li:first-child{padding-top:4px}.pw-facts li:last-child{padding-bottom:4px}.pw-facts li+li:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.pw-fi{border-radius:var(--r-md);border:1px solid var(--rule);width:48px;height:48px;color:var(--marker);background:var(--paper);grid-row:1/span 3;place-items:center;display:grid}.pw-fi .ei{width:22px;height:22px}.pw-ft{letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.5vw,20px);font-weight:650;line-height:1.25}.pw-fd{color:var(--ink-dim);font-size:15.5px;line-height:1.5}.pw-facts .pw-logos{margin-top:10px}.pw .eh-after{margin-top:clamp(44px,5vw,72px)}.pw-anchors{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pw-anchors a{min-height:64px;color:var(--ink);letter-spacing:-.01em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 18px 0;font-size:16.5px;font-weight:620;text-decoration:none;display:grid;position:relative}.pw-anchors a+a{border-left:1px solid var(--rule);padding-left:20px}.pw-anchors a:before{content:"";background:var(--marker);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pw-an{letter-spacing:.08em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;transition:color .25s}.pw-ar{color:var(--marker);font-size:15px;transition:transform .25s}.pw-anchors a:hover:before,.pw-anchors a:focus-visible:before{transform:scaleX(1)}.pw-anchors a:hover .pw-an{color:var(--marker)}.pw-anchors a:hover .pw-ar{transform:translateY(3px)}.pw-anchors a:focus-visible{outline:2px solid var(--marker);outline-offset:2px}@media (width<=860px){.pw-anchors{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-anchors a:nth-child(3){border-left:0;padding-left:0}.pw-anchors a:nth-child(n+3){border-top:1px solid var(--rule)}}.pw-sum .emp-sec-h .pw-logos{gap:10px;margin-top:28px}.pw .pw-logos.is-lg img{border-radius:7px;width:32px;height:32px}.pw .emp-sec-b .pw-lead{letter-spacing:-.014em;max-width:none;color:var(--ink);margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:500;line-height:1.5}.pw .emp-sec-b .pw-lead2{margin-top:clamp(18px,1.8vw,24px)}.pw-mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--marker-soft),var(--marker-soft)) 0 88%/100% 36% no-repeat;padding:0 .04em}html[data-theme=dark] .pw-mk{background-image:linear-gradient(#457b9d52,#457b9d52)}.pw-rhead:before{content:"";background:var(--marker);width:40px;height:2px;margin:0 0 22px;display:block}.pw .pw-rhead h2{text-align:left;max-width:20ch;margin:0 0 clamp(36px,4.4vw,56px);font-size:clamp(30px,3.4vw,48px)}.pw-reasons{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.pw-r{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(36px,5.5vw,96px);padding:clamp(48px,6vw,88px) 0;scroll-margin-top:96px;display:grid;position:relative}.pw-r:before{content:"";background:var(--marker);transform-origin:0;height:2px;transition:transform .9s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pw-r.is-current:before{transform:scaleX(1)}.pw .pw-n{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0 0 20px;display:flex}.pw-n b{letter-spacing:-.045em;color:var(--ink);font-size:clamp(44px,4.4vw,64px);font-weight:650;line-height:.9;transition:color .45s}.pw-n span{letter-spacing:.02em;color:var(--ink-dim-2);font-size:15px;font-weight:600}.pw-r.is-current .pw-n b{color:var(--marker)}.pw .pw-r h3{letter-spacing:-.024em;max-width:22ch;margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.18}.pw .pw-rd{max-width:58ch;color:var(--ink-dim);margin:18px 0 0;font-size:17px;line-height:1.65}.pw-proof{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);gap:14px;max-width:58ch;margin-top:28px;padding-top:22px;display:grid}.pw-pi{border:1.5px solid var(--marker);width:32px;height:32px;color:var(--marker);border-radius:50%;place-items:center;display:grid}.pw-pi .ei{width:17px;height:17px}.pw .pw-proof p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.55}.pw-proof strong{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);margin:4px 0 6px;font-size:12.5px;font-weight:700;display:block}.pw-cta{flex-direction:column}.pw-cta .pw-micro{text-align:center}@media (width<=980px){.pw-r{grid-template-columns:minmax(0,1fr);gap:36px}}.pw-viz{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);min-width:0;padding:clamp(24px,2.6vw,36px);transition:border-color .45s;position:relative}.pw-r.is-current .pw-viz{border-color:var(--emp-strong)}.pw-viz>:first-child{margin-top:0}.pw-tl{margin:0;padding:0;list-style:none;position:relative}.pw-tl:before{content:"";background:var(--emp-line);width:2px;position:absolute;top:30px;bottom:30px;left:23px}.pw-tl:after{content:"";background:var(--marker);opacity:0;border-radius:2px;width:4px;height:14px;position:absolute;top:30px;left:22px}.pw-tl li{grid-template-columns:48px minmax(0,1fr) 22px;align-items:start;column-gap:16px;padding:10px 0;display:grid;position:relative}.pw-tn{z-index:1;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper);width:48px;height:48px;color:var(--ink-dim);place-items:center;display:grid;position:relative}.pw-tn .ei{width:22px;height:22px}.pw .pw-tl p{color:var(--ink-dim);margin:2px 0 0;font-size:15.5px;line-height:1.5}.pw-tl strong{letter-spacing:-.012em;color:var(--ink);margin-bottom:3px;font-size:17px;font-weight:650;display:block}.pw-td{color:var(--marker);opacity:.35;margin-top:12px}.pw-td .ei{width:20px;height:20px}.pw-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 4px;display:grid}.pw-cols span{letter-spacing:.01em;color:var(--ink-dim-2);text-align:center;font-size:clamp(10px,2.85vw,13px);font-weight:650}.pw-lane{padding:20px 0 6px}.pw-lane+.pw-lane{border-top:1px solid var(--rule);margin-top:14px}.pw .pw-lk{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.pw-lk .pw-logos img{width:22px;height:22px}.pw-lk b{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:650}.pw-lk small{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);font-size:12.5px;font-weight:700}.pw-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;height:30px;display:grid;position:relative}.pw-track:before{content:"";background:var(--emp-line);height:2px;margin-top:-1px;position:absolute;top:50%;left:12.5%;right:12.5%}.pw-cp{z-index:1;border:2px solid var(--emp-strong);background:var(--paper);border-radius:6px;justify-self:center;width:24px;height:24px;position:relative}.pw-run{z-index:2;background:var(--marker);opacity:0;border-radius:2px;width:16px;height:4px;margin:-2px 0 0 -8px;position:absolute;top:50%;left:12.5%}.pw-sheets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pw-sheet{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);min-width:0;padding:14px 14px 12px}.pw .pw-sh{border-bottom:1px solid var(--rule);align-items:center;gap:5px;margin:0 0 12px;padding-bottom:10px;display:flex}.pw-sh img{border-radius:4px;width:18px;height:18px}.pw-sh i{background:var(--pw-bar-2);border-radius:3px;flex:1;height:6px;margin-left:4px}.pw-q{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pw-q li{border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;height:20px;margin:0 -4px;padding:0 4px;display:grid}.pw-q span{color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.pw-q i{width:var(--w);background:var(--pw-bar);border-radius:3px;height:6px;display:block}.pw-tags{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.pw-tags li{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.pw-tags .ei{width:18px;height:18px;color:var(--marker)}@media (width<=420px){.pw-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-sheet:first-child{display:none}}.pw-src{grid-template-columns:36px minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:16px 0;display:grid}.pw-src:first-child{padding-top:2px}.pw-src:last-child{padding-bottom:2px}.pw-src+.pw-src{border-top:1px solid var(--rule)}.pw-sa img{border-radius:7px;width:32px;height:32px;display:block}.pw-bars{gap:6px;display:grid}.pw-bars i{width:var(--w);background:var(--pw-bar);transform-origin:0;border-radius:4px;height:7px;display:block}.pw-cite{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.pw-cite img{border-radius:4px;width:20px;height:20px;display:block}.pw-cite i{background:var(--pw-bar);border-radius:3px;width:52px;height:6px;display:block}.pw-yes{border:1.5px solid var(--marker);width:32px;height:32px;color:var(--marker);border-radius:50%;place-items:center;display:grid}.pw-yes.is-no{border-color:var(--emp-strong);color:var(--ink-dim)}.pw-yes .ei{width:16px;height:16px}@media (width<=420px){.pw-cite i{display:none}}.pw-v5{gap:12px;display:grid}.pw-layer{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);grid-template-columns:minmax(96px,124px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.pw-ln{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:650}.pw-g{background:var(--pw-bar-2);border-radius:5px;height:10px;position:relative;overflow:hidden}.pw-g i{width:var(--v);background:var(--marker);transform-origin:0;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.pw-layer.is-model .pw-g i{background:color-mix(in srgb,var(--marker) 42%,transparent)}.pw-lm{letter-spacing:.08em;text-transform:uppercase;color:var(--emp-ink-acc);font-size:12px;font-weight:700}.pw-layer:not(.is-model){grid-template-columns:minmax(96px,124px) minmax(0,1fr)}.pw-path{margin:0;padding:0;list-style:none}.pw-path li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid;position:relative}.pw-path li+li:before{content:"";background:var(--emp-line);width:2px;height:24px;position:absolute;top:-12px;left:23px}.pw-pn{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper);width:48px;height:48px;color:var(--ink-dim);place-items:center;display:grid}.pw-pn .ei{width:22px;height:22px}.pw-path li>span:last-child{letter-spacing:-.008em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.pw .pw-pend{border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0 0;padding:16px;font-size:16.5px;font-weight:650;line-height:1.4;display:grid}.pw-pend .pw-pn{border-color:color-mix(in srgb,var(--btn-fg) 24%,transparent);color:var(--btn-fg);background:0 0}.pw-cmp{text-align:left;margin-top:clamp(44px,5vw,72px)}.pw .pw-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);width:100%;min-width:0;font-size:16.5px;overflow:hidden}.pw .pw-table :is(th,td){border:0;border-top:1px solid var(--rule);min-width:0;font-family:var(--f-body);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;vertical-align:top;color:var(--ink-dim);background:0 0;padding:22px 26px;font-size:16.5px;font-weight:400;line-height:1.55;position:static}.pw .pw-table thead th{vertical-align:bottom;border-top:0;padding-block:26px}.pw .pw-table thead th:first-child{letter-spacing:.08em;text-transform:uppercase;width:24%;color:var(--ink-dim-2);font-size:13px;font-weight:650}.pw-th{letter-spacing:-.015em;color:var(--ink);flex-direction:column;align-items:flex-start;gap:12px;font-size:clamp(17px,1.4vw,20px);font-weight:650;line-height:1.25;display:flex}.pw-th .pw-logos img{border-radius:6px;width:26px;height:26px}.pw .pw-table tbody th{color:var(--ink);font-size:16px;font-weight:650;line-height:1.4}.pw .pw-table :is(thead th,td):last-child{background:var(--emp-tint)}.pw-bridge{grid-template-columns:24% minmax(0,1fr);display:grid}.pw-bl{border:2px solid var(--marker);border-top:0;border-radius:0 0 12px 12px;grid-column:2;height:30px;margin:0 26px;display:block;position:relative}.pw-bl:after{content:"";background:var(--marker);width:2px;height:24px;margin-left:-1px;position:absolute;top:100%;left:50%}.pw-bl i{background:var(--marker);border-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;top:calc(100% + 18px);left:50%;transform:rotate(45deg)}.pw .pw-bridge p{text-align:center;max-width:58ch;color:var(--ink-dim);grid-column:2;margin:44px auto 0;font-size:17px;line-height:1.6}.pw-bridge strong{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.2;display:block}@media (width<=760px){.pw .pw-table,.pw .pw-table tbody,.pw .pw-table tr,.pw .pw-table :is(th,td){width:auto;display:block}.pw .pw-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pw .pw-table tbody tr+tr{border-top:1px solid var(--rule)}.pw .pw-table tbody th{border:0;padding:20px 20px 8px;font-size:17px}.pw .pw-table td{border:0;padding:6px 20px 14px}.pw .pw-table td:before{content:attr(data-l);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.pw .pw-table td:last-child{border-radius:var(--r-sm);margin:0 12px 14px;padding:12px 14px}.pw-bridge{grid-template-columns:minmax(0,1fr)}.pw-bl,.pw .pw-bridge p{grid-column:1}.pw-bl{margin:0 18px}}.pw .pw-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);margin:0 0 3px;font-size:12.5px;font-weight:700}.pw .ecm-col.is-no .pw-tag{color:var(--ink-dim-2)}.pw .pw-follow{text-align:center;letter-spacing:-.015em;max-width:46ch;color:var(--ink);margin:clamp(40px,4.4vw,60px) auto 0;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.4}.pw .pw-more{text-align:center;max-width:none;color:var(--ink-dim);margin:16px auto 0;font-size:16px}.pw-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;padding-block:10px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.pw-more a:hover{color:var(--ink-2);text-decoration-color:currentColor}.pw-more .pw-nw{white-space:nowrap;margin:0}.pw-more span{color:var(--ink-dim-2);margin:0 10px}.pw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pw-cards a{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);height:100%;color:var(--ink);flex-direction:column;padding:26px 24px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.16,.84,.24,1),border-color .2s;display:flex;position:relative}.pw-cards a:before{content:"";background:var(--marker);transform-origin:0;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:14px;right:14px;transform:scaleX(0)}.pw-ci{border-radius:var(--r-md);background:var(--paper);width:46px;height:46px;color:var(--marker);place-items:center;margin-bottom:24px;display:grid}.pw-ci .ei{width:22px;height:22px}.pw .pw-cards h3{letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.3}.pw .pw-cards p{color:var(--ink-dim);flex:1;margin:8px 0 0;font-size:15.5px;line-height:1.5}.pw-cgo{color:var(--marker);margin-top:22px;font-size:20px;line-height:1;transition:transform .25s}.pw-cards a:focus-visible{outline:2px solid var(--marker);outline-offset:3px}@media (hover:hover){.pw-cards a:hover{border-color:color-mix(in srgb,var(--marker) 60%,var(--rule));transform:translateY(-3px)}.pw-cards a:hover:before{transform:scaleX(1)}.pw-cards a:hover .pw-cgo{transform:translate(5px)}}@media (width<=1040px){.pw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pw-cards{grid-template-columns:minmax(0,1fr)}}.pw-who{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(44px,4.6vw,64px);padding-top:clamp(28px,3vw,36px);display:flex}.pw .pw-who p{max-width:66ch;color:var(--ink-dim);margin:0;font-size:17px;line-height:1.6}.pw-who strong{color:var(--ink);font-weight:650}.pw-who .ep-link{margin:0}.pw-who-photo{border-radius:var(--r-md);object-fit:cover;flex:none;width:64px;height:64px}.pw-who:has(.pw-who-photo){justify-content:flex-start;column-gap:20px}.pw-who:has(.pw-who-photo) .ep-link{margin-left:auto}.pw .pw-who p{flex:320px}@media (prefers-reduced-motion:no-preference){.pw .eh-after{animation:.8s cubic-bezier(.16,.84,.24,1) .45s both emp-up}.pw-facts li{transition:opacity .6s ease calc(.45s + var(--k) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.45s + var(--k) * .12s)}.pw-facts.is-armed:not(.is-in) li{opacity:0;transform:translateY(12px)}.pw-facts li+li:before{transition:transform .9s cubic-bezier(.6,0,.2,1) calc(.6s + var(--k) * .12s)}.pw-facts.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}.pw-fi .ei *{transition:stroke-dashoffset .9s ease calc(.7s + var(--k) * .15s)}.pw-facts.is-armed:not(.is-in) .pw-fi .ei *{stroke-dashoffset:1px}.pw-facts .pw-logos img{transition:opacity .45s ease calc(1.2s + var(--j,0) * .12s),transform .6s cubic-bezier(.3,1.5,.5,1) calc(1.2s + var(--j,0) * .12s)}.pw-facts .pw-logos img:nth-child(2){--j:1}.pw-facts .pw-logos img:nth-child(3){--j:2}.pw-facts .pw-logos img:nth-child(4){--j:3}.pw-facts.is-armed:not(.is-in) .pw-logos img{opacity:0;transform:translateY(8px)scale(.7)}.pw-facts.is-in li .pw-fi{animation:pw-fact 9s ease calc(2s + var(--k) * 3s) infinite}.pw-facts:not(.is-live) *{animation-play-state:paused!important}.pw-lead.is-armed .pw-mk{background-size:0 36%}.pw-lead.is-in .pw-mk{background-size:100% 36%;transition:background-size 1s cubic-bezier(.65,0,.35,1) .5s}.pw-viz{transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.24,1)}.pw-viz.is-armed:not(.is-in){opacity:0;transform:translateY(24px)}.pw-viz .ei *{transition:stroke-dashoffset 1s .45s}.pw-viz.is-armed:not(.is-in) .ei *{stroke-dashoffset:1px}.pw-viz:not(.is-live) *,.pw-viz:not(.is-live):before,.pw-viz:not(.is-live):after{animation-play-state:paused!important}.pw-v1 .pw-tl li{transition:opacity .6s ease calc(.25s + var(--k) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.25s + var(--k) * .12s)}.pw-v1.is-armed:not(.is-in) .pw-tl li{opacity:0;transform:translate(-12px)}.pw-v1.is-in .pw-tn{animation:pw-node 8.8s ease calc(1.2s + var(--k) * 2.2s) infinite}.pw-v1.is-in .pw-td{animation:pw-doc 8.8s ease calc(1.2s + var(--k) * 2.2s) infinite}.pw-v1.is-in .pw-tl:after{animation:8.8s linear 1.2s infinite pw-rail}.pw-v2.is-in .pw-run{animation:8s cubic-bezier(.45,0,.55,1) 1s infinite pw-run}.pw-v2.is-in .pw-cp{animation:pw-cp 8s ease calc(1.3s + var(--k) * 2.03s) infinite}.pw-v2.is-in .pw-cols span{animation:pw-col 8s ease calc(1.3s + var(--k) * 2.03s) infinite}.pw-sheet{transition:opacity .6s ease calc(.2s + (2 - var(--s)) * .15s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.2s + (2 - var(--s)) * .15s)}.pw-v3.is-armed:not(.is-in) .pw-sheet{opacity:0;transform:translateY(16px)}.pw-v3.is-in .pw-q li{animation:pw-row 6s ease calc(1.2s + var(--q) * 1.2s) infinite}.pw-tags li{transition:opacity .5s ease calc(.7s + var(--k) * .1s)}.pw-v3.is-armed:not(.is-in) .pw-tags li{opacity:0}.pw-bars i{transition:transform .9s cubic-bezier(.16,.84,.24,1) calc(.35s + var(--k) * .15s + var(--j) * 80ms)}.pw-v4.is-armed:not(.is-in) .pw-bars i{transform:scaleX(0)}.pw-src .pw-sa,.pw-src .pw-cite{transition:opacity .5s ease calc(.3s + var(--k) * .15s)}.pw-v4.is-armed:not(.is-in) :is(.pw-sa,.pw-cite){opacity:0}.pw-v4.is-in .pw-src{animation:pw-src 6s ease calc(1.4s + var(--k) * 2s) infinite}.pw-v4.is-in .pw-yes:not(.is-no){animation:pw-yes 6s ease calc(1.4s + var(--k) * 2s) infinite}.pw-layer{transition:opacity .6s ease calc(.2s + var(--k) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.2s + var(--k) * .12s)}.pw-v5.is-armed:not(.is-in) .pw-layer{opacity:0;transform:translateY(12px)}.pw-v5.is-armed .pw-g i{transform:scaleX(0)}.pw-v5.is-in .pw-g i{animation:pw-fill 8s cubic-bezier(.6,0,.2,1) calc(.9s + var(--k) * 1.4s) infinite}.pw-v5.is-in .pw-layer{animation:pw-layer 8s ease calc(.9s + var(--k) * 1.4s) infinite}.pw-path li{transition:opacity .6s ease calc(.25s + var(--k) * .15s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.25s + var(--k) * .15s)}.pw-v6.is-armed:not(.is-in) .pw-path li{opacity:0;transform:translateY(12px)}.pw-pend{transition:opacity .7s .8s,transform .9s cubic-bezier(.16,.84,.24,1) .8s}.pw-v6.is-armed:not(.is-in) .pw-pend{opacity:0;transform:translateY(14px)}.pw-v6.is-in .pw-path .pw-pn{animation:pw-node 7.5s ease calc(1.3s + var(--k) * 1.8s) infinite}.pw-table tbody tr{transition:opacity .6s ease calc(.3s + var(--k) * .12s)}.pw-cmp.is-armed:not(.is-in) .pw-table tbody tr{opacity:0}.pw-bl{transition:clip-path 1.1s cubic-bezier(.6,0,.2,1) .9s}.pw-cmp.is-armed:not(.is-in) .pw-bl{clip-path:inset(0 50%)}.pw-bridge p{transition:opacity .7s 1.5s,transform .9s cubic-bezier(.16,.84,.24,1) 1.5s}.pw-cmp.is-armed:not(.is-in) .pw-bridge p{opacity:0;transform:translateY(10px)}.pw-cmp:not(.is-live) *{animation-play-state:paused!important}.pw-cards li{transition:opacity .6s ease calc(.15s + var(--k) * .1s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.15s + var(--k) * .1s)}.pw-cards.is-armed:not(.is-in) li{opacity:0;transform:translateY(18px)}.pw-ci .ei *{transition:stroke-dashoffset 1s ease calc(.45s + var(--k) * .12s)}.pw-cards.is-armed:not(.is-in) .pw-ci .ei *{stroke-dashoffset:1px}}@keyframes pw-fact{0%,26%,to{background:var(--paper);color:var(--marker);border-color:var(--rule)}3%,22%{background:var(--marker);color:#fff;border-color:var(--marker)}}@keyframes pw-node{0%,23%,to{background:var(--paper);color:var(--ink-dim);border-color:var(--rule)}2.5%,20%{background:var(--marker);color:#fff;border-color:var(--marker)}}@keyframes pw-doc{0%,23%,to{opacity:.35;transform:none}3%,20%{opacity:1;transform:translateY(-2px)}}@keyframes pw-rail{0%{opacity:0;top:30px}3%{opacity:1}75%{opacity:1;top:calc(100% - 44px)}80%,to{opacity:0;top:calc(100% - 44px)}}@keyframes pw-run{0%{opacity:0;left:12.5%}4%{opacity:1}80%{opacity:1;left:87.5%}86%,to{opacity:0;left:87.5%}}@keyframes pw-cp{0%{border-color:var(--emp-strong);background:var(--paper)}3%,58%{border-color:var(--marker);background:var(--marker)}66%,to{border-color:var(--emp-strong);background:var(--paper)}}@keyframes pw-col{0%,66%,to{color:var(--ink-dim-2)}3%,58%{color:var(--ink)}}@keyframes pw-row{0%,22%,to{background:0 0}3%,18%{background:color-mix(in srgb,var(--marker) 18%,transparent)}}@keyframes pw-src{0%,32%,to{transform:none}4%,28%{transform:translate(4px)}}@keyframes pw-yes{0%,32%,to{color:var(--marker);background:0 0}4%,28%{background:var(--marker);color:#fff}}@keyframes pw-fill{0%{transform:scaleX(0)}12%,80%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes pw-layer{0%,20%,to{border-color:var(--rule)}3%,16%{border-color:color-mix(in srgb,var(--marker) 70%,var(--rule))}}.edges{--edge-in:12px;--bm-draw:cubic-bezier(.65,0,.35,1);--mk-dark:#8db3cc4d}.edge-box{isolation:isolate;background:var(--edge-bg,var(--paper));border:1px solid var(--rule);border-radius:var(--r-lg);position:relative;overflow:hidden}.edge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0;display:grid}.edge-grid>*{margin-inline:var(--edge-in)}@media (width<=999px){.edge-grid{grid-template-columns:minmax(0,1fr);gap:16px}.edge-grid>*{margin-inline:0}}.shape{--sh:168px;z-index:-1;width:var(--sh);height:var(--sh);color:var(--marker);pointer-events:none;display:block;position:absolute;overflow:visible}.shape.tone-soft{color:#8db3cc}.shape.tone-muted{color:color-mix(in srgb,var(--ink) 13%,transparent)}html[data-theme=dark] .shape.tone-soft{color:#8db3ccb3}.shape .sh-s{fill:none;stroke:currentColor;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:0}.shape .sh-f{fill:currentColor}.shape .sh-f2{opacity:.55}.shape{--sx:0;--sy:0}.shape-ring{--sx:-.42;--sy:-.42}.shape-half,.shape-halfdisc{--sx:.12}.shape-piece{--sx:-.32;--sy:-.3}.shape-bar,.shape-bars{--sx:-.34;--sy:-.34}.shape.is-tr{top:calc(var(--sh) * var(--sy));right:calc(var(--sh) * var(--sx))}.shape.is-tl{top:calc(var(--sh) * var(--sy));left:calc(var(--sh) * var(--sx));transform:scaleX(-1)}.shape.is-br{bottom:calc(var(--sh) * var(--sy));right:calc(var(--sh) * var(--sx));transform:scaleY(-1)}.shape.is-bl{bottom:calc(var(--sh) * var(--sy));left:calc(var(--sh) * var(--sx));transform:scale(-1)}@media (width<=640px){.shape{--sh:120px}}.edges .emp-final{isolation:isolate;position:relative;overflow:hidden}.edges .emp-final:after{content:"";z-index:-1;right:calc(var(--fx,220px) * -.36);bottom:calc(var(--fx,220px) * -.42);width:var(--fx,220px);height:var(--fx,220px);box-sizing:border-box;border:calc(var(--fx,220px) * .14) solid var(--marker);pointer-events:none;border-radius:50%;position:absolute}@media (width<=640px){.edges .emp-final{--fx:150px}.roi-case-h .shape,.roi-warn .shape{display:none}}@media (prefers-reduced-motion:no-preference){.shape .sh-s{transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .2s}.shape.is-armed:not(.is-in) .sh-s{stroke-dashoffset:1px}.shape{transition:opacity .8s .15s,translate 1.1s cubic-bezier(.16,.84,.24,1) .15s}.shape-quarter.is-armed:not(.is-in),.shape-halfdisc.is-armed:not(.is-in),.shape-piece.is-armed:not(.is-in),.shape-bar.is-armed:not(.is-in),.shape-bars.is-armed:not(.is-in){opacity:0;translate:14px -14px}.edges :is(.tp-hcard .pw-ft,.roi-fl-n,.tp-ctx h4,.tp-dv)>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--mk,var(--marker-soft)),var(--mk,var(--marker-soft)));background-position:0 88%;background-repeat:no-repeat;background-size:0% 36%}.edges .tp-dv>span{--mk:var(--mk-dark)}html[data-theme=dark] .edges :is(.tp-hcard .pw-ft,.roi-fl-n,.tp-ctx h4)>span{--mk:#8db3cc57}}@keyframes ed-retrace{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}2.5%{stroke-dashoffset:-1px;animation-timing-function:cubic-bezier(0,.55,.45,1)}7.5%,to{stroke-dashoffset:-2px}}@keyframes ed-mark{0%,1.25%{background-position:0 88%;background-size:0% 36%}7.917%{background-position:0 88%;background-size:100% 36%}14.167%{background-position:100% 88%;background-size:100% 36%}17.5%,to{background-position:100% 88%;background-size:0% 36%}}.tp .tp-h3{text-align:center;letter-spacing:-.02em;margin:clamp(56px,6vw,88px) 0 0;font-size:clamp(22px,2vw,28px);line-height:1.2}.tp .tp-sub{text-align:center;color:var(--ink-dim);margin:14px auto 0;font-size:17px;line-height:1.6}@media (width<=420px){.tp .pw-anchors a{gap:8px;padding-right:10px}.tp .pw-anchors a:nth-child(2n){padding-left:14px}}.tp .pw-more{margin-top:clamp(36px,4vw,56px)}.tp .tp-hcard{padding:clamp(22px,2.4vw,32px)}.tp .tp-hcard .pw-facts{margin:0;padding:0}.tp .tp-hcard .pw-facts li{grid-template-columns:30px minmax(0,1fr)}.tp .tp-hcard .pw-facts li:first-child{padding-right:84px}.tp .tp-hcard .pw-fi{width:30px;height:30px;color:var(--marker);background:0 0;border-color:#0000;place-items:start}.tp .tp-hcard .shape{--sh:176px}.tp-surf{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:36px auto 0;display:grid}.tp-sf{flex-direction:column;gap:16px;min-width:0;padding:20px 24px 22px;display:flex}.tp-sf+.tp-sf{border-left:1px solid var(--rule)}.tp-sf-h{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.tp-surf b{letter-spacing:.08em;color:var(--ink);font-size:14px;font-weight:700}.tp-surf .pw-logos img{width:26px;height:26px}.tp-sf-h .pw-logos{gap:10px}.tp-sf-chart{width:100%;height:96px;display:block;overflow:visible}.tp-sf-g{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.tp-sf-imp,.tp-sf-clk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.tp-sf-imp{stroke:var(--marker);stroke-width:2.5px}.tp-sf-clk{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:2px}.tp-sf-m{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:96px;display:grid}.tp-sf-col{border-top:2px solid var(--rule);align-content:center;gap:8px;padding-top:10px;display:grid}.tp-sf-col i{width:var(--w);background:var(--pw-bar);border-radius:4px;height:8px;display:block}@media (width<=640px){.tp-surf{grid-template-columns:minmax(0,1fr)}.tp-sf+.tp-sf{border-left:0;border-top:1px solid var(--rule)}}.tp-anat{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"c1 ex c2""c0 ex c3";gap:24px 0;margin-top:clamp(32px,4vw,48px);display:grid;position:relative}.tp-ctx{align-self:center;padding:22px 24px;position:relative}.tp-c0{grid-area:c0}.tp-c1{grid-area:c1}.tp-c2{grid-area:c2}.tp-c3{grid-area:c3}.tp-c0,.tp-c1{margin:0 28px 0 var(--edge-in,12px)}.tp-c2,.tp-c3{margin:0 var(--edge-in,12px) 0 28px}.tp-ch{align-items:center;gap:12px;display:flex}.tp-ci{width:24px;height:24px;color:var(--marker);flex:none;place-items:center;display:grid}.tp-ci .ei{width:22px;height:22px}.tp .tp-ctx h4{letter-spacing:-.012em;margin:0;font-size:18px;line-height:1.3}.tp .tp-ctx p{color:var(--ink-dim);margin:12px 0 0;font-size:16px;line-height:1.55}.tp-ctx .pw-logos{margin-top:12px}.tp-ctx .pw-logos img{width:22px;height:22px}.tp-cn{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tp-cn path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tp-cn-b{stroke:var(--emp-line);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.tp-cn-p{stroke:var(--marker);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.tp-ex{isolation:isolate;border-radius:var(--r-lg);color:#f1faee;background:#080a12;grid-area:ex;align-self:center;margin:0 28px;padding:clamp(24px,2.8vw,34px);position:relative;overflow:hidden}html[data-theme=dark] .tp-ex{border:1px solid var(--rule);background:#111827}.tp-ex .shape{--sh:128px}.tp-ex>.tp-ex-tag,.tp-ex>.tp-ex-note{padding-right:72px}.tp .tp-ex-tag{letter-spacing:.09em;text-transform:uppercase;color:#8db3cc;margin:0;font-size:12.5px;font-weight:700}.tp .tp-ex-note{color:#f1faeea8;margin:4px 0 0;font-size:14.5px;line-height:1.45}.tp-ex-main{border-top:1px solid #f1faee24;margin-top:22px;padding-top:20px}.tp .tp-ex-k{letter-spacing:.08em;text-transform:uppercase;color:#f1faee8f;margin:0;font-size:12.5px;font-weight:650}.tp .tp-ex-v{color:#fff;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.3}.tp-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(46px,4.6vw,64px);font-weight:650;line-height:1;display:block}.tp .tp-ex-s{color:#f1faeeb3;margin:8px 0 0;font-size:14.5px;line-height:1.45}.tp-cells{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.tp-cells i{background:#f1faee24;border-radius:3px;height:14px;display:block}.tp-cells i.is-on{background:#8db3cc}.tp-ex-dl{border-top:1px solid #f1faee24;margin:20px 0 0}.tp-ex-dl>div{border-radius:var(--r-sm);border-bottom:1px solid #f1faee14;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:0 -10px;padding:11px 10px;display:grid}.tp-ex-dl>div:last-child{border-bottom:0}.tp-ex-dl dt{letter-spacing:.08em;text-transform:uppercase;color:#f1faee8f;font-size:12.5px;font-weight:650}.tp-ex-dl dd{color:#fff;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;line-height:1.35;display:flex}.tp-ex-dl dd img{background:#fff;border-radius:4px;width:20px;height:20px}#trust .tp-ex-dl dt{align-items:center;gap:8px;display:flex}.tp-rk{color:#f1faee80;flex:none;width:16px;height:16px;display:block}.tp-rk .ei{width:16px;height:16px}#trust .tp-c1,#trust .tp-ex-dl>[data-ctx="1"]{--t:0}#trust .tp-c2,#trust .tp-ex-dl>[data-ctx="2"]{--t:1}#trust .tp-c3,#trust .tp-ex-dl>[data-ctx="3"]{--t:2}#trust .tp-c0,#trust .tp-ex-dl>[data-ctx="0"]{--t:3}@media (width<=1199px){.tp-anat{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"c0 c1""c2 c3""ex ex";gap:16px}.tp-ctx{align-self:stretch}.tp-c0,.tp-c1,.tp-c2,.tp-c3{margin:0}.tp-ex{justify-self:center;width:100%;max-width:560px;margin:14px 0 0}.tp-cn{visibility:hidden}}@media (width<=620px){.tp-anat{grid-template-columns:minmax(0,1fr);grid-template-areas:"c0""c1""c2""c3""ex";gap:14px}}.tp-rules{margin:28px var(--edge-in,12px) 0;text-align:left;padding:0 clamp(20px,2.6vw,36px);list-style:none}.tp-rules li{padding:24px 0;position:relative}.tp-rules li+li:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.tp .tp-rules p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.6}.tp-rules strong{letter-spacing:-.012em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:650;line-height:1.3;display:block}#trust .tp-rules p{max-width:none}@media (width>=761px){.tp-rules p{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:clamp(24px,4vw,56px);display:grid}}.tp-limits{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.tp-l{border-bottom:1px solid var(--rule);grid-template-columns:176px minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:28px 0;display:grid}.tp .tp-lt h3{letter-spacing:-.015em;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.tp .tp-lt p{color:var(--ink-dim);margin:10px 0 0;font-size:16.5px;line-height:1.6}.tp-lv{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);height:96px;padding:14px;position:relative}@media (width<=560px){.tp-l{grid-template-columns:minmax(0,1fr);gap:16px}.tp-lv{max-width:240px}}.tp-lv0{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tp-rank{align-content:center;gap:6px;display:grid}.tp-rank i{background:var(--pw-bar);border-radius:5px;height:9px;display:block}.tp-rank i.is-you{background:var(--marker)}.tp-band{width:100%;height:100%;display:block}.tp-band rect{fill:color-mix(in srgb,var(--marker) 16%,transparent)}.tp-band path{fill:none;stroke:var(--marker);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.tp-lv2{align-content:center;gap:6px;display:grid}.tp-sep{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tp-sep img{border-radius:3px;width:16px;height:16px;display:block}.tp-sep i{width:var(--w);background:var(--marker);transform-origin:0;border-radius:4px;height:7px;display:block}.tp-sum{color:var(--ink-dim-2);align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;right:10px}.tp-sum i{background:var(--pw-bar);border-radius:4px;width:34px;height:7px;display:block}.tp-sum .ei{width:16px;height:16px}.tp-lv3{align-content:center;gap:10px;display:grid}.tp-orig{grid-template-columns:30fr 42fr 28fr;gap:3px;height:16px;display:grid}.tp-orig i{border-radius:3px;display:block}.tp-orig .is-ai{background:var(--marker)}.tp-orig .is-unk{background:var(--pw-bar)}.tp-orig .is-g{background:color-mix(in srgb,var(--marker) 42%,transparent)}.tp-orig-k{color:var(--ink-dim);grid-template-columns:30fr 42fr 28fr;place-items:center;gap:3px;display:grid}.tp-orig-k img{border-radius:3px;width:16px;height:16px}.tp-orig-k .ei{width:16px;height:16px}.tp-lv4{align-content:center;gap:7px;display:grid}.tp-lay{background:var(--pw-bar-2);border-radius:5px;height:9px;display:block;overflow:hidden}.tp-lay i{width:var(--v);background:var(--marker);transform-origin:0;border-radius:5px;height:100%;display:block}.tp-lay:last-child i{background:color-mix(in srgb,var(--marker) 42%,transparent)}.tp-limbox{padding:6px clamp(20px,2.6vw,36px) 112px}.tp-limbox .tp-limits{border-top:0}.tp-limbox .tp-l{grid-template-columns:200px minmax(0,1fr)}.tp-limbox .tp-l:last-child{border-bottom:0}.tp-limbox .tp-lv{background:var(--mist);border-color:#0000;height:112px}.tp-limbox .shape{--sh:200px}@media (width<=560px){.tp-limbox .tp-l{grid-template-columns:minmax(0,1fr)}.tp-limbox .tp-lv{max-width:none}.tp-limbox{padding-bottom:88px}.tp-limbox .shape{--sh:150px}}#trust .tp-rank{gap:5px}.tp-rank-i{height:16px;color:var(--ink-dim-2);margin-bottom:2px;display:block}.tp-rank-i .ei{width:16px;height:16px}.tp-sig{width:100%;height:100%;display:block;overflow:visible}.tp-sig-a{fill:color-mix(in srgb,var(--marker) 16%,transparent)}.tp-sig-t{fill:none;stroke:var(--ink-dim-2);stroke-width:1px;vector-effect:non-scaling-stroke}.tp-sig-l{fill:none;stroke:var(--marker);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}#trust .tp-lv2{gap:10px}.tp-seps{gap:6px;display:grid}.tp-tot{gap:2px;height:8px;margin-left:24px;display:flex;position:relative}.tp-tot i{width:var(--w);background:var(--pw-bar);border-radius:2px;height:100%;display:block}.tp-tot b{background:var(--ink);transform-origin:0;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-6px;right:8%;transform:rotate(-6deg)}.tp-waf{grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.tp-waf i{border-radius:2px;height:13px;display:block}.tp-waf .is-ai{background:var(--marker)}.tp-waf .is-unk{background:var(--pw-bar)}.tp-waf .is-g{background:color-mix(in srgb,var(--marker) 42%,transparent)}.tp-wafk{color:var(--ink-dim);grid-template-columns:9fr 13fr 8fr;place-items:center;margin-top:8px;display:grid}.tp-wafk img{border-radius:3px;width:16px;height:16px;display:block}.tp-wafk .ei{width:16px;height:16px}.tp-gloss{text-align:left;margin:clamp(36px,4vw,56px) 0 0}.tp-gloss>div{flex-direction:column;padding:28px 26px 30px;scroll-margin-top:110px;display:flex}.tp-gloss dt{letter-spacing:-.018em;color:var(--ink);margin-top:22px;font-size:20px;font-weight:650;line-height:1.25}.tp-gloss dd{color:var(--ink-dim);margin:10px 0 0;font-size:16px;line-height:1.6}.tp-gloss .shape{--sh:124px}.tp-gloss .shape-bar{--sh:136px}.tp-gv{align-content:center;width:62%;height:72px;display:grid}.tp-gv0{gap:10px}.tp-gc{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;display:grid}.tp-gc i{background:var(--pw-bar-2);border-radius:2px;height:22px;display:block}.tp-gc i.is-on{background:var(--marker)}.tp-gr{background:var(--pw-bar-2);border-radius:3px;height:6px;display:block;overflow:hidden}.tp-gr i{background:var(--marker);transform-origin:0;border-radius:3px;width:33.333%;height:100%;display:block}.tp-gv1{grid-template-columns:minmax(0,1fr) 18px auto;align-items:center}.tp-ans{gap:6px;display:grid}.tp-ans>i{background:var(--pw-bar);border-radius:4px;height:7px;display:block}.tp-ans>i:nth-child(2){width:86%;position:relative}.tp-ans>i:nth-child(3){width:64%}.tp-ans b{background:var(--marker-soft);border-radius:3px;width:40%;height:15px;position:absolute;top:-4px;left:30%}html[data-theme=dark] .tp-ans b{background:#457b9d6b}.tp-lnk{background:var(--marker);transform-origin:0;height:2px;display:block}.tp-src{border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--marker);align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.tp-src .ei{width:16px;height:16px}.tp-src i{background:var(--pw-bar);border-radius:3px;width:26px;height:6px;display:block}.tp-gv2{gap:10px}.tp-mod{background:var(--pw-bar-2);border-radius:6px;height:12px;display:block;overflow:hidden}.tp-mod i{background:var(--marker);transform-origin:0;border-radius:6px;width:72%;height:100%;display:block}.tp-mod.is-model i{background:color-mix(in srgb,var(--marker) 42%,transparent);width:54%}@media (width<=999px){.tp-gv{width:min(62%,240px)}}#trust .tp-commit{margin-inline:var(--edge-in,12px);gap:24px}#trust .tp-commit .ecm-head{padding-right:72px}#trust .tp-commit .ecm-ico{width:28px;height:28px;color:var(--marker);background:0 0}#trust .tp-commit .ecm-col.is-no .ecm-ico{color:var(--ink-dim);background:0 0}#trust .tp-commit .shape-halfdisc{--sh:112px}#trust .tp-commit .shape-bars{--sh:150px}.tp .tp-cp{color:var(--ink);margin:18px 0 0;font-size:17px;line-height:1.6}.tp .ecm-col.is-no .tp-cp{color:var(--ink-dim)}.tp .tp-cp-logos{margin-top:16px;display:flex}.tp .tp-cp-logos img{border-radius:4px;width:18px;height:18px}@media (width<=999px){#trust .tp-commit,#trust .tp-rules{margin-inline:0}}@media (prefers-reduced-motion:no-preference){.tp .tp-hcard .pw-facts li{--b:calc(.35s + var(--k) * .28s);transition:none}.tp .tp-hcard .pw-facts.is-armed:not(.is-in) li{opacity:1;transform:none}.tp .tp-hcard .pw-facts.is-armed:not(.is-in) .pw-fi .ei *{stroke-dashoffset:1px}.tp .tp-hcard .pw-facts.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}.tp .tp-hcard .pw-facts.is-in li+li:before{animation:tp-hin-rule .8s var(--bm-draw) calc(var(--b) - .12s) both;transition:none}.tp .tp-hcard .shape-ring .sh-s{transform-origin:50px 50px;transition:none;transform:rotate(70deg)}.tp .tp-hcard .shape-ring.is-in .sh-s{animation:tp-ring-in 1.1s var(--bm-draw) .25s both}.tp .tp-hcard .pw-facts.is-in li .pw-fi{animation:none}.tp .tp-hcard .pw-facts.is-in li{--d:calc(2.4s + var(--k) * 3s)}.tp .tp-hcard .pw-facts.is-in .pw-fi .ei *{animation:tp-hin-ico .8s var(--bm-draw) var(--b) both,tp-hretrace 9s var(--d) infinite}.tp .tp-hcard .pw-facts.is-in .pw-ft>span{animation:tp-hmark 9s var(--bm-draw) var(--d) infinite}.tp .tp-hcard .pw-facts.is-in .pw-fd{animation:tp-hfd 9s ease var(--d) infinite}.tp .tp-hcard .pw-facts li+li:after{content:"";background:var(--marker);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tp .tp-hcard .pw-facts.is-in li+li:after{animation:tp-hand 9s var(--bm-draw) calc(2.4s + (var(--k) - 1) * 3s) infinite}.tp .tp-hcard .pw-facts:not(.is-live) li:after{animation-play-state:paused!important}.tp-surf.is-armed:not(.is-in) :is(.tp-sf-imp,.tp-sf-clk){stroke-dashoffset:1px}.tp-sf-imp{transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .3s}.tp-sf-clk{transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .6s}.tp-surf.is-in .tp-sf-col i{animation:tp-qrow 10s ease calc(1.2s + var(--r) * 2s) infinite}.tp-surf:not(.is-live) *{animation-play-state:paused!important}.tp-ex{clip-path:inset(0 round var(--r-lg));transition:opacity .4s ease,clip-path .9s var(--bm-draw)}.tp-ctx{transition:opacity .7s ease calc(.35s + var(--i) * .12s)}.tp-anat.is-armed:not(.is-in) .tp-ex{opacity:0;clip-path:inset(0 0 100% 0 round var(--r-lg))}.tp-anat.is-armed:not(.is-in) .tp-ctx{opacity:0}.tp-anat .tp-ci .ei *{transition:stroke-dashoffset 1s .5s}.tp-anat.is-armed:not(.is-in) .tp-ci .ei *{stroke-dashoffset:1px}.tp-cells i.is-on{transition:transform .5s cubic-bezier(.16,.84,.24,1) calc(.6s + var(--q) * 80ms),opacity .4s ease calc(.6s + var(--q) * 80ms)}.tp-anat.is-armed:not(.is-in) .tp-cells i.is-on{opacity:0;transform:scaleY(.3)}.tp-cn-b{transition:stroke-dashoffset .9s var(--bm-draw) calc(.9s + var(--t) * .12s)}.tp-anat.is-armed:not(.is-in) .tp-cn-b{stroke-dashoffset:1px}.tp-anat.is-in :is(.tp-ctx,.tp-ex-dl>div,.tp-cn path){--d:calc(1.6s + var(--t) * 2.4s)}.tp-anat.is-in .tp-ctx{animation:tp-lit 12s ease var(--d) infinite}.tp-anat.is-in .tp-ci .ei *{animation:ed-retrace 12s var(--d) infinite}.tp-anat.is-in .tp-ctx h4>span{animation:ed-mark 12s var(--bm-draw) var(--d) infinite}.tp-anat.is-in .tp-cn-p{opacity:1;animation:tp-guide 12s var(--bm-draw) var(--d) infinite}.tp-anat.is-in .tp-ex-dl dt{animation:tp-dt 12s ease var(--d) infinite}.tp-anat.is-in .tp-rk{animation:tp-rk 12s ease var(--d) infinite}.tp-anat.is-in .tp-dv>span{animation:tp-rmark 12s var(--bm-draw) var(--d) infinite}.tp-anat:not(.is-live) *{animation-play-state:paused!important}.tp-rules li+li:before{transition:transform 1s cubic-bezier(.6,0,.2,1) calc(.2s + var(--k) * .18s)}.tp-rules.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}.tp-lv{transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1)}.tp-lv.is-armed:not(.is-in){opacity:0;transform:translateY(12px)}.tp-lv:not(.is-live) *{animation-play-state:paused!important}.tp-lv0.is-in .tp-rank i{animation:tp-pos 8s ease calc(-1s * (var(--r) * 2 + var(--c) * 2.7)) infinite}.tp-lv1.is-in .tp-band path{animation:4s cubic-bezier(.6,0,.2,1) .3s infinite tp-draw}.tp-lv1.is-armed .tp-band path{stroke-dashoffset:1px}.tp-lv2.is-armed .tp-sep i{transform:scaleX(0)}.tp-lv2.is-in .tp-sep i{transition:transform .9s cubic-bezier(.16,.84,.24,1) calc(.3s + var(--j) * .15s);transform:none}.tp-lv3.is-in .tp-orig .is-unk{animation:5s 1s infinite tp-unk}.tp-lv4.is-armed .tp-lay i{transform:scaleX(0)}.tp-lv4.is-in .tp-lay i{animation:tp-fill 8s cubic-bezier(.6,0,.2,1) calc(.4s + var(--j) * 1.3s) infinite}.tp-lv1.is-armed .tp-sig-l{stroke-dashoffset:1px}.tp-lv1.is-in .tp-sig-l{animation:4s cubic-bezier(.6,0,.2,1) .3s infinite tp-draw}.tp-lv2.is-armed .tp-tot b{transform:rotate(-6deg)scaleX(0)}.tp-lv2.is-in .tp-tot b{transition:transform .7s cubic-bezier(.6,0,.2,1) 1.1s;transform:rotate(-6deg)}.tp-lv3.is-armed .tp-waf i{opacity:0}.tp-lv3.is-in .tp-waf i{opacity:1;transition:opacity .3s ease calc(.3s + var(--q) * 30ms)}.tp-lv3.is-in .tp-waf .is-unk{animation:tp-unk 5s ease calc(1.6s + var(--q) * 50ms) infinite}.tp-gloss.is-in .tp-gc i.is-on{animation:tp-cell 6s ease calc(1s + var(--q) * .1s) infinite}.tp-gloss.is-armed .tp-gr i{transform:scaleX(0)}.tp-gloss.is-in .tp-gr i{transition:transform 1.2s cubic-bezier(.6,0,.2,1) .8s;transform:none}.tp-gloss.is-armed .tp-ans b{transform-origin:0;transform:scaleX(0)}.tp-gloss.is-in .tp-ans b{transition:transform .9s cubic-bezier(.6,0,.2,1) .9s;transform:none}.tp-gloss.is-armed .tp-lnk{transform:scaleX(0)}.tp-gloss.is-in .tp-lnk{transition:transform .6s cubic-bezier(.6,0,.2,1) 1.7s;transform:none}.tp-gloss.is-armed .tp-mod i{transform:scaleX(0)}.tp-gloss.is-in .tp-mod i{transition:transform 1s cubic-bezier(.16,.84,.24,1) .8s;transform:none}.tp-gloss.is-in .tp-mod.is-model i{transition-delay:1.2s}.tp-gloss:not(.is-live) *{animation-play-state:paused!important}}@keyframes tp-hin-ico{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tp-hin-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tp-ring-in{0%{stroke-dashoffset:1px}99.9%{stroke-dashoffset:.64px}to{stroke-dashoffset:0}}@keyframes tp-hretrace{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}3.333%{stroke-dashoffset:-1px;animation-timing-function:cubic-bezier(0,.55,.45,1)}10%,to{stroke-dashoffset:-2px}}@keyframes tp-hmark{0%,1.667%{background-position:0 88%;background-size:0% 36%}10.556%{background-position:0 88%;background-size:100% 36%}27%{background-position:100% 88%;background-size:100% 36%}32%,to{background-position:100% 88%;background-size:0% 36%}}@keyframes tp-hfd{0%,32.222%,to{color:var(--ink-dim)}4.444%,27.778%{color:var(--ink)}}@keyframes tp-hand{0%,25.556%{opacity:1;transform:scaleX(0)}32.222%,36.667%{opacity:1;transform:scaleX(1)}42.222%{opacity:0;transform:scaleX(1)}42.223%,to{opacity:0;transform:scaleX(0)}}@keyframes tp-qrow{0%,16%,to{background:var(--pw-bar)}3%,13%{background:var(--marker)}}@keyframes tp-lit{0%,20%,to{background-color:var(--edge-bg,var(--paper));border-color:var(--rule)}2.5%,16.667%{background-color:var(--emp-tint);border-color:color-mix(in srgb,var(--marker) 45%,var(--rule))}}@keyframes tp-guide{0%,5%{stroke-dashoffset:1px}10.833%,96.667%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes tp-dt{0%,10.833%,23.333%,to{color:#f1faee8f}12.917%,20%{color:#f1faeeeb}}@keyframes tp-rk{0%,10.833%{color:#f1faee80}12.917%,96.667%{color:#8db3cc}to{color:#f1faee80}}@keyframes tp-rmark{0%,10.833%{background-position:0 88%;background-size:0% 36%}16.25%{background-position:0 88%;background-size:100% 36%}20%{background-position:100% 88%;background-size:100% 36%}23.333%,to{background-position:100% 88%;background-size:0% 36%}}@keyframes tp-pos{0%,21%{background:var(--marker)}25%,96%{background:var(--pw-bar)}to{background:var(--marker)}}@keyframes tp-draw{0%{stroke-dashoffset:1px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes tp-unk{0%,40%,to{opacity:1}55%,70%{opacity:.45}}@keyframes tp-fill{0%{transform:scaleX(0)}12%,80%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes tp-cell{0%,30%,to{transform:none}8%,18%{transform:translateY(-3px)}}@media (width<=640px){.tp .tp-hcard .shape{--sh:130px}.tp .tp-hcard .pw-facts li:first-child{padding-right:56px}}@property --cn-m{syntax:"<integer>";inherits:true;initial-value:30}@property --cn-act{syntax:"<number>";inherits:true;initial-value:0}@property --cn-done{syntax:"<number>";inherits:true;initial-value:1}@property --cn-talk{syntax:"<number>";inherits:true;initial-value:0}.cn :is(.cn-cite,.cn-direct) a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px}.cn :is(.cn-cite,.cn-direct) a:hover{color:var(--ink-2);text-decoration-color:currentColor}.cn :is(.cn-cite,.cn-direct){max-width:54ch;color:var(--ink-dim);text-align:left;align-items:center;gap:14px;margin:0;font-size:17px;line-height:1.55;display:flex}.cn-ci{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper);width:40px;height:40px;color:var(--marker);flex:none;place-items:center;display:grid}.cn-ci .ei{width:20px;height:20px}.cn-paths{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cn-path{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);text-align:left;--c-dim:var(--ink-dim);--c-rule:var(--rule);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.cn-path.is-call{color:#f1faee;--c-dim:#f1faeebd;--c-rule:#f1faee2e;background:#080a12;border-color:#080a12}html[data-theme=dark] .cn-path.is-call{border-color:#f1faee3d}html[data-theme=dark] .cn-path.is-write{background:0 0}.cn-ph{justify-content:space-between;align-self:stretch;align-items:center;margin-bottom:22px;display:flex}.cn-pi{border-radius:var(--r-md);border:1px solid var(--c-rule);width:46px;height:46px;color:var(--marker);place-items:center;display:grid}.cn-path.is-call .cn-pi{color:#8db3cc}.cn .cn-path h2{letter-spacing:-.02em;text-align:left;max-width:none;color:inherit;margin:0;font-size:clamp(22px,2vw,26px);line-height:1.2}.cn .cn-path p{max-width:46ch;color:var(--c-dim);margin:10px 0 0;font-size:16.5px;line-height:1.55}.cn-path .cn-btn{white-space:normal;max-width:100%;margin-top:22px}.cn-path.is-call .cta-btn{color:#080a12;background:#fff}.cn-path.is-call .cta-btn:hover{background:#e5e5e5}.cn-path .btn-line .arr{color:var(--marker);margin-left:10px}.cn-or{z-index:1;border:1px solid var(--rule);background:var(--mist);width:42px;height:42px;color:var(--ink-dim);border-radius:50%;justify-self:center;place-items:center;margin:-28px 0;font-size:16px;font-weight:650;display:grid}.cn-clock{fill:none;width:48px;height:48px;display:block}.cn-cf{stroke:var(--c-rule);stroke-width:2px}.cn-cs{stroke:#8db3cc;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cn-ch{stroke:#f1faee;stroke-width:2.2px;stroke-linecap:round;transform-origin:24px 24px;transform:rotate(180deg)}.cn-cc{fill:#f1faee}.cn-typing{border:1px solid var(--rule);border-radius:var(--r-md) var(--r-md) var(--r-md) 2px;background:var(--mist);align-content:center;gap:6px;width:78px;height:48px;padding:0 12px;display:grid}html[data-theme=dark] .cn-typing{background:#f1faee0a}.cn-typing i{background:var(--marker);transform-origin:0;border-radius:2px;height:3px;display:block}.cn-typing i:first-child{width:100%}.cn-typing i:nth-child(2){width:74%}.cn-typing i:nth-child(3){opacity:.55;width:46%}.cn-split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.cn-copy:before{content:"";background:var(--marker);width:40px;height:2px;margin:0 0 22px;display:block}.cn .cn-copy h2{text-align:left;max-width:18ch;margin:0}.cn .cn-copy .emp-p{max-width:60ch;margin-top:20px}.cn-call{border-radius:var(--r-lg);color:#f1faee;background:#080a12;margin:0;padding:clamp(18px,2vw,24px)}html[data-theme=dark] .cn-call{border:1px solid var(--rule);background:#111827}.cn-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cn-live{place-items:center;width:10px;height:10px;display:grid}.cn-live i{background:#8db3cc;border-radius:50%;width:8px;height:8px;display:block}.cn-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f1faee99;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.cn-min{counter-reset:cnm var(--cn-m);color:#fff;font-size:15px;font-weight:650}.cn-min:before{content:counter(cnm,decimal-leading-zero) ":00"}.cn-track{background:#f1faee24;border-radius:2px;flex:1;height:3px;overflow:hidden}.cn-track i{transform-origin:0;height:100%;transform:scaleX(calc(var(--cn-m) / 30));background:#8db3cc;display:block}.cn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cn-tile{aspect-ratio:16/10;border:1px solid color-mix(in srgb,#8db3cc calc(var(--cn-talk) * 100%),#f1faee1f);border-radius:var(--r-md);background:#f1faee0d;place-items:center;display:grid;position:relative}.cn-av{color:#f1faee;background:#f1faee1a;border-radius:50%;place-items:center;width:clamp(48px,4.4vw,60px);height:clamp(48px,4.4vw,60px);display:grid}.cn-av .ei{width:26px;height:26px}.cn-av.is-logo{background:0 0}.cn-av.is-logo .logo-mark{width:100%;height:100%}.cn-av.is-logo .logo-mark circle{fill:#f1faee}.cn-av.is-logo .logo-mark g{fill:#080a12}.cn-nm{color:#f1faeedb;font-size:12.5px;font-weight:600;position:absolute;bottom:8px;left:10px}.cn-wave{height:calc(4px + 12px * var(--cn-talk));opacity:var(--cn-talk);align-items:center;gap:3px;display:flex;position:absolute;bottom:10px;right:10px}.cn-wave i{background:#8db3cc;border-radius:2px;width:3px;height:100%;display:block}.cn-agenda{margin:14px 0 0;padding:0;list-style:none}.cn-agenda li{border-radius:var(--r-sm);background:color-mix(in srgb,#8db3cc calc(var(--cn-act) * 16%),transparent);border-top:1px solid #f1faee14;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0 -8px;padding:11px 8px;display:grid}.cn-agenda li:first-child{border-top:0}.cn-ck{border:1.5px solid color-mix(in srgb,#8db3cc calc(30% + 70% * max(var(--cn-act),var(--cn-done))),transparent);background:color-mix(in srgb,#457b9d calc(var(--cn-done) * 100%),transparent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cn-ck .ei{stroke-width:2.4px;width:14px;height:14px}.cn-ck .ei *{stroke-dashoffset:calc(1 - var(--cn-done))}.cn-at{opacity:calc(.5 + .5 * max(var(--cn-act),var(--cn-done)));gap:4px;display:grid}.cn-atx{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.cn-sub{color:#f1faeea8;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.cn-sub .pw-logos{gap:5px}.cn .cn-sub .pw-logos img{background:#fff;border-radius:4px;width:18px;height:18px}.cn .cn-flow h3.efl-t{margin:0}.cn-flow .efl-out{align-items:center}.cn .cn-flow .efl-out .efl-t{font-size:17px}.cn-flow{margin-top:clamp(56px,6vw,88px)}@media (width<=999px){.cn-split{grid-template-columns:minmax(0,1fr)}.cn-call{max-width:620px}}.cn-after{margin:22px 0 0;padding:0;list-style:none}.cn-after li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:24px;display:grid;position:relative}.cn-after li:last-child{padding-bottom:0}.cn-after li:not(:last-child):before{content:"";background:var(--emp-line);width:2px;position:absolute;top:52px;bottom:8px;left:21px}.cn-after li:not(:last-child):after{content:"";background:var(--marker);opacity:0;border-radius:2px;width:4px;height:12px;position:absolute;top:52px;left:20px}.cn-ai{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--marker);place-items:center;display:grid}.cn .cn-after p{color:var(--ink-dim);margin:10px 0 0;font-size:17px;line-height:1.55}.cn .cn-direct{border-top:1px solid var(--rule);margin-top:clamp(32px,3.6vw,44px);padding-top:24px}.cn .cn-ft{letter-spacing:-.015em;color:#080a12;margin:0;font-size:22px;line-height:1.25}.cn .cn-fh{color:#080a12b3;text-align:left;margin:8px 0 24px;font-size:15px;line-height:1.5}.cn-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.cn-grid .field.is-wide{grid-column:1/-1}.cn .ec-form .cn-grid .field+.field{margin-top:0}.cn-req{color:#457b9d;font-weight:700}.cn-err{color:#b42318;text-align:left;margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.45;display:none}.cn .field[data-invalid] .cn-err{display:block}.cn .field[data-invalid] :is(input,textarea){border:2px solid #b42318}.cn form#contact-form{background:0 0;border:0;border-radius:0;padding:0}.cn .ec-form .field-check{grid-template-columns:20px minmax(0,1fr);column-gap:12px;display:grid}.cn .field-check .cn-err{grid-column:2}.cn .ec-form textarea{resize:vertical;min-height:116px}.cn .ec-form .helper{color:#080a12b3}.cn .ec-done:focus{outline:none}.cn .ec-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-dim:#080a12b3;--text-dim-2:#080a1299}.cn .ec-form .cn-err{color:#b42318}html[data-theme=dark] .cn .ec-form :is(input,textarea){color:#080a12;background:#fff;border-color:#080a1280}html[data-theme=dark] .cn .ec-form .field[data-invalid] :is(input,textarea){border:2px solid #b42318}html[data-theme=dark] .cn .ec-form .cta-btn{color:#fff;background:#080a12}html[data-theme=dark] .cn .ec-form .cta-btn:hover{background:#1f2937}@media (width<=620px){.cn-grid{grid-template-columns:minmax(0,1fr)}}.cn-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(32px,3.6vw,48px);display:grid}.cn-more a{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:16px 20px;font-size:17px;font-weight:640;line-height:1.3;text-decoration:none;transition:transform .3s cubic-bezier(.16,.84,.24,1),border-color .2s;display:flex;position:relative}.cn-more a:before{content:"";background:var(--marker);transform-origin:0;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:14px;right:14px;transform:scaleX(0)}.cn-mi{border-radius:var(--r-md);background:var(--paper);width:42px;height:42px;color:var(--marker);flex:none;place-items:center;display:grid}.cn-mt{text-align:left;flex:1}.cn-mgo{color:var(--marker);font-size:19px;line-height:1;transition:transform .25s}.cn-more a:focus-visible{outline:2px solid var(--marker);outline-offset:3px}@media (hover:hover){.cn-more a:hover{border-color:color-mix(in srgb,var(--marker) 60%,var(--rule));transform:translateY(-3px)}.cn-more a:hover:before{transform:scaleX(1)}.cn-more a:hover .cn-mgo{transform:translate(5px)}}@media (width<=1040px){.cn-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.cn-more{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.cn-path,.cn-or{transition:opacity .7s ease calc(.45s + var(--k,.5) * .14s),transform .9s cubic-bezier(.16,.84,.24,1) calc(.45s + var(--k,.5) * .14s)}.cn-paths.is-armed:not(.is-in) :is(.cn-path,.cn-or){opacity:0;transform:translateY(16px)}.cn-paths.is-in .cn-cs{animation:8s cubic-bezier(.45,0,.3,1) 1s infinite backwards cn-sector}.cn-paths.is-in .cn-ch{animation:8s cubic-bezier(.45,0,.3,1) 1s infinite backwards cn-hand}.cn-paths.is-in .cn-typing i{animation:cn-type 8s cubic-bezier(.45,0,.3,1) calc(1.4s + var(--j,0) * .5s) infinite}.cn-typing i:nth-child(2){--j:1}.cn-typing i:nth-child(3){--j:2}.cn-paths:not(.is-live) *{animation-play-state:paused!important}.cn-call{transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1)}.cn-call.is-armed:not(.is-in){opacity:0;transform:translateY(18px)}.cn-call.is-in{animation:12s linear .8s infinite backwards cn-clock}.cn-call.is-in .cn-live i{animation:1.6s ease-in-out infinite cn-live}.cn-call.is-in .cn-agenda li:first-child{animation:12s linear .8s infinite backwards cn-a0}.cn-call.is-in .cn-agenda li:nth-child(2){animation:12s linear .8s infinite backwards cn-a1}.cn-call.is-in .cn-agenda li:nth-child(3){animation:12s linear .8s infinite backwards cn-a2}.cn-call.is-in .cn-agenda li:nth-child(4){animation:12s linear .8s infinite backwards cn-a3}.cn-call.is-in .cn-tile.is-you{animation:12s linear .8s infinite backwards cn-you}.cn-call.is-in .cn-tile.is-us{animation:12s linear .8s infinite backwards cn-us}.cn-call.is-in .cn-wave i{animation:cn-bar .9s ease-in-out calc(var(--b,0) * -.18s) infinite alternate}.cn-wave i:nth-child(2){--b:2}.cn-wave i:nth-child(3){--b:4}.cn-wave i:nth-child(4){--b:1}.cn-wave i:nth-child(5){--b:3}.cn-call:not(.is-live),.cn-call:not(.is-live) *{animation-play-state:paused!important}.cn-after li{transition:opacity .6s ease calc(.2s + var(--i) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.2s + var(--i) * .12s)}.cn-after.is-armed:not(.is-in) li{opacity:0;transform:translateY(14px)}.cn-after .cn-ai .ei *{transition:stroke-dashoffset 1s ease calc(.5s + var(--i) * .14s)}.cn-after.is-armed:not(.is-in) .cn-ai .ei *{stroke-dashoffset:1px}.cn-after.is-in .cn-ai{animation:cn-ai 9s ease calc(1.2s + var(--i) * 3s) infinite}.cn-after.is-in p{animation:cn-ap 9s ease calc(1.2s + var(--i) * 3s) infinite}.cn-after.is-in li:after{animation:cn-run 9s linear calc(1.2s + var(--i) * 3s) infinite}.cn-after:not(.is-live) *,.cn-after:not(.is-live) li:after{animation-play-state:paused!important}.cn-more a{transition:transform .3s cubic-bezier(.16,.84,.24,1),border-color .2s ease,opacity .6s ease calc(var(--k) * .1s)}.cn-more.is-armed:not(.is-in) a{opacity:0;transform:translateY(14px)}}@keyframes cn-sector{0%{stroke-dashoffset:1px;opacity:1}50%,84%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}97%,to{stroke-dashoffset:1px;opacity:0}}@keyframes cn-hand{0%{transform:rotate(0)}50%,84%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes cn-type{0%{transform:scaleX(0)}10%,80%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes cn-clock{0%,4%{--cn-m:0}84%,to{--cn-m:30}}@keyframes cn-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes cn-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes cn-a0{0%,3%{--cn-act:0;--cn-done:0}5%,21%{--cn-act:1;--cn-done:0}23%,96%{--cn-act:0;--cn-done:1}to{--cn-act:0;--cn-done:0}}@keyframes cn-a1{0%,23%{--cn-act:0;--cn-done:0}25%,41%{--cn-act:1;--cn-done:0}43%,96%{--cn-act:0;--cn-done:1}to{--cn-act:0;--cn-done:0}}@keyframes cn-a2{0%,43%{--cn-act:0;--cn-done:0}45%,61%{--cn-act:1;--cn-done:0}63%,96%{--cn-act:0;--cn-done:1}to{--cn-act:0;--cn-done:0}}@keyframes cn-a3{0%,63%{--cn-act:0;--cn-done:0}65%,81%{--cn-act:1;--cn-done:0}83%,96%{--cn-act:0;--cn-done:1}to{--cn-act:0;--cn-done:0}}@keyframes cn-you{0%,4%{--cn-talk:0}6%,62%{--cn-talk:1}64%,to{--cn-talk:0}}@keyframes cn-us{0%,63%{--cn-talk:0}65%,82%{--cn-talk:1}84%,to{--cn-talk:0}}@keyframes cn-ai{0%,30%,to{background:var(--paper);border-color:var(--rule);color:var(--marker)}3%,26%{background:var(--marker);border-color:var(--marker);color:#fff}}@keyframes cn-ap{0%,30%,to{color:var(--ink-dim)}3%,26%{color:var(--ink)}}@keyframes cn-run{0%,26%{opacity:0;top:52px}27%{opacity:1;top:52px}33%{opacity:1;top:calc(100% - 20px)}34%,to{opacity:0;top:calc(100% - 20px)}}.lg .emp-hero .emp-lede{color:var(--ink-dim-2);font-variant-numeric:tabular-nums;margin-top:22px;font-size:15px;font-weight:550;line-height:1.5}.lg-docs .ehc-label{margin:0 0 8px}.lg-docs a.is-on{cursor:default}.lg-docs a.is-on .ehc-num{color:var(--marker)}.lg-docs .ehc-chk{border-radius:var(--r-sm);background:color-mix(in srgb,var(--marker) 14%,transparent);place-items:center;width:24px;height:24px;display:grid}.lg-docs a.is-on:hover{color:var(--ink)}.lg .lg-doc{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:clamp(56px,6vw,88px);display:grid}.lg-body{min-width:0;max-width:74ch}.lg-toc{display:none}.lg-toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);margin:0 0 14px;font-size:13px;font-weight:650}.lg-toc ol,.lg-toc-m ol{margin:0;padding:0;list-style:none}.lg-toc a{border-left:2px solid var(--rule);color:var(--ink-dim);grid-template-columns:26px minmax(0,1fr);gap:4px;padding:7px 4px 7px 14px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.lg-toc a:hover{color:var(--ink)}.lg-toc a.is-on{color:var(--ink);border-left-color:var(--marker);font-weight:600}.lg-tn{color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:1.55;transition:color .2s}.lg-toc a.is-on .lg-tn,.lg-toc a:hover .lg-tn{color:var(--marker)}.lg-toc a:focus-visible,.lg-toc-m a:focus-visible,.lg-toc-m summary:focus-visible{outline:2px solid var(--marker);outline-offset:2px;border-radius:var(--r-sm)}@media (width>=1100px){.lg .lg-doc{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(56px,6vw,96px)}.lg-toc{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 136px);padding-right:6px;display:block;position:sticky;top:112px;overflow-y:auto}.lg-toc-m{display:none}}.lg-toc-m{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg)}.lg-toc-m summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:12px 18px;font-size:16px;font-weight:620;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:8px;height:8px;margin:0 2px 4px 0;transition:transform .2s;transform:rotate(45deg)}.lg-toc-m[open] summary:after{margin:4px 2px 0 0;transform:rotate(-135deg)}.lg-toc-n{background:var(--mist);text-align:center;min-width:28px;color:var(--ink-dim);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:650}.lg-toc-m ol{border-top:1px solid var(--rule);padding:2px 18px 10px}.lg-toc-m a{min-height:44px;color:var(--ink-dim);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:4px;padding:10px 0;font-size:15.5px;line-height:1.4;text-decoration:none;display:grid}.lg-toc-m li+li a{border-top:1px solid var(--rule)}.lg-toc-m a:hover{color:var(--ink)}.lg-intro{border-bottom:1px solid var(--rule);margin-bottom:clamp(36px,4vw,52px);padding-bottom:clamp(36px,4vw,52px)}.lg-sec{scroll-margin-top:104px}.lg-sec+.lg-sec{border-top:1px solid var(--rule);margin-top:clamp(36px,4vw,52px);padding-top:clamp(36px,4vw,52px)}.lg .lg-sec h2{text-align:left;letter-spacing:-.02em;max-width:none;margin:0 0 18px;font-size:clamp(21px,1.9vw,26px);font-weight:650;line-height:1.25}.lg-n{color:var(--marker);font-variant-numeric:tabular-nums}html[data-theme=dark] .lg :is(.lg-n,.lg-pg-k span,.lg-toc a.is-on .lg-tn,.lg-toc a:hover .lg-tn),html[data-theme=dark] .lg .lg-text ol>li:before{color:var(--emp-ink-acc)}.lg-text{color:var(--ink-dim);font-size:17px;line-height:1.7}.lg .lg-text>*{max-width:none;margin:0}.lg .lg-text>*+*{margin-top:14px}.lg-text strong{color:var(--ink);font-weight:620}.lg-text>h3{letter-spacing:-.01em;color:var(--ink);margin-top:30px;font-size:18px;font-weight:650;line-height:1.35}.lg-text>h3+*{margin-top:10px}.lg-text :is(ul,ol){padding:0;list-style:none}.lg-text li{padding-left:26px;position:relative}.lg-text li+li{margin-top:8px}.lg-text ul>li:before{content:"";background:var(--marker);border-radius:1px;width:12px;height:2px;position:absolute;top:.82em;left:2px}.lg-text ol{counter-reset:lg}.lg-text ol>li{counter-increment:lg}.lg-text ol>li:before{content:counter(lg,lower-alpha) ")";color:var(--marker);font-weight:650;position:absolute;top:0;left:0}.lg-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s}.lg-text a:hover{text-decoration-color:currentColor}.lg .lg-text>.lg-tw{margin-top:22px}.lg .lg-text>h3{margin-top:30px}.lg .lg-text>h3+*{margin-top:10px}.lg-tw{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);overflow-x:auto}.lg-tw:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.lg-tw table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px;line-height:1.5}.lg-tw :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:13px 16px}.lg-tw thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim-2);background:var(--mist);font-size:12.5px;font-weight:650}.lg-tw tbody tr:last-child>*{border-bottom:0}.lg-tw tbody>tr>:first-child{color:var(--ink);overflow-wrap:anywhere;font-weight:620}.lg .lg-tw :is(td,th):first-child{background:var(--card-bg);border-right:0;min-width:120px}.lg .lg-tw thead th:first-child{background:var(--mist)}@media (width<=640px){.lg-tw{background:0 0;border:0;border-radius:0;overflow:visible}.lg-tw table{min-width:0}.lg-tw thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-tw :is(table,tbody,tr,td,th){display:block}.lg-tw tbody tr{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);padding:4px 16px}.lg-tw tbody tr+tr{margin-top:12px}.lg-tw tbody :is(td,th){border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lg .lg-tw tbody :is(td,th):first-child{background:0 0;min-width:0;position:static}.lg-tw tbody tr>:last-child{border-bottom:0}.lg-tw tbody :is(td,th)[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim-2);font-size:12px;font-weight:650;line-height:1.75}}.lg-pager{max-width:var(--emp-max);padding-bottom:var(--sec);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.lg-pg{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card-bg);min-height:44px;color:var(--ink);flex-direction:column;gap:6px;padding:20px 24px;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.16,.84,.24,1);display:flex}.lg-pg.is-next{text-align:right;grid-column:2;align-items:flex-end}.lg-pg-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-2);font-size:13px;font-weight:650}.lg-pg-k span{color:var(--marker)}.lg-pg-t{letter-spacing:-.01em;font-size:18px;font-weight:640;line-height:1.3}.lg-pg:hover{border-color:var(--emp-strong)}.lg-pg:focus-visible{outline:2px solid var(--marker);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lg-pg.is-prev:hover{transform:translate(-3px)}.lg-pg.is-next:hover{transform:translate(3px)}}@media (width<=640px){.lg-pager{grid-template-columns:minmax(0,1fr)}.lg-pg.is-next{grid-column:auto}}.lg-first{max-width:68ch;color:var(--ink-dim-2);text-align:left;margin:16px 0 0;font-size:14px;line-height:1.55}.ec-form .lg-first{margin-top:16px}.dg-cal .lg-first{margin:20px auto 0}.lg-first a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.lg-first a:hover{text-decoration-color:currentColor}@media print{.lg-toc,.lg-toc-m,.lg-pager,.lg-docs{display:none}.lg .lg-doc{display:block}.lg-body{max-width:none}}.roi{--roi-ink:#080a12}html[data-theme=dark] .roi{--roi-ink:#1d3557}.roi .sec-head .roi-src{color:var(--ink-dim);margin-top:14px;font-size:15.5px;line-height:1.6}.roi .roi-src-l{margin-top:14px}.roi .roi-src-l img{width:22px;height:22px}.roi .roi-h3{text-align:center;letter-spacing:-.02em;margin:clamp(64px,7vw,96px) 0 0;font-size:clamp(22px,2vw,28px);line-height:1.2}.roi .roi-more{text-align:center;max-width:none;color:var(--ink-dim);margin:clamp(40px,4.4vw,56px) auto 0;font-size:16.5px;line-height:1.6}.roi .roi-more.is-left{text-align:left}.roi-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;padding-block:10px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.roi-more a:hover{color:var(--ink-2);text-decoration-color:currentColor}.roi .pw-anchors{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=960px){.roi .pw-anchors{grid-template-columns:repeat(2,minmax(0,1fr))}.roi .pw-anchors a:nth-child(odd){border-left:0;padding-left:0}.roi .pw-anchors a:nth-child(n+3){border-top:1px solid var(--rule)}.roi .pw-anchors a:nth-child(5){grid-column:1/-1}}.roi-flow{--ico-bg:var(--paper);text-align:left;margin:clamp(48px,5vw,72px) 0 0}.roi-fl{--g:32px;gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roi-fl>li{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:18px;padding:24px 22px 22px;display:flex;position:relative}.roi-fl-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.roi-fl-k{letter-spacing:.06em;color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.roi-fl-n{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:650;line-height:1.25}.roi-fl-s{letter-spacing:.08em;text-transform:uppercase;color:var(--emp-ink-acc);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.35}.roi-fl-link{width:var(--g);background:var(--emp-line);height:2px;margin-top:-1px;position:absolute;top:46px;left:100%}.roi-fl-link:after{content:"";border-top:2px solid var(--emp-line);border-right:2px solid var(--emp-line);width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.roi-fl-link i{background:var(--marker);transform-origin:0;width:calc(100% - 2px);height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.roi .roi-fl-note{text-align:center;max-width:60ch;color:var(--ink-dim);margin:22px auto 0;font-size:15.5px;line-height:1.55}@media (width<=999px){.roi-fl{--g:28px;grid-template-columns:minmax(0,1fr)}.roi-fl>li{flex-direction:row;align-items:center;gap:16px;padding:18px 20px}.roi-fl-link{width:2px;height:var(--g);margin:0;top:100%;left:41px}.roi-fl-link:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}.roi-fl-link i{transform-origin:top;width:100%;height:calc(100% - 2px);top:0;left:0;transform:scaleY(0)}}.roi-fl>li:first-child{--d:1.6s}.roi-fl>li:nth-child(2){--d:4.1s}.roi-fl>li:nth-child(3){--d:6.9s}.roi-fl>li:nth-child(4){--d:10s}@media (width>=600px) and (width<=999px){.roi-fl{max-width:440px;margin-inline:auto}}.roi-layers{border-top:1px solid var(--rule-strong);text-align:left;margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none}.roi-ly{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);padding:clamp(32px,3.6vw,48px) 0;display:grid;position:relative}.roi-ly:after{content:"";background:var(--marker);transform-origin:0;height:2px;transition:transform .9s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.roi .roi-ly-k{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;font-weight:700;display:flex}.roi-ly-k .ecy-n{letter-spacing:0;width:34px;height:34px;font-size:14px;transition:background-color .4s,color .4s}.roi .roi-ly h3{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.roi .roi-ly-d{max-width:44ch;color:var(--ink-dim);margin:12px 0 0;font-size:17px;line-height:1.6}.roi-ly .pw-logos{margin-top:18px}.roi-ticks{margin:0;padding:0;list-style:none}.roi-ticks li{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:14px 0 14px 30px;font-size:16.5px;line-height:1.6;position:relative}.roi-ticks li:first-child{padding-top:2px}.roi-ticks li:nth-child(2){--t:1}.roi-ticks li:nth-child(3){--t:2}.roi-ticks li:before{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;top:calc(14px + .8em);left:0}.roi-ticks li:first-child:before{top:calc(2px + .8em)}.roi-ticks strong,.roi-look strong{color:var(--ink);font-weight:640}.roi .roi-look{border-radius:var(--r-md);background:var(--emp-card);color:var(--ink-dim);margin:20px 0 0;padding:16px 18px;font-size:16px;line-height:1.55}.roi-ly.is-current:after{transform:scaleX(1)}.roi-ly.is-current .ecy-n{background:var(--marker);color:#fff}@media (width<=820px){.roi-ly{grid-template-columns:minmax(0,1fr);gap:22px}.roi .roi-ly-d{max-width:none}}.roi .roi-closing{text-align:center;letter-spacing:-.015em;max-width:46ch;color:var(--ink);margin:clamp(56px,6vw,80px) auto 0;font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1.4}.roi .roi-fict{max-width:none;color:var(--emp-ink-acc);justify-content:center;align-items:center;gap:12px;margin:24px auto 0;font-size:15px;font-weight:650;line-height:1.45;display:flex}.roi-fict:before,.roi-fict:after{content:"";opacity:.7;background:currentColor;flex:none;width:24px;height:1.5px}@media (width<=600px){.roi-fict:before,.roi-fict:after{content:none}}.roi-steps{--g:22px;gap:var(--g);text-align:left;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.roi-st{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:20px;scroll-margin-top:110px;display:grid;position:relative}.roi-st-n{z-index:1;border:1.5px solid var(--marker);background:var(--paper);width:48px;height:48px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:26px;font-size:17px;font-weight:650;transition:background-color .4s,color .4s;display:grid;position:relative}.roi-st-link{top:78px;left:23px;bottom:calc(-1 * var(--g) - 22px);background:var(--emp-line);width:2px;position:absolute}.roi-st-link i{background:var(--marker);opacity:0;border-radius:2px;width:4px;height:12px;position:absolute;top:0;left:-1px}.roi-st-card{background:var(--emp-card);border:1px solid var(--rule);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);padding:clamp(24px,2.8vw,36px);transition:border-color .45s;display:grid}.roi .roi-st h3{letter-spacing:-.018em;margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.roi-st-k{letter-spacing:.08em;text-transform:uppercase;color:var(--emp-ink-acc);margin-bottom:6px;font-size:13px;font-weight:650;display:block}.roi .roi-st-main>p{color:var(--ink-dim);margin:12px 0 0;font-size:16.5px;line-height:1.65}.roi-st-l{margin-top:16px}.roi-st-l img{width:22px;height:22px}.roi-st.is-current .roi-st-n{background:var(--marker);color:#fff}.roi-st.is-current .roi-st-card{border-color:color-mix(in srgb,var(--marker) 64%,var(--rule))}.roi-st-card.is-wide{grid-template-columns:minmax(0,1fr)}.roi .roi-st-card.is-wide .roi-st-main>p{max-width:78ch}.roi-st-wide{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:clamp(20px,2.4vw,28px)}.roi .roi-st-wide>p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.65}.roi-attr{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width<=1099px){.roi-attr{grid-template-columns:repeat(2,minmax(0,1fr))}}.roi-at{border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex}.roi-at-top{align-items:center;gap:12px;display:flex}.roi-at-top .pw-logos img{width:20px;height:20px}.roi-at-ico{border-radius:var(--r-sm);background:var(--mist);width:36px;height:36px;color:var(--marker);place-items:center;display:grid}.roi-at-ico .ei{width:20px;height:20px}.roi-at.is-model .roi-at-ico{box-shadow:inset 0 0 0 1.5px var(--marker);background:0 0}.roi .roi-at p{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.55}.roi-at strong{color:var(--ink);font-weight:650}.roi-at-k{color:var(--emp-ink-acc);font-weight:600}@media (width<=560px){.roi-attr{grid-template-columns:minmax(0,1fr)}}.roi-ex{border-radius:var(--r-md);background:var(--mist);align-self:start;padding:20px 22px 22px}.roi .roi-ex-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);margin:0;font-size:12.5px;font-weight:700}.roi .roi-ex-p{color:var(--ink);margin:14px 0 0;font-size:15.5px;line-height:1.6}.roi-ex-v{margin-top:14px}.roi-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:250px;display:grid}.roi-cells i{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:3px;height:13px;display:block}.roi-cells i.is-on{background:var(--marker)}.roi-opt{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:8px;max-width:250px;padding:8px 10px;display:flex}.roi-opt+.roi-opt{margin-top:6px}.roi-opt>i{border:1.5px solid var(--marker);background:var(--marker);width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--paper);border-radius:50%;flex:none}.roi-opt b{background:var(--pw-bar);border-radius:3px;flex:1;height:6px}.roi-opt img{border-radius:4px;width:18px;height:18px}.roi-opt.is-off>i{border-color:var(--emp-strong);box-shadow:none;background:0 0}.roi-opt.is-off b{background:var(--pw-bar-2)}.roi-ga{color:var(--marker);align-items:center;gap:12px;display:flex}.roi-ga b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1}.roi-leads{gap:8px;display:flex}.roi-leads i{border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 12%,transparent);place-items:center;width:32px;height:32px;display:grid}.roi-leads i.is-on{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--marker)}.roi-leads img{border-radius:3px;width:16px;height:16px}@media (width>=641px){.roi-st-card.is-wide .roi-ex{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"v tag""v p";align-items:center;column-gap:28px;display:grid}.roi-st-card.is-wide .roi-ex-tag{grid-area:tag;align-self:end}.roi-st-card.is-wide .roi-ex-v{border-right:1px solid var(--rule);grid-area:v;margin:0;padding:6px 28px 6px 4px}.roi-st-card.is-wide .roi-ex-p{grid-area:p;align-self:start;max-width:78ch}.roi-st-card.is-wide .roi-ga b{font-size:40px}.roi-st-card.is-wide .roi-ga .ei{width:28px;height:28px}}@media (width<=999px){.roi-st-card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.roi-steps{--g:44px}.roi-st{grid-template-columns:minmax(0,1fr)}.roi-st-n{width:38px;height:38px;margin:0;font-size:15px;position:absolute;top:-19px;left:18px}.roi-st-link{height:calc(var(--g) - 27px);top:calc(100% + 4px);bottom:auto;left:36px}.roi-st-card{padding:30px 18px 20px}.roi-ex{padding:16px 16px 18px}}.roi-where{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.roi-where li{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);flex-direction:column;gap:16px;padding:22px 20px;display:flex}.roi-wi{border-radius:var(--r-md);background:var(--mist);width:44px;height:44px;color:var(--marker);place-items:center;display:grid}.roi-wi img{width:22px;height:22px;display:block}.roi .roi-where p{color:var(--ink-dim);margin:0;font-size:15.5px;line-height:1.5}.roi-where strong{color:var(--ink);margin-bottom:4px;font-size:16.5px;font-weight:650;display:block}@media (width<=1099px){.roi-where{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-where li:last-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px}.roi-where li:last-child .roi-wi{flex:none}}@media (width<=560px){.roi-where{grid-template-columns:minmax(0,1fr)}}.roi-warn{border-radius:var(--r-lg);background:var(--roi-ink);color:#f1faee;text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px 24px;margin-top:clamp(40px,4.4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.roi-warn-i{border-radius:var(--r-md);background:var(--marker);color:#fff;place-items:center;width:48px;height:48px;display:grid}.roi .roi-warn-lead{letter-spacing:-.015em;color:#fff;max-width:52ch;margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.35}.roi .roi-warn-p{color:#f1faeecc;max-width:72ch;margin:12px 0 0;font-size:16.5px;line-height:1.6}@media (width<=760px){.roi-warn>div{grid-area:2/1/auto/-1}}.roi-gantt{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--emp-card);text-align:left;margin-top:clamp(48px,5vw,72px);padding:clamp(22px,2.8vw,40px);position:relative}.roi-g-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,3.4vw,56px);display:grid}.roi-g-head{border-bottom:1px solid var(--rule);padding-bottom:16px}.roi .roi-g-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--emp-ink-acc);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:flex}.roi-g-badge .ei{width:20px;height:20px;color:var(--marker);flex:none}.roi-g-axis{height:18px;position:relative}.roi-g-axis span{top:0;left:var(--x);color:var(--ink-dim-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650;line-height:18px;position:absolute;transform:translate(-50%)}.roi-g-axis span:first-child{transform:none}.roi-g-axis span:last-child{transform:translate(-100%)}.roi-g-list{margin:0;padding:0;list-style:none}.roi-g-it{border-bottom:1px solid var(--rule);padding:24px 0}.roi-g-it:last-child{border-bottom:0;padding-bottom:4px}.roi .roi-g-t h3{letter-spacing:-.012em;margin:0;font-size:18px;line-height:1.35}.roi-rng{color:var(--emp-ink-acc);font-variant-numeric:tabular-nums}.roi .roi-g-t p{color:var(--ink-dim);margin:6px 0 0;font-size:15.5px;line-height:1.55}.roi-g-track{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:8px;height:16px;position:relative}.roi-g-tick{top:-7px;bottom:-7px;left:var(--x);background:var(--rule);width:1px;position:absolute}.roi-g-bar{top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));border-radius:8px;position:absolute;overflow:hidden}.roi-g-bar i{background:var(--marker);transform-origin:0;border-radius:8px;height:100%;display:block}.roi-g-body{position:relative}.roi-g-ov{pointer-events:none;align-items:stretch;position:absolute;inset:0}.roi-g-ovt{position:relative}.roi-g-ovt i{background:var(--marker);opacity:0;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:10px;bottom:0;left:0}@media (width<=760px){.roi-g-ov{display:none}}.roi .roi-g-note{text-align:center;color:var(--ink-dim);margin:24px auto 0;font-size:16px;line-height:1.6}@media (width<=760px){.roi-g-row{grid-template-columns:minmax(0,1fr);row-gap:14px}.roi-g-head{padding-bottom:14px}}.roi-fx{text-align:left;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,5vw,72px);display:grid}.roi-fx-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--emp-card);padding:clamp(24px,3vw,40px)}.roi .roi-fx-card h3{letter-spacing:-.018em;margin:0 0 10px;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.roi-fx-l,.roi-calc{margin:0;padding:0;list-style:none}.roi-fx-l li,.roi-calc li{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.roi-fx-n{border:1.5px solid var(--marker);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.roi .roi-fx-l p{color:var(--ink-dim);margin:4px 0 0;font-size:17px;line-height:1.55}.roi-fx-l strong,.roi-calc strong,.roi-gl strong,.roi-read strong,.roi-sup strong,.roi-cl strong{color:var(--ink);font-weight:650}.roi-fx-side{padding-top:4px}.roi-gl{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.roi-gl li{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:16px 0 16px 30px;font-size:16px;line-height:1.55;position:relative}.roi-gl li:before{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;top:calc(16px + .78em);left:0}.roi .roi-cost{color:var(--ink);margin:22px 0 0;font-size:16.5px;line-height:1.6}@media (width<=900px){.roi-fx{grid-template-columns:minmax(0,1fr)}}.roi-case{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--emp-card);text-align:left;margin-top:clamp(56px,6vw,88px);overflow:hidden}.roi-case-h{background:var(--roi-ink);color:#f1faee;padding:clamp(22px,2.6vw,32px) clamp(22px,3vw,44px)}.roi .roi-case-tag{letter-spacing:.09em;text-transform:uppercase;color:#8db3cc;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.roi-case-tag .ei{flex:none;width:20px;height:20px}.roi .roi-case-note{color:#f1faeecc;max-width:86ch;margin:10px 0 0;font-size:15.5px;line-height:1.55}.roi-cr{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);padding:clamp(28px,3.2vw,44px) clamp(22px,3vw,44px);display:grid}.roi-case-h+.roi-cr{border-top:0}.roi .roi-cr-h h3{letter-spacing:-.015em;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.3;position:sticky;top:110px}.roi-cr-b{min-width:0}.roi .roi-cr-b>p{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.65}.roi .roi-cr-b>p+p{margin-top:14px}.roi-cr-l{margin-top:16px}.roi-cr-l img{width:22px;height:22px}@media (width<=860px){.roi-cr{grid-template-columns:minmax(0,1fr);gap:16px}.roi .roi-cr-h h3{position:static}}.roi-cl{margin:0;padding:0;list-style:none}.roi-cl li{padding:0 0 22px}.roi-cl li+li{border-top:1px solid var(--rule);padding-top:22px}.roi-cl li:last-child{padding-bottom:0}.roi-cl-top{align-items:center;gap:14px;max-width:320px;margin:0 0 14px;display:flex}.roi-cl-top .pw-logos img{width:20px;height:20px}.roi-cl-track{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:4px;flex:1;max-width:280px;height:8px;display:block;position:relative}.roi-cl-track i{top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));background:var(--marker);transform-origin:0;border-radius:4px;position:absolute}.roi .roi-cl p{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.65}.roi .roi-cl p+p{margin-top:10px}.roi-calc{border-bottom:1px solid var(--rule)}.roi-calc li:first-child{border-top:0;padding-top:0}.roi .roi-calc p{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16.5px;line-height:1.6}.roi .roi-big{letter-spacing:-.02em;white-space:nowrap;color:var(--emp-ink-acc);font-variant-numeric:tabular-nums;font-size:clamp(20px,1.8vw,24px);font-weight:650}.roi .roi-mod{color:var(--ink-dim);margin:16px 0 0;font-size:15.5px;line-height:1.55}.roi-mod strong{letter-spacing:.09em;text-transform:uppercase;color:var(--emp-ink-acc);font-size:12.5px;font-weight:700}.roi-bars{border-radius:var(--r-lg);background:var(--roi-ink);color:#f1faee;margin:24px 0 0;padding:clamp(20px,2.4vw,28px)}.roi .roi-bars-tag{letter-spacing:.09em;text-transform:uppercase;color:#8db3cc;margin:0 0 16px;font-size:12.5px;font-weight:700}.roi-bars ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.roi-bars li{grid-template-columns:minmax(130px,168px) minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.roi-bk{color:#f1faeedb;font-size:15px;line-height:1.35}.roi-bt{background:#f1faee1f;border-radius:6px;height:12px;position:relative;overflow:hidden}.roi-bt i{width:var(--w);transform-origin:0;background:#8db3cc;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.roi-bars li.is-alt .roi-bt i{background:#f1faee66}.roi-bv{text-align:right;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;font-size:16px;font-weight:650;line-height:1.3}.roi .roi-bars-note{color:#f1faeeb3;margin:18px 0 0;font-size:14px;line-height:1.5}@media (width<=600px){.roi-bars li{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);row-gap:8px}.roi-bt{grid-area:2/1/auto/-1}.roi-bv{white-space:normal}}.roi-sup{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.roi-sup li{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--emp-card);padding:24px}.roi-sup-i{border-radius:var(--r-md);background:var(--mist);width:44px;height:44px;color:var(--marker);place-items:center;margin-bottom:18px;display:grid}.roi-sup-i .ei{width:22px;height:22px}.roi .roi-sup p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.6}@media (width<=900px){.roi-sup{grid-template-columns:minmax(0,1fr)}}@media (width>=561px) and (width<=900px){.roi-sup li{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.roi-sup-i{margin-bottom:0}}.roi-lv4{grid-template-columns:minmax(0,1fr) 2px 40px;align-items:center;gap:12px;display:grid}.roi-lv-work{gap:7px;display:grid}.roi-lv-work i{width:var(--v);background:var(--marker);transform-origin:0;border-radius:5px;height:9px;display:block}.roi-lv-sep{background:var(--emp-line);border-radius:1px;width:2px;height:58px}.roi-lv-team{border-radius:var(--r-md);background:var(--mist);width:40px;height:40px;color:var(--ink-dim);place-items:center;display:grid}.roi-lv-team .ei{width:22px;height:22px}.roi-final .hf-act{gap:0}@media (prefers-reduced-motion:no-preference){.roi-fl>li{transition:opacity .6s ease calc(var(--i) * .12s)}.roi-fl>li.is-armed:not(.is-in){opacity:0}.roi-fl .ecy-ico .ei *{transition:stroke-dashoffset .8s var(--bm-draw) calc(var(--i) * .12s + .3s)}.roi-fl>li.is-armed:not(.is-in) .ecy-ico .ei *{stroke-dashoffset:1px}.roi-fl-link{clip-path:inset(-6px -2px -6px 0);transition:clip-path .5s var(--bm-draw) calc(var(--i) * .14s + .45s)}.roi-fl>li.is-armed:not(.is-in) .roi-fl-link{clip-path:inset(-6px 100% -6px 0)}.roi-fl-note{transition:opacity .6s 1s}.roi-flow.is-armed:not(.is-in) .roi-fl-note{opacity:0}.roi-flow.is-in .roi-fl>li{animation:roi-lit 12s ease var(--d) infinite}.roi-flow.is-in .roi-fl .ecy-ico{animation:roi-tile 12s ease var(--d) infinite}.roi-flow.is-in .roi-fl .ecy-ico .ei *{animation:roi-retrace 12s var(--d) infinite}.roi-flow.is-in .roi-fl-k{animation:roi-k 12s ease var(--d) infinite}.roi-flow.is-in .roi-fl-n>span{animation:ed-mark 12s var(--bm-draw) var(--d) infinite}.roi-flow.is-in .roi-fl-link i{animation:roi-link 12s var(--bm-draw) var(--d) infinite}.roi-flow.is-in .roi-fl-link:after{animation:roi-head 12s ease var(--d) infinite}.roi-flow:not(.is-live) *,.roi-flow:not(.is-live) .roi-fl-link:after{animation-play-state:paused!important}.roi-ly-h{transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1)}.roi-ly-h.is-armed:not(.is-in){opacity:0;transform:translateY(18px)}.roi-ly .roi-ticks li{transition:opacity .5s ease calc(.25s + var(--t,0) * .1s)}.roi-ly:has(.is-armed):not(:has(.is-in)) .roi-ticks li{opacity:0}.roi-ly .roi-ticks li:before{transition:transform .5s cubic-bezier(.6,0,.2,1) .35s}.roi-ly:has(.is-armed):not(:has(.is-in)) .roi-ticks li:before{transform-origin:0;transform:scaleX(0)}.roi-ly .pw-logos img{transition:opacity .45s ease calc(.6s + var(--j,0) * .14s),transform .6s cubic-bezier(.16,.84,.24,1) calc(.6s + var(--j,0) * .14s)}.roi-ly .pw-logos img:nth-child(2){--j:1}.roi-ly .pw-logos img:nth-child(3){--j:2}.roi-ly-h.is-armed:not(.is-in) .pw-logos img{opacity:0;transform:translateY(8px)}.roi-st-card{transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1),border-color .45s}.roi-st:has(.is-armed):not(:has(.is-in)) .roi-st-card{opacity:0;transform:translateY(22px)}.roi-st-n,.roi-st-link{transition:opacity .6s .2s,background-color .4s,color .4s}.roi-st-n.is-armed:not(.is-in){opacity:0}.roi-st:has(.is-armed):not(:has(.is-in)) .roi-st-link{opacity:0}.roi-st-l img{transition:opacity .45s ease calc(.5s + var(--j,0) * .14s),transform .6s cubic-bezier(.16,.84,.24,1) calc(.5s + var(--j,0) * .14s)}.roi-st-l img:nth-child(2){--j:1}.roi-st:has(.is-armed):not(:has(.is-in)) .roi-st-l img{opacity:0;transform:translateY(8px)}.roi-st.is-current .roi-st-link i{animation:2.6s cubic-bezier(.45,0,.55,1) .5s infinite roi-run-y}.roi-at{transition:opacity .5s ease calc(.15s + var(--a) * .1s),transform .7s cubic-bezier(.16,.84,.24,1) calc(.15s + var(--a) * .1s)}.roi-at.is-armed:not(.is-in){opacity:0;transform:translateY(10px)}.roi-at-ico .ei *{transition:stroke-dashoffset .9s ease calc(.35s + var(--a) * .12s)}.roi-at.is-armed:not(.is-in) .roi-at-ico .ei *{stroke-dashoffset:1px}.roi-cells i.is-on{transition:background-color .4s ease calc(.5s + var(--q) * 50ms)}.roi-ex.is-armed:not(.is-in) .roi-cells i.is-on{background:color-mix(in srgb,var(--ink) 12%,transparent)}.roi-st.is-current .roi-cells i.is-on{animation:2.6s .3s infinite roi-cell}.roi-opt{transition:opacity .5s .4s,transform .7s cubic-bezier(.16,.84,.24,1) .4s}.roi-opt.is-off{transition-delay:.55s}.roi-ex.is-armed:not(.is-in) .roi-opt{opacity:0;transform:translateY(8px)}.roi-st.is-current .roi-opt:not(.is-off)>i{animation:2.6s .3s infinite roi-pick}.roi-ga .ei *{transition:stroke-dashoffset 1s .4s}.roi-ex.is-armed:not(.is-in) .roi-ga .ei *{stroke-dashoffset:1px}.roi-ga b{transition:color .5s 1s}.roi-ex.is-armed:not(.is-in) .roi-ga b{color:var(--ink-dim-2)}.roi-leads i{transition:opacity .45s ease calc(.4s + var(--q) * .1s),transform .6s cubic-bezier(.16,.84,.24,1) calc(.4s + var(--q) * .1s)}.roi-ex.is-armed:not(.is-in) .roi-leads i{opacity:0;transform:translateY(8px)}.roi-st.is-current .roi-leads i.is-on{animation:roi-lead 2.6s ease calc(.3s + var(--q) * .2s) infinite}.roi-ex:not(.is-live) *{animation-play-state:paused!important}.roi-where li,.roi-sup li{transition:opacity .6s ease calc(.12s + var(--k) * .1s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.12s + var(--k) * .1s)}:is(.roi-where,.roi-sup)>li.is-armed:not(.is-in){opacity:0;transform:translateY(16px)}:is(.roi-wi,.roi-sup-i) .ei *{transition:stroke-dashoffset 1s ease calc(.45s + var(--k) * .12s)}:is(.roi-where,.roi-sup)>li.is-armed:not(.is-in) :is(.roi-wi,.roi-sup-i) .ei *{stroke-dashoffset:1px}.roi-g-it{transition:opacity .6s ease calc(.2s + var(--i) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.2s + var(--i) * .12s)}.roi-g-it.is-armed:not(.is-in){opacity:0;transform:translateY(14px)}.roi-gantt.is-armed .roi-g-bar i{transform:scaleX(0)}.roi-gantt.is-in .roi-g-it:first-child .roi-g-bar i{animation:10s linear 1s infinite roi-g0}.roi-gantt.is-in .roi-g-it:nth-child(2) .roi-g-bar i{animation:10s linear 1s infinite roi-g1}.roi-gantt.is-in .roi-g-it:nth-child(3) .roi-g-bar i{animation:10s linear 1s infinite roi-g2}.roi-gantt.is-in .roi-g-it:nth-child(4) .roi-g-bar i{animation:10s linear 1s infinite roi-g3}.roi-gantt.is-in .roi-g-ovt i{animation:10s linear 1s infinite roi-sweep}.roi-gantt:not(.is-live) *{animation-play-state:paused!important}.roi-fx-l li{transition:opacity .6s ease calc(.15s + var(--k) * .12s),transform .8s cubic-bezier(.16,.84,.24,1) calc(.15s + var(--k) * .12s)}.roi-fx-l.is-armed:not(.is-in) li{opacity:0;transform:translateY(12px)}.roi-fx-l.is-in .roi-fx-n{animation:roi-fxn 7.5s ease calc(1.1s + var(--k) * 2.5s) infinite}.roi-fx-l:not(.is-live) *{animation-play-state:paused!important}.roi-cl.is-armed .roi-cl-track i{transform:scaleX(0)}.roi-cl.is-in .roi-cl-track i{transition:transform 1s cubic-bezier(.6,0,.2,1) calc(.3s + var(--i) * .25s);transform:none}.roi-bars.is-armed .roi-bt i{transform:scaleX(0)}.roi-bars.is-in .roi-bt i{animation:roi-bfill 9s cubic-bezier(.6,0,.2,1) calc(.4s + var(--k) * .55s) infinite}.roi-bars.is-in .roi-bv{animation:roi-bval 9s ease calc(.4s + var(--k) * .55s) infinite}.roi-bars:not(.is-live) *{animation-play-state:paused!important}.roi-lv4.is-armed .roi-lv-work i{transform:scaleX(0)}.roi-lv4.is-in .roi-lv-work i{animation:tp-fill 8s cubic-bezier(.6,0,.2,1) calc(.4s + var(--j) * 1.1s) infinite}.roi-lv-team .ei *{transition:stroke-dashoffset 1s .6s}.roi-lv4.is-armed:not(.is-in) .roi-lv-team .ei *{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference) and (width<=999px){.roi-fl-link{clip-path:inset(0 -6px -2px)}.roi-fl>li.is-armed:not(.is-in) .roi-fl-link{clip-path:inset(0 -6px 100%)}.roi-flow.is-in .roi-fl-link i{animation-name:roi-link-v}}@keyframes roi-lit{0%,18.333%,to{background-color:var(--emp-card);border-color:var(--rule)}2.5%,15%{background-color:var(--emp-tint);border-color:color-mix(in srgb,var(--marker) 45%,var(--rule))}}@keyframes roi-tile{0%,to{background-color:var(--ico-bg,var(--mist));color:var(--ink-dim)}2.5%,17.083%{background-color:var(--marker);color:#fff}17.084%{background-color:var(--marker);color:var(--ink-dim)}18.333%{background-color:var(--ico-bg,var(--mist));color:var(--ink-dim)}}@keyframes roi-retrace{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}2.5%{stroke-dashoffset:-1px;animation-timing-function:cubic-bezier(0,.55,.45,1)}7.5%,15%{stroke-dashoffset:-2px;animation-timing-function:cubic-bezier(.55,0,1,.45)}17.083%{stroke-dashoffset:-3px;animation-timing-function:cubic-bezier(0,.55,.45,1)}22.083%,to{stroke-dashoffset:-4px}}@keyframes roi-k{0%,18.333%,to{color:var(--ink-dim-2)}2.5%,15%{color:var(--emp-ink-acc)}}@keyframes roi-link{0%,10%{opacity:1;transform:scaleX(0)}14.167%,15.417%{opacity:1;transform:scaleX(1)}18.333%{opacity:0;transform:scaleX(1)}18.334%,to{opacity:0;transform:scaleX(0)}}@keyframes roi-link-v{0%,10%{opacity:1;transform:scaleY(0)}14.167%,15.417%{opacity:1;transform:scaleY(1)}18.333%{opacity:0;transform:scaleY(1)}18.334%,to{opacity:0;transform:scaleY(0)}}@keyframes roi-head{0%,14.167%,18.333%,to{border-color:var(--emp-line)}15.417%{border-color:var(--marker)}}@keyframes roi-run-y{0%{opacity:0;top:0}8%{opacity:1}62%{opacity:1;top:calc(100% - 12px)}72%,to{opacity:0;top:calc(100% - 12px)}}@keyframes roi-cell{0%,to{transform:none}20%,40%{transform:translateY(-3px)}}@keyframes roi-pick{0%,to{box-shadow:inset 0 0 0 2.5px var(--paper)}25%,50%{box-shadow:inset 0 0 0 4px var(--paper)}}@keyframes roi-lead{0%,to{transform:none}18%,36%{transform:translateY(-3px)}}@keyframes roi-sweep{0%,5%{opacity:0;left:0}6%{opacity:.75;left:0}76%{opacity:.75;left:100%}80%,to{opacity:0;left:100%}}@keyframes roi-g0{0%,6%{transform:scaleX(0)}23.5%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes roi-g1{0%,17.7%{transform:scaleX(0)}29.3%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes roi-g2{0%,29.3%{transform:scaleX(0)}41%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes roi-g3{0%,41%{transform:scaleX(0)}76%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes roi-fxn{0%,30%,to{color:var(--ink);background:0 0}3%,26%{background:var(--marker);color:#fff}}@keyframes roi-bfill{0%{transform:scaleX(0)}12%,84%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes roi-bval{0%,8%{color:#f1faeea8}14%,84%{color:#fff}92%,to{color:#f1faeea8}}.pw .roi-il{margin:0;display:inline}.pw .roi-il img{vertical-align:-3px;border-radius:3px;width:16px;height:16px;margin:0 5px 0 1px;display:inline-block}.roi-warn{isolation:isolate;position:relative;overflow:hidden}.roi-warn .shape{--sh:150px}.roi-case-h{isolation:isolate;position:relative;overflow:hidden}.roi-case-h .shape{--sh:132px}.roi-sup.edge-grid{gap:24px 0}.roi-sup-i{background:0 0;place-items:start;width:auto;height:auto}.roi-sup .shape{--sh:96px}@media (width<=999px){.roi-sup.edge-grid{gap:16px}}.roi-fx-card .roi-fx-l{padding-right:56px}.roi-fx-card .shape{--sh:104px}.roi-sup li{padding-right:72px}@media (width<=640px){.roi-fx-card .roi-fx-l{padding-right:0}.roi-fx-card .roi-fx-l li:first-child{padding-right:48px}}@media (width<=380px){.me .pw-anchors a{gap:6px;padding-right:4px}}.me .me-phase>.sec-head:before{content:none}.me .sec-head .me-eyebrow{justify-content:center;align-items:center;gap:10px;margin:0 auto 20px;display:flex}.me .me-eyebrow:before{content:none}.me .me-eyebrow .ei{width:18px;height:18px;color:var(--marker);flex:none}.me-cycle{--drop:40px;--rr:12px;--d4:10.6s}.me .me-cycle{padding-bottom:calc(var(--drop) + 2px)}.me .roi-fl>li:first-child{--d:1.6s}.me .roi-fl>li:nth-child(2){--d:4.6s}.me .roi-fl>li:nth-child(3){--d:7.6s}.me .roi-fl>li:nth-child(4){--d:10.6s}.me .roi-fl-n{margin:0}.me .me-fl-d{color:var(--ink-dim);margin:8px 0 0;font-size:15.5px;line-height:1.55}.me-ret{height:var(--drop);top:calc(100% + 1px);left:calc(-1 * var(--g) - 1px);pointer-events:none;--bw:0 0 2px 0;--rad:0;--c0:inset(-6px -6px -6px 100%);--c1:inset(-6px);position:absolute;right:-1px}.me-ret:before,.me-ret i{content:"";border-style:solid;border-color:var(--emp-line);border-width:var(--bw);border-radius:var(--rad);position:absolute;inset:0}.me-ret i{border-color:var(--marker);opacity:0}.me-cycle .roi-fl>li:nth-child(4) .me-ret{--bw:0 2px 2px 0;--rad:0 0 var(--rr) 0;right:calc(50% - 1px)}.me-cycle .roi-fl>li:first-child .me-ret{--bw:0 0 2px 2px;--rad:0 0 0 var(--rr);left:calc(50% - 1px)}.me-cycle .roi-fl>li:first-child .me-ret:after,.me-cycle .roi-fl>li:first-child .me-ret i:after{content:"";border-style:solid;border-color:var(--ch,var(--emp-line));border-width:2px 0 0 2px;width:7px;height:7px;position:absolute;top:1px;left:1px;transform:translate(-50%)rotate(45deg)}.me-cycle .roi-fl>li:first-child .me-ret i:after{--ch:var(--marker)}@media (width<=999px){.me-cycle{--gut:26px;--rr:10px}.me .me-cycle{padding-bottom:0}.me .me-cycle .roi-fl{padding-left:var(--gut)}.me .me-cycle .roi-fl>li{align-items:flex-start}.me-ret{top:calc(-1 * var(--g) - 1px);height:auto;bottom:-1px;left:calc(4px - var(--gut));--bw:0 0 0 2px;--c0:inset(100% -6px -6px -6px);right:calc(100% + 1px)}.me-cycle .roi-fl>li:nth-child(4) .me-ret{--bw:0 0 2px 2px;--rad:0 0 0 var(--rr);bottom:calc(50% - 1px);right:calc(100% + 1px)}.me-cycle .roi-fl>li:first-child .me-ret{top:calc(50% - 1px);bottom:-1px;left:calc(4px - var(--gut));--bw:2px 0 0 2px;--rad:var(--rr) 0 0 0;right:calc(100% + 3px)}.me-cycle .roi-fl>li:first-child .me-ret:after,.me-cycle .roi-fl>li:first-child .me-ret i:after{border-width:2px 2px 0 0;top:1px;left:auto;right:1px;transform:translateY(-50%)rotate(45deg)}}.me .me-assist{text-align:center;color:var(--ink-dim);margin:clamp(40px,4.4vw,56px) auto 0;font-size:16.5px;line-height:1.65}.me-rows{border-top:1px solid var(--rule-strong);text-align:left;margin-top:clamp(48px,5vw,72px)}.me-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);padding:clamp(32px,3.6vw,48px) 0;display:grid}.me .me-row-h h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2;position:sticky;top:110px}.me-row-b{min-width:0}.me .me-row-b>p{max-width:68ch;color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.me .me-row-b>p+p{margin-top:14px}@media (width<=860px){.me-row{grid-template-columns:minmax(0,1fr);gap:18px}.me .me-row-h h3{position:static}}.me-gl{margin-top:26px;padding:clamp(22px,2.6vw,32px)}.me-steps{margin:0;padding:0;list-style:none}.me-steps>li{grid-template-columns:40px minmax(0,1fr);column-gap:18px;padding-bottom:24px;display:grid;position:relative}.me-steps>li:last-child{padding-bottom:0}.me-sn{z-index:1;border:1.5px solid var(--marker);background:var(--paper);width:40px;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid;position:relative}.me-sl{background:var(--emp-line);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.me-sl i{background:var(--marker);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.me .me-st h4{letter-spacing:-.012em;margin:9px 0 0;font-size:18px;line-height:1.3}.me .me-st p{color:var(--ink-dim);margin:6px 0 0;font-size:16px;line-height:1.6}.me .me-ex{margin-top:26px}.me-map{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);gap:6px;max-width:460px;margin-top:28px;padding:16px 18px 18px;display:grid}.me-map-r{border-radius:var(--r-sm);border:1px solid #0000;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;display:grid}.me-map-h{border-width:0 0 1px;border-color:var(--rule);border-radius:0;margin-bottom:4px;padding-bottom:10px}.me-map-c{min-width:0;color:var(--ink-dim-2);place-items:center;display:grid}.me-map-c .ei{width:18px;height:18px}.me-map-q i{background:var(--pw-bar);border-radius:4px;width:88%;height:8px;display:block}.me-map-r:nth-child(odd) .me-map-q i{width:70%}.me-map-c i{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:3px;width:100%;max-width:32px;height:16px;display:block}.me-map-c i.is-on{background:var(--pw-bar)}.me-map-c i.is-you{background:var(--marker)}.me-filt{--g:40px;gap:var(--g);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.me-filt>li{min-width:0;display:flex;position:relative}.me-filt-c{flex:1;padding:28px 26px 30px}.me .me-filt-c h3{letter-spacing:-.015em;margin:20px 0 0;font-size:20px;line-height:1.3}.me .me-filt-c p{color:var(--ink-dim);margin:10px 0 0;font-size:16px;line-height:1.6}.me-filt .shape{--sh:76px}.me-filt-l{width:var(--g);background:var(--emp-line);height:2px;margin-top:-1px;position:absolute;top:44px;left:100%}.me-filt-l:after{content:"";border-top:2px solid var(--emp-line);border-right:2px solid var(--emp-line);width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.me-filt-l i{background:var(--marker);transform-origin:0;position:absolute;inset:0 2px 0 0;transform:scaleX(0)}@media (width<=999px){.me-filt{--g:34px;grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.me-filt-l{width:2px;height:var(--g);margin:0;top:100%;left:41px}.me-filt-l:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}.me-filt-l i{transform-origin:top;bottom:2px;left:0;right:0;transform:scaleY(0)}}.me .me-deliv{border-radius:var(--r-md);background:var(--emp-card);text-align:left;max-width:820px;color:var(--ink-dim);align-items:flex-start;gap:14px;margin:clamp(40px,4.4vw,56px) auto 0;padding:18px 22px;font-size:16.5px;line-height:1.6;display:flex}.me-deliv .ei{width:22px;height:22px;color:var(--marker);flex:none;margin-top:1px}.me-deliv strong{color:var(--ink);font-weight:650}.me-pils{text-align:left;gap:24px;margin-top:clamp(48px,5vw,72px);display:grid}.me-pil{padding:clamp(24px,3.2vw,48px)}.me .me-pil-t{letter-spacing:-.025em;margin:0;padding-right:clamp(64px,10vw,140px);font-size:clamp(24px,2.4vw,32px);line-height:1.15}.me-pil .shape{--sh:150px}.me-pil .shape-piece{--sh:140px}.me-pil-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);margin-top:clamp(20px,2.4vw,28px);display:grid}.me-pil-g+.me-pil-g{border-top:1px solid var(--rule);margin-top:clamp(28px,3vw,40px);padding-top:clamp(28px,3vw,40px)}.me-pil-l,.me-pil-r{min-width:0}.me .me-pil-p{max-width:68ch;color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.me .me-pil-p+.me-pil-p{margin-top:14px}.me .me-pil-after{margin-top:20px}.me-pil-p strong{color:var(--ink);font-weight:650}@media (width<=900px){.me-pil-g{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=640px){.me-pil .shape,.me-pil .shape-piece{--sh:92px}.me .me-pil-t{padding-right:76px}}.me-ticks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.me-ticks li{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:14px 0 14px 30px;font-size:16.5px;line-height:1.6;position:relative}.me-ticks li:before{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;top:calc(14px + .8em);left:0}.me-ticks strong,.me-fronts strong,.me-vids strong{color:var(--ink);font-weight:640}.me-fronts{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.me-fronts li{border-bottom:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.me-fr-i{height:26px;color:var(--ink);align-items:center;gap:8px;display:flex}.me-fr-i .ei{width:22px;height:22px}.me-fr-i .me-brand{flex:none;width:20px;height:20px;display:block}.me .me-fronts p{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.6}@media (width<=480px){.me-fronts li{grid-template-columns:minmax(0,1fr);gap:8px}.me-fr-i{height:22px}}.me-vids{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.me-vids li{border-bottom:1px solid var(--rule);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;display:grid}.me-vid-v{height:26px;color:var(--marker);align-items:center;gap:10px;display:flex}.me-vid-v .ei{flex:none;width:20px;height:20px}.me-vid-t{background:var(--pw-bar-2);border-radius:4px;flex:1;height:8px;display:block;position:relative}.me-vid-t i{top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));background:var(--marker);transform-origin:0;border-radius:4px;min-width:6px;position:absolute}.me .me-vids p{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.6}@media (width<=480px){.me-vids li{grid-template-columns:minmax(0,1fr);gap:8px}.me-vid-v{max-width:180px}}.me .me-notes{border-top:1px solid var(--rule-strong);margin:clamp(28px,3vw,40px) 0 0;padding:0}.me .me-notes p{max-width:none}.me-med{text-align:left;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none}.me-med>li{padding:24px 24px 28px}.me .me-med .tp-lv{background:var(--mist);border-color:#0000;height:112px}.me .me-med .tp-lv2{gap:10px}.me .me-med .tp-lv{max-width:none}.me .me-med .tp-tot b{transform:rotate(-2.5deg)}.me .me-med h3{letter-spacing:-.015em;margin:22px 0 0;font-size:20px;line-height:1.3}.me .me-med p{color:var(--ink-dim);margin:10px 0 0;font-size:16px;line-height:1.6}.me-lv-raw{align-content:center;gap:10px;display:grid}.me-raw{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.me-raw img{border-radius:3px;width:16px;height:16px;display:block}.me-raw .tp-ans{gap:5px}.me-raw .tp-ans>i{height:6px}.me-raw .tp-ans b{height:12px;top:-3px}.me .me-roi{text-align:center;color:var(--ink-dim);margin:clamp(48px,5vw,72px) auto 0;font-size:17px;line-height:1.65}.me .me-roi a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.me .me-roi a:hover{color:var(--ink-2);text-decoration-color:currentColor}.me .me-close{flex-direction:column;align-items:center;gap:14px;display:flex}.me-close-i{color:var(--marker);display:block}.me-close-i .ei{width:30px;height:30px}.me-notbox{padding:6px clamp(20px,2.6vw,36px) 100px}.me-notbox .shape{--sh:190px}.me-nots{margin:0;padding:0;list-style:none}.me-nots li{border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.me-nots li:last-child{border-bottom:0}.me-not-i{height:26px;color:var(--marker);padding-top:2px;display:block}.me-not-i .ei{width:22px;height:22px}.me .me-nots p{color:var(--ink-dim);margin:0;font-size:16.5px;line-height:1.6}.me-nots strong{color:var(--ink);font-weight:650}@media (width<=560px){.me-notbox{padding-bottom:80px}.me-notbox .shape{--sh:140px}}@media (prefers-reduced-motion:no-preference){.me-ret:before,.me-ret:after{transition:opacity .6s 1s}.me-cycle.is-armed:not(.is-in) .me-ret:before,.me-cycle.is-armed:not(.is-in) .me-ret:after{opacity:0}.me-cycle.is-in .roi-fl>li:nth-child(4) .me-ret i{animation:me-ret4 12s linear var(--d4) infinite}.me-cycle.is-in .roi-fl>li:nth-child(3) .me-ret i{animation:me-ret3 12s linear var(--d4) infinite}.me-cycle.is-in .roi-fl>li:nth-child(2) .me-ret i{animation:me-ret2 12s linear var(--d4) infinite}.me-cycle.is-in .roi-fl>li:first-child .me-ret i{animation:me-ret1 12s linear var(--d4) infinite}.me-sl{transition:transform .7s var(--bm-draw) calc(.3s + var(--k) * .2s);transform-origin:top}.me-steps.is-armed:not(.is-in) .me-sl{transform:scaleY(0)}.me-steps>li{--d:calc(1.2s + var(--k) * 3s)}.me-steps h4>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--mk,var(--marker-soft)),var(--mk,var(--marker-soft)));background-position:0 88%;background-repeat:no-repeat;background-size:0% 36%}html[data-theme=dark] .me-steps h4>span{--mk:#8db3cc57}.me-steps.is-in .me-sn{animation:me-num 12s ease var(--d) infinite}.me-steps.is-in h4>span{animation:ed-mark 12s var(--bm-draw) var(--d) infinite}.me-steps.is-in .me-sl i{animation:roi-link-v 12s var(--bm-draw) var(--d) infinite}.me-steps:not(.is-live) *{animation-play-state:paused!important}.me-map-c i{transition:opacity .45s ease calc(.3s + var(--r,0) * .16s + var(--q,0) * 50ms)}.me-map.is-armed:not(.is-in) .me-map-c i{opacity:0}.me-map-c .ei *{transition:stroke-dashoffset .8s .15s}.me-map.is-armed:not(.is-in) .me-map-c .ei *{stroke-dashoffset:1px}.me-map.is-in .me-map-r.is-gap{animation:me-gap 6s ease calc(1.8s + var(--g,0) * 3s) infinite}.me-map:not(.is-live) *{animation-play-state:paused!important}.me-filt-l{clip-path:inset(-6px -2px -6px 0);transition:clip-path .5s var(--bm-draw) calc(.5s + var(--k) * .15s)}.me-filt.is-armed:not(.is-in) .me-filt-l{clip-path:inset(-6px 100% -6px 0)}.me-filt.is-in .roi-fx-n{animation:roi-fxn 7.5s ease calc(1.1s + var(--k) * 2.5s) infinite}.me-filt.is-in .me-filt-l i{animation:me-flink 7.5s var(--bm-draw) calc(1.1s + var(--k) * 2.5s) infinite}.me-filt:not(.is-live) *{animation-play-state:paused!important}.me-ticks li:before{transition:transform .5s cubic-bezier(.6,0,.2,1) calc(.2s + var(--k) * .1s);transform-origin:0}.me-ticks.is-armed:not(.is-in) li:before{transform:scaleX(0)}.me-fr-i .ei *{transition:stroke-dashoffset .8s ease calc(.2s + var(--k) * .12s)}.me-fronts.is-armed:not(.is-in) .me-fr-i .ei *{stroke-dashoffset:1px}.me-fr-i .me-brand{transition:opacity .5s ease calc(.25s + var(--k) * .12s)}.me-fronts.is-armed:not(.is-in) .me-fr-i .me-brand{opacity:0}.me-vid-t i{transition:transform .9s var(--bm-draw) calc(.3s + var(--k) * .2s)}.me-vids.is-armed:not(.is-in) .me-vid-t i{transform:scaleX(0)}.me-vid-v .ei *{transition:stroke-dashoffset .8s ease calc(.2s + var(--k) * .2s)}.me-vids.is-armed:not(.is-in) .me-vid-v .ei *{stroke-dashoffset:1px}.me-notes li+li:before{transition:transform 1s cubic-bezier(.6,0,.2,1) calc(.2s + var(--k) * .18s)}.me-notes.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}.me .me-med .tp-lv{transition:none}.me .me-med .tp-lv.is-armed:not(.is-in){opacity:1;transform:none}.me .me-med .tp-lv2.is-armed .tp-tot b{transform:rotate(-2.5deg)scaleX(0)}.me .me-med .tp-lv2.is-in .tp-tot b{transform:rotate(-2.5deg)}.me-lv-raw .tp-ans>i{transform-origin:0;transition:transform .7s var(--bm-draw) calc(.3s + var(--j,0) * .2s)}.me-lv-raw.is-armed:not(.is-in) .tp-ans>i{transform:scaleX(0)}.me-lv-raw .tp-ans b{transform-origin:0;transition:transform .6s var(--bm-draw) calc(1.2s + var(--j,0) * .2s)}.me-lv-raw.is-armed:not(.is-in) .tp-ans b{transform:scaleX(0)}.me-raw img{transition:opacity .4s ease calc(.2s + var(--j,0) * .2s)}.me-lv-raw.is-armed:not(.is-in) .me-raw img{opacity:0}.me-close.is-in .me-close-i .ei *{animation:12s 1s infinite ed-retrace}.me-close:not(.is-live) *{animation-play-state:paused!important}.me-not-i .ei *{transition:stroke-dashoffset .8s ease calc(.25s + var(--k) * .15s)}.me-nots.is-armed:not(.is-in) .me-not-i .ei *{stroke-dashoffset:1px}}@keyframes me-ret4{0%,10%{clip-path:var(--c0);opacity:0}10.01%{clip-path:var(--c0);opacity:1}12.5%,20.833%{clip-path:var(--c1);opacity:1}22.917%,to{clip-path:var(--c1);opacity:0}}@keyframes me-ret3{0%,12.5%{clip-path:var(--c0);opacity:0}12.51%{clip-path:var(--c0);opacity:1}15%,20.833%{clip-path:var(--c1);opacity:1}22.917%,to{clip-path:var(--c1);opacity:0}}@keyframes me-ret2{0%,15%{clip-path:var(--c0);opacity:0}15.01%{clip-path:var(--c0);opacity:1}17.5%,20.833%{clip-path:var(--c1);opacity:1}22.917%,to{clip-path:var(--c1);opacity:0}}@keyframes me-ret1{0%,17.5%{clip-path:var(--c0);opacity:0}17.51%{clip-path:var(--c0);opacity:1}20%,20.833%{clip-path:var(--c1);opacity:1}22.917%,to{clip-path:var(--c1);opacity:0}}@keyframes me-num{0%,18.333%,to{background-color:var(--paper);color:var(--ink)}2.5%,15%{background-color:var(--marker);color:#fff}}@keyframes me-gap{0%,46%,to{background-color:#0000;border-color:#0000}6%,38%{background-color:var(--emp-tint);border-color:color-mix(in srgb,var(--marker) 45%,var(--rule))}}@keyframes me-flink{0%,12%{transform:var(--fl0,scaleX(0));opacity:1}21%,26%{opacity:1;transform:none}30%{opacity:0;transform:none}30.01%,to{transform:var(--fl0,scaleX(0));opacity:0}}@media (width<=999px){.me-filt-l i{--fl0:scaleY(0)}}.prd-hero .eyebrow{justify-content:flex-start;margin:0 0 20px}.prd-hero h1.page-h{text-align:left;text-wrap:balance;max-width:none;margin:0}.prd-hero .lede{text-align:left;margin:24px 0 0}@media (width>=1000px){.prd-hero.has-aside .eh-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}}.prd.tp .prd-hcard .pw-facts li{padding:0;display:block}.prd-ix{color:inherit;border-radius:var(--r-sm);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:16px 0;text-decoration:none;display:grid}.prd-idx li:first-child .prd-ix{padding-top:2px;padding-right:84px}.prd-idx li:last-child .prd-ix{padding-bottom:2px}.prd-ix .pw-fi{grid-row:1/span 2}.prd-ix .pw-ft,.prd-ix .pw-fd{grid-column:2}.prd-ix-ar{color:var(--ink-dim-2);grid-area:1/3;align-self:center;font-size:15px;line-height:1;transition:transform .25s,color .25s}.prd-idx .picon{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:0;display:block}.prd-idx .picon svg{width:22px;height:22px;display:block}.prd-idx .picon svg *{stroke-dasharray:1;stroke-dashoffset:0}.prd-ix:hover .pw-ft{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:4px;text-decoration-thickness:2px}.prd-ix:hover .prd-ix-ar{color:var(--marker);transform:translateY(3px)}.prd-ix:focus-visible{outline:2px solid var(--marker);outline-offset:4px}.prd-rows{border-top:1px solid var(--rule-strong);text-align:left;margin:0;padding:0;list-style:none}.prd-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);padding:clamp(36px,4vw,56px) 0;scroll-margin-top:110px;display:grid;position:relative}.prd-row:after{content:"";background:var(--marker);transform-origin:0;height:2px;transition:transform .9s cubic-bezier(.6,0,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.prd-row.is-current:after{transform:scaleX(1)}.prd-row-h{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.prd-row-k{align-items:center;gap:12px;margin:0 0 16px;display:flex}.prd-row-k .eyebrow{margin:0}.prd-row-k .eyebrow:before{content:none}.prd-n{border:1.5px solid var(--marker);width:34px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;transition:background-color .4s,color .4s;display:grid}.prd-row.is-current .prd-n{background:var(--marker);color:#fff}.prd .prd-row h2.is-h3{margin:0}.prd-viz{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--emp-card);margin-top:clamp(24px,3vw,36px);padding:clamp(10px,1.4vw,16px)}.pv{width:100%;height:auto;display:block}.pv *{transform-box:fill-box}.pv .pv-card{fill:var(--paper);stroke:var(--rule);stroke-width:1px}.pv .pv-ln{fill:color-mix(in srgb,var(--ink) 11%,transparent)}.pv .pv-ln2{fill:color-mix(in srgb,var(--ink) 30%,transparent)}.pv .pv-url{fill:color-mix(in srgb,var(--marker) 60%,transparent)}.pv .pv-acc{fill:var(--marker)}.pv .pv-rule{fill:none;stroke:var(--rule);stroke-width:1px}.pv .pv-base{stroke:var(--rule-strong)}.pv .pv-scan{fill:var(--emp-tint);opacity:0}.pv :is(.pv-chk,.pv-link,.pv-trend){fill:none;stroke:var(--marker);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pv .pv-link,.pv .pv-trend{stroke-width:2px}.pv .pv-dash{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:2px;stroke-linecap:round}.pv .pv-mark{fill:var(--marker-soft);transform-origin:0}.pv .pv-wire{fill:none;stroke:var(--emp-line);stroke-width:1.5px}.pv .pv-brace{fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pv .pv-pulse{fill:none;stroke:var(--marker);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:.16px;opacity:0}.pv .pv-ico{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pv .pv-ico .pv-fill{fill:color-mix(in srgb,var(--ink) 55%,transparent);stroke:none}.pv .pv-star{fill:var(--marker);stroke:var(--marker);stroke-width:1px;stroke-linejoin:round}.pv .pv-star.is-off{fill:none}.pv .pv-mini{fill:color-mix(in srgb,var(--marker) 70%,transparent)}.pv .pv-bar{fill:color-mix(in srgb,var(--ink) 15%,transparent);transform-origin:bottom}.pv .pv-bar.is-now{fill:var(--marker)}.prd-row-b{min-width:0;max-width:64ch}.prd .prd-p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.prd .prd-note{border-radius:var(--r-md);background:var(--emp-tint);margin-top:18px;padding:16px 20px}.prd-row-b .cta-btn{color:var(--ink);border:1.5px solid var(--rule-strong);background:0 0;margin-top:28px}.prd-row-b .cta-btn:hover{background:var(--mist);border-color:var(--ink)}.prd .roi-il .prd-brand{vertical-align:-3px;fill:currentColor;width:16px;height:16px;color:var(--ink);margin:0 5px 0 1px;display:inline-block}.prd.emp{padding-bottom:96px}@media (width<=640px){.prd.emp{padding-bottom:80px}}@media (width<=819px){.prd-row{grid-template-columns:minmax(0,1fr);gap:22px}.prd-viz{margin-top:20px}.prd-row-h,.prd-row-b{max-width:560px}.prd .prd-p{max-width:none}}@media (width<=640px){.prd-idx li:first-child .prd-ix{padding-right:56px}}@media (prefers-reduced-motion:no-preference){.prd .prd-idx.is-armed:not(.is-in) .picon svg *{stroke-dashoffset:1px}.prd.tp .tp-hcard .prd-idx.is-in .picon svg *{animation:tp-hin-ico .8s var(--bm-draw) var(--b) both,prd-hretrace 15s var(--d) infinite}.prd.tp .tp-hcard .prd-idx.is-in .pw-ft>span{animation:prd-hmark 15s var(--bm-draw) var(--d) infinite}.prd.tp .tp-hcard .prd-idx.is-in .pw-fd{animation:prd-hfd 15s ease var(--d) infinite}.prd.tp .tp-hcard .prd-idx.is-in li+li:after{animation:prd-hand 15s var(--bm-draw) calc(2.4s + (var(--k) - 1) * 3s) infinite}.prd-row-h,.prd-row-b{transition:opacity .7s}.prd-row-b{transition-delay:.12s}:is(.prd-row-h,.prd-row-b).is-armed:not(.is-in){opacity:0}.prd-row.is-current .pv-1 .pv-scan{animation:pv-scan 5.6s ease calc(.4s + var(--i) * 1.2s) infinite backwards}.prd-row.is-current .pv-1 .pv-chk{animation:pv-chk 5.6s var(--bm-draw) calc(.4s + var(--i) * 1.2s) infinite backwards}.prd-row.is-current .pv-2 .pv-mark{animation:pv-mark 6s var(--bm-draw) .3s infinite backwards}.prd-row.is-current .pv-2 .pv-link{animation:pv-draw 6s var(--bm-draw) .3s infinite backwards}.prd-row.is-current .pv-2 .pv-kv{animation:pv-kv 6s ease calc(.3s + var(--i) * .15s) infinite backwards}.prd-row.is-current .pv-3 .pv-pulse{animation:pv-pulse 4.5s cubic-bezier(.45,0,.55,1) calc(.3s + var(--i) * .22s) infinite backwards}.prd-row.is-current .pv-3 .pv-tile{animation:pv-tile 4.5s ease calc(.3s + var(--i) * .22s) infinite backwards}.prd-row.is-current .pv-4 .pv-star{animation:pv-star 6s ease calc(.3s + var(--i) * .18s) infinite backwards}.prd-row.is-current .pv-4 .pv-rev{animation:pv-rev 6s cubic-bezier(.16,.84,.24,1) calc(1.3s + var(--i) * .3s) infinite backwards}.prd-row.is-current .pv-4 .pv-claim{animation:pv-draw 6s var(--bm-draw) 1.8s infinite backwards}.prd-row.is-current .pv-5 .pv-bar{animation:pv-bar 6s cubic-bezier(.16,.84,.24,1) calc(.3s + var(--i) * .2s) infinite backwards}.prd-row.is-current .pv-5 .pv-trend{animation:pv-draw 6s var(--bm-draw) 1.2s infinite backwards}}@keyframes prd-hretrace{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}2%{stroke-dashoffset:-1px;animation-timing-function:cubic-bezier(0,.55,.45,1)}6%,to{stroke-dashoffset:-2px}}@keyframes prd-hmark{0%,1%{background-position:0 88%;background-size:0% 36%}6.333%{background-position:0 88%;background-size:100% 36%}16.2%{background-position:100% 88%;background-size:100% 36%}19.2%,to{background-position:100% 88%;background-size:0% 36%}}@keyframes prd-hfd{0%,19.333%,to{color:var(--ink-dim)}2.667%,16.667%{color:var(--ink)}}@keyframes pv-scan{0%,to{opacity:0}4%,18%{opacity:1}24%{opacity:0}}@keyframes pv-chk{0%,3%{stroke-dashoffset:1px}12%,to{stroke-dashoffset:0}}@keyframes pv-mark{0%{transform:scaleX(0)}12%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes pv-draw{0%,12%{stroke-dashoffset:1px}24%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes pv-kv{0%,24%{opacity:0;transform:translate(-6px)}32%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes pv-pulse{0%{stroke-dashoffset:.16px;opacity:1}30%{stroke-dashoffset:-1px;opacity:1}31%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes pv-tile{0%,26%,72%,to{stroke:var(--rule)}31%,58%{stroke:var(--marker)}}@keyframes pv-star{0%{fill-opacity:0}6%,90%{fill-opacity:1}97%,to{fill-opacity:0}}@keyframes pv-rev{0%{opacity:0;transform:translateY(8px)}8%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes pv-bar{0%{transform:scaleY(0)}12%,88%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes prd-hand{0%,15.333%{opacity:1;transform:scaleX(0)}19.333%,22%{opacity:1;transform:scaleX(1)}25.333%{opacity:0;transform:scaleX(1)}25.334%,to{opacity:0;transform:scaleX(0)}}
