/* How To Ads: shared public service pages, intentionally scoped. */
.hta-service-overview,.hta-all-plans,.hta-dashboard-intro{--sp-ink:#163654;--sp-blue:#2455f4;--sp-muted:#59718a;--sp-line:#dbe6f5;color:var(--sp-ink);font-family:inherit}
.hta-service-overview *,.hta-all-plans *,.hta-dashboard-intro *{box-sizing:border-box}
.hta-sp-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:1.4px;color:#128393;margin-bottom:14px}
.hta-sp-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.hta-sp-heading h2{font-size:clamp(25px,2.6vw,34px);line-height:1.45;letter-spacing:-.5px;margin:0;color:var(--sp-ink)}.hta-sp-heading>p{font-size:14px;color:var(--sp-muted);line-height:1.9;margin:0;max-width:450px}.hta-sp-link{color:var(--sp-blue);font-size:14px;font-weight:600;line-height:1.7;text-decoration:none;display:inline-flex;align-items:center;gap:12px}.hta-sp-link:hover{text-decoration:underline;text-underline-offset:4px}
.hta-service-overview{width:min(1120px,100%);margin:0 auto;padding:52px 24px 38px}.hta-service-overview .hta-sp-heading{align-items:center}.hta-service-overview .hta-sp-heading h2{font-size:clamp(25px,2.5vw,33px)}.hta-sp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hta-sp-intro-card{display:flex;align-items:flex-start;gap:20px;padding:28px 26px;border:1px solid var(--sp-line);border-radius:22px;background:linear-gradient(120deg,#f8fbff,#fff);color:inherit;text-decoration:none;transition:background .16s,border-color .16s}.hta-sp-intro-card:nth-child(2){background:linear-gradient(120deg,#f4fbfc,#fbfdff)}.hta-sp-intro-card:hover{border-color:#90b1ef;background:#f2f7ff}.hta-sp-intro-card h3{font-size:22px;line-height:1.5;margin:2px 0 8px;color:var(--sp-ink)}.hta-sp-intro-card p{font-size:14px;line-height:1.9;color:var(--sp-muted);margin:0 0 18px}.hta-sp-intro-card small{display:block;font-size:11px;color:var(--sp-muted);margin-top:8px}.hta-sp-overview-link{display:flex;justify-content:flex-end;align-items:center;gap:15px;color:var(--sp-blue);font-size:13px;font-weight:600;text-decoration:none;margin-top:20px}
.hta-all-plans .hta-sp-page-head{text-align:center;padding:55px 10px 48px}.hta-sp-page-head h1{font-size:clamp(34px,4.2vw,54px);line-height:1.3;letter-spacing:-1.2px;margin:0 0 22px}.hta-sp-page-head h1 span{color:var(--sp-blue)}.hta-sp-page-head>p{color:var(--sp-muted);font-size:16px;line-height:1.9;margin:0}.hta-sp-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.hta-sp-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-blue);font-size:13px;font-weight:600;text-decoration:none;background:#fff}.hta-sp-jumps a:hover{background:#edf4ff;border-color:#9bb6ee}
.hta-sp-section{padding:42px 0;scroll-margin-top:110px}.hta-sp-section+.hta-sp-section{border-top:1px solid var(--sp-line)}.hta-sp-section [id]{scroll-margin-top:110px}.hta-sp-mix{border:1px solid var(--sp-line);border-radius:18px;margin:28px 0 0;background:#fff}.hta-sp-mix>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;cursor:pointer;font-size:15px;line-height:1.7;color:var(--sp-muted)}.hta-sp-mix>summary strong{color:var(--sp-blue);margin-left:8px}.hta-sp-mix>summary::-webkit-details-marker{display:none}.hta-sp-mix[open] .hta-sp-chevron{transform:rotate(180deg)}.hta-sp-mix>p{font-size:13px;line-height:1.8;margin:0 26px 18px;color:var(--sp-muted)}.hta-sp-mix .hta-package-planner{margin:0;border:none;box-shadow:none}.hta-sp-readiness{display:flex;gap:16px;align-items:center;background:#f3f7fc;border-radius:14px;padding:18px 20px;margin-bottom:24px}.hta-sp-readiness p{font-size:13px;line-height:1.8;margin:0;color:var(--sp-muted)}.hta-sp-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 12px;border:1px solid #d5e8ed;background:#edf8fa;color:#19727e;border-radius:999px;font-size:11px;font-weight:600;line-height:1.7}
.hta-sp-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hta-sp-offer{display:flex;flex-direction:column;border:1px solid var(--sp-line);border-radius:24px;padding:32px;background:#fff;scroll-margin-top:110px}.hta-sp-offer-bundle{border-color:#abc2f6;background:linear-gradient(155deg,#f1f6ff 0%,#fff 62%,#f1fbfa 100%);box-shadow:0 12px 32px #18375c06}.hta-sp-offer-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.hta-sp-pill{font-size:11px;font-weight:600;line-height:1.7;border:1px solid var(--sp-line);border-radius:999px;padding:5px 11px;color:#316886;background:#f7fbff}.hta-sp-offer h3{font-size:26px;line-height:1.4;letter-spacing:-.5px;margin:0 0 10px;color:var(--sp-ink)}.hta-sp-offer-desc{font-size:14px;line-height:1.9;color:var(--sp-muted);margin:0 0 24px;min-height:52px}.hta-sp-price{display:flex;align-items:baseline;gap:9px}.hta-sp-price strong{font-size:56px;font-weight:700;color:var(--sp-blue);letter-spacing:-2px;line-height:1.2}.hta-sp-price span{font-size:14px;color:var(--sp-muted)}.hta-sp-original{font-size:12px;line-height:1.8;color:var(--sp-muted);margin:10px 0 24px}.hta-sp-benefits{list-style:none;padding:22px 0 6px;margin:0;border-top:1px solid var(--sp-line)}.hta-sp-benefits li{position:relative;padding:0 0 14px 23px;font-size:14px;line-height:1.75}.hta-sp-benefits li:before{content:'✓';position:absolute;left:0;color:#137f92}.hta-sp-small{font-size:12px;color:var(--sp-muted);line-height:1.8;margin:0 0 16px}.hta-sp-saving{font-size:13px;line-height:1.8;color:#234e7b;border-radius:12px;padding:13px 16px;background:#eaf2ff;margin:0 0 20px}.hta-sp-saving span{font-size:11px;color:var(--sp-muted)}.hta-sp-offer-bottom{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-top:20px}.hta-sp-disabled{width:100%;border:1px solid #dbe4f2;border-radius:12px;background:#eff3fa;color:#5e7391;min-height:50px;padding:12px;font:inherit;font-size:14px;font-weight:600;cursor:not-allowed;opacity:1}.hta-sp-offer-bottom small{font-size:11px;line-height:1.8;color:var(--sp-muted);text-align:center}.hta-sp-price-terms{margin-top:22px;padding:20px 24px;border-left:3px solid #9bb8eb;background:#f8fbff;border-radius:0 12px 12px 0;color:var(--sp-muted);font-size:12px;line-height:1.9}.hta-sp-price-terms p{margin:4px 0 9px}.hta-sp-price-terms strong{color:var(--sp-ink)}
.hta-sp-faq details,.hta-di-faq details{border-bottom:1px solid var(--sp-line);margin:0}.hta-sp-faq summary,.hta-di-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;font-size:15px;font-weight:600;line-height:1.8;color:var(--sp-ink)}.hta-sp-faq summary::-webkit-details-marker,.hta-di-faq summary::-webkit-details-marker{display:none}.hta-sp-faq summary span,.hta-di-faq summary span{color:var(--sp-blue);font-size:23px;font-weight:400}.hta-sp-faq details[open] summary span,.hta-di-faq details[open] summary span{transform:rotate(45deg)}.hta-sp-faq details>p,.hta-di-faq details>p{font-size:14px;line-height:1.95;color:var(--sp-muted);margin:0;padding:0 36px 22px 0}.hta-sp-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:20px 24px;background:#f3f8ff;border-radius:14px;font-size:14px}.hta-sp-help p{margin:0}
.hta-dashboard-intro{background:linear-gradient(180deg,#f2f9ff 0,white 660px)}.hta-di-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:68px;padding-bottom:68px}.hta-di-hero .hta-sp-status{margin-bottom:22px}.hta-di-hero h1{font-size:clamp(36px,4vw,51px);letter-spacing:-1px;line-height:1.35;color:var(--sp-ink);margin:0 0 22px}.hta-di-hero h1 em{font-style:normal;color:var(--sp-blue)}.hta-di-hero p{font-size:15px;line-height:2;color:var(--sp-muted);margin:0 0 26px}.hta-di-hero small{display:block;font-size:11px;line-height:1.8;color:var(--sp-muted)}.hta-di-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:17px}.hta-di-actions .hta-button,.hta-di-final .hta-button{font-size:14px;gap:18px;padding:15px 20px;white-space:normal;text-align:center}
.hta-di-preview{padding:25px;border:1px solid #ccddf4;border-radius:26px;background:#fff;box-shadow:0 24px 60px #174c8110;min-width:0}.hta-di-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--sp-line)}.hta-di-preview-head>span:first-child{font-size:10px;font-weight:700;letter-spacing:1.2px;display:flex;align-items:center;gap:7px}.hta-di-preview-head i{display:block;width:7px;height:7px;border-radius:50%;background:#09a6b4}.hta-di-period{margin:22px 0 16px;font-size:15px;font-weight:600}.hta-di-period small{font-size:10px;font-weight:400;margin-top:5px}.hta-di-total{background:linear-gradient(125deg,#eef4ff,#f4fbfd);padding:18px;border-radius:14px}.hta-di-total>span{font-size:12px;color:var(--sp-muted);display:block}.hta-di-total>strong{font-size:36px;line-height:1.5;letter-spacing:-1px;color:var(--sp-blue)}.hta-di-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.hta-di-mini-grid>div{border-left:3px solid #2455f4;padding-left:12px}.hta-di-mini-grid>div:nth-child(2){border-color:#08a6b2}.hta-di-mini-grid span{font-size:11px;color:var(--sp-muted)}.hta-di-mini-grid strong{display:block;font-size:22px;line-height:1.6;letter-spacing:-.4px}.hta-di-mini-grid small{font-size:9px;line-height:1.8}.hta-di-chart{display:flex;justify-content:space-around;align-items:end;height:120px;border-bottom:1px solid var(--sp-line);background:repeating-linear-gradient(to top,transparent,transparent 29px,#f0f4fa 29px,#f0f4fa 30px);padding:0 12px;gap:25px}.hta-di-chart>div{display:flex;align-items:end;gap:6px;height:100%;flex:1}.hta-di-chart i,.hta-di-chart b{display:block;flex:1;height:var(--h);border-radius:5px 5px 0 0;background:#2455f4;max-width:23px}.hta-di-chart b{background:#09afbc}.hta-di-legend{display:flex;gap:14px;align-items:center;margin-top:12px;flex-wrap:wrap;font-size:9px;color:#2455f4}.hta-di-legend span:nth-child(2){color:#087c8a}.hta-di-legend small{font-size:9px;margin-left:auto}
.hta-di-section{padding-top:55px;padding-bottom:55px;scroll-margin-top:100px}.hta-di-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hta-di-example-grid article{border:1px solid var(--sp-line);padding:26px;border-radius:22px;background:#fff}.hta-di-number{display:block;font-size:12px;color:#078390;letter-spacing:1px;margin-bottom:16px}.hta-di-example-grid h3{font-size:21px;line-height:1.6;margin:0 0 12px}.hta-di-example-grid p{font-size:14px;line-height:1.9;color:var(--sp-muted);margin:0 0 22px}.hta-di-example-grid small{font-size:11px;line-height:1.9;color:var(--sp-muted);display:block}.hta-di-split{display:flex;border-radius:10px;overflow:hidden;margin-bottom:20px}.hta-di-split span{background:#2455f4;color:white;padding:15px 12px;font-size:11px;flex:3}.hta-di-split span:last-child{background:#087f90;flex:1}.hta-di-split b{display:block;font-size:19px;margin-top:5px}.hta-di-objectives{margin:0 0 20px;border-top:1px solid var(--sp-line)}.hta-di-objectives>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sp-line);padding:12px 0;font-size:11px}.hta-di-objectives strong{font-size:12px;color:var(--sp-blue)}.hta-di-creatives{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.hta-di-creatives>div{background:#f2f7ff;border-radius:12px;padding:13px;text-align:center}.hta-di-creatives>div>span{display:grid;place-items:center;font-size:25px;color:#4770c9;height:40px}.hta-di-creatives strong{display:block;font-size:11px}.hta-di-creatives small{font-size:9px;margin-top:4px}
.hta-di-industry{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;border-radius:26px;padding:42px;background:linear-gradient(135deg,#f1f7ff,#effafb);border:1px solid #dcebf6}.hta-di-industry h2{font-size:32px;line-height:1.5;margin:0 0 18px}.hta-di-industry p{font-size:14px;line-height:1.9;color:var(--sp-muted)}.hta-di-industry small{display:block;font-size:11px;line-height:1.9;color:var(--sp-muted)}.hta-di-industry-list{display:flex;flex-direction:column;gap:10px;justify-content:center}.hta-di-industry-list>div{border:1px solid #dde8f2;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff6b}.hta-di-industry-list strong{font-size:13px;color:#5b7187}.hta-di-industry-list span{font-size:10px;color:#5b7187}.hta-di-industry-list .is-current{border-color:#a1c4eb;background:white}.hta-di-industry-list .is-current strong{color:var(--sp-blue)}.hta-di-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0}.hta-di-steps>li{padding:22px 0;border-top:1px solid var(--sp-line)}.hta-di-steps>li>span{display:inline-grid;place-items:center;width:32px;height:32px;background:#eef4ff;border-radius:50%;color:var(--sp-blue);font-size:13px}.hta-di-steps h3{font-size:19px;line-height:1.6;margin:15px 0 8px}.hta-di-steps p{font-size:14px;line-height:1.9;margin:0;color:var(--sp-muted)}.hta-di-note{padding:18px 22px;background:#f5f8fc;border-radius:12px;display:flex;align-items:start;gap:20px;margin-top:18px;font-size:12px;line-height:1.9}.hta-di-note strong{flex-shrink:0}.hta-di-note p{margin:0;color:var(--sp-muted)}.hta-di-faq>h2{font-size:29px;margin:0 0 18px}.hta-di-final{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;margin-top:50px;border-radius:22px;background:#f0f6ff}.hta-di-final h2{font-size:25px;line-height:1.5;margin:0 0 12px}.hta-di-final p{font-size:13px;color:var(--sp-muted);margin:0;line-height:1.9}
.hta-service-overview a:focus-visible,.hta-all-plans a:focus-visible,.hta-all-plans summary:focus-visible,.hta-dashboard-intro a:focus-visible,.hta-dashboard-intro summary:focus-visible{outline:3px solid #08a4b6;outline-offset:5px}
@media(max-width:1000px){.hta-di-hero{gap:30px}.hta-di-example-grid article{padding:20px}.hta-di-industry{gap:28px;padding:30px}.hta-sp-offer{padding:26px}}
@media(max-width:760px){.hta-sp-heading{align-items:flex-start;flex-direction:column;gap:15px}.hta-sp-heading>p{max-width:none}.hta-sp-intro-grid,.hta-sp-offers,.hta-di-hero,.hta-di-industry{grid-template-columns:1fr}.hta-service-overview{padding:35px 20px 20px}.hta-sp-intro-card{padding:22px;gap:17px}.hta-sp-intro-card p br{display:none}.hta-sp-intro-card h3{font-size:21px}.hta-sp-overview-link{justify-content:flex-start}.hta-all-plans .hta-sp-page-head{padding:32px 0}.hta-sp-page-head h1{font-size:38px}.hta-sp-page-head>p{font-size:14px}.hta-sp-jumps{gap:8px;margin-top:24px}.hta-sp-jumps a{font-size:12px;padding:9px 13px}.hta-sp-section{padding:32px 0}.hta-sp-offers{gap:20px}.hta-sp-readiness{align-items:flex-start;flex-direction:column;gap:10px}.hta-sp-offer-desc{min-height:0}.hta-sp-offer{border-radius:20px;padding:25px}.hta-sp-price strong{font-size:48px}.hta-sp-mix>summary{padding:19px;font-size:14px}.hta-sp-mix>summary strong{display:block;margin-left:0}.hta-sp-mix>p{margin:0 19px 16px}.hta-sp-help{align-items:flex-start;flex-direction:column;gap:10px}.hta-di-hero{padding-top:36px;padding-bottom:35px;gap:32px}.hta-di-hero h1{font-size:40px}.hta-di-hero p{font-size:14px}.hta-di-hero p br{display:none}.hta-di-preview{padding:20px;border-radius:22px}.hta-di-section{padding-top:34px;padding-bottom:34px}.hta-di-example-grid,.hta-di-steps{grid-template-columns:1fr}.hta-di-example-grid article{padding:24px}.hta-di-industry{padding:25px;gap:24px}.hta-di-industry h2{font-size:27px}.hta-di-industry-list>div{padding:13px;gap:8px}.hta-di-industry-list strong{font-size:12px}.hta-di-industry-list span{font-size:10px}.hta-di-steps{gap:4px}.hta-di-note{flex-direction:column;gap:6px}.hta-di-final{padding:24px;align-items:flex-start;flex-direction:column;gap:20px}.hta-di-final .hta-button{width:100%}.hta-sp-price-terms{padding:18px}.hta-di-legend{gap:10px}.hta-di-legend small{margin-left:0}}
@media(prefers-reduced-motion:reduce){.hta-service-overview *,.hta-all-plans *,.hta-dashboard-intro *{transition:none!important;scroll-behavior:auto!important}}

#hta-services-intro{scroll-margin-top:130px}

.hta-service-cycle{display:inline-flex;gap:5px;background:#edf2fc;border:1px solid #dce5f8;border-radius:14px;padding:6px;margin:0 0 24px}.hta-service-cycle button{border:0;border-radius:10px;padding:13px 22px;background:transparent;color:#526a8c;font:inherit;cursor:pointer}.hta-service-cycle button[aria-pressed="true"]{background:#2451ee;color:#fff;box-shadow:0 4px 12px #2451ee22}.hta-service-cycle button:focus-visible{outline:3px solid #0cabb5;outline-offset:2px}.hta-sp-report-pricing [hidden]{display:none!important}.hta-sp-report-pricing{margin-top:32px}.hta-sp-report-pricing .hta-sp-price{min-height:64px}@media(max-width:600px){.hta-service-cycle{display:flex}.hta-service-cycle button{flex:1;padding:12px 10px}.hta-sp-report-pricing .hta-sp-heading{display:block}}

.hta-sp-report-pricing{--sp-ink:#163654;--sp-blue:#2455f4;--sp-muted:#59718a;--sp-line:#dbe6f5;color:var(--sp-ink);font-family:inherit;max-width:1120px;margin-left:auto;margin-right:auto}.hta-sp-report-pricing *{box-sizing:border-box}

/* Shared functional pages: calm surfaces and touch-friendly controls. */
.hta-all-plans .hta-sp-page-head{padding:32px 10px 28px}.hta-all-plans .hta-sp-page-head h1{font-size:clamp(30px,3.4vw,44px);margin-bottom:16px}.hta-all-plans .hta-sp-page-head>p{font-size:15px}.hta-all-plans .hta-sp-jumps{margin-top:22px}.hta-all-plans .hta-sp-section{padding:32px 0}.hta-all-plans .hta-sp-readiness{align-items:flex-start}.hta-sp-heading>p{font-size:15px}.hta-sp-offer-desc,.hta-di-example-grid p{font-size:15px}.hta-sp-offer-bottom small,.hta-sp-small,.hta-sp-price-terms{font-size:13px}.hta-sp-price strong{font-variant-numeric:tabular-nums}.hta-sp-offer{box-shadow:0 5px 24px #16365405}.hta-sp-offer:focus-within{border-color:#92b3f5}.hta-sp-jumps a:focus-visible,.hta-sp-intro-card:focus-visible,.hta-di-actions a:focus-visible{outline:3px solid #008997;outline-offset:4px}.hta-sp-offer-bottom a,.hta-sp-link,.hta-sp-overview-link{min-height:44px}.hta-di-mini-grid>div,.hta-sp-offer,.hta-sp-intro-card>div{min-width:0}.hta-sp-heading h2,.hta-sp-offer h3{overflow-wrap:anywhere}
@media(max-width:600px){.hta-all-plans .hta-sp-page-head{padding:24px 0}.hta-all-plans .hta-sp-page-head h1{font-size:32px}.hta-sp-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hta-sp-jumps a{justify-content:center;padding:10px 12px}.hta-sp-jumps a:last-child{grid-column:1/-1}.hta-all-plans .hta-sp-readiness{display:block;padding:18px}.hta-sp-readiness .hta-sp-status{margin-bottom:10px}.hta-sp-offer{padding:24px;border-radius:20px}.hta-sp-offer-desc{min-height:0}.hta-sp-price strong{font-size:48px}.hta-sp-heading{gap:12px}.hta-sp-heading>p,.hta-sp-benefits li{font-size:14px}.hta-sp-help{align-items:flex-start;flex-direction:column}.hta-sp-help a{min-height:44px}.hta-di-hero{padding-top:32px;padding-bottom:32px}.hta-di-section{padding-top:32px;padding-bottom:32px}}
@media(prefers-reduced-motion:no-preference){.hta-sp-jumps a,.hta-sp-offer,.hta-sp-intro-card{transition:border-color .16s,background .16s,box-shadow .16s}.hta-sp-jumps a:hover{box-shadow:0 4px 12px #2455f40b}}
@media(prefers-reduced-motion:reduce){.hta-sp-jumps a,.hta-sp-offer,.hta-sp-intro-card{transition:none}}

/* Editorial hierarchy and original curved shapes, within How To Ads colors. */
.hta-service-overview{padding-top:68px;padding-bottom:58px}.hta-service-overview .hta-sp-heading{align-items:flex-end;margin-bottom:36px}.hta-service-overview .hta-sp-heading h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1px;line-height:1.4}.hta-service-overview .hta-sp-heading>p{max-width:380px;font-size:15px}.hta-sp-intro-card{position:relative;isolation:isolate;overflow:hidden;min-height:270px;padding:32px;flex-direction:column;justify-content:space-between;border-radius:28px;background:#f3f7ff}.hta-sp-intro-card:nth-child(2){background:#edfaf9}.hta-sp-intro-card:before{content:'';z-index:-1;position:absolute;right:-56px;top:-65px;width:240px;height:240px;border:36px solid #dce7ff;border-radius:45% 55% 60% 40%;transform:rotate(-28deg);pointer-events:none}.hta-sp-intro-card:nth-child(2):before{border-color:#cdf0ee;border-radius:50% 50% 34% 66%;transform:rotate(28deg)}.hta-sp-intro-card .hta-service-icon{width:48px;height:48px;background:#fff;border:1px solid #dce6f4;border-radius:15px;display:grid;place-items:center}.hta-sp-intro-card h3{font-size:26px;letter-spacing:-.5px}.hta-sp-intro-card .hta-sp-link{display:inline-flex;gap:14px;align-items:center}.hta-sp-intro-card .hta-sp-link>span{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #a9c2f2;border-radius:50%;flex-shrink:0}.hta-sp-overview-link{padding:12px 0;font-size:14px}.hta-di-hero{gap:48px;padding-top:72px;padding-bottom:72px}.hta-di-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.3;letter-spacing:-1.5px}.hta-di-preview{position:relative;border-radius:28px;box-shadow:0 24px 70px #1636540c;border:1px solid #cfdff4;background:#fff}.hta-di-preview-head{padding-bottom:16px;border-bottom:1px solid #e4ecf6}.hta-di-demo{padding-top:18px;margin-top:18px;border-top:1px solid #dde8f5}.hta-di-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.hta-di-demo-heading strong{font-size:14px}.hta-di-demo-heading small{font-size:11px}.hta-di-demo-tabs{display:flex;gap:6px;margin:12px 0;background:#f0f4fb;padding:5px;border-radius:12px}.hta-di-demo-tabs button{flex:1;border:0;min-height:42px;border-radius:9px;font:inherit;font-size:13px;background:transparent;color:#405a78;cursor:pointer;padding:7px 10px}.hta-di-demo-tabs button[aria-pressed=true]{background:#2455f4;color:white}.hta-di-demo[data-result=messages] button[aria-pressed=true]{background:#087e89}.hta-di-demo-tabs button:focus-visible{outline:3px solid #008997;outline-offset:3px}.hta-di-demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.hta-di-demo-stats>div{min-width:0}.hta-di-demo-stats dt{font-size:11px;color:#526b85;font-weight:400;line-height:1.6}.hta-di-demo-stats dd{font-size:21px;color:#2455f4;font-weight:600;margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hta-di-demo[data-result=messages] dd{color:#087e89}.hta-di-example-grid>article{border-radius:24px;border-color:#d5e3f4;box-shadow:none}.hta-di-number{font-size:32px;letter-spacing:-1px;color:#168a97}.hta-di-example-grid h3{font-size:22px}.hta-di-section .hta-sp-heading h2{font-size:clamp(28px,3.4vw,42px)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hta-sp-intro-card{transition:transform .22s,border-color .22s,box-shadow .22s}.hta-sp-intro-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #18365409}.hta-sp-intro-card .hta-sp-link>span{transition:transform .22s}.hta-sp-intro-card:hover .hta-sp-link>span{transform:rotate(-12deg)}}
@media(max-width:900px){.hta-di-hero{grid-template-columns:1fr;gap:30px}.hta-di-preview{width:100%;max-width:600px;margin:0 auto}.hta-service-overview .hta-sp-heading{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:600px){.hta-service-overview{padding:38px 20px}.hta-service-overview .hta-sp-heading h2{font-size:31px}.hta-sp-intro-card{padding:24px;min-height:270px;border-radius:24px}.hta-sp-intro-card h3{font-size:24px}.hta-sp-intro-card:before{width:200px;height:200px;right:-60px;top:-60px;border-width:28px}.hta-di-hero{padding-top:34px;padding-bottom:38px}.hta-di-hero h1{font-size:37px;letter-spacing:-.8px}.hta-di-demo-stats{gap:8px}.hta-di-demo-stats dd{font-size:20px}.hta-di-demo-stats dt{font-size:11px}.hta-di-example-grid h3{font-size:22px}}


/* Editorial studio: original How To Ads artwork; meaningful scenes, no autoplay. */
.hta-design-studio{display:grid;grid-template-columns:1fr 1.1fr;gap:40px 64px;align-items:center;padding:80px 32px 35px;max-width:1240px;margin:auto;background:#fff;border:0;border-radius:0}
.hta-studio-intro h2{font-size:clamp(32px,3.6vw,50px);line-height:1.48;letter-spacing:-1.3px;color:#132e51;margin:23px 0}.hta-studio-intro em{font-style:normal;color:#2356ee}.hta-studio-intro p{color:#526b87;font-size:16px;line-height:1.95;margin:0}.hta-studio-tabs{display:flex;gap:8px;padding:7px;border:1px solid #d9e5f5;border-radius:18px;background:#f6f9fe;width:fit-content;margin:0 auto 18px}.hta-studio-tabs button{font:600 13px/1.5 inherit;font-family:inherit;font-size:13px;font-weight:600;min-height:44px;padding:11px 22px;background:transparent;border:0;border-radius:12px;color:#536b88;cursor:pointer}.hta-studio-tabs button[aria-pressed=true]{background:#143258;color:white}.hta-studio-experience{min-width:0}.hta-studio-stage{border:1px solid #d9e5f5;border-radius:30px;background:linear-gradient(145deg,#f9fbff,#f1f9fb);overflow:hidden;box-shadow:0 16px 45px #17365b08}.hta-studio-scene[hidden]{display:none}.hta-studio-scene{padding:26px}.hta-studio-art{position:relative;height:235px;isolation:isolate}.hta-studio-orbit{position:absolute;inset:10px 40px;border:31px solid #dceaff;border-radius:48% 52% 53% 47%;transform:rotate(-20deg);z-index:-1}.hta-studio-orbit:after{content:'';position:absolute;inset:-46px -26px;border:1px dashed #56bdcd;border-radius:50%;transform:rotate(32deg)}.hta-studio-spark{position:absolute;right:40px;top:24px;font-size:52px;color:#13afbf}.hta-studio-note{position:absolute;padding:10px 16px;background:#fff;border:1px solid #cddff5;border-radius:12px;color:#2c567e;font-size:12px;box-shadow:0 7px 24px #14305706}.hta-note-one{left:5px;top:10px;transform:rotate(-6deg)}.hta-note-two{right:0;bottom:5px;transform:rotate(5deg)}.hta-studio-word{display:block;padding:59px 0 0 50px;color:#17395e;font-weight:650;font-size:34px;line-height:1.35;transform:rotate(-7deg)}.hta-studio-word b{color:#2255ee;font-size:39px}.hta-studio-caption{padding:24px 5px 3px}.hta-studio-caption>span{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#087d8e}.hta-studio-caption h3{color:#153254;font-size:26px;margin:9px 0}.hta-studio-caption p{font-size:14px;line-height:1.8;color:#526b87;margin:0 0 20px}.hta-studio-caption small{display:block;color:#5b718b;font-size:11px;margin-top:12px}.hta-studio-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce7f4;margin-top:10px;padding-top:24px;font-size:13px;color:#526b87}.hta-studio-bars{height:185px;display:flex;align-items:end;gap:13px;width:64%;margin:0 auto;padding-top:48px;transform:rotate(-5deg)}.hta-studio-bars i{display:block;flex:1;border-radius:10px 10px 4px 4px;background:#2455ed;height:38%;box-shadow:7px 7px 0 #2355ed10}.hta-studio-bars i:nth-child(2){height:70%;background:#087e90}.hta-studio-bars i:nth-child(3){height:53%}.hta-studio-bars i:nth-child(4){height:90%;background:#087e90}.hta-studio-bars i:nth-child(5){height:68%}.hta-report-art .hta-studio-orbit{border-color:#dcf2f3}.hta-report-art .hta-studio-spark{color:#2859ed;right:16px;top:37px}
.hta-sp-page-head{position:relative;isolation:isolate;padding-top:70px;padding-bottom:44px}.hta-sp-page-head:after{content:'';position:absolute;width:190px;height:190px;border:32px solid #e6f0ff;border-radius:45%;right:3%;top:30px;transform:rotate(28deg);z-index:-1;pointer-events:none}.hta-sp-jumps{gap:8px}.hta-sp-jumps a{border-radius:999px;background:#fff;border:1px solid #d5e2f6;padding:10px 17px;min-height:44px}.hta-di-preview{box-shadow:0 22px 55px #183f6810}.hta-di-demo-tabs{border:0;background:#edf3fc;padding:5px;border-radius:14px;width:fit-content}.hta-di-demo-tabs button{border-radius:10px;min-height:42px}.hta-di-demo-stats dd{font-variant-numeric:tabular-nums}.hta-di-example-grid>article{position:relative;overflow:hidden}.hta-di-number{font-size:48px!important;color:#c7d9ee!important;font-weight:650;letter-spacing:-2px}
@media(max-width:900px){.hta-design-studio{grid-template-columns:1fr;gap:32px;padding:48px 24px 25px}.hta-studio-experience{width:100%;max-width:580px;margin:auto}.hta-studio-intro h2{font-size:40px}.hta-studio-bottom{margin-top:0}.hta-sp-page-head:after{opacity:.6;width:120px;height:120px;right:0}}
@media(max-width:480px){.hta-design-studio{padding:38px 20px 26px}.hta-studio-intro h2{font-size:32px;letter-spacing:-.6px;margin:16px 0}.hta-studio-intro p{font-size:14px}.hta-studio-scene{padding:18px}.hta-studio-art{height:215px}.hta-studio-word{padding-left:23px;font-size:30px}.hta-studio-word b{font-size:32px}.hta-studio-note{font-size:10px;padding:10px}.hta-studio-orbit{inset:25px 22px;border-width:24px}.hta-studio-spark{right:12px}.hta-studio-caption h3{font-size:24px}.hta-studio-tabs button{padding:10px 16px}.hta-studio-bottom{align-items:flex-start;flex-direction:column;gap:14px}.hta-sp-page-head:after{width:80px;height:80px;border-width:20px}.hta-studio-bars{height:167px;gap:9px}.hta-studio-caption{min-height:185px}.hta-studio-stage{border-radius:24px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-hta-motion=off]) .hta-studio-tabs button{transition:color .18s,background .18s}html:not([data-hta-motion=off]) .hta-studio-experience:hover .hta-studio-spark{transform:rotate(18deg)}html:not([data-hta-motion=off]) .hta-studio-spark{transition:transform .4s}html:not([data-hta-motion=off]) .hta-sp-jumps a:hover{background:#edf4ff;border-color:#9bb9eb}}

/* UI clarity 2026-10-16: scoped, no permission or payment changes. */

.hta-di-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.hta-di-benefits article{padding:24px 0;border-top:2px solid #2451ee}.hta-di-benefits h3{font-size:22px;color:#173558;line-height:1.5;margin:0 0 14px}.hta-di-benefits p{line-height:1.85;color:#526781}.hta-di-industry details{padding:24px;border:1px solid #dce6f7;border-radius:18px}.hta-di-industry details summary{cursor:pointer;color:#173558;font-weight:600;min-height:36px}
@media(max-width:700px){.hta-di-benefits{grid-template-columns:1fr;gap:8px}.hta-di-benefits article{padding:22px 0}.hta-di-benefits h3{font-size:20px}}


/* Account entry next to package discovery; no pricing or payment actions. */
.hta-all-plans .hta-plan-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:22px 0;max-width:1080px;margin:30px auto 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}
.hta-all-plans .hta-plan-entry>div{min-width:0}
.hta-all-plans .hta-plan-entry strong{display:block;font-size:18px;font-weight:500;line-height:1.55}
.hta-all-plans .hta-plan-entry p{margin:5px 0 0;font-size:14px;color:var(--sp-muted);line-height:1.75;max-width:66ch}
.hta-all-plans .hta-plan-entry>a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;gap:12px}
@media(max-width:600px){.hta-all-plans .hta-plan-entry{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px;padding:18px 0}.hta-all-plans .hta-plan-entry strong{font-size:17px}.hta-all-plans .hta-plan-entry p{font-size:14px}}
