:root{--brand:#0b5fff;--brand-dark:#004ad5;--brand-soft:#ebf1ff;--ink:#4b5563;--ink-strong:#111827;--ink-soft:#6b7280;--surface:#fff;--surface-soft:#f8fafc;--line:#e5e7eb;--editor-blue:#0b5fff;--editor-green:#0b5fff;--editor-ink:#111827;--editor-muted:#596579;--editor-line:#e5e7eb;--editor-warm:#f8fafc;--editor-yellow:#c6d9ff}
body.hwt-site{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4b5563;background:#fff}.hwt-site h1,.hwt-site h2,.hwt-site h3{font-family:inherit;color:#111827;letter-spacing:-.025em}.hwt-site .landing{--brand:#0b5fff!important;--brand-dark:#004ad5!important;--brand-soft:#ebf1ff!important;--brand-shadow:rgba(11,95,255,.16)!important;--brand-glow:rgba(11,95,255,.12)!important;--accent:#0b5fff!important}.hwt-site .cta,.hwt-site .btn{border-radius:10px;box-shadow:none}.hwt-site .switcher{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 0}.hwt-site .switcher button{background:white;color:#596579;border:1px solid #e5e7eb;border-radius:8px}.hwt-site .switcher button.active{background:#0b5fff;color:white;border-color:#0b5fff}.hwt-site .preview-banner{background:#ebf1ff;color:#475569;font:12px/1.65 Inter,sans-serif;padding:12px 24px;text-align:center}.hwt-site .tool-monogram{width:46px;height:46px;border-radius:10px;background:#ebf1ff;color:#0b5fff;display:grid;place-items:center;font-weight:800;font-size:19px;margin-bottom:24px}.hwt-site .card-body{min-width:0}.hwt-header{position:relative;z-index:210;background:#fff;width:100%;max-width:none;margin:0;padding:0;border-bottom:1px solid #e5e7eb;display:block;color:#111827;font:14px/1.5 Inter,sans-serif}.hwt-header .hwt-nav{max-width:1168px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}.hwt-site .hwt-logo{display:inline-flex;align-items:center;gap:10px;color:#111827;text-decoration:none;font:800 19px/1 Inter,sans-serif;white-space:nowrap}.hwt-mark{display:inline-grid;place-items:center;width:34px;height:34px;background:#0b5fff;border-radius:9px;color:#fff;font-size:19px}.hwt-header .hwt-links,.hwt-header .hwt-actions{display:flex;align-items:center;gap:25px}.hwt-header a{color:#4b5563;text-decoration:none;font-weight:500}.hwt-header a:hover{color:#0b5fff}.hwt-toggle{display:none;border:1px solid #e5e7eb;border-radius:8px;background:white;width:40px;height:40px;color:#111827;font-size:22px;cursor:pointer}.hwt-mobile{display:none;padding:0 24px 16px}.hwt-mobile.open{display:block}.hwt-mobile a{display:block;padding:10px 0}.hwt-footer{display:block!important;background:#f8fafc!important;border-top:1px solid #e5e7eb!important;padding:48px 24px!important;max-width:none!important;width:100%;margin:48px 0 0!important;text-align:left!important;color:#596579;font:13px/1.7 Inter,sans-serif}.hwt-footer-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:26px}.hwt-footer nav{display:flex;gap:12px 22px;flex-wrap:wrap;align-content:start;justify-content:flex-end}.hwt-footer a{color:#4b5563;text-decoration:none}.hwt-disclosure{max-width:660px;margin:0}.hwt-footer small{text-align:right}.hwt-site .checkout-language{width:auto;padding:8px 12px;max-width:160px}.hwt-site.affiliate-products-page{--editor-blue:#0b5fff;--editor-green:#0b5fff;--editor-ink:#111827;--editor-muted:#596579;--editor-line:#e5e7eb;--editor-warm:#f8fafc;--editor-yellow:#c6d9ff;font-family:Inter,sans-serif}.affiliate-products-page h1,.affiliate-products-page h2,.affiliate-products-page h3,.affiliate-products-page h4,.affiliate-products-page nav,.affiliate-products-page button,.affiliate-products-page input,.affiliate-products-page .eyebrow{font-family:Inter,sans-serif!important}.affiliate-products-page .hero-search h1{font-size:clamp(34px,5vw,56px);line-height:1.1}.affiliate-products-page .hero-search .sub{font-size:17px;color:#596579}.affiliate-products-page .search-panel{border:1px solid #e5e7eb;border-radius:14px}.affiliate-products-page .owned-shop{background:#f8fafc;border-radius:16px}.affiliate-products-page .owned-shop-card>a:first-child{color:#111827;text-decoration:none}.affiliate-products-page .owned-shop-action{display:block;padding:12px 15px;border-radius:8px;background:#0b5fff;color:white;text-align:center;margin:16px 18px 20px}.affiliate-products-page .owned-shop h2,.affiliate-products-page .owned-shop h3,.affiliate-products-page .owned-shop-action{font-family:Inter,sans-serif}.hwt-site :focus-visible{outline:3px solid #0b5fff;outline-offset:4px}.hwt-site [hidden]{display:none!important}@media(max-width:850px){.hwt-header .hwt-links{display:none}.hwt-toggle{display:block}.hwt-header .hwt-actions{margin-left:auto;gap:16px}.hwt-header .hwt-nav{gap:16px}}@media(min-width:851px){.hwt-mobile.open{display:none}}@media(max-width:550px){.hwt-header .hwt-nav{padding:16px}.hwt-header .hwt-actions{display:none}.hwt-footer-inner{grid-template-columns:1fr}.hwt-footer nav{justify-content:flex-start}.hwt-footer small{text-align:left}.hwt-site .hwt-logo{font-size:17px}}@media(prefers-reduced-motion:reduce){.hwt-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Customer center: shared HaoWordTool storefront design */
.account-main{max-width:1120px;margin:auto;padding:56px 24px 20px}.account-eyebrow{font:700 11px/1.6 Inter,sans-serif;letter-spacing:.1em;color:#0b5fff;margin:0 0 12px}.account-intro{max-width:660px;margin-bottom:36px}.account-intro h1{font-size:clamp(34px,5vw,50px);line-height:1.08;margin:0 0 22px;letter-spacing:-.04em}.account-intro>p:last-child{font-size:17px;line-height:1.7;color:#596579}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.account-login{padding:32px;border:1px solid #dce5f2;border-radius:16px;background:#f8fafc}.account-icon{display:grid;place-items:center;width:48px;height:48px;background:#ebf1ff;color:#0b5fff;border-radius:12px;font-size:25px;font-weight:700;margin-bottom:24px}.account-login h2{font-size:24px;margin:0 0 14px}.account-login p{font-size:14px;line-height:1.7;margin:0 0 24px}.hwt-site .account-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border-radius:9px;background:#0b5fff;color:#fff;font:600 14px/1.5 Inter,sans-serif;text-decoration:none}.hwt-site .account-primary:hover{background:#004ad5}.hwt-site .account-secondary{font:600 14px/1.5 Inter,sans-serif;color:#0b5fff;text-decoration:none}.hwt-site .account-secondary:hover{text-decoration:underline}.account-login>.account-primary{display:flex;width:100%}.account-login .account-domain{font-size:12px;color:#596579;margin:14px 0 24px}.account-register{border-top:1px solid #dce5f2;padding-top:24px;scroll-margin-top:24px}.account-register h3{font-size:17px;margin:0 0 10px}.account-register p{margin-bottom:16px}.account-destinations{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.account-destinations article{display:flex;gap:20px;padding:24px;border:1px solid #e5e7eb;border-radius:14px}.account-small-icon{font:700 12px Inter,sans-serif;color:#0b5fff;padding-top:6px}.account-destinations h2{font-size:19px;margin:0 0 10px}.account-destinations p{font-size:14px;line-height:1.7;margin:0 0 14px}.account-destinations a,.account-help a{font-weight:600;color:#0b5fff;text-decoration:none;font-size:14px}.account-help{max-width:780px;margin:54px auto 0}.account-help h2{font-size:24px;margin:0 0 22px}.account-help details{border-bottom:1px solid #e5e7eb;padding:18px 0}.account-help summary{cursor:pointer;color:#111827;font-weight:600;font-size:14px}.account-help p{font-size:14px;line-height:1.7;margin:16px 0}.customer-home{background:#f8fafc;border-block:1px solid #e5e7eb}.customer-home-inner{max-width:1168px;margin:auto;padding:30px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.customer-home h2{font-size:24px;line-height:1.3;margin:0 0 12px}.customer-home p:last-child{font-size:14px;color:#596579;margin:0}.customer-home-actions{display:flex;flex-direction:column;gap:14px;align-items:center;flex-shrink:0}.account-checkout-entry{font-size:13px;color:#596579}.account-checkout-entry a{color:#0b5fff}.hwt-actions a:last-child{white-space:nowrap}@media(max-width:760px){.account-layout{grid-template-columns:1fr}.account-main{padding:32px 20px}.account-login{padding:24px}.customer-home-inner{display:block}.customer-home-actions{align-items:flex-start;margin-top:24px}.account-destinations article{padding:20px}}@media(max-width:1020px) and (min-width:851px){.hwt-header .hwt-links{gap:16px}.hwt-header .hwt-nav{gap:18px}.hwt-header .hwt-actions{gap:14px}}

/* User-provided HaoWordTool logo; preserve the original artwork. */
.hwt-site .hwt-brand-icon{position:relative;display:block;flex:0 0 44px;width:44px;height:40px;overflow:hidden;border-radius:9px;background:#00132d}.hwt-site .hwt-brand-icon img{position:absolute;width:190%;height:auto;max-width:none;left:-45%;top:-33%;display:block}.hwt-site .hwt-full-brand{display:block;width:220px;max-width:100%;border-radius:12px;overflow:hidden}.hwt-site .hwt-full-brand img{display:block;width:100%;height:auto}.hwt-site .hwt-header .hwt-logo{gap:10px}@media(max-width:550px){.hwt-site .hwt-brand-icon{width:38px;height:35px;flex-basis:38px}.hwt-site .hwt-full-brand{width:180px}}

/* One consistent Explore disclosure on desktop and mobile. */
.hwt-header .hwt-explore{position:relative;margin-left:auto;flex-shrink:0}.hwt-explore>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid #dbe2ed;border-radius:9px;background:#fff;color:#111827;font:600 14px/1.5 Inter,sans-serif;cursor:pointer;list-style:none}.hwt-explore>summary::-webkit-details-marker{display:none}.hwt-explore[open]>summary{background:#ebf1ff;border-color:#b9d0ff;color:#0b5fff}.hwt-explore[open]>summary svg{transform:rotate(180deg)}.hwt-explore>nav{position:absolute;top:calc(100% + 10px);right:0;z-index:250;display:grid;gap:4px;min-width:200px;padding:8px;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #13233b1f}.hwt-explore:not([open])>nav{display:none}.hwt-header .hwt-explore nav a{display:block;padding:12px 14px;border-radius:7px;white-space:nowrap;font:500 14px/1.5 Inter,sans-serif}.hwt-explore nav a:hover,.hwt-explore nav a:focus-visible{background:#ebf1ff;color:#0b5fff}.hwt-header .hwt-actions{margin-left:0}.hwt-header .hwt-nav{gap:24px}@media(max-width:550px){.hwt-header .hwt-nav{gap:12px}.hwt-header .hwt-brand-name{display:none}.hwt-header .hwt-actions{display:flex;margin-left:0}.hwt-header .hwt-actions>a[data-open-search]{display:none}.hwt-header .hwt-actions>a:last-child{font-size:12px}.hwt-explore>summary{padding:9px 12px;min-height:40px;font-size:13px}.hwt-explore>nav{right:-70px;min-width:210px}.hwt-header .hwt-explore{margin-left:auto}}

/* Homepage AI tool identities: preserve original logo proportions. */
#ai-tools .tool-logo{display:flex;align-items:center;justify-content:flex-start;height:88px;margin-bottom:20px}
#ai-tools .tool-logo img{display:block;width:72px;height:72px;object-fit:contain}
#ai-tools .card-body{height:100%;display:flex;flex-direction:column}
#ai-tools .card-desc{flex:1}
#ai-tools .card-foot{align-items:flex-start;flex-direction:column;gap:10px}
@media(min-width:1100px){#ai-tools .cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
