*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#123b35;background:#fafdfb;font:16px/1.75 Rubik,Arial,sans-serif}:root{--acc:#00645b;--acc2:#b6f2d8;--ink:#123b35;--line:#cddfd6;--muted:#527168}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:700;line-height:1.17;letter-spacing:-.04em}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #00796c;outline-offset:5px}button,summary{cursor:pointer}.wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.overline{display:block;font-size:10px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#527168}.skip-link{position:fixed;left:20px;top:-90px;background:#00645b;color:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.topline{display:flex;align-items:center;min-height:100px;gap:42px;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:12px;font:800 26px/1.1 Manrope,sans-serif;letter-spacing:-1px;flex:none}.identity-vpn{font-size:12px;letter-spacing:1px;font-weight:600;margin-left:7px}.key-mark{display:grid;place-items:center;width:37px;height:39px;background:#b6f2d8;border:1px solid #00645b;border-radius:9px;box-shadow:0 4px 0 #00645b;font-size:24px;transform:rotate(-7deg)}.topline nav{display:flex;gap:25px;margin-right:auto;align-items:center}.topline nav a{font-size:11px;font-weight:500;white-space:nowrap}.topline nav a:hover,.topline nav a[aria-current]{color:#00645b;text-decoration:underline;text-underline-offset:7px}.header-cta{font-size:11px;font-weight:500;border-bottom:1px solid #00645b;white-space:nowrap}.menu-control{display:none}.action{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#00645b;color:white;font-size:14px;font-weight:500;padding:17px 25px;border-radius:6px;line-height:1.5;transition:background .15s}.action:hover{background:#004c44}.action span{font-size:20px;font-weight:400}.text-link{display:inline-block;font-size:12px;font-weight:500;border-bottom:1px solid #8daaa1;line-height:1.7}.welcome{text-align:center;padding-top:55px}.welcome h1{font-size:clamp(49px,5.8vw,78px);line-height:1.08;margin:22px auto 24px;font-weight:800;letter-spacing:-3.7px}.welcome h1>span{color:#00645b}.welcome>p:not(.small-disclosure){font-size:15px;line-height:1.9;max-width:650px;margin-inline:auto;color:#527168}.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:28px}.small-disclosure{font-size:10px;color:#6b857c;margin-top:14px}.key-scene{background:#edf8f2;border:1px solid #cddfd6;border-radius:26px 26px 0 0;margin-top:42px;padding:24px 25px 19px;overflow:hidden;position:relative}.scene-label{display:flex;align-items:center;justify-content:center;gap:22px;font-size:8px;font-weight:500;letter-spacing:1.4px;color:#68867a}.scene-label i{height:1px;width:65px;background:#bbd5c6}.key-row{display:flex;align-items:center;justify-content:center;gap:17px;padding:25px 0 30px;perspective:650px}.big-key{width:154px;height:145px;border:1px solid #86baa4;border-radius:24px;background:#b6f2d8;color:#00645b;box-shadow:0 12px 0 #00645b,0 23px 28px #00645b20;display:flex;flex-direction:column;justify-content:center;align-items:center;font:800 79px/.95 Manrope,sans-serif;transform:rotate(-7deg);flex:none}.big-key>span{font:500 7px/1.5 Rubik,sans-serif;letter-spacing:1px;margin-top:11px}.ghost-key{display:grid;place-items:center;flex:none;width:103px;height:100px;background:#fafffc;border-radius:20px;border:1px solid #d0e4d7;box-shadow:0 8px 0 #d4e9dd;color:#a2b9ab;font:500 21px Manrope,sans-serif;transform:rotate(4deg)}.ghost-key:nth-child(2){transform:rotate(-3deg);font-size:35px}.ghost-key:nth-child(4){transform:rotate(5deg);font-size:35px}.scene-bottom{font-size:10px;color:#6b857c}.faq-section,.prep-section{padding-top:79px;padding-bottom:65px}.section-top{display:flex;justify-content:space-between;gap:75px;align-items:end;margin-bottom:35px}.section-top>div{flex:1}.section-top h2{font-size:39px;max-width:24ch;margin-top:15px}.section-top>p{width:330px;font-size:13px;color:#627b71;line-height:1.9}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;border-top:1px solid var(--line)}.answer{position:relative;padding:30px 0 32px;border-bottom:1px solid var(--line)}.question-index{font-size:9px;font-weight:500;color:#709185;letter-spacing:1px;display:block;margin-bottom:12px}.answer h3{font-size:23px;max-width:28ch;letter-spacing:-.5px}.answer p{font-size:13px;line-height:1.95;color:#58766a;margin-top:17px}.faq-section>.text-link{margin-top:25px}.preparation-band{background:#e6f4ec;border-block:1px solid #d4e6da}.readiness{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:50px}.readiness h2{font-size:39px;line-height:1.15;margin-top:15px}.readiness>div>p{font-size:13px;line-height:1.9;max-width:40ch;margin-top:19px;color:#58766a}.ready-options label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;padding:13px 0;border-bottom:1px solid #c9dfd0;cursor:pointer}.ready-options input{width:18px;height:18px;margin:0;accent-color:#00645b;flex:none}.ready-options label:has(input:checked) span{color:#00645b}.ready-status{margin-top:23px;display:flex;align-items:center;gap:18px}.ready-status progress{height:5px;width:140px;accent-color:#00645b;border:0;background:#c9dfd0;border-radius:4px}.ready-status progress::-webkit-progress-bar{background:#c9dfd0;border-radius:4px}.ready-status progress::-webkit-progress-value{background:#00645b;border-radius:4px}.ready-status output{font-size:10px;color:#527168;white-space:nowrap}.ready-options .ready-feedback{font-size:10px;line-height:1.7;max-width:none;margin-top:12px}.prep-section{padding-bottom:0}.prep-rows article{display:grid;grid-template-columns:45px 260px 1fr;gap:30px;padding:27px 0;border-top:1px solid var(--line)}.prep-rows article>span{font:500 13px Manrope,sans-serif;color:#709185}.prep-rows h3{font-size:23px;letter-spacing:-.5px}.prep-rows p{font-size:13px;line-height:1.95;color:#58766a}.access-section{padding-top:75px}.access-summary{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:22px;align-items:center}.trial-box{border-top:4px solid #00645b;background:#edf8f2;padding:32px 36px;border-radius:0 0 18px 18px}.trial-box h2{font-size:31px;margin-top:16px;max-width:15ch}.trial-price{font:700 65px/1.2 Manrope,sans-serif;letter-spacing:-2px;margin:25px 0}.trial-price>span{display:block;font:400 12px Rubik,sans-serif;letter-spacing:0;margin-top:10px;color:#527168}.trial-box .action{width:100%}.access-list h3{font-size:22px;margin-bottom:13px}.access-list>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.access-list small{display:block;color:#759185;font-size:10px;margin-top:4px}.access-list strong{font:700 22px Manrope,sans-serif;white-space:nowrap}.access-list>p{font-size:10px;line-height:1.9;color:#6b857c;margin-top:19px}.next-step{margin-top:70px;padding-block:40px;display:flex;justify-content:space-between;gap:50px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-step h2{font-size:34px;margin-top:11px}.next-step p{font-size:13px;line-height:1.9;color:#627b71;max-width:68ch;margin-top:15px}.next-step .action{flex:none}.colophon{padding-top:36px;padding-bottom:30px}.colophon-top{display:flex;align-items:start;gap:50px;justify-content:space-between}.colophon-top .identity{font-size:23px;flex-wrap:wrap;letter-spacing:-.5px}.tiny-tag{font:400 10px Rubik,sans-serif;letter-spacing:0;color:#709185}.colophon-top p{font-size:10px;color:#6b857c;line-height:1.9;max-width:58ch}.fineprint{display:flex;justify-content:space-between;gap:30px;font-size:9px;color:#789185;padding-top:25px}.fineprint>span:last-child{max-width:70ch}.colophon details{font-size:9px;color:#789185;margin-top:15px}.colophon details p{max-width:100ch;margin-top:12px}.page-intro{padding-top:35px;padding-bottom:45px}.breadcrumb{display:block;font-size:10px;color:#759185;margin-bottom:35px}.page-intro h1{font-size:57px;max-width:23ch;margin-top:18px;line-height:1.13;letter-spacing:-2px}.page-intro>p{font-size:16px;line-height:1.85;color:#58766a;max-width:75ch;margin-top:23px}.launch-line{list-style:none;padding:0;margin:0 0 30px}.launch-line li{display:grid;grid-template-columns:80px 1fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.launch-line li>span{font:500 37px Manrope,sans-serif;color:#9ab9aa}.launch-line h2{font-size:31px}.launch-line p{font-size:15px;max-width:80ch;color:#58766a;line-height:1.9;margin-top:15px}.device-lines{padding:0}.device-lines>div{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:30px 0;border-top:1px solid var(--line)}.device-lines dt{display:flex;gap:30px;align-items:baseline}.device-lines dt>span{font-size:10px;letter-spacing:1px;color:#759185;min-width:30px}.device-lines h2{font-size:29px}.device-lines dd{margin:0;font-size:15px;line-height:1.9;color:#58766a}.full-answers{margin-top:5px}.reading{max-width:800px;padding-top:25px}.reading h2{font-size:30px;line-height:1.25;margin-top:32px}.reading p{font-size:16px;line-height:1.95;color:#58766a;margin-top:18px}.reading .text-link{margin-top:30px}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.topline{gap:27px}.topline nav{gap:17px}.topline nav a{font-size:10px}.identity{font-size:23px}.readiness{gap:60px}.prep-rows article{grid-template-columns:35px 220px 1fr;gap:25px}.access-summary{gap:40px}.trial-box{padding:28px}.section-top{gap:40px}.header-cta{font-size:10px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{min-height:80px;flex-wrap:wrap;gap:0;padding-block:18px}.identity{font-size:23px}.key-mark{width:32px;height:34px;font-size:21px}.identity-vpn{font-size:10px;margin-left:6px}.menu-control{display:block;margin-left:auto;background:transparent;border:1px solid #a3c0b2;border-radius:6px;color:#00645b;padding:8px 12px;font-size:11px}.header-cta{display:none}.topline nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:20px 0 0}.topline nav.is-open{display:flex}.topline nav a{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.welcome{padding-top:35px}.overline{font-size:8px;letter-spacing:1px}.welcome h1{font-size:clamp(38px,9.6vw,64px);letter-spacing:-1.8px;margin-top:23px;margin-bottom:20px;line-height:1.1}.welcome>p:not(.small-disclosure){font-size:14px;line-height:1.9;max-width:43ch}.hero-actions{margin-top:25px;flex-direction:column;gap:16px}.hero-actions .action{width:100%;max-width:360px;font-size:15px;padding-block:16px}.small-disclosure{font-size:9px;max-width:39ch;margin:16px auto 0;line-height:1.8}.text-link{font-size:11px}.key-scene{margin-top:29px;padding:20px 10px 16px;border-radius:18px 18px 0 0}.scene-label{font-size:6px;letter-spacing:.5px;gap:10px}.scene-label i{width:18px}.key-row{gap:12px;padding:25px 0 31px}.big-key{width:112px;height:108px;font-size:60px;border-radius:18px;box-shadow:0 9px 0 #00645b,0 18px 24px #00645b20}.big-key>span{font-size:5px;margin-top:8px}.ghost-key{width:68px;height:70px;font-size:15px;border-radius:14px;box-shadow:0 6px 0 #d4e9dd}.secondary-key{display:none}.scene-bottom{font-size:8px}.faq-section,.prep-section{padding-top:48px;padding-bottom:40px}.section-top{display:block;margin-bottom:25px}.section-top h2{font-size:30px;letter-spacing:-1px;margin-top:12px}.section-top>p{width:auto;max-width:44ch;font-size:13px;margin-top:20px;line-height:1.8}.answer-grid{grid-template-columns:1fr;gap:0}.answer{padding:25px 0}.answer h3{font-size:23px;line-height:1.25;max-width:25ch}.answer p{font-size:13px;margin-top:15px;line-height:1.95}.question-index{font-size:8px;margin-bottom:10px}.faq-section>.text-link{line-height:1.9}.readiness{grid-template-columns:1fr;gap:25px;padding-block:35px}.readiness h2{font-size:31px}.readiness>div>p{font-size:13px;max-width:44ch;margin-top:15px}.ready-options label{font-size:13px;gap:12px;padding-block:14px}.ready-status{gap:16px;margin-top:23px}.ready-status progress{width:135px}.ready-status output{font-size:10px}.prep-section{padding-bottom:0}.prep-rows article{grid-template-columns:26px 1fr;gap:10px 13px;padding:25px 0}.prep-rows h3{font-size:24px;line-height:1.25}.prep-rows article>span{font-size:11px;padding-top:5px}.prep-rows p{grid-column:2;font-size:13px;line-height:1.95}.access-section{padding-top:45px}.access-summary{grid-template-columns:1fr;gap:30px;margin-top:17px}.trial-box{padding:27px}.trial-box h2{font-size:30px;max-width:16ch}.trial-price{font-size:65px;margin-block:23px}.access-list{padding-inline:5px}.access-list h3{font-size:22px}.access-list>div{font-size:12px}.access-list strong{font-size:23px}.access-list>p{font-size:10px}.next-step{margin-top:45px;padding-block:30px;flex-direction:column;align-items:stretch;gap:24px}.next-step h2{font-size:29px;line-height:1.2}.next-step p{font-size:13px;margin-top:15px}.next-step .action{width:100%}.colophon{padding-top:30px}.colophon-top{flex-direction:column;gap:18px}.colophon-top p{font-size:10px;max-width:55ch}.fineprint{flex-direction:column;gap:12px;padding-top:23px;font-size:9px;line-height:1.9}.colophon details{font-size:9px;line-height:1.9}.page-intro{padding-top:24px;padding-bottom:32px}.breadcrumb{font-size:10px;margin-bottom:28px}.page-intro h1{font-size:37px;letter-spacing:-1.3px;line-height:1.16;margin-top:17px;max-width:20ch}.page-intro>p{font-size:14px;line-height:1.9;margin-top:20px}.launch-line li{grid-template-columns:35px 1fr;gap:16px;padding-block:25px}.launch-line li>span{font-size:26px}.launch-line h2{font-size:27px;line-height:1.2}.launch-line p{font-size:14px;line-height:1.9}.device-lines>div{grid-template-columns:1fr;gap:16px;padding-block:25px}.device-lines dt{gap:20px}.device-lines h2{font-size:29px}.device-lines dd{font-size:14px;line-height:1.9}.reading{padding-top:5px}.reading h2{font-size:27px;line-height:1.25;margin-top:28px}.reading p{font-size:14px;line-height:1.95}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.welcome h1{margin-top:0}.welcome h1 small{display:block;font:500 10px/1.6 Rubik,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#527168;margin-bottom:22px}@media(max-width:760px){.welcome h1 small{font-size:8px;letter-spacing:1px}}
