.skip-link{position:absolute;left:16px;top:-100px;background:#46d4fb;color:#06131f;padding:12px;z-index:20}.skip-link:focus{top:12px}
.masthead{gap:24px}.masthead nav{align-items:center;flex-wrap:wrap;gap:20px}.nav-subscription{border:1px solid #46d4fb;border-radius:6px;padding:9px 13px;color:#eaf3fa}
.hero{gap:44px}.hero h1{font-size:clamp(40px,4.8vw,62px)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.text-link{color:#76d9f3;text-decoration:underline;text-underline-offset:4px}.public-release{border-top:1px solid #355065;padding-top:18px;margin-top:18px}.public-release time{font-weight:bold;font-size:18px}
.plans-section{padding:20px 0 72px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-card{display:flex;flex-direction:column;border:1px solid #355065;border-radius:14px;padding:32px;background:#101e2a;min-width:0}.plan-card h3{font-size:25px;line-height:1.2;margin:0 0 22px}.plan-card .eyebrow{margin-bottom:12px}.plan-card>p:not(.price):not(.eyebrow){color:#b6c6d3}.plan-card .price{font-size:42px;font-weight:700;line-height:1.1;margin-bottom:14px;color:#eaf3fa}.price span{font-size:17px;font-weight:400;color:#b6c6d3}.annual{font-size:14px}.plan-card ul{padding-left:20px;flex:1;margin:6px 0 28px}.plan-card li{padding-left:4px;margin:12px 0;color:#c7d8e3}.plan-card li::marker{color:#46d4fb}.premium-plan{border-color:#46d4fb;background:linear-gradient(145deg,#172b3b,#0e1b27)}.plan-card .note{font-size:13px}.faq{max-width:850px;padding:0 0 60px}.faq h2{font-size:32px;margin:0 0 24px}.faq details{font-size:16px}.faq summary{font-weight:600}.faq p{color:#b6c6d3}.features article{min-width:0}button:focus-visible,input:focus-visible{outline:3px solid #82e8ff;outline-offset:3px}
@media(max-width:850px){.masthead{align-items:flex-start;flex-wrap:wrap}.hero{gap:32px}.plan-card{padding:24px}}
@media(max-width:580px){.masthead nav{width:100%;gap:12px;font-size:13px}.masthead nav a:first-child{display:inline}.masthead .brand{font-size:26px}.nav-subscription{padding:7px 10px}.hero h1{font-size:41px}.plan-grid{grid-template-columns:1fr}.plans-section{padding-bottom:48px}.plan-card{padding:24px}.hero-actions .button{width:100%;text-align:center}.plan-card .price{font-size:38px}.features{grid-template-columns:1fr}}
