.hm-section{padding-block:var(--s-16)}.hm-section--alt{background:color-mix(in srgb,var(--bg-card) 30%,transparent);border-block:1px solid var(--border)}.hm-anchor{scroll-margin-top:88px}.hm-head{text-align:center;margin-bottom:var(--s-8)}.hm-head--wide{max-width:56ch;margin-inline:auto}.hm-head__title,.hm-feature__title,.hm-easa__title,.hm-migrate__title,.hm-final__title{text-wrap:balance}.hm-head__title{font-size:clamp(24px,3.2vw,30px);line-height:1.2}.hm-line{display:block}.hm-head__lede{margin-top:var(--s-4);color:var(--text-secondary);font-size:15px;line-height:1.6}.btn--lg{min-height:48px;padding:12px 28px;font-size:15px}.hm-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.hm-checklist li{display:flex;gap:var(--s-3);font-size:14px;line-height:1.5;color:var(--text-secondary);max-width:52ch}.hm-checklist li svg{flex:0 0 auto;margin-top:1px}.hm-ico-check{color:var(--success)}.hm-ico-x{color:var(--error)}.hm-ico-x-muted{color:var(--text-subtle)}.hm-ico-accent{color:var(--accent)}.hm-tag{display:inline-flex;align-items:center;border-radius:var(--r-full);padding:4px 12px;font-size:12px;font-weight:600;margin-bottom:var(--s-4)}.hm-tag--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:#f87171}.hm-tag--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:#34d399}.hm-hero{position:relative;overflow:hidden;padding-block:var(--s-16) var(--s-12);text-align:center}.hm-hero__glow{position:absolute;inset-inline:0;top:-160px;height:500px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at top,rgba(50,142,235,.18),transparent 60%)}.hm-hero__inner{position:relative;z-index:1}.hm-pill{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-full);padding:6px 14px;font-size:12.5px;color:var(--text-secondary)}.hm-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.hm-hero__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,6vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:18ch;margin:var(--s-6) auto 0;text-wrap:balance}.hm-hero__category{max-width:46ch;margin:var(--s-4) auto 0;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.35;letter-spacing:0;text-wrap:balance}.hm-hero__sub{max-width:44ch;margin:var(--s-5) auto 0;font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--text-secondary)}.hm-hero__sub strong{color:var(--text-primary);font-weight:600}.hm-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-7)}.hm-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-5);margin-top:var(--s-6);font-size:13px;color:var(--text-muted)}.hm-trust-item{display:inline-flex;align-items:center;gap:var(--s-2)}.hm-trust-item svg{color:var(--success)}.hm-browser{max-width:980px;margin:var(--s-12) auto 0;border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card);box-shadow:0 24px 70px -20px #000000b3}.hm-browser__bar{display:flex;align-items:center;gap:var(--s-2);padding:10px var(--s-4);border-bottom:1px solid var(--border);background:var(--bg-sidebar)}.hm-browser__dots{display:inline-flex;gap:6px}.hm-browser__dots i{width:10px;height:10px;border-radius:50%;background:#ffffff26}.hm-browser__url{margin-left:var(--s-3);font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.hm-browser picture,.hm-browser img{width:100%;height:auto;display:block}.hm-proof{border-block:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 40%,transparent)}.hm-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);padding-block:var(--s-8)}.hm-proof__item{text-align:center}.hm-proof__value{font-family:var(--font-heading);font-size:clamp(16px,2.4vw,26px);font-weight:700;color:var(--text-primary);text-wrap:balance}.hm-proof__label{margin-top:var(--s-1);font-size:12.5px;color:var(--text-muted)}.hm-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--s-4);justify-content:center}.hm-partner{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-lg);padding:var(--s-5)}.hm-partner__logo{height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-4)}.hm-partner__logo img{max-height:32px;width:auto;object-fit:contain}.hm-partner__logo img.is-large{max-height:64px}.hm-partner__logo img.is-on-light-disc{aspect-ratio:1;padding:4px;border-radius:50%;background:#fff}.hm-partner__desc{flex:1;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.hm-partner__chip{align-self:flex-start;margin-top:var(--s-3);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent);border-radius:var(--r-full);padding:2px 10px;font-size:11px;font-weight:500;color:var(--info)}.hm-vs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);max-width:920px;margin-inline:auto}.hm-vs__col{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-6)}.hm-vs__col--bad{background:var(--bg-base)}.hm-vs__col--good{background:var(--bg-card);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.hm-features{display:flex;flex-direction:column}.hm-feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;padding-block:var(--s-12);border-top:1px solid var(--border)}.hm-feature:first-child{border-top:0}.hm-feature--flip .hm-feature__text{order:2}.hm-feature--flip .hm-feature__visual{order:1}.hm-feature__kicker{color:var(--accent)}#declarez .hm-feature__kicker{color:color-mix(in oklab,var(--accent) 65%,white)}.hm-feature__title{font-size:clamp(22px,2.6vw,26px);line-height:1.2}.hm-feature__lede{margin:var(--s-3) 0 var(--s-5);font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:52ch}.hm-feature__visual{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card);box-shadow:0 16px 50px -20px #0009}.hm-feature__visual picture,.hm-feature__visual img{width:100%;height:auto;display:block}.hm-guide-links{display:flex;flex-wrap:wrap;column-gap:var(--s-5);margin:var(--s-3) 0 0;font-size:14px}.hm-guide-links .hm-link{display:inline-flex;align-items:center;min-height:44px}.hm-easa{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--r-xl);padding:var(--s-8);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 7%,transparent),transparent)}.hm-easa__title{font-size:22px;line-height:1.2}.hm-easa__lede{margin:var(--s-3) 0 var(--s-6);font-size:14.5px;line-height:1.6;color:var(--text-secondary);max-width:52ch}.hm-easa__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);font-size:14px}.hm-easa__cta .hm-link{display:inline-flex;align-items:center;min-height:44px}.hm-easa__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.hm-easa__step{display:flex;gap:var(--s-4);align-items:flex-start;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-lg);padding:12px var(--s-4)}.hm-easa__when{flex:0 0 48px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--warning)}.hm-easa__what{font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.hm-compare-wrap{overflow-x:auto;position:relative}.hm-compare{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.hm-compare thead th{padding:12px var(--s-3);text-align:center;font-weight:600;color:var(--text-muted);vertical-align:top;border-bottom:1px solid var(--border-strong)}.hm-compare thead th.hm-compare__need{text-align:left;color:var(--text-secondary)}.hm-compare tbody th{padding:12px var(--s-3) 12px 0;text-align:left;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border)}.hm-compare tbody td{padding:12px var(--s-3);text-align:center;border-bottom:1px solid var(--border)}.hm-compare tbody td svg{display:inline-block}.hm-compare__us{color:var(--primary);font-weight:700;background:color-mix(in srgb,var(--primary) 6%,transparent)}.hm-compare .sr-only{font-weight:400}.hm-compare thead th.hm-compare__us{border-radius:var(--r-sm) var(--r-sm) 0 0}.hm-compare__partial{font-size:12px;color:var(--warning)}.hm-migrate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-8);border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-xl);padding:var(--s-6)}.hm-migrate__title{font-size:15px;font-weight:600;color:var(--text-primary)}.hm-migrate__desc{margin-top:var(--s-1);font-size:13px;color:var(--text-muted)}.hm-migrate__cta{display:flex;gap:var(--s-3);flex-shrink:0}.hm-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.hm-quote{margin:0;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-xl);padding:var(--s-6)}.hm-quote blockquote{margin:0;flex:1;font-size:14px;line-height:1.6;color:var(--text-secondary)}.hm-quote__author{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.hm-quote__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-size:13px;font-weight:700}.hm-quote__name{display:block;font-size:13.5px;font-weight:600;color:var(--text-primary)}.hm-quote__role{display:block;font-size:12px;color:var(--text-muted)}.hm-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);align-items:start}.hm-pricing__toggle{display:flex;justify-content:center;margin-bottom:var(--s-8)}.hm-pricing__toggle .pricing-toggle{margin-top:0}.hm-pricing__compare{display:flex;justify-content:center;margin-top:var(--s-8)}.hm-faq{display:flex;flex-direction:column}.hm-final{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:var(--r-xl);padding:var(--s-12) var(--s-8);text-align:center;background:var(--gradient-strong)}.hm-final__title{font-size:clamp(28px,4vw,34px);color:#fff}.hm-final__lede{max-width:48ch;margin:var(--s-3) auto 0;font-size:15px;line-height:1.6;color:#ffffffd9}.hm-final__btn{margin-top:var(--s-7);background:#fff;color:#0b0b10}.hm-final__btn:hover{background:#ffffffe6}.hm-final__note{margin-top:var(--s-4);font-size:12.5px;color:#ffffffb3}@media(max-width:960px){.hm-partners{grid-template-columns:repeat(2,1fr)}.hm-quotes{grid-template-columns:1fr}}@media(max-width:860px){.hm-proof__grid{grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.hm-vs{grid-template-columns:1fr}.hm-feature{grid-template-columns:1fr;gap:var(--s-6);padding-block:var(--s-8)}.hm-feature--flip .hm-feature__text{order:1}.hm-feature--flip .hm-feature__visual{order:2}.hm-easa{grid-template-columns:1fr;gap:var(--s-6);padding:var(--s-6)}.hm-pricing{grid-template-columns:1fr}.hm-migrate{flex-direction:column;align-items:flex-start}.hm-migrate__cta{width:100%}}@media(max-width:768px){.hm-compare,.hm-compare tbody,.hm-compare tr,.hm-compare tbody th{display:block}.hm-compare{min-width:0}.hm-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hm-compare tbody tr{padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.hm-compare tbody th{padding-bottom:var(--s-1);border-bottom:0}.hm-compare tbody td{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-1);border-bottom:0}.hm-compare tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-muted)}.hm-compare tbody td.hm-compare__us:before{color:inherit}}@media(max-width:560px){.hm-partners{grid-template-columns:1fr}.hm-hero__cta .btn{flex:1 1 auto}}
