:root{
  --navy:#082F5F;
  --navy-2:#0B4A8B;
  --sky:#EEF7FF;
  --sky-2:#D7ECFF;
  --blue:#1A72B8;
  --gold:#F6C343;
  --ink:#102030;
  --muted:#637587;
  --line:#d8e8ef;
  --white:#ffffff;
  --soft:#f7fbfd;
  --green:#28a572;
  --danger:#c85252;
  --shadow:0 22px 70px rgba(18,53,45,.14);
  --radius:28px;
  --container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f7fcff 0%,#fff 46%,#f6fbfe 100%);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;left:-999px;top:12px;background:#fff;padding:10px 14px;border-radius:12px;z-index:99}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,252,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,232,239,.72)}
.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:8px;font-weight:850;color:var(--navy);letter-spacing:-.02em;flex:0 0 auto;min-width:0}.brand img{width:174px;max-width:174px;height:auto;display:block;flex:0 0 auto}.brand-mini{display:none}.nav{display:flex;align-items:center;gap:3px;color:#26445c;font-size:13px;font-weight:680;flex:1 1 auto;justify-content:center;min-width:0}.nav a{padding:9px 8px;border-radius:999px;white-space:nowrap}.nav a:hover,.nav a.active{background:#e6f4fb;color:var(--navy)}.header-cta{display:flex;align-items:center;gap:7px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 18px;font-weight:830;cursor:pointer;transition:.22s ease;background:var(--navy);color:#fff;box-shadow:0 12px 24px rgba(18,53,45,.18);white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(18,53,45,.23)}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.btn.gold{background:linear-gradient(135deg,var(--gold),#ffd487);color:#241706}.btn.block{width:100%}.mobile-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;color:var(--navy)}
.hero{position:relative;overflow:hidden;padding:70px 0 56px}.hero:before{content:"";position:absolute;inset:-180px -120px auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(46,159,210,.20),rgba(46,159,210,0) 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 430px;gap:34px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe9f6;background:#fff;padding:8px 13px;border-radius:999px;color:#276b93;font-size:13px;font-weight:800;box-shadow:0 8px 30px rgba(18,53,45,.05)}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(246,178,61,.18)}h1,h2,h3{margin:0;color:var(--navy);font-family:"Sora","Manrope",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(40px,6vw,74px);margin-top:20px}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:22px}.lead{font-size:20px;color:#36556c;max-width:710px;margin:24px 0 0;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pill{display:inline-flex;gap:7px;align-items:center;border-radius:999px;background:#fff;border:1px solid #d7edf6;padding:10px 13px;color:#315773;font-weight:750;font-size:13px}.pill b{color:var(--navy)}.hero-visual{position:relative;border-radius:38px;background:#fff;padding:16px;box-shadow:var(--shadow);border:1px solid #d7eef8}.hero-visual img{border-radius:28px}.metric-card{position:absolute;left:-22px;bottom:36px;background:#fff;border:1px solid #d7eef8;border-radius:22px;box-shadow:0 18px 45px rgba(18,53,45,.16);padding:15px 18px;max-width:210px}.metric-card strong{display:block;color:var(--navy);font-size:20px}.metric-card span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.form-card{background:#fff;border:1px solid #d7eef8;border-radius:32px;padding:26px;box-shadow:var(--shadow);position:relative}.form-card:before{content:"";position:absolute;inset:0 0 auto auto;width:140px;height:140px;background:radial-gradient(circle at 70% 20%,rgba(246,178,61,.22),rgba(246,178,61,0) 68%);border-radius:32px;pointer-events:none}.form-kicker{font-size:13px;font-weight:850;color:#276b93;text-transform:uppercase;letter-spacing:.09em}.form-title{font-size:28px;color:var(--navy);font-weight:900;letter-spacing:-.03em;margin:6px 0 6px}.form-subtitle{color:var(--muted);font-size:14px;margin-bottom:18px}.form-group{margin-bottom:12px}.form-group input,.form-group select,.form-group textarea{width:100%;min-height:54px;border:1px solid #d1e4ef;background:#f9fdff;border-radius:16px;padding:0 16px;font-size:15px;color:var(--ink);outline:0;transition:.18s ease}.form-group input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(46,159,210,.13)}.phone-input-wrapper .iti{width:100%}.iti__tel-input{width:100%!important}.submit-btn{width:100%;min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--navy),#174b75);color:#fff;font-size:16px;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 18px 32px rgba(18,53,45,.23);transition:.2s ease}.submit-btn:hover{transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:wait}.form-footer{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#6b7f90;margin-top:14px}.form-footer svg{width:16px;height:16px;flex:0 0 16px}.micro-note{margin-top:12px;color:#7a8995;font-size:12px;line-height:1.45}.section{padding:70px 0}.section.soft{background:linear-gradient(180deg,#f7fcff,#edf8fd);border-block:1px solid rgba(216,232,239,.7)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-head p{max-width:580px;color:#587085;margin:0;font-size:18px}.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #d7edf6;border-radius:var(--radius);padding:26px;box-shadow:0 14px 42px rgba(18,53,45,.07)}.card-icon{width:48px;height:48px;border-radius:16px;background:#e9f7fd;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:950;font-size:20px;margin-bottom:18px}.card p{color:#5c7284;margin:12px 0 0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{position:relative;background:#fff;border:1px solid #d7edf6;border-radius:26px;padding:24px;box-shadow:0 12px 34px rgba(18,53,45,.07)}.step:before{counter-increment:step;content:counter(step);display:flex;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-weight:950;margin-bottom:18px}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}.panel{border-radius:36px;background:var(--navy);color:#fff;padding:36px;position:relative;overflow:hidden}.panel:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(246,178,61,.22)}.panel h2,.panel h3{color:#fff}.panel p{color:#d6e9f3}.check-list{display:grid;gap:12px;margin:22px 0 0}.check{display:flex;gap:12px;align-items:flex-start;color:#36556c}.check:before{content:"✓";display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e7f6ef;color:var(--green);font-weight:900}.risk{border-left:5px solid var(--gold);background:#fff8ea}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid #d7edf6;border-radius:22px;padding:18px 20px;box-shadow:0 8px 24px rgba(18,53,45,.05)}.faq summary{cursor:pointer;color:var(--navy);font-weight:850;font-size:17px}.faq p{color:#597286;margin:12px 0 0}.cta-band{border-radius:40px;background:linear-gradient(135deg,var(--navy),#164d78);padding:44px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#fff;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;right:8%;top:-60px;width:160px;height:160px;border-radius:50%;background:rgba(246,178,61,.23)}.cta-band h2{color:#fff}.cta-band p{color:#d8eaf4;margin:12px 0 0;max-width:720px}.site-footer{background:#071f35;color:#c6d7e1;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}.footer-title{color:#fff;font-weight:850;margin-bottom:12px}.footer-links{display:grid;gap:9px}.footer-links a{color:#c6d7e1}.footer-links a:hover{color:#fff}.legal{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:20px;color:#8fa6b6;font-size:12px}.page-hero{padding:58px 0 36px;background:linear-gradient(180deg,#eaf7ff,#fff)}.page-hero .lead{max-width:780px}.content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.prose{background:#fff;border:1px solid #d7edf6;border-radius:32px;padding:34px;box-shadow:0 12px 40px rgba(18,53,45,.07)}.prose h2{font-size:34px;margin:34px 0 14px}.prose h2:first-child{margin-top:0}.prose h3{margin:26px 0 10px}.prose p,.prose li{color:#4f6779}.prose ul{padding-left:22px}.side-card{position:sticky;top:98px}.mini-cta{background:#fff;border:1px solid #d7edf6;border-radius:28px;padding:24px;box-shadow:0 12px 38px rgba(18,53,45,.08)}.mini-cta p{color:var(--muted)}.data-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:22px;border:1px solid #d7edf6;background:#fff}.data-table th,.data-table td{padding:16px;border-bottom:1px solid #e6f0f5;text-align:left;vertical-align:top}.data-table th{background:#f0f9fd;color:var(--navy)}.sticky-mobile-cta{display:none;position:fixed;left:14px;right:14px;bottom:14px;z-index:60}.success-message{text-align:center;padding:24px 8px}.success-message h3{margin-bottom:8px}.form-overlay-loader{border-radius:32px!important}
@media(max-width:980px){.header-inner{height:auto;min-height:70px}.mobile-toggle{display:inline-flex}.nav{position:fixed;left:18px;right:18px;top:82px;background:#fff;border:1px solid #d7edf6;border-radius:24px;box-shadow:var(--shadow);padding:12px;display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:13px 15px}.header-cta .btn.secondary{display:none}.hero-grid,.split,.content{grid-template-columns:1fr}.hero{padding-top:42px}.hero-visual{order:-1}.form-card{max-width:560px;margin:0 auto}.grid.cols-3,.grid.cols-2,.steps{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head p{margin-top:14px}.cta-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.side-card{position:static}.sticky-mobile-cta{display:block}.brand img{width:174px;max-width:174px;padding:0}.cta-band{padding:28px;border-radius:28px}.footer-grid{grid-template-columns:1fr}.brand img{display:none}.brand-mini{display:flex;width:42px;height:42px;border-radius:14px;background:var(--navy);align-items:center;justify-content:center;color:var(--gold);font-weight:950}.page-hero{padding-top:38px}.data-table{font-size:14px}.data-table th,.data-table td{padding:12px}.metric-card{display:none}}
/* Added: Plan Noboa text blocks + native calculator + updated typography */
.lead.compact{font-size:18px;max-width:760px;color:#405d73}.Plan Noboa-intro{background:linear-gradient(180deg,#fff,#f7fcff)}.info-stack{display:grid;gap:14px}.mini-stat{background:#fff;border:1px solid #d7edf6;border-radius:26px;padding:22px;box-shadow:0 12px 34px rgba(18,53,45,.07)}.mini-stat span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:38px;border-radius:999px;background:#eaf7ff;color:var(--navy);font-weight:950;margin-bottom:12px}.mini-stat p{margin:0;color:#577084}.mini-stat.risk-note{border-color:#f4ddb4;background:#fffaf0}.mini-stat.risk-note span{background:#fff0cf;color:#9a6109}.modern-list{margin-top:24px}.feature-card{transition:.22s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(18,53,45,.10)}
.calc-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(46,159,210,.11),transparent 34%),linear-gradient(180deg,#fff,#f7fcff)}.calc-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.calc-copy,.calc-panel{background:#fff;border:1px solid #d7edf6;border-radius:32px;padding:30px;box-shadow:0 14px 42px rgba(18,53,45,.07)}.calc-copy p{color:#587085}.calc-bullets{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:#405d73}.calc-bullets strong{color:var(--navy)}.calc-panel label{display:block;color:#276b93;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:12px}.range-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.range-row strong{font-family:"Sora","Manrope",sans-serif;color:var(--navy);font-size:42px;line-height:1}.range-row span{color:#7890a0;font-weight:700}.native-range{width:100%;accent-color:var(--blue);height:26px;cursor:pointer}.calc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.calc-results div{background:#f3fbff;border:1px solid #d8eef8;border-radius:20px;padding:18px}.calc-results span{display:block;font-size:12px;color:#5b7285;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.calc-results strong{display:block;font-family:"Sora","Manrope",sans-serif;color:var(--navy);font-size:24px;margin-top:8px}.calculator-disclaimer{margin:18px 0 0;color:#7b6a45;background:#fff8ea;border:1px solid #f3dcad;border-radius:18px;padding:14px;font-size:13px;line-height:1.45}.nav a[href*="calculadora"]{background:#fff7e7;color:#8b580b}.nav a[href*="calculadora"]:hover{background:#ffe8b4;color:#5b3907}@media(max-width:980px){.calc-shell{grid-template-columns:1fr}.calc-results{grid-template-columns:1fr}.range-row{align-items:flex-start;flex-direction:column}.range-row strong{font-size:34px}}

/* Update: calculator moved up + USD step copied from original archive */
.calc-section--top{padding:38px 0 72px;background:radial-gradient(circle at 85% 0%,rgba(246,178,61,.16),transparent 34%),linear-gradient(180deg,#f7fcff 0%,#ffffff 100%)}
.calculator-wrap-new{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch;border-radius:36px;background:linear-gradient(135deg,#ffffff 0%,#eef9ff 100%);border:1px solid #d7edf6;box-shadow:0 24px 70px rgba(18,53,45,.13);padding:18px}
.calculator-left-new,.calculator-right-new{border-radius:28px;padding:32px;background:#fff;border:1px solid #d7edf6;box-shadow:0 12px 34px rgba(18,53,45,.06)}
.calculator-left-new h2{margin-top:18px}.currency-helper{margin:-6px 0 12px;color:#5e7688;font-size:14px;font-weight:700}.range-value-row span{color:#71889a;font-weight:800;text-align:right;max-width:260px;line-height:1.35}.calc-values{text-align:right}.calc-values small{display:block;margin-top:6px;color:#cfe5f2;font-size:13px;font-weight:700}.exchange-note{margin-top:10px;color:#d7ebf6;font-size:12px;line-height:1.45}
.calculator-title-sub{margin:20px 0 8px;color:#276b93;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.range-value-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.range-value-row strong{font-family:"Sora","Manrope",sans-serif;color:var(--navy);font-size:48px;line-height:1;letter-spacing:-.05em}.range-value-row span{color:#71889a;font-weight:800}.calculator-parents-new{padding:12px 0 4px}.native-range{appearance:none;-webkit-appearance:none;width:100%;height:34px;background:transparent;cursor:pointer}.native-range::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--gold));box-shadow:inset 0 0 0 1px rgba(18,53,45,.08)}.native-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:7px solid var(--navy);margin-top:-9px;box-shadow:0 10px 24px rgba(18,53,45,.22)}.native-range::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--gold))}.native-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:7px solid var(--navy);box-shadow:0 10px 24px rgba(18,53,45,.22)}.range-scale{display:flex;justify-content:space-between;color:#7890a0;font-size:13px;font-weight:800;margin-top:2px}.calculator-right-new{background:linear-gradient(135deg,var(--navy),#164d78);color:#fff;display:flex;flex-direction:column;justify-content:center}.calculator-text{margin:0 0 18px;color:#c8e7f6;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.income-display{display:grid;gap:12px}.calc-line{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);padding:18px}.calc-line span{color:#d8edf7;font-weight:800}.calc-line strong{font-family:"Sora","Manrope",sans-serif;font-size:34px;letter-spacing:-.04em;color:#fff}.calc-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.calc-note-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px}.calc-note-grid b{display:block;color:#ffd489;margin-bottom:6px}.calc-note-grid span{display:block;color:#d9edf7;font-size:13px}.calculator-disclaimer{margin:20px 0 0;color:#7b6a45;background:#fff8ea;border:1px solid #f3dcad;border-radius:18px;padding:14px;font-size:13px;line-height:1.45}.hero-visual{display:none!important}
@media(max-width:980px){.calculator-wrap-new{grid-template-columns:1fr}.range-value-row strong{font-size:38px}.calc-note-grid{grid-template-columns:1fr}.calc-line strong{font-size:28px}.calc-section--top{padding:24px 0 52px}}
@media(max-width:640px){.calculator-wrap-new{width:min(100% - 28px,var(--container));padding:12px}.calculator-left-new,.calculator-right-new{padding:22px;border-radius:24px}.range-value-row{align-items:flex-start;flex-direction:column}.range-value-row strong{font-size:34px}.range-value-row span{max-width:none;text-align:left}.calc-line{display:flex;align-items:flex-start;flex-direction:column}.calc-values{text-align:left}.calc-line strong{display:block;margin-top:6px}.native-range::-webkit-slider-thumb{width:28px;height:28px}.native-range::-moz-range-thumb{width:28px;height:28px}}

.keyword-grid .card{min-height:150px}.keyword-section .section-head{align-items:flex-start}.offer-intro{background:linear-gradient(180deg,#fff 0%,#f4fbf6 100%)}

@media(max-width:1180px){.brand img{width:166px;max-width:166px}.header-inner{gap:12px}.nav{font-size:12.5px;gap:2px}.nav a{padding:9px 8px}.header-cta .btn{padding:12px 15px;font-size:14px}}
@media(max-width:1060px){.brand img{width:160px;max-width:160px}.header-cta .btn.secondary{display:none}.nav a{padding:9px 7px}}


/* Plan Noboa compact header fix */
@media(min-width:1151px){
  .brand img{width:174px!important;max-width:174px!important;padding:0!important}
  .header-inner{gap:12px!important}
  .nav{font-size:13px!important;gap:3px!important}
  .nav a{padding:9px 8px!important}
  .header-cta .btn{padding:12px 15px!important;font-size:14px!important}
}
@media(max-width:1150px){
  .header-inner{height:auto;min-height:70px!important}
  .brand img{width:174px!important;max-width:174px!important;padding:0!important;display:block!important}
  .mobile-toggle{display:inline-flex!important}
  .nav{position:fixed;left:18px;right:18px;top:82px;background:#fff;border:1px solid #d7edf6;border-radius:24px;box-shadow:var(--shadow);padding:12px;display:none!important;flex-direction:column;align-items:stretch;justify-content:flex-start;font-size:14px}
  .nav.open{display:flex!important}
  .nav a{padding:13px 15px!important}
  .header-cta .btn.secondary{display:none!important}
}
@media(max-width:640px){
  .brand img{width:158px!important;max-width:158px!important}
  .header-cta{display:none!important}
}
@media(max-width:380px){
  .brand img{width:142px!important;max-width:142px!important}
}


/* Earlier menu collapse so header never pushes/cuts the brand */
@media(max-width:1240px){
  .brand{max-width:210px!important}
  .brand .brand-name{font-size:19px!important}
  .nav{font-size:12.5px!important}
  .nav a{padding:8px 6px!important}
  .header-cta .btn{padding:11px 13px!important}
}
@media(max-width:1120px){
  .header-inner{height:auto!important;min-height:70px!important}
  .brand{max-width:230px!important}
  .brand .brand-name{font-size:20px!important}
  .mobile-toggle{display:inline-flex!important}
  .nav{
    position:fixed!important;
    left:18px!important;
    right:18px!important;
    top:82px!important;
    background:#fff!important;
    border:1px solid #d7edf6!important;
    border-radius:24px!important;
    box-shadow:var(--shadow)!important;
    padding:12px!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    font-size:14px!important;
    z-index:80!important;
  }
  .nav.open{display:flex!important}
  .nav a{padding:13px 15px!important}
  .header-cta .btn.secondary{display:none!important}
}
@media(max-width:640px){
  .brand{max-width:190px!important}
  .brand .brand-icon{width:38px!important;height:38px!important;max-width:38px!important;flex-basis:38px!important}
  .brand .brand-name{font-size:18px!important}
  .header-cta{display:none!important}
}
@media(max-width:380px){
  .brand{max-width:170px!important}
  .brand .brand-name{font-size:16px!important}
  .brand .brand-icon{width:36px!important;height:36px!important;max-width:36px!important;flex-basis:36px!important}
}

/* extra shrink fix */
.brand .brand-icon{width:30px!important;height:30px!important;max-width:30px!important;min-width:30px!important;flex:0 0 30px!important}.brand .brand-name{font-size:clamp(15px,1.2vw,19px)!important}.header-inner{gap:8px!important}.brand{gap:7px!important;max-width:195px!important}@media(max-width:640px){.brand .brand-icon{width:28px!important;height:28px!important;max-width:28px!important;min-width:28px!important;flex-basis:28px!important}.brand .brand-name{font-size:16px!important}.brand{max-width:165px!important}}


/* Plan Noboa Ecuador header */
.header-inner{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.brand{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;min-width:0!important;max-width:210px!important}
.brand .brand-icon{width:32px!important;height:32px!important;max-width:32px!important;min-width:32px!important;flex:0 0 32px!important;padding:0!important;display:block!important}
.brand .brand-name{display:block!important;color:var(--navy)!important;font-family:"Manrope","Sora",Arial,sans-serif!important;font-size:clamp(16px,1.25vw,20px)!important;line-height:1!important;font-weight:900!important;letter-spacing:.1px!important;white-space:nowrap!important}
.brand-mini{display:none!important}
.nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex:1 1 auto!important;min-width:0!important;font-size:13px!important}
.nav a{padding:9px 8px!important;white-space:nowrap!important}
.header-cta{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
@media(max-width:1120px){.mobile-toggle{display:inline-flex!important}.nav{position:fixed!important;left:18px!important;right:18px!important;top:82px!important;background:#fff!important;border:1px solid #d7edf6!important;border-radius:24px!important;box-shadow:var(--shadow)!important;padding:12px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;font-size:14px!important;z-index:80!important}.nav.open{display:flex!important}.nav a{padding:13px 15px!important}.header-cta .btn.secondary{display:none!important}}
@media(max-width:640px){.brand .brand-icon{width:28px!important;height:28px!important;max-width:28px!important;min-width:28px!important;flex-basis:28px!important}.brand .brand-name{font-size:16px!important}.header-cta{display:none!important}}
.keyword-grid .card{min-height:150px}.offer-intro{background:linear-gradient(180deg,#fff 0%,#f4f9ff 100%)}

.calc-note-grid--full{grid-template-columns:1fr!important}.calc-note-grid--full div{min-height:auto}









/* PHONE V4 CSS FLAG FIX */
.form-card form .phone-clean-v4{
  display:block!important;
}
.form-card form .phone-box-v4{
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  border:1px solid #cfe5f4!important;
  border-radius:16px!important;
  background:#f8fcff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.form-card form .phone-prefix-v4{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 14px!important;
  background:#fff!important;
  border-right:1px solid #d8e7f3!important;
  flex:0 0 auto!important;
  color:var(--navy)!important;
}
.ec-flag-css{
  width:24px!important;
  height:16px!important;
  display:inline-block!important;
  position:relative!important;
  flex:0 0 24px!important;
  border-radius:3px!important;
  overflow:hidden!important;
  box-shadow:0 0 0 1px rgba(8,47,95,.18) inset!important;
  background:linear-gradient(to bottom,#ffd100 0 50%,#003893 50% 75%,#ce1126 75% 100%)!important;
}
.ec-flag-css span{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:5px!important;
  height:5px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:#f4c542!important;
  border:1px solid rgba(8,47,95,.35)!important;
  display:block!important;
}
.form-card form .code-v4{
  display:inline-block!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  color:var(--navy)!important;
}
.form-card form .phone-box-v4 input#phone_input{
  height:100%!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  border:0!important;
  background:transparent!important;
  padding:0 16px!important;
  margin:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.form-card form .phone-box-v4:focus-within{
  border-color:#87c4ee!important;
  box-shadow:0 0 0 4px rgba(30,114,184,.12)!important;
}
.iti,
.iti__flag-container,
.iti__selected-flag,
.iti__selected-dial-code{
  display:none!important;
}
@media(max-width:640px){
  .form-card form .phone-prefix-v4{padding:0 11px!important}
  .form-card form .code-v4{font-size:13px!important}
  .ec-flag-css{width:22px!important;height:15px!important;flex-basis:22px!important}
}



/* API + CALCULATOR FINAL STYLE */
.calc-section{
  background:radial-gradient(circle at 82% 8%,rgba(246,195,67,.18),transparent 28%),linear-gradient(180deg,#f7fcff 0%,#ffffff 100%)!important;
}
.calc-shell{
  align-items:center!important;
  gap:24px!important;
}
.calculator-right-new{
  min-height:0!important;
  height:auto!important;
  align-self:center!important;
  padding:30px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:radial-gradient(circle at 85% 0%,rgba(246,195,67,.16),transparent 30%),linear-gradient(145deg,#0a3769,#114f82)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 24px 70px rgba(8,47,95,.22)!important;
}
.calculator-right-new .calculator-text{
  margin:0 0 18px 0!important;
  letter-spacing:.08em!important;
}
.calc-result,
.calc-result-clean{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
.calc-line-main{
  min-height:104px!important;
  padding:22px 24px!important;
  align-items:center!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.calc-line-receive{
  background:linear-gradient(135deg,rgba(246,195,67,.24),rgba(255,255,255,.08))!important;
  border-color:rgba(246,195,67,.38)!important;
}
.calc-line-main .calc-values strong{
  font-size:clamp(38px,3.4vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.calc-arrow{
  width:40px!important;
  height:40px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#f6c343!important;
  color:#082f5f!important;
  font-size:22px!important;
  font-weight:900!important;
  box-shadow:0 12px 28px rgba(246,195,67,.32)!important;
}
.calc-note-grid,
.calc-note-grid--full{
  display:none!important;
}
@media(max-width:980px){
  .calculator-right-new{padding:24px 18px!important}
  .calc-line-main{min-height:92px!important;padding:18px!important}
  .calc-arrow{width:34px!important;height:34px!important;font-size:18px!important}
}


.gainers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.top-gainers-widget{padding:22px;background:#fff;border:1px solid #d7eef8;border-radius:28px;box-shadow:var(--shadow);min-width:0}
.market-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.market-card-head strong{font-size:1.08rem;color:var(--navy);font-family:"Sora","Manrope",sans-serif}
.gainer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:16px 0}
.gainer-rank{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef7ff;color:var(--blue);font-size:.78rem;font-weight:850;margin-bottom:8px}
.gainer-symbol{display:block;font-size:2rem;line-height:1.1;color:var(--navy);font-family:"Sora","Manrope",sans-serif}
.gainer-name{display:block;color:var(--muted);margin-top:6px;font-size:.92rem}
.gainer-change{font-size:1.8rem;font-weight:900;color:var(--green);white-space:nowrap}
.gainer-sparkline{height:138px;border:1px solid #dfeef8;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#eef7ff 100%);display:flex;align-items:center;justify-content:center}
.sparkline-svg{width:100%;height:100%}
.sparkline-area{fill:rgba(40,165,114,.10);stroke:none}
.sparkline-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.sparkline-line.positive{stroke:var(--green)}
.sparkline-line.neutral{stroke:var(--blue)}
.sparkline-empty{font-weight:800;color:var(--muted)}
.gainer-list{display:grid;gap:8px;margin-top:14px}
.gainer-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef4f7}
.gainer-row:last-child{border-bottom:none}
.gainer-row-rank{font-size:.76rem;font-weight:900;color:var(--blue);background:#eef7ff;border-radius:8px;padding:5px 7px}
.gainer-row strong{color:var(--navy)}
.gainer-row span{font-size:.9rem;color:#475569}
.gainer-row em{font-style:normal;font-weight:900;color:var(--green)}
.gainer-row small{grid-column:2 / -1;color:var(--muted);font-size:.78rem}
.gainer-note{margin-top:10px;color:var(--muted);font-size:.82rem}
.page-hero{padding:62px 0 34px;background:linear-gradient(180deg,#eef8ff,rgba(255,255,255,.65))}
.breadcrumbs{display:flex;gap:8px;align-items:center;color:#617489;font-size:13px;font-weight:800;margin-bottom:18px}
.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}
.content-card{background:#fff;border:1px solid #d7eef8;border-radius:28px;box-shadow:var(--shadow);padding:30px}
.sidebar{background:#fff;border:1px solid #d7eef8;border-radius:28px;box-shadow:var(--shadow);padding:24px;position:sticky;top:92px}
.sidebar ul{padding-left:20px;color:var(--muted)}
.seo-section{margin-bottom:28px}
.seo-section p strong{font-weight:900;color:var(--navy)}
@media (max-width:900px){.gainers-grid,.content-wrap{grid-template-columns:1fr}.sidebar{position:static}.gainer-row{grid-template-columns:auto 1fr auto}.gainer-row span{display:none}}
@media (max-width:640px){.gainer-symbol{font-size:1.6rem}.gainer-change{font-size:1.35rem}.gainer-sparkline{height:124px}}


.no-experience-section .panel{background:#fff;border:1px solid #d7eef8;border-radius:32px;padding:32px;box-shadow:var(--shadow)}
.no-experience-section .mini-stat span{background:linear-gradient(135deg,var(--gold),#ffd487);color:#241706}


/* Fix: no-experience block readability */
.no-experience-section .panel{
  background:#ffffff!important;
  color:var(--ink)!important;
  border:1px solid #d7eef8!important;
  border-radius:32px!important;
  padding:34px!important;
  box-shadow:var(--shadow)!important;
}
.no-experience-section .panel:after{
  background:rgba(246,195,67,.20)!important;
  z-index:0!important;
}
.no-experience-section .panel > *{
  position:relative;
  z-index:1;
}
.no-experience-section .panel h2,
.no-experience-section .panel h3{
  color:var(--navy)!important;
}
.no-experience-section .panel p{
  color:#36556c!important;
}
.no-experience-section .panel .eyebrow{
  color:#0B4A8B!important;
  background:#fff!important;
  border-color:#cfe9f6!important;
}
.no-experience-section .panel .check{
  color:#23465f!important;
}

/* Fix: top-gainers mobile layout */
.gainers-grid{
  min-width:0;
}
.top-gainers-widget{
  overflow:hidden;
}
.gainer-main,
.gainer-list,
.gainer-row{
  min-width:0;
}
.gainer-symbol,
.gainer-name,
.gainer-row strong,
.gainer-row span,
.gainer-row small{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gainer-row strong,
.gainer-symbol{
  white-space:nowrap;
}
.gainer-change,
.gainer-row em{
  white-space:nowrap;
  flex-shrink:0;
}
@media (max-width:900px){
  .gainers-grid{
    grid-template-columns:1fr!important;
  }
  .top-gainers-widget{
    padding:20px!important;
  }
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .gainer-row span{
    display:none!important;
  }
  .gainer-row em{
    justify-self:end;
    font-size:.95rem;
  }
}
@media (max-width:640px){
  .no-experience-section .panel{
    padding:24px!important;
  }
  .no-experience-section .panel h2{
    font-size:clamp(28px,8vw,36px)!important;
  }
  .gainers-grid{
    gap:16px!important;
  }
  .top-gainers-widget{
    padding:18px!important;
    border-radius:24px!important;
  }
  .market-card-head{
    flex-wrap:wrap;
    align-items:flex-start!important;
  }
  .market-card-head .pill{
    padding:7px 10px!important;
    font-size:12px!important;
  }
  .gainer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .gainer-symbol{
    font-size:1.55rem!important;
    max-width:100%;
  }
  .gainer-name{
    font-size:.84rem!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  .gainer-change{
    justify-self:start;
    font-size:1.35rem!important;
    line-height:1.1!important;
  }
  .gainer-sparkline{
    height:112px!important;
    border-radius:18px!important;
  }
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:9px 0!important;
  }
  .gainer-row-rank{
    font-size:.72rem!important;
    padding:4px 6px!important;
  }
  .gainer-row strong{
    font-size:.92rem!important;
  }
  .gainer-row em{
    font-size:.86rem!important;
    max-width:78px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .gainer-row small{
    grid-column:2 / -1!important;
    font-size:.72rem!important;
    white-space:normal!important;
  }
  .gainer-note{
    font-size:.76rem!important;
    line-height:1.35!important;
  }
}
@media (max-width:420px){
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .gainer-row em{
    grid-column:2;
    justify-self:start;
    max-width:100%;
  }
  .gainer-row small{
    grid-column:2!important;
  }
}


/* MOBILE HARD FIX: prevents horizontal overflow and broken cards */
html, body{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
*, *::before, *::after{
  box-sizing:border-box!important;
}
img, svg, video, canvas, iframe{
  max-width:100%!important;
}
section, header, footer, main{
  max-width:100vw!important;
  overflow-x:hidden!important;
}
.container{
  max-width:var(--container)!important;
  min-width:0!important;
}
.grid, .split, .hero-grid, .content, .content-wrap, .gainers-grid, .steps, .footer-grid, .section-head, .cta-band{
  min-width:0!important;
}
.card, .panel, .form-card, .top-gainers-widget, .mini-stat, .info-stack, .content-card, .sidebar, .prose, .cta-band, .step{
  max-width:100%!important;
  min-width:0!important;
}
.card *, .panel *, .form-card *, .top-gainers-widget *, .mini-stat *, .content-card *, .sidebar *, .prose *, .cta-band *, .step *{
  min-width:0;
}
h1, h2, h3, p, a, span, strong, div{
  overflow-wrap:break-word;
}
.btn{
  text-align:center;
}

/* Fix no-experience block readability */
.no-experience-section .panel{
  background:#ffffff!important;
  color:var(--ink)!important;
  border:1px solid #d7eef8!important;
  border-radius:32px!important;
  padding:34px!important;
  box-shadow:var(--shadow)!important;
}
.no-experience-section .panel:after{
  background:rgba(246,195,67,.20)!important;
  z-index:0!important;
}
.no-experience-section .panel > *{
  position:relative;
  z-index:1;
}
.no-experience-section .panel h2,
.no-experience-section .panel h3{
  color:var(--navy)!important;
}
.no-experience-section .panel p{
  color:#36556c!important;
}
.no-experience-section .panel .eyebrow{
  color:#0B4A8B!important;
  background:#fff!important;
  border-color:#cfe9f6!important;
}
.no-experience-section .panel .check{
  color:#23465f!important;
}

/* Top gainers robust layout */
.top-gainers-widget{
  overflow:hidden!important;
}
.gainer-main,
.gainer-list,
.gainer-row{
  min-width:0!important;
  max-width:100%!important;
}
.gainer-symbol,
.gainer-name,
.gainer-row strong,
.gainer-row span,
.gainer-row small{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.gainer-row strong,
.gainer-symbol{
  white-space:nowrap!important;
}
.gainer-change,
.gainer-row em{
  white-space:nowrap!important;
  flex-shrink:0!important;
}

@media (max-width: 900px){
  .container{
    width:calc(100% - 28px)!important;
  }
  .site-header{
    overflow:visible!important;
  }
  .header-inner{
    width:calc(100% - 28px)!important;
    min-height:68px!important;
    height:auto!important;
    padding:8px 0!important;
  }
  .header-cta{
    display:none!important;
  }
  .mobile-toggle{
    display:inline-flex!important;
    flex:0 0 auto!important;
  }
  .nav{
    left:14px!important;
    right:14px!important;
    top:76px!important;
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    overflow-y:auto!important;
    max-height:calc(100vh - 96px)!important;
  }
  .hero{
    padding:34px 0 38px!important;
  }
  .hero-grid,
  .split,
  .grid.cols-3,
  .grid.cols-2,
  .steps,
  .content,
  .content-wrap,
  .gainers-grid,
  .footer-grid,
  .cta-band{
    grid-template-columns:1fr!important;
  }
  .section-head{
    display:block!important;
  }
  .section-head p{
    max-width:100%!important;
  }
  .hero-actions,
  .trust-row{
    width:100%!important;
  }
  .hero-actions .btn{
    flex:1 1 100%!important;
    width:100%!important;
  }
  .form-card{
    width:100%!important;
    max-width:560px!important;
    margin:0 auto!important;
  }
  .panel,
  .card,
  .top-gainers-widget,
  .form-card,
  .cta-band,
  .content-card,
  .sidebar,
  .prose,
  .step{
    border-radius:24px!important;
  }
  .top-gainers-widget{
    padding:20px!important;
  }
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .gainer-row span{
    display:none!important;
  }
  .gainer-row em{
    justify-self:end!important;
    font-size:.95rem!important;
  }
}

@media (max-width: 640px){
  .container{
    width:calc(100% - 22px)!important;
  }
  .header-inner{
    width:calc(100% - 22px)!important;
    gap:8px!important;
  }
  .brand{
    max-width:calc(100vw - 82px)!important;
    overflow:hidden!important;
  }
  .brand .brand-name{
    font-size:16px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .brand .brand-icon{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    flex:0 0 28px!important;
  }
  h1{
    font-size:clamp(34px,10.5vw,44px)!important;
    line-height:1.04!important;
  }
  h2{
    font-size:clamp(26px,8vw,34px)!important;
    line-height:1.07!important;
  }
  h3{
    font-size:20px!important;
  }
  .lead{
    font-size:17px!important;
    line-height:1.55!important;
    max-width:100%!important;
  }
  .section{
    padding:44px 0!important;
  }
  .page-hero{
    padding:34px 0 26px!important;
  }
  .panel,
  .card,
  .top-gainers-widget,
  .form-card,
  .cta-band,
  .content-card,
  .sidebar,
  .prose,
  .step{
    padding:22px!important;
    border-radius:22px!important;
  }
  .no-experience-section .panel{
    padding:22px!important;
  }
  .check{
    gap:10px!important;
  }
  .check:before{
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
  }
  .gainers-grid{
    gap:16px!important;
  }
  .market-card-head{
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    gap:8px!important;
  }
  .market-card-head .pill{
    padding:7px 10px!important;
    font-size:12px!important;
  }
  .gainer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:12px 0!important;
  }
  .gainer-symbol{
    font-size:1.48rem!important;
    max-width:100%!important;
  }
  .gainer-name{
    font-size:.82rem!important;
    line-height:1.34!important;
    white-space:normal!important;
  }
  .gainer-change{
    justify-self:start!important;
    font-size:1.28rem!important;
    line-height:1.1!important;
  }
  .gainer-sparkline{
    height:108px!important;
    border-radius:16px!important;
  }
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:6px!important;
    padding:9px 0!important;
  }
  .gainer-row-rank{
    font-size:.68rem!important;
    padding:4px 6px!important;
  }
  .gainer-row strong{
    font-size:.9rem!important;
  }
  .gainer-row em{
    font-size:.82rem!important;
    max-width:76px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .gainer-row small{
    grid-column:2 / -1!important;
    font-size:.7rem!important;
    line-height:1.28!important;
    white-space:normal!important;
  }
  .gainer-note{
    font-size:.74rem!important;
    line-height:1.35!important;
  }
  .form-group input,
  .form-group select,
  .form-group textarea,
  .phone-box-v4{
    min-width:0!important;
    max-width:100%!important;
  }
  .form-card form .phone-prefix-v4{
    padding:0 9px!important;
    gap:6px!important;
  }
  .form-card form .phone-box-v4 input{
    min-width:0!important;
    width:100%!important;
  }
  .cta-band .btn,
  .btn.block,
  .sticky-mobile-cta{
    width:100%!important;
  }
  .sticky-mobile-cta{
    left:11px!important;
    right:11px!important;
    max-width:calc(100vw - 22px)!important;
  }
}

@media (max-width: 420px){
  .container{
    width:calc(100% - 18px)!important;
  }
  .header-inner{
    width:calc(100% - 18px)!important;
  }
  .hero-actions .btn,
  .btn{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .panel,
  .card,
  .top-gainers-widget,
  .form-card,
  .cta-band,
  .content-card,
  .sidebar,
  .prose,
  .step{
    padding:18px!important;
  }
  .gainer-row{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .gainer-row em{
    grid-column:2!important;
    justify-self:start!important;
    max-width:100%!important;
  }
  .gainer-row small{
    grid-column:2!important;
  }
}


.keyword-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.keyword-full-card p{line-height:1.8}
.keyword-full-card strong{display:inline-block;margin:2px 4px 2px 0;padding:4px 7px;border-radius:999px;background:#eef7ff;color:#0B4A8B;font-size:.86rem}
@media(max-width:760px){.keyword-full-grid{grid-template-columns:1fr!important}.keyword-full-card strong{font-size:.8rem}}


/* Expanded Plan Noboa SEO keyword pages */
.keyword-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.keyword-full-card p{line-height:1.8}
.keyword-full-card strong{display:inline-block;margin:2px 4px 2px 0;padding:4px 7px;border-radius:999px;background:#eef7ff;color:#0B4A8B;font-size:.86rem}
.panel .check{color:#e8f5fb!important}
.panel .check strong,.panel .check span{color:#e8f5fb!important}
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
*,*::before,*::after{box-sizing:border-box!important}
img,svg,video,canvas,iframe{max-width:100%!important}
main,section,header,footer{max-width:100vw!important;overflow-x:hidden!important}
.container{max-width:100%!important;min-width:0!important}
.hero-grid,.split,.content,.grid,.steps,.footer-grid,.top-gainers-grid{min-width:0!important}
.card,.panel,.prose,.form-card,.mini-stat,.top-gainers-widget,.cta-band{max-width:100%!important;min-width:0!important}
h1,h2,h3,h4,p,a,span,strong,div,li,summary{overflow-wrap:break-word}
@media(max-width:980px){.keyword-full-grid{grid-template-columns:1fr!important}.hero-grid,.split,.content{grid-template-columns:1fr!important}}
@media(max-width:640px){.container{width:min(100% - 24px,var(--container))!important}.keyword-full-card strong{font-size:.8rem}.card,.panel,.prose,.form-card,.mini-stat,.top-gainers-widget,.cta-band{max-width:100%!important}}
