/* v3.2: shared type scale, section surfaces and anchored header popovers. */
.tm-site .tm-section{--tm-ink:var(--tm-section-light-ink,var(--tm-light-text,#201b30));--tm-card:var(--tm-section-light-card,#fff);--tm-muted:var(--tm-section-light-muted,#526a7e);--tm-accent:var(--tm-section-light-accent,var(--tm-light-primary,#6d28d9));--tm-on-accent:var(--tm-section-light-on-accent,var(--tm-light-on-primary,#fff));--tm-section-bg:var(--tm-section-light-bg,transparent);--tm-card-ink:var(--tm-section-light-card-ink,var(--tm-ink))}
:root[data-tm-theme=dark] .tm-site .tm-section{--tm-ink:var(--tm-section-dark-ink,var(--tm-dark-text,#f4f1fb));--tm-card:var(--tm-section-dark-card,#1b2536);--tm-muted:var(--tm-section-dark-muted,#a9b7ca);--tm-accent:var(--tm-section-dark-accent,var(--tm-dark-primary,#c4b5fd));--tm-on-accent:var(--tm-section-dark-on-accent,var(--tm-dark-on-primary,#000));--tm-section-bg:var(--tm-section-dark-bg,transparent);--tm-card-ink:var(--tm-section-dark-card-ink,var(--tm-ink))}
.tm-site .tm-section .tm-package,.tm-site .tm-section .tm-feature-grid article,.tm-site .tm-section .tm-content-block,.tm-site .tm-section .tm-faq,.tm-site .tm-section .tm-domains{color:var(--tm-card-ink)}
.tm-site{font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.tm-site .container{max-width:1320px;padding-left:24px;padding-right:24px}
.tm-site h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-1.2px;line-height:1.14}
.tm-site h2{font-size:clamp(27px,2.4vw,36px);letter-spacing:-.8px}.tm-site h3{letter-spacing:-.3px}
.tm-site .tm-button{min-height:46px;padding:12px 22px;font-size:15px;border-radius:9px;font-weight:650}
.tm-site .tm-eyebrow{font-size:12px;letter-spacing:1.6px}.tm-site .tm-campaign{font-size:14px;padding:11px 0}.tm-site .tm-campaign a{font-size:13px;padding:7px 17px}
.tm-site .tm-top{font-size:13px;padding:9px 0}.tm-site .tm-top-c .container,.tm-site .tm-top-d .container{padding-top:2px;padding-bottom:2px}
.tm-site .tm-header-inner{gap:22px;min-height:90px;padding-top:16px;padding-bottom:16px}
.tm-site .tm-brand{flex-shrink:0}.tm-site .tm-brand img{width:210px;max-width:210px;max-height:56px}
.tm-site .tm-header .tm-nav>ul{gap:22px}.tm-site .tm-header .tm-nav a,.tm-site .tm-header .tm-nav summary{font-size:15px;font-weight:600}
.tm-site .tm-header .tm-nav small{font-size:13px;line-height:1.45;margin-top:5px}
.tm-site .tm-header-actions{gap:9px}.tm-site .tm-icon-button{width:42px;height:44px;border-radius:9px;font-size:17px;flex-shrink:0}
.tm-site .tm-header-actions>.tm-dropdown{position:relative;flex-shrink:0}
.tm-site .tm-header-actions>.tm-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;font-size:14px;border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-soft)}
.tm-site .tm-cart-dropdown #cartItemCount{font-size:11px;min-width:18px;text-align:center;margin-left:0}
.tm-site .tm-header-actions .tm-small-dropdown{position:absolute;inset:auto 0 auto auto;top:calc(100% + 12px);width:280px;min-width:0;max-width:calc(100vw - 32px);padding:16px;border-radius:14px;z-index:80;box-shadow:0 18px 50px #10213a25;white-space:normal}
.tm-site .tm-header-actions .tm-currency .tm-small-dropdown{width:220px}
.tm-site .tm-small-dropdown>a,.tm-site .tm-small-dropdown>span{font-size:14px;padding:10px 12px;border-radius:7px}.tm-site .tm-small-dropdown a:not(.tm-button):hover{background:var(--tm-soft)}
.tm-site .tm-small-dropdown b{font-size:16px}.tm-site .tm-small-dropdown .tm-button{display:flex;color:var(--tm-on-accent)!important}
.tm-site .tm-currency-option{display:flex!important;justify-content:space-between;gap:12px}.tm-site .tm-currency-option[aria-current=true]{background:var(--tm-soft);font-weight:700}
.tm-site .tm-nav>ul>li>.tm-dropdown>.tm-mega{left:50%;right:auto;transform:translateX(-50%);width:min(850px,calc(100vw - 48px));top:100%;border-radius:0 0 16px 16px;padding:20px;z-index:70}
.tm-site .tm-mega>ul{gap:14px}.tm-site .tm-mega li>a{padding:16px;min-height:86px;align-items:center;gap:15px}
.tm-site .tm-mega li>a>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:46px;background:var(--tm-soft);border-radius:10px;font-size:21px}
.tm-site .tm-menu-overview{font-size:14px;padding:12px 16px}.tm-site .tm-header-b,.tm-site .tm-header-f{max-width:1320px}
.tm-site .tm-main{padding-top:32px}.tm-site.tm-page-homepage .tm-main{padding-top:0}.tm-site .tm-section{position:relative;margin:0;padding:52px 0}
.tm-site .tm-section[data-tm-surface=soft]{background:var(--tm-section-light-bg,var(--tm-soft));border-radius:20px;padding:42px 30px;margin:20px 0}
.tm-site .tm-section[data-tm-surface=card]{background:var(--tm-section-light-bg,var(--tm-card));border:1px solid var(--tm-line);border-radius:20px;padding:42px 30px;margin:20px 0}
:root[data-tm-theme=dark] .tm-site .tm-section[data-tm-surface=soft]{background:var(--tm-section-dark-bg,var(--tm-soft))}
:root[data-tm-theme=dark] .tm-site .tm-section[data-tm-surface=card]{background:var(--tm-section-dark-bg,var(--tm-card))}
.tm-site .tm-section{background-color:var(--tm-section-bg,transparent);color:var(--tm-ink)}
.tm-site .tm-section-heading{margin-bottom:32px;gap:28px}.tm-site .tm-section-heading p{font-size:16px;max-width:720px;line-height:1.65}
.tm-site .tm-feature-grid{gap:24px}.tm-site .tm-feature-grid article{padding:30px;border-radius:16px;box-shadow:0 8px 24px #0f274505}
.tm-site .tm-feature-grid h3{font-size:21px;margin-bottom:12px}.tm-site .tm-feature-grid p,.tm-site .tm-faq p{font-size:15px}.tm-site .tm-faq{padding:22px 26px;border-radius:12px}.tm-site .tm-faq summary{font-size:16px}
.tm-site .tm-content-block{padding:46px;border-radius:18px}.tm-site .tm-content-block img{width:100%;border-radius:16px}.tm-site .tm-content-block p{font-size:16px;line-height:1.8}
.tm-site .tm-section-slider{padding:24px 0 8px}.tm-site .tm-slider{border-radius:20px}.tm-site .tm-slider-b{margin-top:0;background:linear-gradient(115deg,var(--tm-card),var(--tm-soft));box-shadow:0 15px 50px #132f5208}
.tm-site .tm-slide{min-height:440px;padding:54px;gap:40px}.tm-site .tm-slide h2,.tm-site .tm-slider-b .tm-slide h2{font-size:clamp(34px,3.6vw,50px);line-height:1.13;letter-spacing:-1.5px;white-space:pre-line}
.tm-site .tm-slide p{font-size:17px;line-height:1.7;opacity:.85}.tm-site .tm-slide img{width:100%;border-radius:18px;max-height:400px}.tm-site .tm-slider-controls{font-size:14px}
.tm-site .tm-billing button{font-size:14px;padding:10px 20px}.tm-site .tm-packages:not([class*=horizontal]){grid-template-columns:repeat(var(--tm-columns,4),minmax(0,1fr));gap:22px}
.tm-site .tm-package{border-radius:15px;box-shadow:0 10px 30px #10213a05}.tm-site .tm-package-name{padding:30px 25px 24px}.tm-site .tm-package-name h3{font-size:22px;margin-top:17px}
.tm-site .tm-package-price{padding:24px 25px;min-height:108px}.tm-site .tm-package-price strong{font-size:33px;letter-spacing:-1px}.tm-site .tm-package-price span,.tm-site .tm-package-price small{font-size:14px}
.tm-site .tm-package-buy{padding:24px 25px 8px}.tm-site .tm-package-features{padding:14px 25px 26px}.tm-site .tm-package-features li{font-size:14px;line-height:1.6;padding:7px 0}
.tm-site .tm-popular{font-size:12px;padding:5px 18px;top:-17px}.tm-site .tm-pricing-note{font-size:13px;line-height:1.6;margin-top:23px}.tm-site .tm-package-details{font-size:15px}
.tm-site .tm-packages[class*=horizontal] .tm-package-price strong{font-size:25px}.tm-site .tm-packages[class*=horizontal] .tm-package-features li{font-size:14px}
.tm-site .tm-footer{background:#201331;color:#cfdeeb}.tm-site .tm-footer-grid{padding:54px 0;gap:40px}.tm-site .tm-footer-column h3,.tm-site .tm-footer-column h3 a{font-size:16px;font-weight:700;color:#eef6ff}
.tm-site .tm-footer-column a{font-size:15px;line-height:1.7;color:#c4d5e6}.tm-site .tm-footer-column li{margin:12px 0}.tm-site .tm-footer-column a:hover{color:#fff}.tm-site .tm-footer-brand p{font-size:15px;color:#bdcede;line-height:1.8}.tm-site .tm-footer-bottom{font-size:13px;padding:24px 0;color:#aec5da}
.tm-site .tm-contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:34px 0;border-bottom:1px solid #ffffff20}
.tm-site .tm-contact-strip>a{display:flex;align-items:center;gap:18px;padding:23px;background:#ffffff07;border:1px solid #ffffff24;border-radius:14px;color:#cfdeeb;min-width:0;transition:background .2s}
.tm-site .tm-contact-strip>a:hover{background:#ffffff12}.tm-site .tm-contact-strip>a>i{width:48px;height:50px;flex:0 0 48px;display:grid;place-items:center;background:#ffffff0b;border-radius:10px;color:#8ec5ed;font-size:24px}
.tm-site .tm-contact-strip span{font-size:13px;line-height:1.5;min-width:0}.tm-site .tm-contact-strip b{display:block;color:#f4f8fd;font-size:17px;margin-top:4px;overflow-wrap:anywhere}
.tm-site .tm-footer-e{background:var(--tm-card);color:var(--tm-ink)}.tm-site .tm-footer-e .tm-footer-column h3 a{color:var(--tm-ink)}.tm-site .tm-footer-e .tm-footer-column a,.tm-site .tm-footer-e .tm-footer-brand p,.tm-site .tm-footer-e .tm-footer-bottom{color:var(--tm-muted)}
.tm-site .tm-footer-e .tm-contact-strip{border-color:var(--tm-line)}.tm-site .tm-footer-e .tm-contact-strip>a{background:var(--tm-soft);border-color:var(--tm-line);color:var(--tm-muted)}.tm-site .tm-footer-e .tm-contact-strip b{color:var(--tm-ink)}.tm-site .tm-footer-e .tm-contact-strip i{color:var(--tm-accent)}
.tm-site .tm-domains{padding:32px;border:1px solid var(--tm-line);background:var(--tm-card);border-radius:18px;box-shadow:0 12px 35px #16375408}.tm-site .tm-domain-search{display:flex;gap:12px;margin:22px 0}.tm-site .tm-domain-search input{flex:1;min-width:0;height:56px;border:1px solid var(--tm-line);border-radius:10px;padding:0 20px;font-size:16px;background:var(--tm-bg);color:var(--tm-ink)}
.tm-site .tm-domain-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.tm-site .tm-domain-price{padding:20px;background:var(--tm-soft);border-radius:12px;display:flex;flex-direction:column;gap:7px;color:var(--tm-ink)}.tm-site .tm-domain-price b{font-size:25px;color:var(--tm-accent)}.tm-site .tm-domain-price strong{font-size:19px}.tm-site .tm-domain-price small{font-size:12px;color:var(--tm-muted)}
.tm-site .tm-shop-grid{grid-template-columns:repeat(var(--tm-columns,3),minmax(0,1fr));gap:24px}.tm-site .tm-shop-card h3{font-size:23px}.tm-site .tm-shop-description{font-size:15px;line-height:1.8}.tm-site .tm-shop-card small,.tm-site .tm-shop-price>span{font-size:14px}.tm-site .tm-shop-card footer .btn{font-size:15px;min-height:48px;border-radius:9px}.tm-site .tm-shop-price strong{font-size:33px}.tm-site .tm-order-heading h1{font-size:36px}.tm-site .tm-order-steps span{font-size:14px}
.tm-site .tm-order-screen #order-theme_manager_cart .btn{font-size:15px}.tm-site .tm-order-screen #order-theme_manager_cart label,.tm-site .tm-order-screen #order-theme_manager_cart .form-control{font-size:15px}
@media(max-width:1199px){.tm-site .tm-header .tm-nav>ul{gap:14px}.tm-site .tm-header .tm-nav a,.tm-site .tm-header .tm-nav summary{font-size:14px}.tm-site .tm-brand img{max-width:180px}.tm-site .tm-header-inner{gap:14px}.tm-site .tm-header-actions{gap:6px}.tm-site .tm-account-button{padding:11px 13px}.tm-site .tm-shop-grid,.tm-site .tm-packages:not([class*=horizontal]){gap:16px}.tm-site .tm-package-features,.tm-site .tm-shop-description{padding-left:18px;padding-right:18px}}
@media(max-width:991px){.tm-site .tm-shop-grid,.tm-site .tm-packages:not([class*=horizontal]){grid-template-columns:repeat(2,minmax(0,1fr))}.tm-site .tm-header .tm-nav a,.tm-site .tm-header .tm-nav summary{font-size:16px}.tm-site .tm-header .tm-nav>ul{align-items:stretch}.tm-site .tm-nav>ul>li>.tm-dropdown>.tm-mega{position:static;transform:none;width:100%;margin:12px 0;padding:14px;border-radius:12px}.tm-site .tm-mega>ul{grid-template-columns:1fr}.tm-site .tm-slide{padding:34px;gap:24px}.tm-site .tm-contact-strip{gap:12px}.tm-site .tm-contact-strip>a{padding:18px;gap:12px}.tm-site .tm-contact-strip b{font-size:15px}.tm-site .tm-contact-strip>a>i{flex-basis:36px;width:36px;height:40px;font-size:20px}}
@media(max-width:767px){.tm-site .container{padding-left:20px;padding-right:20px}.tm-site .tm-section{padding:32px 0}.tm-site .tm-section[data-tm-surface=soft],.tm-site .tm-section[data-tm-surface=card]{padding:28px 20px}.tm-site .tm-content-block{padding:28px}.tm-site .tm-feature-grid{grid-template-columns:1fr}.tm-site .tm-slide{padding:30px 24px;grid-template-columns:1fr}.tm-site .tm-slide h2,.tm-site .tm-slider-b .tm-slide h2{font-size:34px}.tm-site .tm-slide p{font-size:16px}.tm-site .tm-contact-strip{grid-template-columns:1fr}.tm-site .tm-footer-grid{gap:28px}.tm-site .tm-domains{padding:24px}.tm-site .tm-domain-search{flex-wrap:wrap}.tm-site .tm-domain-search .tm-button{width:100%}.tm-site .tm-order-heading h1{font-size:29px}.tm-site .tm-campaign{font-size:12px}}
@media(max-width:575px){.tm-site .tm-shop-grid,.tm-site .tm-packages:not([class*=horizontal]){grid-template-columns:1fr}.tm-site .tm-brand img{max-width:180px}.tm-site .tm-header-inner{padding-top:14px;padding-bottom:14px;min-height:80px}.tm-site .tm-header-actions .tm-small-dropdown{width:260px}.tm-site .tm-header-actions .tm-currency .tm-small-dropdown{width:200px;left:0;right:auto}.tm-site .tm-package-name h3{font-size:23px}.tm-site .tm-package-features li{font-size:15px}.tm-site .tm-domain-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-site .tm-domain-price{padding:15px}.tm-site .tm-domain-price strong{font-size:16px}}
