:root{color-scheme:light;--blue:#1546c8;--navy:#102452;--paper:#f7f9ff;--yellow:#fce577;--mute:#53617a;--line:#c7d2e8;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--navy)}*{box-sizing:border-box}body{margin:0;background:var(--paper)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.02;letter-spacing:-.055em;text-wrap:balance}h1{font-size:clamp(48px,12vw,94px);margin:18px 0}h2{font-size:clamp(34px,7vw,60px);margin:15px 0 22px}h3{font-size:25px}em{font-style:normal;color:var(--blue)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2763ec;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.skip:not(:focus){position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.skip:focus{position:fixed;z-index:10;top:0;background:white;padding:10px}header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:28px;font-weight:850;letter-spacing:-1.5px;display:inline-flex;align-items:center;min-height:44px;color:var(--blue)}.logo span{font-weight:450;color:var(--navy)}.logo i{font-size:22px;color:var(--blue);font-style:normal;margin-left:10px}nav{display:flex;gap:0 15px;flex-wrap:wrap}nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.hero{padding-block:30px 35px;display:grid;gap:25px}.eyebrow{font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--blue)}.lead{font-size:16px;color:#405377;max-width:40ch}.hero-price{display:flex;align-items:baseline;gap:2px 10px;flex-wrap:wrap;margin:17px 0}.hero-price>span:first-child{width:100%;font-size:12px;color:var(--mute)}.hero-price strong{font-size:36px;line-height:1.2;letter-spacing:-1.5px}.hero-price small{font-size:14px;letter-spacing:0;font-weight:450}.hero-price>span:last-child{font-size:12px;color:var(--mute)}.pay,.choose,.guide{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;border-radius:8px;font-weight:750;padding:12px 18px;max-width:390px;border:1px solid #218957}.pay{background:#13754a;color:white}.pay b{font-size:25px;line-height:1}.trust{font-size:11px;color:var(--mute);margin:10px 0 2px}.quiet{font-size:12px;color:#264ea2;min-height:44px;display:inline-flex;align-items:center}.visual{background:var(--blue);color:white;border-radius:22px;padding:20px 14px 14px;position:relative;max-width:510px;width:100%;margin:auto;box-shadow:8px 8px 0 #c7d8ff}.visual-label,.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:6px}.visual-label{font:9px ui-monospace,monospace;letter-spacing:.08em;margin-bottom:14px}.visual-label span{color:#c6d9ff;font-size:8px}.cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;transform:rotate(-2deg);padding-bottom:6px}.cover-grid img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:6px;box-shadow:0 7px 14px #061b6b77}.cover-grid img:nth-child(2n){translate:0 9px}.visual-caption{padding:19px 5px 2px;font:700 10px ui-monospace,monospace;letter-spacing:.1em}.visual-caption span{border:1px solid #9cbaff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.sticker{position:absolute;right:-6px;top:-16px;background:var(--yellow);color:#102452;width:70px;height:70px;border:4px solid var(--paper);border-radius:50%;font:800 9px/1.2 ui-monospace,monospace;display:grid;align-content:center;text-align:center;transform:rotate(15deg)}.paths{display:grid;margin-bottom:35px;border:1px solid #a5b9e5;border-radius:12px;overflow:hidden}.paths a{display:flex;align-items:center;gap:16px;min-height:68px;padding:14px 18px;background:#edf2ff;border-bottom:1px solid #b8c9ee}.paths a:last-child{border-bottom:0}.paths span{font:12px ui-monospace,monospace;color:#4169bd}.paths b{font-size:18px;letter-spacing:-.5px}.paths i{margin-left:auto;font-style:normal;color:#2451b3}.plans-section{background:#142c70;color:white;padding-block:45px;scroll-margin-top:15px}.plans-section .eyebrow{color:var(--yellow)}.section-lead{font-size:15px;max-width:45ch;color:#c5d7fb}.plans{display:grid;gap:12px;margin:25px 0}.plan{border:1px solid #839ee0;border-radius:16px;background:#213d84;padding:24px;display:flex;flex-direction:column}.featured{background:#f6f2d5;color:#14284c;border-color:var(--yellow)}.label{font:700 9px ui-monospace,monospace;color:#cfe0ff;margin-bottom:15px}.featured .label{color:#53602b}.plan h3{font-size:32px}.screen-count{font-size:14px;margin-top:6px;color:#d3e0ff}.featured .screen-count{color:#56627c}.amount{font-size:49px;letter-spacing:-2px;font-weight:800;margin:15px 0 6px;line-height:1.2}.amount small{font-size:20px;font-weight:650;margin-right:4px;letter-spacing:0}.amount>span{font-size:13px;letter-spacing:0;font-weight:450}.plan-note{font-size:12px;min-height:40px;color:#d7e4ff;margin-bottom:13px;align-content:center}.featured .plan-note{color:#53617a}.choose{color:white;border-color:#9db7f0;max-width:none}.plan .pay{max-width:none}.plan details{margin-top:12px}.plan summary{font-size:13px;min-height:44px;align-content:center;cursor:pointer}.plan details p{font-size:13px}.plan details a{display:flex;min-height:44px;align-items:center;font-size:13px}.fine{font-size:11px;color:#c3d5f7}.how{display:grid;gap:30px;padding-block:50px}.how>div>p:not(.eyebrow){font-size:15px;color:var(--mute);max-width:40ch}.guide{border-color:#587ac4;color:var(--blue);margin-top:20px}.how ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.how li{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:20px}.how li>span{display:grid;place-items:center;align-self:flex-start;flex:none;background:var(--yellow);border-radius:50%;width:36px;height:36px;font-weight:750}.how h3{font-size:23px}.how li p{font-size:14px;color:var(--mute);margin-top:8px}.support-band{background:#e7edff;border-radius:18px;padding:28px 24px;display:grid;gap:15px}.support-band h2{font-size:38px}.support-band p:not(.eyebrow){font-size:14px;margin:10px 0;color:#4a6086;max-width:48ch}.support-band>a{display:flex;min-height:48px;align-items:center;color:var(--blue);font-weight:700}.faq{padding-block:50px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:15px;font-weight:650;cursor:pointer;list-style:none}.faq summary:after{content:"+";font-size:23px;color:var(--blue)}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;color:var(--mute);padding-bottom:20px}.final{background:var(--yellow);border-radius:20px;padding:32px 24px;margin-bottom:40px}.final h2{font-size:clamp(34px,6vw,60px)}footer{padding-block:25px 85px;border-top:1px solid var(--line)}footer>p{font-size:12px;color:var(--mute);margin:10px 0}footer nav a{font-size:12px;color:#385a9a}footer small{display:block;font-size:11px;color:var(--mute);margin-top:20px}footer small a{text-decoration:underline}#bio-motion{min-height:44px;border:1px solid #728db8;border-radius:99px;padding:0 16px;background:transparent;color:#3d5e8d;font-size:12px;margin-top:20px}.help{position:fixed;right:15px;bottom:15px;border-radius:99px;background:#1644a8;color:white;min-height:44px;padding:0 18px;align-content:center;z-index:5;font-size:13px;font-weight:700}.paused *{animation-play-state:paused!important}
@media(min-width:760px){.hero{grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:65px;min-height:590px}.visual{padding:25px 20px 20px}.cover-grid{grid-template-columns:1fr 1fr;gap:14px}.cover-grid img{height:210px;object-fit:cover;aspect-ratio:auto}.sticker{width:85px;height:85px;font-size:12px;top:25px;right:-20px}.paths{grid-template-columns:repeat(3,1fr)}.paths a{border-bottom:0;border-right:1px solid #b8c9ee}.paths a:last-child{border-right:0}.paths b{font-size:17px}.plans{grid-template-columns:repeat(3,1fr)}.plans-section{padding-block:65px}.plan .pay,.plan .choose{margin-top:auto}.how{grid-template-columns:1fr 1fr;align-items:center;padding-block:65px}.support-band{grid-template-columns:1fr auto;align-items:center;padding:35px}.faq{padding-block:65px}}
@media(prefers-reduced-motion:no-preference){.cover-grid{animation:shelf 9s ease-in-out infinite alternate}.sticker{animation:sticker 6s ease-in-out infinite alternate}.hero-copy>*{animation:rise .4s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.shown{animation:rise .55s both}.pay,.choose,.paths a{transition:transform .2s,box-shadow .2s}.pay:hover,.choose:hover{transform:translateY(-2px);box-shadow:0 7px 16px #001e5d22}.paths a:hover{background:#dfe8ff}.faq details[open] p{animation:rise .25s both}@keyframes shelf{to{transform:rotate(1deg) translateY(-5px)}}@keyframes sticker{to{transform:rotate(-12deg)}}@keyframes rise{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}}
