@font-face{font-family:Ebrima;src:url('/fonts/ebrima-latin.woff2') format('woff2');font-display:swap;font-weight:400;}:root{color-scheme:light;--blue:#223d7d;--light-blue:#69cad5;--yellow:#e7c869;--pink:#f7d6dd;--ink:#202329;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:#fff;color:var(--ink);font-family:Ebrima, 'Segoe UI', Arial, sans-serif;line-height:1.65;}a{color:var(--blue);text-underline-offset:.2em;}a:hover{text-decoration-thickness:.15em;}button{font:inherit;cursor:pointer;}img{max-width:100%;height:auto;}p{margin:0 0 1em;}h1, h2, h3{line-height:1.2;margin:0 0 .8em;overflow-wrap:anywhere;}h1{font-size:clamp(2rem, 4vw, 3.3rem);max-width:22ch;}h2{font-size:clamp(1.55rem, 3vw, 2.15rem);}h3{font-size:1.2rem;}ul, ol{padding-left:1.5em;}li{margin-bottom:.5em;}figure{margin:0;}:focus-visible{outline:3px solid #9e242c;outline-offset:4px;}[id]{scroll-margin-top:1.5rem;}.container{width:min(100% - 2.5rem, 1160px);margin-inline:auto;}.site-header{background:#fff;border-bottom:1px solid #e5e7eb;}.header-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1rem;}.brand{display:inline-flex;flex-shrink:0;}.brand img{width:220px;}.nav-links, .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;}.nav-links li, .footer-links li{margin:0;}.nav-links a, .language-switch a{display:inline-block;padding-block:.5rem;}.language-switch{display:flex;flex-wrap:wrap;gap:1rem;}.language-switch [aria-current]{font-weight:bold;text-decoration-thickness:.15em;}.skip-link{position:absolute;top:-100px;left:1rem;z-index:10;background:#fff;padding:.8rem;}.skip-link:focus{top:1rem;}main > section{padding-block:clamp(2.5rem, 6vw, 5rem);}.section-blue-light{background:var(--light-blue);}.section-yellow{background:var(--yellow);}.section-pink{background:var(--pink);}.section-blue{background:#2d51a5;color:#fff;}.section-blue a{color:#fff;}.hero-grid{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(230px, .7fr);align-items:center;gap:3rem;}.hero .lead{font-size:1.15rem;max-width:58ch;}.eyebrow{font-weight:bold;letter-spacing:.05em;}.phone-preview{width:min(100%, 260px);position:relative;justify-self:center;}.phone-preview > img{display:block;width:100%;}.phone-preview video{position:absolute;left:4.7%;top:9.5%;width:91.5%;height:78%;background:#111;object-fit:contain;}.button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.15rem;border:2px solid transparent;border-radius:.4rem;font-weight:bold;text-decoration:none;min-height:44px;line-height:1.4;}.button-primary{background:var(--blue);color:#fff;}.button-secondary{background:#fff;color:var(--blue);border-color:var(--blue);}.section-blue .button-light{background:#fff;color:var(--blue);}.small-print{font-size:.9rem;margin-top:.6rem;}.rating{margin:1.2rem 0 0;}.feature-grid, .two-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;}.feature-grid article{background:rgb(255 255 255 / 70%);padding:1.5rem;border-radius:.5rem;}.feature-grid article p{margin-bottom:0;}.steps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 3rem;}.carousel-buttons{display:none;gap:.75rem;margin-bottom:1.2rem;flex-wrap:wrap;}.js .carousel-buttons{display:flex;}.carousel-buttons button:disabled{opacity:.45;cursor:default;}.screenshot-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem 1.5rem;scrollbar-gutter:stable;overscroll-behavior-x:contain;}.screenshot-card{flex:0 0 min(320px, 90%);background:#fff;border-radius:.5rem;padding:1.25rem;scroll-snap-align:start;min-width:0;}.screenshot-card img{display:block;width:215px;height:385px;object-fit:contain;margin:0 auto 1.5rem;}.screenshot-card h3{color:var(--blue);}.guide-links{margin:0;padding-left:1.5rem;font-size:1.15rem;}.guide-links li{padding-block:.4rem;}.video-container{max-width:900px;}.video-container iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;background:#eee;margin-top:1.5rem;}details{background:#fff;border-radius:.4rem;padding:1rem 1.2rem;margin-top:.8rem;}summary{font-weight:bold;cursor:pointer;}details p{margin:1rem 0 0;}.references{padding-block:1rem;background:#b8171d;}.references a{color:#fff;}.site-footer{padding-block:2.5rem;border-top:1px solid #e5e7eb;}.footer-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:1.5rem;}.article-page{padding-block:2rem 4rem;}.article-page .container{max-width:850px;}.article-page h1{max-width:none;font-size:clamp(1.9rem, 4vw, 2.7rem);}.article-page section{margin-block:2.5rem;}.article-page section:last-child{margin-bottom:0;}.article-page img{display:block;margin:1.5rem auto;max-height:520px;width:auto;}.breadcrumbs ol{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0 0 2rem;padding:0;font-size:.9rem;}.breadcrumbs li + li::before{content:'/';padding-right:.5rem;}.callout{background:#eff8fa;border-left:4px solid var(--light-blue);padding:1.25rem;}.error-page{min-height:65vh;display:grid;align-content:center;text-align:center;}.error-page h1{max-width:none;}@media (max-width: 800px){.hero-grid{grid-template-columns:1fr;gap:2rem;}.hero h1{max-width:none;}.hero-grid .phone-preview{width:219px;}.header-inner{gap:.4rem 1rem;}.header-inner > nav{width:100%;}}@media (max-width: 540px){.feature-grid, .two-columns, .steps, .footer-links{grid-template-columns:1fr;}.steps{gap:.75rem;}.brand img{width:185px;}.screenshot-card{flex-basis:100%;}.container{width:calc(100% - 2rem);}.nav-links{gap:.25rem 1rem;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}.screenshot-track{scroll-snap-type:none;}}@media print{.site-header, .skip-link, .phone-preview, .carousel-buttons, .video-container iframe, .button, .references{display:none;}body{font-family:Arial, sans-serif;font-size:11pt;}.container{width:100%;}main > section{padding-block:1rem;background:#fff;color:#000;}.screenshot-track{display:block;overflow:visible;}.screenshot-card{break-inside:avoid;margin-block:1rem;}.screenshot-card img{max-height:200px;}.section-blue a{color:#000;}}
