:root{--font-display:'Onest',sans-serif}.wrap{max-width:1200px}.wordmark{display:flex;align-items:center;gap:10px;font:700 25px/1 var(--font-ui);letter-spacing:-.04em}.wordmark img{width:36px;height:36px;border-radius:9px}.top{padding:20px 0}.fast-hero{padding:22px 0 18px}.fast-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch}.fast-intro{background:var(--signal);padding:40px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-happ-logo{width:76px;height:76px;border-radius:18px;margin-bottom:24px}.fast-intro h1{font:700 clamp(38px,4.2vw,56px)/1.07 var(--font-ui);letter-spacing:-.05em;margin:0 0 24px}.fast-intro>p{font-size:18px;line-height:1.5;margin:0 0 22px}.compatible{font-size:14px;line-height:1.5}.fast-intro .fast-desktop-note{font-size:14px;line-height:1.65;margin:35px 0 0;max-width:34ch}.fast-buy{margin:0;padding:30px;border-radius:8px}.purchase-heading{font:600 19px/1.3 var(--font-ui);letter-spacing:-.02em;margin:0 0 16px}.fast-buy .plans{gap:7px}.fast-buy .plan{padding:14px 6px;min-height:48px}.fast-buy .plan__term{font-size:14px;font-weight:500}.fast-buy .plan[aria-pressed=true]{background:var(--ink);color:white}.fast-buy .price-reading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0}.fast-buy .price-reading strong{font:700 40px/1.1 var(--font-ui);letter-spacing:-.045em}.fast-buy .price-reading>span{font-size:13px;line-height:1.4;max-width:220px;margin:0}.fast-buy .purchase-fields{gap:13px}.fast-buy .field label{font-size:13px;margin-bottom:7px}.fast-buy .field input{min-height:49px;padding:11px 12px}.fast-buy .ck-remember{display:none}.login-help{font-size:13px;line-height:1.45;color:var(--muted);margin:13px 0 0}.fast-buy .pay-row{margin:20px 0 16px}.fast-buy .pay{min-height:43px;font-size:14px}.fast-buy .buy__fine{font-size:13px;line-height:1.5;margin:13px 0 0}.fast-buy [data-submit]{min-height:54px;font-size:17px;font-weight:600}.fast-buy [data-submit]:hover{background:#ff7858;color:var(--ink)}.reassurance{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;padding-bottom:25px;font-size:13px;line-height:1.5}.reassurance p{margin:0}.simple-section{padding:18px 0}.install-details{background:#fff;padding:24px 28px;border-radius:8px}.install-details>summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer}.install-details>summary::-webkit-details-marker{display:none}.install-details>summary>span:first-child{display:flex;flex-direction:column;gap:5px}.install-details>summary strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.install-details>summary>span:first-child>span{font-size:14px;color:var(--muted)}.install-details>summary>span:last-child{font-size:30px;font-weight:400;transition:transform .18s}.install-details[open]>summary>span:last-child{transform:rotate(45deg)}.install-content{padding-top:22px}.install-content .device-workspace{padding:0}.install-content .device-name{font:600 32px/1.1 var(--font-ui);letter-spacing:-.035em}.install-content .device-panel{padding:24px;gap:25px;grid-template-columns:.9fr 1.4fr}.install-content .app-emblem{width:74px}.install-content .app-emblem img{border-radius:17px}.install-content .device-art{grid-template-columns:74px 1fr;gap:12px}.install-content h3{font-size:22px}.simple-faq{padding:52px 0}.simple-columns{display:grid;grid-template-columns:.9fr 1.2fr;gap:10%}.simple-columns h2{font:650 34px/1.12 var(--font-ui);letter-spacing:-.035em;margin:0 0 22px}.simple-columns>div:first-child>p{font-size:16px;line-height:1.65;max-width:34ch}.simple-columns>div:first-child>a{font-size:14px}.simple-faq .faq-list details{padding:20px 22px;border-radius:6px}.simple-faq .faq-list summary{font-size:16px;font-weight:500}.simple-faq .faq-list p{font-size:15px}.simple-guides{padding:12px 0 55px}.simple-guides-heading{display:flex;gap:25px;align-items:baseline;justify-content:space-between;margin-bottom:25px}.simple-guides h2{font:600 26px/1.15 var(--font-ui);letter-spacing:-.03em}.simple-guides-heading>a{font-size:14px}.simple-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.simple-guide-links>a{display:flex;justify-content:space-between;gap:15px;padding:19px 22px;background:#e8ece6;border-radius:5px;text-decoration:none;font-size:15px}.simple-guide-links>a:hover{background:#dfe4dd}.compact-footer{padding:40px 0 25px}.compact-footer .footer-top,.compact-footer .footer-mark{display:none}.compact-footer .footer-links{margin:0 0 25px}.compact-footer .disclaimer{max-width:850px;font-size:13px}.compact-footer .footer-domain{margin-top:25px}.article-layout article>h1{font-size:clamp(32px,3.6vw,46px);line-height:1.12;letter-spacing:-.04em}.prose h2{font-size:28px;line-height:1.2;letter-spacing:-.025em}.article-aside>p:first-child{font:600 25px/1.2 var(--font-ui)}.key-intro h1{font:650 44px/1.1 var(--font-ui);letter-spacing:-.035em}
@media(max-width:850px){.fast-layout{gap:20px}.fast-intro{padding:28px}.fast-intro h1{font-size:42px}.fast-buy{padding:23px}.fast-buy .purchase-fields{grid-template-columns:1fr}.fast-buy .plan__term{font-size:13px}.simple-columns{gap:6%}.install-content .device-panel{grid-template-columns:1fr}.install-content .device-art{display:none}}
@media(max-width:600px){.top{padding:12px 0}.top-inner{gap:15px}.wordmark{font-size:22px;gap:8px}.wordmark img{width:32px;height:32px;border-radius:8px}.mobile-menu{display:none}.account-link{font-size:14px;min-height:40px}.fast-hero{padding:9px 0 12px}.fast-layout{display:flex;flex-direction:column;gap:15px}.fast-intro{padding:0;background:transparent;display:block}.hero-happ-logo{display:none}.fast-intro h1{font-size:30px;line-height:1.14;letter-spacing:-.035em;margin:0 0 8px}.fast-intro h1 br{display:none}.fast-intro>p{font-size:15px;line-height:1.5;margin:0}.fast-intro>p br{display:none}.compatible{font-size:13px;margin-top:8px;color:var(--muted)}.fast-desktop-note{display:none}.fast-buy{padding:20px 16px;border-radius:8px}.purchase-heading{font-size:16px;margin-bottom:12px}.fast-buy .plan{min-height:43px;padding:11px 3px}.fast-buy .plan__term{font-size:13px}.fast-buy .plans{gap:5px}.fast-buy .price-reading{margin:16px 0;gap:12px}.fast-buy .price-reading strong{font-size:34px}.fast-buy .price-reading>span{font-size:13px;max-width:200px}.fast-buy .purchase-fields{grid-template-columns:1fr 1fr;gap:11px}.fast-buy .field label{font-size:13px;line-height:1.25;margin-bottom:6px}.fast-buy .field input{min-height:47px;font-size:16px;padding:10px}.fast-buy .ck-pass__eye{width:33px}.fast-buy .login-help{font-size:13px;line-height:1.4;margin-top:12px}.fast-buy .pay-row{margin:15px 0 13px;gap:7px}.fast-buy .pay{min-height:41px;font-size:14px}.fast-buy [data-submit]{min-height:52px;font-size:16px}.fast-buy .buy__fine{font-size:12px;line-height:1.45;margin-top:12px}.fast-buy .buy__error:empty{margin:0}.reassurance{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;padding-top:2px;padding-bottom:14px}.reassurance>p:nth-child(2){display:none}.simple-section{padding:12px 0}.install-details{padding:19px 17px}.install-details>summary strong{font-size:16px}.install-details>summary>span:first-child>span{font-size:13px;line-height:1.4}.install-content{padding-top:20px}.install-content .device-panel{padding:18px}.install-content .device-instructions h3{font-size:20px}.simple-faq{padding:35px 0}.simple-columns{display:block}.simple-columns h2{font-size:27px;margin-bottom:16px}.simple-columns h2 br{display:none}.simple-columns>div:first-child>p{font-size:15px;line-height:1.65;margin-bottom:15px}.simple-faq .faq-list{margin-top:23px}.simple-faq .faq-list details{padding:17px}.simple-faq .faq-list summary{font-size:15px}.simple-faq .faq-list p{font-size:14px}.simple-guides{padding:5px 0 36px}.simple-guides-heading{display:block;margin-bottom:18px}.simple-guides h2{font-size:24px;margin-bottom:12px}.simple-guides-heading>a{font-size:13px}.simple-guide-links{grid-template-columns:1fr;gap:7px}.simple-guide-links>a{font-size:14px;padding:16px 18px}.compact-footer{padding:30px 0 22px}.compact-footer .footer-links{gap:13px 18px;margin-bottom:20px}.compact-footer .disclaimer{font-size:12px;line-height:1.65}.article-layout article>h1{font-size:34px;line-height:1.15}.article-lead{font-size:18px}.prose h2{font-size:26px;line-height:1.2}.key-intro h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.install-details>summary>span:last-child{transition:none}}

.fast-buy .plan[aria-pressed=true] .plan__term{color:#fff}.fast-buy .buy{margin:0}.fast-buy .buy__fine{font-size:13px}.compact-footer .disclaimer{font-size:13px}

@media(max-width:600px){.fast-buy .purchase-fields{grid-template-columns:1fr;gap:12px}.fast-buy .field label{font-size:14px}.fast-buy .plan{min-height:44px}.fast-buy .login-help{font-size:13px}}

@media(max-width:600px){.fast-layout{gap:12px}.fast-buy{padding:16px}.fast-buy .price-reading{margin:14px 0}.fast-intro h1{font-size:29px}.fast-buy .purchase-heading{margin-bottom:10px}}

.fast-buy .field{margin:0}@media(max-width:600px){.fast-buy .purchase-fields{gap:10px}.fast-buy .price-reading{margin:12px 0}.fast-buy .login-help{margin-top:8px}.fast-buy .pay{min-height:44px}}

.bottom-buy{margin-top:24px}.bottom-buy:hover{color:var(--ink)}
