/* GST Billing Software — page-scoped premium SaaS layer */
.gst-page{--gst-blue:#1d4ed8;--gst-ink:#0f2d5c;--gst-soft:#f5f8ff;--gst-green:#059669}
.gst-page main{overflow:clip}
.gst-page .gst-section,.gst-page .gst-hero,.gst-page .gst-demo,.gst-page .gst-proof{scroll-margin-top:calc(var(--header-h, 72px) + 16px)}
.gst-page .gst-section{padding:clamp(48px,5.5vw,72px) 0}
.gst-section__head{max-width:720px;margin:0 auto clamp(22px,3.5vw,36px);text-align:center}
.gst-section__head h2,.gst-roi h2,.gst-demo h2{font-size:clamp(1.8rem,3.7vw,3rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px;text-wrap:balance}
.gst-section__head p,.gst-roi__copy>p,.gst-demo__copy>p{color:var(--muted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.75;margin:0 auto;max-width:650px}
.gst-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--gst-blue);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.gst-eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:4px}
.gst-btn{min-height:48px;padding:12px 18px;font-weight:700;border-radius:12px}

.gst-hero{position:relative;padding:calc(var(--header-h) + 20px) 0 78px;background:linear-gradient(150deg,#fff 10%,#f5f8ff 58%,#eef4ff);overflow:hidden}
.gst-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(29,78,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}
.gst-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.gst-orb--one{width:380px;height:380px;right:-140px;top:60px;background:rgba(37,99,235,.09)}
.gst-orb--two{width:280px;height:280px;left:-160px;bottom:-90px;background:rgba(14,165,233,.08)}
.gst-hero__grid{position:relative;display:grid;align-items:center;gap:clamp(40px,6vw,84px)}
.gst-hero__copy{min-width:0}
.gst-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:.8rem;color:var(--muted)}
.gst-page .breadcrumb li+li::before{content:"/";margin-right:8px;opacity:.45}
.gst-page .breadcrumb a{color:var(--gst-blue);font-weight:600;text-decoration:none}
.gst-hero h1{font-size:clamp(2.25rem,5.2vw,4.3rem);line-height:1.02;letter-spacing:-.058em;margin:0 0 24px;text-wrap:balance;max-width:830px}
.gst-hero__lead{font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.75;color:var(--steel);max-width:660px;margin:0}
.gst-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.gst-play{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbeafe;color:var(--gst-blue);font-size:.65rem}
.gst-hero__note{font-size:.78rem;color:var(--muted);margin:13px 0 0}
.gst-trust{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}
.gst-trust li{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(29,78,216,.13);background:rgba(255,255,255,.66);backdrop-filter:blur(10px);border-radius:999px;color:var(--steel);font-size:.76rem;font-weight:700}
.gst-trust li span{color:var(--gst-blue)}

.gst-dashboard-wrap{position:relative;min-width:0;padding:22px 6px 26px}
.gst-dashboard-glow{position:absolute;inset:8% 8%;background:rgba(37,99,235,.2);filter:blur(55px);border-radius:50%}
.gst-window{position:relative;background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.35);border-radius:18px;box-shadow:0 34px 90px rgba(15,45,92,.18),0 8px 24px rgba(15,23,42,.08);overflow:hidden;backdrop-filter:blur(18px);animation:gstWindowFloat 7s ease-in-out infinite}
.gst-window__bar,.gst-browser__bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #e8edf5;background:#f8fafc}
.gst-window__bar i,.gst-browser__bar i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.gst-window__bar i:first-child,.gst-browser__bar i:first-child{background:#f87171}.gst-window__bar i:nth-child(2),.gst-browser__bar i:nth-child(2){background:#fbbf24}.gst-window__bar i:nth-child(3),.gst-browser__bar i:nth-child(3){background:#34d399}
.gst-window__bar span{margin-left:auto;margin-right:auto;font-size:.6rem;color:#64748b}
.gst-app{display:grid;grid-template-columns:44px 1fr;min-height:335px;background:#f7f9fd}
.gst-app__nav{padding:12px 9px;background:#102a52;display:flex;flex-direction:column;align-items:center;gap:17px}
.gst-app__nav b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff;color:var(--gst-blue);font-size:.7rem;margin-bottom:7px}
.gst-app__nav i{width:16px;height:3px;border-radius:3px;background:rgba(255,255,255,.3)}.gst-app__nav i.is-active{height:16px;background:#60a5fa}
.gst-app__main{padding:18px;min-width:0}
.gst-app__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.gst-app__head small,.gst-app__head strong{display:block}.gst-app__head small{font-size:.58rem;color:#94a3b8}.gst-app__head strong{font-size:.8rem;color:#16345e;margin-top:2px}.gst-app__head button{border:0;background:var(--gst-blue);color:#fff;border-radius:7px;padding:7px 9px;font-size:.55rem}
.gst-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.gst-kpis>div{padding:12px;background:#fff;border:1px solid #e8edf5;border-radius:9px;box-shadow:0 3px 12px rgba(15,23,42,.035)}.gst-kpis small,.gst-kpis strong,.gst-kpis span{display:block}.gst-kpis small{font-size:.5rem;color:#94a3b8}.gst-kpis strong{font-size:.82rem;color:#16345e;margin:5px 0}.gst-kpis span{font-size:.46rem;color:#059669}.gst-kpis .is-warn{color:#d97706}
.gst-app__lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:9px}
.gst-chart,.gst-invoice{min-width:0;background:#fff;border:1px solid #e8edf5;border-radius:9px;padding:11px}
.gst-chart__title{display:flex;justify-content:space-between}.gst-chart__title strong{font-size:.6rem}.gst-chart__title small{font-size:.45rem;color:#94a3b8}
.gst-bars{height:105px;display:flex;align-items:end;gap:7px;padding-top:14px;border-bottom:1px solid #e2e8f0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#f1f5f9 26px)}
.gst-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(to top,#2563eb,#60a5fa);transform-origin:bottom;animation:gstBarGrow 1.2s cubic-bezier(.2,.8,.2,1) both}
.gst-bars i:nth-child(2){animation-delay:.1s}.gst-bars i:nth-child(3){animation-delay:.2s}.gst-bars i:nth-child(4){animation-delay:.3s}.gst-bars i:nth-child(5){animation-delay:.4s}.gst-bars i:nth-child(6){animation-delay:.5s}.gst-bars i:nth-child(7){animation-delay:.6s}
.gst-invoice__top,.gst-invoice__total{display:flex;justify-content:space-between;gap:5px}.gst-invoice__top span,.gst-invoice__top b,.gst-invoice p,.gst-invoice__total{font-size:.48rem}.gst-invoice p{padding:7px 0;margin:0;border-bottom:1px solid #f1f5f9;color:#64748b}.gst-invoice__total{padding:10px 0;color:#16345e}.gst-invoice button{width:100%;border:0;border-radius:5px;padding:6px;background:#d1fae5;color:#047857;font-size:.44rem;font-weight:700}
.gst-float{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.25);box-shadow:0 14px 36px rgba(15,23,42,.12);border-radius:12px;backdrop-filter:blur(12px);animation:gstFloat 5s ease-in-out infinite}.gst-float b,.gst-float small,.gst-float strong{display:block}.gst-float b,.gst-float strong{color:#16345e;font-size:.68rem}.gst-float small{font-size:.48rem;color:#64748b}.gst-float>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#d1fae5;color:#047857}
.gst-float--stock{left:-22px;bottom:0}.gst-float--tax{right:-15px;top:5px;animation-delay:-2s}

.gst-proof{padding:30px 0;background:#0f2d5c;color:#fff}
.gst-proof__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.gst-proof__grid>div{text-align:center}.gst-proof strong,.gst-proof span{display:block}.gst-proof strong{font-family:Sora,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.gst-proof span{margin-top:5px;color:#bfdbfe;font-size:.78rem}

.gst-why,.gst-features,.gst-testimonials{background:#fff}
.gst-benefit-grid{display:grid;gap:16px}.gst-benefit{padding:26px;border:1px solid #e4eaf3;border-radius:18px;background:linear-gradient(145deg,#fff,#fafcff);box-shadow:0 8px 30px rgba(15,45,92,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.gst-benefit:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 20px 50px rgba(29,78,216,.1)}.gst-benefit h3{font-size:1.02rem;margin:16px 0 9px}.gst-benefit p{color:var(--muted);line-height:1.68;font-size:.9rem;margin:0}.gst-benefit--wide{display:flex;gap:18px;align-items:flex-start}.gst-benefit--wide h3{margin:0 0 9px}.gst-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eaf1ff;color:var(--gst-blue);font-weight:800}

.gst-workflow{background:var(--gst-soft);border-block:1px solid #e4eaf3}
.gst-flow{display:grid;grid-template-columns:1fr;gap:8px}.gst-flow>div{position:relative;text-align:center;padding:22px 12px;background:#fff;border:1px solid #dfe7f2;border-radius:15px;box-shadow:0 8px 24px rgba(15,45,92,.045)}.gst-flow>div span{position:absolute;top:8px;right:10px;color:#cbd5e1;font-size:.6rem;font-weight:800}.gst-flow i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:#eaf1ff;color:var(--gst-blue);font-style:normal;font-weight:800}.gst-flow b,.gst-flow small{display:block}.gst-flow b{color:var(--gst-ink);font-size:.88rem}.gst-flow small{color:var(--muted);font-size:.68rem;margin-top:4px}.gst-flow em{display:none;color:#94a3b8;font-style:normal}

.gst-feature-grid{display:grid;gap:15px}.gst-feature{position:relative;padding:26px 24px;border:1px solid #e4eaf3;border-radius:17px;background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gst-feature::after{content:"";position:absolute;width:90px;height:90px;right:-45px;bottom:-45px;border-radius:50%;background:#eff5ff;transition:transform .3s ease}.gst-feature:hover{transform:translateY(-5px);border-color:#bfdbfe;box-shadow:0 22px 55px rgba(15,45,92,.1)}.gst-feature:hover::after{transform:scale(1.35)}.gst-feature>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff5ff;color:var(--gst-blue);font-size:1.05rem}.gst-feature h3{font-size:1rem;margin:16px 0 9px}.gst-feature p{color:var(--muted);font-size:.88rem;line-height:1.68;margin:0 0 16px}.gst-feature b{position:relative;z-index:1;color:var(--gst-blue);font-size:.76rem}

.gst-compare{background:#f7f9fd}.gst-table-wrap{overflow-x:auto;border:1px solid #dfe7f2;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(15,45,92,.07)}.gst-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.gst-table-wrap th,.gst-table-wrap td{padding:17px 20px;text-align:left;border-bottom:1px solid #e9eef5;font-size:.86rem}.gst-table-wrap thead th{background:#f8fafc;color:#475569;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.gst-table-wrap tbody th{color:var(--gst-ink)}.gst-table-wrap .is-product{background:#eef5ff;color:#1745ae;font-weight:700}.gst-table-wrap tr:last-child>*{border-bottom:0}

.gst-industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gst-industry-grid article{padding:22px 18px;text-align:center;border:1px solid #e4eaf3;border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.gst-industry-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(15,45,92,.08)}.gst-industry-grid span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:#eff5ff;font-size:1.2rem}.gst-industry-grid h3{font-size:.9rem;margin:0 0 6px}.gst-industry-grid p{font-size:.76rem;line-height:1.5;color:var(--muted);margin:0}

.gst-showcase{background:linear-gradient(180deg,#f6f9ff,#fff)}
.gst-browser{position:relative;max-width:1040px;margin:auto;border:1px solid #cfd9e8;border-radius:18px;background:#fff;box-shadow:0 32px 90px rgba(15,45,92,.16);overflow:visible}.gst-browser__bar{border-radius:18px 18px 0 0}.gst-browser__bar span{width:45%;margin:auto;padding:5px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#94a3b8;text-align:center;font-size:.58rem}.gst-browser img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center;padding:18px;box-sizing:border-box;background:#f8fafc;border-radius:0 0 18px 18px}
.gst-ui-chip{position:absolute;display:flex;gap:10px;align-items:center;padding:12px 14px;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.3);border-radius:13px;box-shadow:0 15px 40px rgba(15,45,92,.14);backdrop-filter:blur(12px)}.gst-ui-chip>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#d1fae5;color:#047857}.gst-ui-chip small,.gst-ui-chip b{display:block}.gst-ui-chip small{color:#64748b;font-size:.6rem}.gst-ui-chip b{color:#16345e;font-size:.76rem}.gst-ui-chip--left{left:-24px;bottom:40px}.gst-ui-chip--right{right:-24px;top:70px}

.gst-roi{background:#0f2d5c;color:#fff}.gst-roi__grid{display:grid;gap:36px;align-items:center}.gst-roi h2{color:#fff}.gst-roi__copy>p{color:#c7d8ee}.gst-roi__copy ul{display:grid;gap:9px;padding:0;list-style:none;margin:24px 0}.gst-roi__copy li{font-size:.88rem;color:#e0ecfb}.gst-roi__copy li::before{content:"✓";color:#6ee7b7;margin-right:10px}.gst-roi__copy>small{color:#91a8c5;font-size:.7rem}
.gst-calculator{padding:clamp(22px,4vw,36px);background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.22);color:var(--text)}.gst-field+ .gst-field{margin-top:22px}.gst-field label{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.8rem;font-weight:700;color:var(--gst-ink)}.gst-field output{color:var(--gst-blue)}.gst-field input{width:100%;accent-color:var(--gst-blue)}.gst-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.gst-results>div{padding:16px;background:#f4f7fc;border:1px solid #e4eaf3;border-radius:13px}.gst-results small,.gst-results strong,.gst-results span{display:block}.gst-results small,.gst-results span{font-size:.65rem;color:#64748b}.gst-results strong{font-size:clamp(1.25rem,3vw,1.7rem);color:var(--gst-ink);margin:4px 0}.gst-calculator .gst-btn{width:100%}

.gst-testimonial-grid{display:grid;gap:16px}.gst-testimonial-grid figure{margin:0;padding:26px;border:1px solid #e4eaf3;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(15,45,92,.055)}.gst-stars{color:#f59e0b;letter-spacing:.1em;font-size:.82rem}.gst-testimonial-grid blockquote{font-size:.94rem;line-height:1.75;color:#334155;margin:16px 0 22px}.gst-testimonial-grid figcaption{display:flex;flex-direction:column;gap:4px}.gst-testimonial-grid figcaption b{font-size:.82rem;color:var(--gst-ink)}.gst-testimonial-grid figcaption span{font-size:.7rem;color:var(--muted)}.gst-disclaimer{max-width:700px;margin:22px auto 0;text-align:center;color:#94a3b8;font-size:.68rem}
.gst-faq{background:#f7f9fd}.gst-faq .faq-item{box-shadow:0 5px 20px rgba(15,45,92,.04)}.gst-faq .faq-body p{margin:14px 0 0}.gst-related{max-width:800px;margin:36px auto 0;text-align:center;color:var(--muted);font-size:.84rem;line-height:1.7}.gst-related a{color:var(--gst-blue);font-weight:700}

.gst-demo{padding:clamp(48px,5.5vw,72px) 0;background:linear-gradient(135deg,#f0f5ff,#fff 60%)}.gst-demo__grid{display:grid;gap:36px;align-items:center}.gst-demo__copy>p{margin-left:0}.gst-phone{display:inline-flex;align-items:center;gap:12px;margin-top:24px;text-decoration:none}.gst-phone>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#d1fae5;color:#047857}.gst-phone small,.gst-phone b{display:block}.gst-phone small{font-size:.68rem;color:#64748b}.gst-phone b{margin-top:3px;color:var(--gst-ink)}
.gst-demo-form{padding:clamp(22px,4vw,34px);background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.28);border-radius:20px;box-shadow:0 25px 70px rgba(15,45,92,.12);backdrop-filter:blur(16px)}.gst-form-head{display:flex;flex-direction:column;gap:5px;margin-bottom:22px}.gst-form-head b{font-family:Sora,sans-serif;font-size:1.15rem;color:var(--gst-ink)}.gst-form-head span{font-size:.76rem;color:var(--muted)}.gst-form-grid{display:grid;gap:15px}.gst-demo-form label{display:grid;gap:7px;font-size:.72rem;font-weight:700;color:#334155}.gst-demo-form input,.gst-demo-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#1e293b;font:inherit;font-size:.85rem;box-sizing:border-box}.gst-demo-form input:focus,.gst-demo-form select:focus{outline:2px solid rgba(29,78,216,.22);border-color:var(--gst-blue)}.gst-demo-form .gst-btn{width:100%;margin-top:18px}.gst-demo-form>small{display:block;margin-top:12px;text-align:center;color:#64748b;font-size:.64rem}.gst-demo-form>small a{color:var(--gst-blue)}.gst-hp{position:absolute!important;left:-9999px!important}.gst-form-status{min-height:20px;margin:10px 0 0;text-align:center;font-size:.76rem}.gst-form-status.is-success{color:#047857}.gst-form-status.is-error{color:#b91c1c}

.gst-sticky-cta{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:12px;padding:11px 12px 11px 17px;border-radius:999px;background:#1d4ed8;color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:800;box-shadow:0 16px 40px rgba(29,78,216,.32);transform:translateY(110px);opacity:0;transition:transform .3s ease,opacity .3s ease,background .2s ease}.gst-sticky-cta.is-visible{transform:none;opacity:1}.gst-sticky-cta:hover{background:#1e40af}.gst-sticky-cta i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);font-style:normal}
.gst-demo-modal{width:min(840px,calc(100% - 28px));padding:0;border:0;border-radius:22px;box-shadow:0 35px 100px rgba(15,23,42,.35);overflow:hidden}.gst-demo-modal::backdrop{background:rgba(15,23,42,.62);backdrop-filter:blur(5px)}.gst-modal-close{position:absolute;right:12px;top:10px;z-index:2;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#334155;font-size:1.35rem;cursor:pointer}.gst-demo-video{display:grid}.gst-video-screen{min-height:280px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#102a52,#1d4ed8);overflow:hidden}.gst-video-screen::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.18),transparent 45%)}.gst-video-play{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;color:var(--gst-blue);box-shadow:0 12px 35px rgba(0,0,0,.2)}.gst-video-lines{position:absolute;left:10%;right:10%;bottom:30px;display:grid;gap:7px}.gst-video-lines i{height:5px;border-radius:5px;background:rgba(255,255,255,.16)}.gst-video-lines i:first-child{width:68%;background:rgba(255,255,255,.45)}.gst-demo-video>div:last-child{padding:32px}.gst-demo-video h2{font-size:1.55rem;margin:0 0 12px}.gst-demo-video p{color:var(--muted);line-height:1.7;margin:0 0 22px}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}
@keyframes gstWindowFloat{50%{transform:translateY(-8px)}}@keyframes gstFloat{50%{transform:translateY(-6px)}}@keyframes gstBarGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}

@media (min-width:640px){
  .gst-proof__grid{grid-template-columns:repeat(2,1fr)}
  .gst-benefit-grid{grid-template-columns:repeat(2,1fr)}.gst-benefit--wide{grid-column:span 2}
  .gst-feature-grid{grid-template-columns:repeat(2,1fr)}
  .gst-industry-grid{grid-template-columns:repeat(2,1fr)}
  .gst-form-grid{grid-template-columns:1fr 1fr}
  .gst-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .gst-flow em{display:none}
}
@media (min-width:820px){
  .gst-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gst-testimonial-grid{grid-template-columns:repeat(3,1fr)}
  .gst-demo-video{grid-template-columns:1.08fr .92fr}.gst-demo-video>div:last-child{align-self:center}
  .gst-industry-grid{grid-template-columns:repeat(3,1fr)}
}
@media (min-width:960px){
  .gst-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}
  .gst-benefit-grid{grid-template-columns:repeat(3,1fr)}.gst-benefit--wide{grid-column:span 2}
  .gst-feature-grid{grid-template-columns:repeat(3,1fr)}
  .gst-roi__grid,.gst-demo__grid{grid-template-columns:.9fr 1.1fr;gap:70px}
  .gst-proof__grid{grid-template-columns:repeat(4,1fr)}
  .gst-industry-grid{grid-template-columns:repeat(4,1fr)}
}
@media (min-width:1200px){
  .gst-flow{grid-template-columns:repeat(11,auto);align-items:center}
  .gst-flow>div{min-width:0}
  .gst-flow em{display:block}
}
@media (max-width:959px){
  .gst-dashboard-wrap{max-width:680px;width:100%;margin:auto}
  .gst-ui-chip--left{left:8px}.gst-ui-chip--right{right:8px}
  .gst-float{display:none}
  .gst-app__lower{grid-template-columns:1fr}
}
@media (max-width:639px){
  .gst-hero{padding-top:calc(var(--header-h) + 12px);padding-bottom:58px}
  .gst-hero h1{font-size:clamp(2rem,10vw,3rem)}
  .gst-actions .gst-btn{width:100%}
  .gst-dashboard-wrap{padding-inline:0}.gst-app{grid-template-columns:34px 1fr}.gst-app__nav{padding-inline:5px}.gst-app__main{padding:11px}.gst-kpis>div{padding:8px}.gst-app__lower{grid-template-columns:1fr}.gst-invoice{display:none}.gst-float{display:none}
  .gst-benefit--wide{display:block}.gst-benefit--wide h3{margin-top:16px}
  .gst-ui-chip{display:none}.gst-browser__bar span{width:65%}
  .gst-results{grid-template-columns:1fr}
  .gst-sticky-cta{right:12px;bottom:76px}
}
@media (prefers-reduced-motion:reduce){
  .gst-window,.gst-float,.gst-bars i{animation:none}.reveal{opacity:1;transform:none;transition:none}.gst-benefit,.gst-feature,.gst-industry-grid article{transition:none}
}
