.lg-mobile-menu-toggle{display:none}@media (max-width:1100px){html,body{max-width:100%;overflow-x:hidden}.lg-nav .lg-wrap{max-width:100%;padding-left:24px;padding-right:24px;left:0}.lg-nav .header-wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;width:100%}.lg-nav .brand-link{min-width:0;max-width:calc(100% - 60px)}.lg-nav .brand{min-width:0}.lg-nav .brand>span{overflow:hidden;text-overflow:ellipsis}.lg-mobile-menu-toggle{display:inline-flex;width:44px;height:44px;min-width:44px;padding:0;align-items:center;justify-content:center;border:1.5px solid var(--sky);border-radius:10px;background:#fff;color:var(--sky);cursor:pointer;box-shadow:0 4px 14px #0089d614;-webkit-tap-highlight-color:transparent}.lg-mobile-menu-toggle svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lg-mobile-menu-toggle .icon-close{display:none}.lg-mobile-menu-toggle[aria-expanded="true"] .icon-menu{display:none}.lg-mobile-menu-toggle[aria-expanded="true"] .icon-close{display:block}.lg-nav nav{display:none!important}.lg-nav nav.is-open{position:absolute;top:100%;left:-24px;right:-24px;z-index:110;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 24px 18px;background:#fffffffC;border-top:1px solid #0089d61f;border-bottom:1px solid #0089d629;box-shadow:0 14px 28px #085c9c1f}.lg-nav nav.is-open a,.lg-nav nav.is-open a:first-child,.lg-nav nav.is-open a:nth-last-child(-n+2){width:100%;min-width:0;height:auto;min-height:44px;flex:initial;margin:0;padding:10px 12px;border:1px solid #0089d647;border-radius:10px;background:#fff;color:var(--blue);font-size:14px;line-height:1.25;white-space:normal;text-align:center}.lg-nav nav.is-open a:last-child{background:var(--sky);border-color:var(--sky);color:#fff}.intro-grid,.split,.commercial-head{grid-template-columns:1fr!important}.intro-grid,.split{gap:34px}.commercial-head{gap:18px}.card-grid,.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid>*,.flow-grid>*,.moat-grid>*,.tiers>*,.resource-grid>*{min-width:0}.cta-box>*{min-width:0}}@media (max-width:760px){.container{width:calc(100% - 32px)}section{scroll-margin-top:72px}.hero{padding:16px 0 40px}.new-hero{min-height:640px;border-radius:18px}.new-hero>img{object-position:68% center}.new-hero-shade{background:linear-gradient(90deg,#00122ef7,#001939c4)}.new-hero-copy{width:100%;padding:34px 22px 30px}.hero-kicker{margin-bottom:16px;font-size:9.5px;line-height:1.25;white-space:normal}.new-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.hero-sub{font-size:15px;line-height:1.55}.new-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.new-hero .hero-actions .btn{width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:12px;white-space:normal;text-align:center;line-height:1.2}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.hero-proof span{min-width:0;padding:7px 8px;text-align:center;overflow-wrap:anywhere}.hero-proof span:last-child{grid-column:1/-1}.intro{padding:52px 0 60px}.scope,.workflow,.defensible,.commercial,.resources{padding:58px 0}h2{font-size:clamp(28px,8vw,36px);line-height:1.08;overflow-wrap:anywhere}.lead{font-size:15.5px;line-height:1.6}p{overflow-wrap:anywhere}.intro aside{padding:26px 22px;border-radius:18px}.intro aside h3{font-size:25px}.outcome-list{grid-template-columns:1fr}.connection-map{grid-template-columns:1fr 1fr;padding:18px 12px 70px}.connection-map span{min-width:0;overflow-wrap:anywhere}.connection-map i{display:none}.connection-map b{max-width:calc(100% - 24px);white-space:normal;text-align:center}.card-grid,.flow-grid,.moat-grid,.tiers,.resource-grid{grid-template-columns:1fr!important;gap:12px}.card-grid{margin-top:26px}.card-grid article{min-height:0;padding:20px;transform:none!important}.card-grid h3{margin-top:16px}.flow-grid{margin-top:28px;border-radius:17px;overflow:hidden}.flow-grid article{border-right:0;border-bottom:1px solid #ffffff26;padding:22px}.flow-grid article:last-child{border-bottom:0}.flow-grid h3{margin-top:18px}.moat-grid article:first-child{grid-column:auto}.tiers article,.tiers article.featured,.tiers article:nth-child(3){min-height:0;transform:none!important;padding:21px}.tiers article>small{min-height:0}.tiers b{margin:20px 0 10px;font-size:25px}.gulf-billing-toggle{width:100%;display:flex}.gulf-billing-toggle button{flex:1;min-width:0}.resource-grid img{height:auto;aspect-ratio:16/9}.cta{padding-bottom:54px}.cta-box{display:block;padding:34px 22px;border-radius:20px}.cta-box>div:last-child{margin-top:22px;min-width:0}.cta-box .btn{width:100%;min-height:44px;white-space:normal;text-align:center}.footer-wrap{padding:0 20px}.footer-top{grid-template-columns:1fr!important;gap:24px}.footer-bottom{display:block;margin-top:28px}.footer-bottom div{margin-top:12px;gap:14px;flex-wrap:wrap}}@media (max-width:560px){.lg-nav .lg-wrap{padding-left:16px;padding-right:16px}.lg-nav .header-wrap{min-height:62px;gap:10px}.lg-nav .brand svg{height:34px}.lg-nav .brand{font-size:17px;gap:8px}.lg-mobile-menu-toggle{width:42px;height:42px;min-width:42px}.lg-nav nav.is-open{left:-16px;right:-16px;padding:10px 16px 16px;grid-template-columns:1fr;gap:7px}.lg-nav nav.is-open a{min-height:42px;font-size:13.5px}.container{width:calc(100% - 28px)}.new-hero{min-height:665px}.new-hero-copy{padding:30px 18px 28px}.new-hero h1{font-size:clamp(31px,9.7vw,38px)}.new-hero h1 br{display:none}.hero-sub{font-size:14.5px}.new-hero .hero-actions{grid-template-columns:1fr}.hero-proof{grid-template-columns:1fr}.hero-proof span:last-child{grid-column:auto}.intro-grid,.split{gap:28px}.intro aside{padding:23px 18px}.connection-map{grid-template-columns:1fr;gap:7px;padding-bottom:72px}.connection-map b{font-size:10px;padding:9px 12px}.commercial-head{gap:12px}.resource-grid a>div{padding:18px}.cta-box{padding:30px 18px}.footer-wrap{padding:0 16px}}@media (max-width:390px){.container{width:calc(100% - 22px)}.lg-nav .lg-wrap{padding-left:11px;padding-right:11px}.lg-nav .brand svg{height:32px}.lg-nav .brand{font-size:16px}.lg-mobile-menu-toggle{width:40px;height:40px;min-width:40px}.lg-nav nav.is-open{left:-11px;right:-11px;padding-left:11px;padding-right:11px}.new-hero-copy{padding-left:15px;padding-right:15px}.new-hero h1{font-size:30px}.hero-kicker{font-size:9px}.outcome-list span{padding-right:10px}}