@font-face{font-family:IOS;src:url('/assets/fonts/subsets/NimbusSans-Regular-latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:IOS;src:url('/assets/fonts/subsets/NimbusSans-Bold-latin.woff2') format('woff2');font-weight:600 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#05071b;font-family:IOS,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,ol,blockquote{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.12cqw}h1 span,h2 span,.help h3 span{color:#00bee5}p{color:#494b63;line-height:1.4}main{max-width:1280px;margin:auto;container-type:inline-size;overflow:hidden}.section{position:relative;isolation:isolate;scroll-margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #7957e7;outline-offset:4px}.rule{width:4.6cqw;height:.44cqw;background:#00bce5;border-radius:1cqw}.eyebrow{font-size:1.25cqw;letter-spacing:.25cqw}.pill{display:inline-block;border-radius:3cqw;background:#e3f8ff;padding:.4cqw 1.5cqw;color:#00b9e5;font-size:1.35cqw;letter-spacing:.2cqw}.hero{height:75.15625cqw;background:radial-gradient(ellipse at 51% 65%,#fff4fc,transparent 30%),#fff}.hero-copy{position:absolute;left:5.94cqw;top:12.05cqw;width:40.65cqw;z-index:1}.hero h1{font-size:5.48cqw;line-height:.99;letter-spacing:-.20cqw;color:#000;margin:1.35cqw 0 1.65cqw;white-space:nowrap}.hero-description{font-size:1.76cqw;line-height:2.39cqw}.hero-art{position:absolute;left:46.56cqw;top:6.64cqw;width:51.875cqw}.ios-download{margin-top:2.45cqw;display:flex;align-items:center;gap:1.35cqw;width:29cqw;height:6cqw;padding:.7cqw .9cqw .7cqw 2.9cqw;background:linear-gradient(100deg,#00b9e4,#00b8ef);border-radius:2.4cqw;color:white;font-size:1.94cqw;white-space:nowrap}.ios-download svg{width:2.3cqw;height:2.8cqw;flex:none}.ios-download b{display:grid;place-items:center;background:#fff;color:#00b8e5;width:4.2cqw;height:4.2cqw;border-radius:50%;font-size:2.9cqw;margin-left:auto;flex:none}.ios-download:hover{filter:brightness(.96)}.hero-badges{width:40.86cqw;margin-top:2.15cqw}.hero-note{width:19.61cqw;margin:1.8cqw 0 0 17.4cqw}.about{height:60cqw;padding:4.3cqw 5.55cqw 7.1cqw;background:radial-gradient(ellipse at 4% 83%,#b3f4ff,transparent 35%),radial-gradient(ellipse at 91% 87%,#f9d5f6,transparent 36%),#f8f8fc}.about-card{height:100%;border:1px solid #e0e1ea;border-radius:3.4cqw;padding:10.15cqw 5.7cqw 5cqw;background:linear-gradient(120deg,#ffffffdf,#ffffff66);box-shadow:0 .6cqw .2cqw #ffffffbd,0 1.3cqw 1.7cqw #a8dbe326}.about h2{font-size:5.5cqw;line-height:1.1;white-space:nowrap;letter-spacing:-.2cqw}.about-rule{width:44.5cqw;margin:1.05cqw 0 3.45cqw}.about p{font-size:2.05cqw;line-height:3.3cqw;color:#20263c}.features{height:149.765625cqw;background:radial-gradient(ellipse at 0 0,#e9e3fb,transparent 22%),radial-gradient(ellipse at 100% 100%,#d8f7ff,transparent 22%),linear-gradient(120deg,#f4fcff,#fbf6ff,#f2fcff)}.section-intro{position:absolute;top:2.1cqw;left:4cqw;right:4cqw;text-align:center}.section-intro .pill{font-weight:700;color:#0789e0;font-size:1.65cqw;padding:.5cqw 2cqw;letter-spacing:.13cqw}.section-intro h2{font-size:4.27cqw;line-height:1.1;margin:.9cqw 0 .7cqw;letter-spacing:-.19cqw}.section-intro>p:last-child{font-size:1.6cqw;line-height:2.17cqw}.feature{position:absolute;top:calc(var(--y)*100cqw/1280);height:calc(var(--h)*100cqw/1280);left:2.9cqw;right:2.9cqw;display:grid;grid-template-columns:1fr 1fr;gap:1cqw;align-items:stretch}.feature-art{width:100%;height:100%;object-fit:fill;border-radius:4cqw}.feature-copy{border-radius:4cqw;background:#ffffffac;padding:1.35cqw 2.1cqw}.feature-copy h3{display:flex;align-items:center;gap:1.6cqw;font-size:2.4cqw;line-height:1.12;letter-spacing:-.095cqw;white-space:nowrap;margin-bottom:.5cqw}.feature-copy h3 img{width:6.9cqw;height:6.9cqw;object-fit:contain;flex:none;border-radius:1.9cqw}.feature-copy p{font-size:1.62cqw;line-height:2.16cqw}.feature.reverse .feature-art{order:2}.feature.reverse .feature-copy{order:1;padding-left:3.2cqw}.install{height:75.078125cqw;padding:2.1cqw 3.2cqw;background:#fff}.install h2{font-size:4.7cqw;line-height:.98;color:#000;letter-spacing:-.16cqw}.install .rule{margin:1.3cqw 0 .9cqw}.install-intro{font-size:1.24cqw;line-height:2.35cqw;color:#22283c}.install-logo{position:absolute;right:2.2cqw;top:1.3cqw;width:29.14cqw;z-index:-1}.steps{position:absolute;top:22.97cqw;left:3.2cqw;right:3.2cqw;display:grid;grid-template-columns:1fr 1.04fr 1.05fr;gap:2.65cqw;list-style:none;padding:0}.step{position:relative;height:40.94cqw;padding:1.1cqw 1.3cqw;border:1px solid #c6ecf3;border-radius:1.1cqw;background:linear-gradient(#fff,#f6fdff);box-shadow:0 .25cqw .8cqw #d5f1f740;--accent:#00bce8}.step-2{--accent:#9967ec;border-color:#e0d6ee;background:linear-gradient(#fff,#fdfbff)}.step-3{--accent:#f74aa8;border-color:#f5d7e7;background:linear-gradient(#fff,#fffafe)}.step h3{display:flex;align-items:center;gap:1.65cqw;font-size:1.65cqw;white-space:nowrap;line-height:1.2;letter-spacing:-.055cqw;margin-bottom:1cqw;color:#000}.step-number{display:grid;place-items:center;width:3.9cqw;height:3.9cqw;flex:none;border-radius:50%;color:white;background:var(--accent);font-size:2.2cqw}.step em{font-style:normal;color:var(--accent)}.step>img{height:26.4cqw;width:100%;object-fit:contain}.step>p{font-size:1.47cqw;line-height:2.04cqw;margin:.9cqw .55cqw 0;color:#2f3048}.step:not(:last-child)::after{content:'····❯';position:absolute;left:96%;top:15cqw;color:#00bce8;font-size:2cqw;z-index:2;letter-spacing:.05cqw}.done{position:absolute;top:65.55cqw;left:3.2cqw;right:3.2cqw;height:7.4cqw;display:flex;align-items:center;border:1px solid #9cdce8;border-radius:1cqw;gap:2.6cqw;background:#f9feff;padding:.4cqw 1.2cqw}.done>img:first-child{width:18.4cqw}.done>img:last-child{width:14.3cqw;margin-left:auto}.done p{color:#080b12;font-size:1.53cqw;line-height:2.17cqw;white-space:nowrap}.requirements{height:66.40625cqw;background:radial-gradient(ellipse at 2% 90%,#e5f7ff,transparent 46%),linear-gradient(120deg,#fafaff,#f6fdff);padding:3.8cqw 4.7cqw}.requirements-copy{width:45cqw}.requirements .pill{font-size:1.05cqw;letter-spacing:.27cqw;color:#22324e;padding:.35cqw 1.2cqw}.requirements h2{font-size:4.05cqw;line-height:1.025;letter-spacing:-.11cqw;margin:1.2cqw 0 1.6cqw;white-space:nowrap}.requirements-description{width:33cqw;font-size:1.43cqw;line-height:2.05cqw;margin-top:1.4cqw}.requirements-art{position:absolute;width:44.375cqw;left:5.625cqw;top:30.08cqw}.requirements table{position:absolute;left:52.7cqw;top:2.5cqw;width:43.65cqw;border-collapse:separate;border-spacing:0 .7cqw;font-size:1.25cqw;table-layout:fixed}.requirements tr{background:#fdf3fa;--line:#e6afd3}.requirements tr:nth-child(3n+2){background:#eef7ff;--line:#acd2ec}.requirements tr:nth-child(3n){background:#f4efff;--line:#c9b9eb}.requirements tr:nth-child(4),.requirements tr:nth-child(9){background:#eafafa;--line:#9bdfdc}.requirements tr:nth-child(7){background:#fffaed;--line:#efda9e}.requirements th{width:40%;text-align:left;color:#17172a;padding:.55cqw 1cqw .55cqw 1.25cqw;border-radius:1.6cqw 0 0 1.6cqw;white-space:nowrap;letter-spacing:-.025cqw}.requirements td{height:5.75cqw;border-radius:0 1.6cqw 1.6cqw 0;padding:.7cqw 1cqw .7cqw 2.7cqw;position:relative;color:#3d4058;font-size:1.24cqw;line-height:1.75cqw}.requirements td::before{content:'';position:absolute;left:.1cqw;top:25%;height:50%;border-left:1px solid var(--line)}.requirements th img{display:inline-block;vertical-align:middle;width:5cqw;height:4.45cqw;object-fit:contain;margin-right:1.55cqw;border-radius:1cqw}.pros-cons{height:75.078125cqw;padding:2.5cqw 4.7cqw;background:radial-gradient(circle at 0 0,#e3faff 0, #e3faff 10cqw,transparent 10.1cqw),radial-gradient(circle at 100% 100%,#e9faff 0,#e9faff 11cqw,transparent 11.1cqw),radial-gradient(circle at 0 100%,#fdf0fa 0,#fdf0fa 12cqw,transparent 12.1cqw)}.pros-cons>.eyebrow{text-align:center;font-size:1.7cqw;letter-spacing:.8cqw}.pros-cons>h2{text-align:center;font-size:6.05cqw;line-height:1;margin:1.4cqw 0 1.6cqw;letter-spacing:-.2cqw}.pros-intro{text-align:center;font-size:1.75cqw;line-height:2.2cqw}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.7cqw;margin-top:2.4cqw}.comparison article{height:44.4cqw;border:1px solid #d9f2f5;background:#f4fbfcde;border-radius:1.6cqw;padding:1.7cqw 2.3cqw;--mark:#00bce8;--circle:#def8fc}.comparison .cons{background:#fdf5fcde;border-color:#f8e1f2;--mark:#f52ab4;--circle:#ffe1f6}.comparison h3{display:flex;align-items:center;gap:1.6cqw;font-size:3.5cqw;line-height:1;margin-bottom:1cqw}.comparison b{display:grid;place-items:center;border-radius:50%;background:var(--circle);color:var(--mark);font-family:Arial,sans-serif;flex:none;width:3.9cqw;height:3.9cqw;font-size:2.8cqw}.comparison h3 b{width:6.2cqw;height:6.2cqw;font-size:4.5cqw}.comparison ul{list-style:none;padding:0}.comparison li{display:flex;align-items:flex-start;gap:2.3cqw;font-size:1.8cqw;line-height:2.45cqw;padding:1cqw .2cqw;border-bottom:1px solid #e0f0f3;color:#25253e}.comparison .cons li{border-color:#f4e1f1;padding-top:1.4cqw;padding-bottom:1.8cqw}.comparison li:last-child{border-bottom:0}.faqs{min-height:66.40625cqw;display:grid;grid-template-columns:30cqw 57.5cqw;gap:2.9cqw;padding:5.1cqw 4.2cqw 10cqw 5.4cqw;background:radial-gradient(circle at 0 100%,#e2faff 0,#e2faff 20cqw,transparent 20.1cqw),radial-gradient(circle at 100% 0,#fff3fb 0,#fff3fb 20cqw,transparent 20.1cqw)}.faq-copy>.pill{font-size:1.1cqw;padding:.55cqw 1.3cqw}.faq-copy h2{font-size:4.7cqw;line-height:.98;margin:1.8cqw 0 1.5cqw;letter-spacing:-.15cqw}.faq-copy h2 span{font-size:4.05cqw;white-space:nowrap;letter-spacing:-.17cqw}.faq-copy>p:last-of-type{font-size:1.53cqw;line-height:2.05cqw}.help{margin-top:1.3cqw;border-radius:1.5cqw;background:linear-gradient(120deg,#e7faff,#ebfaff);padding:2.8cqw 2.4cqw 2.2cqw}.help .rule{width:3.9cqw;margin-bottom:1.5cqw}.help .eyebrow{font-size:1.04cqw;letter-spacing:.2cqw;white-space:nowrap}.help h3{font-size:2.9cqw;letter-spacing:-.14cqw;white-space:nowrap;margin:.75cqw 0 .8cqw}.help>p:last-of-type{font-size:1.4cqw;line-height:1.9cqw}.help a{display:flex;gap:1.8cqw;align-items:center;justify-content:center;width:13.9cqw;height:3.75cqw;border-radius:3cqw;background:#00bde4;color:white;font-size:1.4cqw;margin-top:1.2cqw}.help a span{font-size:2.3cqw}.faq-list{padding-top:2.1cqw;display:flex;flex-direction:column;gap:1cqw}.faq-list details{position:relative;border:1px solid #ebeff3;border-radius:1.15cqw;padding:1.6cqw 5.9cqw 1.8cqw 7.8cqw;background:#ffffffba}.faq-list summary{list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{font-size:1.9cqw;line-height:2.25cqw;letter-spacing:-.065cqw}.faq-list p{font-size:1.47cqw;line-height:1.95cqw;margin-top:.65cqw}.faq-number{position:absolute;left:1.3cqw;top:1.2cqw;width:4cqw;height:4cqw;display:grid;place-items:center;border-radius:50%;background:#e5faff;color:#00bce5;font-size:2cqw;font-weight:700}.chevron{position:absolute;right:1.4cqw;top:1.2cqw;width:3.5cqw;height:3.5cqw;border-radius:50%;background:#f1f9fc;display:grid;place-items:center;font:2.6cqw Arial;line-height:1}.faq-list details:not([open]) .chevron{transform:rotate(-90deg)}.final{height:56.328125cqw;padding:6.2cqw 5.6cqw 5.6cqw;background:#feffff}.final>.rule{width:6.9cqw;height:.7cqw;margin:0 0 1.6cqw 1.25cqw}.final h2{font-size:5.3cqw;line-height:1;margin:0 0 2.5cqw .7cqw;letter-spacing:-.15cqw}.quote-frame{background:#ecfbfd;border-radius:2.6cqw;padding:3.3cqw 3.6cqw 2.7cqw}.quote-frame blockquote{position:relative;border:1px solid #ececef;background:#fff;border-radius:2cqw;padding:4.8cqw 7.8cqw 2.65cqw}.quote-frame p{font-size:2.16cqw;line-height:3cqw;color:#393944}.quote-open{position:absolute;left:2.3cqw;top:1.6cqw;width:4.06cqw}.quote-close{position:absolute;right:1.7cqw;bottom:3.6cqw;width:4.76cqw}
@media(min-width:1281px){main{box-shadow:0 0 90px #eef9fc55}}
@media(max-width:900px){main{container-type:normal;overflow:hidden}.section{height:auto;min-height:0;padding:40px 20px}.desktop{display:none}.eyebrow{font-size:11px;letter-spacing:2px}.pill{font-size:12px!important;padding:6px 14px!important;letter-spacing:2px!important}.rule{width:46px;height:4px;border-radius:4px}.hero{display:flex;flex-direction:column;padding-top:38px}.hero-copy{position:relative;left:auto;top:auto;width:100%}.hero h1{font-size:clamp(35px,8.6vw,58px);letter-spacing:-1.6px;line-height:1.04;margin:15px 0 20px}.hero-description{font-size:17px;line-height:1.55}.hero-art{position:relative;top:auto;left:auto;width:min(100%,500px);margin:10px auto 0}.ios-download{margin-top:24px;width:290px;max-width:100%;height:60px;padding:8px 10px 8px 22px;font-size:20px;border-radius:22px;gap:12px}.ios-download svg{width:25px;height:29px}.ios-download b{width:42px;height:42px;font-size:28px}.hero-badges{width:100%;max-width:460px;margin-top:20px}.hero-note{width:165px;margin:18px 30px 0 auto}.about{padding:30px 18px 45px}.about-card{padding:38px 22px;border-radius:28px;box-shadow:0 5px 2px #fff9,0 14px 20px #addde650}.about h2{font-size:clamp(27px,6.5vw,44px);white-space:normal;letter-spacing:-1px;line-height:1.15}.about-rule{width:90%;margin:15px 0 25px}.about p{font-size:17px;line-height:1.7}.features{padding:35px 16px}.section-intro{position:static}.section-intro h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:15px 0}.section-intro>p:last-child{font-size:16px;line-height:1.55}.feature{position:static;height:auto;display:flex;flex-direction:column;gap:0;margin-top:24px}.feature-art,.feature.reverse .feature-art{order:0;width:100%;height:auto;border-radius:25px}.feature-copy,.feature.reverse .feature-copy{order:1;padding:20px;border-radius:25px}.feature-copy h3{font-size:23px;letter-spacing:-.5px;white-space:normal;gap:12px;margin-bottom:12px}.feature-copy h3 img{width:58px;height:58px;border-radius:14px}.feature-copy p{font-size:16px;line-height:1.6}.install h2{font-size:36px;line-height:1.06;letter-spacing:-1px}.install .rule{margin:18px 0}.install-intro{font-size:16px;line-height:1.7}.install-intro br{display:none}.install-logo{position:static;width:240px;margin:18px auto}.steps{position:static;display:grid;grid-template-columns:1fr;gap:24px;margin-top:25px}.step{height:auto;padding:18px;border-radius:16px;box-shadow:0 5px 15px #d5f1f740}.step h3{gap:14px;font-size:20px;letter-spacing:-.5px;margin-bottom:15px;white-space:normal}.step-number{width:46px;height:46px;font-size:26px}.step>img{width:100%;height:auto;max-height:420px}.step>p{font-size:17px;line-height:1.5;margin:15px 4px 4px}.step:not(:last-child)::after{display:none}.done{position:static;height:auto;margin-top:24px;padding:15px;gap:10px;border-radius:14px}.done>img:first-child{width:70px}.done>img:last-child{display:none}.done p{font-size:15px;line-height:1.5;white-space:normal}.requirements-copy{width:100%}.requirements h2{font-size:clamp(27px,7vw,40px);line-height:1.08;letter-spacing:-.8px;margin:18px 0;white-space:normal}.requirements-description{width:100%;font-size:17px;line-height:1.6;margin-top:18px}.requirements-art{position:static;width:100%;max-width:450px;margin:0 auto}.requirements table{position:static;width:100%;border-spacing:0 8px;font-size:14px}.requirements th{padding:8px;width:41%;white-space:normal;border-radius:16px 0 0 16px;letter-spacing:0}.requirements th img{width:36px;height:36px;margin-right:6px;border-radius:8px}.requirements td{font-size:14px;line-height:1.5;height:70px;padding:10px 10px 10px 16px;border-radius:0 16px 16px 0}.requirements td br{display:none}.pros-cons>.eyebrow{font-size:14px;letter-spacing:5px}.pros-cons>h2{font-size:42px;letter-spacing:-1.5px;margin:18px 0}.pros-intro{font-size:16px;line-height:1.6}.comparison{grid-template-columns:1fr;gap:20px;margin-top:25px}.comparison article{height:auto;min-height:240px;border-radius:20px;padding:20px}.comparison h3{font-size:34px;gap:16px;margin-bottom:12px;letter-spacing:-1px}.comparison h3 b{width:60px;height:60px;font-size:42px}.comparison li,.comparison .cons li{font-size:17px;line-height:1.55;gap:18px;padding:14px 0}.comparison b{width:38px;height:38px;font-size:25px}.faqs{display:block;background-color:#fcfeff}.faq-copy h2{font-size:44px;line-height:1;letter-spacing:-1.2px;margin:20px 0}.faq-copy h2 span{font-size:39px;letter-spacing:-1.6px;white-space:normal}.faq-copy>p:last-of-type{font-size:17px;line-height:1.6}.help{margin-top:22px;border-radius:20px;padding:25px}.help .rule{width:42px;margin-bottom:20px}.help .eyebrow{font-size:11px;letter-spacing:2px}.help h3{font-size:29px;letter-spacing:-1px;margin:12px 0}.help>p:last-of-type{font-size:16px;line-height:1.5}.help a{width:160px;height:44px;font-size:16px;gap:20px;margin-top:16px;border-radius:30px}.help a span{font-size:24px}.faq-list{padding-top:30px;gap:12px}.faq-list details{border-radius:15px;padding:20px 43px 20px 60px}.faq-list h3{font-size:18px;line-height:1.3;letter-spacing:-.4px}.faq-list p{font-size:16px;line-height:1.55;margin-top:10px}.faq-number{left:10px;top:15px;width:36px;height:36px;font-size:18px}.chevron{right:10px;top:17px;width:26px;height:26px;font-size:22px}.final>.rule{width:65px;height:6px;margin:0 0 18px}.final h2{font-size:42px;letter-spacing:-1px;margin:0 0 25px}.quote-frame{padding:15px;border-radius:22px}.quote-frame blockquote{padding:45px 22px 50px;border-radius:16px}.quote-frame p{font-size:17px;line-height:1.65}.quote-open{left:15px;top:12px;width:32px}.quote-close{right:15px;bottom:15px;width:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
