/* Getsy home sections - complementary to Basic and getsy-home.css.
   No changes to WISECP global styles. */
.getsy-home{--gh-ink:#18203e;--gh-violet:#6958f5;--gh-muted:#7f8ba3}
.getsy-home .gh-space{padding:clamp(64px,7vw,112px) 0}
.getsy-home .gh-proof-strip{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color)}
.getsy-home .gh-proof-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:22px;padding-bottom:22px}
.getsy-home .gh-proof-inner>div{display:flex;align-items:center;gap:13px}
.getsy-home .gh-proof-inner>div:not(:first-child){border-left:1px solid var(--bs-border-color);padding-left:24px}
.getsy-home .gh-proof-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:rgba(103,88,245,.10);color:#7664ef;border-radius:12px}
.getsy-home .gh-proof-inner strong,.getsy-home .gh-proof-inner small{display:block}
.getsy-home .gh-proof-inner strong{font-size:.85rem;font-weight:800;line-height:1.4}
.getsy-home .gh-proof-inner small{font-size:.75rem;color:var(--bs-secondary-color);margin-top:3px}
.getsy-home .gh-section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}
.getsy-home .gh-section-intro>div{max-width:640px}
.getsy-home .gh-section-intro>p{max-width:390px;margin:0 0 5px;color:var(--bs-secondary-color);font-size:.94rem;line-height:1.8}
.getsy-home .gh-section-intro h2{font-size:clamp(2rem,3.9vw,3.25rem);font-weight:800;letter-spacing:-.052em;line-height:1.17;margin:12px 0 0}
.getsy-home .gh-section-intro h2 span{color:#7363ea}
.getsy-home .gh-section-intro.gh-intro-centered{justify-content:center;text-align:center}
.getsy-home .gh-section-intro.gh-intro-centered p{max-width:640px;margin:13px auto 0;color:var(--bs-secondary-color)}
.getsy-home .gh-overline{display:inline-flex;align-items:center;gap:9px;letter-spacing:.16em;font-size:.73rem;font-weight:800;color:#7361e7}
.getsy-home .gh-overline-dot{width:7px;height:7px;border-radius:50%;background:#8777f9;box-shadow:0 0 0 5px rgba(107,89,246,.1)}
.getsy-home .gh-bento{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px;align-items:stretch}
.getsy-home .gh-bento-cloud{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(145deg,#25215b 0%,#171a43 65%,#16152b 100%);color:#fff!important;border-radius:25px;padding:37px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none!important;isolation:isolate}
.getsy-home .gh-bento-cloud:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(115,92,254,.48),transparent 67%);bottom:-180px;right:-180px;pointer-events:none;z-index:-1}
.getsy-home .gh-bento-eyebrow{display:inline-flex;gap:8px;align-items:center;color:#c8befa;font-size:.76rem;letter-spacing:.15em;font-weight:800;margin-bottom:35px}
.getsy-home .gh-bento-cloud h3{font-size:clamp(1.7rem,3.1vw,2.65rem);font-weight:800;letter-spacing:-.045em;line-height:1.15;margin:0 0 18px;color:#fff}
.getsy-home .gh-bento-cloud p{font-size:.94rem;color:#c8c9e4;line-height:1.8;max-width:380px;margin:0 0 23px}
.getsy-home .gh-bento-action{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:.88rem;font-weight:800;border-bottom:1px solid rgba(255,255,255,.48);padding-bottom:7px}
.getsy-home .gh-bento-node{position:absolute;bottom:25px;right:24px;width:min(52%,285px);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(14px);border-radius:16px;padding:15px;box-shadow:0 22px 34px rgba(7,7,36,.2);font-size:.77rem}
.getsy-home .gh-bento-node>span:first-child{font-weight:800}
.getsy-home .gh-bento-node>span:first-child i{color:#b6aaff}
.getsy-home .gh-bento-node-status{float:right;color:#c6ffdb;font-size:.68rem;font-weight:800}
.getsy-home .gh-bento-node-status i{font-size:.5rem}
.getsy-home .gh-bento-nodeline{clear:both;background:rgba(255,255,255,.2);height:5px;border-radius:8px;overflow:hidden;margin:18px 0 12px}
.getsy-home .gh-bento-nodeline span{display:block;height:100%;border-radius:8px;background:#ad9eff}
.getsy-home .gh-bento-node-bottom{display:flex;justify-content:space-between;align-items:center;color:#dadeff;font-size:.73rem}
.getsy-home .gh-bento-stack{display:grid;grid-template-rows:1fr 1fr;gap:20px}
.getsy-home .gh-bento-tile{display:flex;align-items:flex-start;gap:20px;padding:30px;border-radius:24px;text-decoration:none!important;color:var(--bs-body-color)!important;background:#f2f1ff;border:1px solid #e4e1ff;transition:transform .2s,box-shadow .2s}
.getsy-home .gh-bento-tile:hover,.getsy-home .gh-bento-cloud:hover{transform:translateY(-3px);box-shadow:0 19px 50px rgba(54,44,151,.14)}
.getsy-home .gh-bento-domains{background:#ebf7f8;border-color:#d5edf1}
.getsy-home .gh-bento-tile-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;color:#6957e9;background:#fff;border-radius:15px;font-size:1.27rem}
.getsy-home .gh-bento-domains .gh-bento-tile-icon{color:#13859c}
.getsy-home .gh-bento-tile-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:136px}
.getsy-home .gh-bento-tile-body strong{font-size:1.26rem;letter-spacing:-.035em;font-weight:800;color:#25233f}
.getsy-home .gh-bento-tile-body small{display:block;line-height:1.7;color:#66718a;margin:8px 0 auto;font-size:.87rem}
.getsy-home .gh-bento-tile-body>span{font-weight:800;font-size:.82rem;color:#6657d2;margin-top:12px}
.getsy-home .gh-bento-domains .gh-bento-tile-body>span{color:#18869a}
.getsy-home .gh-catalog{background:var(--bs-tertiary-bg,#f6f7fb)}
.getsy-home .gh-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}
.getsy-home .gh-catalog-card{display:flex;flex-direction:column;position:relative;gap:22px;min-height:232px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:19px;padding:24px;text-decoration:none!important;color:var(--bs-body-color)!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.getsy-home .gh-catalog-card:hover{transform:translateY(-4px);border-color:#aea6fb;box-shadow:0 18px 35px rgba(54,44,151,.085)}
.getsy-home .gh-catalog-icon{display:grid;place-items:center;width:50px;height:50px;background:rgba(105,88,245,.10);color:#7161e6;border-radius:16px;font-size:1.4rem}
.getsy-home .gh-catalog-icon img{max-width:34px;max-height:34px;object-fit:contain}
.getsy-home .gh-catalog-content{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.getsy-home .gh-catalog-content strong{font-weight:800;font-size:1rem}
.getsy-home .gh-catalog-content small{font-size:.79rem;line-height:1.55;color:var(--bs-secondary-color)}
.getsy-home .gh-catalog-price{font-size:.75rem;color:var(--bs-secondary-color);margin-top:4px}
.getsy-home .gh-catalog-price b{font-size:1.08rem;color:var(--bs-body-color)}
.getsy-home .gh-catalog-arrow{position:absolute;top:24px;right:25px;color:#9ba2bf;font-size:1.15rem}
.getsy-home .gh-control-section{background:#11152d;color:#fff;overflow:hidden;position:relative}
.getsy-home .gh-control-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 25%,rgba(105,87,237,.34),transparent 39%)}
.getsy-home .gh-control-layout{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8%}
.getsy-home .gh-overline-light{color:#b6a6ff}
.getsy-home .gh-control-copy h2{font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:-.05em;line-height:1.14;color:#fff;margin:20px 0}
.getsy-home .gh-control-copy h2 span{color:#a496ff}
.getsy-home .gh-control-copy>p{color:#b7c2d7;line-height:1.85;font-size:.96rem;max-width:495px}
.getsy-home .gh-control-highlights{display:flex;flex-direction:column;gap:18px;margin:28px 0 32px}
.getsy-home .gh-control-highlights>div{display:flex;align-items:center;gap:13px}
.getsy-home .gh-control-highlights>div>span{flex-shrink:0;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#b7aaff;background:rgba(133,119,255,.14)}
.getsy-home .gh-control-highlights strong,.getsy-home .gh-control-highlights small{display:block}
.getsy-home .gh-control-highlights strong{font-size:.88rem;font-weight:800;color:#fff}
.getsy-home .gh-control-highlights small{font-size:.77rem;color:#aeb7ce}
.getsy-home .gh-control-screen{padding:23px;background:#f7f8fc;color:#232947;border:1px solid #e4e7f6;border-radius:22px;box-shadow:0 35px 80px rgba(0,0,0,.3);max-width:610px;width:100%}
.getsy-home .gh-control-screen-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #e6e9f3}
.getsy-home .gh-mini-logo{font-weight:800;letter-spacing:-.025em}.getsy-home .gh-mini-logo i{color:#7565ed;margin-right:5px}
.getsy-home .gh-control-live{color:#6959d7;font-weight:800;background:#eeecff;border-radius:99px;padding:6px 12px;font-size:.7rem}
.getsy-home .gh-control-live i{font-size:.47rem;margin-right:5px}
.getsy-home .gh-control-status{display:flex;align-items:center;gap:13px;padding:21px 0}
.getsy-home .gh-control-status-icon{width:51px;height:51px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#e8e4ff;color:#7562ef;font-size:1.4rem}
.getsy-home .gh-control-status strong,.getsy-home .gh-control-status small{display:block}
.getsy-home .gh-control-status strong{font-weight:800;font-size:.96rem}
.getsy-home .gh-control-status small{font-size:.72rem;color:#8893a8;margin-top:2px}
.getsy-home .gh-active-pill{margin-left:auto;background:#dff5e9;color:#198d5b;border-radius:100px;font-size:.72rem;font-weight:800;padding:7px 11px}
.getsy-home .gh-control-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.getsy-home .gh-control-info>div{padding:15px 10px;border:1px solid #e3e7f3;background:#fff;border-radius:13px}
.getsy-home .gh-control-info small,.getsy-home .gh-control-info strong{display:block}
.getsy-home .gh-control-info small{font-size:.7rem;color:#8a94a9;margin-bottom:7px}
.getsy-home .gh-control-info strong{font-size:.8rem;line-height:1.3}
.getsy-home .gh-control-screen-label{margin:21px 0 10px;font-weight:800;font-size:.8rem;color:#69748d}
.getsy-home .gh-control-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.getsy-home .gh-control-buttons span{text-align:center;background:#fff;border:1px solid #e1e5f0;padding:12px 5px;border-radius:10px;font-size:.77rem;font-weight:800}
.getsy-home .gh-control-buttons i{display:block;color:#7561e8;font-size:1.1rem;margin-bottom:4px}
.getsy-home .gh-control-screen-foot{border-top:1px solid #e9ecf4;margin-top:22px;padding-top:12px;color:#8692a8;font-size:.69rem;line-height:1.5}
.getsy-home .gh-control-screen-foot i{color:#53aa8a;margin-right:4px}
.getsy-home .gh-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.getsy-home .gh-benefit-card{padding:29px;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:18px;min-height:205px}
.getsy-home .gh-benefit-icon{display:grid;place-items:center;background:rgba(103,90,240,.10);color:#7462e8;border-radius:14px;width:45px;height:45px;margin-bottom:19px;font-size:1.22rem}
.getsy-home .gh-benefit-card h3{font-size:1.02rem;font-weight:800;letter-spacing:-.025em;margin-bottom:9px}
.getsy-home .gh-benefit-card p{margin:0;color:var(--bs-secondary-color);font-size:.86rem;line-height:1.72}
.getsy-home .gh-domain-section{background:var(--bs-tertiary-bg,#f5f6fa)}
.getsy-home .gh-domain-shell{overflow:hidden;position:relative;padding:clamp(31px,5vw,69px);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:28px;box-shadow:0 16px 40px rgba(56,49,130,.035)}
.getsy-home .gh-domain-art{position:absolute;right:-40px;top:-95px;font-size:18rem;color:rgba(103,88,245,.08);transform:rotate(16deg);pointer-events:none}
.getsy-home .gh-domain-heading{position:relative;max-width:720px}
.getsy-home .gh-domain-heading h2{font-size:clamp(1.9rem,3.3vw,2.9rem);font-weight:800;letter-spacing:-.05em;line-height:1.18;margin:14px 0}
.getsy-home .gh-domain-heading h2 span{color:#7361ea}
.getsy-home .gh-domain-heading p{color:var(--bs-secondary-color);font-size:.94rem}
.getsy-home .gh-domain-form{position:relative;display:flex;align-items:center;gap:10px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:9px 9px 9px 21px;border-radius:14px;margin:28px 0 18px;box-shadow:0 8px 20px rgba(70,70,140,.07);max-width:760px}
.getsy-home .gh-domain-form>i{color:#8876ed;font-size:1.25rem}
.getsy-home .gh-domain-form input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none!important;font-size:1rem}
.getsy-home .gh-domain-form button{border-radius:10px;padding:12px 21px;white-space:nowrap;font-size:.91rem;font-weight:800}
.getsy-home .gh-tld-chips{display:flex;gap:9px;flex-wrap:wrap}
.getsy-home .gh-tld-chips a{display:flex;gap:10px;align-items:center;border-radius:100px;padding:8px 13px;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);text-decoration:none;font-size:.78rem}
.getsy-home .gh-tld-chips strong{font-weight:800}
.getsy-home .gh-tld-chips span{color:var(--bs-secondary-color)}
.getsy-home .gh-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.getsy-home .gh-news-card{display:flex;flex-direction:column;min-height:224px;border:1px solid var(--bs-border-color);padding:26px;border-radius:18px;color:var(--bs-body-color)!important;text-decoration:none!important;transition:transform .2s}
.getsy-home .gh-news-card:hover{transform:translateY(-4px);border-color:#a99bff}
.getsy-home .gh-news-date{color:#7865e9;font-weight:700;font-size:.74rem}
.getsy-home .gh-news-card h3{font-size:1.1rem;font-weight:800;line-height:1.5;letter-spacing:-.02em;margin:18px 0 12px}
.getsy-home .gh-news-card p{font-size:.83rem;color:var(--bs-secondary-color);line-height:1.7}
.getsy-home .gh-news-more{margin-top:auto;font-size:.82rem;font-weight:800;color:#7361e8}
.getsy-home .gh-all-link{white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none!important;color:#705de8}
.getsy-home .gh-final-section{padding:0 0 clamp(65px,7vw,105px)}
.getsy-home .gh-final-card{position:relative;isolation:isolate;overflow:hidden;border-radius:27px;background:linear-gradient(115deg,#2a206e 10%,#5949ca 100%);padding:clamp(33px,5vw,66px);display:flex;align-items:center;justify-content:space-between;gap:35px;color:#fff}
.getsy-home .gh-final-glow{position:absolute;right:-105px;top:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(214,200,255,.23),transparent 70%);z-index:-1}
.getsy-home .gh-final-card h2{color:#fff;max-width:630px;font-size:clamp(1.7rem,3.1vw,2.75rem);font-weight:800;line-height:1.2;letter-spacing:-.045em;margin:16px 0}
.getsy-home .gh-final-card h2 span{color:#c9bcff}
.getsy-home .gh-final-card p{margin:0;line-height:1.7;font-size:.95rem;color:#dfdcff;max-width:575px}
.getsy-home .gh-final-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;flex-shrink:0}
.getsy-home .gh-final-actions a{white-space:nowrap}
.getsy-home .gh-final-primary{background:#fff;color:#302084!important}
.getsy-home .gh-final-secondary{border:1px solid rgba(255,255,255,.44);color:#fff!important;background:rgba(255,255,255,.06)}
[data-bs-theme=dark] .getsy-home .gh-bento-tile{background:#262341;border-color:#47405d}
[data-bs-theme=dark] .getsy-home .gh-bento-tile-body strong{color:#f5f4ff}
[data-bs-theme=dark] .getsy-home .gh-bento-tile-body small{color:#c4bad4}
[data-bs-theme=dark] .getsy-home .gh-bento-tile-icon{background:#393252}
[data-bs-theme=dark] .getsy-home .gh-control-screen{background:#f7f8fc}
[data-bs-theme=dark] .getsy-home .gh-domain-form{background:var(--bs-body-bg)}
@media(max-width:1100px){.getsy-home .gh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.getsy-home .gh-bento-node{width:45%;padding:12px}.getsy-home .gh-bento-cloud{min-height:400px}}
@media(max-width:991px){.getsy-home .gh-proof-inner{gap:10px}.getsy-home .gh-proof-inner>div:not(:first-child){padding-left:12px}.getsy-home .gh-bento{grid-template-columns:1fr}.getsy-home .gh-bento-cloud{min-height:375px}.getsy-home .gh-bento-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.getsy-home .gh-bento-tile{padding:23px;gap:12px}.getsy-home .gh-bento-tile-body{min-height:150px}.getsy-home .gh-control-layout{grid-template-columns:1fr;gap:45px}.getsy-home .gh-control-screen{max-width:640px;margin:auto}.getsy-home .gh-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.getsy-home .gh-final-card{flex-direction:column;align-items:flex-start}.getsy-home .gh-final-actions{flex-direction:row;flex-wrap:wrap}.getsy-home .gh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.getsy-home .gh-space{padding:57px 0}.getsy-home .gh-proof-inner{grid-template-columns:1fr;padding-top:17px;padding-bottom:17px;gap:13px}.getsy-home .gh-proof-inner>div:not(:first-child){border-left:0;padding-left:0}.getsy-home .gh-proof-icon{width:35px;height:35px}.getsy-home .gh-section-intro{display:block;margin-bottom:23px}.getsy-home .gh-section-intro>p{margin-top:12px}.getsy-home .gh-bento-cloud{min-height:390px;padding:25px}.getsy-home .gh-bento-node{bottom:18px;right:18px;width:calc(100% - 36px);max-width:260px}.getsy-home .gh-bento-stack{grid-template-columns:1fr;gap:13px}.getsy-home .gh-bento-tile{padding:21px}.getsy-home .gh-bento-tile-body{min-height:105px}.getsy-home .gh-catalog-grid{grid-template-columns:1fr;gap:11px}.getsy-home .gh-catalog-card{min-height:0;flex-direction:row;align-items:center;padding:17px;gap:13px}.getsy-home .gh-catalog-icon{flex-shrink:0;width:46px;height:46px}.getsy-home .gh-catalog-arrow{top:19px;right:16px}.getsy-home .gh-catalog-content{padding-right:20px}.getsy-home .gh-control-info{gap:6px}.getsy-home .gh-control-info>div{padding:10px 7px}.getsy-home .gh-control-info strong{font-size:.69rem}.getsy-home .gh-control-screen{padding:14px}.getsy-home .gh-control-buttons{gap:5px}.getsy-home .gh-control-buttons span{font-size:.7rem;padding:10px 3px}.getsy-home .gh-benefits-grid{grid-template-columns:1fr}.getsy-home .gh-benefit-card{min-height:0;padding:22px}.getsy-home .gh-domain-art{font-size:11rem;top:-40px;right:-30px}.getsy-home .gh-domain-form{flex-wrap:wrap;padding:12px}.getsy-home .gh-domain-form>i{margin-left:6px}.getsy-home .gh-domain-form input{flex:1}.getsy-home .gh-domain-form button{width:100%}.getsy-home .gh-news-grid{grid-template-columns:1fr}.getsy-home .gh-news-card{min-height:0}.getsy-home .gh-all-link{display:inline-flex;margin-top:18px}.getsy-home .gh-final-actions,.getsy-home .gh-final-actions .gh-btn{width:100%}.getsy-home .gh-final-card{border-radius:21px}}
@media(prefers-reduced-motion:reduce){.getsy-home .gh-bento-tile,.getsy-home .gh-bento-cloud,.getsy-home .gh-catalog-card,.getsy-home .gh-news-card{transition:none}}

/* Preserve the VDS call-to-action and server preview as distinct rows on phones. */
@media(max-width:640px){
 .getsy-home .gh-bento-cloud{min-height:0;padding-bottom:23px}
 .getsy-home .gh-bento-node{position:relative;inset:auto;max-width:none;width:100%;margin-top:24px;align-self:stretch}
 .getsy-home .gh-bento-cloud p{margin-bottom:19px}
 .getsy-home .gh-bento-action{position:relative;z-index:1}
}

/* Getsy hosting offers: reuses existing bento component and theme typography. */
.getsy-home .gh-bento-hosting-feature{background:linear-gradient(138deg,#271558 0%,#5338b9 61%,#7659ef 100%)}
.getsy-home .gh-bento-hosting-feature:after{background:radial-gradient(circle,rgba(184,156,255,.36),transparent 67%)}
.getsy-home .gh-hosting-price-preview{display:flex;flex-direction:column;gap:8px;width:min(100%,400px);margin-top:auto;padding-top:7px}
.getsy-home .gh-hosting-package{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:12px;font-size:.85rem;color:#fff}
.getsy-home .gh-hosting-package>span{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.getsy-home .gh-hosting-package strong{white-space:nowrap;font-size:1rem}
.getsy-home .gh-hosting-package strong small{font-weight:400;font-size:.71rem;opacity:.83}
.getsy-home .gh-hosting-price-note{color:#e8ddff;font-size:.67rem;line-height:1.5;padding:3px 0}
@media(max-width:640px){.getsy-home .gh-bento-hosting-feature{padding:25px}.getsy-home .gh-hosting-price-preview{width:100%}}
