
/* Doiteasy WHMCS landing page — design variables can be customized here. */
:root {
  --de-black: #030207;
  --de-white: #fff;
  --de-discount-red: #ff484c;
  --de-violet: #7650ec;
  --de-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
.de-sr-only {position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;overflow:hidden!important;}
#de-landing, #de-landing * {box-sizing:border-box;}
#de-landing {position:relative;z-index:1;width:100%; min-height:100svh;overflow:hidden;background:#000;color:var(--de-white);font-family:var(--de-font);font-weight:400;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased;}
#de-landing a {color:inherit;text-decoration:none;}
#de-landing button,#de-landing input {font:inherit;}
#de-landing button {cursor:pointer;}
#de-landing .de-top-accent {height:4px;background:#ff4654;}
#de-landing .de-header {height:60px;background:#000;display:flex;align-items:center;gap:30px;padding:0 clamp(22px,2.6vw,54px);z-index:10;position:relative;}
#de-landing .de-brand {display:flex;align-items:center;gap:9px;flex-shrink:0;color:#fff;font-size:16px;font-weight:800;letter-spacing:.065em;white-space:nowrap;}
#de-landing .de-mark {width:26px;height:27px;display:block;}
#de-landing .de-navigation {display:flex;align-items:center;gap:24px;height:100%;margin-left:2px;}
#de-landing .de-nav-link,#de-landing .de-dropdown summary {color:#f7f7fb;font-size:12px;font-weight:500;white-space:nowrap;transition:opacity .15s;cursor:pointer;line-height:1;}
#de-landing .de-nav-link:hover,#de-landing .de-dropdown summary:hover {opacity:.76;}
#de-landing .de-dropdown {position:relative;}
#de-landing .de-dropdown summary {list-style:none;display:flex;align-items:center;gap:5px;}
#de-landing .de-dropdown summary::-webkit-details-marker {display:none;}
#de-landing .de-dropdown summary svg {width:11px;height:11px;stroke:#fff;stroke-width:1.6;fill:none;transition:transform .15s;}
#de-landing .de-dropdown[open] summary svg {transform:rotate(180deg);}
#de-landing .de-dropdown-panel {position:absolute;top:calc(100% + 20px);left:-14px;z-index:20;background:#181026;min-width:220px;padding:10px;box-shadow:0 12px 34px rgba(0,0,0,.34);border:1px solid #45355a;border-radius:12px;}
#de-landing .de-dropdown-panel a {display:block;padding:11px 12px;border-radius:6px;font-size:13px;color:#fff;}
#de-landing .de-dropdown-panel a:hover {background:#342449;}
#de-landing .de-header-right {margin-left:auto;display:flex;align-items:center;gap:23px;height:100%;}
#de-landing .de-agent-link {display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(110deg,#d94bea 0%,#763dda 55%,#69cbfd 100%) border-box;border-radius:27px;min-width:96px;height:37px;font-size:12px;}
#de-landing .de-agent-link svg {height:15px;width:15px;}
#de-landing .de-lang {display:flex;gap:7px;align-items:center;font-size:12px;font-weight:650;}
#de-landing .de-lang span:first-child {font-size:17px;line-height:1;}
#de-landing .de-account {display:flex;align-items:center;justify-content:center;}
#de-landing .de-account svg {height:22px;width:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#de-landing .de-mobile-toggle {display:none;border:0;background:transparent;color:white;padding:8px;margin-left:auto;}
#de-landing .de-domain-strip {background:#000;min-height:76px;display:flex;gap:18px;align-items:center;padding:0 clamp(22px,2.6vw,54px);z-index:3;position:relative;}
#de-landing .de-domain-form {display:flex;gap:13px;align-items:center;flex:1;min-width:0;height:48px;padding:4px 4px 4px 19px;border-radius:30px;background:linear-gradient(180deg,#0e0e16,#161622);box-shadow:inset 0 1px 6px rgba(201,180,255,.34),0 0 2px rgba(155,122,255,.7);border:1px solid #333047;}
#de-landing .de-domain-form:focus-within {box-shadow:0 0 0 2px #7c55e5,inset 0 1px 6px rgba(201,180,255,.34);}
#de-landing .de-domain-form svg {width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;flex:none;}
#de-landing .de-domain-form input {flex:1;min-width:0;color:#fff;background:transparent;border:none;outline:0;font-size:13px;box-shadow:none;height:100%;padding:0;}
#de-landing .de-domain-form input::placeholder {color:#f3f1f6;opacity:.94;}
#de-landing .de-domain-form button {background:white;color:#16151b;min-width:115px;height:36px;border:0;border-radius:21px;font-size:13px;font-weight:680;line-height:1;}
#de-landing .de-domain-form button:hover {background:#f0eafd;}
#de-landing .de-domain-aside {margin:0;flex:none;width:168px;color:#f8f8fb;font-size:11px;font-weight:700;line-height:1.38;}
#de-landing .de-domain-aside a {text-decoration:underline;text-underline-offset:2px;}
#de-landing .de-hero {isolation:isolate;min-height:calc(100svh - 140px);position:relative;display:flex;justify-content:center;overflow:hidden;background: radial-gradient(ellipse 45% 32% at 0% 100%,rgba(109,69,255,.97),transparent 86%),radial-gradient(ellipse 41% 42% at 102% 100%,rgba(121,70,255,.96),transparent 86%),radial-gradient(ellipse 61% 37% at 50% 115%,rgba(88,55,199,.78),transparent 90%),linear-gradient(to bottom,#020105 0%,#090513 36%,#1a1032 58%,#2a1a63 82%,#3e2785 100%);}
#de-landing .de-hero::before {content:"";position:absolute;inset:-5% 0 0;pointer-events:none;background:radial-gradient(ellipse 50% 48% at 50% 14%,rgba(0,0,0,.8),transparent 83%);z-index:-1;}
#de-landing .de-promo {display:flex;align-items:center;flex-direction:column;text-align:center;width:100%;position:relative;z-index:2;padding:clamp(168px,20vh,224px) 18px 120px;}
#de-landing .de-promo h1 {margin:0;color:#fff;font-size:clamp(60px,6.4vw,128px);font-weight:850;letter-spacing:-.064em;line-height:1.05;white-space:nowrap;}
#de-landing .de-offer-row {display:flex;align-items:center;justify-content:center;position:relative;margin-top:8px;margin-left:-34px;}
#de-landing .de-discount {display:block;border-radius:26px;background:var(--de-discount-red);padding:0 21px 6px;color:#fff;font-size:clamp(56px,4.85vw,104px);letter-spacing:-.05em;font-weight:850;line-height:1.18;white-space:nowrap;}
#de-landing .de-up-to {position:relative;z-index:2;width:114px;height:114px;flex:none;background:white;color:black;clip-path:polygon(50% 0,61% 8%,75% 3%,82% 16%,96% 20%,95% 35%,100% 50%,93% 64%,96% 79%,81% 84%,75% 97%,60% 92%,50% 100%,39% 92%,25% 97%,18% 84%,4% 79%,6% 65%,0 50%,6% 36%,4% 21%,20% 16%,25% 3%,39% 8%);margin-right:-10px;display:grid;place-items:center;transform:rotate(-14deg);}
#de-landing .de-up-to span {display:block;font-size:27px;line-height:.98;font-weight:850;letter-spacing:-.05em;}
#de-landing .de-promo-desc {margin:33px 0 0;font-size:22px;font-weight:450;letter-spacing:-.025em;color:#fff;}
#de-landing .de-promo-desc strong {font-weight:500;}
#de-landing .de-claim-button {margin-top:35px;background:#fff;color:#18161d;border-radius:16px;padding:17px 34px;font-size:21px;font-weight:690;min-width:187px;text-align:center;transition:background .15s,transform .15s;}
#de-landing .de-claim-button:hover {background:#eee8ff;transform:translateY(-2px);}
#de-landing .de-guarantee {display:flex;align-items:center;gap:10px;margin-top:37px;font-size:21px;letter-spacing:-.02em;}
#de-landing .de-guarantee svg {height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;}
#de-landing .de-decoration {position:absolute;max-width:none!important;pointer-events:none;user-select:none;z-index:1;object-fit:contain;}
#de-landing .de-decor-silver {width:clamp(240px,17.6vw,372px);left:10.4%;bottom:10.8%;}
#de-landing .de-decor-purple {width:clamp(210px,15.5vw,310px);left:63.2%;top:1.7%;}
#de-landing .de-decor-yellow {width:clamp(207px,14.4vw,296px);right:18.4%;bottom:-2%;}
#de-landing .de-floating-gift {position:absolute;bottom:18px;right:19px;z-index:5;width:89px;height:89px;color:#fff;background:radial-gradient(circle at 60% 25%,#a67aff,#6e3ee6 70%);border:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 19px #1c0d59aa;}
#de-landing .de-floating-gift::after {content:"";position:absolute;inset:6px;border:1px dashed rgba(255,255,255,.8);border-radius:50%;}
#de-landing .de-floating-gift svg {width:29px;height:29px;}
#de-landing .de-gift-ring {position:absolute;font-size:7px;letter-spacing:1px;font-weight:750;top:16px;left:0;right:0;text-align:center;transform:rotate(-18deg);}
#de-landing .de-offer-dialog {border:1px solid #4e367f;border-radius:20px;background:#171025;color:#fff;min-width:min(360px,calc(100vw - 30px));max-width:430px;padding:30px;text-align:center;box-shadow:0 30px 100px #0009;}
#de-landing .de-offer-dialog::backdrop {background:#000b;}
#de-landing .de-offer-dialog h2 {margin:10px 0;font-size:26px;color:#fff;}
#de-landing .de-offer-dialog p {margin:8px 0 22px;}
#de-landing .de-offer-dialog a {display:inline-block;background:white;color:#25133b;padding:12px 23px;border-radius:12px;font-weight:700;}
#de-landing .de-dialog-close {position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;font-size:27px;line-height:1;}
#de-landing .de-dialog-icon {font-size:33px;color:#c2a0ff;}
#de-landing .de-preview-message {position:fixed;bottom:18px;left:18px;z-index:25;max-width:360px;background:#fff;color:#221438;border-radius:12px;padding:14px 18px;box-shadow:0 4px 30px #0006;font-size:14px;}
#de-landing .de-preview-message[hidden] {display:none;}
/* Homepage-only WHMCS chrome override: leaves checkout, client area and installed addons untouched. */
body.de-landing-mode {background:#000!important;}
body.de-landing-mode > #header,body.de-landing-mode > #footer,body.de-landing-mode > .master-breadcrumb,body.de-landing-mode > #frmDomainHomepage,body.de-landing-mode > .home-domain-search,body.de-landing-mode > .home-domain-search-bg,body.de-landing-mode > .client-home-panels {display:none!important;}
body.de-landing-mode #main-body {padding:0!important;margin:0!important;background:transparent!important;max-width:none!important;min-height:0!important;}
body.de-landing-mode #main-body > .container,body.de-landing-mode #main-body > div,body.de-landing-mode #main-body > div > .row,body.de-landing-mode #main-body .primary-content {padding:0!important;margin:0!important;max-width:none!important;width:100%!important;flex:0 0 100%!important;}
body.de-landing-mode #main-body .sidebar {display:none!important;}
body.de-landing-mode #main-body .primary-content > .header-lined {display:none!important;}
body.de-landing-mode #de-landing {margin:0!important;}
@media(max-width:1260px){
 #de-landing .de-navigation {gap:14px;}
 #de-landing .de-header {gap:20px;}
 #de-landing .de-header-right {gap:15px;}
 #de-landing .de-promo {padding-top:clamp(110px,14vh,155px);}
 #de-landing .de-decor-silver {left:4%;width:25vw;}
 #de-landing .de-decor-purple {left:64%;width:25vw;}
 #de-landing .de-decor-yellow {right:5%;width:25vw;}
}
@media(max-width:900px){
 #de-landing .de-header {height:66px;gap:12px;}
 #de-landing .de-mobile-toggle {display:flex;}
 #de-landing .de-navigation {display:none;position:absolute;left:0;top:66px;right:0;height:auto;background:#0d0817;padding:20px 25px 22px;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 22px 30px #0007;}
 #de-landing .de-navigation.is-open {display:flex;}
 #de-landing .de-nav-link,#de-landing .de-dropdown summary {font-size:15px;}
 #de-landing .de-dropdown-panel {position:static;margin-top:12px;min-width:0;}
 #de-landing .de-header-right {margin-left:0;}
 #de-landing .de-agent-link {min-width:38px;width:38px;}
 #de-landing .de-agent-link span {display:none;}
 #de-landing .de-domain-aside {display:none;}
 #de-landing .de-hero {min-height:calc(100svh - 146px);}
 #de-landing .de-promo h1 {font-size:clamp(50px,9vw,86px);}
 #de-landing .de-discount {font-size:clamp(47px,8vw,82px);}
 #de-landing .de-up-to {width:93px;height:93px;}
 #de-landing .de-up-to span {font-size:22px;}
 #de-landing .de-decor-silver {left:-10%;width:35vw;bottom:2%;opacity:.9;}
 #de-landing .de-decor-purple {left:65%;width:28vw;top:3%;opacity:.85;}
 #de-landing .de-decor-yellow {right:-8%;width:30vw;}
}
@media(max-width:600px){
 #de-landing .de-header {padding:0 18px;}
 #de-landing .de-brand {font-size:14px;letter-spacing:.04em;}
 #de-landing .de-mark {width:22px;}
 #de-landing .de-header-right {gap:13px;}
 #de-landing .de-agent-link {display:none;}
 #de-landing .de-account svg {width:20px;}
 #de-landing .de-domain-strip {padding:12px 16px;min-height:74px;}
 #de-landing .de-domain-form {height:49px;padding-left:12px;gap:8px;}
 #de-landing .de-domain-form input {font-size:12px;}
 #de-landing .de-domain-form button {min-width:78px;height:36px;font-size:12px;}
 #de-landing .de-promo {padding-top:clamp(140px,19vh,196px);padding-bottom:160px;}
 #de-landing .de-promo h1 {font-size:clamp(45px,10.9vw,64px);letter-spacing:-.06em;}
 #de-landing .de-offer-row {margin-left:-18px;margin-top:13px;}
 #de-landing .de-discount {border-radius:17px;font-size:clamp(39px,9vw,58px);padding:3px 12px 5px;}
 #de-landing .de-up-to {width:64px;height:64px;margin-right:-7px;}
 #de-landing .de-up-to span {font-size:16px;}
 #de-landing .de-promo-desc {margin-top:26px;font-size:15px;line-height:1.5;max-width:320px;}
 #de-landing .de-claim-button {font-size:18px;min-width:160px;padding:15px 28px;margin-top:23px;}
 #de-landing .de-guarantee {font-size:14px;margin-top:27px;gap:8px;}
 #de-landing .de-guarantee svg {width:19px;height:19px;}
 #de-landing .de-decor-purple {top:2%;left:59%;width:50vw;opacity:.85;}
 #de-landing .de-decor-silver {bottom:5%;left:-14%;width:52vw;opacity:.85;}
 #de-landing .de-decor-yellow {bottom:0%;right:-9%;width:46vw;opacity:.9;}
 #de-landing .de-floating-gift {width:62px;height:62px;bottom:11px;right:12px;}
 #de-landing .de-gift-ring {font-size:5px;top:9px;}
 #de-landing .de-floating-gift svg {width:23px;height:23px;}
}
@media(prefers-reduced-motion:reduce){#de-landing *,#de-landing *::before,#de-landing *::after {transition:none!important;}}



/* Storefront design: brand green, centered navigation and search inside the hero. */
#de-landing {--de-discount-red:#088b49;--de-violet:#10995a}
#de-landing {overflow:clip}
#de-landing .de-top-accent {height:0}
#de-landing .de-header {display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);height:76px;background:#03130c;gap:20px;position:sticky;top:0;z-index:100;box-shadow:0 9px 25px rgba(0,0,0,.35)}
#de-landing .de-brand {justify-self:start;display:block}
#de-landing .de-logo {display:block;object-fit:contain;width:146px;height:55px;padding:0;background:transparent;filter:brightness(1.4) drop-shadow(0 1px 4px rgba(255,255,255,.18))}
#de-landing .de-navigation {justify-content:center;margin:0;gap:clamp(14px,1.6vw,27px)}
#de-landing .de-header-right {justify-self:end;margin:0}
#de-landing .de-dropdown-panel {background:#063d26;border-color:#2c7651}
#de-landing .de-dropdown-panel a:hover {background:#126341}
#de-landing .de-mega {position:static}
#de-landing .de-mega-panel {position:absolute;top:calc(100% - 1px);left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,.9fr);max-height:min(72vh,640px);overflow:auto;background:#fff;color:#123d2b;border:1px solid #dcece1;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.3);text-align:start}
#de-landing .de-mega-column {padding:22px 18px}
#de-landing .de-mega-column h3 {margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e7f0ea;color:#567362;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
#de-landing .de-mega-column ul {list-style:none;margin:0;padding:0}
#de-landing .de-mega-column li a {display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:11px;color:#163c2c}
#de-landing .de-mega-column li a:hover,#de-landing .de-mega-column li a:focus-visible {background:#eef8f1}
#de-landing .de-mega-column strong,#de-landing .de-mega-column small {display:block}
#de-landing .de-mega-column strong {font-size:13px;line-height:1.3}
#de-landing .de-mega-column small {font-size:11px;line-height:1.35;color:#627e6e;margin-top:2px}
#de-landing .de-mega-icon {display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:10px;background:#eef6f1;color:#087d45;font-size:14px}
#de-landing .de-mega-aside {display:flex;flex-direction:column;gap:13px;padding:28px 24px;background:#f5c929;color:#153a29}
#de-landing .de-mega-aside > span {font-size:11px;font-weight:750;letter-spacing:.14em}
#de-landing .de-mega-aside h3 {margin:0;font-size:22px}
#de-landing .de-mega-aside p {margin:0 0 auto;font-size:14px;line-height:1.5}
#de-landing .de-mega-aside a {padding:12px 14px;text-align:center;border-radius:11px;background:#fff;color:#0c5030;font-size:13px;font-weight:700}
#de-landing .de-mega-aside a:last-child {background:#075432;color:#fff}
#de-landing .de-agent-link {background:linear-gradient(#03130c,#03130c) padding-box,linear-gradient(110deg,#19c76f,#87e8af) border-box}
#de-landing .de-lang {background:transparent;color:#fff;border:0;padding:6px;cursor:pointer}
#de-landing .de-account-menu {position:relative}
#de-landing .de-account-menu .de-account-button {display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,216,72,.65);border-radius:12px;background:#0a3120;color:#fff;box-shadow:0 3px 14px rgba(255,204,35,.18);font-size:12px;font-weight:700}
#de-landing .de-account-menu .de-account-button:hover {box-shadow:0 5px 20px rgba(255,204,35,.38);background:#124a2d}
#de-landing .de-account-menu .de-account-button svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
#de-landing .de-account-panel {position:absolute;top:calc(100% + 14px);right:0;z-index:220;min-width:205px;padding:14px;background:#fff;color:#163c2c;border:1px solid #dcece1;border-radius:14px;box-shadow:0 16px 40px #0005;text-align:start}
#de-landing .de-account-panel strong {display:block;padding:5px 8px 10px;font-size:13px}
#de-landing .de-account-panel a {display:block;padding:10px 8px;border-radius:8px;color:#174b31;font-size:13px;font-weight:650}
#de-landing .de-account-panel a:hover {background:#edf8f0}
#de-landing .de-hero {min-height:calc(100svh - 80px);background:radial-gradient(ellipse 45% 32% at 0% 100%,rgba(20,150,77,.9),transparent 86%),radial-gradient(ellipse 41% 42% at 102% 100%,rgba(15,130,70,.92),transparent 86%),radial-gradient(ellipse 61% 37% at 50% 115%,rgba(16,106,60,.8),transparent 90%),linear-gradient(to bottom,#020d08 0%,#052017 36%,#073d29 68%,#0b653b 100%)}
#de-landing .de-hero::before {background:radial-gradient(ellipse 50% 48% at 50% 14%,rgba(0,0,0,.55),transparent 83%)}
#de-landing .de-techwaves {position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#de-landing .de-techglow {position:absolute;inset:34% -10% -25%;background:radial-gradient(ellipse at 50% 95%,rgba(147,255,192,.18),transparent 60%),linear-gradient(120deg,transparent 20%,rgba(210,255,227,.035) 48%,transparent 70%);animation:de-glass-pulse 10s ease-in-out infinite alternate}
#de-landing .de-wave {position:absolute;left:-5%;width:110%;height:48%;bottom:-3%;overflow:visible;fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}
#de-landing .de-wave-one {stroke:url(#de-wave-grad-one);animation:de-wave-drift 13s ease-in-out infinite alternate}
#de-landing .de-wave-two {stroke:url(#de-wave-grad-two);bottom:2%;animation:de-wave-drift 17s ease-in-out infinite alternate-reverse}
#de-landing .de-wave path {stroke-dasharray:70 32;animation:de-signal-flow 5s linear infinite}
#de-landing .de-wave-two path {animation-duration:7s;animation-direction:reverse}
#de-landing .de-wave circle {fill:#bfffd7;stroke:none;opacity:.65;animation:de-node-pulse 3s ease-in-out infinite alternate}
@keyframes de-wave-drift {from {transform:translate3d(-1.5%,8px,0);opacity:.45} to {transform:translate3d(1.5%,-8px,0);opacity:.85}}
@keyframes de-glass-pulse {from {opacity:.45;transform:scale(1)} to {opacity:.85;transform:scale(1.05)}}
@keyframes de-signal-flow {from {stroke-dashoffset:0} to {stroke-dashoffset:-204}}
@keyframes de-node-pulse {from {opacity:.28} to {opacity:.95}}
#de-landing.de-motion-paused .de-wave,#de-landing.de-motion-paused .de-techglow,#de-landing.de-motion-paused .de-wave path,#de-landing.de-motion-paused .de-wave circle {animation:none}
@media(prefers-reduced-motion:reduce){#de-landing:not(.de-motion-on) .de-wave,#de-landing:not(.de-motion-on) .de-techglow,#de-landing:not(.de-motion-on) .de-wave path,#de-landing:not(.de-motion-on) .de-wave circle {animation:none}}
#de-landing .de-motion-toggle {position:absolute;z-index:3;left:18px;bottom:18px;border:1px solid rgba(202,255,221,.35);border-radius:999px;padding:7px 11px;background:rgba(2,36,22,.5);color:#e5ffef;font-size:12px;line-height:1;cursor:pointer}
#de-landing .de-motion-toggle:hover {background:rgba(12,89,48,.8)}
#de-landing .de-promo {padding:clamp(70px,10vh,140px) 20px 105px}
#de-landing .de-promo h1 {font-size:clamp(42px,6vw,112px)}
#de-landing .de-slider {width:100%;position:relative}
#de-landing .de-slide[hidden] {display:none!important}
#de-landing .de-slide-title {margin:0;color:#fff;font-size:clamp(42px,6vw,112px);font-weight:850;letter-spacing:-.064em;line-height:1.05}
#de-landing .de-slider-dots {display:flex;justify-content:center;gap:8px;margin:18px 0 0}
#de-landing .de-slider-dots button {width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(227,255,238,.38)}
#de-landing .de-slider-dots button[aria-current="true"] {background:#b8fbd1;box-shadow:0 0 0 3px rgba(160,245,192,.18)}
#de-landing .de-discount {font-size:clamp(32px,4.5vw,84px)}
#de-landing .de-domain-strip {width:min(760px,100%);min-height:0;padding:0;margin:46px auto 0;background:transparent;display:flex;align-items:center;gap:12px}
#de-landing .de-domain-form {height:auto;min-height:52px;flex-wrap:wrap;background:linear-gradient(180deg,#123a29,#0b271b);border-color:#448360;box-shadow:inset 0 1px 6px rgba(169,240,192,.25),0 0 2px rgba(93,220,142,.7)}
#de-landing .de-domain-form:focus-within {box-shadow:0 0 0 3px #64d995,inset 0 1px 6px rgba(169,240,192,.25)}
#de-landing .de-domain-form button:hover,#de-landing .de-claim-button:hover {background:#d9f7e5}
#de-landing .de-domain-form .de-transfer {background:#087d45;color:#fff;margin-right:2px}
#de-landing .de-domain-form .de-transfer:hover {background:#0a9c54}
#de-landing .de-domain-aside {width:auto;text-align:start}
#de-landing .de-decor-purple,#de-landing .de-decor-yellow {filter:none}
#de-landing .de-decor-purple {left:auto;right:3%;top:8%;width:clamp(140px,15vw,245px);opacity:.8}
#de-landing .de-floating-gift {background:radial-gradient(circle at 60% 25%,#41d88a,#08783e 70%)}
#de-landing .de-offer-dialog {background:#073725;border-color:#438760}
#de-landing .de-dialog-icon {color:#9ee3b8}
#de-landing .de-preview-message {color:#0b4228}
#de-landing :focus-visible {outline:3px solid #9ee9b8;outline-offset:3px}
#de-landing .de-explore-down {position:absolute;bottom:24px;left:50%;z-index:4;display:flex;align-items:center;gap:12px;transform:translateX(-50%);padding:9px 14px;border:1px solid rgba(194,255,220,.38);border-radius:999px;background:rgba(3,53,31,.55);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#f1fff6;font-size:13px;font-weight:650;white-space:nowrap}
#de-landing .de-explore-down svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:de-scroll-hint 1.8s ease-in-out infinite}
@keyframes de-scroll-hint {0%,100% {transform:translateY(-3px)} 50% {transform:translateY(3px)}}
#de-landing.de-motion-paused .de-explore-down svg {animation:none}
@media(prefers-reduced-motion:reduce){#de-landing:not(.de-motion-on) .de-explore-down svg {animation:none}}
#de-landing .de-explore {background:#f1f8f3;color:#103b29;padding:clamp(52px,7vw,96px) 24px;scroll-margin-top:76px}
#de-landing .de-explore-inner {width:min(1120px,100%);margin:0 auto}
#de-landing .de-explore-eyebrow {font-size:12px;letter-spacing:.16em;font-weight:750;color:#087d45}
#de-landing .de-explore h2 {margin:10px 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;color:#103b29}
#de-landing .de-explore-intro {font-size:16px;color:#527361;margin:0 0 28px}
#de-landing .de-explore-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#de-landing .de-explore-card {display:flex;flex-direction:column;gap:12px;min-height:180px;padding:24px;border:1px solid #d6eade;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 10px 30px rgba(8,65,36,.06);color:#17412e;transition:transform .2s ease,box-shadow .2s ease}
#de-landing .de-explore-card:hover {transform:translateY(-3px);box-shadow:0 16px 35px rgba(8,65,36,.12)}
#de-landing .de-explore-card strong {font-size:19px}
#de-landing .de-explore-card > span:last-child {font-size:14px;color:#537966}
#de-landing .de-card-icon {display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dff3e7;color:#087d45;font-size:21px}
#de-landing .de-account-shortcuts {display:flex;align-items:center;gap:7px}
#de-landing .de-shortcut {position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#f6fff9;background:transparent;cursor:pointer;list-style:none}
#de-landing .de-shortcut:hover {background:rgba(255,255,255,.12)}
#de-landing .de-shortcut i {font-size:17px}
#de-landing .de-shortcut.de-profile {display:flex;width:auto;gap:7px;padding:0 10px;border:1px solid rgba(255,216,72,.5);box-shadow:0 3px 14px rgba(255,204,35,.14);font-size:12px;white-space:nowrap}
#de-landing .de-shortcut.de-profile:hover {box-shadow:0 5px 20px rgba(255,204,35,.35)}
#de-landing .de-badge {position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:1px 4px;border-radius:10px;background:#dc373c;color:white;font-size:10px;line-height:15px;text-align:center}
#de-landing .de-alerts {position:relative}
#de-landing .de-alerts summary::-webkit-details-marker {display:none}
#de-landing .de-alerts ul {position:absolute;top:100%;right:0;width:min(310px,80vw);max-height:280px;overflow:auto;list-style:none;margin:6px 0 0;padding:8px;background:#fff;color:#123c2c;border-radius:12px;box-shadow:0 12px 32px #0006;text-align:left}
#de-landing .de-alerts li {padding:9px;font-size:13px}
#de-landing .de-alerts li a {color:#123c2c}
#de-landing .de-preview-signedin {font-size:11px;color:#b9e4c9}
@media(max-width:1100px) {
 #de-landing .de-header {display:flex;height:70px;gap:12px}
 #de-landing .de-mobile-toggle {display:flex;order:-1;margin-left:0;margin-right:8px}
 #de-landing .de-navigation {display:none;position:absolute;left:0;right:0;top:70px;height:auto;padding:20px 25px 22px;flex-direction:column;align-items:stretch;gap:20px;background:#062518;box-shadow:0 22px 30px #0007}
 #de-landing .de-navigation {max-height:calc(100dvh - 70px);overflow-y:auto}
 #de-landing .de-navigation.is-open {display:flex}
 #de-landing .de-dropdown-panel {position:static;margin-top:12px;min-width:0}
 #de-landing .de-mega-panel {position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-height:none;overflow:visible}
 #de-landing .de-mega-aside {grid-column:1/-1}
 #de-landing .de-header-right {margin-left:auto}
 #de-landing .de-logo {width:126px;height:49px}
 #de-landing .de-promo {padding-top:80px}
}
@media(max-width:600px) {
 #de-landing .de-header {padding:0 14px}
 #de-landing .de-logo {width:112px;height:44px}
 #de-landing .de-promo {padding:72px 16px 150px}
 #de-landing .de-promo h1 {font-size:clamp(34px,8vw,48px)}
 #de-landing .de-slide-title {font-size:clamp(30px,7vw,46px)}
 #de-landing .de-mega-panel {grid-template-columns:1fr}
 #de-landing .de-mega-aside {grid-column:auto}
 #de-landing .de-discount {font-size:clamp(25px,7vw,42px)}
 #de-landing .de-domain-strip {flex-direction:column;align-items:stretch;gap:10px}
 #de-landing .de-domain-form {width:100%}
 #de-landing .de-domain-aside {text-align:center;font-size:12px}
 #de-landing .de-header {gap:5px}
 #de-landing .de-header-right {gap:4px}
 #de-landing .de-account-shortcuts {gap:1px}
 #de-landing .de-shortcut {width:27px;height:33px}
 #de-landing .de-shortcut i {font-size:14px}
 #de-landing .de-shortcut.de-profile span,#de-landing .de-account-button span {display:none}
 #de-landing .de-lang {font-size:11px;padding:4px}
 #de-landing .de-mobile-toggle {padding:4px}
 #de-landing .de-domain-form {gap:4px;padding-left:8px}
 #de-landing .de-domain-form button {min-width:62px;padding:0 8px}
 #de-landing .de-decor-purple {display:none}
 #de-landing .de-explore-grid {grid-template-columns:1fr}
 #de-landing .de-explore-down {bottom:18px}
}

/* Reference menu: readable type, a bounded card, and glass over brand green. */
#de-landing .de-header {
  height:96px;gap:28px;grid-template-columns:auto 1fr auto;
  padding-inline:max(28px,calc((100vw - 1760px)/2));
  background:radial-gradient(ellipse at 14% -60%,#ffffff40,transparent 55%),radial-gradient(ellipse at 76% -40%,#b9efd735,transparent 62%),linear-gradient(110deg,#153c2eea,#163c2be8 55%,#163828ed);
  backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  box-shadow:0 12px 36px #001c1938,inset 0 1px #ffffff0a;
}
#de-landing .de-logo {width:160px;height:64px;filter:brightness(1.2) drop-shadow(0 2px 8px #ffffff12)}
#de-landing .de-navigation {min-width:0;gap:clamp(18px,1.6vw,32px)}
#de-landing .de-nav-link,#de-landing .de-mega > summary {
  display:flex;align-items:center;gap:9px;position:relative;padding:14px 0;
  font-size:clamp(16px,.95vw,20px);font-weight:500;line-height:1.25;letter-spacing:0;color:#f5faf7;
}
#de-landing .de-nav-link:hover,#de-landing .de-mega > summary:hover,#de-landing .de-mega[open] > summary {color:#ffdd29;opacity:1}
#de-landing .de-nav-current {color:#ffda00}
#de-landing .de-nav-current::after {content:"";position:absolute;bottom:2px;inset-inline:0;height:3px;border-radius:3px;background:#ffda00;box-shadow:0 2px 10px #ffda0025}
#de-landing .de-nav-icon,#de-landing .de-mega > summary .de-nav-icon {
  width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
#de-landing .de-chevron,#de-landing .de-mega > summary .de-chevron {width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s ease}
#de-landing .de-mega[open] > summary .de-chevron {transform:rotate(180deg)}
#de-landing .de-mega-panel {
  top:calc(100% - 1px);left:50%;right:auto;transform:translateX(-50%);width:min(1760px,calc(100vw - 64px));
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,.95fr);
  max-height:calc(100dvh - 120px);border:0;border-radius:24px;isolation:isolate;
  background-color:#fff;
  background-image:radial-gradient(ellipse 105% 35% at 7% 104%,#e8f4edcc,transparent 100%),radial-gradient(ellipse 85% 24% at 84% 77%,#dfece788,transparent 100%);
  box-shadow:0 24px 70px #001b1940,0 6px 20px #001f1620;
  animation:de-menu-reveal .18s ease-out;
}
#de-landing .de-mega-column {padding:28px 22px;min-width:0}
#de-landing .de-mega-column h3 {font-size:13px;font-weight:500;letter-spacing:.035em;color:#667f93;margin-bottom:16px;padding:0 6px 14px;border-color:#edf1f5}
#de-landing .de-mega-column ul {display:grid;gap:8px}
#de-landing .de-mega-column li a {padding:10px 8px;gap:13px;align-items:flex-start;color:#253247;transition:background .18s,box-shadow .18s,transform .18s}
#de-landing .de-mega-column li a:hover {background:#e5f3ea;box-shadow:0 5px 14px #0d5b2410;transform:translateY(-1px)}
#de-landing .de-mega-copy {min-width:0}
#de-landing .de-mega-column strong {font-size:clamp(16px,.97vw,19px);font-weight:500;line-height:1.35;letter-spacing:.005em;overflow-wrap:anywhere}
#de-landing .de-mega-column small {font-size:clamp(14px,.8vw,16px);font-weight:400;color:#657b96;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}
#de-landing .de-mega-icon {width:40px;height:40px;border-radius:12px;background:#eff5f3;color:#087b48}
#de-landing .de-mega-icon svg {width:22px;height:22px}
#de-landing .de-mega-aside {padding:32px 28px;gap:20px;background:#ffcf00;color:#174432}
#de-landing .de-mega-aside > span {font-size:12px;letter-spacing:.12em;font-weight:600}
#de-landing .de-mega-aside h3 {font-size:clamp(21px,1.3vw,26px);line-height:1.4;font-weight:500;color:inherit}
#de-landing .de-mega-aside p {font-size:16px;line-height:1.65;color:inherit}
#de-landing .de-mega-aside a {font-size:16px;font-weight:500;line-height:1.4;padding:15px 14px;border-radius:15px;border:0;box-shadow:0 4px 9px #3e471820;transition:box-shadow .18s,transform .18s}
#de-landing .de-mega-aside a:hover {transform:translateY(-2px);box-shadow:0 9px 22px #24452830}
#de-landing .de-support-panel {grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.1fr)}
#de-landing .de-support-panel .de-mega-column {padding:26px 24px}
#de-landing .de-support-panel .de-mega-column ul {gap:14px}
#de-landing .de-support-panel .de-mega-icon {display:none}
#de-landing .de-support-panel .de-mega-column li a {min-height:74px;padding:10px 8px}
#de-landing .de-support-aside {background:#006334;color:#f1fff6;gap:14px}
#de-landing .de-support-aside p {margin:8px 0 0}
#de-landing .de-support-aside .de-support-phone {display:flex;gap:10px;align-items:center;background:transparent;color:#f4fff6;box-shadow:none;padding:0;border-radius:0;font-size:18px}
#de-landing .de-support-aside .de-nav-icon {color:#9bdc35;width:22px;height:22px}
#de-landing .de-support-aside .de-support-location {display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:6px 0 14px}
#de-landing .de-support-aside a.de-support-contact {margin-top:auto;background:#ffda00;color:#163a27}
#de-landing .de-header-right {gap:16px;min-width:0}
#de-landing .de-lang {display:flex;align-items:center;gap:7px;padding:8px 12px;line-height:1.2;font-size:14px;font-weight:500;white-space:nowrap;border:1px solid #e9fff54d;border-radius:30px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}
#de-landing .de-lang .de-lang-flag {display:block;width:25px;height:17px;border-radius:2px;flex:none;line-height:1}
#de-landing .de-lang:hover {background:#ffffff15}
#de-landing .de-login-link {font-size:15px;white-space:nowrap;color:#f5faf7}
#de-landing .de-login-link:hover {color:#ffda00}
#de-landing .de-account-menu .de-account-button {width:48px;height:48px;padding:10px;display:flex;justify-content:center;border:2px solid #deefe2b3;border-radius:50%;background:transparent;color:#fff;box-shadow:none}
#de-landing .de-account-menu .de-account-button svg {width:25px;height:25px}
#de-landing .de-account-menu .de-account-button:hover {background:#ffffff12;box-shadow:0 0 20px #ffda0025}
#de-landing .de-client-area,#de-landing .de-shortcut.de-profile {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#ffcf00;color:#173728;border:0;border-radius:14px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 5px 13px #00000018;transition:background .18s,box-shadow .18s,transform .18s}
#de-landing .de-client-area:hover,#de-landing .de-shortcut.de-profile:hover {background:#ffdc33;color:#0c2f20;transform:translateY(-1px);box-shadow:0 7px 24px #ffcf0040}
#de-landing .de-account-panel {min-width:245px;padding:16px;border:0;border-radius:18px;box-shadow:0 18px 50px #002b2045}
#de-landing .de-account-panel strong {font-size:17px;font-weight:600}
#de-landing .de-account-panel a {font-size:16px;padding:13px 10px;font-weight:400}
#de-landing .de-agent-link {min-width:36px;width:36px;height:40px;padding:0;background:transparent;border:0;border-radius:10px;box-shadow:none}
#de-landing .de-agent-link > :not(svg) {display:none}
#de-landing .de-agent-link svg {width:21px;height:21px}
#de-landing .de-agent-link:hover {background:#ffffff14}
#de-landing .de-hero {min-height:calc(100svh - 96px)}
#de-landing .de-slider {max-width:1280px}
#de-landing .de-domain-strip {width:min(1100px,85%);margin-top:clamp(100px,14vh,190px)}
#de-landing .de-domain-form {min-height:64px;padding:6px 6px 6px 24px;gap:16px}
#de-landing .de-domain-form svg {width:23px;height:23px}
#de-landing .de-domain-form input {font-size:16px}
#de-landing .de-domain-form button {height:48px;min-width:140px;font-size:16px;padding-inline:24px;border-radius:26px}
#de-landing .de-explore {scroll-margin-top:96px}
@keyframes de-menu-reveal {from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}
@media(min-width:1241px) and (max-width:1550px) {
 #de-landing .de-header {gap:18px;padding-inline:24px}
 #de-landing .de-logo {width:130px;height:52px}
 #de-landing .de-navigation {gap:18px}
 #de-landing .de-nav-link,#de-landing .de-mega > summary {font-size:15px;gap:7px}
 #de-landing .de-nav-icon,#de-landing .de-mega > summary .de-nav-icon {width:20px;height:20px}
 #de-landing .de-header-right {gap:11px}
 #de-landing .de-client-area {padding-inline:12px;font-size:13px}
 #de-landing .de-agent-link {display:none}
 #de-landing .de-mega-column {padding-inline:18px}
 #de-landing .de-mega-panel {grid-template-columns:repeat(3,minmax(0,1fr)) 280px}
}
@media(max-width:1240px) {
 #de-landing .de-header {display:flex;height:80px;gap:14px;padding-inline:24px}
 #de-landing .de-logo {width:136px;height:54px}
 #de-landing .de-mobile-toggle {display:flex;order:-1;margin:0;padding:6px;color:#f5faf7}
 #de-landing .de-header-right {margin-inline-start:auto;gap:14px}
 #de-landing .de-agent-link {display:none}
 #de-landing .de-navigation {display:none;position:absolute;top:80px;left:0;right:0;width:100%;max-height:calc(100dvh - 80px);height:auto;overflow-y:auto;padding:20px 24px 28px;flex-direction:column;align-items:stretch;gap:8px;background:#153d2ffb;box-shadow:0 24px 40px #001c1955}
 #de-landing .de-navigation.is-open {display:flex}
 #de-landing .de-nav-link,#de-landing .de-mega > summary {font-size:17px;gap:11px;padding:14px 4px}
 #de-landing .de-mega-panel {position:static;transform:none;translate:none;width:100%;margin:8px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;border-radius:18px}
 #de-landing .de-mega-column {padding:22px 18px}
 #de-landing .de-mega-aside {grid-column:1/-1;border-radius:0 0 18px 18px}
 #de-landing .de-mega-aside a {max-width:440px;width:100%;align-self:center}
 #de-landing .de-hero {min-height:calc(100svh - 80px)}
 #de-landing .de-explore {scroll-margin-top:80px}
}
@media(max-width:600px) {
 #de-landing .de-header {height:72px;gap:10px;padding-inline:14px}
 #de-landing .de-logo {width:112px;height:46px}
 #de-landing .de-header-right {gap:10px}
 #de-landing .de-login-link,#de-landing .de-client-area {display:none}
 #de-landing .de-account-menu .de-account-button {width:38px;height:38px;padding:7px}
 #de-landing .de-lang {font-size:12px;padding:7px 8px;gap:4px}
 #de-landing .de-lang .de-lang-flag {font-size:17px}
 #de-landing .de-lang .de-chevron {width:11px;height:11px}
 #de-landing .de-navigation {top:72px;max-height:calc(100dvh - 72px);padding:16px 14px 24px}
 #de-landing .de-mega-panel {grid-template-columns:1fr;border-radius:16px;overflow:hidden}
 #de-landing .de-mega-column {padding:20px 18px}
 #de-landing .de-mega-column + .de-mega-column {border-top:1px solid #e3eee7}
 #de-landing .de-mega-column h3 {margin-bottom:12px}
 #de-landing .de-mega-column strong {font-size:17px}
 #de-landing .de-mega-column small {font-size:14px}
 #de-landing .de-mega-aside {grid-column:auto;padding:26px 24px;gap:16px}
 #de-landing .de-support-panel .de-mega-column {padding:10px 18px}
 #de-landing .de-support-panel .de-mega-column ul {gap:4px}
 #de-landing .de-support-panel .de-mega-column li a {min-height:0;padding-block:12px}
 #de-landing .de-account-shortcuts {gap:6px}
 #de-landing .de-account-shortcuts > .de-shortcut:not(.de-profile) {display:none}
 #de-landing .de-account-shortcuts .de-shortcut.de-profile {min-height:36px;width:36px;padding:6px;border-radius:50%}
 #de-landing .de-account-shortcuts .de-shortcut.de-profile span {display:none}
 #de-landing .de-account-panel {top:calc(100% + 16px);min-width:225px}
 #de-landing .de-hero {min-height:calc(100svh - 72px)}
 #de-landing .de-domain-strip {width:100%;margin-top:80px}
 #de-landing .de-domain-form {min-height:54px;padding:5px 5px 5px 14px;gap:7px}
 #de-landing .de-domain-form input {font-size:13px}
 #de-landing .de-domain-form svg {width:18px;height:18px}
 #de-landing .de-domain-form button {height:40px;min-width:70px;padding-inline:12px;font-size:13px}
 #de-landing .de-domain-form .de-transfer {margin:0}
 #de-landing .de-explore {scroll-margin-top:72px}
}
@media(max-height:760px) and (min-width:1241px) {
 #de-landing .de-promo {padding-top:60px}
 #de-landing .de-domain-strip {margin-top:80px}
}
@media(prefers-reduced-motion:reduce) {
 #de-landing .de-mega-panel {animation:none}
 #de-landing .de-mega-column li a,#de-landing .de-mega-aside a,#de-landing .de-client-area {transition:none}
}

#de-landing .de-site-footer {position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#020817,#010510 60%,#000);color:#cbd5e1;padding:72px 0 112px;font-size:16px;line-height:1.6;text-align:start}
#de-landing .de-footer-inner {position:relative;z-index:1;width:min(2200px,calc(100% - clamp(48px,24vw,960px)));margin:auto}
#de-landing .de-footer-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,76px)}
#de-landing .de-footer-brand {display:flex;flex-direction:column;align-items:center;gap:24px}
#de-landing .de-footer-logo {display:block;width:180px;height:65px;object-fit:contain;filter:brightness(1.2)}
#de-landing .de-footer-social {display:flex;gap:12px}
#de-landing .de-footer-social a {display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff0b;color:#e9eef6;transition:background .2s,box-shadow .2s,transform .2s}
#de-landing .de-footer-social a:hover {background:#17b86c;color:#001f14;box-shadow:0 6px 20px #00c16a30;transform:translateY(-2px)}
#de-landing .de-footer-social svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
#de-landing .de-footer-vision {display:flex;align-items:center;gap:16px;background:#ffffff06;box-shadow:0 0 0 1px #ffffff0c,inset 0 1px #ffffff05;border-radius:18px;padding:16px 20px;max-width:100%;font-size:12px;color:#aebdce;line-height:1.4}
#de-landing .de-footer-vision img {display:block;width:84px;height:44px;object-fit:contain}
#de-landing .de-footer-vision span {border-inline-start:1px solid #ffffff1a;padding-inline-start:16px}
#de-landing .de-footer-vision strong {display:block;color:#dde5ef;font-size:12px;font-weight:500}
#de-landing .de-footer-column {min-width:0}
#de-landing .de-footer-column h3 {margin:0 0 20px;color:#f2f6ff;font-size:18px;font-weight:500;line-height:1.5}
#de-landing .de-footer-column ul {list-style:none;padding:0;margin:0;display:grid;gap:9px}
#de-landing .de-footer-column li {margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
#de-landing .de-footer-column a {color:#cbd5e1;transition:color .2s}
#de-landing .de-footer-column a:hover {color:#42df8b}
#de-landing .de-footer-review {display:flex;justify-content:center;margin-top:56px}
#de-landing .de-footer-review a {display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;border-radius:30px;padding:9px 16px;background:#00b67a18;border:1px solid #00b67a80;box-shadow:0 7px 20px #002d2420;color:#f2fffb;transition:background .2s,box-shadow .2s,transform .2s}
#de-landing .de-footer-review a:hover {background:#00885d;transform:translateY(-2px);box-shadow:0 9px 30px #00b67a35}
#de-landing .de-review-stars {display:flex;gap:3px;direction:ltr}
#de-landing .de-review-stars span {display:grid;place-items:center;background:#00b67a;width:22px;height:22px;border-radius:3px;color:#fff;font-size:19px;line-height:1}
#de-landing .de-footer-review strong {font-size:16px;font-weight:500}
#de-landing .de-footer-review small {border-inline-start:1px solid #ffffff26;padding-inline-start:12px;color:#b4c9c4;font-size:12px}
#de-landing .de-footer-payments {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;padding:7px;margin:40px auto 0;background:#f9fafb;border:3px solid #e1e5ea;border-radius:16px;box-shadow:0 10px 26px #02061730,inset 0 1px 0 #fff;direction:ltr}
#de-landing .de-payments-label {padding:5px 15px;font-size:8px;font-weight:700;letter-spacing:.18em;color:#667085;white-space:nowrap}
#de-landing .de-payment-brand {display:flex;align-items:center;justify-content:center;border-inline-start:1px solid #d1d7e0;min-width:68px;height:28px;padding:4px 14px;color:#111827}
#de-landing .de-payment-brand svg {height:19px;width:auto;max-width:64px}
#de-landing .de-payment-brand img {height:19px;width:auto;max-width:62px;object-fit:contain}
#de-landing .de-payment-brand [aria-label="Visa"] {color:#1a1f71}
#de-landing .de-footer-copyright {margin:34px 0 0;text-align:center;color:#93a4bb;font-size:14px;line-height:1.7}
#de-landing .de-footer-waves {position:absolute;bottom:0;left:0;right:0;height:100px;pointer-events:none;z-index:0;overflow:hidden}
#de-landing .de-footer-waves svg {position:absolute;bottom:0;left:-10%;width:120%;height:100%;overflow:visible}
#de-landing .de-footer-waves path {animation:de-footer-flow 11s ease-in-out infinite alternate}
#de-landing .de-footer-waves path:nth-child(2) {animation-duration:8s;animation-direction:alternate-reverse}
#de-landing .de-footer-waves path:nth-child(3) {animation-duration:6s}
@keyframes de-footer-flow {from{transform:translateX(-3%)}to{transform:translateX(3%)}}
#de-landing.de-motion-paused .de-footer-waves path {animation-play-state:paused}
#de-landing .de-footer-top {position:fixed;bottom:172px;right:28px;z-index:75;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f6f3;color:#159651;box-shadow:0 0 0 3px #ffffff50,0 6px 18px #0003}
#de-landing .de-footer-top svg {width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#de-landing .de-footer-whatsapp {position:fixed;bottom:22px;right:22px;z-index:75;display:grid;place-items:center;width:56px;height:56px;padding:13px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 24px #25d36650;transition:transform .2s,box-shadow .2s}
#de-landing .de-footer-whatsapp:hover {transform:translateY(-3px);box-shadow:0 8px 30px #25d36670}
#de-landing .de-footer-whatsapp svg {width:100%;height:100%;fill:currentColor}
body.de-landing-mode #doiteasy-whmcs-chat {bottom:88px!important;max-height:calc(100dvh - 104px)!important}
@media(max-width:1240px) {
 body.de-landing-mode:has(.de-navigation.is-open) #doiteasy-whmcs-chat {visibility:hidden!important}
 #de-landing:has(.de-navigation.is-open) .de-footer-top,#de-landing:has(.de-navigation.is-open) .de-footer-whatsapp {visibility:hidden}
}
@media(min-width:2400px) {#de-landing .de-site-footer{padding-top:90px}#de-landing .de-footer-column h3{font-size:22px}#de-landing .de-footer-column li{font-size:19px}#de-landing .de-footer-logo{width:210px;height:75px}}
@media(max-width:1100px) {#de-landing .de-footer-inner{width:calc(100% - 64px)}#de-landing .de-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}#de-landing .de-footer-brand{align-items:flex-start}#de-landing .de-footer-top{right:24px}}
@media(max-width:600px) {
 #de-landing .de-site-footer {padding:48px 0 100px}
 #de-landing .de-footer-inner {width:calc(100% - 40px)}
 #de-landing .de-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
 #de-landing .de-footer-brand {grid-column:1/-1;align-items:center;gap:20px}
 #de-landing .de-footer-column:nth-child(2) {grid-column:1/-1;text-align:center}
 #de-landing .de-footer-column h3 {font-size:16px;margin-bottom:16px}
 #de-landing .de-footer-column li {font-size:14px}
 #de-landing .de-footer-review {margin-top:36px}
 #de-landing .de-footer-review a {gap:10px;padding:10px 14px;border-radius:18px}
 #de-landing .de-footer-review strong {font-size:14px}
 #de-landing .de-footer-review small {display:none}
 #de-landing .de-footer-payments {gap:10px 0;margin-top:28px;padding:10px 6px}
 #de-landing .de-payments-label {width:100%;text-align:center;padding:2px}
 #de-landing .de-payment-brand {min-width:30%;padding:4px 10px}
 #de-landing .de-payment-brand:nth-child(3n+2) {border:0}
 #de-landing .de-footer-copyright {font-size:12px;padding-inline:10px}
 #de-landing .de-footer-top {bottom:164px;width:36px;height:36px}
 #de-landing .de-footer-waves {height:65px}
 #de-landing .de-footer-whatsapp {width:50px;height:50px;bottom:18px;right:18px;padding:12px}
}
@media(prefers-reduced-motion:reduce) {#de-landing:not(.de-motion-on) .de-footer-waves path{animation:none}#de-landing .de-footer-social a,#de-landing .de-footer-review a,#de-landing .de-footer-whatsapp{transition:none}}

/* 85 percent typography and header dimensions, without browser zoom. */
#de-landing .de-header,#de-landing .de-promo {font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:400}
#de-landing .de-header {height:82px;gap:24px;padding-inline:max(24px,calc((100vw - 1496px)/2))}
#de-landing .de-logo {width:136px;height:54px}
#de-landing .de-navigation {gap:clamp(15px,1.36vw,27px)}
#de-landing .de-nav-link,#de-landing .de-mega > summary {font-size:clamp(13.6px,.8075vw,17px);font-weight:400;padding-block:12px;gap:8px}
#de-landing .de-nav-icon,#de-landing .de-mega > summary .de-nav-icon {width:20px;height:20px}
#de-landing .de-chevron,#de-landing .de-mega > summary .de-chevron {width:13px;height:13px}
#de-landing .de-mega-panel {width:min(1496px,calc(100vw - 54px));max-height:calc(100dvh - 106px);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(238px,.95fr)}
#de-landing .de-mega-column {padding:24px 19px}
#de-landing .de-mega-column h3 {font-size:11.5px;font-weight:400;margin-bottom:14px;padding-bottom:12px}
#de-landing .de-mega-column li a {padding:9px 7px;gap:11px}
#de-landing .de-mega-column strong {font-size:clamp(13.6px,.8245vw,16.15px);font-weight:400;letter-spacing:0}
#de-landing .de-mega-column small {font-size:clamp(12px,.68vw,13.6px);font-weight:400}
#de-landing .de-mega-icon {width:34px;height:34px;border-radius:10px}
#de-landing .de-mega-icon svg {width:19px;height:19px}
#de-landing .de-mega-aside {padding:27px 24px;gap:17px}
#de-landing .de-mega-aside > span {font-size:10.2px;font-weight:400}
#de-landing .de-mega-aside h3 {font-family:inherit;font-size:clamp(18px,1.105vw,22px);font-weight:400}
#de-landing .de-mega-aside p,#de-landing .de-mega-aside a {font-size:13.6px;font-weight:400}
#de-landing .de-mega-aside a {padding:13px 12px;border-radius:13px}
#de-landing .de-support-panel {grid-template-columns:repeat(3,minmax(0,1fr)) minmax(255px,1.1fr)}
#de-landing .de-support-panel .de-mega-column {padding:22px 20px}
#de-landing .de-support-panel .de-mega-column ul {gap:12px}
#de-landing .de-support-panel .de-mega-column li a {min-height:63px;padding:9px 7px}
#de-landing .de-support-aside .de-support-phone {font-size:15.3px}
#de-landing .de-support-aside .de-support-location {font-size:12.75px}
#de-landing .de-header-right {gap:14px}
#de-landing .de-login-link {display:none!important}
#de-landing .de-lang {font-size:12px;font-weight:400;padding:7px 10px;gap:6px}
#de-landing .de-lang .de-lang-flag {width:22px;height:15px}
#de-landing .de-account-menu .de-account-button {width:41px;height:41px;padding:8px}
#de-landing .de-account-menu .de-account-button svg {width:22px;height:22px}
#de-landing .de-client-area,#de-landing .de-shortcut.de-profile {min-height:38px;padding:9px 15px;border-radius:12px;font-size:12px;font-weight:400}
#de-landing .de-account-panel strong {font-size:14.5px;font-weight:400}
#de-landing .de-account-panel a {font-size:13.6px;font-weight:400}
#de-landing .de-language-menu {position:relative}
#de-landing .de-language-panel {position:absolute;top:calc(100% + 12px);inset-inline-end:0;min-width:160px;padding:8px;background:#fff;border-radius:13px;box-shadow:0 14px 38px #001b1950;z-index:220}
#de-landing .de-language-panel a {display:block;padding:11px 13px;border-radius:8px;font-size:14px;font-weight:400;color:#204937;text-align:start}
#de-landing .de-language-panel a:hover,#de-landing .de-language-panel a:focus-visible {background:#e6f4eb;color:#006a38}
#de-landing .de-dropdown[open] summary .de-nav-icon,#de-landing .de-dropdown[open] summary .de-lang-flag,#de-landing .de-account-menu[open] summary svg {transform:none}
#de-landing .de-language-menu[open] .de-chevron {transform:rotate(180deg)}
#de-landing .de-promo h1,#de-landing .de-slide-title {font-family:inherit;font-size:clamp(35.7px,5.1vw,95.2px);font-weight:400;letter-spacing:-.025em;line-height:1.15}
#de-landing .de-discount {font-size:clamp(27.2px,3.825vw,71.4px);font-weight:400;letter-spacing:0;padding:4px 20px 9px;border-radius:22px}
#de-landing .de-up-to {width:97px;height:97px}
#de-landing .de-up-to span {font-size:23px;font-weight:400;letter-spacing:0}
#de-landing .de-slider-dots {margin-top:64px}
#de-landing .de-promo-desc {margin-top:64px;font-size:18.7px;font-weight:400;letter-spacing:0}
#de-landing .de-domain-form input,#de-landing .de-domain-form button {font-size:13.6px;font-weight:400}
#de-landing .de-hero {min-height:calc(100svh - 82px)}
#de-landing .de-explore {scroll-margin-top:82px}
@media(min-width:1241px) and (max-width:1550px) {
 #de-landing .de-header {gap:15px;padding-inline:20px}
 #de-landing .de-logo {width:111px;height:44px}
 #de-landing .de-navigation {gap:15px}
 #de-landing .de-nav-link,#de-landing .de-mega > summary {font-size:12.75px;gap:6px}
 #de-landing .de-nav-icon,#de-landing .de-mega > summary .de-nav-icon {width:17px;height:17px}
 #de-landing .de-header-right {gap:10px}
 #de-landing .de-client-area {font-size:11.5px;padding-inline:11px}
 #de-landing .de-mega-panel {grid-template-columns:repeat(3,minmax(0,1fr)) 238px}
}
@media(max-width:1240px) {
 #de-landing .de-header {height:68px;gap:12px;padding-inline:20px}
 #de-landing .de-logo {width:116px;height:46px}
 #de-landing .de-navigation {top:68px;max-height:calc(100dvh - 68px)}
 #de-landing .de-nav-link,#de-landing .de-mega > summary {font-size:14.5px}
 #de-landing .de-mega-panel {width:100%;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}
 #de-landing .de-mega-aside {grid-column:1/-1}
 #de-landing .de-hero {min-height:calc(100svh - 68px)}
 #de-landing .de-explore {scroll-margin-top:68px}
}
@media(max-width:600px) {
 #de-landing .de-header {height:62px;gap:9px;padding-inline:12px}
 #de-landing .de-logo {width:95px;height:39px}
 #de-landing .de-header-right {gap:9px}
 #de-landing .de-account-menu .de-account-button {width:34px;height:34px;padding:6px}
 #de-landing .de-lang {font-size:11px;padding:6px 8px;gap:4px}
 #de-landing .de-lang .de-lang-flag {width:20px;height:14px}
 #de-landing .de-navigation {top:62px;max-height:calc(100dvh - 62px)}
 #de-landing .de-mega-panel {grid-template-columns:1fr}
 #de-landing .de-mega-column strong {font-size:14.5px}
 #de-landing .de-mega-column small {font-size:12px}
 #de-landing .de-mega-aside {grid-column:auto}
 #de-landing .de-support-panel .de-mega-column li a {min-height:0;padding-block:10px}
 #de-landing .de-promo h1,#de-landing .de-slide-title {font-size:clamp(29px,6.8vw,40.8px)}
 #de-landing .de-discount {font-size:clamp(21px,5.95vw,35.7px);padding:4px 14px 7px;border-radius:17px}
 #de-landing .de-up-to {width:55px;height:55px}
 #de-landing .de-up-to span {font-size:14px}
 #de-landing .de-slider-dots {margin-top:42px}
 #de-landing .de-promo-desc {font-size:16px;margin-top:42px}
 #de-landing .de-domain-form input,#de-landing .de-domain-form button {font-size:12px}
 #de-landing .de-hero {min-height:calc(100svh - 62px)}
 #de-landing .de-explore {scroll-margin-top:62px}
}
@media(max-height:760px) and (min-width:1241px) {
 #de-landing .de-slider-dots {margin-top:40px}
 #de-landing .de-promo-desc {margin-top:40px}
}

#de-landing .de-promo {padding-top:clamp(46px,6vh,80px)}
#de-landing .de-slider-dots {margin-top:30px}
#de-landing .de-promo-desc {margin-top:28px;font-size:16px}
#de-landing .de-domain-strip {isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;width:min(1100px,92%);margin:48px auto 0;padding:0;background:transparent;text-align:center}
#de-landing .de-domain-strip::before {content:"";position:absolute;inset:-30px -100px -30px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 74% at 50% 95%,#66cfcb33,transparent 100%);filter:blur(32px)}
#de-landing .de-domain-intro .de-domain-eyebrow {margin:0 0 10px;font-size:13px;font-weight:400;color:#f2fffb}
#de-landing .de-domain-intro h2 {margin:0 0 12px;font-family:inherit;font-size:clamp(25px,2.25vw,36px);line-height:1.25;font-weight:400;color:#fff;letter-spacing:-.02em}
#de-landing .de-domain-intro > p:last-child {margin:0 0 20px;font-size:15px;line-height:1.5;color:#e5f7f2;font-weight:400}
#de-landing .de-domain-form {width:100%;flex:none;gap:14px;min-height:70px;padding:7px 7px 7px 22px;border:0;border-radius:15px;background:#fff;box-shadow:0 7px 24px #001f2333,inset 0 1px #fff;text-align:start}
#de-landing .de-domain-form:focus-within {box-shadow:0 0 0 3px #86d7b0,0 7px 24px #001f2333}
#de-landing .de-domain-form > svg {width:23px;height:23px;stroke:#767b80}
#de-landing .de-domain-form input {font-family:inherit;color:#1f2933;font-size:18px;font-weight:400;height:54px;background:#fff}
#de-landing .de-domain-form input::placeholder {color:#737981;opacity:1}
#de-landing .de-domain-form button.de-domain-submit {display:flex;align-items:center;justify-content:center;gap:9px;min-width:180px;height:56px;padding:10px 17px;border-radius:9px;background:#111;color:#fff;font-size:14px;font-weight:400;white-space:nowrap;transition:background .18s,box-shadow .18s}
#de-landing .de-domain-form button.de-domain-submit:hover {background:#1c4b37;box-shadow:0 4px 14px #001c2226}
#de-landing .de-domain-form button.de-domain-submit svg {width:20px;height:20px;stroke:#fff}
#de-landing .de-domain-form .de-transfer {background:#e4f4eb;color:#124c31;height:56px;border-radius:9px;min-width:110px;padding:10px 15px;font-size:14px;font-weight:400;margin:0}
#de-landing .de-domain-form .de-transfer:hover {background:#cdebdc;color:#124c31}
#de-landing .de-domain-extensions {display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:9px;margin-top:16px;direction:ltr}
#de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:0;border-radius:14px;background:#eef2f1;color:#17251f;font-size:17px;font-weight:400;line-height:1.3;cursor:pointer;box-shadow:0 3px 10px #001d2510;transition:background .18s,box-shadow .18s}
#de-landing .de-domain-extensions button:hover,#de-landing .de-domain-more > summary:hover {background:#fff;box-shadow:0 5px 15px #001d2525}
#de-landing .de-domain-extensions button[aria-pressed="true"] {background:#d6f4e3;box-shadow:inset 0 0 0 2px #219461}
#de-landing .de-domain-more > summary {font-size:14px;list-style:none}
#de-landing .de-domain-more {position:static}
#de-landing .de-domain-more > summary::-webkit-details-marker {display:none}
#de-landing .de-domain-extra {position:absolute;z-index:5;inset-inline:0;display:flex;justify-content:center;flex-wrap:wrap;gap:9px;padding:14px;border-radius:16px;background:#143f32f5;box-shadow:0 10px 26px #001c2233;margin-top:10px}
#de-landing .de-domain-note {margin:18px 0 0;font-size:12px;line-height:1.5;color:#e1f2eb;font-weight:400}
@media(max-width:700px) {
 #de-landing .de-domain-strip {width:100%;margin-top:38px}
 #de-landing .de-domain-strip::before {inset:-20px -20px -20px}
 #de-landing .de-domain-intro .de-domain-eyebrow {font-size:11px}
 #de-landing .de-domain-intro h2 {font-size:24px}
 #de-landing .de-domain-intro > p:last-child {font-size:13px;margin-bottom:18px}
 #de-landing .de-domain-form {gap:8px;padding:7px 8px 8px;min-height:0;border-radius:13px;flex-wrap:wrap}
 #de-landing .de-domain-form > svg {width:20px;height:20px;margin-inline-start:6px}
 #de-landing .de-domain-form input {min-width:100px;height:44px;font-size:15px}
 #de-landing .de-domain-form button.de-domain-submit {flex:1 0 100%;min-width:0;height:44px;font-size:14px}
 #de-landing .de-domain-form .de-transfer {flex:1 0 100%;min-width:0;height:42px}
 #de-landing .de-domain-extensions {gap:7px;margin-top:14px}
 #de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {min-height:35px;padding:7px 11px;font-size:14px;border-radius:11px}
 #de-landing .de-domain-more > summary {font-size:12px}
 #de-landing .de-domain-note {font-size:11px;margin-top:14px}
 #de-landing .de-slider-dots {margin-top:26px}
 #de-landing .de-promo-desc {margin-top:24px;font-size:14px}
}
@media(prefers-reduced-motion:reduce) {#de-landing .de-domain-form button.de-domain-submit,#de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {transition:none}}

/* Scale the complete storefront, including its footer and floating controls. */
body.de-landing-mode {zoom:.9}

/* Size the hero from its content after scaling, then join the next section. */
#de-landing .de-hero {min-height:0}
#de-landing .de-promo {padding:clamp(32px,4vw,62px) 24px 82px}
#de-landing .de-domain-strip {margin-top:34px}
#de-landing .de-slider-dots {margin-top:24px}
#de-landing .de-promo-desc {margin-top:22px}
#de-landing .de-explore {padding:26px 24px 34px;background:#073e2b;color:#effbf3}
#de-landing .de-explore-eyebrow {display:none}
#de-landing .de-explore h2 {margin:0 0 8px;color:#f2fff6;font-size:clamp(25px,2.8vw,36px);font-weight:400}
#de-landing .de-explore-intro {color:#c2dfcf;font-size:15px;margin-bottom:20px}
#de-landing .de-explore-grid {gap:16px}
#de-landing .de-explore-card {min-height:128px;padding:20px;gap:10px;border:1px solid #c6edd525;background:#ffffff0a;color:#f4fff8;box-shadow:0 8px 24px #001b161c}
#de-landing .de-explore-card:hover {background:#ffffff13;box-shadow:0 10px 26px #001b1626}
#de-landing .de-explore-card strong {font-size:17px;font-weight:400;color:#f4fff8}
#de-landing .de-explore-card > span:last-child {font-size:13px;color:#c6dfd2}
#de-landing .de-card-icon {width:32px;height:32px;font-size:18px;background:#ffffff12;color:#b5edcc}
@media(max-width:600px) {
 #de-landing .de-promo {padding:32px 16px 74px}
 #de-landing .de-domain-strip {margin-top:28px}
 #de-landing .de-slider-dots {margin-top:22px}
 #de-landing .de-explore {padding:22px 18px 28px}
 #de-landing .de-explore-card {min-height:105px;padding:16px}
}

/* Selected Centered Flow layout. Footer styling is deliberately independent. */
#de-landing .de-header {position:sticky;top:0;z-index:100}
#de-landing .de-header.is-scrolled {box-shadow:0 10px 32px #001b1955}
#de-landing .de-centered-hero {display:block;min-height:0;background:radial-gradient(ellipse at 85% 90%,#0b68423b,transparent 65%),linear-gradient(145deg,#02110b,#073d29)}
#de-landing .de-centered-hero::before {background:none}
#de-landing .de-centered-hero .de-techwaves {opacity:.34}
#de-landing .de-centered-content {position:relative;z-index:2;width:min(1280px,calc(100% - 64px));margin:auto;padding:36px 0 28px;font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:400}
#de-landing .de-centered-intro {text-align:center}
#de-landing .de-centered-intro h1,#de-landing .de-centered-intro .de-slide-title {margin:0;color:#f3fff7;font-family:inherit;font-size:clamp(36px,3.8vw,66px);font-weight:400;line-height:1.12;letter-spacing:-.025em}
#de-landing .de-centered-intro .de-slider {max-width:100%}
#de-landing .de-centered-intro .de-offer-row {margin:10px 0 0}
#de-landing .de-centered-intro .de-up-to {display:none}
#de-landing .de-centered-intro .de-discount {font-size:clamp(28px,3.15vw,54px);font-weight:400;line-height:1.15;background:#088b49;border-radius:20px;padding:7px 20px 10px;letter-spacing:0}
#de-landing .de-centered-intro .de-slider-dots {margin:19px 0 0;gap:9px}
#de-landing .de-centered-intro .de-slide:not([hidden]) {animation:de-headline-in .45s ease both}
@keyframes de-headline-in {from {opacity:0;transform:translateY(6px)}to {opacity:1;transform:translateY(0)}}
#de-landing .de-centered-intro h1 span {display:block;color:#adf2ca;margin-top:6px}
#de-landing .de-centered-intro > p {margin:17px 0 0;color:#c4e1d1;font-size:17px;line-height:1.5}
#de-landing .de-centered-hero .de-domain-strip {width:min(970px,100%);margin:26px auto 24px;padding:24px 30px 22px;border:1px solid #d4ffe71f;border-radius:22px;background:#103b2ce8;text-align:start;box-shadow:0 18px 44px #001b1725}
#de-landing .de-centered-hero .de-domain-strip::before {display:none}
#de-landing .de-domain-intro h2 {font-size:23px;margin:0 0 14px;line-height:1.35}
#de-landing .de-domain-intro > p {display:none}
#de-landing .de-domain-form {min-height:64px;padding:7px 8px 7px 15px;border-radius:15px;gap:12px}
#de-landing .de-domain-form input {height:46px;font-size:17px;min-width:0}
#de-landing .de-domain-form button.de-domain-submit {min-width:168px;height:50px;font-size:15px;background:#11251b}
#de-landing .de-domain-form button.de-domain-submit > svg {display:none}
#de-landing .de-domain-form button.de-domain-submit:hover {background:#235c3e}
#de-landing .de-domain-form .de-transfer {height:50px}
#de-landing .de-domain-extensions {margin-top:15px;gap:8px}
#de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {min-height:39px;padding:8px 13px;font-size:15px;border-radius:12px;background:#e5f1e9}
#de-landing .de-domain-more > summary {font-size:13px}
#de-landing .de-domain-note {text-align:center;font-size:13px;color:#c4dfcf;margin-top:15px}
#de-landing .de-centered-services {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#de-landing .de-centered-service {min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:126px;padding:20px 22px;border:1px solid #d4ffe71c;border-radius:20px;background:#ffffff04;color:#f3fff7;text-align:start;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}
#de-landing .de-centered-service > svg {width:23px;height:23px;color:#a6dfbd}
#de-landing .de-centered-service strong {font-size:19px;font-weight:400;line-height:1.3}
#de-landing .de-centered-service > span {font-size:14px;line-height:1.45;color:#bed8ca}
#de-landing .de-centered-service:hover {color:#fff;background:#ffffff0b;box-shadow:0 12px 28px #001c192b;transform:translateY(-2px)}
#de-landing .de-plans-jump {display:flex;align-items:center;gap:18px;width:100%;margin-top:18px;padding:17px 22px;border:1px solid #d5ffea26;border-radius:18px;background:linear-gradient(100deg,#1b604333,#ffffff05);box-shadow:0 7px 24px #001c191c;color:#effff5;text-align:start;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}
#de-landing .de-plans-jump:hover {background:#ffffff0e;color:#fff;box-shadow:0 10px 30px #001c1940;transform:translateY(-2px)}
#de-landing .de-plans-jump > span:nth-child(2) {min-width:0;display:flex;flex-direction:column;gap:4px}
#de-landing .de-plans-jump strong {font-size:21px;font-weight:400;line-height:1.3}
#de-landing .de-plans-jump > span:nth-child(2) > span {font-size:13px;line-height:1.5;color:#bedcca}
#de-landing .de-plans-jump-icon {display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#c6ffe412;flex:none;color:#a6ecc3}
#de-landing .de-plans-jump-icon > svg {width:24px;height:24px}
#de-landing .de-plans-jump-arrow {margin-inline-start:auto;width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:de-scroll-hint 2.4s ease-in-out infinite}
#de-landing .de-centered-hero .de-motion-toggle {left:10px;bottom:4px;font-size:10px;padding:4px 7px;z-index:3}
#de-landing .de-hosting-section {background:#eef5f0;color:#173e2c;padding:46px 28px 48px;scroll-margin-top:100px;font-family:"Segoe UI",Tahoma,Arial,sans-serif;text-align:start}
#de-landing .de-hosting-inner {width:min(1280px,100%);margin:auto}
#de-landing .de-hosting-heading {display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}
#de-landing .de-hosting-heading h2 {margin:0;color:#143d2a;font-family:inherit;font-size:clamp(27px,2.8vw,38px);line-height:1.2;letter-spacing:-.025em;font-weight:400}
#de-landing .de-hosting-heading p {font-size:15px;line-height:1.6;color:#4b6d59;margin:10px 0 0}
#de-landing .de-section-up {display:flex;align-items:center;gap:8px;flex:none;color:#22593a;background:#fff;padding:11px 14px;border-radius:12px;font-size:13px;box-shadow:0 4px 16px #174d2e0d;transition:box-shadow .2s,transform .2s}
#de-landing .de-section-up > svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#de-landing .de-section-up:hover {color:#143d2a;box-shadow:0 8px 22px #174d2e1a;transform:translateY(-2px)}
#de-landing .de-hosting-filters {display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:22px}
#de-landing .de-hosting-filters button {border:0;border-radius:11px;padding:11px 16px;background:#fff;color:#335b43;font-size:14px;font-weight:400;line-height:1.3;box-shadow:0 3px 10px #173e2c08;transition:background .2s,box-shadow .2s}
#de-landing .de-hosting-filters button[aria-pressed="true"] {background:#0b5735;color:#fff;box-shadow:0 5px 17px #0b573526}
#de-landing .de-hosting-filters button:hover {box-shadow:0 5px 17px #0b57351f}
#de-landing .de-hosting-panel[hidden] {display:none!important}
#de-landing .de-category-title {font-size:17px;font-weight:400;color:#3b624a;margin:24px 0 15px}
#de-landing .de-hosting-enhanced .de-category-title {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#de-landing .de-plan-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#de-landing .de-plan-card {min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:26px;background:#fff;border-radius:20px;box-shadow:0 7px 28px #153f2a09;color:#1f4430}
#de-landing .de-plan-category {font-size:12px;color:#54705d;line-height:1.5;margin:0 0 11px}
#de-landing .de-plan-card h4 {font-family:inherit;font-size:22px;font-weight:400;line-height:1.3;color:#143c28;margin:0 0 19px;overflow-wrap:anywhere}
#de-landing .de-plan-price {display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:13px}
#de-landing .de-plan-price strong {font-size:30px;line-height:1.3;font-weight:500;color:#0e4a2c}
#de-landing .de-plan-price > span {font-size:13px;color:#546c5c}
#de-landing .de-plan-setup {font-size:12px;line-height:1.4;color:#546c5c;margin:0 0 12px}
#de-landing .de-plan-features {list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
#de-landing .de-plan-features li {font-size:14px;line-height:1.5;color:#3f604b;overflow-wrap:anywhere}
#de-landing .de-plan-order {margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0b5735;color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.4;font-weight:400;box-shadow:0 5px 14px #0b57351a;transition:background .2s,box-shadow .2s,transform .2s}
#de-landing .de-plan-order:hover {background:#147a4a;color:#fff;box-shadow:0 8px 22px #0b57352b;transform:translateY(-1px)}
#de-landing .de-all-plans {display:flex;width:fit-content;margin:23px auto 0;gap:14px;align-items:center;color:#155a35;font-size:14px;padding:10px 14px;border-radius:10px}
#de-landing .de-all-plans:hover {background:#fff;color:#073e22}
#de-landing .de-catalog-fallback {max-width:380px;margin:20px 0 0}
#de-landing.de-motion-paused .de-plans-jump-arrow {animation:none}
@media(max-width:900px) {
 #de-landing .de-centered-content {width:calc(100% - 40px);padding-top:32px}
 #de-landing .de-centered-hero .de-domain-strip {padding:23px}
 #de-landing .de-centered-service {padding:18px;min-height:126px}
 #de-landing .de-centered-service strong {font-size:17px}
 #de-landing .de-plan-grid {gap:14px}
 #de-landing .de-plan-card {padding:21px}
 #de-landing .de-plan-card h4 {font-size:20px}
 #de-landing .de-plan-price strong {font-size:26px}
}
@media(max-width:700px) {
 #de-landing .de-centered-content {width:calc(100% - 32px);padding:30px 0 26px}
 #de-landing .de-centered-intro h1,#de-landing .de-centered-intro .de-slide-title {font-size:clamp(29px,7vw,45px)}
 #de-landing .de-centered-intro .de-discount {font-size:clamp(21px,5.5vw,32px);padding:7px 13px 9px;border-radius:16px}
 #de-landing .de-centered-intro .de-slider-dots {margin-top:16px}
 #de-landing .de-centered-intro > p {font-size:15px;margin-top:15px}
 #de-landing .de-centered-hero .de-domain-strip {padding:20px 17px;margin:23px auto 18px;border-radius:18px}
 #de-landing .de-domain-intro h2 {font-size:21px;margin-bottom:12px}
 #de-landing .de-domain-form {padding:7px 8px 8px;gap:8px}
 #de-landing .de-domain-form input {height:44px;font-size:16px;min-width:100px}
 #de-landing .de-domain-form button.de-domain-submit {min-width:0;height:44px;font-size:15px}
 #de-landing .de-domain-form .de-transfer {height:42px}
 #de-landing .de-domain-extensions {gap:7px}
 #de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {font-size:14px;padding:8px 11px;min-height:38px}
 #de-landing .de-domain-note {font-size:12px;margin-top:14px}
 #de-landing .de-centered-services {grid-template-columns:1fr;gap:10px}
 #de-landing .de-centered-service {display:grid;grid-template-columns:24px 1fr;gap:5px 13px;min-height:84px;padding:16px 18px;border-radius:16px}
 #de-landing .de-centered-service > svg {grid-row:1/3;align-self:center}
 #de-landing .de-centered-service > span {grid-column:2;font-size:13px}
 #de-landing .de-plans-jump {margin-top:13px;padding:15px;gap:12px;border-radius:16px}
 #de-landing .de-plans-jump strong {font-size:19px}
 #de-landing .de-plans-jump > span:nth-child(2) > span {font-size:12px}
 #de-landing .de-plans-jump-icon {display:none}
 #de-landing .de-hosting-section {padding:30px 18px 34px;scroll-margin-top:76px}
 #de-landing .de-hosting-heading {align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:20px}
 #de-landing .de-hosting-heading h2 {font-size:28px}
 #de-landing .de-hosting-heading p {font-size:14px}
 #de-landing .de-hosting-filters {gap:8px}
 #de-landing .de-hosting-filters button {font-size:13px;padding:10px 12px}
 #de-landing .de-plan-grid {grid-template-columns:1fr}
 #de-landing .de-plan-card {padding:23px}
}
@media(prefers-reduced-motion:reduce) {
 #de-landing .de-plans-jump-arrow,#de-landing .de-centered-intro .de-slide:not([hidden]) {animation:none}
 #de-landing .de-centered-service,#de-landing .de-plans-jump,#de-landing .de-plan-order,#de-landing .de-section-up {transition:none;transform:none}
}

/* Fill the first screen at the requested 90% storefront scale. */
#de-landing {--de-header-space:82px}
#de-landing .de-centered-hero {display:flex;min-height:calc(100svh / .9 - var(--de-header-space))}
#de-landing .de-centered-content {display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;margin-block:0;gap:clamp(18px,2.3vh,36px)}
#de-landing .de-centered-intro,#de-landing .de-centered-services,#de-landing .de-plans-jump {flex:none}
#de-landing .de-centered-hero .de-domain-strip {flex:none;margin-block:0}
#de-landing .de-plans-jump {margin-top:0}
@media(max-width:1240px) {#de-landing {--de-header-space:68px}}
@media(max-width:600px) {#de-landing {--de-header-space:62px}}
@media(min-width:701px) and (max-height:850px) {
 #de-landing .de-centered-content {padding-block:20px;gap:14px}
 #de-landing .de-centered-intro h1,#de-landing .de-centered-intro .de-slide-title {font-size:clamp(32px,3.2vw,54px)}
 #de-landing .de-centered-intro .de-discount {font-size:clamp(26px,2.8vw,43px);padding-block:6px 8px}
 #de-landing .de-centered-intro .de-slider-dots {margin-top:14px}
 #de-landing .de-centered-intro > p {margin-top:12px;font-size:15px}
 #de-landing .de-centered-hero .de-domain-strip {padding-block:20px}
 #de-landing .de-centered-service {min-height:100px;padding-block:16px;gap:8px}
 #de-landing .de-centered-service strong {font-size:17px}
 #de-landing .de-centered-service > svg {width:20px;height:20px}
 #de-landing .de-plans-jump {padding-block:14px}
 #de-landing .de-plans-jump-icon {width:40px;height:40px}
}

/* Open search layout, matching the approved search and transfer reference. */
#de-landing .de-centered-hero .de-domain-strip {
  width:min(1100px,100%);padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;text-align:center;
}
#de-landing .de-domain-intro h2 {font-size:clamp(26px,2.55vw,42px);font-weight:400;margin:0 0 13px;line-height:1.25}
#de-landing .de-domain-intro > p {display:block;font-size:16px;line-height:1.5;margin:0 0 23px;color:#d7eee3}
#de-landing .de-domain-form {min-height:74px;padding:7px 8px 7px 23px;gap:14px;border-radius:16px}
#de-landing .de-domain-form input {font-size:19px;height:58px}
#de-landing .de-domain-form button.de-domain-submit {height:60px;min-width:184px;background:#111;font-size:15px;border-radius:10px;gap:10px}
#de-landing .de-domain-form button.de-domain-submit > svg {display:block;fill:none;stroke:#fff;width:22px;height:22px}
#de-landing .de-domain-form .de-transfer {height:60px}
#de-landing .de-domain-extensions {gap:8px;margin-top:16px}
#de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {min-height:39px;padding:8px 13px;font-size:16px}
#de-landing .de-domain-more > summary {font-size:13px}
@media(min-width:701px) and (max-height:850px) {
  #de-landing .de-domain-intro h2 {font-size:27px;margin-bottom:8px}
  #de-landing .de-domain-intro > p {font-size:14px;margin-bottom:14px}
  #de-landing .de-domain-form {min-height:61px;padding-block:6px}
  #de-landing .de-domain-form input {height:46px;font-size:17px}
  #de-landing .de-domain-form button.de-domain-submit,#de-landing .de-domain-form .de-transfer {height:49px}
  #de-landing .de-domain-extensions {margin-top:12px}
  #de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {min-height:34px;padding:6px 11px;font-size:14px}
  #de-landing .de-domain-note {margin-top:11px}
}
@media(max-width:700px) {
  #de-landing .de-domain-intro h2 {font-size:26px}
  #de-landing .de-domain-intro > p {font-size:14px;margin-bottom:18px}
  #de-landing .de-domain-form {gap:8px;padding:7px 8px 8px}
  #de-landing .de-domain-form input {height:44px;font-size:16px}
  #de-landing .de-domain-form button.de-domain-submit {height:45px;min-width:0}
  #de-landing .de-domain-form .de-transfer {height:43px}
  #de-landing .de-domain-extensions button,#de-landing .de-domain-more > summary {font-size:14px;padding:7px 11px;min-height:36px}
}

/* Bounded, keyboard-accessible list using the installed WHMCS locales. */
#de-landing .de-language-panel {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;
  width:min(430px,calc(100vw / .9 - 32px));min-width:0;
  max-height:min(490px,calc(100svh / .9 - 110px));overflow-y:auto;
  overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bbfae #f5faf7;
  padding:10px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #001b1950;
}
#de-landing .de-language-panel a {
  display:flex;align-items:center;gap:10px;min-width:0;padding:10px 9px;
  font-size:14px;line-height:1.4;font-weight:400;text-align:start;
}
#de-landing .de-language-panel img,#de-landing img.de-lang-flag {
  display:block;object-fit:cover;border-radius:3px;flex:none;box-shadow:0 1px 3px #173f2a26;
}
#de-landing .de-language-panel img {width:26px;height:18px}
#de-landing .de-language-panel a > span {flex:1;min-width:0;overflow-wrap:anywhere}
#de-landing .de-language-panel a[aria-current="true"] {background:#e6f4eb;color:#075c36}
#de-landing .de-language-selected {width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;visibility:hidden}
#de-landing [aria-current="true"] .de-language-selected {visibility:visible}
#de-landing .de-language-panel a:focus-visible {outline:2px solid #13885b;outline-offset:-2px}
@media(max-width:600px) {
  #de-landing .de-language-menu {position:static}
  #de-landing .de-language-panel {top:calc(100% + 6px);inset-inline:12px;width:auto;max-width:none;padding:8px;gap:2px}
  #de-landing .de-language-panel a {font-size:13px;padding:9px 7px;gap:8px}
}
@media(max-width:380px) {#de-landing .de-language-panel {grid-template-columns:1fr}}

/* Illustrated hosting campaigns and the requested second service row. */
#de-landing .de-campaign-slider {width:100%;max-width:1080px!important;margin:auto}
#de-landing .de-campaign-slider .de-slide:not([hidden]) {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr);align-items:center;gap:35px;min-height:265px;text-align:start}
#de-landing .de-slide-copy {min-width:0}
#de-landing .de-campaign-kicker {display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;padding:7px 11px;border-radius:8px;color:#d6f6e5;background:#b5ffd00c;box-shadow:0 2px 14px #00170d1a;font-size:12px;line-height:1.3;font-weight:400}
#de-landing .de-campaign-kicker > svg {width:14px;height:14px;fill:#c0f7d5;stroke:none;flex:none}
#de-landing .de-centered-intro .de-campaign-slider h1,#de-landing .de-centered-intro .de-campaign-slider .de-slide-title {font-size:clamp(31px,3.4vw,53px);line-height:1.15;letter-spacing:-.025em}
#de-landing .de-campaign-slider .de-offer-row {justify-content:flex-start;margin-top:12px}
#de-landing .de-centered-intro .de-campaign-slider .de-discount {font-size:clamp(25px,2.6vw,40px);line-height:1.15;padding:9px 16px 11px;border-radius:14px;font-weight:400;white-space:nowrap;background:linear-gradient(110deg,#089052,#08793f);box-shadow:0 7px 25px #01844e16}
#de-landing .de-campaign-tags {display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;color:#b9dcc8;font-size:13px;line-height:1.4}
#de-landing .de-campaign-tags > span {display:flex;align-items:center;gap:7px}
#de-landing .de-campaign-tags > span::before {content:"";width:4px;height:4px;border-radius:50%;background:#8ee8b4}
#de-landing .de-slide-visual {position:relative;isolation:isolate;justify-self:center;width:min(100%,280px);aspect-ratio:1;display:grid;place-items:center}
#de-landing .de-slide-visual::before {content:"";position:absolute;inset:16% 3% 3%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#a7ffdd14,transparent 70%);filter:blur(14px)}
#de-landing .de-campaign-art {display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 22px #000b0870);animation:de-campaign-float 5s ease-in-out infinite}
@keyframes de-campaign-float {50% {transform:translateY(-7px)}}
#de-landing .de-slider-progress {position:relative;display:flex;align-items:center;gap:8px;width:min(760px,90%);height:25px;margin:16px auto 0;isolation:isolate}
#de-landing .de-slider-progress::before {content:"";position:absolute;inset:9px 0;background:#baf3d31a;filter:blur(10px);z-index:-1;border-radius:50%}
#de-landing .de-slider-progress > button {flex:1;height:25px;padding:0;border:0;background:transparent;cursor:pointer;position:relative;border-radius:8px}
#de-landing .de-slider-progress > button::after {content:"";position:absolute;inset:11px 0;height:3px;border-radius:4px;background:#d4f9e21c;transition:background .3s,box-shadow .3s}
#de-landing .de-slider-progress > button[aria-current="true"]::after {background:linear-gradient(90deg,#5fb98b40,#a6f1c8,#5fb98b40);box-shadow:0 0 17px #9affd060,0 5px 13px #011e1350}
#de-landing .de-slider-progress > button:focus-visible {outline:2px solid #b2f9cf;outline-offset:2px}
#de-landing .de-centered-services {gap:13px}
#de-landing .de-centered-service {min-height:106px;padding:17px 20px;gap:7px;border:0;background:linear-gradient(125deg,#baffdb08,#ffffff03);box-shadow:inset 0 0 0 1px #d4ffe719,0 6px 22px #00190e12}
#de-landing .de-centered-service > svg {width:21px;height:21px}
#de-landing .de-centered-service strong {font-size:18px}
#de-landing .de-centered-service > span {font-size:13px}
@media(min-width:701px) and (max-height:850px) {
  #de-landing .de-centered-content {gap:12px;padding-block:16px}
  #de-landing .de-campaign-slider {max-width:930px!important}
  #de-landing .de-campaign-slider .de-slide:not([hidden]) {min-height:155px;grid-template-columns:minmax(0,1.7fr) minmax(120px,.6fr);gap:24px}
  #de-landing .de-campaign-kicker {margin-bottom:8px;padding:4px 8px;font-size:11px}
  #de-landing .de-centered-intro .de-campaign-slider h1,#de-landing .de-centered-intro .de-campaign-slider .de-slide-title {font-size:34px}
  #de-landing .de-centered-intro .de-campaign-slider .de-discount {font-size:27px;padding:6px 12px 8px;border-radius:12px}
  #de-landing .de-campaign-slider .de-offer-row {margin-top:8px}
  #de-landing .de-campaign-tags {margin-top:10px;font-size:12px;gap:13px}
  #de-landing .de-slide-visual {width:155px}
  #de-landing .de-slider-progress {margin-top:5px;height:20px}
  #de-landing .de-centered-services {gap:10px}
  #de-landing .de-centered-service {min-height:78px;padding:12px 15px;display:grid;grid-template-columns:21px 1fr;gap:4px 10px;border-radius:14px}
  #de-landing .de-centered-service > svg {grid-row:1/3;align-self:center}
  #de-landing .de-centered-service strong {font-size:16px}
  #de-landing .de-centered-service > span {grid-column:2;font-size:12px}
  #de-landing .de-plans-jump {padding-block:12px}
}
@media(max-width:700px) {
  #de-landing .de-campaign-slider .de-slide:not([hidden]) {grid-template-columns:minmax(0,1fr) 100px;min-height:155px;gap:10px}
  #de-landing .de-campaign-kicker {font-size:10px;padding:5px 7px;gap:5px;margin-bottom:9px}
  #de-landing .de-centered-intro .de-campaign-slider h1,#de-landing .de-centered-intro .de-campaign-slider .de-slide-title {font-size:clamp(23px,5.5vw,34px)}
  #de-landing .de-centered-intro .de-campaign-slider .de-discount {font-size:clamp(15px,3.5vw,23px);padding:7px 9px 8px;border-radius:10px}
  #de-landing .de-campaign-slider .de-offer-row {margin-top:8px}
  #de-landing .de-campaign-tags {gap:6px 10px;font-size:11px;margin-top:11px}
  #de-landing .de-campaign-tags > span::before {width:3px;height:3px}
  #de-landing .de-slide-visual {width:110px;max-width:100%}
  #de-landing .de-slider-progress {margin-top:9px;width:95%}
  #de-landing .de-centered-services {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  #de-landing .de-centered-service {display:flex;min-height:112px;padding:13px 14px;gap:7px}
  #de-landing .de-centered-service > svg {width:20px;height:20px}
  #de-landing .de-centered-service strong {font-size:16px}
  #de-landing .de-centered-service > span {font-size:12px}
}
@media(prefers-reduced-motion:reduce) {#de-landing .de-campaign-art {animation:none}}
#de-landing.de-motion-paused .de-campaign-art {animation-play-state:paused}
/* Fluid layouts also cover tablets, small laptops and ultrawide displays. */
#de-landing .de-centered-content {max-width:1440px;min-width:0}
#de-landing .de-campaign-slider .de-slide-copy,
#de-landing .de-domain-form input {min-width:0}
#de-landing .de-campaign-slider .de-slide:not([hidden]) {animation:de-campaign-enter 900ms cubic-bezier(.22,1,.36,1) both}
@keyframes de-campaign-enter {from {opacity:0;transform:translateY(13px)}to {opacity:1;transform:none}}
#de-landing .de-centered-service,#de-landing .de-plan-card {transition:background .35s,box-shadow .35s,transform .35s}
@media(min-width:701px) and (max-width:1100px) {
 #de-landing .de-campaign-slider .de-slide:not([hidden]) {grid-template-columns:minmax(0,1fr) minmax(130px,.4fr);gap:20px}
 #de-landing .de-slide-visual {width:min(100%,190px)}
 #de-landing .de-centered-intro .de-campaign-slider h1,
 #de-landing .de-centered-intro .de-campaign-slider .de-slide-title {font-size:clamp(28px,3.5vw,38px)}
 #de-landing .de-centered-intro .de-campaign-slider .de-discount {font-size:clamp(21px,2.65vw,29px)}
 #de-landing .de-centered-service {padding:14px;min-height:100px}
 #de-landing .de-centered-service strong {font-size:16px}
 #de-landing .de-domain-form button.de-domain-submit {min-width:145px;padding-inline:13px}
 #de-landing .de-domain-form .de-transfer {min-width:90px}
}
@media(max-width:700px) {
 #de-landing .de-centered-content {gap:22px;justify-content:flex-start}
 #de-landing .de-campaign-slider .de-slide:not([hidden]) {grid-template-columns:minmax(0,1fr) clamp(80px,23vw,120px)}
 #de-landing .de-centered-intro .de-campaign-slider h1,
 #de-landing .de-centered-intro .de-campaign-slider .de-slide-title {font-size:clamp(21px,5.2vw,31px)}
 #de-landing .de-domain-strip,#de-landing .de-domain-form {max-width:100%;min-width:0}
 #de-landing .de-centered-service strong {overflow-wrap:anywhere}
}
@media(max-width:360px) {
 #de-landing .de-centered-content {width:calc(100% - 24px)}
 #de-landing .de-centered-service {padding:12px;min-height:110px}
 #de-landing .de-centered-service strong {font-size:15px}
 #de-landing .de-domain-intro h2 {font-size:24px}
}
@media(min-width:2000px) {
 #de-landing .de-centered-content {width:min(1440px,calc(100% - 96px))}
 #de-landing .de-campaign-slider {max-width:1200px!important}
 #de-landing .de-slide-visual {width:320px}
}
@media(prefers-reduced-motion:reduce) {
 #de-landing .de-campaign-slider .de-slide:not([hidden]) {animation:none}
 #de-landing .de-centered-service,#de-landing .de-plan-card {transition:none}
}
#de-landing.de-motion-paused .de-campaign-slider .de-slide:not([hidden]) {animation:none}


body.de-landing-mode #site-container > #header,
body.de-landing-mode #site-container > #nav,
body.de-landing-mode #site-container > #mobile-nav,
body.de-landing-mode #home-banner,
body.de-landing-mode .home-shortcuts,
body.de-landing-mode #footer,
body.de-landing-mode #main-body > aside.sidebar {display:none!important}
body.de-landing-mode #site-container,body.de-landing-mode #main-area,
body.de-landing-mode #main-body,body.de-landing-mode #main-body > .allure-content {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;
}
body.de-landing-mode #main-body {min-height:0!important}
body.de-landing-mode #site-container {overflow:clip!important}
body.de-landing-mode .allure-back-top {display:none!important}
