:root{--ink: #121210;--ink-soft: #1b1b18;--black: #0a0a09;--yellow: #ffc60a;--yellow-deep: #e5ac00;--yellow-pale: #fff4cc;--paper: #faf9f4;--smoke: #f0eee7;--white: #ffffff;--mist: #b3b1a6;--mist-dim: #7c7a70;--rule: #e5e2d8;--rule-dark: rgba(255, 255, 255, .12);--disp: "Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm: 0 2px 10px rgba(10, 10, 9, .06);--shadow-md: 0 10px 34px rgba(10, 10, 9, .1);--shadow-lg: 0 24px 60px rgba(10, 10, 9, .16);--glow-y: 0 0 0 3px rgba(255, 198, 10, .18);--radius: 12px;--radius-sm: 7px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:var(--ink);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{font-family:var(--disp);font-weight:700;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--yellow)}h1,h2,h3{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;line-height:1.06}.container{max-width:1240px;margin:0 auto;padding:0 clamp(1.4rem,5vw,4rem)}.section{padding:clamp(64px,9vw,128px) 0}.sec-dark{background:var(--ink);color:#fff}.sec-paper{background:var(--paper);color:var(--ink)}.sec-white{background:var(--white);color:var(--ink)}.shead{max-width:680px;margin-bottom:clamp(2.4rem,5vw,4rem)}.shead .eyebrow{display:block;margin-bottom:1.1rem}.shead h2{font-size:clamp(2rem,4.2vw,3.2rem);margin-bottom:1.1rem}.shead h2 em{font-style:normal;color:var(--yellow)}.shead p{font-size:1.06rem;line-height:1.7}.sec-dark .shead p{color:var(--mist)}.sec-paper .shead p,.sec-white .shead p{color:var(--mist-dim)}.shead--center{margin-left:auto;margin-right:auto;text-align:center}.divider{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(255,198,10,.45),transparent)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--disp);font-weight:700;font-size:.86rem;letter-spacing:.01em;padding:.95em 1.7em;border-radius:6px;cursor:pointer;border:1.6px solid transparent;transition:.22s ease;white-space:nowrap}.btn--y{background:var(--yellow);color:var(--ink);border-color:var(--yellow);box-shadow:0 6px 22px #ffc60a40}.btn--y:hover{background:var(--yellow-deep);border-color:var(--yellow-deep);transform:translateY(-2px);box-shadow:0 10px 28px #ffc60a59}.btn--ghost{background:#ffffff0a;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{border-color:#fff;background:#ffffff14}.btn--ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--ink:hover{background:var(--ink-soft);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--sm{padding:.7em 1.25em;font-size:.78rem}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btns{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.tlink{font-family:var(--disp);font-weight:700;font-size:.82rem;letter-spacing:.02em;color:var(--ink);display:inline-flex;align-items:center;gap:.45em;transition:gap .2s}.tlink:after{content:"→"}.tlink:hover{gap:.8em}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.chip{font-family:var(--disp);font-weight:600;font-size:.72rem;letter-spacing:.03em;padding:.42em .85em;border:1px solid var(--rule);border-radius:999px;color:var(--mist-dim);background:#ffffff80}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#0a0a09d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--rule-dark)}.nav__in{max-width:1240px;margin:0 auto;padding:0 clamp(1.4rem,5vw,4rem);height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.brand__logo{height:56px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.nav__links{display:flex;gap:2rem;list-style:none}.nav__links a{font-size:.86rem;color:var(--mist);transition:color .2s}.nav__links a:hover,.nav__links a:focus-visible{color:var(--yellow)}.nav__cta{display:flex;gap:.7rem;align-items:center}.nav__toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}.nav__toggle span{width:23px;height:2px;background:#fff;border-radius:2px;transition:.3s}.hero{background:var(--ink);color:#fff;padding:150px 0 84px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 75% 38%,rgba(255,198,10,.08),transparent 68%),radial-gradient(ellipse 40% 35% at 12% 80%,rgba(255,198,10,.05),transparent 70%)}.hero__grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero__logo-wrap{display:inline-flex;margin-bottom:1.8rem}.hero__logo-wrap img{height:118px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 30px rgba(0,0,0,.55)) drop-shadow(0 0 36px rgba(255,198,10,.12))}.hero__eyebrow{display:block;margin-bottom:1.6rem}.hero__h1{font-size:clamp(2.5rem,5.1vw,4.1rem);margin-bottom:1.5rem}.hero__h1 em{font-style:normal;color:var(--yellow)}.hero__sub{font-size:1.08rem;line-height:1.7;color:var(--mist);max-width:420px;margin-bottom:2.2rem}.hero__index{border-top:1px solid var(--rule-dark)}.hero__row{display:grid;grid-template-columns:52px 1fr auto;gap:1.1rem;align-items:center;padding:1.05rem .5rem 1.05rem .35rem;border-bottom:1px solid var(--rule-dark);transition:.22s ease;border-radius:4px}.hero__row:hover,.hero__row:focus-visible{background:var(--yellow);color:var(--ink);padding-left:1.1rem}.hero__row:hover .hero__num,.hero__row:hover .hero__cov,.hero__row:hover .hero__arrow,.hero__row:hover .hero__star{color:var(--ink)}.hero__num{font-family:var(--disp);font-weight:700;font-size:.8rem;color:var(--mist-dim)}.hero__name{font-family:var(--disp);font-weight:700;font-size:1.12rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.hero__star{color:var(--yellow);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hero__cov{font-size:.76rem;color:var(--mist-dim);margin-top:.2rem;font-weight:500;display:block}.hero__arrow{color:var(--mist);font-size:1.05rem}.hero__feat .hero__num{color:var(--yellow)}.trust{background:var(--black);color:#fff;border-top:1px solid var(--rule-dark)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{padding:2.4rem 1.6rem;border-right:1px solid var(--rule-dark)}.trust__item:last-child{border-right:none}.trust__val{font-family:var(--disp);font-weight:800;font-size:1.9rem;color:var(--yellow);line-height:1}.trust__lbl{font-size:.82rem;color:var(--mist);margin-top:.55rem;line-height:1.45}.seg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2.6rem,5vw,4rem) 0;border-bottom:1px solid var(--rule)}.seg:first-of-type{border-top:1px solid var(--rule)}.seg__visual{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.seg__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.seg:hover .seg__img{transform:scale(1.03)}.seg--rev .seg__media{order:2}.seg--rev .seg__body{order:1}.seg__num{font-family:var(--disp);font-weight:700;font-size:.82rem;color:var(--yellow);letter-spacing:.1em}.seg__name{font-size:clamp(1.5rem,2.6vw,2rem);margin:.5rem 0 .9rem}.seg__desc{font-size:1.02rem;color:var(--mist-dim);line-height:1.7;max-width:460px}.seg__tag{display:inline-block;font-family:var(--disp);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--yellow);padding:.4em .8em;border-radius:4px;margin-bottom:1rem}.seg .tlink{margin-top:1.7rem}.flag{background:var(--ink);color:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;margin-top:clamp(2.6rem,5vw,3.5rem);box-shadow:var(--shadow-lg);position:relative}.flag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 20% 20%,rgba(255,198,10,.07),transparent 60%);pointer-events:none}.flag__body{padding:clamp(2.2rem,4vw,3.4rem);position:relative}.flag__tag{display:inline-flex;align-items:center;gap:.5em;font-family:var(--disp);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--yellow);padding:.45em .9em;border-radius:4px;margin-bottom:1.3rem}.flag__name{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:1rem}.flag__name em{font-style:normal;color:var(--yellow)}.flag__desc{color:var(--mist);font-size:1.04rem;line-height:1.7;max-width:480px}.flag .chip{border-color:var(--rule-dark);color:var(--mist);background:#ffffff08}.flag .btn{margin-top:1.8rem}.flag__media{position:relative;min-height:300px}.flag__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sol__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.6rem)}.sol__col{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1.8rem 1.6rem;box-shadow:var(--shadow-sm);transition:.25s ease}.sol__col:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--yellow)}.sol__head{display:flex;align-items:center;gap:.8rem;padding-bottom:1.1rem;border-bottom:2px solid var(--ink);margin-bottom:1.3rem}.sol__icon{width:36px;height:36px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px}.sol__icon svg{width:17px;height:17px;fill:var(--yellow)}.sol__title{font-family:var(--disp);font-weight:800;font-size:1.12rem}.sol__list{list-style:none;flex:1}.sol__list li{padding:.6rem 0;border-bottom:1px solid var(--smoke);font-size:.92rem;display:flex;align-items:center;gap:.65rem}.sol__list li:before{content:"";width:5px;height:5px;background:var(--yellow);border-radius:50%;flex-shrink:0}.sol__list li strong{font-weight:600}.sol__col .btn{margin-top:1.5rem;align-self:flex-start}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.proc:before{content:"";position:absolute;top:27px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,var(--yellow),transparent)}.proc__step{text-align:center;padding:0 1rem}.proc__num{width:56px;height:56px;border-radius:50%;background:var(--ink);border:2px solid var(--yellow);color:var(--yellow);font-family:var(--disp);font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;position:relative;z-index:1;transition:.25s}.proc__step:hover .proc__num{background:var(--yellow);color:var(--ink);box-shadow:0 0 0 8px #ffc60a26}.proc__step h3{font-size:1.05rem;margin-bottom:.5rem}.proc__step p{font-size:.84rem;color:var(--mist-dim);line-height:1.55}.promise{display:grid;grid-template-columns:auto repeat(4,1fr);gap:0;margin-top:clamp(2.6rem,5vw,4rem);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.promise__lead{background:var(--ink);color:#fff;padding:1.7rem;display:flex;align-items:center;font-family:var(--disp);font-weight:800;font-size:1.15rem;line-height:1.15}.promise__lead em{color:var(--yellow);font-style:normal}.promise__item{padding:1.5rem 1.4rem;border-left:1px solid var(--rule)}.promise__item .eyebrow{color:var(--mist-dim);font-size:.62rem;display:block;margin-bottom:.5rem}.promise__item p{font-size:.88rem;color:var(--ink);font-weight:500;line-height:1.4}.funnel__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark);border-radius:var(--radius);overflow:hidden}.fcard{background:var(--ink);padding:1.7rem 1.5rem;transition:.22s;display:flex;flex-direction:column;min-height:175px;text-align:left;border:none;cursor:pointer;color:inherit}.fcard:hover,.fcard:focus-visible{background:var(--ink-soft)}.fcard__ic{width:36px;height:36px;border:1px solid var(--rule-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--yellow);background:#ffc60a0d}.fcard__ic svg{width:17px;height:17px;stroke:var(--yellow);fill:none;stroke-width:1.7}.fcard h3{font-family:var(--disp);font-weight:700;font-size:.98rem;color:#fff;margin-bottom:.35rem}.fcard p{font-size:.78rem;color:var(--mist-dim);line-height:1.5;flex:1}.fcard span.fcard__go{margin-top:1rem;font-family:var(--disp);font-weight:700;font-size:.76rem;color:var(--yellow);display:inline-flex;gap:.4em;transition:gap .2s}.fcard span.fcard__go:after{content:"→"}.fcard:hover span.fcard__go{gap:.75em}.miami__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.miami__h2{font-size:clamp(2rem,4vw,3rem);margin:1.1rem 0}.miami__h2 em{font-style:normal;color:var(--yellow)}.miami__lede{color:var(--mist-dim);font-size:1.05rem;line-height:1.7;max-width:480px}.miami__feats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-top:2rem;box-shadow:var(--shadow-sm)}.miami__feat{background:var(--white);padding:1.25rem 1.2rem}.miami__feat .eyebrow{color:var(--mist-dim);font-size:.62rem;display:block;margin-bottom:.35rem}.miami__feat p{font-size:.9rem;font-weight:500;color:var(--ink);line-height:1.3}.miami__visual{position:relative}.miami__map{background:var(--ink);border-radius:var(--radius);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.miami__map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 58%,rgba(255,198,10,.16),transparent 62%)}.miami__map svg{width:62%;opacity:.22}.miami__pin{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem}.miami__dot{width:13px;height:13px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 6px #ffc60a33,0 0 0 13px #ffc60a14;animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #ffc60a33,0 0 0 13px #ffc60a14}50%{box-shadow:0 0 0 10px #ffc60a24,0 0 0 21px #ffc60a0d}}.miami__pinlbl{font-family:var(--disp);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.miami__stats{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1rem}.miami__stat{background:var(--ink-soft);border-radius:var(--radius-sm);padding:1.2rem;text-align:center}.miami__stat-v{font-family:var(--disp);font-weight:800;font-size:1.55rem;color:var(--yellow);line-height:1}.miami__stat-l{font-size:.72rem;color:var(--mist);margin-top:.35rem;line-height:1.35}.faq__list{max-width:800px;margin:0 auto}.faq__item{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:.8rem;overflow:hidden;transition:box-shadow .25s,border-color .25s}.faq__item.open{border-color:var(--yellow);box-shadow:var(--shadow-sm)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--disp);font-weight:700;font-size:.98rem;color:var(--ink)}.faq__q:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.faq__q span.faq__chev{color:var(--yellow);font-size:1.2rem;transition:transform .25s;flex-shrink:0}.faq__item.open .faq__chev{transform:rotate(45deg)}.faq__a{padding:0 1.35rem 1.2rem;font-size:.94rem;color:var(--mist-dim);line-height:1.7}.final{background:var(--ink);color:#fff;text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 50% at 50% 50%,rgba(255,198,10,.1),transparent 65%)}.final__in{position:relative;max-width:760px;margin:0 auto}.final__logo-wrap{display:flex;justify-content:center;margin-bottom:1.8rem}.final__logo-wrap img{height:104px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 26px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(255,198,10,.12))}.final h2{font-size:clamp(2.2rem,4.6vw,3.4rem);margin-bottom:1.2rem}.final h2 em{font-style:normal;color:var(--yellow)}.final p{color:var(--mist);font-size:1.1rem;line-height:1.7;max-width:560px;margin:0 auto 2.3rem}.final .btns{justify-content:center}.final__email{margin-top:2rem;font-family:var(--disp);font-weight:700;font-size:1.05rem;letter-spacing:.02em}.final__email a{color:var(--yellow)}.contact__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}.contact__h2{font-size:clamp(2rem,4vw,3rem);margin:1.1rem 0}.contact__h2 em{font-style:normal;color:var(--yellow)}.contact__intro p{color:var(--mist-dim);font-size:1.05rem;line-height:1.7;max-width:400px}.contact__email{margin-top:1.8rem}.contact__email a{font-family:var(--disp);font-weight:700;font-size:1.05rem;color:var(--ink);border-bottom:2px solid var(--yellow);padding-bottom:2px}.contact__phone{margin-top:.85rem}.contact__phone a{font-family:var(--disp);font-weight:700;font-size:1.05rem;color:var(--ink);border-bottom:2px solid var(--yellow);padding-bottom:2px}.contact__assure{margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem}.contact__assure span{font-size:.86rem;color:var(--mist-dim);display:flex;align-items:center;gap:.6rem}.contact__assure span:before{content:"";width:6px;height:6px;background:var(--yellow);border-radius:50%;flex-shrink:0}.form{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.4rem);box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.15rem}.field label{font-family:var(--disp);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist-dim)}.field label .req{color:var(--yellow-deep)}.field input,.field textarea,.field select{font-family:var(--body);font-size:.95rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--radius-sm);padding:.85rem 1rem;transition:.2s;width:100%}.field input::placeholder,.field textarea::placeholder{color:#b7b4a8}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--yellow);background:var(--white);box-shadow:var(--glow-y)}.field textarea{min-height:130px;resize:vertical;line-height:1.6}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form .btn{width:100%;justify-content:center;margin-top:.4rem}.form__note{font-size:.76rem;color:var(--mist-dim);margin-top:.9rem;text-align:center;line-height:1.5}.form__ok{display:flex;align-items:flex-start;gap:.7rem;background:var(--yellow-pale);border:1px solid var(--yellow);border-radius:var(--radius-sm);padding:1rem 1.1rem;margin-top:1rem;font-size:.88rem;color:var(--ink);line-height:1.5}.form__ok b{font-family:var(--disp)}.form__err{display:flex;align-items:flex-start;gap:.7rem;background:#fff0f0;border:1px solid #e08989;border-radius:var(--radius-sm);padding:1rem 1.1rem;margin-top:1rem;font-size:.88rem;color:#7a1212;line-height:1.5}.form__err a{text-decoration:underline}.footer{background:var(--black);color:#fff;padding:4rem 0 2rem}.footer__grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--rule-dark)}.footer__brand .brand{margin-bottom:1.1rem}.footer__tag{font-family:var(--disp);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:.9rem}.footer__desc{font-size:.85rem;color:var(--mist);line-height:1.7;max-width:300px}.footer__col h4{font-family:var(--disp);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:1rem}.footer__col h4+h4,.footer__col ul+h4{margin-top:1.5rem}.footer__col ul{list-style:none}.footer__col li{margin-bottom:.55rem;font-size:.85rem;color:var(--mist)}.footer__col a:hover,.footer__col a:focus-visible{color:var(--yellow)}.footer__cta{margin-top:1.1rem}.footer__bottom{display:flex;justify-content:space-between;gap:1.5rem;padding-top:1.6rem;flex-wrap:wrap}.footer__legal{font-size:.72rem;color:#b3b1a68c;line-height:1.6;max-width:720px}.footer__legal a{text-decoration:underline}.footer__copy{font-size:.72rem;color:#b3b1a680;white-space:nowrap}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.miami__dot{animation:none}html{scroll-behavior:auto}}@media (max-width: 980px){.nav__links,.nav__cta .btn--ghost{display:none}.nav__toggle{display:flex}.nav.open .nav__links{display:flex;flex-direction:column;position:fixed;top:76px;left:0;right:0;background:#0a0a09f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 2rem;gap:1.1rem;border-bottom:1px solid var(--rule-dark)}.hero__grid{grid-template-columns:1fr;gap:2.5rem}.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(2){border-right:none}.trust__item:nth-child(1),.trust__item:nth-child(2){border-bottom:1px solid var(--rule-dark)}.seg{grid-template-columns:1fr;gap:1.6rem}.seg--rev .seg__media,.seg--rev .seg__body{order:0}.flag{grid-template-columns:1fr}.flag__media{min-height:220px;order:-1}.sol__grid{grid-template-columns:1fr;gap:1.6rem}.proc{grid-template-columns:1fr 1fr 1fr;gap:2rem;row-gap:2.5rem}.proc:before{display:none}.promise{grid-template-columns:1fr 1fr}.promise__lead{grid-column:1 / -1}.funnel__grid{grid-template-columns:1fr 1fr}.miami__grid{grid-template-columns:1fr;gap:2.5rem}.miami__visual{order:-1}.contact__grid{grid-template-columns:1fr;gap:2.5rem}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.trust__grid{grid-template-columns:1fr}.trust__item{border-right:none;border-bottom:1px solid var(--rule-dark)}.proc{grid-template-columns:1fr 1fr}.funnel__grid,.promise{grid-template-columns:1fr}.promise__item{border-left:none;border-top:1px solid var(--rule)}.miami__feats,.miami__stats,.form__row,.footer__grid{grid-template-columns:1fr}.btns{width:100%}.btns .btn{flex:1;justify-content:center}.hero__logo-wrap img{height:92px}}
