
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f6f4;color:#181818}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,6vw,90px);border-bottom:1px solid #e6e5e2;background:#fff}header>a{font-size:16px;font-weight:800;text-decoration:none;letter-spacing:.08em}nav a{font-size:13px;text-decoration:none;margin-left:22px}.wrap{max-width:1080px;margin:auto;padding:55px 24px 95px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b752f}h1{font-size:clamp(34px,5.5vw,66px);line-height:1.07;letter-spacing:-.055em;font-weight:600;margin:15px 0 20px;max-width:820px}h1 em{color:#a68f47;font-style:normal}p{line-height:1.65;color:#555}main .intro{max-width:720px}.steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.steps span{background:#eeece8;padding:9px 13px;font-size:12px;border-radius:8px}.panel{margin-top:35px;background:#fff;border:1px solid #e4e4e0;border-radius:16px;padding:clamp(22px,4vw,42px);box-shadow:0 16px 45px #1616160c}.panel h2{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.025em}.formrow{display:grid;grid-template-columns:1fr 155px;gap:12px;margin-top:19px}label{display:block;font-size:12px;font-weight:650;margin:0 0 7px}input,select{width:100%;border:1px solid #d9d9d4;background:#fff;padding:14px;border-radius:8px;font:inherit;font-size:14px;outline-offset:2px}input:focus,select:focus{outline:2px solid #c3ab63}button{font:inherit;border:none;background:#181818;color:#fff;padding:15px 22px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px}button:disabled{opacity:.45;cursor:not-allowed}.search{margin-top:16px}.result{margin-top:20px;background:#f6f5f2;border-radius:10px;padding:17px;display:none}.result strong{display:block}.price{font-size:27px;font-weight:650;margin-top:12px}.muted{font-size:12px;color:#666}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields{margin-top:20px}.fields>div{margin-bottom:17px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:14px 0}.check input{width:auto;margin:3px 0 0}.notice{border-top:1px solid #e7e6e0;padding-top:18px;margin-top:24px;font-size:12px;color:#5c5c5c}.message{margin-top:16px;line-height:1.55;font-size:13px}.error{color:#b42929}.ok{color:#236341}.hidden{display:none}footer{border-top:1px solid #e4e4e0;padding:24px;text-align:center;color:#6d6d6d;font-size:12px}@media(max-width:650px){.grid,.formrow{grid-template-columns:1fr}header{padding:18px 22px}.wrap{padding-top:35px}.panel{margin-top:24px}h1{font-size:39px}nav a{margin-left:12px}}

