.page-hero-domain{background:#07512c url('./assets/domain-hero-bg.svg') center/100% 100% no-repeat;grid-template-columns:52% 48%;min-height:320px;padding:38px 70px;margin-bottom:30px;color:white;gap:0}
.page-hero-domain:after{display:none}
.page-hero-domain h1{font-size:62px;line-height:1.2;letter-spacing:-1.3px}
.page-hero-domain p{font-size:20px;font-weight:600;line-height:1.6;margin-top:12px}
.page-hero-domain .button.coral{margin-top:18px;font-size:18px;padding:13px 27px;line-height:1.5;background:#ff655b;color:white}
.domain-hero-chips{display:flex;gap:12px;margin-top:17px}
.domain-hero-chips span{background:white;color:#064329;border-radius:99px;padding:4px 16px;line-height:1.5;font-size:17px;font-weight:800}
.domain-hero-visual{position:relative;min-width:0;height:260px;display:flex;align-items:center;justify-content:center}
.domain-hero-visual .page-hero-art{position:relative;width:89%;height:285px;object-fit:contain;filter:drop-shadow(0 13px 10px #143b252c);margin:0}
.domain-tile{position:absolute;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f3f4ed);color:#07412c;font-size:31px;font-weight:800;line-height:1.1;padding:15px 19px;border-radius:17px;border-bottom:6px solid #c9d5bb;box-shadow:0 12px 15px #16471f24;z-index:3}
.tile-net{left:0;top:24px;transform:rotate(-13deg)}.tile-org{right:-10px;top:-8px;transform:rotate(14deg)}.tile-th{right:0;bottom:0;transform:rotate(6deg)}
.page-domain .domain-panel{display:block;min-height:0;background:#fff;border:1px solid #c7e4bf;box-shadow:0 7px 17px #143c220a;border-radius:28px;padding:25px 40px 22px;color:#073e29;overflow:visible}
.page-domain .domain-copy{width:100%;text-align:center}
.page-domain .domain-copy h2{font-size:36px;line-height:1.3;margin:0;letter-spacing:-.8px}
.domain-search-subtitle{font-size:16px;color:#7a817b;margin:3px 0 18px}
.page-domain .domain-controls{border:1px solid #d9dfd8;background:#fafbf9;padding:4px;border-radius:99px;gap:5px;box-shadow:0 2px 3px #143c2208}
.page-domain .domain-controls input{font-size:16px;padding:13px 22px}
.page-domain .domain-controls select{background:transparent;font-size:16px;width:100px;max-width:100px}
.page-domain .domain-controls .button{font-size:18px;padding:12px 28px;flex-basis:auto;min-height:48px}
.domain-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.domain-price-grid>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;background:#edf8eb;border-radius:12px;padding:9px 8px;line-height:1.5}
.domain-price-grid strong{font-size:18px;font-weight:800}.domain-price-grid span{font-size:14px;color:#69766c}
.domain-vat{font-size:12px;color:#778279;margin-top:12px}
.page-domain .domain-copy small{color:#778279;font-size:10px;margin-top:4px;line-height:1.7}
.page-domain #domain-result{text-align:left;border:1px solid #dce6dd}
@media(max-width:1050px){.page-hero-domain{padding:32px 40px;grid-template-columns:53% 47%}.page-hero-domain h1{font-size:49px}.page-hero-domain p{font-size:16px}.domain-tile{font-size:24px;padding:12px 16px}.tile-net{left:-10px}.tile-org{right:-5px}.domain-hero-visual .page-hero-art{height:245px}.page-domain .domain-controls input{font-size:14px}.domain-price-grid span{font-size:12px}}
@media(max-width:700px){.page-hero-domain{display:flex;padding:27px 22px 18px;text-align:center;background-size:auto 100%;min-height:0;gap:0;margin-bottom:24px}.page-hero-domain h1{font-size:43px}.page-hero-domain p{font-size:15px;line-height:1.7;margin-top:10px}.domain-hero-chips{justify-content:center;gap:8px;margin-top:14px}.domain-hero-chips span{font-size:14px;padding:4px 12px}.page-hero-domain .button.coral{font-size:15px;padding:11px 23px;margin-top:16px}.domain-hero-visual{width:100%;height:210px;margin-top:14px}.domain-hero-visual .page-hero-art{width:75%;height:210px}.domain-tile{font-size:23px;padding:11px 14px;border-radius:13px;border-bottom-width:4px}.tile-net{left:0;top:38px}.tile-org{right:0;top:6px}.tile-th{right:7px;bottom:10px}.page-domain .domain-panel{padding:24px 17px 20px;border-radius:22px}.page-domain .domain-copy h2{font-size:26px;line-height:1.4}.domain-search-subtitle{font-size:12px;line-height:1.7;margin:6px 0 16px}.page-domain .domain-controls{flex-wrap:wrap;border-radius:20px;padding:6px;gap:4px}.page-domain .domain-controls input{font-size:13px;padding:10px 7px;min-width:0;flex-basis:60%}.page-domain .domain-controls select{font-size:13px;width:79px;max-width:79px}.page-domain .domain-controls .button{flex-basis:100%;font-size:15px;min-height:42px;padding:9px}.domain-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.domain-price-grid>div{gap:5px;padding:10px 6px}.domain-price-grid strong{font-size:16px}.domain-price-grid span{font-size:11px}.domain-vat{font-size:11px;margin-top:12px}.page-domain .domain-copy small{font-size:9px}.page-domain #domain-result{font-size:13px}}

/* Coral art direction; retain the approved banner geometry at every breakpoint. */
.page-hero-domain{background:radial-gradient(ellipse at 12% 20%,#fff7ec 0,transparent 60%),linear-gradient(115deg,#ffe8dc,#f6aa9d);color:#073e29;box-shadow:0 14px 30px #6c3c2912,inset 0 0 0 1px #ffffff90;isolation:isolate}
.page-hero-domain:before{content:'.com';position:absolute;right:2%;top:-12%;font-family:Inter,Arial,sans-serif;font-size:clamp(130px,18vw,270px);font-weight:900;line-height:1;color:#ffffff36;letter-spacing:-.07em;z-index:-1;pointer-events:none}
.page-hero-domain h1{color:#073e29}.page-hero-domain p{color:#375346}
.page-hero-domain .button.coral{background:#07552d;color:white;box-shadow:0 5px 14px #073e2915}.page-hero-domain .button.coral:hover{background:#073e29}
.page-hero-domain .domain-hero-chips span{background:#ffffffb8;color:#073e29;box-shadow:inset 0 0 0 1px #ffffffa0}
.page-hero-domain .domain-tile{background:linear-gradient(145deg,#fff,#fff3ec);border-bottom-color:#e9b7a8;box-shadow:0 10px 18px #8f4b3320}
@media(max-width:700px){.page-hero-domain:before{font-size:155px;right:8%;top:42%;color:#ffffff40}}
