@media (max-width:1100px){
    .wp-desktop-nav,.wp-header-actions>.wp-btn{display:none}
    .wp-menu-toggle{display:block}
    .wp-hero{min-height:auto;padding-top:130px}
    .wp-hero-layout{grid-template-columns:1fr;gap:70px}
    .wp-hero-copy{text-align:center}
    .wp-hero-lead{margin-inline:auto}
    .wp-hero-actions,.wp-trust-row{justify-content:center}
    .wp-hero-visual{max-width:720px;margin-inline:auto;width:100%}
    .wp-mobile-menu{position:absolute;top:82px;left:24px;right:24px;padding:14px;border:1px solid var(--wp-border);border-radius:20px;background:#fff;box-shadow:var(--wp-shadow)}
    .wp-mobile-menu.is-open{display:grid}
    .wp-mobile-menu a{padding:13px 14px;border-radius:12px;color:var(--wp-ink);font-weight:700}
    .wp-mobile-menu a:hover{background:var(--wp-bg)}
}
@media (max-width:700px){
    .wp-container{width:min(calc(100% - 28px),var(--wp-container))}
    .wp-header{padding:12px 0}.wp-header.is-scrolled{padding:8px 0}
    .wp-brand img{width:43px;height:43px}.wp-brand strong{font-size:16px}
    .wp-brand small{font-size:8px}
    .wp-hero{padding:112px 0 108px}
    .wp-live-pill{font-size:9px}
    .wp-hero h1{font-size:44px;line-height:1.02;margin:20px 0}
    .wp-hero-lead{font-size:14px;line-height:1.75}
    .wp-hero-actions{display:grid;grid-template-columns:1fr;margin-top:27px}
    .wp-trust-row{gap:12px}.wp-trust-row>div{flex:1}.wp-trust-row strong{font-size:18px}.wp-trust-row span{font-size:8px}
    .wp-dashboard-shell{transform:none;border-radius:23px}
    .wp-dashboard-content{grid-template-columns:1fr;padding:10px}
    .wp-command-card{padding:20px}
    .wp-command-card h3{font-size:22px}
    .wp-mini-platforms,.wp-dashboard-metric{grid-column:1}
    .wp-floating-card{display:none}
    .wp-hero-strip{display:none}
    .wp-preview-note{padding:55px 0 100px}
    .wp-note-card{padding:30px 18px}.wp-note-card h2{font-size:29px}
    .wp-preview-stats{grid-template-columns:1fr}
    .wp-loader-panel{padding:34px 22px;border-radius:26px}
    .wp-loader-meta{align-items:center}
    .wp-bottom-nav{position:fixed;z-index:900;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);padding:8px;border:1px solid rgba(16,33,58,.1);border-radius:20px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 16px 50px rgba(6,26,51,.2)}
    .wp-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px;border-radius:13px;color:var(--wp-muted)}
    .wp-bottom-nav a:hover{background:var(--wp-bg);color:var(--wp-blue)}
    .wp-bottom-nav span{font-size:18px}.wp-bottom-nav small{font-size:8px;font-weight:800}
}
@media (prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


@media (max-width:1100px){
    .wp-section-heading,.wp-why-layout{grid-template-columns:1fr}
    .wp-stats-grid{grid-template-columns:repeat(2,1fr)}
    .wp-division-card{grid-column:span 6}
    .wp-division-featured{grid-column:span 12}
    .wp-platform-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:700px){
    .wp-section{padding:78px 0}
    .wp-section-heading{gap:18px;margin-bottom:28px}
    .wp-section-heading h2{font-size:37px}
    .wp-section-heading>p{font-size:13px}
    .wp-stats-section{padding-top:24px}
    .wp-stats-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
    .wp-stat-card{min-width:78%;scroll-snap-align:start}
    .wp-division-grid{display:block}
    .wp-division-card{min-height:auto;margin-bottom:14px;padding:25px}
    .wp-division-icon{margin-bottom:26px}
    .wp-division-card h3{font-size:23px}
    .wp-platform-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
    .wp-platform-card{min-width:87%;scroll-snap-align:start}
    .wp-why-layout{gap:38px}
    .wp-why-copy h2{font-size:38px}
    .wp-why-copy p{font-size:13px}
    .wp-why-points article{grid-template-columns:46px 1fr;padding:18px}
}


@media (max-width:1100px){
    .wp-anc-layout,.wp-it-layout,.wp-marketing-layout{grid-template-columns:1fr}
    .wp-dual-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
    .wp-anc-copy h2,.wp-marketing-copy h2{font-size:38px}
    .wp-anc-actions{display:grid}.wp-anc-actions .wp-btn{width:100%}
    .wp-anc-console{padding:12px}
    .wp-anc-progress{padding:16px 8px}
    .wp-anc-progress div:not(:last-child)::after{display:none}
    .wp-anc-progress span{font-size:6px}
    .wp-anc-panels{grid-template-columns:1fr}
    .wp-anc-mini-grid{grid-template-columns:1fr 1fr}
    .wp-it-feature{min-height:auto;padding:16px}
    .wp-it-terminal-body{font-size:10px;padding:15px}
    .wp-it-feature-copy h3{font-size:27px}
    .wp-it-services-grid{grid-template-columns:1fr}
    .wp-it-services-grid article{min-height:auto}
    .wp-marketing-layout{gap:40px}
    .wp-marketing-metrics{grid-template-columns:1fr}
    .wp-marketing-chart{height:145px}
    .wp-dual-card{min-height:470px;padding:27px 23px}
    .wp-dual-card h2{font-size:37px;margin-top:38px}
}


@media (max-width:1100px){
    .wp-project-large,.wp-founder-layout,.wp-contact-layout,.wp-footer-main{grid-template-columns:1fr}
    .wp-partner-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
    .wp-project-grid{grid-template-columns:1fr}
    .wp-project-large{display:block}
    .wp-project-large .wp-project-preview{min-height:300px}
    .wp-project-browser{width:100%}.wp-project-browser-body{min-height:220px}
    .wp-project-large .wp-project-copy{padding:28px}
    .wp-founder-layout{gap:45px}
    .wp-founder-badge{right:10px;top:15px}
    .wp-founder-copy h2,.wp-contact-copy h2{font-size:38px}
    .wp-founder-actions{display:grid}.wp-founder-actions .wp-btn{width:100%}
    .wp-partner-cta{display:block}.wp-partner-cta .wp-btn{margin-top:20px;width:100%}
    .wp-form-grid{grid-template-columns:1fr}.wp-form-full{grid-column:1}
    .wp-contact-form{padding:22px}
    .wp-footer{padding-bottom:100px}
    .wp-footer-links{grid-template-columns:1fr 1fr}
    .wp-footer-bottom{display:block}.wp-footer-bottom div{margin-top:12px}
}


@media (max-width:900px){
  .wp-ecosystem-stage{min-height:850px}
  .wp-ecosystem-lines{display:none}
  .wp-ecosystem-node,.wp-node-center,.wp-node-reservation,.wp-node-career{position:absolute;width:42%;min-height:105px;transform:none}
  .wp-node-center{left:50%;top:25px;width:58%;min-height:125px;transform:translateX(-50%)}
  .wp-node-center:hover{transform:translateX(-50%) translateY(-5px)}
  .wp-node-anc{left:5%;top:180px}.wp-node-reservation{left:auto;right:5%;top:180px}
  .wp-node-marketvoice{left:5%;right:auto;top:315px}.wp-node-connect{left:auto;right:5%;top:315px}
  .wp-node-travel{left:5%;right:auto;top:450px}.wp-node-grow{left:auto;right:5%;top:450px;bottom:auto}
  .wp-node-ecosystem{left:5%;right:auto;top:585px;bottom:auto}.wp-node-career{left:auto;right:5%;top:585px;bottom:auto}
  .wp-node-reservation:hover,.wp-node-career:hover{transform:translateY(-5px)}
}
@media (max-width:600px){
  .wp-ecosystem-stage{min-height:auto;padding:18px;display:grid;grid-template-columns:1fr;gap:10px}
  .wp-ecosystem-node,.wp-node-center,.wp-node-reservation,.wp-node-career,.wp-node-anc,.wp-node-marketvoice,.wp-node-connect,.wp-node-travel,.wp-node-grow,.wp-node-ecosystem{
    position:relative!important;inset:auto!important;width:100%!important;min-height:92px;transform:none!important
  }
  .wp-node-center{order:-1}
  .wp-floating-actions{right:14px;bottom:84px}
  .wp-floating-toggle b{display:none}
}

@media (max-width:1050px){
    .wp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
    .wp-service-grid{grid-template-columns:1fr}
    .wp-service-card{min-height:235px;padding:21px}
}

@media (max-width:900px){
    .wp-experience-shell{grid-template-columns:1fr}
    .wp-experience-list{
        display:flex;
        gap:9px;
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.1);
        overflow-x:auto;
        scroll-snap-type:x mandatory;
    }
    .wp-experience-item{
        min-width:270px;
        scroll-snap-align:start;
    }
    .wp-experience-preview{
        min-height:480px;
        padding:42px;
    }
}
@media (max-width:600px){
    .wp-experience-shell{border-radius:22px}
    .wp-experience-preview{
        min-height:430px;
        padding:28px 22px;
    }
    .wp-preview-content h3{font-size:34px}
    .wp-preview-content p{font-size:11px}
    .wp-preview-orbit{
        right:-210px;
        width:390px;
        height:390px;
        opacity:.65;
    }
    .wp-experience-item{min-width:245px}
}

