:root{--blue:#2456df;--ink:#101e46;--muted:#536584;--bg:#f5f8ff;--line:#dce5f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:5px}header,main,footer{max-width:1220px;margin:auto;padding:24px 40px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}nav,footer{display:flex;gap:28px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:17px;font-weight:750}.brand img{border-radius:12px}nav a{font-size:14px;text-decoration:none;color:var(--ink)}nav a:hover,.text-link:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:65px 0 75px}.hero h1{font-size:clamp(44px,4.9vw,66px);line-height:1.07;letter-spacing:-2.8px;margin:22px 0 28px}.hero h1 span{color:var(--blue)}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-1.6px;margin:18px 0 26px}h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:16px 0 10px}p{color:var(--muted)}.lead{font-size:19px;line-height:1.65;max-width:520px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;color:var(--blue)}.button{display:inline-flex;gap:24px;align-items:center;background:var(--blue);color:white;padding:14px 23px;text-decoration:none;border-radius:10px;font-size:15px;font-weight:650}.button:hover{background:#183fb3}.hero .button{margin-top:15px}.availability{font-size:13px;margin-top:18px}.hero-preview{margin:0;text-align:center;position:relative}.hero-preview:before{content:"";position:absolute;inset:12% -12% 12%;background:#e6edfc;border-radius:50%;z-index:-1}.hero-preview img{width:268px;height:auto;display:block;margin:auto;border-radius:22px;box-shadow:0 24px 65px #101e4618}.hero-preview figcaption{font-size:11px;color:var(--muted);margin-top:20px}.intro{border-top:1px solid var(--line);padding:65px 0 70px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.three p{font-size:16px}.number{font-size:13px;color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px;display:inline-block;min-width:30px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:20px 0 80px}.screen-panel{background:#e7eefc;padding:40px;text-align:center;border-radius:20px}.screen-panel img{width:235px;max-width:100%;height:auto;display:block;margin:auto;border-radius:16px;box-shadow:0 15px 35px #101e4612}.feature-copy>p:not(.eyebrow){max-width:470px}.text-link{display:inline-block;font-size:15px;font-weight:650;margin-top:10px}.topics{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:65px 0}.topics ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;align-content:center}.topics li{border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.exam{background:var(--ink);color:white;border-radius:20px;padding:55px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.exam p{color:#c4d0e9}.exam .eyebrow{color:#aabfff}.fine{font-size:12px;line-height:1.7}.exam-stats{display:flex;flex-direction:column;justify-content:center;gap:25px}.exam-stats strong{display:block;font-size:66px;line-height:1.2;letter-spacing:-3px}.exam-stats span{font-size:14px;color:#c4d0e9}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:90px 0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:16px;list-style-position:outside;margin-left:18px;padding-left:5px}.faq details p{font-size:15px;padding:0 18px}.closing{padding:35px;background:#e8efff;border-radius:18px;display:flex;align-items:center;gap:24px}.closing img{border-radius:18px}.closing h2{font-size:24px;letter-spacing:-.7px;margin:0}.closing p{font-size:14px;margin:8px 0 0}.closing .button{margin-left:auto;white-space:nowrap}.disclaimer{font-size:12px;max-width:900px;margin:30px auto 40px;text-align:center}.document{max-width:780px;margin:45px auto 80px}.document h1{font-size:44px;line-height:1.15;letter-spacing:-1.5px}.document h2{font-size:27px;margin-top:40px}.document p{overflow-wrap:anywhere}.legal-date{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:24px}footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted);padding-bottom:40px}footer span{margin-right:auto}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:900px){header,main,footer{padding-left:24px;padding-right:24px}.hero{gap:24px}.hero h1{font-size:49px}.hero-preview img{width:230px}.hero-preview:before{inset:15% 0}.feature,.topics{gap:40px}.three{gap:28px}.exam{padding:35px;gap:35px}.closing{flex-wrap:wrap}.closing .button{margin-left:0}.faq{gap:35px}}@media(max-width:620px){header{flex-wrap:wrap;gap:15px}nav{gap:22px}.hero{grid-template-columns:1fr;padding:40px 0}.hero h1{font-size:46px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:10px}.hero-preview{margin-top:20px}.hero-preview img{width:250px}.hero-preview:before{inset:15% 0}.three,.feature,.topics,.exam,.faq{grid-template-columns:1fr}.intro{padding:40px 0}.three{gap:20px;margin-top:30px}.feature{gap:30px;padding-bottom:40px}.screen-panel{padding:30px}.topics{padding:40px 0;gap:5px}.topics ul{gap:0 16px}.exam{padding:30px 24px;gap:20px}.exam-stats{flex-direction:row;justify-content:space-between}.exam-stats strong{font-size:50px}.exam-stats span{display:block;max-width:120px;font-size:12px}.faq{padding:45px 0;gap:0}.closing{padding:25px;gap:18px}.closing h2{font-size:25px}.closing img{width:60px;height:60px}footer{gap:15px}footer span{width:100%}.document{margin:30px 0}.document h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Native iPhone frame: 1350×2760; screen opening (72,69)–(1278,2691). */
.phone-mockup{position:relative;width:290px;max-width:100%;aspect-ratio:1350/2760;margin:auto;filter:drop-shadow(0 20px 24px #101e461a)}
.hero-preview .phone-mockup img,.screen-panel .phone-mockup img{position:absolute;display:block;box-shadow:none;margin:0;border-radius:0}
.hero-preview .phone-mockup img:not(.phone-frame),.screen-panel .phone-mockup img:not(.phone-frame){left:5.333333%;top:2.5%;width:89.333333%;height:95%;border-radius:12% / 5.52%}
.hero-preview .phone-mockup .phone-frame,.screen-panel .phone-mockup .phone-frame{inset:0;width:100%;height:100%;z-index:1}
.screen-panel .phone-mockup{width:265px}
@media(max-width:900px){.hero-preview .phone-mockup{width:255px}}
@media(max-width:620px){.hero-preview .phone-mockup{width:275px}}

.hero-disclosure{font-size:12px;line-height:1.6;max-width:470px;margin:16px 0 0}

.trademark{font-size:.7em;line-height:0;vertical-align:super;letter-spacing:0;margin-left:.08em}
.hero h1 .trademark{font-size:.42em}
.eyebrow .trademark{font-size:1em;vertical-align:baseline;position:relative;top:-.18em}
