:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0f2547;--blue:#245a7c;--muted:#526174;--paper:#faf8f4;--line:#dddeda;--orange:#ed8615;color:var(--navy);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{max-width:1220px;margin:0 auto;padding-inline:32px}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-70px;left:16px}.skip-link:focus{top:8px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:92px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain}.language-switcher{border:1px solid var(--line);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.language-switcher a{border-radius:6px;place-items:center;min-width:44px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.language-switcher a:hover{background:#eef3f6}.language-switcher a[aria-current=page],.language-switcher a[aria-current=page]:hover{background:var(--navy);color:#fff}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:52px 64px;display:grid}.hero-copy{min-width:0}.eyebrow{letter-spacing:.7px;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.7}.hero .eyebrow{letter-spacing:.35px}.eyebrow>span{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}h1{letter-spacing:-2.4px;margin:0 0 24px;font-size:clamp(38px,4.2vw,56px);font-weight:800;line-height:1.08}h1 em{color:var(--blue);font-style:normal}.intro{max-width:490px;color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.7}.download{scroll-margin-top:24px}.download-title{margin:0 0 4px;font-size:15px;font-weight:750}.stores{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.store-badge{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:.65rem;min-width:140px;min-height:52px;padding:10px 14px;text-decoration:none;display:inline-flex}.store-badge:hover{background:#193a67}.store-icon{flex:0 0 24px;width:24px;height:26px}.store-badge span{font-size:16px;font-weight:800;line-height:1.12;display:grid}.store-badge small{color:#cbd5e1;font-size:.68rem;font-weight:600}.free-note{color:var(--muted);max-width:430px;margin:0 0 8px;font-size:13px;line-height:1.65}.free-note strong{color:var(--navy)}.visual{background:#fff;border:1px solid #d8ddd9;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 40px #0f25470b}.visual-heading{justify-content:space-between;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:650;display:flex}.example{color:var(--muted);background:#f0f2f3;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:11px}.comparison{aspect-ratio:1;isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:9px;margin:0 12px;position:relative;overflow:hidden}.comparison:focus-within{outline:3px solid var(--blue);outline-offset:3px}.photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo.after{-webkit-mask-image:linear-gradient(to right, transparent var(--comparison-position), black var(--comparison-position));-webkit-mask-image:linear-gradient(to right, transparent var(--comparison-position), black var(--comparison-position));mask-image:linear-gradient(to right, transparent var(--comparison-position), black var(--comparison-position))}.photo-label{z-index:1;color:#fff;pointer-events:none;background:#102033ec;border:1px solid #ffffff60;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;top:14px}.before-label{left:12px}.after-label{right:12px}.comparison-divider{inset-block:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 4px #0f254766}.comparison-grip{width:48px;height:48px;color:var(--navy);background:#fff;border:1px solid #d7e1e8;border-radius:50%;place-items:center;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #0f254733}.is-ready .comparison-grip{display:grid}.comparison-range{z-index:2;appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;background:0 0;width:calc(100% + 48px);height:100%;margin:0;padding:0;position:absolute;top:0;left:-24px}.comparison-range::-webkit-slider-thumb{appearance:none;width:48px;height:48px}.comparison-range::-moz-range-thumb{border:0;width:48px;height:48px}.comparison-range::-webkit-slider-runnable-track{height:48px}.comparison-range::-moz-range-track{height:48px}.comparison-help{color:var(--blue);justify-content:center;align-items:center;gap:9px;margin:15px 16px 0;font-size:12px;font-weight:650;display:flex}.comparison-help span{font-size:23px;line-height:1}.visual figcaption{color:var(--muted);padding:14px 18px 16px;font-size:12px;line-height:1.65}.workflow{border-block:1px solid var(--line);background:#f0eee8;padding-block:64px}.section-heading h2,.questions h2,.closing h2{letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.section-heading .eyebrow,.questions .eyebrow{color:var(--blue);margin-bottom:13px}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #c9ccca;padding-top:20px}.step-number{color:var(--blue);font-size:13px;font-weight:750}.steps h3{letter-spacing:-.5px;margin:18px 0 12px;font-size:21px}.steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.questions{grid-template-columns:1fr 1.4fr;gap:56px;padding-block:68px;display:grid}.answers details{border-bottom:1px solid var(--line)}.answers details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;padding:22px 18px 22px 0;font-size:15px;font-weight:650;line-height:1.6}details p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.75}.closing{background:var(--navy);color:#fff;padding-block:56px}.closing-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.closing .eyebrow{color:#f4af60;margin-bottom:15px}.closing h2{font-size:36px}.closing-inner>div:first-child p:last-child{color:#c2d0df;margin:0;font-size:15px}.closing-actions{flex-direction:column;align-items:flex-start;display:flex}.closing .stores{margin-top:0}.closing .store-badge{color:var(--navy);background:#fff}.closing .store-badge:hover{background:#e2eaf0}.closing .store-badge small{color:var(--muted)}.pro-link{color:#d2dfec;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.closing a:focus-visible{outline-color:#f4af60}.footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:20px 26px;font-size:12px;line-height:1.8;display:flex}.footer nav{flex-wrap:wrap;column-gap:18px;display:flex}.footer a,.footer button{align-items:center;min-height:44px;display:inline-flex}.footer a{text-decoration:none}.footer button{color:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:480px;color:var(--navy);border-radius:14px;padding:28px}dialog::backdrop{background:#0f254788}dialog h2{margin-top:0;font-size:22px}dialog p{font-size:15px;line-height:1.7}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions button{color:var(--navy);background:#eef3f6;border:1px solid #b9c5d0;border-radius:6px;min-height:44px;padding:11px 16px}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:32px;max-width:760px;padding-block:42px 52px}.hero-copy{max-width:620px}h1{font-size:clamp(38px,7vw,56px)}.intro{max-width:590px}.visual{width:100%}.comparison{aspect-ratio:1.2}.steps{gap:28px}.questions{gap:36px}.closing-inner{gap:32px}.footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.wrap{padding-inline:20px}.header{gap:12px;height:76px}.brand{gap:8px;font-size:22px}.brand img{width:36px;height:39px}.hero{gap:26px;padding-block:30px 40px}.hero .eyebrow{letter-spacing:.15px;margin-bottom:18px;font-size:10px}h1{letter-spacing:-1.7px;margin-bottom:20px;font-size:clamp(34px,9.6vw,50px)}.intro{margin-bottom:22px;font-size:16px;line-height:1.65}.download-title{font-size:14px}.stores{gap:8px}.store-badge{min-width:0;padding:10px 12px}.visual{border-radius:14px}.visual-heading{padding:15px 13px;font-size:12px}.example{font-size:10px}.comparison{aspect-ratio:1;margin-inline:8px}.photo-label{padding:6px 8px;font-size:11px;top:12px}.before-label{left:9px}.after-label{right:9px}.visual figcaption{padding-inline:14px}.workflow{padding-block:40px}.section-heading h2,.questions h2{font-size:31px}.section-heading>p:last-child{font-size:15px}.steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.steps li{padding-left:40px;position:relative}.step-number{position:absolute;top:22px;left:0}.steps h3{margin:0 0 9px;font-size:20px}.questions{grid-template-columns:1fr;gap:22px;padding-block:42px}.questions h2 br{display:none}summary{font-size:14px}.closing{padding-block:40px}.closing-inner{grid-template-columns:1fr;gap:26px}.closing h2{font-size:32px}.footer{padding-block:20px}.footer nav{column-gap:16px}}@media (width<=600px) and (height<=700px){.header{height:64px}.hero{padding-block:20px 36px}.hero .eyebrow{margin-bottom:14px}h1,.intro{margin-bottom:16px}.stores{margin-block:12px}}@media (width<=400px){.store-badge{gap:8px;padding-inline:10px}.store-badge span{font-size:15px}.store-icon{flex-basis:22px;width:22px}}@media (width<=359px){.wrap{padding-inline:16px}.hero .eyebrow{max-width:230px;font-size:10px}.store-badge{gap:8px;padding-inline:9px}.store-badge span{font-size:15px}.store-icon{flex-basis:22px;width:22px}.visual-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
