/* v2.7 — compact layouts + motion */
#industries,#everyday,#start{min-height:0!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section{min-height:0!important;padding:84px 0!important;display:block!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section .section-head h2{font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.06!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container:has(>.service-film){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head film" "body film";gap:16px 56px;align-items:center}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container>.service-film{grid-area:film;width:100%!important;max-width:420px!important;justify-self:end;margin:0!important;position:static!important;transform:none!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container:has(>.service-film)>.section-head{grid-area:head;margin:0!important;align-self:end}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container:has(>.service-film)>:not(.service-film):not(.section-head){grid-area:body;align-self:start;margin:0!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .stance p{font-size:1.05rem!important;line-height:1.65!important;max-width:620px}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;columns:auto!important;padding:0!important;margin:0!important;list-style:none!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list li{display:flex!important;align-items:center;gap:10px;padding:12px 14px!important;border:1px solid #dce5df;border-radius:12px;background:#fff;color:#101d2f!important;font-weight:600;font-size:.94rem!important;line-height:1.35;margin:0!important;break-inside:avoid}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list li::before{content:"✓"!important;position:static!important;flex:0 0 20px;width:20px!important;height:20px!important;border-radius:50%!important;background:#e6f8f1!important;color:#007a55;display:grid!important;place-items:center;font-size:.68rem;font-weight:800;margin:0!important;transform:none!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list li.gbm-on::before{background:#1eb478!important;color:#fff}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .faq-grid{align-items:start}
@media(max-width:950px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section{padding:56px 0!important}:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container:has(>.service-film){grid-template-columns:1fr;grid-template-areas:"head" "body" "film"}:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section>.container>.service-film{justify-self:start}:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid{grid-template-columns:1fr!important;gap:20px!important}}
@media(max-width:600px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .inline-list{grid-template-columns:1fr}}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section{padding:64px 0!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .tint-section+.tint-section,:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section:not(.tint-section):not(.dark-section)+.section:not(.tint-section):not(.dark-section){padding-top:8px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section .section-head{margin-bottom:26px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid{gap:24px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .step{min-height:0!important;padding:18px 0 0!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .step .step-number{font-size:2.1rem!important;line-height:1!important;margin:0 0 14px!important;padding-bottom:8px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .step h3{font-size:1.15rem!important;margin:0 0 8px!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .step p{font-size:.94rem!important;line-height:1.6!important;margin:0!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .faq-list summary{padding-top:16px!important;padding-bottom:16px!important}
@media(max-width:950px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section{padding:48px 0!important}}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) main .section[style*="padding-top:0"]{padding-top:0!important}
.page-live-website .three-grid{gap:16px!important}
.page-live-website .three-grid .feature-card{padding:22px!important}
.page-live-website .three-grid .feature-card h3{font-size:1.08rem!important;margin-bottom:6px!important}
.page-live-website .three-grid .feature-card p,.page-live-website .three-grid .pkg-list li{font-size:.92rem!important;line-height:1.55!important}
.page-live-website #edit-mode .pkg-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;padding:0!important;margin:0!important;list-style:none!important}
.page-live-website #edit-mode .pkg-list li{margin:0!important;padding:16px 18px!important;background:#fff;border:1px solid #dce5df;border-radius:14px;font-size:.92rem;line-height:1.5}
.page-live-website #edit-mode .pkg-list li::before{display:none!important}
.page-live-website #edit-mode .pkg-list li b{display:block;color:#007a55;margin-bottom:4px}
.page-live-website .pkg-grid{gap:16px!important}
.page-live-website .pkg{padding:24px!important}
@media(max-width:950px){.page-live-website #edit-mode .pkg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-live-website #edit-mode .pkg-list{grid-template-columns:1fr}}


.step.gbm-on{border-top-color:#1eb478!important}

@media(min-width:951px){.web-set{min-height:0!important;padding:84px 0!important}}
#how{padding:76px 0!important}
#how .steps3{display:block!important;width:min(1240px,calc(100% - 64px))}
#how .steps3 .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 56px;align-items:end;margin:0 0 34px!important;max-width:none!important;width:auto!important}
#how .steps3 .section-head .eyebrow{grid-column:1/-1;margin:0}
#how .steps3 .section-head h2{margin:0!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.06}
#how .steps3 .section-head .lead{margin:0!important;max-width:460px;justify-self:end;font-size:1rem!important}
@media(max-width:950px){#how{padding:56px 0!important}#how .steps3{width:calc(100% - 40px)}#how .steps3 .section-head{grid-template-columns:1fr}#how .steps3 .section-head .lead{justify-self:start}}
#industries{padding:76px 0!important}
#industries .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 56px;align-items:end;margin-bottom:26px!important}
#industries .section-head .eyebrow{grid-column:1/-1;margin:0}
#industries .section-head h2{font-size:clamp(1.7rem,2.8vw,2.4rem)!important;margin:0!important;line-height:1.08}
#industries .section-head .lead{margin:0!important;font-size:.98rem!important;line-height:1.6;max-width:520px;justify-self:end}
#industries .ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 40px!important}
#industries .ind{background:transparent!important;border:0!important;border-top:1px solid #24364d!important;border-radius:0!important;padding:18px 0 22px!important;display:grid!important;grid-template-columns:38px auto minmax(0,1fr);grid-template-rows:38px auto;column-gap:12px;align-items:center;align-content:start;transform:none!important;box-shadow:none!important}
#industries .ind-ic{grid-row:1;align-self:center;width:38px;height:38px;border-radius:11px;background:#1eb4781a;color:#62dcae;display:grid;place-items:center;transition:background .35s,color .35s}
#industries .ind-ic svg{width:20px;height:20px}
#industries .ind .num{grid-row:1;align-self:center;margin:0!important;font-size:.7rem!important;line-height:1}
#industries .ind h3{grid-row:1;align-self:center;margin:0!important;font-size:1.06rem!important;line-height:1.25;transition:color .35s}
#industries .ind p{grid-column:2/4;grid-row:2;align-self:start;margin:8px 0 0!important;font-size:.88rem!important;line-height:1.55!important;color:#a9bac6!important}
#industries .ind.gbm-on .ind-ic{background:#1eb478;color:#081728}
#industries .ind.gbm-on h3{color:#62dcae}
#industries .ind.gbm-on{border-top-color:#1eb478!important}
@media(max-width:950px){#industries .section-head{grid-template-columns:1fr}#industries .section-head .lead{justify-self:start}#industries .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}#industries{padding:56px 0!important}}
@media(max-width:600px){#industries .ind-grid{grid-template-columns:1fr!important}}

#everyday{padding:76px 0!important}
#everyday .easy{display:grid!important;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-areas:"phone head" "phone pts";gap:26px 64px;align-items:start;transform:none!important;width:min(1240px,calc(100% - 64px))}
#everyday .easy-left{display:contents!important}
#everyday .easy-left .section-head{grid-area:head;margin:0!important}
#everyday .section-head h2{font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.06}
#everyday .section-head .lead{max-width:560px;font-size:1rem!important;margin-top:10px!important}
#everyday .easy-left .phone{grid-area:phone;position:relative!important;top:auto!important;width:250px!important;max-width:100%;height:480px!important;margin:0 auto!important;align-self:center}
#everyday .easy-points{grid-area:pts;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:0!important;border:0!important;margin:0!important;background:none!important}
#everyday .easy-points::before,#everyday .easy-points::after,#everyday .pt::before,#everyday .pt::after{display:none!important}
#everyday .pt{opacity:1!important;filter:none!important;margin:0!important;padding:18px 20px!important;min-height:0!important;background:#fff!important;border:1px solid #dce5df!important;border-radius:16px!important;cursor:pointer;transition:border-color .3s,box-shadow .3s;transform:none!important}
#everyday .pt h3{font-size:1.02rem!important;margin:0 0 6px!important;color:#101d2f!important;transition:color .3s}
#everyday .pt p{font-size:.86rem!important;line-height:1.55!important;color:#55657a!important;margin:0!important}
#everyday .pt.on{border-color:#1eb478!important;box-shadow:0 0 0 3px #1eb47822!important}
#everyday .pt.on h3{color:#007a55!important}
@media(max-width:950px){#everyday .easy{grid-template-columns:1fr;grid-template-areas:"head" "phone" "pts";width:calc(100% - 40px)}#everyday{padding:56px 0!important}#everyday .easy-left .phone{height:420px!important;width:220px!important}}
@media(max-width:600px){#everyday .easy-points{grid-template-columns:1fr}}

#start{padding:84px 0!important}
#start .gbp-final-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
#start h2{font-size:clamp(1.9rem,3.2vw,2.8rem)!important;line-height:1.06!important;max-width:760px}
#start .gbp-final-lead{font-size:1rem;margin-top:14px;max-width:560px}
#start .gbp-hook{font-size:1.08rem;margin-top:18px}
#start .button-row{margin-top:22px}
#start .gbp-final-tag{margin-top:16px}
#start .gbp-report{padding:20px 22px;max-width:440px;justify-self:end;width:100%}
#start .gbp-report li{padding:9px 0;font-size:.9rem}
@media(max-width:950px){#start{padding:56px 0!important}#start .gbp-final-grid{grid-template-columns:1fr;gap:28px}#start .gbp-report{justify-self:start;max-width:none}}

.gbf .gbf-main{margin-top:8px}
.gbf .gbf-cta{margin-top:40px}
.gbf .gbf-family{margin-top:20px!important}

.gbm-on.feature-card,.gbm-on.pkg{border-color:#1eb478!important;box-shadow:0 0 0 3px #1eb47822!important;transition:border-color .35s,box-shadow .35s}
.steps-line .st h3{transition:color .35s}.steps-line .st.gbm-on h3{color:#007a55}
.step,.feature-card,.pkg{transition:border-color .35s,box-shadow .35s}
.gbm-on .step-number,.st.gbm-on .k{color:#007a55!important}
.dark-section .gbm-on .step-number{color:#62dcae!important}
.inline-list li{transition:background .35s,color .35s,border-color .35s}
.inline-list li.gbm-on{background:#e6f8f1!important;color:#007a55!important;border-color:#1eb478!important}

@media(prefers-reduced-motion:no-preference){
html:not(.motion-paused) .poster.is-visible .art1 .mini{animation:gbm-scroll 6s ease-in-out infinite}
html:not(.motion-paused) .poster.is-visible .art1 .mini i.b{animation:gbm-pulse 2s ease-out infinite}
html:not(.motion-paused) .poster.is-visible .art2 .pg{animation:gbm-fan 5s ease-in-out infinite;animation-delay:calc(var(--i)*.14s)}
html:not(.motion-paused) .poster.is-visible .art2 .lang span:first-child{animation:gbm-lang-a 5s steps(1) infinite}
html:not(.motion-paused) .poster.is-visible .art2 .lang span:last-child{animation:gbm-lang-b 5s steps(1) infinite}
html:not(.motion-paused) .poster.is-visible .art4 .blk{animation:gbm-shuffle 6.5s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--i)*.08s)}
html:not(.motion-paused) .poster.is-visible .art4 .blk.g{animation:gbm-shuffle 6.5s cubic-bezier(.65,0,.35,1) infinite,gbm-grow 6.5s ease-in-out infinite}
}
.art3 .grid i{transition:border-color .3s,background .3s,scale .3s}
.art3 .grid i.gbm-add{border-color:#1eb478!important;background:#e6f8f1!important;scale:.94}
.art3 .cart b{transition:filter .3s}
.art3 .cart.gbm-wait b{filter:opacity(0)}
.art2 .pg{transform-origin:bottom center}
@keyframes gbm-scroll{0%,18%{translate:0 0}48%,72%{translate:0 -62px}100%{translate:0 0}}
@keyframes gbm-pulse{0%{box-shadow:0 0 0 0 #25d36680}80%,100%{box-shadow:0 0 0 9px #25d36600}}
@keyframes gbm-fan{0%,100%{translate:0 0}30%,55%{translate:0 -14px}}
@keyframes gbm-lang-a{0%{background:#101d2f;color:#fff}50%{background:#fff;color:#101d2f}}
@keyframes gbm-lang-b{0%{background:#fff;color:#101d2f}50%{background:#101d2f;color:#fff}}
@keyframes gbm-shuffle{0%,22%{translate:0 0}38%,62%{translate:var(--x) var(--y)}78%,100%{translate:0 0}}
@keyframes gbm-grow{0%,22%,78%,100%{scale:1}38%,62%{scale:1 .8}}

/* steps as cards on all service pages */
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step{background:#fff!important;border:1px solid #dce5df!important;border-radius:18px!important;padding:22px 22px 24px!important;transform:none!important;box-shadow:none!important;position:relative}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .dark-section .steps-grid .step{background:#122236!important;border-color:#24364d!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step .step-number{display:inline-grid!important;place-items:center;width:40px;height:40px;border-radius:50%;background:#e6f8f1;color:#007a55!important;font-size:.9rem!important;font-weight:800;letter-spacing:.04em;margin:0 0 16px!important;padding:0!important;transition:background .35s,color .35s}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step .step-number::after,:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step .step-number::before{display:none!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step.gbm-on{border-color:#1eb478!important;box-shadow:0 0 0 3px #1eb47822!important}
:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step.gbm-on .step-number{background:#1eb478;color:#fff!important}
@media(min-width:951px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step:not(:last-child)::after{content:"";position:absolute;top:41px;right:-25px;width:26px;height:2px;background:#cfe0d7}}
/* store page */
:is(.page-websites-online-store,.page-websites-premium) main .section>.container:has(>.service-film){grid-template-areas:"head film" "body body"!important;align-items:end}
:is(.page-websites-online-store,.page-websites-premium) main .section>.container>.service-film{max-width:340px!important}
:is(.page-websites-online-store,.page-websites-premium) .plat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px}
:is(.page-websites-online-store,.page-websites-premium) .plat{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:20px 20px 22px;transition:border-color .35s,box-shadow .35s}
:is(.page-websites-online-store,.page-websites-premium) .plat-k{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#1eb478;margin-bottom:10px}
:is(.page-websites-online-store,.page-websites-premium) .plat h3{font-size:1.2rem;margin:0 0 6px;color:#101d2f}
:is(.page-websites-online-store,.page-websites-premium) .plat p{font-size:.9rem!important;line-height:1.55!important;color:#55657a;margin:0!important}
:is(.page-websites-online-store,.page-websites-premium) .plat.gbm-on{border-color:#1eb478;box-shadow:0 0 0 3px #1eb47822}
:is(.page-websites-online-store,.page-websites-premium) .plat-note{margin:18px 0 0!important;font-size:1rem!important;color:#33475b;max-width:none!important}
.page-websites-online-store .inline-list li:last-child{grid-column:1/-1;background:#fff7e4!important;border-color:#f3d79b!important;color:#5c4300!important;font-weight:500;align-items:flex-start}
.page-websites-online-store .inline-list li:last-child::before{content:"!"!important;background:#fcc04e!important;color:#081728!important}
@media(max-width:950px){:is(.page-websites-online-store,.page-websites-premium) .plat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-websites-online-store main .section>.container:has(>.service-film){grid-template-areas:"head" "body" "film"!important}}
@media(max-width:600px){:is(.page-websites-online-store,.page-websites-premium) .plat-grid{grid-template-columns:1fr}}

/* footer v2.7 compact */
.gbf .gbf-main{grid-template-columns:minmax(220px,.85fr) minmax(0,2.8fr)!important;gap:40px!important;align-items:start}
.gbf .gbf-cols{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important}
.gbf .gbf-h{font-size:.72rem!important;margin:0 0 12px!important}
.gbf .gbf-col ul{display:grid;gap:8px;margin:0!important;padding:0!important;list-style:none}
.gbf .gbf-col li{margin:0!important;padding:0!important}
.gbf .gbf-col a{font-size:.9rem!important;line-height:1.35!important;padding:0!important}
.gbf .gbf-soon{margin-top:10px!important;font-size:.74rem!important}
.gbf .gbf-reach{display:grid;width:max-content;max-width:100%;gap:12px;margin-top:36px}
.gbf .gbf-reach .gbf-cta{margin:0!important;padding:8px 8px 8px 24px!important;border-radius:999px!important;gap:16px!important;flex-wrap:nowrap!important;min-width:0}
.gbf .gbf-reach .gbf-cta>div:first-child{min-width:0}
.gbf .gbf-reach .gbf-eyebrow,.gbf .gbf-reach .gbf-cta-actions .gbf-mail{display:none!important}
.gbf .gbf-reach .gbf-cta-title{font-size:1.05rem!important;white-space:nowrap!important}
.gbf .gbf-reach .gbf-wa{padding:10px 18px!important;font-size:.9rem!important}
.gbf .gbf-reach .gbf-family{margin:0!important;padding:0!important;border:0!important;flex-wrap:nowrap}
.gbf .footer-bottom{margin-top:24px!important;padding-top:18px!important}
@media(max-width:1100px){.gbf .gbf-main{grid-template-columns:1fr!important;gap:28px!important}}
@media(max-width:900px){.gbf .gbf-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gbf .gbf-reach{width:100%}.gbf .gbf-reach .gbf-family{flex-wrap:wrap}.gbf .gbf-reach .gbf-cta-title{white-space:normal!important}}
@media(max-width:600px){.gbf .gbf-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gbf .gbf-reach .gbf-cta{flex-wrap:wrap!important;border-radius:20px!important;padding:16px!important}}

/* footer brand block compact */
.gbf .gbf-brand #gb-footer-logo{width:170px!important;height:auto!important;margin:0 0 10px!important;display:block}
.gbf .gbf-brand .gbf-tag{font-size:.95rem!important;line-height:1.4!important;margin:0 0 10px!important}
.gbf .gbf-brand .gbf-legal-mini{font-size:.84rem!important;line-height:1.5!important;margin:0 0 8px!important}
.gbf .gbf-brand address{font-size:.82rem!important;line-height:1.55!important;margin:0 0 8px!important;font-style:normal}
.gbf .gbf-brand .gbf-mail-alt{font-size:.84rem!important}
.gbf .gbf-reach .gbf-wa-ring{display:none!important}
.gbf .gbf-reach .gbf-cta{border-width:1px}
@media(max-width:1100px){
.gbf .gbf-brand{display:grid!important;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:4px 32px;align-items:start}
.gbf .gbf-brand #gb-footer-logo{grid-row:1/3;grid-column:1;width:150px!important;margin:0!important}
.gbf .gbf-brand .gbf-tag{grid-column:2;grid-row:1;margin:0!important}
.gbf .gbf-brand .gbf-legal-mini{grid-column:2;grid-row:2;margin:0!important}
.gbf .gbf-brand address{grid-column:3;grid-row:1;margin:0!important}
.gbf .gbf-brand .gbf-mail-alt{grid-column:3;grid-row:2;justify-self:start}
}
@media(max-width:700px){
.gbf .gbf-brand{grid-template-columns:1fr;gap:10px}
.gbf .gbf-brand>*{grid-column:1!important;grid-row:auto!important}
}

/* footer: tighter */
.gbf{padding-top:48px!important;padding-bottom:22px!important}
.gbf .gbf-main{gap:24px!important}
.gbf .gbf-brand #gb-footer-logo{width:130px!important}
.gbf .gbf-brand .gbf-tag{font-size:.86rem!important}
.gbf .gbf-brand .gbf-legal-mini,.gbf .gbf-brand address,.gbf .gbf-brand .gbf-mail-alt{font-size:.76rem!important;line-height:1.45!important}
.gbf .gbf-cols{gap:16px!important}
.gbf .gbf-h{font-size:.66rem!important;margin:0 0 8px!important}
.gbf .gbf-col ul{gap:4px!important}
.gbf .gbf-col a{font-size:.8rem!important;line-height:1.3!important}
.gbf .gbf-col a span{display:none}
.gbf .gbf-soon{margin-top:6px!important;font-size:.68rem!important}
.gbf .gbf-reach{margin-top:24px!important;gap:8px!important}
.gbf .gbf-reach .gbf-cta{padding:5px 5px 5px 18px!important}
.gbf .gbf-reach .gbf-cta-title{font-size:.9rem!important}
.gbf .gbf-reach .gbf-wa{padding:7px 14px!important;font-size:.8rem!important}
.gbf .gbf-family span{font-size:.64rem!important}
.gbf .gbf-family a{padding:5px 11px!important;font-size:.76rem!important}
.gbf .gbf-family a img{width:13px!important;height:13px!important}
.gbf .footer-bottom{margin-top:18px!important;padding-top:12px!important;display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px}
.gbf .footer-bottom p,.gbf .footer-bottom .footer-meta span{font-size:.7rem!important;margin:0!important}
.gbf .footer-bottom .footer-meta{margin:0!important;gap:12px!important}
.gbf .footer-bottom .motion-toggle{padding:4px 10px!important;font-size:.68rem!important}
@media(max-width:1100px){.gbf .gbf-brand{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)!important;gap:2px 24px!important}.gbf .gbf-brand #gb-footer-logo{width:120px!important}}

:is(.page-websites-online-store,.page-websites-premium) .plat-grid.plat-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){:is(.page-websites-online-store,.page-websites-premium) .plat-grid.plat-3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.page-websites-online-store,.page-websites-premium) main .section>.container:has(>.service-film){grid-template-areas:"head" "body" "film"!important}}
@media(max-width:700px){:is(.page-websites-online-store,.page-websites-premium) .plat-grid.plat-3{grid-template-columns:1fr}}
@media(max-width:950px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium) main .section>.container>.service-film{max-width:320px!important}}
@media(min-width:701px) and (max-width:950px){:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}:is(.page-websites-single-page,.page-websites-business,.page-websites-online-store,.page-websites-premium,.page-live-website) .steps-grid .step:not(:last-child)::after{display:none}}

/* seed orbits the header pill */
.gb-seed,.gb-seed-origin{display:none!important}
.gbm-orbit{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#fcc04e;box-shadow:0 0 0 4px #fcc04e2e,0 0 14px #fcc04eaa;pointer-events:none;z-index:2147483000;will-change:transform;opacity:0;transition:opacity .3s}
.gbm-orbit.on{opacity:1}
