.brand img,
.brand .custom-logo {
  width: 54px;
  max-height: 54px;
  object-fit: contain;
}

.brand strong { display: block; font-size: 1.05rem; letter-spacing: -.02em; }
.brand strong span { color: #ff9d18; }
.brand small { white-space: nowrap; }

@media (max-width: 620px) {
  .brand img,
  .brand .custom-logo { width: 48px; }
}

.signal-orb {
  aspect-ratio: 4 / 3;
  border-radius: 28px;
  border-color: rgba(56, 230, 255, .45);
  overflow: hidden;
  background: linear-gradient(180deg, transparent 45%, rgba(3, 8, 17, .45)), url('../images/matosconnect-family-hero.png') 67% center / auto 108% no-repeat;
  box-shadow: none;
  animation: mc-hero-breathe 12s ease-in-out infinite alternate;
}

.signal-orb::after { display: none; }

.hero .shell { width: min(1320px, calc(100% - 40px)); }
.hero-grid { grid-template-columns: .88fr 1.12fr; gap: 48px; }

@keyframes mc-hero-breathe {
  0% { background-position: 64% 50%; background-size: auto 108%; }
  100% { background-position: 70% 48%; background-size: auto 114%; }
}

@keyframes mc-signal-sweep {
  0%, 100% { transform: translate3d(-28%, 10%, 0) rotate(-4deg); opacity: .2; }
  50% { transform: translate3d(28%, -8%, 0) rotate(4deg); opacity: .9; }
}

@media (max-width: 980px) {
  .hero-grid { grid-template-columns: 1fr; }
  .signal-orb {
    aspect-ratio: 16 / 10;
    animation-name: mc-hero-mobile;
  }
}

@keyframes mc-hero-mobile {
  0% { background-position: 78% 50%; background-size: auto 108%; }
  100% { background-position: 84% 50%; background-size: auto 114%; }
}

@media (prefers-reduced-motion: reduce) {
  .signal-orb,
  .signal-orb::after { animation: none !important; }
}

/* Full-bleed living hero */
.hero {
  min-height: calc(100svh - 82px);
  background:
    linear-gradient(90deg, rgba(3, 8, 17, .96) 0%, rgba(3, 8, 17, .84) 38%, rgba(3, 8, 17, .28) 72%, rgba(3, 8, 17, .12) 100%),
 var(--mc-hero-image, url('../images/matosconnect-family-hero.png')) 68% center / cover no-repeat;
  animation: none;
}

.hero-grid {
  min-height: calc(100svh - 274px);
  display: flex;
  align-items: center;
}

.hero-grid > div:first-child { max-width: 650px; }
.hero .signal-orb { display: none; }

@media (max-width: 620px) {
  .hero {
    min-height: calc(100svh - 78px);
    background:
      linear-gradient(90deg, rgba(3, 8, 17, .95), rgba(3, 8, 17, .68)),
      var(--mc-hero-image, url('../images/matosconnect-family-hero.png')) 72% center / cover no-repeat;
  }
  .hero-grid { min-height: calc(100svh - 220px); }
}

@media (prefers-reduced-motion: reduce) {
  .hero { animation: none !important; }
}

/* Americas expansion roadmap */
.roadmap-section { background: #061327; color: #fff; overflow: hidden; }
.roadmap-section .section-head p { color: #b8c9dc; }
.roadmap-preview { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.roadmap-preview article,
.region-group,
.country-panel { padding: 28px; border: 1px solid rgba(56,230,255,.22); border-radius: 22px; background: linear-gradient(145deg,rgba(15,47,85,.82),rgba(6,19,39,.96)); }
.roadmap-preview strong { display:block; color:#38e6ff; font-size:1.15rem; margin-bottom:8px; }
.roadmap-preview p { margin:0; color:#b8c9dc; }
.region-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.country-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:20px; }
.country-links a { display:flex; justify-content:space-between; gap:12px; padding:13px 15px; border-radius:12px; color:#f4f8ff; background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.1); text-decoration:none; }
.country-links a:hover,.country-links a:focus-visible { border-color:#38e6ff; background:rgba(56,230,255,.1); }
.country-links small { color:#ffbd35; }
.expansion-note { color:#b8c9dc; }
.region-coming-hero { position:relative; min-height:calc(100svh - 82px); display:grid; place-items:center; overflow:hidden; background:#020712; color:#fff; }
.region-coming-hero video,.region-coming-hero .region-poster { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.region-coming-hero::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,7,18,.96),rgba(2,7,18,.62) 48%,rgba(2,7,18,.26)); }
.country-panel { position:relative; z-index:1; width:min(720px,calc(100% - 40px)); margin-right:auto; }
.country-panel h1 { font-size:clamp(3rem,7vw,6.8rem); margin:.2em 0; line-height:.94; }
.country-panel p { color:#d4dfeb; font-size:1.12rem; max-width:62ch; }
.country-status { display:inline-flex; padding:8px 12px; border-radius:999px; background:#ff9d18; color:#061327; font-weight:800; }
@media(max-width:900px){.roadmap-preview{grid-template-columns:repeat(2,1fr)}.region-grid{grid-template-columns:1fr}.country-links{grid-template-columns:1fr}}
@media(max-width:560px){.roadmap-preview{grid-template-columns:1fr}}

/* Strong interactive language */
.menu a { display:inline-block; padding:10px 4px; transition:transform .22s ease,color .22s ease,text-shadow .22s ease; transform-origin:center; }
.menu a:hover,.menu a:focus-visible { transform:scale(1.28); font-weight:950; text-shadow:0 0 18px rgba(255,255,255,.75); }
.menu .current-menu-item a,.menu .current_page_item a,body.page-id-0 .menu a[href*="/plans/"] { color:var(--blue); }
.button,.card,.roadmap-preview article,.region-group,.country-links a { transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease; box-shadow:0 0 22px rgba(255,255,255,.16),inset 0 1px rgba(255,255,255,.2); }
.button:hover,.button:focus-visible { transform:scale(1.1); box-shadow:0 0 38px rgba(255,255,255,.62),0 0 70px rgba(56,230,255,.28); filter:brightness(1.08); }
.card:hover,.card:focus-within,.roadmap-preview article:hover,.region-group:hover,.country-links a:hover { transform:scale(1.055); box-shadow:0 0 42px rgba(255,255,255,.42),0 18px 45px rgba(0,0,0,.35); }
.footer-brand img,.footer-brand .custom-logo { width:92px; max-height:92px; object-fit:contain; }
.about-feature { display:grid; grid-template-columns:.95fr 1.05fr; gap:56px; align-items:center; }
.about-visual { border-radius:28px; overflow:hidden; box-shadow:0 0 52px rgba(255,255,255,.23); }
.about-visual img { display:block; width:100%; min-height:540px; object-fit:cover; }
.imei-shell { max-width:940px; }
.imei-card { padding:clamp(26px,5vw,64px); border:1px solid var(--line); border-radius:30px; background:linear-gradient(145deg,#102343,#050d1d); box-shadow:0 0 55px rgba(255,255,255,.18); }
.imei-card h2 { margin-top:8px; }
#imei-checker { display:grid; grid-template-columns:1fr auto; gap:14px; align-items:end; margin:34px 0; }
#imei-checker label { grid-column:1/-1; font-weight:850; }
#imei-number { min-height:56px; padding:0 18px; border-radius:14px; border:1px solid #ffffff4a; background:#ffffff0d; color:#fff; font-size:1.15rem; letter-spacing:.08em; }
.imei-result { grid-column:1/-1; min-height:1.5em; margin:0; font-weight:750; }
.imei-result.is-valid { color:var(--green); }.imei-result.is-invalid { color:#ff9b9b; }
.imei-card details { border-top:1px solid var(--line); padding-top:24px; }.imei-card summary{cursor:pointer;font-weight:900;font-size:1.12rem}.device-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.device-steps article{padding:20px;border-radius:18px;background:#ffffff0a}
@media(max-width:900px){.about-feature{grid-template-columns:1fr}.about-visual img{min-height:360px}.menu a:hover,.menu a:focus-visible{transform:scale(1.08);transform-origin:left}.device-steps{grid-template-columns:1fr}}
@media(max-width:620px){#imei-checker{grid-template-columns:1fr}.imei-card .button{width:100%}}

/* MatosConnect 2.0 editorial and commerce system */
.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.visual-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(2,7,18,.97) 0%,rgba(2,7,18,.82) 48%,rgba(2,7,18,.38) 100%),var(--hero-image);background-size:cover;background-position:center;border-bottom:1px solid var(--line)}
.visual-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 65%,#050811 100%)}
.hero-inner{position:relative;z-index:2}.visual-hero .hero-inner{padding-block:90px}.visual-hero h1{max-width:840px}.visual-hero .lead{max-width:700px;color:#d5e1f0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.home-hero{position:relative;isolation:isolate;min-height:calc(100svh - 82px);display:flex;align-items:center;background:var(--mc-hero-image) center/cover no-repeat}.home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,7,18,.98),rgba(2,7,18,.82) 44%,rgba(2,7,18,.22)),linear-gradient(0deg,rgba(2,7,18,.75),transparent 55%)}.home-hero h1{font-size:clamp(3.8rem,8vw,7.5rem);line-height:.91;letter-spacing:-.07em;max-width:850px;margin:15px 0 26px}.home-hero .lead{font-size:clamp(1.08rem,2vw,1.4rem);color:#d5e1f0;max-width:670px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:45px;color:#eaf5ff;font-weight:800}.hero-trust span:before{content:"✓";color:var(--green);margin-right:8px}
.content-section,.story-section{padding:90px 0}.content-section{background:linear-gradient(145deg,#061022,#050811)}.story-section{background:#02050b}.section-heading{max-width:800px;margin-bottom:42px}.section-heading h2,.cta-band h2,.comparison h2,.contact-panel h2,.support-intro h2{font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1;letter-spacing:-.055em;margin:10px 0 18px}.section-heading>p:last-child,.cta-band p,.support-intro p,.contact-panel p{color:var(--muted);font-size:1.08rem}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#102343,#071222);box-shadow:0 0 22px rgba(255,255,255,.14),inset 0 1px rgba(255,255,255,.15);transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover,.feature-card:focus-within{transform:translateY(-8px) scale(1.025);border-color:#fff9;box-shadow:0 0 46px rgba(255,255,255,.42),0 24px 50px rgba(0,0,0,.38)}.feature-card img{width:100%;height:240px;display:block;object-fit:cover}.card-copy{padding:28px}.card-copy h3{font-size:1.55rem;margin:0 0 10px}.card-copy p{color:var(--muted)}.text-link{display:inline-flex;margin-top:12px;color:var(--cyan);font-weight:900}
.story-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:175px;gap:16px}.story-image{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:22px;grid-column:span 4;grid-row:span 2;background:#071222;transition:transform .25s,box-shadow .25s}.story-image:nth-child(1),.story-image:nth-child(5){grid-column:span 6}.story-image:nth-child(4){grid-column:span 8}.story-image:hover{transform:scale(1.02);box-shadow:0 0 44px rgba(255,255,255,.3)}.story-image img{width:100%;height:100%;object-fit:cover;display:block}.story-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,7,18,.92))}.story-image figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;font-weight:850;font-size:1.05rem}
.cta-band{padding:72px 0;background:linear-gradient(110deg,#0b2b55,#251c55);border-block:1px solid var(--line)}.cta-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{max-width:780px}.cta-band p{max-width:720px}.cta-band .button{flex:none}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(155deg,#10284e,#07101f);box-shadow:0 0 24px rgba(255,255,255,.12);transition:transform .25s,box-shadow .25s,border-color .25s}.plan-card:hover{transform:translateY(-9px) scale(1.025);border-color:#fff9;box-shadow:0 0 48px rgba(255,255,255,.4),0 25px 50px rgba(0,0,0,.42)}.plan-card.featured{border-color:var(--cyan);background:linear-gradient(155deg,#153a72,#09172c)}.popular-badge{position:absolute;right:20px;top:20px;padding:6px 10px;border-radius:99px;background:var(--cyan);color:#02101f;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.plan-name{font-weight:900;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em}.plan-price{font-size:4.6rem;line-height:1;font-weight:950;letter-spacing:-.07em;margin:22px 0}.plan-price>span{font-size:1.6rem;vertical-align:top}.plan-price small{font-size:.9rem;letter-spacing:0;color:var(--muted);margin-left:8px}.plan-card>p{color:var(--muted)}.plan-card ul{list-style:none;padding:0;margin:28px 0}.plan-card li{padding:9px 0;border-bottom:1px solid #ffffff12}.plan-card li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:900}.plan-button{width:100%}.family-heading{margin-top:80px}.comparison{margin-top:85px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px}.plan-table{width:100%;border-collapse:collapse;min-width:760px}.plan-table th,.plan-table td{text-align:left;padding:17px 20px;border-bottom:1px solid #ffffff14}.plan-table th{color:var(--cyan);background:#0a1b34}.fine-print{color:#8ea3bd;font-size:.84rem;max-width:920px}
.support-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;margin-bottom:65px}.support-intro>img{width:100%;min-height:480px;object-fit:cover;border-radius:26px;border:1px solid var(--line);box-shadow:0 0 42px rgba(255,255,255,.2)}.faq-list{max-width:960px;margin:auto}.faq-list details{padding:22px 4px;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:1.17rem;font-weight:900;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--cyan);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:780px;color:var(--muted)}
.imei-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px}.imei-panel,.device-help,.contact-panel,.region-card{padding:clamp(26px,4vw,46px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#102343,#071222);box-shadow:0 0 30px rgba(255,255,255,.14)}.imei-panel label{display:block;font-weight:850;margin:28px 0 8px}.imei-panel input{width:100%;min-height:58px;padding:0 18px;border:1px solid #ffffff55;border-radius:14px;background:#ffffff0d;color:#fff;font-size:1.15rem;letter-spacing:.12em;margin-bottom:16px}.imei-result{min-height:24px;color:var(--green);font-weight:800}.device-help>img{width:100%;height:270px;object-fit:cover;border-radius:18px}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.os-grid article{padding:18px;border-radius:16px;background:#ffffff08}.contact-panel{margin-top:50px}.contact-panel a{color:var(--cyan);font-weight:850}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.metric-grid div{padding:20px;border:1px solid var(--line);border-radius:16px}.metric-grid strong{display:block;font-size:2.2rem;color:var(--cyan)}.metric-grid span{color:var(--muted);font-size:.82rem}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-card ul{list-style:none;padding:0}.region-card li{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #ffffff14}.region-card a{font-weight:800}.region-card span{color:#ffbd35;font-size:.72rem;white-space:nowrap}.country-video{position:relative;min-height:650px;display:grid;align-items:end;overflow:hidden}.country-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.country-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#02050b 0%,rgba(2,5,11,.2) 70%)}.country-video>.wrap{position:relative;z-index:2;padding-bottom:70px}.country-video h2{font-size:clamp(3rem,7vw,6.5rem);margin:0}.country-video p{font-size:1.15rem;max-width:650px}.legal-copy{max-width:880px}.legal-copy h2{font-size:2.1rem;margin-top:45px}.legal-copy p{color:var(--muted);font-size:1.08rem}
@media(max-width:980px){.visual-hero{min-height:560px}.feature-grid,.plan-grid,.region-grid{grid-template-columns:repeat(2,1fr)}.support-intro,.imei-layout{grid-template-columns:1fr}.story-image,.story-image:nth-child(1),.story-image:nth-child(4),.story-image:nth-child(5){grid-column:span 6}.cta-band>.wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.wrap{width:min(100% - 28px,1180px)}.home-hero h1{font-size:3.5rem}.visual-hero{min-height:500px}.visual-hero .hero-inner{padding-block:65px}.feature-grid,.plan-grid,.region-grid{grid-template-columns:1fr}.story-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:260px}.story-image,.story-image:nth-child(1),.story-image:nth-child(4),.story-image:nth-child(5){grid-column:auto;grid-row:auto}.feature-card img{height:220px}.support-intro>img{min-height:320px}.os-grid,.metric-grid{grid-template-columns:1fr}.hero-trust{display:grid}.plan-price{font-size:4rem}}

/* Early-access publishing palette and qualification states */
.content-section{background:linear-gradient(180deg,#f8fbff,#edf5ff);color:#07152c}.story-section{background:#e7f1fd;color:#07152c}.content-section .section-heading>p:last-child,.content-section .support-intro p,.content-section .contact-panel p,.content-section .feature-card p,.content-section .plan-card>p,.content-section .legal-copy p,.story-section .section-heading>p:last-child{color:#465d78}.content-section .feature-card,.content-section .plan-card,.content-section .imei-panel,.content-section .device-help,.content-section .contact-panel,.content-section .region-card{background:rgba(255,255,255,.96);border-color:#1b69ad33;box-shadow:0 12px 35px rgba(24,70,120,.12)}.content-section .feature-card:hover,.content-section .plan-card:hover{border-color:#168fe8;box-shadow:0 18px 46px rgba(24,112,189,.2),0 0 28px rgba(255,255,255,.8)}.content-section .plan-card.featured{background:linear-gradient(145deg,#fff,#eaf4ff);border-color:#199cff}.content-section .plan-card li,.content-section .faq-list details,.content-section .region-card li{border-color:#163a6120}.content-section .plan-card h3,.content-section .faq-list summary,.content-section .region-card a,.content-section .contact-panel a{color:#07152c}.content-section .button-secondary{color:#07152c;border-color:#196ebc66;background:#fff}.story-image{border-color:#1b69ad55}.story-image figcaption{color:#fff}.launch-notice,.qualification{margin:0 0 50px;padding:24px 28px;border-radius:18px;border-left:5px solid #ff9d18;background:#fff5e5;color:#17263a}.launch-notice strong{color:#9a4d00}.launch-notice p,.qualification p{margin-bottom:0;color:#465d78}.qualification{margin-top:52px;border-left-color:#199cff;background:#e8f4ff}.button-disabled{cursor:not-allowed;filter:saturate(.35);opacity:.82;background:linear-gradient(135deg,#d7e3ef,#b9cadd);color:#263b52;box-shadow:none}.button-disabled:hover{transform:none;box-shadow:none}.availability-note{margin-top:28px;padding:14px 18px;border-left:3px solid #ff9d18;background:#061327bb;color:#e6eef8!important;font-size:.88rem!important}.language-switch{display:flex;align-items:center;gap:7px;font-size:.74rem;font-weight:900}.language-switch a{color:#aebdd3}.language-switch a.active{color:#38e6ff;text-shadow:0 0 16px #38e6ff88}.site-header{background:#061327f2}.site-footer{background:#061327}.footer-grid{grid-template-columns:1.55fr 1fr 1fr 1.45fr}
@media(max-width:980px){.language-switch{margin-left:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.language-switch{order:2}.footer-grid{grid-template-columns:1fr}}

/* 2.2 multi-network campaign */
.network-campaign{position:relative;overflow:hidden;padding:clamp(76px,9vw,132px) 0;background:radial-gradient(circle at 75% 20%,rgba(35,145,255,.24),transparent 32%),linear-gradient(135deg,#020711 0%,#071a35 55%,#101044 100%);color:#fff;border-block:1px solid rgba(56,230,255,.24)}
.network-campaign:before{content:"";position:absolute;inset:-40% -10%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,rgba(56,230,255,.08) 49%,transparent 55%);transform:rotate(-4deg)}
.network-campaign>.wrap{position:relative;z-index:1}
.network-copy{max-width:920px}
.network-copy h2{max-width:980px;margin:10px 0 20px;font-size:clamp(3.5rem,8vw,7.9rem);line-height:.86;letter-spacing:-.075em;text-transform:uppercase}
.network-headline{max-width:920px;margin:0 0 20px;color:#38e6ff!important;font-size:clamp(1.45rem,3vw,2.7rem)!important;line-height:1.05;font-weight:950;text-transform:uppercase;letter-spacing:-.03em}
.network-copy>p:last-child{max-width:770px;color:#cfdaea;font-size:1.13rem;line-height:1.75}
.network-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.network-logo-card{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.36);border-radius:25px;background:rgba(255,255,255,.085);box-shadow:0 0 24px rgba(255,255,255,.16),0 22px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.network-logo-card:hover,.network-logo-card:focus-within{transform:translateY(-9px) scale(1.035);border-color:#fff;box-shadow:0 0 48px rgba(255,255,255,.5),0 28px 65px rgba(0,0,0,.45)}
.network-logo-card img{display:block;width:min(100%,290px);height:96px;object-fit:contain;border-radius:14px}
.network-logo-card span{display:block;margin-top:18px;color:#d7e4f4;font-size:.76rem;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.085em}
.network-legal{max-width:1050px;margin:28px 0 0;color:#9fb1c8;font-size:.78rem;line-height:1.65}
.network-campaign-compact{padding:72px 0}
.network-campaign-compact .network-copy h2{font-size:clamp(2.8rem,6vw,5.8rem)}
.network-campaign-compact .network-logo-card{min-height:175px}
.plan-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}
.plan-grid-two .plan-card{padding:clamp(28px,4vw,46px)}
.plan-grid-two .plan-price small{display:block;margin:10px 0 0;font-size:.92rem}
@media(max-width:820px){.network-logos,.plan-grid-two{grid-template-columns:1fr}.network-logo-card{min-height:175px}.network-copy h2{font-size:clamp(3.1rem,15vw,5.8rem)}}
@media(max-width:520px){.network-campaign{padding:64px 0}.network-logo-card{padding:22px}.network-logo-card img{height:82px}}

.portal-controls{display:flex;gap:8px;align-items:stretch}.portal-control{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 14px;border:1px solid rgba(56,230,255,.42);border-radius:11px;background:rgba(56,230,255,.08);color:#eefaff;font-size:.7rem;font-weight:900;line-height:1.15;text-align:center;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.portal-control:hover,.portal-control:focus-visible{transform:translateY(-2px);border-color:#38e6ff;box-shadow:0 0 24px rgba(56,230,255,.24)}.button-disabled{flex-direction:column;height:auto;padding-block:8px}
.five-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.five-step-grid .feature-card img{height:150px}
@media(max-width:1320px){.nav-shell{gap:14px;flex-wrap:wrap;padding-block:10px}.portal-controls{order:5;width:100%;justify-content:flex-end;padding-bottom:2px}.portal-control{min-width:180px}.header-contact{display:none}}
@media(max-width:980px){.portal-controls{order:3;width:auto;padding-bottom:0}.header-contact{display:none}.five-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.portal-controls{order:5;width:100%;display:grid;grid-template-columns:1fr;padding-bottom:10px}.portal-control{min-width:0;white-space:normal}.five-step-grid{grid-template-columns:1fr}}