.search-panel .formrow{grid-template-columns:1fr auto;align-items:stretch}.search-panel .formrow input{min-width:0;font-size:16px}.search-panel .formrow button{min-width:190px}
.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;margin-top:18px;border-top:1px solid #e9e7e2}.results-toolbar h3{font-size:20px;margin:0 0 4px;letter-spacing:-.02em}.results-toolbar p{margin:0}.results-toolbar label{margin-bottom:5px}.results-toolbar select{min-width:150px;background:#faf9f6}
.variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.domain-option{border:1px solid #e4e2dc;background:#fff;border-radius:11px;padding:17px;min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:border-color .2s,background .2s}
.domain-option.status-available{border-color:#cbdccb;background:#fcfefc}.domain-option.status-taken{background:#f7f7f5}.domain-option.status-unknown{background:#faf9f7}
.option-primary{min-width:0;display:flex;flex-direction:column;gap:6px}.domain-title{font-weight:650;font-size:15px;overflow-wrap:anywhere}.option-status{font-size:12px;color:#656565}.status-available .option-status{color:#296c38}.status-taken .option-status{color:#898989}
.option-right{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-shrink:0}.option-price{font-size:12px;font-weight:650}.choose-btn{font-size:12px;padding:10px 14px;background:#242321}.enquiry-link{font-size:12px;padding:10px 14px;border-radius:8px;border:1px solid #a99a74;text-decoration:none;color:#4b412a}
.taken-mark,.unknown-mark{font-size:12px;color:#777}.more-controls{margin-top:24px;border-top:1px solid #e7e7e0;padding-top:23px;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.extra-extension{flex:1;min-width:225px}.extra-form{display:flex;gap:8px}.extra-form input{min-width:0}.extra-form button{white-space:nowrap;padding:12px}.outline-btn{background:#fff;border:1px solid #bbb6a8;color:#242321}.more-controls .muted{flex-basis:100%;margin:0}.empty{grid-column:1 / -1}.hidden{display:none!important}
@media(max-width:790px){.variants{grid-template-columns:1fr}.search-panel .formrow{grid-template-columns:1fr}.search-panel .formrow button{width:100%}.results-toolbar{align-items:flex-start}.domain-option{min-height:90px}}
@media(max-width:440px){.domain-option{padding:13px}.option-right{gap:5px}.domain-title{font-size:14px}.option-price{font-size:11px}.results-toolbar{flex-wrap:wrap}}

/* Hunter & Closer Domainshop – home-aligned design shell; independent from Next.js app. */
@font-face{font-family:HCInter;src:url("/_next/static/media/e4af272ccee01ff0-s.p.woff2") format("woff2");font-display:swap}
:root{color-scheme:light;--hc-dark:#111418;--hc-ink:#1b2026;--hc-gold:#c1a46a;--hc-gold-soft:#e7c98e;--hc-cream:#f3f0e9;--hc-muted:#656d76}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body.hc-domain-page{margin:0;background:var(--hc-cream);color:var(--hc-ink);font-family:HCInter,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body.hc-domain-page h1,body.hc-domain-page h2,body.hc-domain-page h3,body.hc-domain-page h4{font-family:inherit}
body.hc-domain-page a{transition:color .2s,border-color .2s,background .2s}
body.hc-domain-page :focus-visible{outline:2px solid #b78b44;outline-offset:4px}
.hc-skip{position:absolute;left:-9999px;top:12px;z-index:4000;padding:10px 20px;background:#fff;color:#111}
.hc-skip:focus{left:14px}
/* Direct visual counterpart of the main site's floating header */
body.hc-domain-page>header.site-header.hc-brand-header{position:fixed;top:0;left:0;right:0;display:block;width:100%;height:0;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;z-index:1200;pointer-events:none}
.hc-domain-page .hc-brand-nav-inner{position:relative;display:flex;align-items:center;gap:22px;width:min(1100px,calc(100% - 30px));max-width:1100px;height:57px;margin:9px auto 0;padding:0 clamp(14px,2.1vw,27px);border-radius:24px;background:linear-gradient(115deg,rgba(43,47,53,.88),rgba(27,31,37,.83) 52%,rgba(42,46,50,.9));border:1px solid rgba(231,231,227,.23);box-shadow:0 12px 28px rgba(4,8,13,.24),inset 0 1px rgba(255,255,255,.095);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);pointer-events:auto;z-index:1210}
.hc-domain-page .hc-brand-nav-inner .brand{display:flex;gap:8px;align-items:center;min-width:205px;text-decoration:none;color:#f5f2ea;white-space:nowrap;font-size:16px;letter-spacing:-.035em;font-weight:750;line-height:1}
.hc-domain-page .hc-brand-nav-inner .brand img{width:33px;height:40px;object-fit:contain;flex-shrink:0}
.hc-domain-page .hc-brand-nav-inner .brand span i{font-style:normal;color:#e7c985}
.hc-domain-page .hc-brand-nav-links{display:flex;gap:clamp(17px,2vw,29px);align-items:center;justify-content:center;flex:1}
.hc-domain-page .hc-brand-nav-links a{color:#ebe9e6;font-size:12px;font-weight:570;text-decoration:none;white-space:nowrap}
.hc-domain-page .hc-brand-nav-links a:hover,.hc-domain-page .public-mobile-nav a:hover{color:#e6c58b}
.hc-domain-page a.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-width:111px;white-space:nowrap;text-decoration:none;border-radius:15px;background:linear-gradient(135deg,#e4c783,#bb995e);border:1px solid rgba(255,225,155,.5);color:#17191b;padding:10px 14px;font-size:11.5px;line-height:1.2;font-weight:780;box-shadow:0 4px 13px #0002}
.hc-domain-page a.nav-cta:hover{background:linear-gradient(135deg,#f0d7a1,#caab6f)}
.hc-domain-page .public-mobile-nav{display:none;position:relative;margin-left:auto}
.hc-domain-page .public-mobile-nav summary{list-style:none;cursor:pointer;width:37px;height:37px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff1;border:1px solid #ffffff2b;color:#fff;font-size:20px;line-height:1}
.hc-domain-page .public-mobile-nav summary::-webkit-details-marker{display:none}
.hc-domain-page .public-mobile-nav nav{position:absolute;top:46px;right:0;width:min(280px,calc(100vw - 28px));display:flex;flex-direction:column;padding:12px;background:#22262b;border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 15px 40px #0007}
.hc-domain-page .public-mobile-nav nav a{color:#f2f0ec;text-decoration:none;padding:11px 12px;font-size:13px;border-radius:8px}
.hc-domain-page .public-mobile-nav nav a:hover{background:#fff1}
/* Hero: same dark artwork and typography language as the homepage */
.hc-domain-page .hc-domain-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(480px,44vw,595px);background:linear-gradient(112deg,#0d0f12 0%,#14171b 65%,#111317);color:#f3f1ec;overflow:hidden}
.hc-domain-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#101216 0%,#101216 32%,rgba(16,18,22,.75) 53%,rgba(16,18,22,.12) 100%);pointer-events:none}
.hc-domain-hero:after{content:"";position:absolute;z-index:2;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b99e68 40%,#c3aa7a 60%,transparent)}
.hc-domain-hero-art{position:absolute;inset:0 0 0 36%;z-index:0;opacity:.68}
.hc-domain-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.hc-domain-hero-inner{width:min(1110px,calc(100% - 44px));margin:0 auto;padding:130px 0 96px;position:relative;z-index:2}
.hc-domain-hero h1{margin:0;max-width:710px;color:#f4f1eb;font-size:clamp(35px,4.15vw,61px);font-weight:750;line-height:1.11;letter-spacing:-.051em;text-wrap:balance}
.hc-domain-hero h1 em{color:#dfbc74;font-style:normal}
.hc-domain-hero p{max-width:510px;margin:22px 0 0;color:#c7c8cb;font-size:clamp(13px,1.16vw,16px);line-height:1.75}
.hc-domain-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}
.hc-domain-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border-radius:10px;font-size:12.5px;font-weight:680;text-decoration:none;white-space:nowrap}
.hc-hero-primary{background:linear-gradient(115deg,#dcc184,#b89a63);color:#171717;border:1px solid #ead29d}
.hc-hero-secondary{background:#1f222999;color:#f0f0ef;border:1px solid #999b9d62}
.hc-hero-primary:hover{background:#ebd4a5}.hc-hero-secondary:hover{border-color:#d8c39b}
/* Warm editorial body */
.hc-domain-page main.wrap{width:min(1100px,calc(100% - 36px));max-width:1100px;margin:0 auto;padding:55px 0 88px}
.hc-domain-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}
.hc-domain-intro>div:first-child{max-width:640px}
.hc-domain-intro h2{color:#202328;font-size:clamp(27px,2.7vw,37px);line-height:1.16;letter-spacing:-.047em;margin:0 0 14px;font-weight:750}
.hc-domain-intro p{font-size:14px;color:#575f63;margin:0;line-height:1.75}
.hc-domain-trust{display:flex;gap:7px;max-width:360px;flex-wrap:wrap;justify-content:flex-end}
.hc-domain-trust span{white-space:nowrap;padding:9px 12px;border-radius:8px;border:1px solid #dcd6ca;color:#5c5b55;background:#ede9e0;font-size:11px;font-weight:590}
.hc-domain-page .panel{border:1px solid #dedbd4;box-shadow:0 12px 35px rgba(16,18,20,.045);border-radius:14px;background:#fffdfa;padding:clamp(23px,3vw,38px);margin-top:20px}
.hc-domain-page .panel h2{font-size:clamp(20px,2.1vw,27px);letter-spacing:-.036em;font-weight:720;color:#1c2025}
.hc-domain-page .panel>p{max-width:780px;font-size:13px;color:#646c72}
.hc-domain-page .panel input:not([type=checkbox]),.hc-domain-page .panel select{background:#fff;border:1px solid #d5d4ce;border-radius:9px;color:#202329;font-size:14px;padding:13px 15px;min-height:46px}
.hc-domain-page .panel input::placeholder{color:#929497}
.hc-domain-page .panel button{border-radius:9px;background:#24272b;font-weight:680;box-shadow:none}
.hc-domain-page .panel button:hover:not(:disabled){background:#3e4145}
.hc-domain-page .panel button.choose-btn{background:linear-gradient(120deg,#e1c482,#c2a66c);color:#1d1b18;padding:10px 14px}
.hc-domain-page .panel button.choose-btn:hover:not(:disabled){background:#eccf90}
.hc-domain-page .panel .outline-btn{background:transparent;border:1px solid #bbb4a8;color:#36332d}
.hc-domain-page .panel .outline-btn:hover:not(:disabled){background:#f2efea}
.hc-domain-page .results-toolbar{border-color:#e5e1d8}
.hc-domain-page .domain-option.status-available{background:#fbfcf9;border-color:#cddccf}
.hc-domain-page .domain-option.status-taken{background:#f5f5f3}
.hc-domain-page .domain-option{border-radius:10px;min-height:94px}
.hc-domain-page .result{background:#f3f1ed}
.hc-domain-page .notice{padding-top:25px;line-height:1.65;color:#646c71}
.hc-domain-page .hc-domain-next{margin-top:57px;padding:33px 0;display:flex;gap:30px;align-items:center;justify-content:space-between;position:relative}
.hc-domain-next:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#cbb783 20%,#baa36e 80%,transparent)}
.hc-domain-next>div{max-width:725px}.hc-domain-next h2{margin:0 0 10px;font-weight:735;line-height:1.13;letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px)}
.hc-domain-next p{margin:0;color:#656d73;font-size:13px;line-height:1.8}
.hc-domain-next>a{flex-shrink:0;text-decoration:none;background:#24272b;color:#fff;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:680;white-space:nowrap}
.hc-domain-next>a:hover{background:#45484d}
/* Actual homepage footer hierarchy, wordmark and columns */
body.hc-domain-page>footer.signature-footer.hc-brand-footer{position:relative;background:#111418!important;color:#eae9e6;border:0;max-width:none;padding:60px max(24px,calc((100% - 1100px)/2)) 27px;margin:0;box-shadow:none;font-size:13px}
body.hc-domain-page>footer.signature-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#c4ad77 35%,#c4ad77 65%,transparent)}
.hc-domain-page .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(135px,1fr));gap:clamp(24px,4vw,65px);padding:0 0 40px}
.hc-domain-page .footer-intro{max-width:320px}
.hc-domain-page .footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#eae9e6;margin-bottom:16px}
.hc-domain-page .footer-brand img{width:37px;height:44px;object-fit:contain}
.hc-domain-page .hc-footer-wordmark{display:flex;gap:4px;flex-wrap:wrap;font-size:16px;letter-spacing:.06em;font-weight:750}
.hc-domain-page .hc-footer-wordmark i{font-style:normal;color:#dfbc74}
.hc-domain-page .footer-intro p{font-size:12.5px;color:#a8afb4;line-height:1.75;margin:13px 0 15px}
.hc-domain-page .footer-intro .hc-footer-email{display:block;color:#e2dfd8;font-size:12.5px;text-decoration:none;margin-bottom:12px}
.hc-domain-page .footer-intro .hc-footer-privacy{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#9ba4ac}
.hc-domain-page .footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.hc-domain-page .footer-grid nav h4{font-size:12px;font-weight:750;margin:2px 0 10px;color:#faf8f2;letter-spacing:.01em}
.hc-domain-page .footer-grid nav a{color:#a7abb0;font-size:12px;line-height:1.35;text-decoration:none}
.hc-domain-page .footer-grid nav a:hover,.hc-domain-page .footer-intro a:hover{color:#eed69c}
.hc-domain-page .footer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;padding:22px 0 0;color:#858d94;font-size:11px}
@media(max-width:980px){
.hc-domain-page .hc-brand-nav-links{gap:15px}.hc-domain-page .hc-brand-nav-inner{gap:12px}
.hc-domain-page .hc-brand-nav-inner .brand{min-width:174px;font-size:14px}
.hc-domain-page .footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:21px}
}
@media(max-width:850px){
.hc-domain-page .hc-brand-nav-inner{height:54px;width:calc(100% - 20px);margin-top:7px;border-radius:20px;padding:0 12px}
.hc-domain-page .hc-brand-nav-links{display:none}.hc-domain-page .public-mobile-nav{display:block}
.hc-domain-page .hc-brand-nav-inner .brand{min-width:0;margin-right:auto}
.hc-domain-page .hc-domain-hero{min-height:505px}
.hc-domain-page .hc-domain-hero-inner{padding:125px 0 80px}
.hc-domain-page .hc-domain-hero-art{left:26%;opacity:.44}
.hc-domain-page .hc-domain-intro{display:block}
.hc-domain-page .hc-domain-trust{margin-top:20px;max-width:none;justify-content:flex-start}
.hc-domain-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
}
@media(max-width:600px){
.hc-domain-page .hc-brand-nav-inner{height:52px;width:calc(100% - 16px);margin-top:6px;padding:0 9px;border-radius:19px}
.hc-domain-page .hc-brand-nav-inner .brand{font-size:13px;gap:7px}
.hc-domain-page .hc-brand-nav-inner .brand img{width:28px;height:36px}
.hc-domain-page a.nav-cta{font-size:10.5px;min-width:0;padding:10px 12px}
.hc-domain-page .hc-domain-hero{min-height:475px}
.hc-domain-page .hc-domain-hero-inner{width:calc(100% - 40px);padding:118px 0 63px}
.hc-domain-page .hc-domain-hero h1{font-size:clamp(31px,8.4vw,42px);max-width:510px}
.hc-domain-page .hc-domain-hero p{font-size:13px;max-width:390px}
.hc-domain-page .hc-domain-hero:before{background:linear-gradient(90deg,#101216 0%,#101216d9 40%,#10121670)}
.hc-domain-page .hc-domain-hero-art{left:13%;opacity:.40}
.hc-domain-page main.wrap{width:calc(100% - 32px);padding:38px 0 62px}
.hc-domain-page .panel{padding:21px 17px}
.hc-domain-page .hc-domain-next{display:block;padding-top:31px}
.hc-domain-page .hc-domain-next>a{display:inline-flex;margin-top:19px}
body.hc-domain-page>footer.signature-footer.hc-brand-footer{padding:43px 22px 24px}
.hc-domain-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
.hc-domain-page .footer-intro{grid-column:span 2;max-width:480px}
.hc-domain-page .footer-bottom{display:block;line-height:2}
}
@media(max-width:390px){
.hc-domain-page a.nav-cta{display:none}
.hc-domain-page .hc-domain-hero-actions a{font-size:11.5px;padding:10px 14px}
.hc-domain-page .footer-grid nav a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}


/* Price transparency – compact first-year / renewal hierarchy */
.hc-domain-page .option-right{align-items:flex-end;min-width:135px;max-width:48%}
.hc-domain-page .option-price{font-size:13px;font-weight:750;white-space:nowrap}
.hc-domain-page .option-renewal{font-size:11px;line-height:1.35;text-align:right;color:#58646b;max-width:190px}
.hc-domain-page .renewal-warning{font-size:10px;font-weight:660;color:#94582f;line-height:1.35;text-align:right}
.hc-domain-page .renewal-disclosure{border-left:3px solid #c3a56b;padding:10px 14px;background:#f5f1e8;color:#3d4247;font-size:12px;line-height:1.6;margin:14px 0 17px}
@media(max-width:440px){.hc-domain-page .option-right{max-width:55%;min-width:0}.hc-domain-page .option-price{font-size:11.5px;white-space:normal;text-align:right}.hc-domain-page .option-renewal{font-size:10px}}


/* Domainshop commercial upgrade – retain H&C brand shell and responsive navigation. */
.hc-hero-eyebrow,.hc-section-eyebrow{display:block;color:#a98c56;font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}
.hc-domain-hero .hc-hero-eyebrow{margin-bottom:21px;color:#e3c589}
.hc-domain-hero .hc-hero-proof{font-size:11px;opacity:.82;margin-top:27px;letter-spacing:.015em}
.hc-domain-page .hc-domain-hero h1{max-width:830px;font-size:clamp(36px,4.55vw,66px)}
.hc-domain-page .hc-domain-hero p{max-width:600px}
.hc-domain-page .hc-domain-intro{margin-bottom:26px}
.hc-domain-page .hc-domain-intro h2{font-size:clamp(28px,3vw,42px)}
.hc-domain-page .hc-find-heading h2{margin:7px 0 13px}
.hc-domain-page .search-panel{background:#fffefa;box-shadow:0 16px 48px #12171c12;border:1px solid #dcd8d0}
.hc-domain-page .domain-option{transition:border-color .15s,transform .15s}
.hc-domain-page .domain-option.status-available:hover{border-color:#baa06a}
.hc-domain-page button.choose-btn{min-width:108px}
.hc-domain-page .hc-domain-cart{margin-top:18px;background:#191d22;border:1px solid #b69c69;border-radius:15px;padding:clamp(20px,3vw,30px);color:#f3f2ee;box-shadow:0 22px 52px #14191f24}
.hc-domain-page .hc-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.hc-domain-page .hc-cart-head .hc-section-eyebrow{color:#d6b97b}
.hc-domain-page .hc-cart-head h2{font-size:clamp(21px,2.4vw,29px);margin:8px 0 6px;letter-spacing:-.035em;color:#f7f6f2;font-weight:750}
.hc-domain-page .hc-cart-head h2 span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:100%;background:#d6bb7a;color:#21201e;font-size:13px;vertical-align:middle}
.hc-domain-page .hc-cart-head p{color:#afb2b5;font-size:12px;margin:0}
.hc-domain-page .hc-cart-icon{border:1px solid #998b6a;border-radius:50%;color:#c9b17d;padding:9px 14px}
.hc-domain-page .hc-cart-items{padding:0;list-style:none;margin:20px 0 10px}
.hc-domain-page .hc-cart-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff22}
.hc-domain-page .hc-cart-item-info{display:flex;flex-direction:column;gap:5px;min-width:0}
.hc-domain-page .hc-cart-item-info strong{font-size:14px;overflow-wrap:anywhere;font-weight:680}
.hc-domain-page .hc-cart-item-info small{font-size:11px;color:#b7b8ba}
.hc-domain-page .hc-cart-row-side{display:flex;gap:16px;align-items:center;flex-shrink:0}
.hc-domain-page .hc-cart-row-side b{font-size:14px}
.hc-domain-page button.hc-remove{border:0;border-bottom:1px solid #c1b8a6;background:transparent;color:#d9cfbd;border-radius:0;padding:2px 0;font-size:11px;box-shadow:none}
.hc-domain-page .hc-cart-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 8px}
.hc-domain-page .hc-cart-foot>div{display:flex;flex-direction:column;gap:6px}
.hc-domain-page .hc-cart-foot>div span{font-size:11px;color:#b3b7bd}
.hc-domain-page .hc-cart-foot>div strong{font-size:28px;font-weight:750;letter-spacing:-.045em}
.hc-domain-page button.hc-cart-buy{background:linear-gradient(115deg,#edd59d,#c4a56a);color:#1d1a14;border-radius:9px;padding:15px 22px;font-weight:770}
.hc-domain-page button.hc-cart-buy:hover{background:#e3c381}
.hc-domain-page .hc-cart-small{color:#969ca4;font-size:11px;line-height:1.6;margin:18px 0 0}
.hc-domain-page .hc-checkout-rows{border:1px solid #e2ded4;border-radius:10px;overflow:hidden;margin:18px 0;background:#f9f7f2}
.hc-domain-page .hc-checkout-row,.hc-domain-page .hc-checkout-total{display:flex;justify-content:space-between;gap:16px;padding:10px 15px;font-size:13px;border-bottom:1px solid #e7e3da}
.hc-domain-page .hc-checkout-total{background:#efeadf;border-bottom:0;font-size:16px}
.hc-domain-page .hc-checkout-row strong{overflow-wrap:anywhere}
.hc-domain-page .hc-checkout-row span{text-align:right;white-space:nowrap}
.hc-domain-page .hc-website-section{margin:80px 0 68px}
.hc-domain-page .hc-website-heading{max-width:760px;margin:0 0 34px}
.hc-domain-page .hc-website-heading h2{font-size:clamp(32px,4.1vw,53px);letter-spacing:-.054em;line-height:1.1;font-weight:745;margin:13px 0 18px;color:#1d2227}
.hc-domain-page .hc-website-heading h2 em{font-style:normal;color:#a38a54}
.hc-domain-page .hc-website-heading p{font-size:14px;max-width:680px;line-height:1.76}
.hc-domain-page .hc-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.hc-domain-page .hc-package-card{position:relative;display:flex;flex-direction:column;background:#fefdf9;border:1px solid #ddd8ca;border-radius:13px;padding:26px 22px;min-width:0;box-shadow:0 12px 30px #14182008}
.hc-domain-page .hc-package-card.hc-package-featured{background:#1b1e22;color:#f6f4ee;border-color:#bda472;box-shadow:0 18px 43px #12192029}
.hc-domain-page .hc-package-top>span{color:#a78a52;font-size:11px;font-weight:680}
.hc-domain-page .hc-package-card h3{font-size:24px;letter-spacing:-.04em;margin:12px 0 18px;line-height:1.15}
.hc-domain-page .hc-package-price{font-size:clamp(31px,3vw,40px);letter-spacing:-.045em;font-weight:770;line-height:1}
.hc-domain-page .hc-package-price small{font-size:13px;font-weight:500;letter-spacing:normal;color:#777}
.hc-domain-page .hc-package-featured .hc-package-price small{color:#b6b0a2}
.hc-domain-page .hc-package-top p{font-size:12px;line-height:1.65;color:#676b6e;min-height:51px;margin:16px 0 9px}
.hc-domain-page .hc-package-featured .hc-package-top p{color:#b9bbc0}
.hc-domain-page .hc-package-card ul{list-style:none;padding:20px 0 14px;margin:12px 0 8px;border-top:1px solid #e9e5dd;flex:1}
.hc-domain-page .hc-package-featured ul{border-color:#ffffff25}
.hc-domain-page .hc-package-card li{position:relative;padding-left:19px;margin:0 0 12px;font-size:12px;line-height:1.45;color:#4f555a}
.hc-domain-page .hc-package-card li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#bba16d}
.hc-domain-page .hc-package-featured li{color:#d6d5d1}
.hc-domain-page button.hc-package-btn{width:100%;min-height:44px;background:#22272c;border-radius:9px;font-size:12px;font-weight:690}
.hc-domain-page .hc-package-featured button.hc-package-btn{background:linear-gradient(115deg,#e8d091,#c4a369);color:#1b1b1b}
.hc-domain-page .hc-package-card button:hover{filter:brightness(1.12)}
.hc-domain-page .hc-popular-tag{position:absolute;right:18px;top:-12px;padding:7px 12px;background:#d1b780;border:1px solid #f2e0b5;border-radius:7px;color:#1b1b1b;font-size:10px;font-weight:800}
.hc-domain-page .hc-package-disclosure{margin:18px 0 0;color:#707779;font-size:11.5px;line-height:1.65}
.hc-domain-page .hc-website-lead{margin-top:34px;background:#fffdf9;border:1px solid #d8d0bc;border-radius:15px;padding:clamp(20px,4vw,36px)}
.hc-domain-page .hc-website-lead h3{font-size:29px;letter-spacing:-.04em;margin:7px 0}
.hc-domain-page .hc-website-lead p{font-size:13px}
.hc-domain-page .hc-website-lead form{margin-top:26px}
.hc-domain-page .hc-website-lead .fields label{font-size:12px;display:block;font-weight:700;margin-bottom:7px}
.hc-domain-page .hc-website-lead input:not([type=checkbox]),.hc-domain-page .hc-website-lead select,.hc-domain-page .hc-website-lead textarea{width:100%;background:#fff;border:1px solid #d6d3cb;border-radius:8px;padding:13px;font-family:inherit;color:#1d2329;font-size:14px}
.hc-domain-page .hc-website-lead textarea{resize:vertical}
.hc-domain-page button.hc-lead-submit{background:#24272a;color:#fff;padding:14px 23px}
.hc-domain-page .hc-domain-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;margin:66px 0 25px;align-items:start}
.hc-domain-page .hc-domain-faq h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;margin:10px 0}
.hc-domain-page .hc-domain-faq p{font-size:12px;line-height:1.7}
.hc-domain-page .hc-domain-faq details{border-bottom:1px solid #d5d1c7;padding:14px 0}
.hc-domain-page .hc-domain-faq summary{font-size:13px;color:#2e3337;font-weight:690;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;line-height:1.4}
.hc-domain-page .hc-domain-faq summary::-webkit-details-marker{display:none}
.hc-domain-page .hc-domain-faq summary:after{content:"+";color:#aa8c59;font-size:20px;font-weight:400;line-height:1}
.hc-domain-page .hc-domain-faq details[open] summary:after{content:"−"}
.hc-domain-page .hc-domain-faq details p{margin:12px 0 0}
@media(max-width:840px){
 .hc-domain-page .hc-package-grid{grid-template-columns:1fr 1fr}
 .hc-domain-page .hc-package-featured{order:-1}
 .hc-domain-page .hc-domain-faq{gap:30px}
}
@media(max-width:600px){
 .hc-domain-page .hc-package-featured{order:0}
 .hc-domain-page .hc-domain-hero .hc-hero-eyebrow{font-size:9px;letter-spacing:.12em}
 .hc-domain-page .hc-hero-proof{font-size:10px}
 .hc-domain-page .hc-package-grid{grid-template-columns:1fr;gap:16px}
 .hc-domain-page .hc-package-card{padding:24px 20px}
 .hc-domain-page .hc-package-top p{min-height:0}
 .hc-domain-page .hc-website-section{margin:55px 0}
 .hc-domain-page .hc-website-heading h2{font-size:clamp(31px,8vw,42px)}
 .hc-domain-page .hc-cart-foot{flex-wrap:wrap}
 .hc-domain-page button.hc-cart-buy{width:100%}
 .hc-domain-page .hc-cart-row-side{gap:9px}
 .hc-domain-page .hc-domain-faq{display:block;margin-top:48px}
 .hc-domain-page .hc-domain-faq-items{margin-top:22px}
}

.hc-domain-page .hc-cart-float{position:fixed;right:20px;bottom:20px;z-index:950;display:flex;gap:8px;align-items:center;background:#202327;color:#f6f4ef;border:1px solid #b6a171;border-radius:14px;padding:12px 17px;box-shadow:0 12px 30px #1118;font-size:12px;font-weight:630;cursor:pointer}
.hc-domain-page .hc-cart-float-number{display:inline-grid;place-items:center;background:#d0b67e;color:#222;width:23px;height:23px;border-radius:50%;font-weight:800}
.hc-domain-page .hc-cart-float-action{margin-left:12px;padding-left:12px;border-left:1px solid #ffffff47;color:#dbca9d}
@media(max-width:600px){.hc-domain-page .hc-cart-float{left:12px;right:12px;bottom:10px;justify-content:center;padding:10px 12px;min-height:52px;border-radius:12px}.hc-domain-page .hc-cart-float-action{margin-left:auto}}

.hc-domain-page .hc-after-order-cta{display:inline-flex;margin-top:14px;padding:11px 16px;border-radius:9px;background:#24272b;color:#fff;text-decoration:none;font-weight:700;font-size:12px}

/* DOMAIN & INFRASTRUCTURE | homepage-matched H&C 2026 */
.hc-domain-page .hc-domain-compare{margin:clamp(52px,6vw,80px) 0 35px}
.hc-domain-page .hc-compare-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}
.hc-domain-page .hc-compare-heading>div{max-width:690px}
.hc-domain-page .hc-compare-heading h2{font-size:clamp(28px,3.5vw,43px);font-weight:760;letter-spacing:-.046em;line-height:1.12;margin:10px 0 13px}
.hc-domain-page .hc-compare-heading p{color:#626b70;line-height:1.75;font-size:13px;margin:0}
.hc-domain-page .hc-compare-cta{display:inline-flex;border:1px solid #bda474;border-radius:9px;padding:13px 18px;color:#292e31;text-decoration:none;font-size:12px;font-weight:710;white-space:nowrap}
.hc-domain-page .hc-compare-cta:hover{background:#ded3ba}
.hc-domain-page .hc-domain-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.hc-domain-page .hc-domain-price{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:155px;padding:18px 17px;background:#fffefa;border:1px solid #dfdbd0;border-radius:12px}
.hc-domain-page .hc-domain-price>strong{font-size:21px;letter-spacing:-.04em;color:#1d2226;font-weight:800}
.hc-domain-page .hc-domain-price>div{display:flex;flex-direction:column;gap:5px}
.hc-domain-page .hc-domain-price>div span{font-size:10.5px;color:#737b81}
.hc-domain-page .hc-domain-price b{font-size:15px;font-weight:770;white-space:nowrap;color:#22272b}
.hc-domain-page .hc-domain-price b[data-renew]{font-size:12.5px;color:#69572e}
.hc-domain-page .hc-price-disclaimer{font-size:11.5px;line-height:1.75;color:#74787c;margin:16px 0 0}
.hc-domain-page .hc-infra-section{margin:70px 0 45px;scroll-margin-top:84px}
.hc-domain-page .hc-infra-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
.hc-domain-page .hc-infra-header>div{max-width:750px}
.hc-domain-page .hc-infra-header h2{font-size:clamp(31px,3.8vw,48px);line-height:1.12;letter-spacing:-.049em;font-weight:760;margin:10px 0 18px}
.hc-domain-page .hc-infra-header em{font-style:normal;color:#aa8b54}
.hc-domain-page .hc-infra-header p{font-size:13.5px;line-height:1.75;color:#646d73;max-width:675px;margin:0}
.hc-domain-page .hc-infra-main-cta{padding:13px 17px;background:#1d2125;color:#fff;text-decoration:none;border-radius:9px;white-space:nowrap;font-size:12px;font-weight:710}
.hc-domain-page .hc-infra-main-cta:hover{background:#3f4449}
.hc-domain-page .hc-infra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.hc-domain-page .hc-infra-card{min-width:0;display:flex;flex-direction:column;background:#fdfcf8;border:1px solid #ddd8cb;border-radius:13px;padding:26px}
.hc-domain-page .hc-infra-n{color:#ae915d;font-size:10px;font-weight:780;letter-spacing:.14em}
.hc-domain-page .hc-infra-card h3{font-size:23px;line-height:1.2;letter-spacing:-.037em;font-weight:750;margin:12px 0}
.hc-domain-page .hc-infra-card p{font-size:12.5px;line-height:1.77;color:#676e72;margin:0 0 21px;flex:1}
.hc-domain-page .hc-infra-features{font-size:11px;color:#4e5861;margin-bottom:18px;font-weight:600}
.hc-domain-page .hc-infra-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #e5e0d5}
.hc-domain-page .hc-infra-bottom span{font-size:12px;font-weight:690;color:#655c4b}
.hc-domain-page .hc-infra-card button{font-size:12px;padding:11px 16px;border-radius:8px;background:#23272c;color:#fff}
.hc-domain-page .hc-infra-card button:hover{background:#3a4044}
.hc-domain-page .hc-infra-note{border-left:3px solid #b6a075;background:#eeeae1;color:#5f6568;font-size:11.5px;line-height:1.75;margin:17px 0 0;padding:12px 16px}
.hc-domain-page .hc-infra-lead{padding:clamp(22px,3vw,34px);margin-top:28px;background:#fdfbf7;border:1px solid #d7cfbc;border-radius:14px;scroll-margin-top:85px}
.hc-domain-page .hc-infra-lead h3{font-size:26px;letter-spacing:-.04em;font-weight:760;margin:9px 0}
.hc-domain-page .hc-infra-lead>div p{font-size:12.5px;color:#72787c}
.hc-domain-page .hc-infra-lead form{margin-top:23px}
.hc-domain-page .hc-infra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.hc-domain-page .hc-infra-form-grid>div{min-width:0}
.hc-domain-page .hc-infra-form-grid .hc-infra-wide{grid-column:1/-1}
.hc-domain-page .hc-infra-form-grid label{display:block;margin:0 0 7px;font-size:11.5px;font-weight:720}
.hc-domain-page .hc-infra-form-grid input,.hc-domain-page .hc-infra-form-grid select,.hc-domain-page .hc-infra-form-grid textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d5d1c9;background:#fff;border-radius:8px;font:inherit;font-size:13px;color:#292d30}
.hc-domain-page .hc-infra-form-grid textarea{resize:vertical;min-height:90px}
.hc-domain-page .hc-infra-lead .check{margin:20px 0;display:flex;gap:10px;align-items:flex-start}
.hc-domain-page .hc-infra-lead .check span{font-size:11px;color:#5a6269;line-height:1.6}
.hc-domain-page #infra-submit{padding:13px 19px;background:#24282d;color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:750}
.hc-domain-page #infra-submit:disabled{opacity:.6}
.hc-domain-page .hc-domain-faq{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.25fr);gap:clamp(35px,6vw,85px);padding:clamp(65px,6vw,88px) 0 clamp(70px,6vw,90px);margin:75px 0 55px;align-items:start}
.hc-domain-page .hc-domain-faq::before{position:absolute;content:"";z-index:-1;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:linear-gradient(117deg,#16191d,#1b1e23 55%,#15191e)}
.hc-domain-page .hc-domain-faq::after{position:absolute;content:"";height:1px;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:linear-gradient(90deg,transparent,rgba(221,181,105,.6) 28%,rgba(221,181,105,.27) 75%,transparent)}
.hc-domain-page .hc-domain-faq .hc-section-eyebrow{color:#bd9c5f;margin-bottom:13px}
.hc-domain-page .hc-domain-faq h2{font-size:clamp(30px,3.4vw,44px);font-weight:770;letter-spacing:-.05em;color:#f2f0eb;margin:0 0 20px;line-height:1.12}
.hc-domain-page .hc-domain-faq-intro>p{font-size:13px;line-height:1.8;color:#b2b9c1;max-width:330px;margin:0}
.hc-domain-page .hc-faq-contact{display:inline-block;color:#e5d0a4;text-decoration:none;font-size:11.5px;font-weight:700;border-bottom:1px solid #907e58;padding-bottom:5px;margin-top:29px}
.hc-domain-page .hc-domain-faq-items{border-top:1px solid #ffffff33}
.hc-domain-page .hc-domain-faq details{padding:0;margin:0;border-bottom:1px solid #ffffff25;background:transparent}
.hc-domain-page .hc-domain-faq details summary{min-height:67px;display:flex;align-items:center;gap:17px;color:#f1efec;font-size:clamp(12.5px,1.03vw,15px);line-height:1.5;font-weight:660;letter-spacing:-.008em;padding:19px 1px}
.hc-domain-page .hc-domain-faq details summary:before{content:"";width:4px;height:4px;border-radius:50%;background:#c9ac73;flex-shrink:0}
.hc-domain-page .hc-domain-faq details summary:after{content:"";display:block;margin-left:auto;width:9px;height:9px;flex-shrink:0;border:0;border-right:1px solid #d3b67e;border-bottom:1px solid #d3b67e;transform:rotate(45deg);font-size:0;background:transparent}
.hc-domain-page .hc-domain-faq details[open] summary:after{transform:rotate(225deg)}
.hc-domain-page .hc-domain-faq details p{padding:0 26px 22px;color:#b9bfc4;font-size:12.5px;line-height:1.8;max-width:690px;margin:0}
.hc-domain-page .hc-domain-faq details:hover{border-bottom-color:#d6b57880}
.hc-domain-page .hc-domain-faq details:focus-within{outline:1px solid #c7a66985;outline-offset:2px}
@media(max-width:960px){
 .hc-domain-page .hc-domain-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hc-domain-page .hc-infra-card{padding:23px}
}
@media(max-width:660px){
 .hc-domain-page .hc-compare-heading,.hc-domain-page .hc-infra-header{display:block}
 .hc-domain-page .hc-compare-cta,.hc-domain-page .hc-infra-main-cta{display:inline-flex;margin-top:15px}
 .hc-domain-page .hc-domain-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hc-domain-page .hc-domain-price{min-height:150px;padding:15px}
 .hc-domain-page .hc-domain-price b{font-size:13px}
 .hc-domain-page .hc-infra-grid{grid-template-columns:1fr}
 .hc-domain-page .hc-infra-form-grid{grid-template-columns:1fr}
 .hc-domain-page .hc-domain-faq{display:block;padding:55px 0 66px;margin:55px 0 42px}
 .hc-domain-page .hc-domain-faq-intro{margin-bottom:32px}
 .hc-domain-page .hc-domain-faq details summary{font-size:13px;min-height:60px}
 .hc-domain-page .hc-domain-faq details p{padding-left:22px;padding-right:15px}
}
@media(max-width:365px){
 .hc-domain-page .hc-domain-price-grid{gap:7px}
 .hc-domain-page .hc-domain-price{padding:12px}
 .hc-domain-page .hc-domain-price b{font-size:12px}
 .hc-domain-page .hc-infra-bottom{flex-wrap:wrap}
 .hc-domain-page .hc-infra-card button{width:100%}
}

/* Match the homepage: the dark FAQ connects directly to the dark branded footer. */
.hc-domain-page main.wrap{padding-bottom:0}
.hc-domain-page .hc-domain-faq{margin-bottom:0}


/* Server reseller sales model: scoped H&C branding. */
.hc-domain-page .hc-reseller-model{margin:23px 0 19px;border:1px solid #b8a06c;border-radius:13px;background:linear-gradient(118deg,#20242a,#171a1e);padding:clamp(22px,3vw,31px);color:#f5f2e9}
.hc-domain-page .hc-reseller-model h3{color:#f5f2e9;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em;margin:10px 0 13px;font-weight:760}
.hc-domain-page .hc-reseller-model>p{font-size:13px;line-height:1.76;color:#d1d2d3;max-width:760px;margin:0}
.hc-domain-page .hc-reseller-facts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.hc-domain-page .hc-reseller-facts span{border:1px solid #c6ab704a;color:#e3d5b4;padding:9px 12px;border-radius:7px;font-size:11px}
.hc-domain-page .hc-reseller-model p.hc-reseller-disclosure{font-size:11px;color:#adb0b5;max-width:900px}


/* H&C STANDARD FOOTER — identical structure and design on shop / rental.
   Matches the shared public BrandFooter used on huntercloser.de. */
body.hc-domain-page > footer.signature-footer.hc-brand-footer.hc-showcase-footer{
  padding:48px 0 0!important;
  background:linear-gradient(180deg,#17191d,#101216 75%,#0b0d10)!important;
  border:0!important;
  margin:0!important;
  max-width:none!important;
  width:100%!important;
  font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
  color:#e9e7e0!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer::before {
  height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(213,172,94,.15) 12%,rgba(218,183,109,.55) 50%,rgba(213,172,94,.15) 88%,transparent 100%)!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid {
  width:min(1210px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(210px,1.55fr) repeat(3,minmax(125px,1fr))!important;
  gap:clamp(24px,3.2vw,52px)!important;
  padding:0 0 30px!important;
  align-items:start!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid .footer-intro {
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid .footer-intro p {
  margin:12px 0 9px!important;
  max-width:345px!important;
  color:#b7bec8!important;
  font-size:12px!important;
  line-height:1.74!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid nav {
  display:flex!important;flex-direction:column!important;gap:9px!important;
  align-items:flex-start!important;min-width:0!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid nav h4 {
  margin:0 0 8px!important;
  color:#e8d8af!important;
  font:700 12px/1.4 Arial,Helvetica,sans-serif!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid nav a {
  display:block!important;
  color:#bfc5cd!important;
  font:500 12px/1.55 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid nav a:hover{color:#eed69c!important}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-intro .hc-footer-logo-wordmark {
  display:inline-flex!important;
  align-items:center!important;gap:8px!important;
  text-decoration:none!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .hc-footer-logo-wordmark img{
  width:44px!important;height:49px!important;object-fit:contain!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .hc-footer-wordmark {
  color:#dee0e3!important;
  font:700 12px/1.25 Arial,Helvetica,sans-serif!important;
  letter-spacing:.055em!important;
  white-space:nowrap!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .hc-footer-wordmark b{color:#d9b975!important}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .hc-footer-wordmark i{font-style:normal!important;color:#dee0e3!important}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-intro>a.hc-footer-email,
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-intro .hc-footer-privacy {
  color:#d5be90!important;font:500 11px/1.55 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .hc-footer-privacy{
  display:inline-block!important;margin-top:8px!important;
  color:#bbc3cb!important;text-decoration:underline!important;
  text-decoration-color:#bbc3cb80!important;text-underline-offset:3px!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-bottom {
  width:min(1210px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  padding:17px 0 20px!important;
  min-height:0!important;
  font-size:11px!important;
  color:#a9afb6!important;
  position:relative!important;
  border-top:0!important;
}
body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-bottom::before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(198,162,101,.22) 18%,rgba(198,162,101,.5) 50%,rgba(198,162,101,.22) 82%,transparent 100%);
}
@media(max-width:850px){
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:27px 32px!important;
 }
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-intro{
  grid-column:1/-1!important;
 }
}
@media(max-width:530px){
 body.hc-domain-page > footer.signature-footer.hc-brand-footer{padding:42px 0 0!important}
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid,
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-bottom{
  width:calc(100% - 38px)!important;
 }
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:17px!important;row-gap:25px!important;
 }
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-intro{grid-column:1/-1!important}
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-grid nav a{font-size:11px!important;line-height:1.6!important}
 body.hc-domain-page > footer.signature-footer.hc-brand-footer .footer-bottom{
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:4px!important;
 }
}


/* H&C DOMAINSHOP 2026: deliberate dark/light rhythm, no decorative mini-headings. */
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-section-eyebrow,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-hero-eyebrow,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-n{display:none!important}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare{
 position:relative;isolation:isolate;margin:65px 0 20px;padding:67px 0 63px;color:#f5f2eb;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare:before{
 position:absolute;z-index:-1;content:"";left:50%;transform:translateX(-50%);top:0;bottom:0;width:100vw;
 background:linear-gradient(120deg,#181b1e,#24272a 55%,#16191d);
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare:after{
 content:"";position:absolute;left:50%;width:100vw;transform:translateX(-50%);bottom:0;height:1px;
 background:linear-gradient(90deg,transparent,rgba(201,170,101,.52),transparent);
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare h2{color:#f5f1e9!important}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare .hc-compare-heading p{color:#c0c4c7}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare .hc-compare-cta{color:#edcf91;border-color:#ae945f}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare .hc-domain-price{
 background:#25292d;border-color:#434649;color:#f1ede5;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-price strong,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-price b{color:#f4f1e7!important}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-price div span{color:#b8c0c6}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-price b[data-renew]{color:#e6c586!important}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-price-disclaimer{color:#aab3ba}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-section{
 isolation:isolate;position:relative;color:#f0ede7;padding:66px 0 64px;margin:55px 0 48px;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-section:before{
 position:absolute;z-index:-1;content:"";left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);
 background:linear-gradient(117deg,#171a1e,#22252a 56%,#16191c);
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-section h2,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-section h3{color:#f2efe8}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-header p{color:#b4bcc2}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-main-cta{
 background:#c9a86b;color:#1c1b18;border-radius:999px;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-card{
 background:#25292d;border:1px solid #494c4f;color:#f5f3ee;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-card p,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-features{color:#c2c8cd}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-bottom{border-top-color:#575755}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-bottom span{color:#e4c589}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-card button,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-vps-direct{
 display:inline-flex;align-items:center;justify-content:center;border-radius:999px;
 background:#d4b67a;color:#17191b;text-decoration:none;padding:11px 16px;font:700 12px Arial,Helvetica,sans-serif;border:0;
}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-note{background:#2d2d2b;color:#c3c6c5;border-color:#baa06e}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-reseller-model{background:#1d2024;border-color:#866e46}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-reseller-model strong,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-reseller-model h3{color:#f0ede6}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-lead{background:#272b2e;border-color:#4c4843}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-lead label{color:#eae7e0}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-lead p{color:#c0c7cb}
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-form-grid input,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-form-grid textarea,
.hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-form-grid select{background:#fffdf8;color:#1c2126}
@media(max-width:600px){
 .hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-domain-compare{padding:54px 0 47px;margin:45px 0 15px}
 .hc-domain-page:not(.hc-rental-page):not(.hc-server-page) .hc-infra-section{padding:56px 0 53px;margin:36px 0}
}