@media (max-width:1050px){.wp-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.wp-performance-grid{grid-template-columns:1fr}.wp-performance-card{min-height:205px}}


/* Phase 9 mobile excellence */
@media (max-width:1100px){
    .wp-header-cta,.wp-login-dropdown,.wp-search-open{display:none}
    .wp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
    .wp-mobile-menu{
        position:fixed;z-index:2500;top:0;right:0;bottom:0;width:min(390px,92vw);
        display:block!important;padding:22px;overflow-y:auto;background:#061a33;
        transform:translateX(105%);transition:transform .3s ease;box-shadow:-25px 0 70px rgba(0,0,0,.35)
    }
    .wp-mobile-menu.is-open{transform:none}
    .wp-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#fff}
    .wp-mobile-menu-close{border:0;background:transparent;color:#fff;font-size:28px}
    .wp-mobile-menu>a,.wp-mobile-menu summary{
        display:block;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.08);
        color:#fff;font-size:12px;font-weight:800;cursor:pointer
    }
    .wp-mobile-menu details a{
        display:block;padding:11px 16px;color:rgba(255,255,255,.6);font-size:10px
    }
    .wp-mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
    .wp-hero-premium{min-height:auto}
    .wp-floating-card-three{display:none}
}
@media (max-width:700px){
    .wp-trust-grid{grid-template-columns:1fr}
    .wp-search-results{grid-template-columns:1fr}
    .wp-production-status-inner{align-items:flex-start;flex-direction:column}
    .wp-production-status-inner>div{grid-template-columns:auto 1fr}
    .wp-hero-proof{display:grid;grid-template-columns:1fr}
    .wp-proof-item{justify-content:flex-start}
    .wp-bottom-nav{grid-template-columns:repeat(5,1fr)}
}

