@import "https://fonts.googleapis.com/css2?family=Bowlby+One&family=Anton&family=Archivo+Black&family=Inter:wght@400;500;600;700;800&family=Caveat:wght@400;700&display=swap";.bandera-landing{--pr-blue:#1f4fa8;--pr-blue-deep:#0f3577;--pr-blue-ink:#0a2351;--pr-red:#e41e2b;--pr-red-deep:#b5141f;--pr-white:#fff;--paper:#f4efe3;--paper-2:#ece4d2;--paper-3:#dcd2bb;--paper-ink:#2a2418;--paper-ink-2:#5c5240;--ink-blue:#173a7a;--ink-red:#c81f2a;--gold:#d4a23a;--kraft:#c9a36b;--bg:var(--paper);--bg-elev:var(--pr-white);--bg-deep:var(--pr-blue-ink);--fg:var(--paper-ink);--fg-muted:var(--paper-ink-2);--border:#2a23184d;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--shadow-sticker:0 0 0 6px var(--pr-white), 0 0 0 9px var(--pr-blue), 0 10px 22px #0f357740;--shadow-card:0 6px 18px #14192d1f;--font-display:"Bowlby One", "Archivo Black", "Anton", system-ui, sans-serif;--font-poster:"Anton", "Archivo Black", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-script:"Caveat", "Brush Script MT", cursive;--easing-stamp:cubic-bezier(.2, 1.6, .3, 1);--easing-ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;background:var(--paper);color:var(--paper-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bandera-landing,.bandera-landing *{box-sizing:border-box}.bandera-landing img{max-width:100%;display:block}.bandera-landing button{cursor:pointer;background:0 0;border:none;font-family:inherit}.bandera-landing a{color:inherit}.bandera-landing h1,.bandera-landing h2,.bandera-landing h3,.bandera-landing h4,.bandera-landing h5,.bandera-landing h6,.bandera-landing p,.bandera-landing ul,.bandera-landing ol,.bandera-landing figure{margin:0;padding:0}.bandera-landing ul,.bandera-landing ol{list-style:none}.bandera-landing .paper-bg{background:var(--paper);position:relative}.bandera-landing .paper-bg:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 18%,#1f4fa812 0 80px,#0000 82px),radial-gradient(circle at 78% 28%,#e41e2b0d 0 70px,#0000 72px),radial-gradient(circle at 25% 60%,#1f4fa80d 0 90px,#0000 92px),radial-gradient(circle at 85% 80%,#e41e2b0d 0 80px,#0000 82px),radial-gradient(circle at 50% 90%,#1f4fa80a 0 100px,#0000 102px);position:absolute;inset:0}.bandera-landing .paper-bg>*{z-index:1;position:relative}.bandera-landing .ribbon{width:100%;height:56px;display:block}.bandera-landing .ribbon-wrap{background:var(--pr-red);height:56px;position:relative}.bandera-landing .nav{z-index:100;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#f4efe3eb;position:sticky;top:0}.bandera-landing .nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 28px;display:flex}.bandera-landing .nav-logo{font-family:var(--font-display);text-transform:uppercase;color:var(--pr-blue);letter-spacing:-.01em;-webkit-text-stroke:1px var(--pr-blue-ink);text-shadow:1px 1px 0 #fff, 2px 2px 0 var(--pr-blue-deep);align-items:center;gap:10px;font-size:18px;line-height:1;text-decoration:none;display:flex}.bandera-landing .nav-logo img{width:38px;height:auto}.bandera-landing .nav-links{color:var(--paper-ink);text-transform:uppercase;letter-spacing:.06em;gap:28px;font-size:14px;font-weight:700;display:flex}.bandera-landing .nav-links a{transition:color var(--dur-fast);text-decoration:none}.bandera-landing .nav-links a:hover{color:var(--pr-red)}@media (width<=820px){.bandera-landing .nav-links{display:none}}.bandera-landing .nav-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.bandera-landing .nav-signin{text-transform:uppercase;letter-spacing:.06em;color:var(--paper-ink);transition:color var(--dur-fast);font-size:14px;font-weight:700;text-decoration:none}.bandera-landing .nav-signin:hover{color:var(--pr-red)}.bandera-landing .btn{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;transition:all var(--dur-base) var(--easing-ease);white-space:nowrap;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.bandera-landing .btn-primary{background:var(--pr-blue);color:#fff;box-shadow:0 4px 0 var(--pr-blue-deep), var(--shadow-card)}.bandera-landing .btn-primary:hover{background:var(--pr-blue-deep);transform:translateY(-1px)}.bandera-landing .btn-primary:active{box-shadow:0 1px 0 var(--pr-blue-deep);transform:translateY(2px)}.bandera-landing .btn-secondary{color:var(--pr-blue);border:2px solid var(--pr-blue);background:#fff}.bandera-landing .btn-secondary:hover{background:var(--pr-blue);color:#fff}.bandera-landing .btn-red{background:var(--pr-red);color:#fff;box-shadow:0 4px 0 var(--pr-red-deep), var(--shadow-card)}.bandera-landing .btn-red:hover{background:var(--pr-red-deep);transform:translateY(-1px)}.bandera-landing .btn-lg{padding:18px 32px;font-size:16px}.bandera-landing .hero{text-align:center;padding:80px 24px 100px;position:relative;overflow:hidden}.bandera-landing .hero-inner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.bandera-landing .hero-logo{filter:drop-shadow(0 14px 30px #0f357740);width:clamp(220px,28vw,340px);height:auto;animation:4.5s ease-in-out infinite bandera-bobble}@keyframes bandera-bobble{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.2deg)}}.bandera-landing .hero h1.display{font-family:var(--font-display);text-transform:uppercase;color:var(--pr-blue);-webkit-text-stroke:1.5px var(--pr-blue-ink);text-shadow:3px 3px 0 #fff, 6px 6px 0 var(--pr-blue-deep);letter-spacing:-.01em;max-width:980px;margin:30px 0 8px;font-size:clamp(44px,6.4vw,88px);line-height:.92}.bandera-landing .hero h1.display .red{color:var(--pr-red);-webkit-text-stroke:1.5px var(--pr-red-deep);text-shadow:3px 3px 0 #fff, 6px 6px 0 var(--pr-red-deep)}.bandera-landing .hero-sub{font-family:var(--font-poster);color:var(--pr-blue-ink);text-transform:uppercase;max-width:800px;margin:14px 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.bandera-landing .hero-tagline{color:var(--paper-ink-2);max-width:580px;margin:6px 0 36px;font-size:18px;line-height:1.5}.bandera-landing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.bandera-landing .hero-meta{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue-ink);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:40px;display:flex}.bandera-landing .hero-meta .pill{border:2px solid var(--pr-blue);border-radius:var(--r-pill);letter-spacing:.08em;box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:inline-flex}.bandera-landing .hero-meta .pill svg{color:var(--pr-red)}.bandera-landing .hero-stamp-corner{opacity:.95;pointer-events:none;width:130px;height:130px;position:absolute;top:80px;right:8%;transform:rotate(-14deg)}.bandera-landing .hero-stamp-corner .seal{border:4px solid var(--ink-red);width:100%;height:100%;color:var(--ink-red);font-family:var(--font-poster);text-transform:uppercase;letter-spacing:.18em;text-align:center;background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.bandera-landing .hero-stamp-corner .seal:before{content:"";border:2px dashed var(--ink-red);border-radius:50%;position:absolute;inset:8px}.bandera-landing .hero-stamp-corner .seal-text{padding:0 18px;line-height:1.1}@media (width<=900px){.bandera-landing .hero-stamp-corner{display:none}}.bandera-landing section.block{padding:80px 24px;position:relative}.bandera-landing .container{max-width:1200px;margin:0 auto;position:relative}.bandera-landing .eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-red);justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.bandera-landing .eyebrow:before,.bandera-landing .eyebrow:after{content:"";background:var(--pr-red);opacity:.6;width:40px;height:2px;display:inline-block}.bandera-landing .section-title{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue);text-align:center;letter-spacing:-.01em;max-width:900px;margin:0 auto 12px;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.bandera-landing .section-lede{color:var(--paper-ink-2);text-align:center;max-width:720px;margin:0 auto 56px;font-size:18px;line-height:1.5}.bandera-landing .steps-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}@media (width<=820px){.bandera-landing .steps-grid{grid-template-columns:1fr;gap:36px}}.bandera-landing .step-card{border:4px solid var(--pr-blue);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-card);background:#fff;padding:36px 24px 30px;position:relative}.bandera-landing .step-card .step-num{background:var(--pr-red);color:#fff;width:44px;height:44px;font-family:var(--font-display);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e41e2b66}.bandera-landing .step-icon-wrap{border:4px solid var(--pr-blue);width:110px;height:110px;color:var(--pr-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:12px auto 22px;display:flex;position:relative}.bandera-landing .step-icon-wrap:before{content:"";border:2px dashed var(--pr-red);border-radius:50%;position:absolute;inset:8px}.bandera-landing .step-card.red .step-icon-wrap{border-color:var(--pr-red);color:var(--pr-red)}.bandera-landing .step-card.red .step-icon-wrap:before{border-color:var(--pr-blue)}.bandera-landing .step-card h3{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue-ink);letter-spacing:-.005em;margin:0 0 10px;font-size:22px}.bandera-landing .step-card p{color:var(--paper-ink-2);margin:0;font-size:15px;line-height:1.5}.bandera-landing .install-section{background:var(--pr-blue-ink);color:#fff;position:relative;overflow:hidden}.bandera-landing .install-section .section-title{color:#fff}.bandera-landing .install-section .eyebrow{color:#ffd25e}.bandera-landing .install-section .eyebrow:before,.bandera-landing .install-section .eyebrow:after{background:#ffd25e}.bandera-landing .install-section .section-lede{color:#ffffffc7}.bandera-landing .install-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-top:32px;display:grid}@media (width<=900px){.bandera-landing .install-grid{grid-template-columns:1fr;gap:36px}}.bandera-landing .phone-mock{background:#1a1a1a;border-radius:48px;width:290px;height:580px;margin:0 auto;padding:12px;position:relative;box-shadow:0 0 0 6px #2a2a2a,0 30px 60px #00000080,0 0 0 12px #ffffff0a}.bandera-landing .phone-mock:before{content:"";z-index:4;background:#1a1a1a;border-radius:0 0 18px 18px;width:110px;height:28px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bandera-landing .phone-screen{background:var(--paper);border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.bandera-landing .phone-bar{height:32px;color:var(--paper-ink);justify-content:space-between;align-items:center;padding:8px 22px 0;font-size:12px;font-weight:700;display:flex}.bandera-landing .phone-app{text-align:center;flex-direction:column;align-items:center;padding:18px 18px 0;display:flex}.bandera-landing .phone-app img.app-logo{width:90px;margin:6px auto 8px}.bandera-landing .phone-app .app-title{font-family:var(--font-display);text-transform:uppercase;color:var(--pr-blue);-webkit-text-stroke:.5px var(--pr-blue-ink);text-shadow:1px 1px 0 #fff, 2px 2px 0 var(--pr-blue-deep);margin-bottom:14px;font-size:16px;line-height:1}.bandera-landing .phone-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:0 4px 14px;display:grid}.bandera-landing .phone-grid .slot{aspect-ratio:1;border:2px dashed var(--pr-blue);color:var(--pr-blue);text-transform:uppercase;letter-spacing:.08em;background:#ffffff80;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.bandera-landing .phone-grid .slot.stamped{border:2px solid var(--pr-blue);background:#fff;position:relative}.bandera-landing .phone-grid .slot.stamped:before{content:"";border:1.5px dotted var(--pr-red);border-radius:50%;position:absolute;inset:4px}.bandera-landing .phone-grid .slot.stamped img{width:60%}.bandera-landing .phone-mock .add-toast{color:var(--paper-ink);background:#fffffff5;border:1px solid #00000014;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:22px;left:16px;right:16px;box-shadow:0 8px 18px #00000040}.bandera-landing .phone-mock .add-toast .ic{background:var(--pr-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bandera-landing .phone-mock .add-toast .lbl b{font-size:12.5px;font-weight:800;line-height:1.2;display:block}.bandera-landing .phone-mock .add-toast .lbl span{color:var(--paper-ink-2);font-size:11px}.bandera-landing .install-copy h3{font-family:var(--font-poster);text-transform:uppercase;color:#ffd25e;margin:0 0 8px;font-size:28px;line-height:1.05}.bandera-landing .install-tabs{border-radius:var(--r-pill);background:#ffffff14;margin:4px 0 18px;padding:4px;display:inline-flex}.bandera-landing .install-tabs button{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;transition:all var(--dur-base);padding:10px 22px;font-size:13px;font-weight:800}.bandera-landing .install-tabs button.on{color:var(--pr-blue-ink);background:#fff}.bandera-landing .install-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bandera-landing .install-steps li{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff1a;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.bandera-landing .install-steps .num{background:var(--pr-red);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.bandera-landing .install-steps .body{color:#ffffffeb;font-size:15px;line-height:1.5}.bandera-landing .install-steps .body b{color:#fff}.bandera-landing .install-steps .body kbd{color:var(--pr-blue-ink);font-family:var(--font-body);background:#fff;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.bandera-landing .install-perks{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.bandera-landing .install-perks .perk{color:#ffffffeb;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.bandera-landing .install-perks .perk svg{color:#ffd25e}.bandera-landing .benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1000px){.bandera-landing .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.bandera-landing .benefits-grid{grid-template-columns:1fr}}.bandera-landing .benefit-card{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--easing-stamp);background:#fff;padding:28px 22px;position:relative}.bandera-landing .benefit-card:hover{transform:translateY(-4px)rotate(-.4deg)}.bandera-landing .benefit-card .b-icon{background:var(--paper);border:2px solid var(--pr-blue);width:56px;height:56px;color:var(--pr-blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.bandera-landing .benefit-card.red .b-icon{color:var(--pr-red);border-color:var(--pr-red)}.bandera-landing .benefit-card h4{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue-ink);margin:0 0 6px;font-size:20px;line-height:1.1}.bandera-landing .benefit-card p{color:var(--paper-ink-2);margin:0;font-size:14px;line-height:1.5}.bandera-landing .prize-section{background:var(--paper-2);position:relative;overflow:hidden}.bandera-landing .prize-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.bandera-landing .prize-grid{grid-template-columns:1fr;gap:30px}}.bandera-landing .prize-img-frame{border:6px solid var(--pr-blue);border-radius:var(--r-lg);box-shadow:var(--shadow-sticker);background:#fff;padding:14px;position:relative;transform:rotate(-1.5deg)}.bandera-landing .prize-img-frame img{border-radius:12px;width:100%}.bandera-landing .prize-img-frame .tape{background:var(--pr-red);color:#fff;font-family:var(--font-poster);text-transform:uppercase;letter-spacing:.18em;padding:6px 22px;font-size:14px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 4px 10px #0003}.bandera-landing .prize-copy h2{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-red);margin:0 0 16px;font-size:clamp(36px,4.6vw,60px);line-height:1}.bandera-landing .prize-copy h2 .blue{color:var(--pr-blue)}.bandera-landing .prize-copy p{color:var(--paper-ink);margin:0 0 16px;font-size:17px;line-height:1.55}.bandera-landing .countdown{gap:10px;margin:22px 0 28px;display:flex}.bandera-landing .countdown .cd{background:var(--pr-blue-ink);color:#fff;border-radius:var(--r-sm);text-align:center;min-width:78px;padding:14px 18px;box-shadow:0 4px #0000004d}.bandera-landing .countdown .cd b{font-family:var(--font-display);-webkit-text-stroke:.5px var(--pr-blue-ink);font-size:32px;line-height:1;display:block}.bandera-landing .countdown .cd span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-size:11px;font-weight:700;display:block}.bandera-landing .partners-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=820px){.bandera-landing .partners-grid{grid-template-columns:1fr}}.bandera-landing .partner-card{border-radius:var(--r-lg);border:4px solid var(--pr-blue);box-shadow:var(--shadow-sticker);background:#fff;align-items:flex-start;gap:24px;padding:32px;display:flex}.bandera-landing .partner-card .badge{background:var(--paper);border:4px solid var(--pr-blue);width:110px;height:110px;color:var(--pr-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bandera-landing .partner-card .badge:before{content:"";border:2px dashed var(--pr-red);border-radius:50%;position:absolute;inset:6px}.bandera-landing .partner-card .badge .mono{font-family:var(--font-display);letter-spacing:-.01em;-webkit-text-stroke:.5px var(--pr-blue-ink);text-shadow:1px 1px 0 #fff, 2px 2px 0 var(--pr-blue-deep);font-size:26px}.bandera-landing .partner-card.red .badge{border-color:var(--pr-red);color:var(--pr-red)}.bandera-landing .partner-card.red .badge:before{border-color:var(--pr-blue)}.bandera-landing .partner-card.red{border-color:var(--pr-red)}.bandera-landing .partner-card.red .badge .mono{-webkit-text-stroke:.5px var(--pr-red-deep);text-shadow:1px 1px 0 #fff, 2px 2px 0 var(--pr-red-deep);color:var(--pr-red)}.bandera-landing .partner-card h4{font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue-ink);margin:4px 0 6px;font-size:22px;line-height:1.1}.bandera-landing .partner-card p{color:var(--paper-ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.bandera-landing .partner-card .role{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-red);border-radius:var(--r-pill);background:#e41e2b14;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.bandera-landing .businesses-section{background:var(--paper);padding:72px 0;overflow:hidden}.bandera-landing .businesses-section .container{padding:0 24px}.bandera-landing .marquee{gap:28px;width:max-content;margin:24px 0 0;animation:50s linear infinite bandera-marquee;display:flex}.bandera-landing .marquee:hover{animation-play-state:paused}@keyframes bandera-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bandera-landing .biz-badge{text-align:center;flex-shrink:0;width:168px}.bandera-landing .biz-badge .circle{border:3px solid var(--pr-blue);width:130px;height:130px;font-family:var(--font-display);color:var(--pr-blue);-webkit-text-stroke:.5px var(--pr-blue-ink);box-shadow:var(--shadow-card);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:26px;display:flex;position:relative;overflow:hidden}.bandera-landing .biz-badge .circle:before{content:"";border:2px dashed var(--pr-red);pointer-events:none;border-radius:50%;position:absolute;inset:6px}.bandera-landing .biz-badge.red .circle{border-color:var(--pr-red);color:var(--pr-red)}.bandera-landing .biz-badge.red .circle:before{border-color:var(--pr-blue)}.bandera-landing .biz-badge .name{font-family:var(--font-poster);letter-spacing:.06em;text-transform:uppercase;color:var(--pr-blue-ink);font-size:14px}.bandera-landing .biz-badge .deal{color:var(--pr-red);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:700}.bandera-landing .faq-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.bandera-landing .faq-item{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.bandera-landing .faq-q{text-align:left;width:100%;font-family:var(--font-poster);text-transform:uppercase;color:var(--pr-blue-ink);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:18px;display:flex}.bandera-landing .faq-q .ic{background:var(--pr-blue);color:#fff;width:32px;height:32px;transition:transform var(--dur-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.bandera-landing .faq-item.open .faq-q .ic{background:var(--pr-red);transform:rotate(45deg)}.bandera-landing .faq-a{max-height:0;transition:max-height var(--dur-slow) var(--easing-ease), padding var(--dur-slow);overflow:hidden}.bandera-landing .faq-item.open .faq-a{max-height:600px;padding:0 22px 22px}.bandera-landing .faq-a p{color:var(--paper-ink-2);margin:0;font-size:15px;line-height:1.6}.bandera-landing .final-cta{background:var(--pr-blue);color:#fff;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.bandera-landing .final-cta h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px var(--pr-blue-ink);text-shadow:3px 3px 0 var(--pr-red), 6px 6px 0 var(--pr-blue-deep);max-width:900px;margin:0 auto 18px;font-size:clamp(40px,6vw,80px);line-height:.95}.bandera-landing .final-cta p{color:#ffffffe6;max-width:600px;margin:0 auto 32px;font-size:19px;line-height:1.5}.bandera-landing .final-cta .btn-primary{color:var(--pr-blue);box-shadow:0 4px 0 var(--pr-blue-deep), 0 8px 24px #0003;background:#fff}.bandera-landing .final-cta .btn-primary:hover{background:var(--paper);transform:translateY(-2px)}.bandera-landing .final-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.bandera-landing .final-cta .btn-secondary{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffffe0}.bandera-landing .final-cta .btn-secondary:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.bandera-landing .final-cta-stamp{text-align:center;width:160px;height:160px;font-family:var(--font-poster);color:#fff;text-transform:uppercase;letter-spacing:.18em;opacity:.6;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-50%)rotate(-12deg)}.bandera-landing .final-cta-stamp:before{content:"";border:2px dashed #fff;border-radius:50%;position:absolute;inset:8px}@media (width<=1000px){.bandera-landing .final-cta-stamp{display:none}}.bandera-landing .bandera-footer{background:var(--pr-blue-ink);color:#ffffffc7;padding:56px 24px 32px}.bandera-landing .footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;max-width:1200px;margin:0 auto;display:grid}@media (width<=800px){.bandera-landing .footer-inner{grid-template-columns:1fr 1fr}}@media (width<=480px){.bandera-landing .footer-inner{grid-template-columns:1fr}}.bandera-landing .bandera-footer .f-logo{align-items:center;gap:14px;margin-bottom:16px;display:flex}.bandera-landing .bandera-footer .f-logo img{width:56px}.bandera-landing .bandera-footer .f-name{font-family:var(--font-display);text-transform:uppercase;color:#fff;-webkit-text-stroke:.5px #000;text-shadow:1px 1px 0 var(--pr-blue), 2px 2px 0 var(--pr-blue-deep);font-size:18px;line-height:1}.bandera-landing .bandera-footer p{color:#ffffffb8;margin:0 0 10px;font-size:14px;line-height:1.6}.bandera-landing .bandera-footer h5{font-family:var(--font-poster);text-transform:uppercase;color:#fff;letter-spacing:.12em;margin:0 0 14px;font-size:14px}.bandera-landing .bandera-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bandera-landing .bandera-footer ul a{color:#ffffffc7;transition:color var(--dur-fast);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.bandera-landing .bandera-footer ul a:hover{color:#ffd25e}.bandera-landing .footer-bottom{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1200px;margin:36px auto 0;padding-top:20px;font-size:13px;display:flex}.bandera-landing .footer-bottom .made{font-family:var(--font-script);color:#ffd25e;font-size:18px}
