:root{--ha-web-cream:#f4f5f5;--ha-web-paper:#fff;--ha-web-ink:#07111f;--ha-web-yellow:#e7f5ed;--ha-web-focus:#2b5fa8;--ha-web-focus-on-dark:#7fb0f5;--ha-web-muted:#3b4654;--ha-web-line:#e4e7e6;--ha-web-soft:#f0f2f2;--ha-web-max:1200px;--ha-web-gutter:clamp(16px, 3vw, 32px);--ha-web-section:clamp(72px, 8vw, 112px);--ha-web-radius-sm:10px;--ha-web-radius-md:16px}.ha-web{--ink:#07111f;--text-2:#3b4654;--muted:#5d6876;--bg:#f4f5f5;--paper:#fff;--line:#e4e7e6;--row:#f0f2f2;--action:#0a6f50;--action-hover:#075a41;--brand:#0e9e73;--data:#2b5fa8;--data-soft:#eaf0f9;--prev:#b9c7da;--amber:#c9850c;--ok-bg:#e7f5ed;--ok:#145c38;--warn-bg:#fff4da;--warn:#6b4600;--neg:#b42318;--night:#0f141b;--night-2:#161c24;--night-line:#263040;--night-text:#e6eaf0;--night-muted:#a3aebc;--focus:#2b5fa8;--display:var(--font-manrope), "Manrope", "Inter", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1200px;--gutter:32px;font-family:var(--sans)}.ha-web :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ha-web-kicker{font-family:var(--sans);letter-spacing:.08em;color:var(--action);font-size:13px;font-weight:600}.ha-web-section--ink .ha-web-kicker{color:#5bd9ab}.ha-web-display,.ha-web-h1{letter-spacing:-.03em;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.04}.ha-web-h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.ha-web-h1,.ha-web-h2,.ha-web-display{overflow-wrap:break-word}.ha-web-lead,.ha-web-body{color:var(--text-2)}.ha-web-section--ink{background:var(--night);color:var(--night-text)}.ha-web-section--ink .ha-web-body,.ha-web-section--ink .ha-web-lead{color:var(--night-muted)}.ha-web-section--paper{border-block:1px solid var(--line)}.ha-web-button{border-color:var(--action);background:var(--action);border-radius:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600}.ha-web-button:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:none;transform:none}.ha-web-button--secondary{background:var(--paper);border-color:var(--line);color:var(--ink)!important}.ha-web-button--secondary:hover{background:var(--paper);border-color:#cbd2d6}.ha-web-page-intro{padding-block:clamp(56px,7vw,96px) clamp(48px,6vw,80px)}.ha-web-evidence{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;padding:20px}.ha-web-evidence__label{font-family:var(--sans);color:var(--action)}.ha-web-related-links{border-top-color:var(--line)}.ha-web-related-links__link{border-bottom-color:var(--line);color:var(--action)}.ha-web-section--ink .ha-web-related-links__link{color:#5bd9ab;border-bottom-color:var(--night-line)}.ha-web-final-cta{background:var(--paper);border-top:1px solid var(--line)}.ha-web-guide-card{border-radius:16px}.ha-web-text-link{color:var(--action)}.hw-page{background:var(--bg);color:var(--ink);font-family:var(--sans)}.hw-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.hw-section{padding:112px 0}.hw-section--tight{padding:72px 0}.hw-section--paper{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hw-section--night{background:var(--night);color:var(--night-text)}.hw-section--night .hw-lead,.hw-section--night .hw-body{color:var(--night-muted)}.hw-section--night .hw-kicker{color:#5bd9ab}.hw-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--action);margin:0 0 16px;font-size:13px;font-weight:600}.hw-h1{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-size:64px;font-weight:800;line-height:1.04}.hw-h1--sub{max-width:960px;font-size:56px}.hw-h2{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:44px;font-weight:800;line-height:1.1}.hw-h2--sm{font-size:36px}.hw-h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.hw-lead{color:var(--text-2);margin:0;font-size:20px;line-height:1.55}.hw-body{color:var(--text-2);margin:0;font-size:16px;line-height:1.65}.hw-small{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hw-measure{max-width:680px}.hw-btn{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hw-btn:hover{color:var(--ink);border-color:#cbd2d6}.hw-btn--primary{background:var(--action);border-color:var(--action);color:#fff}.hw-btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff}.hw-btn--night{border-color:var(--night-line);color:var(--night-text);background:0 0}.hw-btn--night:hover{border-color:var(--night-muted);color:#fff}.hw-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.hw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hw-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f4f5f5eb;position:sticky;top:0}.hw-header__row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.hw-logo{flex-direction:column;flex-shrink:0;width:152px;text-decoration:none;display:inline-flex}.hw-logo img{object-fit:contain;object-position:left;width:152px;height:17px;display:block}.hw-logo span{text-align:right;font-family:var(--display);letter-spacing:.26em;color:var(--brand);margin-top:6px;font-size:10px;font-weight:700;line-height:1}.hw-logo--night img{filter:brightness(0)invert()}.hw-logo--night span{color:#5bd9ab}.hw-nav{align-items:center;gap:4px;display:flex}.hw-nav a{min-height:44px;color:var(--text-2);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hw-nav a:hover{color:var(--ink);background:#e9ecec}.hw-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;font-weight:600}.hw-header__end{align-items:center;gap:8px;display:flex}.hw-header__end .hw-signin{color:var(--text-2);align-items:center;min-height:44px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hw-menu{display:none}.hw-hero{padding:88px 0 0}.hw-hero__grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.hw-hero__copy{flex-direction:column;gap:24px;max-width:860px;display:flex}.hw-hero__note{color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hw-hero__note li{align-items:center;gap:8px;display:inline-flex}.hw-check{width:18px;height:18px;color:var(--action);flex-shrink:0}.hw-window{border:1px solid var(--line);background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 1px #07111f0a,0 24px 64px -24px #07111f38}.hw-window__bar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hw-window__site{border:1px solid var(--line);height:32px;font-family:var(--mono);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.hw-window__dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.hw-window__tabs{color:var(--text-2);gap:2px;font-size:13px;display:flex}.hw-window__tabs span{border-radius:6px;padding:6px 10px}.hw-window__tabs span:first-child{color:var(--ink);background:var(--row);font-weight:600}.hw-window__seg{background:var(--row);color:var(--text-2);border-radius:8px;gap:2px;padding:3px;font-size:12px;display:inline-flex}.hw-window__seg span{border-radius:6px;padding:4px 9px}.hw-window__seg span.on{background:var(--paper);color:var(--ink);font-weight:600}.hw-window__body{flex-direction:column;gap:16px;padding:20px;display:flex}.hw-example{color:var(--muted);font-size:11.5px}.hw-kpis{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hw-kpi{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.hw-kpi:first-child{box-shadow:inset 0 -3px 0 var(--ink);border-left:0}.hw-kpi__label{color:var(--muted);font-size:12.5px}.hw-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.hw-kpi__sub{color:var(--muted);font-size:12.5px}.hw-pos{color:var(--action);font-weight:600}.hw-neg{color:var(--neg);font-weight:600}.hw-ovrow{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hw-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.hw-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.hw-card__title{margin:0;font-size:14px;font-weight:600}.hw-card__sub{color:var(--muted);font-size:12px}.hw-legend{color:var(--text-2);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.hw-legend span{align-items:center;gap:6px;display:inline-flex}.hw-legend i{background:var(--data);width:14px;height:2px;display:inline-block}.hw-legend i.prev{background:var(--prev)}.hw-legend i.dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.hw-chart{width:100%;height:auto;display:block}.hw-changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hw-changes li{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 6px;display:flex}.hw-changes .d{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.hw-changes .t{font-size:13.5px;font-weight:500;line-height:1.35;display:block}.hw-changes .s{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.hw-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hw-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hw-feature{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.hw-feature__icon{background:var(--data-soft);width:44px;height:44px;color:var(--data);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.hw-feature__icon--green{background:var(--ok-bg);color:var(--action)}.hw-feature__icon--amber{background:var(--warn-bg);color:#8a5a00}.hw-feature ul{color:var(--text-2);margin:4px 0 0;padding-left:18px;font-size:15px;line-height:1.7}.hw-feature a.more{margin-top:auto;font-size:15px;font-weight:600;text-decoration:none}.hw-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.hw-split--rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hw-stack{flex-direction:column;gap:20px;display:flex}.hw-sentences{flex-direction:column;gap:12px;display:flex}.hw-sentence{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.hw-sentence .d{border-radius:50%;width:10px;height:10px}.hw-sentence .t{margin:0;font-size:18px;font-weight:600;line-height:1.35}.hw-sentence .s{color:var(--muted);margin:4px 0 0;font-size:14px}.hw-sentence .tag{color:var(--text-2);background:var(--row);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.hw-shop{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.hw-nightcard{background:var(--night-2);border:1px solid var(--night-line);border-radius:16px;padding:24px}.hw-nightcard table{border-collapse:collapse;width:100%;font-size:14px}.hw-nightcard th{text-align:right;color:var(--night-muted);border-bottom:1px solid var(--night-line);padding:8px 10px;font-size:12.5px;font-weight:500}.hw-nightcard th:first-child,.hw-nightcard td:first-child{text-align:left}.hw-nightcard td{text-align:right;font-variant-numeric:tabular-nums;height:44px;color:var(--night-text);border-bottom:1px solid #1e2631;padding:0 10px}.hw-nightcard .bar{vertical-align:middle;background:#263040;border-radius:3px;width:72px;height:6px;margin-left:10px;display:inline-block;overflow:hidden}.hw-nightcard .bar i{background:#4f86d8;border-radius:3px;height:100%;display:block}.hw-funnel{flex-direction:column;gap:12px;margin-top:20px;display:flex}.hw-funnel__row{color:var(--night-text);justify-content:space-between;font-size:14px;display:flex}.hw-funnel__bar{background:#263040;border-radius:4px;height:8px;margin-top:6px;display:block;overflow:hidden}.hw-funnel__bar i{background:#1f9e73;height:100%;display:block}.hw-facts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hw-facts li{grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55;display:grid}.hw-section--night .hw-facts li{color:var(--night-text)}.hw-section--night .hw-check{color:#5bd9ab}.hw-proof{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hw-proof>div{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:28px;display:flex}.hw-proof>div:first-child{border-left:0}.hw-proof strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;line-height:1.25}.hw-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hw-steps li{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.hw-steps .n{border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex}.hw-code{background:var(--ink);color:#e6eaf0;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6}.hw-plan{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.hw-plan__main{flex-direction:column;gap:18px;padding:40px;display:flex}.hw-plan__side{border-left:1px solid var(--line);background:#fafbfb;flex-direction:column;gap:14px;padding:40px;display:flex}.hw-price{align-items:baseline;gap:8px;display:flex}.hw-price b{font-family:var(--display);letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1}.hw-price span{color:var(--text-2);font-size:18px}.hw-badge{background:var(--ok-bg);height:28px;color:var(--ok);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.hw-faq{border-top:1px solid var(--line)}.hw-faq details{border-bottom:1px solid var(--line)}.hw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:600;list-style:none;display:flex}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary:after{content:"+";color:var(--muted);font-size:24px;font-weight:400}.hw-faq details[open] summary:after{content:"–"}.hw-faq p{max-width:760px;color:var(--text-2);margin:0 0 22px;font-size:16px;line-height:1.65}.hw-intro{flex-direction:column;gap:20px;padding:80px 0 56px;display:flex}.hw-crumbs{color:var(--muted);font-size:13px}.hw-crumbs a{color:var(--muted);text-decoration:none}.hw-cta{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}.hw-footer{background:var(--night);color:var(--night-muted);padding:64px 0 40px;font-size:14px}.hw-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.hw-footer h3{color:var(--night-text);letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:600}.hw-footer ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hw-footer a{color:var(--night-muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.hw-footer a:hover{color:#fff}.hw-footer__base{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1100px){.hw-split,.hw-split--rev,.hw-shop{grid-template-columns:minmax(0,1fr);gap:40px}.hw-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-proof>div:nth-child(3){border-left:0}.hw-proof>div:nth-child(n+3){border-top:1px solid var(--line)}.hw-nav{display:none}.hw-menu{display:inline-flex}}@media (max-width:760px){:root{--gutter:16px}.hw-section{padding:72px 0}.hw-hero{padding-top:48px}.hw-h1,.hw-h1--sub{font-size:36px}.hw-h2,.hw-h2--sm{font-size:28px}.hw-header__end{gap:4px}.hw-header__end .hw-btn--sm{padding:0 12px}.hw-lead{font-size:17px}.hw-grid3,.hw-grid2,.hw-steps,.hw-proof{grid-template-columns:minmax(0,1fr)}.hw-proof>div{border-left:0;border-top:1px solid var(--line)}.hw-proof>div:first-child{border-top:0}.hw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-kpi:nth-child(3){border-left:0}.hw-kpi:nth-child(n+3){border-top:1px solid var(--line)}.hw-ovrow{grid-template-columns:minmax(0,1fr)}.hw-window__tabs,.hw-window__seg{display:none}.hw-plan{grid-template-columns:minmax(0,1fr)}.hw-plan__side{border-left:0;border-top:1px solid var(--line)}.hw-plan__main,.hw-plan__side{padding:28px}.hw-cta{padding:32px}.hw-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-header__end .hw-signin{display:none}.hw-sentence{grid-template-columns:12px minmax(0,1fr)}.hw-sentence .tag{display:none}.hw-logo,.hw-logo img{width:128px}.hw-logo img{height:14px}.hw-logo span{font-size:8.5px}}.hw-header__logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.hw-lang{min-height:44px;color:var(--muted);align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hw-lang:hover{color:var(--ink)}.hw-mobile{display:none;position:relative}.hw-mobile>summary{list-style:none}.hw-mobile>summary::-webkit-details-marker{display:none}.hw-mobile__panel{background:var(--paper);border:1px solid var(--line);z-index:20;border-radius:14px;flex-direction:column;gap:12px;width:min(320px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #07111f40}.hw-mobile__panel nav{flex-direction:column;display:flex}.hw-mobile__link{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:0 8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.hw-mobile__link:hover{background:var(--row);color:var(--ink)}.hw-mobile__panel .hw-actions .hw-btn{flex:1}.hw-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));row-gap:40px}.hw-footer__title{color:var(--night-text);letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:600}.hw-footer .ha-web-logo-light,.hw-footer img{max-width:100%}@media (max-width:1100px){.hw-header__end{display:none}.hw-mobile{display:block}}@media (max-width:760px){.hw-footer__grid{grid-template-columns:minmax(0,1fr)}}.ha-web .hw-btn{color:var(--ink)}.ha-web .hw-btn--primary,.ha-web .hw-btn--primary:hover{color:#fff}.ha-web .hw-btn--night{color:var(--night-text)}.ha-web .hw-btn--night:hover{color:#fff}.ha-web .hw-nav a,.ha-web .hw-signin,.ha-web .hw-lang{color:var(--text-2)}.ha-web .hw-nav a:hover,.ha-web .hw-signin:hover,.ha-web .hw-lang:hover{color:var(--ink)}.ha-web .hw-small a,.ha-web .hw-body a{color:var(--action)}.ha-web .hw-footer a{color:var(--night-muted)}.ha-web .hw-footer a:hover{color:#fff}.ha-web .hw-mobile__link{color:var(--ink)}.hw-footer__grid>:first-child{grid-row:span 2}@media (max-width:760px){.hw-footer__grid>:first-child{grid-row:auto}}
