@font-face{font-family:Onest;src:url(../fonts/onest-700.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Onest;src:url(../fonts/onest-800.ttf) format("truetype");font-weight:800;font-display:swap}
@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-400.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-600.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-700.ttf) format("truetype");font-weight:700;font-display:swap}
:root{--tc-paper:#f7f9fc;--tc-surface:#fff;--tc-technical:#eef2f8;--tc-ink:#202b35;--tc-navy:#111b27;--tc-navy-2:#1d2b3c;--tc-muted:#68778a;--tc-line:#b8c3d8;--tc-soft-line:#e6ebf5;--tc-coral:#da4b27;--tc-coral-deep:#bd3b1d;--tc-blue:#5d9ee9;--tc-blue-deep:#4b8bd5;--tc-green:#21865e}
html{scroll-behavior:smooth}body.primary-bg-color{background:var(--tc-paper);color:var(--tc-ink);font:400 16px/1.55 "Golos Text",sans-serif}::selection{background:var(--tc-coral);color:#fff}a{color:var(--tc-blue);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--tc-navy)}:focus-visible{outline:3px solid var(--tc-blue)!important;outline-offset:3px!important;box-shadow:none!important}.tc-skip-link{position:fixed;left:14px;top:-100px;z-index:99999;background:#fff;color:var(--tc-ink);padding:12px 16px}.tc-skip-link:focus{top:14px}.container{max-width:1380px}
header.header{background:var(--tc-navy);color:#fff;box-shadow:none}.header .topbar{background:var(--tc-navy-2);border-bottom:1px solid rgba(255,255,255,.12)}.header .navbar{min-height:74px;background:transparent!important}.header .navbar-brand .logo-img{width:248px;height:auto;max-height:none;filter:brightness(0) invert(1)}.header .navbar-light .navbar-nav .nav-link,.header .btn,.header a{color:#dbe5ed}.header .navbar-light .navbar-nav .nav-link:hover,.header .btn:hover,.header a:hover{color:#fff}.header .form-control{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.header .form-control::placeholder{color:#c8d2dc;opacity:1}.main-navbar-wrapper{border-top:1px solid rgba(255,255,255,.12);border-bottom:0;background:var(--tc-navy)!important}.main-navbar-wrapper .navbar-nav .nav-link{min-height:48px;display:flex;align-items:center;padding:10px 14px;font-weight:600}.main-navbar-wrapper .dropdown-menu{border:1px solid var(--tc-line);border-radius:0;box-shadow:0 16px 40px rgba(7,20,38,.18)}.main-navbar-wrapper .dropdown-item{color:var(--tc-ink)}.main-navbar-wrapper .dropdown-item:hover{background:var(--tc-technical);color:var(--tc-ink)}.cart-btn{min-width:48px;min-height:48px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.24)!important;border-radius:0!important}.badge-info{background:var(--tc-coral);color:#fff}
.master-breadcrumb{background:var(--tc-technical);border-bottom:1px solid var(--tc-line)}.breadcrumb{background:transparent;border-radius:0;padding:14px 0;margin:0}.breadcrumb-item,.breadcrumb-item a{color:var(--tc-muted)}#main-body{min-height:60vh;padding:56px 0 84px;background:var(--tc-paper)}.primary-content>h1,.primary-content>.header-lined h1,.logincontainer h1,h1,h2,h3,h4{font-family:Onest,sans-serif;color:var(--tc-ink);letter-spacing:-.025em}h1,.header-lined h1{font-weight:800;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.header-lined{border-bottom:1px solid var(--tc-line);margin-bottom:30px}
.card,.panel,.modal-content,.list-group-item,.domain-checker-bg,.home-domain-search,.product,.product-info,.summary-container{border:1px solid var(--tc-line)!important;border-radius:10px!important;box-shadow:none!important;background:var(--tc-surface)}.card-header,.panel-heading{border-bottom:1px solid var(--tc-line);border-radius:10px 10px 0 0!important;background:var(--tc-technical);color:var(--tc-ink);font-weight:700}.card-footer,.panel-footer{border-top:1px solid var(--tc-line);border-radius:0 0 10px 10px!important;background:var(--tc-technical)}
.btn{min-height:44px;border-radius:9px;font-weight:700;box-shadow:none!important}.btn-primary,.btn-success,.btn-info{border-color:var(--tc-blue)!important;background:var(--tc-blue)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover,.btn-info:hover{border-color:var(--tc-blue-deep)!important;background:var(--tc-blue-deep)!important}.btn-default,.btn-secondary{border-color:var(--tc-line);background:#fff;color:var(--tc-ink)}.btn-default:hover,.btn-secondary:hover{border-color:var(--tc-navy);background:var(--tc-technical);color:var(--tc-ink)}
.form-control,.custom-select,select.form-control{min-height:48px;border:1px solid var(--tc-line);border-radius:9px;background:#fff;color:var(--tc-ink)}textarea.form-control{min-height:126px}.form-control:focus,.custom-select:focus{border-color:var(--tc-blue);box-shadow:0 0 0 2px rgba(93,158,233,.28)}.form-control::placeholder{color:#6c7783;opacity:1}label{font-weight:600;color:var(--tc-ink)}.invalid-feedback,.field-error-msg{color:#aa2e1c}.form-control.is-invalid,[aria-invalid=true]{border-color:#aa2e1c}.alert{border-width:1px;border-radius:9px;box-shadow:none}.alert-info{border-color:#8aaed8;background:#e7f0fa;color:#173d69}.alert-success{border-color:#75aa94;background:#e7f3ee;color:#14583e}.alert-warning{border-color:#d3ae68;background:#fff6df;color:#674707}.alert-danger{border-color:#d68f82;background:#fff0ed;color:#762314}
.sidebar .list-group-item{min-height:48px;display:flex;align-items:center;border-color:var(--tc-soft-line)!important}.sidebar .list-group-item.active{border-color:var(--tc-navy)!important;background:var(--tc-navy);color:#fff}.table{background:#fff;color:var(--tc-ink)}.table thead th{border-color:var(--tc-line);background:var(--tc-technical);color:var(--tc-ink);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.table td{border-color:var(--tc-soft-line);vertical-align:middle}.dataTables_wrapper{overflow-x:auto}.logincontainer{max-width:620px;margin:30px auto;padding:38px;border:1px solid var(--tc-line);background:#fff}.logincontainer .form-group{text-align:left}
.homepage-domain-search,.domain-checker-bg{padding:56px 0;background:var(--tc-navy)!important;color:#fff}.homepage-domain-search h2,.domain-checker-bg h2{color:#fff;font-size:clamp(2rem,4vw,4rem);font-weight:800}.homepage-domain-search .form-control,.domain-checker-bg .form-control{min-height:58px}.home-shortcuts{background:var(--tc-technical)}.home-shortcuts li{border-color:var(--tc-line)}.home-shortcuts a{color:var(--tc-ink)}.client-home-cards .card{height:100%}.tiles .tile{border:1px solid var(--tc-line);border-radius:0;background:#fff;box-shadow:none}.tiles .tile .icon{color:var(--tc-blue)}.product-status-active,.status-active{color:var(--tc-green)!important}
footer.footer{padding:52px 0 26px;border-top:0;background:var(--tc-navy);color:#c8d2dc}.footer a,.footer .btn{color:#c8d2dc}.footer a:hover,.footer .btn:hover{color:#fff}.tc-footer-intro{max-width:520px;margin-bottom:30px}.tc-footer-intro img{filter:brightness(0) invert(1);margin-bottom:16px}.tc-footer-intro p{margin:0;color:#c8d2dc}.footer .nav-link{padding-left:0;margin-right:20px}.copyright{padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.modal-content{overflow:hidden}.modal-header{background:var(--tc-navy);color:#fff}.modal-title,.modal-header .close{color:#fff}
.tc-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:52px;margin-bottom:46px}.tc-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tc-footer-intro{max-width:420px;margin:0}.tc-footer-intro img{margin-bottom:4px}.tc-footer-intro p{margin:0 0 4px}.tc-footer-intro a{color:#fff;text-decoration:none}.tc-footer-grid h3{width:100%;margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-size:1.05rem;line-height:1.2}.tc-footer-grid a{text-decoration:none}.tc-footer-grid span{color:#c8d2dc}.tc-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.copyright{padding:0;border:0}.tc-cookie-link{padding:0;border:0;background:transparent;color:#c8d2dc;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.tc-cookie-link:hover{color:#fff}
@media(max-width:1199px){.main-navbar-wrapper{min-height:0!important}.main-navbar-wrapper .navbar-collapse{padding:14px 0}.main-navbar-wrapper .navbar-nav .nav-link{border-bottom:1px solid rgba(255,255,255,.1)}.header .navbar-brand .logo-img{width:210px}}@media(max-width:900px){.tc-footer-grid{grid-template-columns:1fr 1fr}.tc-footer-intro{grid-column:1/-1}}@media(max-width:767px){#main-body{padding:34px 0 58px}.container{padding-left:14px;padding-right:14px}.logincontainer{padding:26px 20px}.table-responsive{border:0}.homepage-domain-search,.domain-checker-bg{padding:38px 0}.footer .list-inline{float:none!important;text-align:left!important}.footer .nav{justify-content:flex-start!important}.tc-footer-meta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.tc-footer-grid{grid-template-columns:1fr}.tc-footer-intro{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.nav-link,a,button{transition-duration:.12s!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight!important}.btn,.form-control,.card{border:2px solid ButtonText!important}}

/* Unified cabinet navigation */
.tc-utility-bar{min-height:39px;display:flex;align-items:center;background:var(--tc-navy);border-bottom:1px solid rgba(255,255,255,.07);color:#b8c3d8;font-size:13px}
.tc-utility-bar .container{display:flex;align-items:center;justify-content:space-between}
.tc-utility-links{display:flex;align-items:center;gap:28px}.tc-utility-links a{color:#b8c3d8;text-decoration:none}.tc-utility-links a:hover{color:#fff}
.tc-cabinet-header{border-bottom:8px solid #eef2f8}
.tc-cabinet-header .navbar{min-height:83px;padding:0;background:var(--tc-navy-2)!important}
.tc-cabinet-header .navbar>.container{display:flex;align-items:center;flex-wrap:nowrap}
.tc-cabinet-header .navbar-brand{display:flex;align-items:center;flex:0 0 auto;margin-right:48px;padding:0}
.tc-cabinet-header .navbar-brand .logo-img{width:248px;height:auto;filter:brightness(0) invert(1)}
.tc-cabinet-header .navbar-collapse{align-items:center}
.tc-primary-nav{display:flex;align-items:center;gap:4px}
.tc-primary-nav .nav-link{min-height:48px;display:flex;align-items:center;padding:0 16px!important;border-radius:10px;color:#dbe5ed!important;font-weight:600;text-decoration:none}
.tc-primary-nav .nav-link:hover,.tc-primary-nav .nav-link:focus{color:#fff!important;background:rgba(255,255,255,.07)}
.tc-primary-nav .dropdown-toggle::after{margin-left:8px}
.tc-cabinet-header .dropdown-menu{min-width:250px;margin-top:8px;padding:8px;border:1px solid var(--tc-line);border-radius:11px;background:#fff;box-shadow:0 18px 44px rgba(7,20,38,.22)}
.tc-cabinet-header .dropdown-item{min-height:44px;display:flex;align-items:center;padding:8px 12px;color:var(--tc-ink)!important;font-weight:600}
.tc-cabinet-header .dropdown-item:hover,.tc-cabinet-header .dropdown-item:focus{background:var(--tc-technical);color:var(--tc-ink)!important}
.tc-nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:28px}
.tc-icon-action{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:transparent;color:#fff!important;text-decoration:none}
.tc-icon-action:hover{border-color:#fff;background:rgba(255,255,255,.07)}
.tc-icon-action .badge{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;display:grid;place-items:center;padding:0;border-radius:10px}
.tc-account-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:11px;background:var(--tc-blue);color:#fff!important;font-weight:700;text-decoration:none}
.tc-account-action:hover,.tc-account-action:focus{background:var(--tc-blue-deep);color:#fff!important}
.tc-menu-toggle{width:48px;height:48px;margin-left:auto;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px;color:#fff!important}
@media(max-width:991px){
  .tc-utility-bar{display:none}
  .tc-cabinet-header .navbar{min-height:70px;padding:10px 0}
  .tc-cabinet-header .navbar>.container{flex-wrap:wrap}
  .tc-cabinet-header .navbar-brand{margin-right:20px}
  .tc-cabinet-header .navbar-brand .logo-img{width:210px}
  .tc-cabinet-header .navbar-collapse{flex-basis:100%;padding:14px 0 4px}
  .tc-primary-nav{align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.12)}
  .tc-primary-nav .nav-link{min-height:50px;padding:0!important;border-bottom:1px solid rgba(255,255,255,.1)}
  .tc-cabinet-header .dropdown-menu{margin:0 0 8px;padding:4px;box-shadow:none}
  .tc-nav-actions{margin:14px 0 0;padding:0;justify-content:flex-start}
  .tc-account-action{flex:1}
}
@media(max-width:420px){.tc-cabinet-header .navbar-brand .logo-img{width:190px}.tc-nav-actions{width:100%}}

/* Keep the postal address together while preserving responsive footer columns. */
.tc-footer-address{white-space:nowrap;font-size:13px!important}
.footer .tc-footer-intro>a{display:block;margin:0;color:#fff;font-size:16px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important}
@media(min-width:1051px){.tc-footer-grid{grid-template-columns:1.45fr .85fr 1.05fr 1.35fr!important}}
@media(min-width:521px) and (max-width:1050px){.tc-footer-grid{grid-template-columns:1fr 1fr!important}.tc-footer-intro{grid-column:1/-1}}

/* TCorp visual parity */
:root{--tc-technical:#edf5fc;--tc-navy-2:#1f2b39;--tc-line:#dbe5ee;--tc-blue:#3575b9;--tc-blue-light:#67b6ee;--tc-blue-deep:#245b96}
.container{max-width:1240px}
.tc-utility-bar{min-height:39px}
.tc-cabinet-header .navbar{min-height:83px}
.btn-primary,.btn-success,.btn-info{border-color:var(--tc-blue)!important;background:linear-gradient(135deg,var(--tc-blue-light),var(--tc-blue))!important}
.btn-primary:hover,.btn-success:hover,.btn-info:hover{border-color:var(--tc-blue-deep)!important;background:linear-gradient(135deg,#78c2f1,var(--tc-blue-deep))!important}
.tc-account-action{border-radius:14px;background:linear-gradient(135deg,var(--tc-blue-light),var(--tc-blue));box-shadow:0 12px 30px rgba(53,117,185,.28)}
.tc-footer-grid h3{margin:0 0 10px;padding:0;border:0;font-size:15px}
.tc-footer-grid a,.tc-footer-grid span{font-size:14px}

/* Live TCorp parity */
body.primary-bg-color{font:400 16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.primary-content>h1,.primary-content>.header-lined h1,.logincontainer h1,h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.container{max-width:1232px}
.tc-utility-bar .container,.tc-cabinet-header .navbar>.container,footer.footer>.container{padding-left:0;padding-right:0}
.tc-primary-nav{gap:6px}.tc-primary-nav .nav-link{min-height:42px;padding:0 10px!important;border-radius:11px;font-size:12px}
.tc-account-action{min-height:48px;padding-inline:18px;font-size:14px;font-weight:800}
footer.footer{padding:64px 0 0;color:#9eabc4}.tc-footer-grid{min-height:215px;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;margin-bottom:55px}.tc-footer-intro img{width:245px}.tc-footer-grid h3{margin:0 0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;line-height:1.65}.tc-footer-meta{padding:22px 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px}
.btn{border-radius:14px}.form-control,.custom-select,select.form-control{border-radius:14px}.card,.panel,.modal-content,.list-group-item,.domain-checker-bg,.home-domain-search,.product,.product-info,.summary-container{border-color:var(--tc-line)!important;border-radius:14px!important}
@media(max-width:991px){.tc-primary-nav .nav-link{min-height:50px;padding:0!important;font-size:15px}}

/* Studio credit */
.tc-footer-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:24px}
.tc-footer-legal{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em;justify-self:start;color:#9eabc4}
.tc-studio-credit{display:grid;grid-column:2;justify-self:center;width:clamp(126px,9vw,160px);color:#fff;text-align:center}
.tc-studio-credit>span{margin-bottom:0;color:#fff;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:nowrap}
.tc-studio-credit__link{display:block}
.tc-studio-credit__link:hover,.tc-studio-credit__link:active{opacity:1;transform:none}
.tc-studio-credit__link:focus-visible{border-radius:2px;outline:2px solid #fff!important;outline-offset:3px!important}
.tc-studio-credit img{display:block;width:100%;height:auto}
.tc-footer-meta>.tc-cookie-link{justify-self:end}
@media(max-width:767px){.tc-footer-meta{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;text-align:center}.tc-footer-legal,.tc-footer-meta>.tc-cookie-link{justify-self:center}.tc-footer-legal{justify-content:center}.tc-studio-credit{grid-column:1;width:min(145px,42vw)}}