@media(max-width:1050px){.wp-impact-grid,.wp-project-catalogue-grid{grid-template-columns:repeat(2,1fr)}.wp-visa-launch-grid{grid-template-columns:1fr}}@media(max-width:600px){.wp-impact-grid,.wp-project-catalogue-grid{grid-template-columns:1fr}.wp-launch-countdown{display:grid;grid-template-columns:1fr 1fr}}


/* Phase 11 responsive layouts */
@media (max-width:1100px){
    .wp-visa-launch-hero{grid-template-columns:1fr;gap:45px}
    .wp-visa-command-visual{min-height:620px}
    .wp-workflow-track{grid-template-columns:repeat(4,1fr)}
    .wp-workflow-step:nth-child(4)::after,.wp-workflow-step:nth-child(8)::after{display:none}
    .wp-ai-processing-center{grid-template-columns:1fr}
}
@media (max-width:800px){
    .wp-visa-product-launch{padding:90px 0}
    .wp-visa-command-visual{min-height:560px}
    .wp-visa-main-screen{right:4%}
    .wp-visa-phone{width:150px}
    .wp-passport-card{left:0}
    .wp-ai-feature-grid,.wp-visa-module-grid{grid-template-columns:repeat(2,1fr)}
    .wp-visa-statistics{grid-template-columns:repeat(2,1fr)}
    .wp-device-desktop{left:0;right:10%}
    .wp-device-tablet{right:0;width:230px}
}
@media (max-width:600px){
    .wp-visa-product-launch{padding:72px 0}
    .wp-visa-launch-copy h2{font-size:42px}
    .wp-visa-launch-actions{display:grid}
    .wp-premium-countdown{grid-template-columns:repeat(2,1fr)}
    .wp-visa-command-visual{min-height:545px;margin-top:5px}
    .wp-visa-main-screen{left:0;right:0;top:0;padding:14px;border-radius:22px}
    .wp-visa-screen-tabs{overflow-x:auto}
    .wp-visa-screen-tabs button{white-space:nowrap}
    .wp-dashboard-grid,.wp-agent-summary,.wp-admin-metrics{grid-template-columns:1fr 1fr}
    .wp-dashboard-grid article:last-child{grid-column:1/-1}
    .wp-visa-phone{right:0;bottom:0;width:130px;padding:14px;border-width:5px}
    .wp-phone-ring{width:65px;height:65px}
    .wp-passport-card{left:0;bottom:2%;width:175px}
    .wp-boarding-card{display:none}
    .wp-orbit-one{width:340px;height:340px}.wp-orbit-two{width:240px;height:240px}
    .wp-workflow-track{grid-template-columns:repeat(2,1fr)}
    .wp-workflow-step:nth-child(2n)::after{display:none}
    .wp-ai-processing-center{padding:22px}
    .wp-ai-feature-grid,.wp-visa-module-grid{grid-template-columns:1fr}
    .wp-visa-module-card{min-height:180px}
    .wp-device-showcase{min-height:520px}
    .wp-device-desktop{right:0;height:270px;padding:18px}
    .wp-device-chart{height:160px}
    .wp-device-tablet{top:220px;right:0;width:210px;height:170px}
    .wp-device-mobile{left:0;right:auto;bottom:0}
}

@media(max-width:1000px){.wp-global-layout,.wp-activity-shell{grid-template-columns:1fr}.wp-global-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wp-activity-feed,.wp-global-summary{grid-template-columns:1fr}.wp-map-stage{min-height:430px}.wp-map-globe{width:310px;height:310px}}
