.download-actions{gap:12px;flex-wrap:wrap}
.download-button{min-height:54px;padding:0 27px}
.extension-button{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #29d8ee88;border-radius:10px;color:#bff7ff;text-decoration:none;font-weight:700;background:#0a2746}
.extension-button:hover{background:#10385e;border-color:#29d8ee}
.release-note{display:flex;flex-wrap:wrap;gap:18px;margin-top:17px;color:#7993ad;font-size:12px}
.release-note span::before{content:'✓';margin-right:6px;color:#43ddb0}
.feature-link{display:inline-block;margin-top:13px;color:#36d8ed;text-decoration:none;font-size:13px;font-weight:700}
.feature-link:hover{text-decoration:underline}
@media(max-width:800px){.release-note{justify-content:center}}
.home-page nav{gap:24px}.home-nav-links{display:flex;align-items:center;gap:22px}.home-nav-links>a{font-size:14px;color:#c3d2e3;text-decoration:none}.home-nav-links>a:hover{color:#fff}.home-nav-links .nav-button{color:#ffd5ba;border-color:#ff862c66}
.home-page .eyebrow{color:#ffad6e}.home-page .hero-tagline{font-family:Georgia,serif;font-style:italic;color:#ffd5ba;font-size:22px;margin:0 0 18px}.home-page .primary{color:#211107;background:linear-gradient(135deg,#ffcb79,#ff8b42);box-shadow:0 10px 30px #ff792b22}.home-page .extension-button{color:#ffe1cc;border-color:#ffad6e77;background:#261d1b}.home-page .extension-button:hover{background:#38251e;border-color:#ffad6e}.home-page .visual img{height:auto}.home-page .glow{background:#ff772629}
.feature-section{scroll-margin-top:24px}.section-intro{max-width:1180px;margin:0 auto 28px;padding:0 24px}.section-intro h2,.extension-section h2{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.8px;margin:12px 0}.section-intro>p,.extension-section p{max-width:760px;color:#a8bad0;line-height:1.7}.section-intro .availability{font-size:13px;color:#9baec4;border-left:2px solid #ffad6e;padding-left:14px}.home-page .features h3{font-size:19px;line-height:1.35;margin:13px 0 8px}.home-page .features b{color:#ffad6e}.home-page .features{margin-bottom:64px}.home-page .features article{background:#091a2eee}.home-page .features p{line-height:1.7}
.extension-section{max-width:1132px;margin:0 auto 70px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:44px;border:1px solid #344258;border-radius:20px;background:linear-gradient(130deg,#1f2532,#0a1a2f)}.extension-section .primary{margin-top:12px}.extension-steps ol{list-style:none;counter-reset:steps;margin:0;padding:0}.extension-steps li{counter-increment:steps;position:relative;padding:0 0 22px 44px}.extension-steps li::before{content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffad6e22;color:#ffcb9f;font-weight:700}.extension-steps strong{display:block;font-size:15px;line-height:1.5}.extension-steps li span{display:block;color:#a8bad0;font-size:14px;line-height:1.6;margin-top:3px}.extension-section .small-note{font-size:12px;margin-bottom:0}.everyday-section .features h3{margin-top:0}
.privacy-note{max-width:1132px;margin:0 auto 60px;padding:26px 32px;border-left:3px solid #ffad6e;background:#0a1a2e;border-radius:0 12px 12px 0}.privacy-note h2{font-size:22px;margin:0 0 10px}.privacy-note p{font-size:14px;line-height:1.75;margin:0;color:#a8bad0}.home-page footer a{color:#a8bad0;text-decoration:none}.home-page a:focus-visible{outline:2px solid #ffd5ba;outline-offset:5px}.home-page a:hover{text-decoration:underline}.home-page .primary:hover,.home-page .extension-button:hover{text-decoration:none;filter:brightness(1.08)}
@media(max-width:800px){.home-page nav{height:auto;min-height:78px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:16px}.home-nav-links{gap:18px;flex-wrap:wrap}.home-page .hero{min-height:0;padding-bottom:64px;gap:26px}.home-page .visual img{width:220px}.extension-section{grid-template-columns:1fr;margin:0 24px 54px;padding:26px;gap:28px}.section-intro h2,.extension-section h2{font-size:28px}.privacy-note{margin:0 24px 44px;padding:22px}.home-page footer{gap:16px;flex-wrap:wrap}.home-page .features{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
