@font-face {
font-family: "Flaticon";
src: url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.eot);
src: url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.woff) format("woff"),
url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.ttf) format("truetype"),
url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(https://toolhayvn.com/wp-content/plugins/woo-product-gallery-slider/assets/public/css/font/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-size: 30px;
font-style: normal;
}
.flaticon-right-arrow:before { content: "\f100"; }
.flaticon-back:before { content: "\f101"; }:root{
--thg-bg-start:#12072d;--thg-bg-mid:#3c126f;--thg-bg-end:#080b22;--thg-accent:#a855f7;--thg-accent-2:#6d5dfc;--thg-text:#f7f3ff;--thg-muted:#bdb4d6;
--thg-card:rgba(18,14,39,.78);--thg-card-strong:rgba(24,17,53,.94);--thg-border:rgba(255,255,255,.13);--thg-soft:rgba(255,255,255,.07);--thg-radius:32px;--thg-shadow:0 35px 100px rgba(4,2,17,.52),0 1px 0 rgba(255,255,255,.08) inset;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.thg-site{margin:0;min-height:100vh;color:var(--thg-text);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(135deg,var(--thg-bg-start),var(--thg-bg-mid) 48%,var(--thg-bg-end));background-attachment:fixed;overflow-x:hidden}.thg-site a{color:inherit}.thg-site button,.thg-site input{font:inherit}.thg-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:radial-gradient(circle at 18% 13%,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 77% 18%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 33% 71%,rgba(255,255,255,.48) 0 1px,transparent 1.3px),radial-gradient(circle at 86% 75%,rgba(255,255,255,.36) 0 1px,transparent 1.3px);background-size:240px 240px,310px 310px,360px 360px,420px 420px}.thg-ambient i{position:absolute;border-radius:50%;filter:blur(14px);opacity:.55}.thg-ambient i:nth-child(1){width:38vw;height:38vw;left:-10vw;top:10vh;background:radial-gradient(circle,rgba(170,77,255,.5),transparent 66%)}.thg-ambient i:nth-child(2){width:32vw;height:32vw;right:-8vw;top:2vh;background:radial-gradient(circle,rgba(88,78,255,.42),transparent 68%)}.thg-ambient i:nth-child(3){width:34vw;height:34vw;left:34vw;bottom:-18vw;background:radial-gradient(circle,rgba(216,78,255,.34),transparent 70%)}.thg-ambient i:nth-child(4){width:20vw;height:20vw;right:18vw;bottom:12vh;background:radial-gradient(circle,rgba(64,166,255,.18),transparent 70%)}
.thg-topbar{padding:22px 24px;position:relative;z-index:20}.thg-topbar-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.thg-brand,.thg-brand-fallback{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.thg-brand-fallback{color:inherit}.thg-brand .custom-logo-link{display:flex}.thg-brand img.custom-logo{max-height:42px;width:auto}.thg-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#d879ff,var(--thg-accent-2));box-shadow:0 0 30px rgba(168,85,247,.35);color:#fff}.thg-brand-text{font-size:18px}.thg-nav ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.thg-nav a{display:block;text-decoration:none;color:var(--thg-muted);font-size:14px;font-weight:700;padding:9px 12px;border-radius:12px;transition:.2s}.thg-nav a:hover,.thg-nav .current-menu-item>a{color:#fff;background:rgba(255,255,255,.08)}.thg-menu-toggle{display:none;border:1px solid var(--thg-border);background:var(--thg-soft);color:#fff;padding:9px 13px;border-radius:12px}.thg-main{min-height:calc(100vh - 160px)}
.thg-hero{padding:36px 24px 48px}.thg-intro{max-width:900px;text-align:center;margin:0 auto 30px}.thg-kicker,.thg-eyebrow{font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#d8c6f4}.thg-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);border-radius:999px}.thg-kicker span{width:7px;height:7px;border-radius:50%;background:#d775ff;box-shadow:0 0 14px #d775ff}.thg-intro h1{font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 13px;background:linear-gradient(100deg,#fff 8%,#e9d9ff 55%,#aeb9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.thg-intro p{max-width:650px;margin:auto;color:var(--thg-muted);font-size:16px;line-height:1.7}
.thg-product-shell{max-width:1120px;margin:auto;border:1px solid var(--thg-border);background:linear-gradient(145deg,rgba(24,18,53,.86),rgba(10,11,31,.78));border-radius:var(--thg-radius);box-shadow:var(--thg-shadow);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);padding:28px;position:relative;overflow:hidden}.thg-product-shell:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 25%,transparent 74%,rgba(173,106,255,.12));border-radius:inherit}.thg-selector-wrap{position:relative;z-index:2;max-width:780px;margin:0 auto;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:21px;padding:6px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.thg-selector{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.thg-selector::-webkit-scrollbar{display:none}.thg-selector-arrow{border:0;background:transparent;color:#8f86a8;font-size:30px;cursor:pointer;border-radius:15px;transition:.2s}.thg-selector-arrow:hover{color:#fff;background:rgba(255,255,255,.08)}.thg-selector-item{position:relative;flex:1 0 158px;min-width:138px;border:0;background:transparent;color:#817996;border-radius:16px;padding:9px 12px 12px;cursor:pointer;transition:.25s;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:94px}.thg-selector-badge-row{display:block;min-height:22px;margin-bottom:2px}.thg-selector-item strong{display:block;font-size:24px;letter-spacing:.04em;line-height:1.05}.thg-selector-item small{display:block;font-size:10px;margin-top:5px;line-height:1.25;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thg-selector-item.is-active{color:#fff;background:linear-gradient(135deg,rgba(190,94,255,.23),rgba(95,84,255,.22));box-shadow:inset 0 0 0 1px rgba(211,171,255,.17),0 8px 26px rgba(76,38,137,.22)}.thg-selector-badge{display:inline-flex;align-items:center;justify-content:center;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:linear-gradient(90deg,#c558ff,#695dff);padding:4px 8px;border-radius:999px;max-width:100%}.thg-selector-hint{text-align:center;color:#8f86a8;font-size:12px;margin:11px 0 20px}.thg-slider-viewport{overflow:hidden;touch-action:pan-y;cursor:grab}.thg-slider-viewport.is-dragging{cursor:grabbing}.thg-slider-track{display:flex;width:100%;transition:transform .48s cubic-bezier(.2,.8,.2,1);will-change:transform}.thg-product-slide{flex:0 0 100%;min-width:0;padding:4px}.thg-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,.86fr);gap:30px;min-height:430px}.thg-divider{background:linear-gradient(180deg,transparent,rgba(255,255,255,.13) 14%,rgba(255,255,255,.13) 86%,transparent)}.thg-product-overview,.thg-purchase{display:flex;flex-direction:column;padding:16px 12px}.thg-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.thg-product-title-row h2,.thg-purchase h3{margin:5px 0 0;letter-spacing:-.035em}.thg-product-title-row h2{font-size:30px}.thg-purchase h3{font-size:24px}.thg-version{font-size:11px;color:#d4c9e7;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:7px 9px;border-radius:10px}.thg-product-thumb{height:180px;margin:0 0 18px;border-radius:20px;overflow:hidden;border:1px solid var(--thg-border);background:#09071b}.thg-product-thumb img{width:100%;height:100%;object-fit:cover}.thg-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.thg-feature{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:12px;color:#c9c0d9;font-size:10px;line-height:1.2}.thg-feature>span:last-child{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thg-feature-icon{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:9px;font-weight:900;background:linear-gradient(135deg,rgba(198,99,255,.85),rgba(91,86,255,.8));box-shadow:0 6px 16px rgba(87,44,147,.25)}.thg-product-copy,.thg-purchase-head p,.thg-purchase-note,.thg-meta-line{color:var(--thg-muted);font-size:12px;line-height:1.65}.thg-product-copy{margin:0 0 18px}.thg-product-copy a,.thg-meta-line a{color:#eee6ff;text-decoration:none}.thg-commerce-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.thg-commerce-card{position:relative;padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.thg-commerce-card span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#bda8d7;margin-bottom:8px}.thg-commerce-card strong{display:block;font-size:15px;line-height:1.35;letter-spacing:-.02em;color:#fff}.thg-tone-lifetime .thg-commerce-card.is-license{border-color:rgba(77,216,158,.34);background:linear-gradient(145deg,rgba(54,166,123,.16),rgba(255,255,255,.04))}.thg-tone-yearly .thg-commerce-card.is-license{border-color:rgba(255,196,91,.34);background:linear-gradient(145deg,rgba(255,196,91,.15),rgba(255,255,255,.04))}.thg-commerce-card.is-warranty{border-color:rgba(127,136,255,.28)}.thg-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 0 16px}.thg-benefit-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#d7cfe5;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.thg-benefit-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 8px;background:linear-gradient(135deg,#b96fff,#67a5ff);box-shadow:0 0 10px rgba(172,101,255,.45)}.thg-actions{margin-top:auto}.thg-btn{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;text-decoration:none;font-weight:850;font-size:14px;transition:transform .2s,box-shadow .2s,filter .2s}.thg-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.thg-btn-primary,.thg-btn-buy{background:linear-gradient(100deg,#9e48ec,#665cf7 65%,#4d7bff);color:#fff;box-shadow:0 14px 32px rgba(104,68,224,.34),inset 0 1px 0 rgba(255,255,255,.22)}.thg-meta-line{text-align:center;margin:13px 3px 0;color:#827a98}.thg-purchase-head{text-align:center;margin-bottom:19px}.thg-purchase-head p{margin:8px auto 0;max-width:340px}.thg-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.thg-package{position:relative;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#88809d;border-radius:17px;min-height:94px;padding:12px 9px;cursor:pointer;transition:.22s;text-align:left}.thg-package strong{display:block;font-size:25px;color:#d2c9e3;letter-spacing:-.03em}.thg-package span{font-size:10px}.thg-package small{display:block;margin-top:6px;font-size:10px;color:#9d93b2}.thg-package:hover{border-color:rgba(190,128,255,.28);background:rgba(255,255,255,.065)}.thg-package.is-selected{background:linear-gradient(135deg,rgba(185,80,255,.22),rgba(84,78,242,.18));border-color:rgba(196,135,255,.5);box-shadow:0 8px 26px rgba(97,51,165,.2)}.thg-package.is-selected strong{color:#fff}.thg-purchase-note{text-align:center;margin:0 0 15px}.thg-slider-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.07);padding:16px 7px 0;margin-top:8px}.thg-swipe-tip{font-size:10px;color:#766d8b}.thg-dots{display:flex;gap:6px}.thg-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#5d566e;cursor:pointer;transition:.2s}.thg-dot.is-active{width:22px;border-radius:999px;background:linear-gradient(90deg,#c661ff,#7167ff)}
.thg-page-content{max-width:1120px;margin:0 auto;padding:30px 24px 70px}.thg-content-card{border:1px solid var(--thg-border);background:rgba(18,14,39,.75);border-radius:26px;box-shadow:var(--thg-shadow);padding:clamp(24px,5vw,58px);color:#e7e1f0;line-height:1.75}.thg-content-card h1,.thg-content-card h2,.thg-content-card h3{color:#fff;letter-spacing:-.03em}.thg-content-card img{max-width:100%;height:auto;border-radius:18px}.thg-entry+.thg-entry{border-top:1px solid var(--thg-border);padding-top:30px;margin-top:30px}.thg-entry h1 a{text-decoration:none}.thg-center{text-align:center}.thg-footer{padding:10px 24px 30px;color:#817990;font-size:11px}.thg-footer-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.thg-footer-menu{list-style:none;display:flex;gap:14px;margin:0;padding:0}.thg-footer-menu a{text-decoration:none}
@media(max-width:820px){.thg-topbar{padding:15px 16px}.thg-menu-toggle{display:block}.thg-nav{position:absolute;left:16px;right:16px;top:64px;background:rgba(15,11,36,.96);border:1px solid var(--thg-border);border-radius:18px;padding:8px;box-shadow:var(--thg-shadow);display:none}.thg-nav.is-open{display:block}.thg-nav ul{display:block}.thg-nav a{padding:12px}.thg-hero{padding:24px 12px 36px}.thg-intro{margin-bottom:21px}.thg-intro h1{font-size:39px}.thg-intro p{font-size:14px}.thg-product-shell{padding:15px;border-radius:25px}.thg-selector-wrap{grid-template-columns:38px minmax(0,1fr) 38px}.thg-selector-item{flex-basis:105px;padding:8px}.thg-selector-item strong{font-size:20px}.thg-product-grid{grid-template-columns:1fr;gap:8px}.thg-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)}.thg-product-overview,.thg-purchase{padding:13px 7px}.thg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thg-slider-footer{justify-content:center}.thg-swipe-tip{display:none}.thg-footer-inner{display:block;text-align:center}.thg-footer-menu{justify-content:center;flex-wrap:wrap}.thg-page-content{padding-left:12px;padding-right:12px}.thg-content-card{border-radius:23px}}
@media(max-width:480px){.thg-intro h1{font-size:34px}.thg-kicker{font-size:9px}.thg-selector-hint{font-size:10px}.thg-product-title-row h2{font-size:25px}.thg-package-grid{grid-template-columns:repeat(2,1fr)}.thg-package{min-height:88px}.thg-product-shell{padding:10px}.thg-product-slide{padding:0}.thg-feature{font-size:9px}.thg-btn{min-height:50px}.thg-product-grid{min-height:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.thg-slider-track,.thg-btn,.thg-selector-item{transition:none!important}} .thg-header-contact{display:flex;align-items:center;gap:8px;text-decoration:none;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:14px;padding:8px 12px;color:#fff;white-space:nowrap}.thg-header-contact span{font-size:10px;color:#b9afca;text-transform:uppercase;letter-spacing:.12em}.thg-header-contact strong{font-size:12px}.thg-product-grid-v2{grid-template-columns:minmax(0,1.18fr) 1px minmax(320px,.82fr);min-height:570px}.thg-product-lead{margin:-3px 0 18px;color:#bfb5d3;font-size:13px;line-height:1.72}.thg-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#080616;box-shadow:0 20px 45px rgba(4,2,16,.35);margin-bottom:18px}.thg-video-frame iframe,.thg-video-frame video,.thg-video-frame .wp-video,.thg-video-frame .mejs-container{width:100%!important;height:100%!important;max-width:none!important}.thg-video-frame iframe{position:absolute;inset:0;border:0}.thg-media-placeholder{display:grid;place-items:center;text-align:center;min-height:250px;padding:34px;border:1px dashed rgba(218,168,255,.33);border-radius:22px;background:linear-gradient(145deg,rgba(169,69,241,.10),rgba(69,87,255,.07));text-decoration:none;margin-bottom:18px}.thg-media-placeholder span{font-size:10px;font-weight:900;letter-spacing:.19em;color:#c89cff}.thg-media-placeholder strong{font-size:18px;margin-top:8px}.thg-media-placeholder small{display:block;color:#837995;margin-top:7px}.thg-actions-inline{display:flex;gap:10px;flex-wrap:wrap}.thg-actions-inline .thg-btn{flex:1 1 180px}.thg-btn-secondary{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#eee8fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.thg-guides-panel{justify-content:flex-start}.thg-guide-mini-list{display:grid;gap:8px;margin-bottom:17px}.thg-guide-mini{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);text-decoration:none;transition:.2s}.thg-guide-mini:hover{border-color:rgba(198,128,255,.4);background:rgba(176,95,255,.09);transform:translateX(2px)}.thg-guide-mini>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,rgba(198,99,255,.72),rgba(91,86,255,.68));font-size:10px;font-weight:900}.thg-guide-mini strong{font-size:12px;line-height:1.35}.thg-guide-mini small{font-size:9px;color:#82788f}.thg-guide-mini.is-draft{opacity:.68}.thg-license-box{margin-top:15px;border:1px solid rgba(255,255,255,.09);border-radius:17px;padding:14px;background:rgba(255,255,255,.035)}.thg-license-box>strong{display:block;margin:6px 0 12px;font-size:20px}.thg-license-box .thg-btn{min-height:46px}.thg-home-guides,.thg-guides-section,.thg-contact-section,.thg-detail-hero,.thg-guide-hero,.thg-guide-video-wrap,.thg-guide-download,.thg-archive-hero{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.thg-home-guides{padding-top:34px;padding-bottom:66px}.thg-section-heading{max-width:760px;margin:0 auto 24px;text-align:center}.thg-section-heading h2,.thg-detail-heading h1,.thg-guide-hero h1,.thg-archive-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:8px 0 10px}.thg-section-heading p,.thg-detail-heading>p,.thg-guide-hero>p,.thg-archive-hero>p{color:var(--thg-muted);line-height:1.75}.thg-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.thg-system-grid>div{border:1px solid var(--thg-border);background:rgba(20,15,45,.68);border-radius:20px;padding:20px}.thg-system-grid strong{display:block;font-size:26px;color:#d795ff}.thg-system-grid span{display:block;font-weight:850;margin:7px 0}.thg-system-grid p{margin:0;color:#9288a4;font-size:12px;line-height:1.65}.thg-contact-section{padding-top:12px;padding-bottom:76px}.thg-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;border:1px solid var(--thg-border);background:linear-gradient(145deg,rgba(26,17,59,.87),rgba(10,11,31,.82));border-radius:30px;padding:30px;box-shadow:var(--thg-shadow)}.thg-contact-copy{padding:14px}.thg-contact-copy h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;margin:8px 0 12px}.thg-contact-copy>p{color:var(--thg-muted);line-height:1.75}.thg-contact-actions{display:grid;gap:10px;margin-top:24px}.thg-contact-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:16px;padding:13px 15px}.thg-contact-pill span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#978ca8}.thg-contact-pill strong{font-size:14px}.thg-contact-form-card{border:1px solid rgba(255,255,255,.09);background:rgba(8,7,24,.35);border-radius:23px;padding:20px}.thg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thg-form-grid label{display:block}.thg-form-grid label>span{display:block;font-size:11px;font-weight:750;color:#c6bdd5;margin:0 0 6px}.thg-form-grid input,.thg-form-grid select,.thg-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;border-radius:13px;padding:12px 13px;outline:none}.thg-form-grid select option{color:#111}.thg-form-grid input:focus,.thg-form-grid select:focus,.thg-form-grid textarea:focus{border-color:rgba(194,119,255,.65);box-shadow:0 0 0 3px rgba(168,85,247,.12)}.thg-form-wide{grid-column:1/-1}.thg-contact-form .thg-btn{width:100%;border:0;cursor:pointer;margin-top:12px}.thg-form-privacy{font-size:10px;color:#796f89;text-align:center;line-height:1.6}.thg-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.thg-form-notice{border-radius:13px;padding:11px 13px;margin-bottom:12px;font-size:12px}.thg-form-notice.is-success{background:rgba(62,211,145,.13);border:1px solid rgba(62,211,145,.28);color:#bff5d9}.thg-form-notice.is-error{background:rgba(255,91,125,.11);border:1px solid rgba(255,91,125,.25);color:#ffc2cf}.thg-detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding-top:56px;padding-bottom:24px}.thg-detail-heading{padding:15px}.thg-detail-heading .thg-actions-inline{margin-top:22px}.thg-back-link{display:inline-block;margin-bottom:24px;text-decoration:none;color:#a99dbd;font-size:12px}.thg-detail-badge{display:inline-flex;margin:12px 0 8px;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#c558ff,#695dff);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thg-commerce-highlight-detail{margin:0 0 18px}.thg-benefit-list-detail{margin:0 0 20px}.thg-detail-media img{display:block;width:100%;border-radius:25px;border:1px solid var(--thg-border);box-shadow:var(--thg-shadow)}.thg-detail-media .thg-video-frame{margin:0}.thg-product-content{padding-top:12px}.thg-guides-section{padding-top:40px;padding-bottom:72px}.thg-guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thg-guide-card{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:13px;align-items:start;text-decoration:none;border:1px solid rgba(255,255,255,.09);background:rgba(18,14,39,.68);border-radius:18px;padding:15px;transition:.2s}.thg-guide-card:hover{transform:translateY(-2px);border-color:rgba(185,119,255,.38);background:rgba(31,19,60,.82)}.thg-guide-num{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(200,97,255,.28),rgba(90,87,255,.23));color:#ddb4ff;font-weight:900}.thg-guide-card strong{display:block;font-size:14px;margin:3px 0 5px}.thg-guide-card p{margin:0;color:#8f859e;font-size:11px;line-height:1.55}.thg-guide-arrow{color:#bf98e8;font-size:18px}.thg-guide-hero,.thg-archive-hero{text-align:center;padding-top:58px;padding-bottom:28px;max-width:900px}.thg-guide-breadcrumbs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#8e839f;margin-bottom:20px}.thg-guide-breadcrumbs a{text-decoration:none}.thg-product-chip{display:inline-flex;margin-top:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);border-radius:999px;padding:9px 13px;text-decoration:none;font-size:11px;color:#bcb0cb}.thg-product-chip strong{color:#fff;margin-left:4px}.thg-guide-video-wrap{padding-top:10px;padding-bottom:18px}.thg-guide-video-wrap .thg-video-frame{max-width:930px;margin:0 auto}.thg-guide-content{font-size:16px}.thg-guide-download{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px;border:1px solid var(--thg-border);background:rgba(18,14,39,.76);border-radius:22px;padding:22px 26px}.thg-guide-download h2{margin:5px 0}.thg-guide-download p{margin:0;color:#9288a4;font-size:12px}.thg-guide-download .thg-btn{min-width:180px}.thg-related-guides{padding-top:8px}.thg-guide-group+.thg-guide-group{margin-top:52px}.thg-guide-group-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.thg-guide-group-head h2{margin:5px 0 0}.thg-guide-group-head>a{font-size:12px;text-decoration:none;color:#c9b5e7}.thg-product-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.thg-product-archive-card{display:block;text-decoration:none;border:1px solid var(--thg-border);background:rgba(18,14,39,.70);border-radius:22px;padding:24px;transition:.2s}.thg-product-archive-card:hover{transform:translateY(-3px);border-color:rgba(184,120,255,.38)}.thg-product-archive-card h2{margin:7px 0 9px;letter-spacing:-.035em}.thg-product-archive-card p{color:#9c91ac;line-height:1.7}.thg-product-archive-card>strong{font-size:12px;color:#ddc4f8}
@media(max-width:980px){.thg-header-contact{display:none}.thg-product-grid-v2{grid-template-columns:1fr;min-height:0}.thg-product-grid-v2 .thg-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)}.thg-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thg-contact-layout,.thg-detail-hero{grid-template-columns:1fr}.thg-detail-heading{text-align:center}.thg-actions-inline{justify-content:center}.thg-detail-media{max-width:820px;margin:auto;width:100%}}
@media(max-width:700px){.thg-home-guides,.thg-guides-section,.thg-contact-section,.thg-detail-hero,.thg-guide-hero,.thg-guide-video-wrap,.thg-guide-download,.thg-archive-hero{padding-left:12px;padding-right:12px}.thg-contact-layout{padding:15px;border-radius:24px}.thg-form-grid{grid-template-columns:1fr}.thg-form-wide{grid-column:auto}.thg-guide-card-grid,.thg-product-archive-grid{grid-template-columns:1fr}.thg-guide-download{display:block}.thg-guide-download .thg-btn{margin-top:16px}.thg-guide-group-head{display:block}.thg-guide-group-head>a{display:inline-block;margin-top:8px}.thg-system-grid{grid-template-columns:1fr 1fr}.thg-video-frame{border-radius:16px}.thg-media-placeholder{min-height:200px}.thg-selector-wrap{grid-template-columns:38px minmax(0,1fr) 38px;padding:4px}.thg-selector-item{flex-basis:142px;min-width:142px;min-height:96px;padding:8px 10px 10px}.thg-selector-item strong{font-size:18px}.thg-selector-item small{font-size:9px}.thg-selector-badge{font-size:7px}.thg-commerce-highlight,.thg-benefit-list{grid-template-columns:1fr}}
@media(max-width:460px){.thg-system-grid{grid-template-columns:1fr}.thg-actions-inline{display:grid}.thg-actions-inline .thg-btn{width:100%}.thg-guide-card{grid-template-columns:40px minmax(0,1fr) 22px;padding:12px}.thg-guide-num{width:38px;height:38px}.thg-contact-copy{padding:8px}.thg-contact-form-card{padding:14px}.thg-product-shell{padding:16px}.thg-selector-hint{font-size:11px;margin-bottom:14px}.thg-selector-item{flex-basis:132px;min-width:132px}.thg-commerce-card strong{font-size:14px}.thg-benefit-item{font-size:11px;padding:8px 9px}} .thg-video-ambient{position:relative;background:linear-gradient(145deg,rgba(70,25,120,.42),rgba(9,9,30,.94));user-select:none;-webkit-user-select:none}
.thg-video-ambient video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;pointer-events:none}
.thg-video-ambient iframe{pointer-events:none}
.thg-video-shield{position:absolute;inset:0;z-index:8;background:transparent;cursor:default}
.thg-video-ambient:after{content:"TOOLHAYVN";position:absolute;right:10px;bottom:8px;z-index:9;font-size:8px;font-weight:900;letter-spacing:.18em;color:rgba(255,255,255,.46);pointer-events:none}
.thg-feature-search-wrap{position:relative;margin:0 0 12px}.thg-feature-search-wrap-full{margin:4px 0 14px}
.thg-feature-search{width:100%;height:44px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#fff;border-radius:14px;padding:0 42px 0 39px;outline:none;transition:.2s}
.thg-feature-search::placeholder{color:#837a93}
.thg-feature-search:focus{border-color:rgba(196,122,255,.58);box-shadow:0 0 0 3px rgba(168,85,247,.12);background:rgba(255,255,255,.075)}
.thg-feature-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;color:#bda4db;pointer-events:none}
.thg-feature-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%) scale(.8);width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#cfc5dc;opacity:0;pointer-events:none;transition:.18s;cursor:pointer}
.thg-feature-search-clear.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}
.thg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:9px;max-height:354px;overflow-y:auto;overflow-x:hidden;padding:1px 7px 1px 1px;margin-bottom:13px;scrollbar-width:thin;scrollbar-color:rgba(185,110,255,.55) rgba(255,255,255,.045)}
.thg-feature-grid::-webkit-scrollbar{width:7px}.thg-feature-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.thg-feature-grid::-webkit-scrollbar-thumb{background:linear-gradient(var(--thg-accent),var(--thg-accent-2));border-radius:999px}
.thg-feature-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:112px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));text-decoration:none;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}
.thg-feature-tile:hover{transform:translateY(-2px);border-color:rgba(196,122,255,.4);background:linear-gradient(145deg,rgba(169,83,255,.13),rgba(88,85,255,.08))}
.thg-feature-tile[hidden]{display:none!important}
.thg-feature-tile strong{font-size:11px;line-height:1.35;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:88%}
.thg-feature-tile small{font-size:8.5px;line-height:1.4;color:#8f849f;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:92%}
.thg-feature-tile-arrow{position:absolute;right:10px;bottom:8px;font-size:9px;color:#d8b7ff;font-weight:800;letter-spacing:.03em}
.thg-feature-card-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:18px}
.thg-feature-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:18px}
.thg-feature-card-flags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:62%}
.thg-feature-product-tag,.thg-feature-flag{display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:2px 7px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;white-space:nowrap}
.thg-feature-product-tag{background:rgba(112,91,255,.16);border:1px solid rgba(130,113,255,.28);color:#bcb3ff}
.thg-feature-flag.is-new{background:linear-gradient(135deg,rgba(41,208,135,.25),rgba(88,232,179,.12));border:1px solid rgba(88,232,179,.35);color:#bff7e1}
.thg-feature-flag.is-favorite{background:linear-gradient(135deg,rgba(255,180,63,.24),rgba(255,214,120,.12));border:1px solid rgba(255,198,92,.35);color:#ffe4ab}
.thg-feature-flag.is-updated{background:linear-gradient(135deg,rgba(232,82,255,.24),rgba(140,104,255,.11));border:1px solid rgba(221,134,255,.33);color:#f0c9ff}
.thg-feature-empty{border:1px dashed rgba(255,255,255,.13);border-radius:15px;padding:18px;text-align:center;color:#9b90aa;font-size:11px;margin-bottom:13px}
.thg-feature-grid.is-fallback{opacity:.72}
.thg-feature-tile.is-fallback-item{cursor:default}
.thg-all-guides-btn{margin-top:1px}
.thg-feature-spotlight{position:relative;display:block;min-height:250px;border:1px solid rgba(198,121,255,.25);border-radius:22px;padding:28px;background:radial-gradient(circle at 80% 0,rgba(175,80,255,.22),transparent 42%),linear-gradient(145deg,rgba(44,25,82,.9),rgba(15,12,37,.87));text-decoration:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);margin-bottom:14px}
.thg-feature-spotlight:after{content:"01";position:absolute;right:18px;bottom:-20px;font-size:110px;font-weight:950;line-height:1;color:rgba(255,255,255,.035);letter-spacing:-.08em}
.thg-feature-spotlight-label{display:block;margin-top:35px;color:#ba9edb;font-size:9px;font-weight:900;letter-spacing:.18em}
.thg-feature-spotlight>strong{display:block;max-width:86%;font-size:clamp(22px,3vw,34px);line-height:1.03;letter-spacing:-.04em;margin:8px 0 10px}
.thg-feature-spotlight>p{max-width:82%;margin:0;color:#a89db9;font-size:12px;line-height:1.65}
.thg-feature-spotlight-action{display:inline-block;margin-top:23px;font-size:11px;font-weight:850;color:#e4c7ff}
.thg-single-feature-product{max-width:820px;margin:0 auto}
.thg-update-history{max-width:920px;margin:0 auto;padding:35px 24px 74px;scroll-margin-top:28px}
.thg-update-timeline{position:relative;max-width:760px;margin:0 auto}
.thg-update-timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--thg-accent),rgba(109,93,252,.12))}
.thg-update-item{position:relative;margin:0 0 13px;padding:16px 18px 16px 36px;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:rgba(18,14,39,.63)}
.thg-update-marker{position:absolute;left:3px;top:22px;width:11px;height:11px;border:2px solid #c879ff;background:#17102c;border-radius:50%;box-shadow:0 0 18px rgba(196,91,255,.5)}
.thg-update-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.thg-update-meta time{font-size:10px;color:#9c91ad}.thg-update-meta span{font-size:9px;font-weight:900;color:#e1c1ff;background:rgba(179,90,255,.12);border:1px solid rgba(179,90,255,.2);padding:3px 7px;border-radius:999px}.thg-update-item p{margin:0;color:#c8bed5;font-size:13px;line-height:1.6}
.thg-guide-card .thg-feature-card-tags{margin-bottom:6px}
@media(max-width:1050px){.thg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:363px}}
@media(max-width:700px){.thg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(105px,auto);max-height:333px}.thg-feature-tile{min-height:105px}.thg-feature-spotlight{min-height:220px;padding:22px}.thg-feature-spotlight>p{max-width:95%}.thg-update-history{padding-left:12px;padding-right:12px}}
@media(max-width:430px){.thg-feature-grid{grid-template-columns:1fr;max-height:348px}.thg-feature-tile{min-height:104px}.thg-feature-spotlight>strong{max-width:100%}.thg-feature-card-flags{max-width:70%}} .thg-package-grid-pricing{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:10px 0 12px}
.thg-price-package{min-height:76px;padding:11px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.thg-price-package .thg-package-label{font-size:9px;font-weight:800;color:#a99dbb;line-height:1.25}
.thg-price-package .thg-package-price{display:block;font-size:14px;line-height:1.2;color:#f3eaff;letter-spacing:-.02em;margin:0}
.thg-price-package.is-selected .thg-package-label{color:#d9cdf0}
.thg-price-package.is-selected .thg-package-price{color:#fff}
.thg-license-price{display:block;margin:8px 0 12px!important;font-size:21px!important;color:#fff}
.thg-product-pricing-section{max-width:920px;margin:0 auto;padding:20px 24px 54px}
.thg-license-box-detail{max-width:720px;margin:0 auto;padding:20px}
.thg-license-box-detail .thg-btn-buy{margin-top:10px}
@media(max-width:520px){.thg-package-grid-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.thg-price-package{min-height:72px}.thg-price-package .thg-package-price{font-size:13px}} .thg-actions-inline>.thg-download-wrap{flex:1 1 180px;min-width:0}
.thg-download-wrap{width:100%}
.thg-download-gate{position:relative;margin:0;width:100%}
.thg-download-gate>summary{list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;width:100%;gap:8px;flex-direction:column;line-height:1.1}
.thg-download-gate>summary::-webkit-details-marker{display:none}
.thg-download-summary small{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.thg-download-panel{margin-top:10px;padding:16px;border:1px solid rgba(205,146,255,.24);border-radius:18px;background:linear-gradient(145deg,rgba(26,18,58,.97),rgba(10,10,29,.97));box-shadow:0 18px 45px rgba(2,1,10,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.thg-download-panel>strong{display:block;font-size:14px;margin-bottom:5px;color:#fff}
.thg-download-panel>p{margin:0 0 12px;color:#a99fba;font-size:11px;line-height:1.55}
.thg-download-form{display:grid;gap:9px}
.thg-download-form label>span{display:block;margin-bottom:6px;color:#c9bdd9;font-size:10px;font-weight:800}
.thg-download-form input[type=password]{width:100%;height:46px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;padding:0 13px;outline:none}
.thg-download-form input[type=password]:focus{border-color:rgba(197,122,255,.58);box-shadow:0 0 0 3px rgba(168,85,247,.12)}
.thg-download-form .thg-btn{width:100%;border:0;cursor:pointer;min-height:46px}
.thg-download-error{margin:0 0 10px;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,105,135,.25);background:rgba(255,91,125,.10);color:#ffc4cf;font-size:11px;line-height:1.5}
.thg-download-security-note{display:block;margin-top:10px;color:#766c86;font-size:9px;line-height:1.5;text-align:center}
.thg-download-disabled{opacity:.62;cursor:not-allowed;pointer-events:none}
.thg-download-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.thg-download-panel{padding:14px}.thg-download-form input[type=password]{height:48px}.thg-download-form .thg-btn{min-height:48px}} .thg-guide-directory-hero{padding-bottom:20px}
.thg-guide-directory{padding-top:8px}
.thg-guide-product-block{padding:24px;border:1px solid rgba(255,255,255,.085);border-radius:26px;background:linear-gradient(145deg,rgba(20,14,44,.75),rgba(9,9,28,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.thg-guide-product-block+.thg-guide-product-block{margin-top:22px}
.thg-guide-product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.thg-guide-product-head h2{margin:5px 0 0;font-size:clamp(21px,2.6vw,30px);line-height:1.08;letter-spacing:-.04em}
.thg-guide-product-head>a{flex:0 0 auto;text-decoration:none;color:#cab7e6;font-size:10px;font-weight:800;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}
.thg-combo-columns{display:grid;gap:12px;align-items:start}
.thg-combo-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.thg-combo-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.thg-combo-column{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}
.thg-combo-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 10px;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.055)}
.thg-combo-kicker{display:block;margin-bottom:2px;color:#80748e;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.thg-combo-column-head h3{margin:0;font-size:15px;line-height:1.15;letter-spacing:-.025em;color:#f6f1ff}
.thg-combo-count{flex:0 0 auto;display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:9px;background:rgba(173,88,255,.10);border:1px solid rgba(187,113,255,.16);color:#d9b8ff;font-size:9px;font-weight:900}
.thg-combo-feature-list{display:grid;gap:5px}
.thg-combo-feature-link,.thg-guide-compact-link{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.022);text-decoration:none;transition:transform .16s,border-color .16s,background .16s}
.thg-combo-feature-link:hover,.thg-guide-compact-link:hover{transform:translateY(-1px);border-color:rgba(189,117,255,.27);background:rgba(159,79,255,.07)}
.thg-combo-feature-num{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,rgba(187,93,255,.15),rgba(91,92,255,.12));color:#bba5d7;font-size:7px;font-weight:900}
.thg-combo-feature-name{min-width:0;font-size:10.5px;line-height:1.28;font-weight:780;color:#e9e2f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thg-combo-feature-arrow{color:#806f94;font-size:10px}
.thg-combo-feature-flags{display:flex;align-items:center;gap:3px}
.thg-combo-feature-flags i{display:block;width:5px;height:5px;border-radius:50%;background:#8d819b}
.thg-combo-feature-flags i.is-new{background:#54ddb1;box-shadow:0 0 8px rgba(84,221,177,.35)}
.thg-combo-feature-flags i.is-favorite{background:#ffc95f;box-shadow:0 0 8px rgba(255,201,95,.30)}
.thg-combo-feature-flags i.is-updated{background:#d66cff;box-shadow:0 0 8px rgba(214,108,255,.32)}
.thg-guide-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.thg-guide-compact-link{grid-template-columns:26px minmax(0,1fr) auto;min-height:48px;padding:7px 9px} .thg-guides-section>.thg-combo-columns{max-width:1120px;margin:0 auto}
@media(max-width:900px){
.thg-combo-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.thg-guide-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
.thg-guide-product-block{padding:14px;border-radius:20px}
.thg-guide-product-head{align-items:flex-start}
.thg-guide-product-head>a{font-size:9px}
.thg-combo-columns-2,.thg-combo-columns-3{grid-template-columns:1fr}
.thg-guide-compact-grid{grid-template-columns:1fr}
.thg-combo-column{padding:10px}
.thg-combo-feature-link,.thg-guide-compact-link{min-height:48px}
.thg-combo-feature-name{font-size:11px}
} .thg-action-label-mobile{display:none}
@media(max-width:700px){ .thg-product-overview{display:flex;flex-direction:column}
.thg-product-overview>.thg-product-title-row{order:1;margin-bottom:12px}
.thg-product-overview>.thg-video-frame,
.thg-product-overview>.thg-product-thumb,
.thg-product-overview>.thg-media-placeholder{order:2;margin-bottom:14px}
.thg-product-overview>.thg-commerce-highlight{order:3;margin-bottom:10px}
.thg-product-overview>.thg-benefit-list{order:4;margin-bottom:12px}
.thg-product-overview>.thg-product-actions-compact{order:5}
.thg-product-overview>.thg-product-lead{order:6;margin:12px 2px 0;font-size:11px;line-height:1.55;color:#958aa7}
.thg-product-overview>.thg-meta-line{order:7;margin-top:10px} .thg-product-actions-compact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:2px}
.thg-product-actions-compact>.thg-btn,
.thg-product-actions-compact>.thg-download-wrap{min-width:0;width:100%;margin:0}
.thg-product-actions-compact .thg-btn{min-height:44px;padding:7px 6px;border-radius:12px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}
.thg-product-actions-compact .thg-download-gate>summary{min-height:44px;padding:7px 5px;gap:0}
.thg-product-actions-compact .thg-download-summary small{display:none}
.thg-product-actions-compact .thg-action-label-desktop{display:none}
.thg-product-actions-compact .thg-action-label-mobile{display:inline} .thg-product-actions-compact>.thg-action-download{order:1}
.thg-product-actions-compact>.thg-action-history{order:2}
.thg-product-actions-compact>.thg-action-details{order:3} .thg-product-actions-compact.no-history{grid-template-columns:repeat(2,minmax(0,1fr))} .thg-product-actions-compact>.thg-action-download[open]{grid-column:1/-1}
.thg-product-actions-compact>.thg-action-download[open]>summary{max-width:170px;margin-bottom:8px}
.thg-product-actions-compact .thg-download-panel{margin-top:0;padding:13px;border-radius:15px}
.thg-product-actions-compact .thg-download-panel>strong{font-size:12px}
.thg-product-actions-compact .thg-download-panel>p{font-size:10px;margin-bottom:9px} .thg-product-overview>.thg-commerce-highlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.thg-product-overview>.thg-commerce-highlight .thg-commerce-card{padding:10px 11px;border-radius:14px}
.thg-product-overview>.thg-commerce-highlight .thg-commerce-card span{font-size:8px;margin-bottom:5px;letter-spacing:.1em}
.thg-product-overview>.thg-commerce-highlight .thg-commerce-card strong{font-size:12px;line-height:1.3}
.thg-product-overview>.thg-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.thg-product-overview>.thg-benefit-list .thg-benefit-item{padding:7px 8px;font-size:10px;border-radius:11px}
}
@media(max-width:380px){
.thg-product-actions-compact{gap:5px}
.thg-product-actions-compact .thg-btn{font-size:9px;padding-left:4px;padding-right:4px}
.thg-product-overview>.thg-commerce-highlight{grid-template-columns:1fr}
.thg-product-overview>.thg-benefit-list{grid-template-columns:1fr}
} .thg-selector-wrap,.thg-selector{touch-action:pan-y;user-select:none;-webkit-user-select:none;overscroll-behavior-x:contain}
.thg-selector-wrap.is-swipe-tracking,.thg-selector-wrap.is-swiping{cursor:grabbing}
.thg-selector-wrap.is-swiping .thg-selector-item{pointer-events:none}
@media(pointer:fine){.thg-selector-wrap{cursor:grab}.thg-selector-item,.thg-selector-arrow{cursor:pointer}.thg-selector-wrap.is-swipe-tracking,.thg-selector-wrap.is-swiping{cursor:grabbing}} @media (hover:hover) and (pointer:fine){
.thg-selector-item{pointer-events:auto;cursor:pointer}
.thg-feature-tile,.thg-feature-spotlight,.thg-combo-feature-link,.thg-action-details,.thg-action-history{pointer-events:auto;cursor:pointer}
} .thg-home-news{max-width:1120px;margin:0 auto;padding:10px 24px 58px}
.thg-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.thg-news-heading>div{max-width:690px}
.thg-news-heading h2{margin:6px 0 7px;font-size:clamp(27px,3.4vw,40px);line-height:1.06;letter-spacing:-.045em}
.thg-news-heading p{margin:0;color:var(--thg-muted);font-size:12px;line-height:1.65}
.thg-news-all{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);color:#d5c5e9;text-decoration:none;font-size:10px;font-weight:850;transition:.18s ease}
.thg-news-all:hover{border-color:rgba(190,119,255,.30);background:rgba(169,85,247,.07);transform:translateY(-1px)}
.thg-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.thg-news-card{min-width:0;overflow:hidden;display:block;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(22,15,48,.72),rgba(10,9,29,.68));color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.thg-news-card:hover{transform:translateY(-3px);border-color:rgba(189,117,255,.30);background:linear-gradient(145deg,rgba(31,19,61,.80),rgba(12,10,34,.76))}
.thg-news-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:#090719}
.thg-news-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease,filter .28s ease}
.thg-news-card:hover .thg-news-media img{transform:scale(1.035);filter:brightness(1.04)}
.thg-news-media.is-placeholder{background:radial-gradient(circle at 25% 20%,rgba(188,81,255,.22),transparent 42%),linear-gradient(135deg,#160b32,#0b0b24)}
.thg-news-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:3px}
.thg-news-placeholder span{font-size:8px;font-weight:900;letter-spacing:.18em;color:#aa8bcf}
.thg-news-placeholder strong{font-size:15px;letter-spacing:-.025em;color:#efe5ff}
.thg-news-badges{position:absolute;z-index:2;top:9px;left:9px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 18px)}
.thg-news-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:8px;line-height:1;font-weight:950;letter-spacing:.09em;box-shadow:0 6px 18px rgba(0,0,0,.20)}
.thg-news-badge.is-hot{color:#fff2e8;background:linear-gradient(135deg,rgba(255,94,63,.92),rgba(244,63,94,.88));border-color:rgba(255,176,147,.32)}
.thg-news-badge.is-update{color:#f3eaff;background:linear-gradient(135deg,rgba(164,77,246,.90),rgba(91,92,246,.88));border-color:rgba(210,173,255,.30)}
.thg-news-body{padding:13px 14px 15px}
.thg-news-meta{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#83788f;font-size:8px;font-weight:750;letter-spacing:.04em}
.thg-news-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.56em;margin:0 0 7px;color:#f3ecfb;font-size:13px;line-height:1.28;letter-spacing:-.018em}
.thg-news-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.05em;margin:0;color:#91869f;font-size:9.5px;line-height:1.52}
.thg-news-readmore{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#c9a9ee;font-size:9px;font-weight:850}
.thg-news-readmore b{font-size:12px;transition:transform .18s ease}
.thg-news-card:hover .thg-news-readmore b{transform:translateX(2px)} .thg-news-single{max-width:880px;margin:0 auto;padding:50px 24px 74px}
.thg-news-single-card{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:26px;background:linear-gradient(145deg,rgba(20,14,44,.77),rgba(9,9,28,.70));box-shadow:var(--thg-shadow)}
.thg-news-single-head{padding:28px 30px 20px}
.thg-news-single-head h1{margin:6px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:-.045em}
.thg-news-single-meta{color:#91869f;font-size:10px}
.thg-news-single-thumb{position:relative;overflow:hidden;aspect-ratio:16/9;background:#090719}
.thg-news-single-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.thg-news-single-content{padding:26px 30px 32px;font-size:15px;line-height:1.8;color:#ddd4e8}
.thg-news-single-content>*:first-child{margin-top:0}
.thg-news-single-back{display:inline-flex;margin:0 0 12px;color:#bca5d7;text-decoration:none;font-size:10px;font-weight:800}
@media(max-width:920px){
.thg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
}
@media(max-width:700px){
.thg-home-news{padding:6px 14px 44px}
.thg-news-heading{align-items:flex-start;margin-bottom:14px}
.thg-news-heading h2{font-size:27px}
.thg-news-heading p{font-size:10.5px;line-height:1.55}
.thg-news-all{min-height:34px;padding:7px 9px;font-size:9px}
.thg-news-grid{grid-template-columns:1fr;gap:8px}
.thg-news-card{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:108px;border-radius:14px}
.thg-news-media{height:100%;aspect-ratio:auto;min-height:108px}
.thg-news-badges{top:7px;left:7px;gap:3px}
.thg-news-badge{min-height:20px;padding:3px 6px;border-radius:6px;font-size:7px}
.thg-news-body{display:flex;flex-direction:column;justify-content:center;padding:10px 11px}
.thg-news-meta{margin-bottom:4px;font-size:7px}
.thg-news-body h3{min-height:0;margin-bottom:5px;font-size:11.5px;line-height:1.25}
.thg-news-body p{display:none}
.thg-news-readmore{margin-top:4px;font-size:8px}
.thg-news-single{padding:30px 12px 52px}
.thg-news-single-card{border-radius:20px}
.thg-news-single-head{padding:21px 18px 16px}
.thg-news-single-content{padding:20px 18px 24px;font-size:14px}
}
@media(max-width:390px){
.thg-news-heading{display:block}
.thg-news-all{margin-top:10px}
.thg-news-card{grid-template-columns:104px minmax(0,1fr)}
} .thg-footer-stats{max-width:1120px;margin:10px auto 0;padding-top:11px;border-top:1px solid rgba(255,255,255,.055);display:flex;align-items:center;justify-content:center;gap:9px;color:#756e86;font-size:9px;line-height:1.4;text-align:center}
.thg-live-stat{display:inline-flex;align-items:center;gap:6px;min-width:0}
.thg-live-dot{width:6px;height:6px;border-radius:50%;background:#42d392;box-shadow:0 0 0 3px rgba(66,211,146,.09),0 0 12px rgba(66,211,146,.28);animation:thg-live-pulse 2s ease-in-out infinite}
.thg-live-sep{color:#554f64}
@keyframes thg-live-pulse{0%,100%{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}
@media(max-width:700px){.thg-footer-stats{margin-top:12px;padding-top:10px;flex-wrap:wrap;gap:6px 8px;font-size:8px}.thg-live-sep{display:none}.thg-live-stat{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.thg-live-dot{animation:none}} .thg-site-notice[hidden]{display:none!important}
.thg-site-notice{position:fixed;z-index:99920;inset:0;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}
.thg-site-notice.is-visible{opacity:1;pointer-events:auto}
.thg-site-notice.is-hiding{opacity:0;pointer-events:none}
.thg-site-notice-backdrop{position:absolute;inset:0;background:rgba(4,2,15,.64);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.thg-site-notice-shell{position:relative;z-index:2;width:min(650px,calc(100vw - 48px));max-height:min(82vh,760px);opacity:0;transform:translate3d(0,20px,0) scale(.94);transition:opacity .23s ease,transform .28s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 28px 70px rgba(0,0,0,.52))}
.thg-site-notice.is-visible .thg-site-notice-shell{opacity:1;transform:translate3d(0,0,0) scale(1)}
.thg-site-notice.is-hiding .thg-site-notice-shell{opacity:0;transform:translate3d(0,10px,0) scale(.97)}
.thg-site-notice-link{position:relative;display:block;overflow:auto;max-height:min(82vh,760px);border:1px solid rgba(213,151,255,.28);border-radius:26px;background:radial-gradient(circle at 12% 0,rgba(176,79,255,.22),transparent 42%),linear-gradient(145deg,rgba(25,15,53,.985),rgba(9,8,28,.99));color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(132,84,255,.03);scrollbar-width:thin}
.thg-site-notice-link:not(.is-static):hover{border-color:rgba(219,164,255,.42)}
.thg-site-notice-media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/8.6;background:#0b0820}
.thg-site-notice-media:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(10,8,29,.72));pointer-events:none}
.thg-site-notice-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.thg-site-notice-link:hover .thg-site-notice-media img{transform:scale(1.018);filter:brightness(1.04)}
.thg-site-notice-copy{display:block;padding:23px 28px 27px;text-align:center}
.thg-site-notice-kicker{display:block;margin:0 0 8px;color:#c493f3;font-size:8px;line-height:1;font-weight:950;letter-spacing:.19em}
.thg-site-notice-title{display:block;margin:0 auto 8px;max-width:560px;color:#fbf7ff;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.04em}
.thg-site-notice-message{display:block;max-width:540px;margin:0 auto;color:#b5a9c3;font-size:12px;line-height:1.62}
.thg-site-notice-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:150px;min-height:46px;margin-top:19px;padding:11px 19px;border:1px solid rgba(238,210,255,.34);border-radius:14px;color:#fff;background:linear-gradient(100deg,#a84df3,#7658fa 55%,#4f83ff);font-size:11px;font-weight:950;letter-spacing:.02em;box-shadow:0 10px 28px rgba(116,72,236,.30),inset 0 1px 0 rgba(255,255,255,.22);animation:thg-notice-cta-pulse 1.25s ease-in-out infinite}
.thg-site-notice-action:before{content:"";position:absolute;inset:-5px;border-radius:18px;border:1px solid rgba(190,126,255,.20);opacity:.2;animation:thg-notice-ring 1.25s ease-out infinite}
.thg-site-notice-action b{font-size:16px;line-height:1;transition:transform .18s ease}
.thg-site-notice-link:hover .thg-site-notice-action b{transform:translateX(3px)}
.thg-site-notice-close{position:absolute;z-index:5;top:-13px;right:-13px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#171128;color:#d9cce7;font:700 23px/1 Arial,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.34);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}
.thg-site-notice-close:hover{background:#25193b;border-color:rgba(211,160,255,.32);color:#fff;transform:scale(1.06)}
.thg-site-notice-close:focus-visible,.thg-site-notice-link:focus-visible{outline:2px solid #c789ff;outline-offset:3px}
@keyframes thg-notice-cta-pulse{0%,100%{filter:brightness(1);transform:scale(1);box-shadow:0 10px 28px rgba(116,72,236,.26),inset 0 1px 0 rgba(255,255,255,.22)}50%{filter:brightness(1.16);transform:scale(1.035);box-shadow:0 14px 38px rgba(150,80,245,.46),0 0 22px rgba(110,91,255,.22),inset 0 1px 0 rgba(255,255,255,.26)}}
@keyframes thg-notice-ring{0%{opacity:.42;transform:scale(.96)}70%,100%{opacity:0;transform:scale(1.12)}}
@media(max-width:700px){
.thg-site-notice{padding:14px}
.thg-site-notice-shell{width:calc(100vw - 28px);max-height:86svh}
.thg-site-notice-link{max-height:86svh;border-radius:20px}
.thg-site-notice-media{aspect-ratio:16/9}
.thg-site-notice-copy{padding:17px 17px 20px}
.thg-site-notice-kicker{margin-bottom:7px;font-size:7px}
.thg-site-notice-title{font-size:21px;line-height:1.1}
.thg-site-notice-message{font-size:10.5px;line-height:1.55}
.thg-site-notice-action{min-width:138px;min-height:44px;margin-top:15px;padding:10px 16px;border-radius:13px;font-size:10.5px}
.thg-site-notice-close{top:-10px;right:-7px;width:36px;height:36px;font-size:21px}
}
@media(max-width:390px){
.thg-site-notice{padding:10px}
.thg-site-notice-shell{width:calc(100vw - 20px)}
.thg-site-notice-copy{padding:15px 14px 18px}
.thg-site-notice-title{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.thg-site-notice,.thg-site-notice-shell,.thg-site-notice-media img,.thg-site-notice-action,.thg-site-notice-action:before,.thg-site-notice-action b{transition:none;animation:none}}