:root{--bg:#06102e;--panel:#0b1845;--panel-2:#0e1d55;--line:rgba(255,255,255,0.1);--text:#ffffff;--muted:rgba(255,255,255,0.68);--blue:#4f8cff;--blue-strong:#1a3fcf;--yellow:#f5c518;--green:#22c55e;--red:#ce1126;--paper:#f7f8ff;--ink:#06102e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.hero .container,.nav .container{width:min(92vw,1800px)}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(6,16,46,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{min-height:clamp(66px,4.8vw,86px);display:flex;justify-content:space-between;gap:22px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:12px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.55rem;letter-spacing:1.6px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--yellow);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:.95rem;font-weight:900}.brand em{color:var(--yellow);font-style:normal}.nav-links{display:flex;align-items:center;gap:clamp(16px,1.6vw,32px);color:rgba(255,255,255,.72);font-weight:800}.nav-menu-button,.nav-toggle{display:none}.nav-links .active,.nav-links a:hover{color:var(--yellow)}.nav-cta{display:inline-flex;min-height:36px;justify-content:center;border-radius:6px;background:var(--yellow);color:var(--ink)!important;padding:0 22px;font-weight:900}.hero,.nav-cta{align-items:center}.hero{position:relative;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));display:flex;overflow:hidden;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.35),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.hero:before{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(clamp(480px,38vw,860px),.92fr);gap:clamp(2.4rem,4.5vw,7rem);align-items:center;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));padding:clamp(3rem,5vw,6.5rem) 0}.hero-grid>div:first-child{width:min(100%,clamp(560px,43vw,880px));justify-self:start}.badge{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(1.1rem,1.8vw,2rem);border:1px solid rgba(245,197,24,.32);border-radius:999px;background:rgba(245,197,24,.08);color:var(--yellow);padding:clamp(.34rem,.48vw,.52rem) clamp(.9rem,1.05vw,1.25rem);font-size:clamp(.72rem,.58vw,.9rem);font-weight:900;text-transform:uppercase}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}h1,h2,h3{font-family:Bebas Neue,Impact,sans-serif;margin:0;line-height:.95;letter-spacing:1px;text-transform:uppercase}h1{font-size:clamp(3.25rem,5.35vw,7.35rem)}h2{font-size:clamp(2.4rem,5vw,4rem)}h3{font-size:clamp(1.45rem,1.9vw,2.35rem)}p{font-size:18px;line-height:1.7}.hero h1{max-width:min(100%,clamp(34rem,42vw,58rem));line-height:.9;letter-spacing:clamp(1px,.08vw,2px)}.hero h1 span{display:block}.hero h1 .home-headline-line{display:flex;flex-wrap:wrap;gap:.22em;align-items:baseline}.hero h1 .home-headline-line span{display:inline}.yellow{color:var(--yellow)}.blue{color:var(--blue)}.hero-lead{max-width:min(100%,64ch);margin:clamp(1.25rem,2vw,2.25rem) 0 0;color:rgba(255,255,255,.74);font-size:clamp(1rem,.92vw,1.28rem);font-weight:800;line-height:1.55}.hero-lead strong{color:var(--yellow)}.hero-pills{display:flex;flex-wrap:wrap;gap:clamp(.65rem,.85vw,1rem);margin-top:clamp(1.4rem,2.2vw,2.6rem)}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.05);padding:clamp(.55rem,.75vw,.82rem) clamp(.9rem,1.05vw,1.25rem);color:rgba(255,255,255,.86);font-size:clamp(.84rem,.72vw,1rem);font-weight:800}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow)}.hero-actions{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1vw,1.2rem);margin-top:clamp(1.7rem,2.4vw,3rem)}.button{display:inline-flex;min-height:clamp(48px,3.4vw,62px);align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;padding:0 clamp(1.4rem,1.55vw,2.2rem);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.02rem,.9vw,1.28rem);letter-spacing:clamp(.8px,.07vw,1.4px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue-strong);color:#fff;box-shadow:0 18px 46px rgba(26,63,207,.34)}.button-outline{border-color:rgba(255,255,255,.28);color:#fff}.button-outline:hover{border-color:var(--yellow);color:var(--yellow)}.button-outline-dark{border-color:rgba(6,16,46,.16);color:var(--ink)}.dash-box{width:100%;max-width:clamp(500px,42vw,900px);justify-self:end;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 30px 85px rgba(0,0,0,.44)}.dash-header{justify-content:space-between;gap:clamp(.75rem,1vw,1rem);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:clamp(.8rem,1vw,1.2rem) clamp(1rem,1.25vw,1.5rem)}.dash-header,.dash-header-left{display:flex;align-items:center}.dash-header-left{gap:11px;color:rgba(255,255,255,.48);font-size:clamp(.66rem,.56vw,.84rem);font-weight:900;text-transform:uppercase}.flag{width:25px;height:16px;border-radius:2px;background:linear-gradient(135deg,transparent 38%,#f7d000 39% 49%,transparent 50%),linear-gradient(135deg,transparent 49%,#ce1126 50% 60%,transparent 61%),#007fff}.dash-brand{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(.96rem,.82vw,1.24rem);letter-spacing:1.5px}.dash-brand em{color:var(--yellow);font-style:normal}.dash-industries,.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06)}.industry,.metric{background:var(--panel);padding:clamp(1rem,1.25vw,1.6rem) clamp(.95rem,1.15vw,1.45rem)}.metric:first-child{border-top:2px solid var(--blue)}.metric:nth-child(2){border-top:2px solid var(--green)}.metric:nth-child(3){border-top:2px solid var(--yellow)}.industry-label,.metric-label{color:rgba(255,255,255,.38);font-size:clamp(.56rem,.5vw,.74rem);font-weight:900;text-transform:uppercase}.metric-value{margin-top:clamp(.42rem,.6vw,.65rem);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,2vw,3.15rem);line-height:1;letter-spacing:1px}.metric-sub{margin-top:clamp(.35rem,.5vw,.6rem);color:var(--green);font-size:clamp(.68rem,.6vw,.88rem);font-weight:800}.bars{height:clamp(30px,2.4vw,50px);display:flex;align-items:flex-end;gap:clamp(4px,.35vw,7px);margin-top:clamp(.85rem,1vw,1.25rem)}.bar{flex:1 1;min-width:4px;border-radius:2px 2px 0 0;background:var(--blue);opacity:.86}.metric:nth-child(2) .bar{background:var(--green)}.metric:nth-child(3) .bar{background:var(--yellow)}.industry{padding:clamp(.78rem,1vw,1.2rem) clamp(.95rem,1.15vw,1.45rem)}.industry-value{margin-top:6px;color:var(--blue);font-size:clamp(.72rem,.62vw,.94rem);font-weight:900;text-transform:uppercase}.dash-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(.85rem,1vw,1.2rem) clamp(1rem,1.25vw,1.5rem);background:rgba(0,0,0,.2)}.dash-footer-links{display:flex;gap:clamp(.7rem,1vw,1.15rem);color:rgba(255,255,255,.44);font-size:clamp(.62rem,.54vw,.82rem);font-weight:900;text-transform:uppercase}.dash-mini-cta{display:grid;place-items:center;min-width:clamp(54px,4vw,74px);min-height:clamp(44px,3.2vw,62px);border-radius:4px;background:var(--blue-strong);color:#fff;font-family:Bebas Neue,Impact,sans-serif;line-height:.9;letter-spacing:1px}.dash-mini-cta span{color:var(--yellow)}.ticker{position:relative;overflow:hidden;border-top:1px solid rgba(245,197,24,.25);border-bottom:1px solid rgba(245,197,24,.25);background:#0b1845}.ticker-label{position:absolute;top:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;background:var(--yellow);color:var(--ink);padding:0 28px;font-family:Bebas Neue,Impact,sans-serif;letter-spacing:1.5px}.ticker-label:after{content:"";position:absolute;right:-18px;width:0;height:0;border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:18px solid var(--yellow)}.ticker-track{display:flex;width:max-content;gap:54px;padding:15px 0 15px 210px;color:rgba(255,255,255,.64);font-size:.82rem;font-weight:900;text-transform:uppercase;animation:client-scroll 34s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:54px;white-space:nowrap}.ticker-dot{width:5px;height:5px;align-self:center;border-radius:50%;background:var(--yellow);opacity:.6}@keyframes client-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:90px 0}.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--bg);color:var(--text)}.section-head{max-width:780px;margin-bottom:45px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-kicker{margin:0 0 12px;color:var(--blue-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.section h2{font-size:clamp(2.45rem,4.05vw,4.85rem);line-height:.98}.section-copy{margin:18px 0 0;color:#5f6980}.section-dark .section-copy{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{display:flex;flex-direction:column;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:28px;box-shadow:0 18px 48px rgba(6,16,46,.08)}.card-number{width:50px;height:50px;display:grid;place-items:center;border-radius:8px;background:rgba(26,63,207,.1);color:var(--blue-strong);font-weight:900;margin-bottom:20px}.card h3{font-size:clamp(1.35rem,1.5vw,1.95rem)}.card li,.card p{color:#626b7f;line-height:1.65}.card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.card li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.service-card-cta{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;margin-top:auto;border:1px solid rgba(6,16,46,.14);border-radius:6px;background:var(--blue-strong);color:#fff;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;letter-spacing:1px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.card ul+.service-card-cta{margin-top:24px}.service-card-cta:hover{transform:translateY(-2px);background:var(--ink);border-color:var(--yellow)}.client-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.6rem)}.client-sector-card{display:flex;min-height:100%;flex-direction:column;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:clamp(1.25rem,1.55vw,1.8rem);box-shadow:0 18px 48px rgba(6,16,46,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.client-sector-card:hover{transform:translateY(-5px);border-color:rgba(245,197,24,.74);box-shadow:0 24px 62px rgba(6,16,46,.13)}.client-sector-card h3{font-size:clamp(1.25rem,1.35vw,1.7rem)}.client-sector-card p{color:#626b7f}.client-sector-card ul{display:grid;gap:.65rem;margin:1rem 0 1.35rem;padding:0;list-style:none}.client-sector-card li{color:#394150;font-weight:900}.client-sector-card li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.client-sector-card a{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;margin-top:auto;border-radius:6px;background:var(--blue-strong);color:#fff;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;letter-spacing:1px}.client-review-section{overflow:hidden;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.34),transparent 68%),linear-gradient(180deg,var(--bg),#050d29);color:var(--text)}.client-review-section .section-kicker{color:var(--yellow)}.review-slider{width:100%;overflow:hidden;padding:0 0 clamp(2rem,3vw,3.5rem)}.review-track{display:flex;width:max-content;gap:clamp(1rem,1.4vw,1.5rem);animation:client-scroll 42s linear infinite}.review-slider:hover .review-track{animation-play-state:paused}.review-card{width:clamp(300px,28vw,460px);min-height:260px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.22);padding:clamp(1.25rem,1.7vw,2rem)}.review-card p{margin:0 0 1.4rem;color:rgba(255,255,255,.78);font-weight:800}.review-card strong{color:#fff;font-size:1rem}.review-card span{display:block;margin-top:.35rem;color:var(--yellow);font-weight:900}.client-final-cta{display:flex;justify-content:center;gap:1rem}.client-product-demo{overflow:hidden;background:#edf1f8;color:var(--ink);padding:clamp(3rem,4vw,5rem) 0}.client-product-full{width:min(94vw,1760px)}.client-product-header{display:grid;justify-items:center;gap:clamp(1rem,1.6vw,1.6rem);margin-bottom:clamp(1.4rem,2.2vw,2.4rem);text-align:center}.client-product-header h2{max-width:26ch}.client-product-header .section-copy{max-width:66ch;margin-left:auto;margin-right:auto}.client-demo-actions{display:flex;gap:1rem;flex-shrink:0}.client-demo-stage{position:relative;min-height:clamp(430px,38vw,620px);display:grid;align-items:center}.demo-app-shell{display:grid;grid-template-columns:180px 1fr;min-height:clamp(360px,32vw,520px);overflow:hidden;border:1px solid rgba(6,16,46,.12);border-radius:12px;background:#fff;box-shadow:0 30px 90px rgba(6,16,46,.18)}.demo-app-sidebar{display:grid;align-content:start;gap:.8rem;background:var(--bg);color:rgba(255,255,255,.64);padding:1.4rem}.demo-app-sidebar strong{color:var(--yellow);font-family:Bebas Neue,Impact,sans-serif;font-size:1.45rem;letter-spacing:1px}.demo-app-sidebar span{border-radius:6px;background:rgba(255,255,255,.06);padding:.7rem .8rem;font-weight:900}.demo-app-main{display:grid;align-content:start;gap:1rem;background:linear-gradient(rgba(6,16,46,.035) 1px,transparent 0),linear-gradient(90deg,rgba(6,16,46,.035) 1px,transparent 0),#f8faff;background-size:38px 38px;padding:clamp(1.2rem,2vw,2rem)}.demo-app-topbar,.demo-stat-row,.demo-table{border:1px solid rgba(6,16,46,.1);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 42px rgba(6,16,46,.08)}.demo-app-topbar{display:flex;justify-content:space-between;padding:1rem;font-weight:900}.demo-app-topbar strong{color:var(--blue-strong)}.demo-stat-row{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:1rem}.demo-stat-row em,.demo-stat-row span{color:#626b7f;font-weight:800}.demo-stat-row strong{color:var(--ink);font-size:1.4rem}.demo-stat-row em{grid-column:1/-1;color:var(--green);font-style:normal}.demo-table{display:grid;gap:.8rem;padding:1rem}.demo-table span{display:block;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(26,63,207,.18),rgba(245,197,24,.22))}.demo-table span:nth-child(2){width:82%}.demo-table span:nth-child(3){width:68%}.demo-table span:nth-child(4){width:90%}.client-demo-modal{position:absolute;top:50%;left:50%;width:min(430px,72%);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#fff;box-shadow:0 34px 92px rgba(6,16,46,.28);transform:translate(-50%,-50%)}.client-demo-modal-head{display:flex;align-items:center;justify-content:space-between;background:var(--blue-strong);color:#fff;padding:1rem 1.15rem;font-weight:900}.client-demo-modal-head i{color:rgba(255,255,255,.72);font-style:normal;font-size:1.4rem}.client-demo-card-slider{position:relative;min-height:330px}.client-demo-card{position:absolute;inset:0;display:grid;align-content:start;gap:.9rem;opacity:0;padding:1.15rem;transform:translateX(24px);animation:client-demo-card 12s infinite}.client-demo-card small{width:fit-content;border-radius:999px;background:rgba(26,63,207,.1);color:var(--blue-strong);padding:.4rem .75rem;font-weight:900}.client-demo-card h3{font-size:clamp(1.45rem,1.7vw,2rem)}.client-demo-fields{display:grid;gap:.55rem}.client-demo-fields span,.client-demo-total{border:1px solid rgba(6,16,46,.12);border-radius:7px;background:#f8faff;color:#394150;padding:.75rem;font-weight:900}.client-demo-total{display:flex;justify-content:space-between}.client-demo-total strong{color:var(--blue-strong)}.client-demo-card button{min-height:48px;border:0;border-radius:6px;background:var(--yellow);color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:1px}@keyframes client-demo-card{0%,26%{opacity:1;transform:translateX(0)}32%,to{opacity:0;transform:translateX(-24px)}}.real-demo-stage{position:relative;min-height:clamp(700px,48vw,860px);color:var(--ink)}.real-browser-bar{display:flex;align-items:center;gap:.45rem;border-radius:12px 12px 0 0;background:#111827;padding:.7rem 1rem}.real-browser-bar span{width:10px;height:10px;border-radius:999px;background:#ef4444}.real-browser-bar span:nth-child(2){background:#f59e0b}.real-browser-bar span:nth-child(3){background:#22c55e}.real-browser-bar strong{width:min(48%,420px);margin-left:.7rem;border-radius:5px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.76);padding:.35rem .75rem;font-size:.74rem;font-weight:800}.real-dashboard{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:clamp(640px,44vw,800px);overflow:hidden;border:1px solid rgba(6,16,46,.12);border-top:0;border-radius:0 0 12px 12px;background:#f3f5fb;box-shadow:0 32px 90px rgba(6,16,46,.18)}.real-sidebar{display:grid;align-content:start;gap:.35rem;background:#121a36;color:rgba(255,255,255,.68);padding:1.25rem .85rem}.real-sidebar strong{margin-bottom:.7rem;color:var(--yellow);font-family:Bebas Neue,Impact,sans-serif;font-size:1.55rem;letter-spacing:1px}.real-sidebar a{border-radius:7px;padding:.7rem .75rem;font-size:.82rem;font-weight:900}.real-sidebar a.active{background:rgba(245,197,24,.14);color:var(--yellow)}.real-dashboard-main{display:grid;align-content:start;gap:1rem;padding:clamp(1rem,1.45vw,1.65rem) clamp(390px,27vw,520px) clamp(1rem,1.45vw,1.65rem) clamp(1rem,1.45vw,1.65rem)}.real-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.real-panel-head span,.real-topbar span{color:#6b7280;font-size:.78rem;font-weight:900}.real-topbar strong{display:block;margin-top:.25rem;font-size:1.15rem}.real-system-card button,.real-topbar button{border:1px solid rgba(6,16,46,.1);border-radius:7px;background:#fff;color:var(--blue-strong);padding:.65rem .9rem;font-weight:900}.real-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.real-activity,.real-metrics article,.real-quick-links,.real-system-card{border:1px solid rgba(6,16,46,.09);border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(6,16,46,.06)}.real-metrics article{display:grid;gap:.25rem;padding:.9rem}.real-metrics span{color:#6b7280;font-size:.72rem;font-weight:900}.real-metrics strong{color:var(--ink);font-size:1.35rem}.real-metrics em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:900}.real-activity,.real-quick-links,.real-system-card{padding:1rem}.real-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.real-panel-head strong{font-size:1rem}.real-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.real-action-grid button{display:grid;place-items:center;gap:.5rem;min-height:84px;border:1px solid transparent;border-radius:8px;background:#f6f7fb;color:#394150;font-weight:900;cursor:pointer}.real-action-grid button span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(26,63,207,.1);color:var(--blue-strong);font-size:.72rem}.real-action-grid button.active{border-color:rgba(245,197,24,.7);background:rgba(245,197,24,.14);color:var(--ink)}.real-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid rgba(6,16,46,.08);border-radius:8px;padding:.75rem}.activity-row+.activity-row{margin-top:.65rem}.activity-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(26,63,207,.1);color:var(--blue-strong);font-size:.72rem;font-weight:900}.activity-row em,.activity-row strong{display:block}.activity-row em{color:#6b7280;font-size:.76rem;font-style:normal;font-weight:800}.activity-row b{color:var(--ink)}.muted-row{opacity:.74}.real-system-card{gap:.9rem}.real-system-card,.system-card-face{display:grid;align-content:space-between}.system-card-face{min-height:132px;border-radius:9px;background:radial-gradient(circle at 92% 15%,rgba(245,197,24,.72),transparent 22%),linear-gradient(135deg,#122966,#1a3fcf 62%,#07143b);color:#fff;padding:1rem}.system-card-face em,.system-card-face span{color:rgba(255,255,255,.76);font-size:.74rem;font-style:normal;font-weight:900}.system-card-face strong{font-size:1.25rem}.real-modal{position:absolute;top:50%;right:clamp(1rem,1.8vw,2rem);z-index:2;width:clamp(340px,24vw,430px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#fff;box-shadow:0 42px 100px rgba(6,16,46,.32);transform:translateY(-50%)}.real-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--blue-strong);color:#fff;padding:1rem}.real-modal-head span,.real-modal-head strong{display:block}.real-modal-head span{font-size:.82rem;font-weight:900}.real-modal-head strong{margin-top:.25rem;color:rgba(255,255,255,.76);font-size:.75rem}.real-modal-head button{border:0;background:transparent;color:#fff;font-size:1.6rem;cursor:pointer}.real-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:1rem}.real-form-grid label{display:grid;gap:.35rem;color:#394150;font-size:.72rem;font-weight:900;text-transform:uppercase}.real-form-grid input,.real-form-grid select{min-height:44px;width:100%;border:1px solid rgba(6,16,46,.14);border-radius:7px;background:#f8faff;color:var(--ink);padding:0 .75rem;font:inherit;font-weight:900}.real-payment-summary{display:grid;gap:.55rem;margin:0 1rem;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#f8faff;padding:.85rem}.real-payment-summary div,.receipt-box{display:flex;justify-content:space-between;gap:1rem}.real-payment-summary span,.receipt-box span{color:#6b7280;font-weight:800}.real-payment-summary strong,.receipt-box strong{color:var(--blue-strong)}.real-pin-row{display:flex;justify-content:center;gap:.6rem;padding:1rem 1rem 0}.real-pin-row span{width:38px;height:42px;border:1px solid rgba(6,16,46,.16);border-radius:7px;background:#fff}.real-confirm-button,.real-success-state button{width:calc(100% - 2rem);min-height:50px;margin:1rem;border:0;border-radius:7px;background:var(--yellow);color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:1.1rem;letter-spacing:1px;cursor:pointer}.real-success-state{display:grid;justify-items:center;gap:.8rem;padding:1.4rem 1rem 0;text-align:center}.success-check{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:rgba(34,197,94,.14);color:var(--green);font-size:1.8rem;font-weight:900}.real-success-state h3{font-size:1.7rem}.real-success-state p{max-width:28ch;margin:0;color:#626b7f}.receipt-box{width:100%;border-radius:8px;background:#f8faff;padding:.85rem}.website-promo-hero{position:relative;overflow:hidden;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));display:flex;align-items:center;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.35),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.website-promo-hero:before{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.website-promo-grid{position:relative;width:min(92vw,1800px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(2.4rem,4.5vw,7rem);align-items:center;padding:clamp(3rem,5vw,6.5rem) 0}.website-promo-grid h1{max-width:min(100%,clamp(38rem,44vw,62rem));font-size:clamp(3rem,4.95vw,6.8rem);line-height:.9}.website-promo-grid h1 span{display:block}.website-promo-grid p{max-width:62ch;color:rgba(255,255,255,.74);font-weight:800}.website-demo-display{position:relative;justify-self:end;width:100%;max-width:clamp(560px,48vw,980px);filter:drop-shadow(0 30px 90px rgba(0,0,0,.42))}.website-browser-bar{display:flex;align-items:center;gap:.45rem;border-radius:12px 12px 0 0;background:#111827;padding:.75rem 1rem}.website-browser-bar span{width:10px;height:10px;border-radius:999px;background:#ef4444}.website-browser-bar span:nth-child(2){background:#f59e0b}.website-browser-bar span:nth-child(3){background:#22c55e}.website-browser-bar strong{width:min(52%,460px);margin-left:.7rem;border-radius:5px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.76);padding:.35rem .75rem;font-size:.74rem;font-weight:800}.website-demo-screen{position:relative;min-height:clamp(410px,33vw,620px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-top:0;border-radius:0 0 12px 12px;background:var(--panel)}.website-demo-slide{position:absolute;inset:0;display:grid;align-content:end;gap:.8rem;opacity:0;padding:clamp(1.4rem,2.4vw,2.5rem);background-size:cover;background-position:50%;transform:scale(1.04);animation:website-demo-slide 10.8s infinite}.website-demo-slide span{width:fit-content;border-radius:999px;background:rgba(245,197,24,.14);color:var(--yellow);padding:.45rem .8rem;font-weight:900;text-transform:uppercase}.website-demo-slide h2{max-width:12ch;color:#fff;font-size:clamp(2.5rem,4vw,5.2rem)}.website-demo-slide p{color:rgba(255,255,255,.78)}.website-demo-card{position:absolute;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);width:min(330px,48%);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(6,16,46,.78);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem}.website-demo-card span{color:var(--yellow);font-size:.75rem;font-weight:900;text-transform:uppercase}.website-demo-card strong{display:block;margin:.55rem 0 .9rem}.website-demo-card a{display:inline-flex;min-height:38px;align-items:center;border-radius:6px;background:var(--yellow);color:var(--ink);padding:0 .9rem;font-weight:900}.website-mobile-preview{position:absolute;right:-1.2rem;bottom:-2rem;width:clamp(120px,10vw,170px);min-height:clamp(210px,17vw,280px);display:grid;align-content:end;gap:.45rem;border:8px solid #111827;border-radius:24px;background:linear-gradient(180deg,rgba(6,16,46,.12),rgba(6,16,46,.86)),url(https://images.unsplash.com/photo-1556742502-ec7c0e9f34b1?auto=format&fit=crop&w=700&q=80) 50% /cover;color:#fff;padding:.85rem;box-shadow:0 24px 70px rgba(0,0,0,.38)}.mobile-top{position:absolute;top:8px;left:50%;width:34px;height:5px;border-radius:999px;background:rgba(255,255,255,.72);transform:translateX(-50%)}.website-mobile-preview span,.website-mobile-preview strong{position:relative;z-index:1}.website-mobile-preview span{color:rgba(255,255,255,.76);font-size:.72rem;font-weight:800}.promo-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.website-showcase-section{background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.32),transparent 68%),linear-gradient(180deg,var(--bg),#050d29);color:var(--text)}.website-showcase-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(2rem,4vw,5rem);align-items:center}.website-showcase-section .section-copy{color:var(--muted)}.website-stack-demo{display:grid;gap:1rem}.website-stack-demo article{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);padding:clamp(1.2rem,1.8vw,1.8rem);box-shadow:0 24px 70px rgba(0,0,0,.18)}.website-stack-demo article:nth-child(2){transform:translateX(2.5rem)}.website-stack-demo article:nth-child(3){transform:translateX(5rem)}.website-stack-demo span{color:var(--yellow);font-weight:900}.website-stack-demo strong{display:block;margin:.55rem 0;font-size:clamp(1.4rem,1.6vw,2rem)}.website-stack-demo p{color:var(--muted)}@keyframes website-demo-slide{0%,28%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(1.04)}}.diagnostic-hero{position:relative;overflow:hidden;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));display:flex;align-items:center;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.35),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.diagnostic-hero:before{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.diagnostic-hero-grid{position:relative;width:min(92vw,1800px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,.8fr);gap:clamp(2.4rem,4.5vw,7rem);align-items:center;padding:clamp(3rem,5vw,6.5rem) 0}.diagnostic-hero h1{max-width:min(100%,clamp(38rem,46vw,66rem));font-size:clamp(3rem,4.95vw,6.8rem);line-height:.9}.diagnostic-hero h1 span{display:block}.diagnostic-hero p{max-width:68ch;color:rgba(255,255,255,.74);font-weight:800}.diagnostic-filter{display:grid;gap:.4rem;max-width:620px;margin-top:clamp(1.4rem,2vw,2rem);border:1px solid rgba(245,197,24,.28);border-radius:8px;background:rgba(245,197,24,.08);padding:1rem}.diagnostic-filter strong{color:var(--yellow);text-transform:uppercase}.diagnostic-filter span{color:rgba(255,255,255,.76);font-weight:800}.diagnostic-visual{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);box-shadow:0 30px 85px rgba(0,0,0,.32);padding:clamp(1.4rem,2.2vw,2.4rem)}.diagnostic-visual h2{margin-top:1rem;color:#fff;font-size:clamp(2.1rem,3vw,4rem)}.diagnostic-visual-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:clamp(1.4rem,2vw,2rem) 0}.diagnostic-visual-steps span{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);padding:.9rem;font-weight:900}.diagnostic-intro-section{background:var(--bg);color:#fff}.diagnostic-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.diagnostic-intro-grid article{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);padding:clamp(1.2rem,1.8vw,1.8rem)}.diagnostic-intro-grid span{color:var(--yellow);font-weight:900}.diagnostic-intro-grid h3{margin-top:.7rem}.diagnostic-intro-grid p{color:var(--muted)}.diagnostic-form-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:clamp(2rem,4vw,5rem);align-items:start}.diagnostic-form-card,.diagnostic-success{border:1px solid rgba(6,16,46,.1);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 24px 70px rgba(6,16,46,.12);padding:clamp(1.2rem,2vw,2rem)}.diagnostic-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem}.diagnostic-progress em,.diagnostic-progress span{color:var(--blue-strong);font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.diagnostic-progress strong{display:block;margin-top:.25rem;font-size:1.05rem}.diagnostic-progress-bar{height:8px;overflow:hidden;margin:1rem 0 1.5rem;border-radius:999px;background:rgba(26,63,207,.1)}.diagnostic-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-strong),var(--yellow));transition:width .25s ease}.diagnostic-step{display:grid;gap:1rem}.diagnostic-step h2{font-size:clamp(2.2rem,3.2vw,3.8rem)}.diagnostic-step p{margin:0;color:#4b5565;font-weight:800}.diagnostic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.diagnostic-options button{min-height:58px;border:1px solid rgba(6,16,46,.12);border-radius:8px;background:#f8faff;color:var(--ink);padding:.85rem;font-weight:900;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.diagnostic-options button.active,.diagnostic-options button:hover{border-color:var(--yellow);background:rgba(245,197,24,.12);transform:translateY(-2px)}.diagnostic-field{display:grid;gap:.45rem;color:#394150;font-size:.78rem;font-weight:900;text-transform:uppercase}.diagnostic-field input,.diagnostic-field textarea{width:100%;min-height:48px;border:1px solid rgba(6,16,46,.14);border-radius:8px;background:#f8faff;color:var(--ink);padding:.85rem;font:inherit;font-weight:800}.diagnostic-field textarea{min-height:120px;resize:vertical}.diagnostic-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.diagnostic-warning{margin-top:1rem;border:1px solid rgba(245,197,24,.42);border-radius:8px;background:rgba(245,197,24,.12);color:var(--ink);padding:.85rem;font-weight:900}.diagnostic-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.diagnostic-controls button:disabled{cursor:not-allowed;opacity:.5}.diagnostic-honeypot{position:absolute;left:-9999px;opacity:0}.diagnostic-success{display:grid;justify-items:start;gap:1rem}.diagnostic-success h2{font-size:clamp(2.2rem,3.4vw,4rem)}.diagnostic-success p{color:#4b5565;font-weight:800}.diagnostic-success-list{display:grid;gap:.65rem;width:100%;margin:.5rem 0}.diagnostic-success-list span{border:1px solid rgba(6,16,46,.1);border-radius:7px;background:#f8faff;padding:.8rem;font-weight:900}.website-flash-hero .services-hero-title{max-width:min(100%,clamp(42rem,48vw,68rem));font-size:clamp(2.85rem,4.4vw,6rem)}.promo-offer-box{display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.6vw,1.6rem);align-items:center;max-width:780px;margin-top:clamp(1.4rem,2vw,2rem);border:1px solid rgba(245,197,24,.28);border-radius:8px;background:linear-gradient(135deg,rgba(245,197,24,.13),rgba(26,63,207,.14)),rgba(245,197,24,.08);padding:clamp(1rem,1.4vw,1.4rem);box-shadow:0 24px 70px rgba(0,0,0,.18)}.promo-mini-offer strong,.promo-offer-box span{color:var(--yellow);font-size:.78rem;font-weight:900;text-transform:uppercase}.promo-offer-box strong{display:block;margin-top:.35rem;color:#fff}.promo-offer-box p{margin:.4rem 0 0;color:rgba(255,255,255,.7);font-size:.95rem}.promo-countdown{display:flex;width:100%;align-items:center;justify-content:center;gap:1rem;border-radius:7px;background:#0b7a53;color:#fff;padding:.7rem 1rem}.promo-countdown span{display:inline;color:#fff;font-size:clamp(.88rem,.95vw,1.05rem);font-weight:900}.promo-countdown strong{display:inline-block;color:var(--yellow);font-size:clamp(1.05rem,1.3vw,1.45rem);line-height:1;letter-spacing:2px}.website-question-visual .question-slide{font-size:clamp(1.9rem,3.05vw,4rem);line-height:.96}.website-question-visual .question-slider{min-height:clamp(260px,25vw,360px)}.website-guarantee-banner{display:grid;gap:.55rem;margin-top:1rem;border:1px solid rgba(245,197,24,.34);border-radius:8px;background:rgba(245,197,24,.1);padding:1rem}.website-guarantee-banner strong{color:#fff;font-size:clamp(1rem,1.1vw,1.25rem)}.website-guarantee-banner span{color:var(--yellow);font-weight:900}.website-guarantee-banner div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.2rem}.website-guarantee-banner a{display:inline-flex;min-height:38px;align-items:center;border-radius:6px;background:var(--blue-strong);color:#fff;padding:0 .9rem;font-family:Bebas Neue,Impact,sans-serif;letter-spacing:1px}.website-guarantee-banner a:last-child{background:var(--yellow);color:var(--ink)}.promo-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.promo-tags span{border:1px solid rgba(6,16,46,.1);border-radius:999px;background:#fff;color:#4b5565;padding:.75rem 1.1rem;font-weight:900}.promo-tags span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.55rem;border-radius:999px;background:var(--green)}.website-lead-section{background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.32),transparent 68%),linear-gradient(180deg,var(--bg),#050d29);color:#fff}.website-lead-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr);gap:clamp(1.4rem,2.8vw,3rem);align-items:start}.website-lead-grid-single{grid-template-columns:minmax(0,980px);justify-content:center}.promo-side-info{display:grid;gap:1rem}.promo-side-info article{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fff;color:var(--ink);padding:clamp(1.1rem,1.6vw,1.6rem);box-shadow:0 24px 70px rgba(0,0,0,.18)}.promo-side-info h3{font-size:clamp(1.35rem,1.45vw,1.8rem)}.promo-side-info ul{display:grid;gap:.65rem;margin:1rem 0;padding-left:1.1rem}.promo-side-info li,.promo-side-info p{color:#4b5565;font-weight:800}.promo-side-info article>strong,.promo-side-info li>strong,.promo-side-info p>strong{color:var(--ink)}.promo-side-info .limited-offer-card{border-color:rgba(245,197,24,.38);background:linear-gradient(135deg,rgba(245,197,24,.12),rgba(26,63,207,.08)),#fff}.limited-offer-card>span{color:var(--blue-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.limited-offer-card .promo-countdown{margin:1rem 0}.limited-offer-card .button{width:100%}.promo-tags-section{padding-top:clamp(2.4rem,4vw,4rem);padding-bottom:clamp(2.4rem,4vw,4rem)}.website-lead-section .section-copy{color:var(--muted)}.promo-mini-offer{display:grid;gap:.45rem;margin-top:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);padding:1rem}.promo-mini-offer span{color:rgba(255,255,255,.72);font-weight:800}.promo-lead-card,.promo-lead-success{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.26);padding:clamp(1.2rem,2vw,2rem)}.promo-lead-card h3,.promo-lead-success h3{font-size:clamp(1.8rem,2.4vw,3rem)}.promo-form-note,.promo-lead-card p,.promo-lead-success p{color:#5f6980;font-weight:800}.promo-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.promo-lead-card .field{margin-top:.9rem}.promo-lead-card .field span{color:var(--blue-strong);font-size:.72rem}.promo-checkbox{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;color:#394150;font-weight:900}.promo-checkbox input{margin-top:.2rem}.promo-lead-card button{width:100%;margin-top:1rem}.promo-lead-card button:disabled{cursor:not-allowed;opacity:.5}.promo-lead-success{display:grid;justify-items:start;gap:1rem}.promo-whatsapp-actions{display:flex;flex-wrap:wrap;gap:.8rem}.promo-thank-link{color:var(--blue-strong);font-weight:900;text-decoration:underline}.thank-you-page{min-height:calc(100svh - clamp(66px, 4.8vw, 86px));display:grid;place-items:center;padding:clamp(4rem,6vw,7rem) 0;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.35),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.thank-you-card{max-width:860px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;padding:clamp(2rem,4vw,4rem);box-shadow:0 30px 90px rgba(0,0,0,.26)}.thank-you-card h1{max-width:12ch;font-size:clamp(3rem,5vw,6rem);line-height:.9}.thank-you-card p{max-width:68ch;color:var(--muted);font-weight:800}.thank-you-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}.thank-you-list span{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);padding:.9rem;color:rgba(255,255,255,.78);font-weight:900}.demo-cursor{position:absolute;top:26%;left:52%;z-index:4;display:flex;align-items:center;gap:.35rem;filter:drop-shadow(0 10px 18px rgba(6,16,46,.22));animation:demo-cursor-move 8s ease-in-out infinite;pointer-events:none}.demo-cursor span{width:0;height:0;border-top:16px solid #fff;border-right:10px solid transparent;border-left:2px solid transparent;transform:rotate(-35deg)}.demo-cursor strong{border-radius:999px;background:var(--ink);color:#fff;padding:.35rem .65rem;font-size:.72rem;font-weight:900}@keyframes demo-cursor-move{0%,10%{top:28%;left:52%}26%,36%{top:43%;left:74%}52%,62%{top:60%;left:74%}78%,88%{top:74%;left:82%}to{top:28%;left:52%}}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:28px}.package.featured{border-color:var(--blue-strong);box-shadow:0 22px 58px rgba(26,63,207,.16)}.package-label{width:fit-content;border-radius:999px;background:rgba(26,63,207,.1);color:var(--blue-strong);padding:6px 12px;font-size:.76rem;font-weight:900;margin-bottom:16px}.package p{color:#626b7f}.package ul{display:grid;gap:10px;margin:18px 0 24px;padding:0;list-style:none}.package li{color:#394150;font-weight:800}.package li:before{content:"✓";color:var(--green);margin-right:8px}.package .button{margin-top:auto}.pricing-container{width:min(92vw,1680px);margin:0 auto}.pricing-hero{position:relative;overflow:hidden;padding:clamp(4rem,7vw,8rem) 0 clamp(4.5rem,7vw,8rem);background:radial-gradient(ellipse 60% 82% at 82% 20%,rgba(26,63,207,.36),transparent 70%),linear-gradient(180deg,#050d29,var(--bg))}.page-hero,.pricing-hero,.service-offer-hero{color:var(--text)}.service-offer-hero{position:relative;overflow:hidden;padding:clamp(4.4rem,7vw,8.4rem) 0;background:radial-gradient(ellipse 60% 80% at 80% 24%,rgba(26,63,207,.34),transparent 70%),linear-gradient(180deg,#050d29,var(--bg))}.service-offer-hero:before{content:"";position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.service-offer-hero .pricing-container{position:relative}.service-offer-hero h1{max-width:15ch;font-size:clamp(3.3rem,6vw,7.4rem);line-height:.9;letter-spacing:clamp(1px,.08vw,2px)}.service-offer-hero p{max-width:70ch;margin:clamp(1.2rem,2vw,2rem) 0 0;color:var(--muted);font-weight:800}.service-starting-price{width:fit-content;margin-top:clamp(1.2rem,2vw,2rem);border:1px solid rgba(245,197,24,.26);border-radius:8px;background:rgba(245,197,24,.1);color:var(--yellow);padding:clamp(.7rem,1vw,1rem) clamp(1rem,1.4vw,1.5rem);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.7rem,2.2vw,3rem);line-height:1;letter-spacing:1px}.pricing-hero:before{content:"";position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.pricing-hero .pricing-container{position:relative}.pricing-hero h1{max-width:13ch;font-size:clamp(3.5rem,6.2vw,8rem);line-height:.9;letter-spacing:clamp(1px,.08vw,2px)}.pricing-hero p{max-width:68ch;margin:clamp(1.2rem,2vw,2rem) 0 0;color:var(--muted);font-weight:800}.pricing-section{padding:clamp(4rem,6vw,7.5rem) 0}.pricing-head{max-width:min(900px,86vw);margin-bottom:clamp(2.25rem,4vw,4rem)}.pricing-head h2{font-size:clamp(2.6rem,4.8vw,5rem)}.standard-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem);align-items:stretch}.package-hub-section{padding-bottom:clamp(3.25rem,5vw,6rem)}.package-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem)}.package-hub-card,.pricing-card,.professional-card,.service-pricing-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:clamp(1.45rem,2vw,2.4rem);box-shadow:0 18px 52px rgba(6,16,46,.08);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.module-card:hover,.package-hub-card:hover,.pricing-card:hover,.professional-card:hover,.service-pricing-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(6,16,46,.13)}.pricing-card.recommended{border:2px solid var(--yellow);background:linear-gradient(180deg,rgba(245,197,24,.11),transparent 34%),#fff;transform:scale(1.035);z-index:1}.pricing-card.recommended:hover{transform:scale(1.035) translateY(-6px)}.recommended-badge{position:absolute;top:clamp(1rem,1.4vw,1.4rem);right:clamp(1rem,1.4vw,1.4rem);border-radius:999px;background:var(--yellow);color:var(--ink);padding:.42rem .75rem;font-size:clamp(.72rem,.7vw,.84rem);font-weight:900;text-transform:uppercase}.package-hub-card h3,.pricing-card h3,.professional-card h3,.service-pricing-card h3{margin-top:.4rem;font-size:clamp(2rem,2.5vw,3.15rem);line-height:.95}.package-hub-card h3{font-size:clamp(1.75rem,2vw,2.55rem)}.pricing-description,.professional-audience{color:#5f6980}.professional-audience{color:var(--ink);font-weight:900}.pricing-price{margin:clamp(1rem,1.4vw,1.4rem) 0;color:var(--blue-strong);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.05rem,2.8vw,3.5rem);line-height:1;letter-spacing:1px}.currency-switch-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin:0 0 clamp(1.2rem,2vw,2rem);color:#626b7f;font-weight:900}.currency-switch{display:inline-flex;gap:4px;border:1px solid rgba(6,16,46,.12);border-radius:8px;background:#eef3ff;padding:4px}.currency-switch button{min-width:62px;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--blue-strong);cursor:pointer;font:inherit;font-weight:900}.currency-switch button.active{background:var(--blue-strong);color:#fff;box-shadow:0 10px 24px rgba(26,63,207,.18)}.currency-note{max-width:760px;margin:clamp(1rem,1.6vw,1.5rem) auto 0;color:#626b7f;font-size:.95rem;font-weight:800;text-align:center}.plan-retainer-line,.pricing-local-price,.pricing-retainer{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(26,63,207,.16);border-radius:8px;background:rgba(26,63,207,.06);color:var(--blue-strong);font-size:.9rem;font-weight:900;line-height:1.35;padding:.55rem .7rem}.pricing-local-price{margin:-.55rem 0 .55rem}.pricing-retainer{margin:-.55rem 0 1rem}.package-hub-card ul,.pricing-card ul,.professional-card ul{display:grid;gap:clamp(.6rem,.75vw,.9rem);margin:0 0 clamp(1.2rem,1.8vw,2rem);padding:0;list-style:none}.package-hub-card li,.pricing-card li,.professional-card li{color:#343b48;font-size:clamp(.94rem,.85vw,1.04rem);font-weight:800;line-height:1.45}.package-hub-card li:before,.pricing-card li:before,.professional-card li:before{content:"✓";color:var(--green);margin-right:.5rem;font-weight:900}.package-hub-card .button{margin-top:auto}.module-note{margin:auto 0 clamp(1rem,1.4vw,1.5rem);color:#667085;font-size:clamp(.86rem,.76vw,.96rem);font-weight:800;line-height:1.55}.other-services-pricing{padding-top:clamp(3rem,5vw,6rem)}.service-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem)}.service-pricing-card{min-height:100%}.service-pricing-card .button{margin-top:auto}.mini-package-list{display:grid;gap:.75rem;margin:0 0 clamp(1.2rem,1.8vw,2rem)}.mini-package{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:rgba(26,63,207,.04);padding:.85rem 1rem}.mini-package.featured{border-color:rgba(245,197,24,.7);background:rgba(245,197,24,.12)}.mini-package strong{color:var(--ink);font-size:.94rem;font-weight:900}.mini-package span{color:var(--blue-strong);font-size:.9rem;font-weight:900;text-align:right;white-space:nowrap}.module-section{padding-top:clamp(2.5rem,4vw,4.5rem)}.service-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-benefit-grid .card{min-height:190px}.service-benefit-grid .card h3{font-size:clamp(1.1rem,1.25vw,1.55rem);line-height:1.2}.service-package-section{padding-top:clamp(1.5rem,3vw,3rem)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.7rem)}.module-card{border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:clamp(1.1rem,1.5vw,1.6rem);box-shadow:0 14px 38px rgba(6,16,46,.06);transition:transform .22s ease,box-shadow .22s ease}.module-card h3{font-size:clamp(1rem,1.05vw,1.3rem)}.module-price{margin:.75rem 0 .5rem;color:var(--blue-strong);font-weight:900}.module-card p,.module-disclaimer{color:#626b7f}.module-disclaimer{margin:clamp(1.25rem,2vw,2rem) auto 0;max-width:76ch;text-align:center;font-weight:800}.customizer-section{padding-top:clamp(2.5rem,4vw,4.5rem)}.customizer-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);gap:clamp(1.4rem,2.5vw,3rem);align-items:start}.customizer-main,.estimate-panel{border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 18px 52px rgba(6,16,46,.08)}.customizer-main{padding:clamp(1.2rem,2vw,2rem)}.customizer-block{display:flex;gap:clamp(.9rem,1.2vw,1.25rem);align-items:flex-start;margin-bottom:clamp(1rem,1.4vw,1.4rem)}.customizer-question{margin-top:clamp(1.6rem,2.2vw,2.5rem)}.customizer-step{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:8px;background:rgba(26,63,207,.1);color:var(--blue-strong);font-weight:900}.customizer-block h3{font-size:clamp(1.5rem,2vw,2.35rem)}.customizer-block p{margin:.45rem 0 0;color:#626b7f}.addon-selector,.base-package-selector{display:grid;gap:clamp(.8rem,1vw,1rem)}.base-package-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.addon-option,.base-package-option{border:1px solid rgba(6,16,46,.12);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.base-package-option{display:grid;gap:.45rem;min-height:155px;padding:clamp(1rem,1.3vw,1.35rem);text-align:left;font:inherit}.addon-option:hover,.base-package-option:hover{transform:translateY(-3px);border-color:rgba(26,63,207,.35);box-shadow:0 14px 34px rgba(6,16,46,.08)}.addon-option.selected,.base-package-option.selected{border-color:var(--yellow);background:linear-gradient(180deg,rgba(245,197,24,.12),rgba(255,255,255,1))}.base-package-option span{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.65rem,1.9vw,2.4rem);line-height:.95;letter-spacing:1px;text-transform:uppercase}.base-package-option strong{color:var(--blue-strong);font-size:clamp(1.1rem,1.15vw,1.35rem)}.addon-option small,.base-package-option small{color:#626b7f;font-size:.92rem;line-height:1.5}.base-package-option .plan-retainer-line{color:var(--blue-strong);font-size:.84rem}.base-package-option em{align-self:end;display:inline-flex;justify-content:center;width:max-content;max-width:100%;margin-top:.45rem;border-radius:8px;background:var(--blue-strong);color:#fff;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;padding:.85rem 1rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.base-package-option.selected em{background:var(--yellow);color:var(--ink)}.addon-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.retainer-option{margin-top:1rem}.addon-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:clamp(1rem,1.25vw,1.35rem)}.addon-option input{width:18px;height:18px;margin-top:.25rem;accent-color:var(--blue-strong)}.addon-option span{display:grid;gap:.35rem}.addon-option strong{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.2rem,1.25vw,1.55rem);letter-spacing:1px;text-transform:uppercase}.addon-option em{color:var(--blue-strong);font-style:normal;font-weight:900;white-space:nowrap}.estimate-panel{position:sticky;top:calc(clamp(66px, 4.8vw, 86px) + 20px);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.3rem,1.8vw,2rem)}.estimate-panel h3{font-size:clamp(1.8rem,2.1vw,2.75rem)}.estimate-total{color:var(--blue-strong);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,4vw,5rem);line-height:.9}.estimate-lines{display:grid;gap:.75rem;border-top:1px solid rgba(6,16,46,.1);border-bottom:1px solid rgba(6,16,46,.1);padding:1rem 0}.estimate-lines div{display:flex;justify-content:space-between;gap:1rem;color:#626b7f;font-weight:800}.estimate-lines strong{color:var(--ink)}.selected-list{border-radius:8px;background:rgba(26,63,207,.08);padding:1rem}.selected-list strong{color:var(--blue-strong)}.estimate-note,.selected-list p{margin:.5rem 0 0;color:#626b7f;font-size:16px;line-height:1.55}.estimate-panel .button{width:100%}.checkout-hero .services-hero-title{max-width:min(100%,58rem)}.checkout-visual{min-height:clamp(380px,34vw,560px)}.checkout-visual-stack{display:grid;gap:.9rem;margin:clamp(1.2rem,2vw,2rem) 0}.checkout-visual-stack div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(6,16,46,.68);padding:clamp(.9rem,1.2vw,1.25rem)}.checkout-visual-stack strong{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:rgba(245,197,24,.14);color:var(--yellow)}.checkout-visual-stack span{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.6rem,1.9vw,2.5rem);letter-spacing:1px;line-height:.95;text-transform:uppercase}.checkout-section{padding-top:clamp(2rem,4vw,4.5rem)}.checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:clamp(1.3rem,2.3vw,2.4rem);align-items:start}.checkout-main{display:grid;gap:clamp(1.2rem,1.8vw,1.6rem);border:0;background:transparent;box-shadow:none;padding:0}.checkout-intro-card,.checkout-step-section{border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);padding:clamp(1.2rem,2vw,2rem);box-shadow:0 18px 52px rgba(6,16,46,.08)}.checkout-intro-card h2{max-width:760px;font-size:clamp(2.2rem,3.2vw,4.2rem);line-height:.92}.checkout-intro-card p{max-width:70ch;margin:.75rem 0 0;color:#626b7f;font-weight:800}.checkout-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:clamp(.8rem,1.3vw,1.2rem)}.checkout-plan-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-selected-package{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,1.8vw,2rem);border:1px solid rgba(26,63,207,.18);border-radius:8px;background:linear-gradient(180deg,rgba(26,63,207,.08),rgba(255,255,255,1)),#fff;padding:clamp(1rem,1.5vw,1.35rem)}.checkout-selected-package h4{margin-top:.65rem;font-size:clamp(1.65rem,2vw,2.5rem);line-height:.95}.checkout-selected-package p{max-width:70ch;margin:.45rem 0 0;color:#626b7f;font-size:16px}.checkout-price-stack{display:grid;gap:.35rem;justify-items:end;text-align:right}.checkout-price-stack strong{color:var(--blue-strong);font-size:clamp(1.4rem,1.8vw,2.15rem);font-weight:900;white-space:nowrap}.checkout-price-stack small{color:#626b7f;font-size:.9rem;font-weight:900;white-space:nowrap}.checkout-change-link{width:fit-content;color:var(--blue-strong);font-weight:900;text-decoration:underline;text-underline-offset:4px}.checkout-addon-group,.checkout-addon-group .customizer-question{margin-top:0}.checkout-estimate{background:linear-gradient(180deg,rgba(26,63,207,.04),rgba(255,255,255,1) 42%),#fff}.checkout-included-card{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(1rem,1.5vw,1.4rem);margin-top:clamp(1rem,1.4vw,1.3rem);border:1px solid rgba(6,16,46,.1);border-radius:8px;background:rgba(26,63,207,.04);padding:clamp(1rem,1.5vw,1.35rem)}.checkout-included-card h4{margin-top:.65rem;font-size:clamp(1.45rem,1.8vw,2.15rem);line-height:.98}.checkout-included-card p{margin:.45rem 0 0;color:#626b7f;font-size:16px}.checkout-included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;align-content:start;color:#53617d;font-weight:800}.checkout-included-list span{position:relative;padding-left:1.2rem}.checkout-included-list span:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:999px;background:var(--blue-strong)}.request-signup-page{background:#f5f1eb;color:var(--ink)}.request-signup-hero{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),#08243a;background-size:44px 44px;color:#fff;padding:clamp(2.4rem,4vw,4.5rem) 0 clamp(3rem,5vw,5.5rem);text-align:center}.request-signup-hero h1{max-width:18ch;margin:.6rem auto .8rem;font-size:clamp(2.4rem,4.4vw,5.4rem)}.request-signup-hero p{max-width:68ch;margin:0 auto 1.2rem;color:rgba(255,255,255,.78);font-weight:800}.request-countdown{width:fit-content;display:inline-flex;align-items:center;gap:1rem;border:1px solid rgba(245,197,24,.55);border-radius:10px;background:rgba(255,255,255,.08);padding:.8rem 1.1rem}.request-countdown span{color:var(--yellow);font-weight:900;text-transform:uppercase}.request-countdown strong{color:#fff;font-size:clamp(1.4rem,1.8vw,2rem);letter-spacing:.04em}.request-form-wrap{display:grid;gap:1.4rem;padding:0 0 clamp(3rem,5vw,5.5rem);transform:translateY(-2.2rem)}.request-form-card,.request-selected-service{border:1px solid rgba(6,16,46,.1);border-radius:14px;background:#fff;box-shadow:0 18px 58px rgba(6,16,46,.08)}.request-selected-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:1.2rem;align-items:end;padding:clamp(1.25rem,2vw,2rem)}.request-selected-service h2{font-size:clamp(2rem,3vw,3.6rem)}.request-form-card p,.request-selected-service p{color:#626b7f;font-weight:700}.request-form{display:grid;gap:1.4rem}.request-form-card{display:grid;gap:1rem;padding:clamp(1.25rem,2vw,2rem)}.request-form-head{display:flex;align-items:center;gap:.8rem;border-bottom:2px solid rgba(245,197,24,.82);padding-bottom:.85rem}.request-form-head span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#08243a;color:var(--yellow);font-weight:900}.request-form-head h3{font-size:clamp(1.35rem,1.5vw,2rem)}.request-addon-grid,.request-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.request-form label,.request-selected-service label{display:grid;gap:.5rem;color:#071236;font-size:.84rem;font-weight:900;text-transform:uppercase}.request-form input,.request-form select,.request-form textarea,.request-selected-service select{width:100%;border:1px solid #ccbfae;border-radius:9px;background:#fbf8f3;color:var(--ink);padding:.9rem 1rem;font:inherit;font-weight:700;text-transform:none}.request-form textarea{min-height:116px;resize:vertical}.request-addon-grid label{min-height:50px;display:flex;align-items:center;gap:.75rem;border:1px solid #ccbfae;border-radius:9px;background:#fbf8f3;padding:.75rem .9rem;cursor:pointer}.request-addon-grid label.selected{border-color:rgba(26,63,207,.72);background:rgba(26,63,207,.07)}.request-addon-grid input{width:18px;height:18px}.request-paybill-note{display:grid;gap:.25rem;border:1px solid rgba(245,197,24,.85);border-radius:10px;background:#fff4cb;padding:1rem}.request-paybill-note span{color:#172c1b;font-weight:900}.request-paybill-note strong{color:#071236;font-size:1.7rem}.request-submit-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem}.request-submit-row .button{width:min(100%,260px)}.request-email-link{color:var(--blue-strong);font-weight:900}.request-submit-note{border:1px solid rgba(34,197,94,.3);border-radius:10px;background:rgba(34,197,94,.08);color:#166534;padding:1rem;text-align:center;font-weight:900}.checkout-section .addon-selector,.checkout-section .payment-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-section .addon-option{min-height:128px}.addon-badge{width:fit-content;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:.7rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:.38rem .55rem;text-transform:uppercase}.selected-list-row{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(6,16,46,.09);padding:.75rem 0 0;margin-top:.75rem;color:#626b7f;font-weight:800}.selected-list-row em{color:var(--ink);font-style:normal;font-weight:900;white-space:nowrap}.professional-section{padding:clamp(4.5rem,6vw,8rem) 0;background:radial-gradient(ellipse 60% 75% at 78% 28%,rgba(26,63,207,.32),transparent 70%),linear-gradient(180deg,#050d29,var(--bg))}.professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,3.5rem);max-width:min(100%,1320px);margin:0 auto}.professional-card{padding:clamp(1.8rem,2.6vw,3.2rem);border-color:rgba(245,197,24,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),var(--panel);color:#fff;box-shadow:0 26px 80px rgba(0,0,0,.28)}.professional-card .package-label{background:rgba(245,197,24,.12);color:var(--yellow)}.professional-card .pricing-description,.professional-card li{color:rgba(255,255,255,.72)}.professional-card .professional-audience{color:#fff}.professional-card .pricing-price{color:var(--yellow)}.pricing-final-cta{padding:clamp(4rem,6vw,7rem) 0;background:var(--bg)}.final-cta-box{border:1px solid rgba(245,197,24,.22);border-radius:8px;background:linear-gradient(90deg,rgba(26,63,207,.92),rgba(6,16,46,.94)),var(--panel);padding:clamp(2rem,4vw,4.5rem)}.final-cta-box h2{max-width:820px;font-size:clamp(2.6rem,4.8vw,5.4rem);line-height:.95}.final-cta-box p{max-width:76ch;color:var(--muted);font-weight:800}.page-hero{position:relative;overflow:hidden;padding:clamp(4rem,7vw,8rem) 0 clamp(4.5rem,7vw,8rem);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 82% at 82% 20%,rgba(26,63,207,.36),transparent 70%),linear-gradient(180deg,#050d29,var(--bg))}.page-hero:before{content:"";position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.page-hero .container{position:relative;width:min(92vw,1800px)}.page-hero h1{max-width:13ch;font-size:clamp(3.5rem,6.2vw,8rem);line-height:.9;letter-spacing:clamp(1px,.08vw,2px)}.page-hero p{max-width:68ch;margin:clamp(1.2rem,2vw,2rem) 0 0;color:var(--muted);font-weight:800}.services-hero{position:relative;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 62% 80% at 84% 52%,rgba(26,63,207,.35),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.services-hero:before{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.85) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.85) 1px,transparent 0);background-size:50px 50px}.services-hero .container{width:min(92vw,1800px)}.services-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(clamp(500px,38vw,860px),.98fr);gap:clamp(2.4rem,4.5vw,7rem);align-items:center;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));padding:clamp(3rem,5vw,6.5rem) 0}.services-hero h1{max-width:min(100%,clamp(38rem,45vw,62rem));font-size:clamp(3rem,4.95vw,6.8rem);line-height:.9;letter-spacing:clamp(1px,.08vw,2px)}.services-hero-title>span{display:block}.about-hero h1{max-width:min(100%,clamp(42rem,47vw,68rem));font-size:clamp(2.65rem,4.05vw,5.55rem)}.service-detail-hero h1{max-width:min(100%,clamp(38rem,44vw,62rem));font-size:clamp(2.85rem,4.45vw,6.1rem)}.services-hero p{max-width:min(100%,64ch);margin:clamp(1.25rem,2vw,2.25rem) 0 0;color:rgba(255,255,255,.74);font-weight:800}.solution-visual{position:relative;width:100%;max-width:clamp(520px,42vw,900px);aspect-ratio:1.55;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--panel);box-shadow:0 30px 85px rgba(0,0,0,.44)}.solution-slide{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.05);animation:solution-slide 14s infinite}.project-sector-visual .solution-slide{animation-duration:17.5s}.service-package-hero .industry-solution-slide,.service-package-hero .project-sector-visual .solution-slide{animation-duration:10.5s}.solution-slide span{left:clamp(1rem,1.5vw,1.8rem);border:1px solid rgba(245,197,24,.32);border-radius:999px;background:rgba(6,16,46,.72);color:var(--yellow);padding:.55rem .9rem;font-size:clamp(.78rem,.75vw,1rem);font-weight:900;text-transform:uppercase}.solution-glass-card,.solution-slide span{position:absolute;bottom:clamp(1rem,1.5vw,1.8rem)}.solution-glass-card{right:clamp(1rem,1.5vw,1.8rem);width:min(58%,360px);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(6,16,46,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(1rem,1.4vw,1.5rem)}.solution-chip{display:inline-flex;width:fit-content;margin-bottom:.75rem;border-radius:999px;background:rgba(245,197,24,.14);color:var(--yellow);padding:.35rem .7rem;font-size:.76rem;font-weight:900;text-transform:uppercase}.solution-glass-card strong{display:block;color:#fff;font-size:clamp(1rem,1vw,1.25rem)}.solution-glass-card p{margin:.6rem 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.5}.industry-solution-card{width:min(64%,460px)}.industry-solution-slider{position:relative;min-height:150px}.industry-solution-slide{position:absolute;inset:0;opacity:0;transform:translateY(16px);animation:industry-solution-slide 17.5s infinite}.industry-solution-slide strong{display:block;color:#fff;font-size:clamp(1.05rem,1.15vw,1.45rem)}.industry-solution-slide ul{display:grid;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.industry-solution-slide li{color:rgba(255,255,255,.72);font-size:15px;font-weight:800;line-height:1.25}.industry-solution-slide li:before{content:"•";color:var(--yellow);margin-right:.45rem}.industry-demo-link{position:relative;z-index:2;display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:.9rem;border-radius:6px;background:var(--yellow);color:var(--ink);padding:0 .95rem;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem;letter-spacing:1px}@keyframes solution-slide{0%{opacity:0;transform:scale(1.06) translateX(18px)}25%,7%{opacity:1;transform:scale(1) translateX(0)}32%,to{opacity:0;transform:scale(1.04) translateX(-18px)}}@keyframes industry-solution-slide{0%,17%{opacity:1;transform:translateY(0)}21%,to{opacity:0;transform:translateY(-14px)}}.solution-message-ticker{overflow:hidden;border-top:1px solid rgba(245,197,24,.25);border-bottom:1px solid rgba(245,197,24,.25);background:#0b1845}.solution-message-track{display:flex;width:max-content;gap:clamp(2rem,4vw,5rem);padding:15px 0;color:rgba(255,255,255,.7);font-size:clamp(.82rem,.85vw,1rem);font-weight:900;text-transform:uppercase;animation:client-scroll 36s linear infinite}.solution-message-track span{white-space:nowrap}.contact-question-visual{position:relative;width:100%;max-width:clamp(520px,42vw,900px);justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(245,197,24,.16),transparent 30%),radial-gradient(circle at 84% 24%,rgba(26,63,207,.36),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),var(--panel);box-shadow:0 30px 85px rgba(0,0,0,.44);padding:clamp(1.4rem,2.2vw,2.8rem)}.contact-question-visual:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 0);background-size:34px 34px}.contact-question-visual>*,.question-slider{position:relative}.question-slider{min-height:clamp(210px,18vw,330px);margin:clamp(1.2rem,2vw,2rem) 0}.question-slide{position:absolute;inset:0;display:flex;align-items:center;border:1px solid rgba(245,197,24,.24);border-radius:10px;background:rgba(6,16,46,.72);color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.6rem,4.2vw,6rem);line-height:.92;letter-spacing:1px;padding:clamp(1.2rem,2vw,2.4rem);text-transform:uppercase;opacity:0;transform:translateY(26px) scale(.98);animation:question-slide 16.8s infinite}.question-slide:nth-child(2n){color:var(--yellow)}.question-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.question-meter a{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font-size:clamp(.7rem,.68vw,.82rem);font-weight:900;padding:.75rem .6rem;text-align:center;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.question-meter a:focus-visible,.question-meter a:hover{transform:translateY(-3px);border-color:rgba(245,197,24,.62);background:rgba(245,197,24,.14);color:var(--yellow)}.question-meter a:active{transform:translateY(-1px)}.contact-question-visual p{max-width:58ch;margin:clamp(1rem,1.5vw,1.4rem) 0 0;color:rgba(255,255,255,.72);font-weight:800}.home-question-visual{max-width:clamp(560px,43vw,920px)}.home-question-visual .question-slide{color:rgba(255,255,255,.96);font-size:clamp(2.35rem,3.65vw,5.35rem)}.home-question-visual .question-slide:nth-child(2n){color:var(--yellow)}.home-question-visual p{color:rgba(255,255,255,.82)}.project-preview-stack{position:relative;display:grid;gap:clamp(.9rem,1.2vw,1.25rem);margin:clamp(1.2rem,2vw,2rem) 0}.project-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.85rem,1.2vw,1.2rem);align-items:start;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(6,16,46,.72);padding:clamp(1rem,1.35vw,1.45rem);transition:transform .2s ease,border-color .2s ease,background .2s ease}.project-preview-card:hover{transform:translateX(6px);border-color:rgba(245,197,24,.42);background:rgba(11,24,69,.9)}.project-preview-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:rgba(245,197,24,.13);color:var(--yellow);font-weight:900}.project-preview-card strong{display:block;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.45rem,1.7vw,2.2rem);letter-spacing:1px;line-height:.95;text-transform:uppercase}.project-preview-card p{margin:.55rem 0 0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.5}.projects-work-grid{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.7fr);gap:clamp(2.5rem,5vw,7rem);align-items:center;min-height:calc(100svh - clamp(66px, 4.8vw, 86px));padding:clamp(3rem,5vw,6.5rem) 0}.projects-work-grid h1{max-width:min(100%,clamp(33rem,38vw,48rem));font-size:clamp(3rem,4.7vw,6.3rem)}.projects-work-grid p{max-width:58ch;margin:clamp(1.2rem,2vw,2rem) 0 0;color:rgba(255,255,255,.74);font-weight:800}.project-category-preview{display:grid;gap:clamp(1rem,1.5vw,1.5rem)}.project-category-card{min-height:clamp(86px,7vw,112px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(255,255,255,.04);padding:clamp(1rem,1.35vw,1.5rem);box-shadow:0 22px 70px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease}.project-category-card:nth-child(2){transform:translateX(clamp(1rem,2vw,2rem))}.project-category-card:hover{transform:translateX(8px);border-color:rgba(245,197,24,.45)}.project-category-card:nth-child(2):hover{transform:translateX(clamp(1rem,2vw,2rem)) translateY(-4px)}.project-category-card span{display:inline-flex;border-radius:999px;background:rgba(245,197,24,.13);color:var(--yellow);padding:.42rem .7rem;font-size:.78rem;font-weight:900;text-transform:uppercase}.project-work-section{background:#eef2f8}.work-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,1vw,1rem);max-width:1160px;margin:0 auto clamp(2.5rem,4vw,4rem)}.work-category-grid a{display:grid;min-height:56px;place-items:center;border-radius:0;background:#151923;color:#fff;font-size:clamp(.72rem,.72vw,.86rem);font-weight:900;line-height:1.15;padding:.75rem;text-align:center;transition:transform .2s ease,background .2s ease,color .2s ease}.work-category-grid a:hover{transform:translateY(-3px);background:var(--yellow);color:var(--ink)}.work-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,3rem)}.work-showcase-card{color:var(--ink)}.work-browser{display:block;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(6,16,46,.09);transition:transform .22s ease,box-shadow .22s ease}.work-browser:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(6,16,46,.14)}.work-browser .browser-top{background:#0f1117;padding:.55rem .8rem}.work-browser-image{aspect-ratio:1.48;background-position:50%;background-size:cover}.work-showcase-body{padding-top:1rem}.work-showcase-body span{color:var(--blue-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.work-showcase-body h3{margin-top:.35rem;font-size:clamp(1.55rem,1.8vw,2.35rem);line-height:1}.work-showcase-body p{margin:.35rem 0 0;color:#5f6980;font-weight:800}.work-more-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(2.2rem,4vw,4rem)}.demo-simulator-section{padding:clamp(4.5rem,6vw,8rem) 0;background:#eef2f8}.demo-head h2{color:var(--ink);font-size:clamp(2.45rem,4.05vw,4.85rem)}.demo-head .section-copy{color:#5f6980}.demo-workspace{display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);gap:clamp(1.2rem,2.2vw,2.6rem);align-items:start}.demo-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.demo-sector-button{display:grid;gap:.35rem;min-height:96px;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:1rem;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.demo-sector-button.active,.demo-sector-button:hover{transform:translateY(-3px);border-color:rgba(245,197,24,.75);background:linear-gradient(180deg,rgba(245,197,24,.14),#fff);box-shadow:0 18px 45px rgba(6,16,46,.08)}.demo-sector-button span{color:var(--blue-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.demo-sector-button strong{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.5rem,1.5vw,2rem);letter-spacing:1px;line-height:.95;text-transform:uppercase}.demo-preview-panel{overflow:hidden;border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 22px 70px rgba(6,16,46,.11)}.demo-preview-hero{min-height:clamp(250px,22vw,390px);display:flex;flex-direction:column;justify-content:flex-end;background-position:50%;background-size:cover;color:#fff;padding:clamp(1.3rem,2.4vw,2.6rem)}.demo-preview-hero h3{max-width:13ch;margin-top:1rem;font-size:clamp(2.6rem,4.4vw,5.8rem);line-height:.9}.demo-preview-hero p{max-width:62ch;color:rgba(255,255,255,.78);font-weight:800}.demo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(1rem,1.6vw,1.6rem);padding:clamp(1rem,1.7vw,2rem)}.demo-booking-card,.demo-summary-card{border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#f8faff;padding:clamp(1rem,1.5vw,1.5rem)}.demo-booking-card{align-self:start}.demo-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin:1rem 0}.demo-form-intro{margin:.75rem 0 0;color:#5f6980;font-size:15px;font-weight:800;line-height:1.45}.demo-field{display:grid;gap:.4rem;color:#5f6980;font-size:.82rem;font-weight:900;text-transform:uppercase}.demo-field input,.demo-field select{width:100%;border:1px solid rgba(6,16,46,.12);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:900;padding:.85rem}.demo-main-metric{display:grid;gap:.4rem}.demo-main-metric strong{color:var(--blue-strong);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,4vw,5rem);line-height:.9}.demo-main-metric.updated strong{color:var(--green);animation:metric-pop .35s ease}.demo-amount span,.demo-main-metric span{color:#5f6980;font-weight:900}.demo-amount{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(6,16,46,.1);border-bottom:1px solid rgba(6,16,46,.1);margin:1rem 0;padding:1rem 0}.demo-amount strong{color:var(--ink)}.demo-summary-card ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.demo-summary-card li{color:#343b48;font-weight:800;line-height:1.35}.demo-summary-card li:before{content:"✓";color:var(--green);margin-right:.5rem}.demo-button-success{background:var(--green)!important}.demo-success-note{margin:.9rem 0 0;border:1px solid rgba(34,197,94,.2);border-radius:8px;background:rgba(34,197,94,.08);color:#167a3b;font-size:15px;font-weight:900;line-height:1.45;padding:.85rem 1rem}.demo-module-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;border-top:1px solid rgba(6,16,46,.08);padding:0 clamp(1rem,1.7vw,2rem) clamp(1rem,1.7vw,2rem)}.demo-module-row span{display:grid;min-height:54px;place-items:center;border-radius:8px;background:rgba(26,63,207,.08);color:var(--blue-strong);font-size:.82rem;font-weight:900;padding:.7rem;text-align:center}@keyframes metric-pop{0%{transform:scale(.92)}to{transform:scale(1)}}.portfolio-cta-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 80% at 84% 26%,rgba(26,63,207,.34),transparent 68%),linear-gradient(180deg,#050d29,var(--bg))}.portfolio-cta-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,.72fr);gap:clamp(2rem,4vw,5rem);align-items:center}.portfolio-cta-grid h2{max-width:13ch;color:#fff;font-size:clamp(3rem,5vw,6.4rem);line-height:.92}.portfolio-cta-grid p{max-width:66ch;color:rgba(255,255,255,.72);font-weight:800}.portfolio-mini-showcase{position:relative;display:grid;gap:1rem}.mini-browser-card{min-height:120px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(90deg,rgba(245,197,24,.12),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.28);padding:1.2rem}.mini-browser-card:nth-child(2){transform:translateX(clamp(1rem,2vw,2rem))}.mini-browser-card span{display:inline-flex;border-radius:999px;background:rgba(245,197,24,.14);color:var(--yellow);padding:.45rem .75rem;font-size:.8rem;font-weight:900;text-transform:uppercase}.portfolio-hero-showcase{position:relative;width:100%;max-width:clamp(540px,43vw,920px);justify-self:end}.portfolio-browser,.portfolio-card{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--panel);box-shadow:0 30px 85px rgba(0,0,0,.44)}.browser-top{display:flex;gap:.45rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);padding:.85rem 1rem}.browser-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.42)}.browser-screen,.portfolio-card-screen{position:relative;overflow:hidden;background:#071236}.browser-screen{aspect-ratio:1.62}.portfolio-card-screen{aspect-ratio:1.42}.portfolio-slide{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:0;transform:scale(1.06);animation:portfolio-slide 10.2s infinite}.portfolio-float-card{position:absolute;right:clamp(1rem,1.5vw,1.8rem);bottom:clamp(1rem,1.5vw,1.8rem);width:min(58%,360px);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(6,16,46,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(1rem,1.4vw,1.5rem)}.portfolio-float-card strong{display:block;color:#fff;font-size:clamp(1rem,1vw,1.25rem)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem)}.portfolio-card{background:#fff;color:var(--ink);box-shadow:0 18px 52px rgba(6,16,46,.08)}.portfolio-card-body{padding:clamp(1.2rem,1.8vw,2rem)}.portfolio-card h3{font-size:clamp(1.75rem,2vw,2.65rem);line-height:.95}.portfolio-card p{color:#626b7f;line-height:1.65}.portfolio-experience-hero .services-hero-title{max-width:20ch;font-size:clamp(3rem,4vw,4.9rem)}.portfolio-hero-lab{position:relative;width:100%;max-width:clamp(560px,44vw,920px);justify-self:end}.portfolio-lab-browser{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--panel);box-shadow:0 30px 85px rgba(0,0,0,.44)}.portfolio-lab-screen{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:clamp(420px,31vw,600px);overflow:hidden;background:#eef2fa;color:var(--ink)}.portfolio-lab-side{display:grid;align-content:start;gap:.6rem;background:#121a36;color:rgba(255,255,255,.7);padding:1.2rem}.portfolio-lab-side strong{margin-bottom:.6rem;color:var(--yellow);font-family:Bebas Neue,Impact,sans-serif;font-size:1.55rem;letter-spacing:1px}.portfolio-lab-side span{border-radius:7px;padding:.65rem .75rem;font-weight:900}.portfolio-lab-side .active{background:rgba(245,197,24,.14);color:var(--yellow)}.portfolio-lab-main{display:grid;align-content:start;gap:1rem;padding:clamp(1.2rem,2vw,2rem)}.portfolio-lab-grid article,.portfolio-lab-phone,.portfolio-lab-top{border:1px solid rgba(6,16,46,.1);border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(6,16,46,.08)}.portfolio-lab-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.portfolio-lab-grid span,.portfolio-lab-phone span,.portfolio-lab-top span{color:#626b7f;font-size:.78rem;font-weight:900}.portfolio-lab-top strong{color:var(--blue-strong);font-size:1.45rem}.portfolio-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.portfolio-lab-grid article{min-height:120px;display:grid;align-content:end;gap:.45rem;padding:1rem}.portfolio-lab-grid strong{font-size:1rem}.portfolio-lab-phone{width:min(280px,62%);justify-self:end;display:grid;gap:.8rem;padding:1rem}.portfolio-lab-phone strong{font-size:1.3rem}.portfolio-lab-phone button{min-height:44px;border:0;border-radius:7px;background:var(--yellow);color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:1px}.portfolio-lab-cursor{position:absolute;right:14%;bottom:23%;border-radius:999px;background:#0b1227;color:#fff;padding:.42rem .7rem;font-size:.76rem;font-weight:900;animation:portfolio-lab-cursor 7s ease-in-out infinite}.portfolio-system-section{background:#edf1f8;color:var(--ink)}.portfolio-service-section{background:#f8faff;color:var(--ink)}.portfolio-category-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:clamp(1.6rem,2.4vw,2.6rem)}.portfolio-category-pills a{border:1px solid rgba(26,63,207,.18);border-radius:999px;background:#fff;color:var(--blue-strong);padding:.7rem 1rem;font-size:.86rem;font-weight:900}.portfolio-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,1.8vw,2rem)}.portfolio-showcase-card{overflow:hidden;border:1px solid rgba(6,16,46,.1);border-radius:12px;background:#fff;box-shadow:0 18px 52px rgba(6,16,46,.08)}.portfolio-showcase-visual{position:relative;min-height:280px;overflow:hidden;background:var(--panel)}.portfolio-showcase-image{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform .45s ease}.portfolio-showcase-card:hover .portfolio-showcase-image{transform:scale(1.06)}.portfolio-showcase-ui{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.7rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(6,16,46,.82);color:#fff;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-showcase-ui span{width:fit-content;border-radius:999px;background:rgba(255,255,255,.1);color:var(--yellow);padding:.35rem .6rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.portfolio-showcase-ui strong{font-size:1.1rem}.portfolio-showcase-ui div{display:flex;flex-wrap:wrap;gap:.45rem}.portfolio-showcase-ui em{border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.82);padding:.35rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.portfolio-showcase-body{padding:clamp(1.15rem,1.7vw,1.8rem)}.portfolio-showcase-body h3{font-size:clamp(1.65rem,1.8vw,2.4rem)}.portfolio-showcase-body p{color:#626b7f;line-height:1.62}.accent-blue .portfolio-showcase-ui{border-color:rgba(79,140,255,.35)}.accent-yellow .portfolio-showcase-ui{border-color:rgba(245,197,24,.42)}.accent-green .portfolio-showcase-ui{border-color:rgba(34,197,94,.36)}.portfolio-prototype-section{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg);background-size:46px 46px}.prototype-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.6rem)}.prototype-card{display:grid;gap:1rem;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);padding:1rem;box-shadow:0 22px 62px rgba(0,0,0,.25)}.prototype-phone{min-height:260px;display:grid;align-content:start;gap:.8rem;border:8px solid #10172f;border-radius:24px;background:radial-gradient(circle at 80% 14%,rgba(245,197,24,.32),transparent 22%),linear-gradient(160deg,#2449d8,#071236);padding:1rem}.prototype-card p,.prototype-phone span{color:rgba(255,255,255,.72);font-weight:800}.prototype-phone strong{color:#fff;font-size:1.15rem}.prototype-lines{display:grid;gap:.55rem}.prototype-lines i{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.22)}.prototype-lines i:nth-child(2){width:78%}.prototype-lines i:nth-child(3){width:58%}.prototype-phone button{align-self:end;min-height:42px;margin-top:auto;border:0;border-radius:7px;background:var(--yellow);color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:1px}.prototype-card h3{color:#fff;font-size:clamp(1.35rem,1.45vw,1.9rem)}.prototype-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.prototype-card li{color:rgba(255,255,255,.76);font-weight:800}.prototype-card li:before{content:"✓";margin-right:.5rem;color:var(--yellow)}@keyframes portfolio-lab-cursor{0%,to{transform:translate(0)}35%{transform:translate(-90px,-95px)}62%{transform:translate(-220px,-25px)}}@keyframes portfolio-slide{0%,26%{opacity:1;transform:scale(1) translateX(0)}33%,to{opacity:0;transform:scale(1.05) translateX(-18px)}}.about-command-card{position:relative;width:100%;max-width:clamp(520px,42vw,900px);justify-self:end;overflow:hidden;border:1px solid rgba(245,197,24,.22);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(245,197,24,.17),transparent 28%),radial-gradient(circle at 88% 22%,rgba(26,63,207,.38),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),var(--panel);box-shadow:0 30px 85px rgba(0,0,0,.44);padding:clamp(1.4rem,2.4vw,3rem)}.about-command-card:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 0);background-size:34px 34px}.about-command-card>*{position:relative}.about-command-card>strong{display:block;max-width:100%;margin-top:clamp(1rem,1.5vw,1.5rem);color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,3.05vw,4.25rem);line-height:.92;letter-spacing:1px;text-transform:uppercase}.about-command-card>strong span{display:block;white-space:nowrap}.about-command-card>p{max-width:62ch;margin:clamp(1rem,1.6vw,1.6rem) 0 0;color:rgba(255,255,255,.74);font-weight:800}.about-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1vw,1rem);margin-top:clamp(1.3rem,2vw,2rem)}.about-stat-grid span{display:grid;gap:.3rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(6,16,46,.68);color:rgba(255,255,255,.7);font-size:.82rem;font-weight:900;padding:1rem;text-transform:uppercase}.about-stat-grid strong{color:var(--yellow);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,2.6vw,3.6rem);line-height:.9}.about-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(2rem,4vw,5rem);align-items:start}.about-story-grid h2{max-width:min(100%,18ch);font-size:clamp(2.15rem,3.15vw,4.2rem);line-height:.95}.about-story-grid p{color:#4d5669;font-weight:700}.about-timeline,.timeline-item{display:grid;gap:1rem}.timeline-item{grid-template-columns:auto minmax(0,1fr);border:1px solid rgba(6,16,46,.1);border-radius:8px;background:#fff;padding:clamp(1rem,1.4vw,1.5rem);box-shadow:0 16px 45px rgba(6,16,46,.07)}.timeline-item>span{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:rgba(26,63,207,.09);color:var(--blue-strong);font-weight:900}.timeline-item strong{color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.6rem,1.8vw,2.3rem);letter-spacing:1px}.timeline-item p{margin:.35rem 0 0;color:#5f6980;font-size:16px;line-height:1.55}.about-split-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,3rem)}.about-feature-card{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),var(--panel);padding:clamp(1.6rem,2.6vw,3.2rem)}.about-feature-card.featured{border-color:rgba(245,197,24,.35);background:linear-gradient(180deg,rgba(245,197,24,.13),rgba(255,255,255,.04)),var(--panel)}.about-feature-card h3{margin-top:1rem;color:#fff;font-size:clamp(2.4rem,4.2vw,5.2rem);line-height:.92}.about-feature-card p{color:rgba(255,255,255,.74);font-weight:800}@keyframes question-slide{0%,14%{opacity:1;transform:translateY(0) scale(1)}18%,to{opacity:0;transform:translateY(-22px) scale(.98)}}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:28px}.form,.form-row{display:grid;gap:14px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px;color:var(--ink);font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(6,16,46,.14);border-radius:8px;padding:14px;font:inherit}.field textarea{min-height:140px;resize:vertical}.diagnostic-hero h1,.hero h1,.page-hero h1,.pricing-hero h1,.projects-work-grid h1,.service-offer-hero h1,.services-hero h1,.thank-you-card h1,.website-promo-grid h1{font-size:clamp(4rem,6vw,4.5rem);line-height:.95;letter-spacing:0}.footer{border-top:1px solid #d8e4f6;background:linear-gradient(180deg,#f8fbff,#dfeafa);padding:34px 0 0;color:#223a63}.footer-ticker{overflow:hidden;border-bottom:1px solid rgba(245,197,24,.2);background:#0b1845}.footer-track{display:flex;width:max-content;gap:clamp(2rem,4vw,5rem);padding:15px 0;color:rgba(255,255,255,.74);font-size:clamp(.78rem,.78vw,.95rem);font-weight:900;text-transform:uppercase;animation:client-scroll 38s linear infinite}.footer-track span{white-space:nowrap}.footer-inner{display:grid;grid-template-columns:minmax(260px,1.12fr) repeat(3,minmax(145px,.78fr)) minmax(240px,.95fr);gap:clamp(1.2rem,2.4vw,3rem);align-items:start}.footer-brand-block{display:grid;gap:.8rem}.footer-brand{width:fit-content}.footer-brand-block p{max-width:36ch;margin:0;color:#283f68;font-weight:700;line-height:1.5}.footer-links{display:grid;gap:.75rem}.footer-links strong{color:#1f365c;font-family:inherit;font-size:1.08rem;letter-spacing:0;text-transform:none}.footer-links a{color:#314973;font-weight:600;transition:color .2s ease,transform .2s ease}.footer-links a:hover{color:var(--blue);transform:translateX(4px)}.footer-newsletter{display:grid;gap:.8rem}.footer-newsletter>strong,.footer-payment>strong{color:#1f365c;font-size:1.08rem;font-weight:900}.footer-newsletter p{margin:0;color:#314973;font-weight:600}.footer-newsletter form{display:flex;align-items:center;gap:.5rem;border:1px solid #c6d3e6;background:#fff;border-radius:999px;padding:8px}.footer-newsletter input{min-width:0;flex:1 1;border:0;outline:0;font:inherit;color:#1f365c;padding:8px 10px;background:transparent}.footer-newsletter button{width:48px;height:48px;border:0;border-radius:50%;background:var(--blue);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.footer-payment{display:grid;gap:.8rem;border-top:1px solid #f2bc38;padding-top:18px}.paybill-card{display:grid;justify-items:center;max-width:320px;background:#55ad49;color:#fff;padding:10px 14px;text-align:center;box-shadow:inset 0 -28px 0 rgba(255,255,255,.95)}.paybill-card span{font-size:1.25rem;font-weight:900}.paybill-card small{color:#172c1b;font-size:.62rem;font-weight:900}.paybill-card b{color:#101010;font-size:1.45rem;letter-spacing:.08em;line-height:1}.paybill-card em{color:#202020;font-size:.7rem;font-style:normal;font-weight:900;margin-top:4px}.footer-bottom{margin-top:28px;border-top:1px solid #aebbd0;padding:18px 0}.footer-bottom-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.2rem;color:#314973;font-weight:600;text-align:center}.footer-bottom-inner span{white-space:nowrap}.premium-support-section{padding:56px 0 24px;background:#fff}.support-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.support-card{display:grid;justify-items:center;gap:.8rem;min-height:235px;padding:26px 22px;border:1px solid #cfe1f8;border-radius:8px;background:#eef6ff;text-align:center;color:#263d63}.support-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--blue);border-radius:10px;color:var(--blue);font-size:1.8rem;font-weight:900}.support-card h3{margin:0;font-size:1.2rem}.support-card p{margin:0;color:#51627d;font-weight:600}.chatbot-shell{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:80;display:grid;justify-items:end;gap:.85rem}.chatbot-launcher{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:8px;background:#22c55e;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:0 1.1rem;box-shadow:0 18px 45px rgba(0,0,0,.22)}.chatbot-launcher span{border-radius:999px;background:rgba(255,255,255,.16);padding:.3rem .55rem;font-size:.78rem;text-transform:uppercase}.chatbot-panel{width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#f3f7f4;color:var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.32)}.chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#075e54;color:#fff;padding:1rem}.chatbot-header span{display:block;color:rgba(255,255,255,.78);font-size:.8rem;font-weight:900;text-transform:uppercase}.chatbot-header strong{display:block;font-size:1rem}.chatbot-header button{width:36px;height:36px;border:0;border-radius:8px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:1.5rem;line-height:1}.chatbot-messages{display:grid;max-height:340px;overflow-y:auto;gap:.65rem;padding:1rem}.chatbot-message{width:fit-content;max-width:88%;border-radius:8px;font-size:.95rem;font-weight:700;line-height:1.45;padding:.75rem .85rem}.chatbot-message.bot{background:#fff;color:#273244}.chatbot-message.user{justify-self:end;background:#dcf8c6;color:#173d26}.chatbot-quick-replies{display:flex;gap:.5rem;overflow-x:auto;padding:0 1rem .85rem}.chatbot-quick-replies button{flex:0 0 auto;border:1px solid rgba(7,94,84,.18);border-radius:999px;background:#fff;color:#075e54;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:.55rem .75rem}.chatbot-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;border-top:1px solid rgba(6,16,46,.08);padding:.85rem}.chatbot-form input{width:100%;border:1px solid rgba(6,16,46,.12);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:.8rem}.chatbot-actions a,.chatbot-actions button,.chatbot-form button{border:0;border-radius:8px;background:#075e54;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:.8rem .95rem}.chatbot-actions{display:grid;gap:.55rem;padding:.85rem}.chatbot-actions a{text-align:center}.chatbot-actions button{background:var(--ink)}@media (min-width:1440px){.hero-grid{grid-template-columns:minmax(610px,1.06fr) minmax(600px,.94fr)}.hero h1{max-width:clamp(42rem,43vw,58rem)}.pricing-container{width:min(90vw,1640px)}}@media (min-width:1800px){.hero .container{width:min(88vw,1800px)}.hero-grid{grid-template-columns:minmax(720px,1.02fr) minmax(720px,.98fr);gap:clamp(5rem,5vw,8rem)}.hero-grid>div:first-child{width:min(100%,880px)}.dash-box{max-width:900px}.pricing-container{width:min(86vw,1760px)}.standard-pricing-grid{gap:clamp(1.8rem,2vw,2.6rem)}}@media (min-width:2200px){.hero .container{width:min(78vw,1880px)}.hero-grid{grid-template-columns:minmax(760px,1fr) minmax(780px,.96fr)}.pricing-container{width:min(78vw,1800px)}}@media (max-width:1040px){.contact-grid,.diagnostic-hero-grid,.hero-grid,.projects-work-grid,.services-hero-grid,.website-promo-grid{grid-template-columns:1fr}.hero-grid,.projects-work-grid,.services-hero-grid{gap:44px}.project-category-card:nth-child(2),.project-category-card:nth-child(2):hover{transform:none}.work-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand-block,.footer-newsletter{grid-column:1/-1}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-visual{justify-self:start;max-width:760px}.website-demo-display{justify-self:start;max-width:860px}.about-command-card,.contact-question-visual{justify-self:start;max-width:760px}.about-split-cards,.about-story-grid,.demo-workspace,.diagnostic-form-layout,.portfolio-cta-grid,.real-dashboard,.website-lead-grid,.website-showcase-grid{grid-template-columns:1fr}.demo-sector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dashboard-grid{grid-template-columns:1fr}.demo-module-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero-lab,.portfolio-hero-showcase{justify-self:start;max-width:760px}.real-dashboard-main{padding-right:clamp(340px,42vw,430px)}.real-modal{right:1rem;left:auto;width:min(390px,42%);transform:translateY(-50%)}.cards,.client-sector-grid,.diagnostic-intro-grid,.module-grid,.package-grid,.package-hub-grid,.portfolio-grid,.portfolio-showcase-grid,.promo-benefit-grid,.prototype-board,.service-benefit-grid,.service-pricing-grid,.standard-pricing-grid,.work-showcase-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.recommended,.pricing-card.recommended:hover{transform:none}.checkout-shell,.customizer-shell,.professional-grid,.request-selected-service{grid-template-columns:1fr}.estimate-panel{position:static}.base-package-selector,.checkout-plan-selector,.payment-selector{grid-template-columns:1fr}}@media (max-width:720px){p{font-size:16px}.container,.diagnostic-hero-grid,.hero .container,.nav .container,.services-hero .container,.website-promo-grid{width:min(100% - 28px,1200px)}.nav-inner{position:relative;min-height:76px;align-items:center;flex-direction:row;padding:12px 0}.brand{font-size:1.45rem}.brand-mark{width:34px;height:34px}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-menu-button{display:inline-flex;width:48px;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.04);cursor:pointer}.nav-menu-button span{width:24px;height:3px;border-radius:999px;background:var(--yellow);transition:transform .2s ease,opacity .2s ease}.nav-toggle:checked+.nav-menu-button span:first-child{transform:translateY(9px) rotate(45deg)}.nav-toggle:checked+.nav-menu-button span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-menu-button span:last-child{transform:translateY(-9px) rotate(-45deg)}.nav-links{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:0;overflow:hidden;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(6,16,46,.98);box-shadow:0 24px 70px rgba(0,0,0,.28);opacity:0;padding:0;transition:max-height .24s ease,opacity .2s ease,padding .2s ease}.nav-toggle:checked~.nav-links{max-height:520px;opacity:1;padding:8px}.nav-links a{display:flex;min-height:48px;align-items:center;border-radius:6px;padding:0 14px}.nav-links .active,.nav-links a:hover{background:rgba(245,197,24,.1)}.nav-cta{width:100%;margin-top:6px}.hero,.services-hero{min-height:auto}.hero-grid,.projects-work-grid,.services-hero-grid{padding:52px 0 58px;min-height:auto}.diagnostic-hero h1,.hero h1,.page-hero h1,.pricing-hero h1,.projects-work-grid h1,.service-offer-hero h1,.services-hero h1,.thank-you-card h1,.website-promo-grid h1{font-size:2.65rem;line-height:.95;letter-spacing:0}.projects-work-grid h1{font-size:2.65rem}.work-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-command-card>strong,.about-story-grid h2{font-size:2.9rem}.about-command-card>strong,.about-command-card>strong span{white-space:normal}.solution-visual{aspect-ratio:1.05;max-width:100%}.website-demo-display{max-width:100%}.website-demo-screen{min-height:430px}.website-demo-card{left:1rem;right:1rem;width:auto}.website-mobile-preview{position:relative;right:auto;bottom:auto;width:min(210px,70vw);margin:1rem auto 0}.website-stack-demo article,.website-stack-demo article:nth-child(2),.website-stack-demo article:nth-child(3){transform:none}.diagnostic-contact-grid,.diagnostic-options,.diagnostic-visual-steps,.promo-lead-grid,.promo-offer-box,.thank-you-list{grid-template-columns:1fr}.about-command-card,.contact-question-visual,.portfolio-hero-lab,.portfolio-hero-showcase{max-width:100%}.portfolio-lab-screen{grid-template-columns:1fr}.portfolio-lab-side{display:none}.portfolio-lab-grid,.portfolio-showcase-grid,.prototype-board{grid-template-columns:1fr}.portfolio-lab-phone{width:100%}.client-demo-stage{min-height:560px}.real-demo-stage{min-height:820px}.real-browser-bar strong{width:min(72%,360px)}.real-sidebar{display:none}.real-dashboard{min-height:700px}.real-dashboard-main{padding:1rem}.real-action-grid,.real-bottom-grid,.real-form-grid,.real-metrics{grid-template-columns:1fr}.real-modal{top:auto;right:auto;bottom:18px;left:50%;width:min(94%,430px);transform:translateX(-50%)}.demo-cursor{display:none}.demo-app-shell{grid-template-columns:1fr}.demo-app-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-app-sidebar strong{grid-column:1/-1}.client-demo-modal{top:58%;width:min(92%,430px)}.client-demo-actions{flex-direction:column}.portfolio-float-card{left:1rem;right:1rem;width:auto}.industry-solution-card{width:auto}.mini-browser-card:nth-child(2){transform:none}.about-stat-grid,.timeline-item{grid-template-columns:1fr}.question-slider{min-height:230px}.question-slide{font-size:clamp(2.35rem,15vw,3.9rem)}.question-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-field-grid,.demo-module-row,.demo-sector-list,.form-row{grid-template-columns:1fr}.solution-glass-card{left:1rem;right:1rem;width:auto}.solution-slide span{top:1rem;bottom:auto}.button,.hero-actions{width:100%}.cards,.client-sector-grid,.dash-industries,.dash-metrics,.diagnostic-intro-grid,.module-grid,.package-grid,.package-hub-grid,.portfolio-grid,.portfolio-showcase-grid,.promo-benefit-grid,.prototype-board,.service-pricing-grid,.standard-pricing-grid,.work-showcase-grid{grid-template-columns:1fr}.review-card{width:min(82vw,360px)}.client-final-cta{flex-direction:column}.pricing-container{width:min(100% - 28px,1200px)}.page-hero h1,.pricing-hero h1,.service-offer-hero h1{font-size:2.65rem}.pricing-card,.professional-card{padding:1.35rem}.checkout-main,.customizer-main,.estimate-panel{padding:1.15rem}.checkout-main{padding:0}.checkout-intro-card,.checkout-step-section{padding:1.15rem}.customizer-block{flex-direction:column}.addon-selector,.checkout-included-card,.checkout-included-list,.checkout-section .addon-selector,.checkout-section .payment-selector,.request-addon-grid,.request-field-grid{grid-template-columns:1fr}.checkout-selected-package{flex-direction:column}.checkout-price-stack{justify-items:start;text-align:left}.addon-option{grid-template-columns:auto minmax(0,1fr)}.addon-option em{grid-column:2}.service-benefit-grid{grid-template-columns:1fr}.dash-footer{align-items:flex-start;flex-direction:column}.dash-footer-links{flex-wrap:wrap}.ticker-label{position:relative;width:100%;height:42px}.ticker-label:after{display:none}.ticker-track{padding-left:14px}.section{padding:64px 0}.footer-inner{grid-template-columns:1fr}.footer-newsletter{grid-column:auto}.support-card-grid{grid-template-columns:1fr}.chatbot-shell{right:14px;bottom:14px}.chatbot-panel{width:calc(100vw - 28px)}.chatbot-messages{max-height:300px}}