html{scroll-behavior:smooth}body{color:#3d3d3d;background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb-bar{background:#f5f5f5;padding:10px 0;border-bottom:1px solid #e9ecef}.breadcrumb-bar nav{font-size:var(--fs-13);color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.breadcrumb-bar nav a{color:#df2600}.breadcrumb-bar nav span.sep{color:#ced4da}.hero{background:linear-gradient(135deg, #1a0a00 0%, #2d1a10 40%, #1a0a00 100%);position:relative;overflow:hidden;padding:80px 0 60px;color:#fff}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%, rgba(223, 38, 0, 0.22) 0%, transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 380px;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.hero-eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--theme1-mid);border:1px solid rgba(223,38,0,.3);color:#ff7a5c;font-size:var(--fs-13);font-weight:var(--fw-600);padding:6px 14px;border-radius:40px;margin-bottom:20px;letter-spacing:.4px}.hero-eyebrow .dot{width:6px;height:6px;background:#ff7a5c;border-radius:50%;-webkit-animation:pulse 1.8s infinite;animation:pulse 1.8s infinite}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.5);transform:scale(1.5)}}.hero h1{font-size:clamp(32px,4vw,52px);font-weight:var(--fw-800);line-height:1.15;margin-bottom:20px;color:#fff}.hero h1 .accent{color:#df2600;position:relative;display:inline-block}.hero-desc{font-size:var(--fs-18);color:hsla(0,0%,100%,.75);margin-bottom:32px;max-width:560px;font-weight:var(--fw-400)}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.btn-primary{background:#df2600;color:#fff;padding:14px 30px;border-radius:8px;font-size:var(--fs-16);font-weight:var(--fw-700);border:none;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background .2s,transform .2s,box-shadow .2s;transition:background .2s,transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 16px rgba(223,38,0,.35);box-shadow:0 4px 16px rgba(223,38,0,.35)}.btn-primary:hover,.btn-primary:focus{background:#c42000;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(223,38,0,.4);box-shadow:0 8px 24px rgba(223,38,0,.4)}.btn-outline{background:rgba(0,0,0,0);color:#fff;padding:14px 28px;border-radius:8px;font-size:var(--fs-16);font-weight:var(--fw-600);border:1.5px solid hsla(0,0%,100%,.3);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-outline:hover,.btn-outline:focus{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}.hero-actions .themebtn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-stat strong{display:block;font-size:28px;font-weight:var(--fw-800);color:#fff}.hero-stat strong span{color:#df2600}.hero-stat small{font-size:var(--fs-13);color:hsla(0,0%,100%,.55)}.section{padding:80px 0}.section-sm{padding:56px 0}.section-dark{background:#3d3d3d;color:#fff}.section-light{background:#f5f5f5}.section-red{background:#df2600;color:#fff}.section-head{text-align:center;margin-bottom:52px}.section-head .eyebrow{display:inline-block;color:#df2600;font-size:var(--fs-13);font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;padding:4px 14px;background:var(--theme1-light);border-radius:40px}.section-head h2{margin-bottom:14px;color:#000}.section-dark .section-head h2,.section-red .section-head h2{color:#fff}.section-head p{font-size:var(--fs-18);color:#6c757d;max-width:600px;margin:0 auto}.section-dark .section-head p{color:hsla(0,0%,100%,.65)}.why-strip{background:#fff;border-top:3px solid #df2600;border-bottom:1px solid #e9ecef;padding:18px 0;overflow:hidden;position:relative}.why-strip::before,.why-strip::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.why-strip::before{left:0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(transparent));background:linear-gradient(to right, #fff, transparent)}.why-strip::after{right:0;background:-webkit-gradient(linear, right top, left top, from(#fff), to(transparent));background:linear-gradient(to left, #fff, transparent)}.why-strip-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marqueeScroll 28s linear infinite;animation:marqueeScroll 28s linear infinite}.why-strip-inner:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.why-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 32px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-size:var(--fs-14);font-weight:var(--fw-500);color:#3d3d3d;border-right:1px solid #e9ecef}.why-item .icon{font-size:20px}.why-item strong{color:#df2600}.countries-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px}.country-card{border-radius:var(--radius);overflow:hidden;background:#fff;border:1.5px solid #e9ecef;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,border-color .3s;transition:transform .3s,box-shadow .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.country-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border-color:#df2600}.country-card-banner{height:180px;position:relative;overflow:hidden}.country-card-banner .flag-emoji{position:absolute;top:16px;left:16px;font-size:32px;z-index:2;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.country-card-banner .country-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.country-card:hover .country-bg{-webkit-transform:scale(1.06);transform:scale(1.06)}.country-card-banner .overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.55)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55))}.country-card-banner .country-name-banner{position:absolute;bottom:14px;left:16px;color:#fff;font-size:var(--fs-20);font-weight:var(--fw-700);z-index:2}.country-card-banner .badge{position:absolute;top:16px;right:16px;background:#df2600;color:#fff;font-size:var(--fs-12);font-weight:var(--fw-700);padding:4px 10px;border-radius:40px;z-index:2;letter-spacing:.3px}.country-card-body{padding:20px}.country-tagline{font-size:var(--fs-14);color:#6c757d;margin-bottom:16px;line-height:1.5}.country-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pill{background:var(--theme1-light);color:#df2600;font-size:var(--fs-12);font-weight:var(--fw-600);padding:4px 10px;border-radius:40px}.country-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #e9ecef;padding-top:14px;margin-top:4px}.meta-item .label{font-size:var(--fs-12);color:#adb5bd}.meta-item .value{font-size:var(--fs-14);font-weight:var(--fw-700);color:#3d3d3d}.country-card-footer{padding:0 20px 20px;margin-top:auto}.btn-card{width:100%;background:rgba(0,0,0,0);border:1.5px solid #df2600;color:#df2600;padding:10px;border-radius:var(--radius-sm);font-size:var(--fs-14);font-weight:var(--fw-600);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-card:hover,.btn-card:focus{background:#df2600;color:#fff;border-color:#df2600}.process-steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;position:relative;margin-inline:auto}.process-steps::before{content:"";position:absolute;top:36px;left:10%;right:10%;height:2px;background:#e9ecef;z-index:0}.step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.step-number{width:72px;height:72px;border-radius:50%;background:#fff;border:3px solid #df2600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;font-weight:var(--fw-800);color:#df2600;margin-bottom:16px;-webkit-box-shadow:0 0 0 6px rgba(223,38,0,.08);box-shadow:0 0 0 6px rgba(223,38,0,.08);-webkit-transition:all .3s;transition:all .3s}.step-item:hover .step-number{background:#df2600;color:#fff;-webkit-box-shadow:0 0 0 8px rgba(223,38,0,.12);box-shadow:0 0 0 8px rgba(223,38,0,.12)}.step-title{font-size:var(--fs-16);font-weight:var(--fw-700);margin-bottom:6px;color:#000}.step-desc{font-size:var(--fs-13);color:#6c757d;line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.benefit-card{background:#fff;border-radius:var(--radius);padding:28px;border:1.5px solid #e9ecef;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.benefit-card:hover{border-color:#df2600;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.benefit-icon{width:52px;height:52px;background:var(--theme1-light);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;margin-bottom:16px}.benefit-card h4{font-size:var(--fs-16);font-weight:var(--fw-700);margin-bottom:8px;color:#000}.benefit-card p{font-size:var(--fs-14);color:#6c757d;line-height:1.55}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.testi-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);padding:28px;-webkit-transition:border-color .2s;transition:border-color .2s}.testi-card:hover{border-color:hsla(0,0%,100%,.7)}.testi-stars{color:#fbbf24;font-size:18px;margin-bottom:14px;letter-spacing:2px}.testi-text{font-size:var(--fs-15);color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:20px;font-style:italic}.testi-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.testi-avatar{width:44px;height:44px;border-radius:50%;background:#df2600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--fs-16);font-weight:var(--fw-700);color:#fff;-ms-flex-negative:0;flex-shrink:0}.testi-name{font-size:var(--fs-14);font-weight:var(--fw-700);color:#fff}.testi-sub{font-size:var(--fs-12);color:hsla(0,0%,100%,.5)}.cta-band{background:linear-gradient(135deg, #df2600 0%, #b51d00 100%);padding:64px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;width:500px;height:500px;background:hsla(0,0%,100%,.04);border-radius:50%;top:-200px;right:-100px;pointer-events:none}.cta-band h2{margin-bottom:12px;color:#fff}.cta-band p{font-size:var(--fs-18);color:hsla(0,0%,100%,.82);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.cta-band .btn-white{background:#fff;color:#df2600;padding:14px 36px;border-radius:8px;font-size:var(--fs-16);font-weight:var(--fw-700);border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.cta-band .btn-white:hover,.cta-band .btn-white:focus{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.25);box-shadow:0 8px 30px rgba(0,0,0,.25);background:#fff;color:#df2600}.stats-bar{background:#f5f5f5;padding:40px 0}.stats-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.stat-box{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:20px;border-right:1px solid #dee2e6}.stat-box:last-child{border-right:none}.stat-box .num{font-size:38px;font-weight:var(--fw-800);color:#df2600;display:block}.stat-box .lbl{font-size:var(--fs-14);color:#6c757d;margin-top:4px}.reveal{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero-form-card{max-width:100%}.benefits-grid{grid-template-columns:repeat(2, 1fr)}.testimonials-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2, 1fr);gap:24px}.process-steps::before{display:none}.stats-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.stat-box{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;border-bottom:1px solid #dee2e6}.stat-box:nth-of-type(2),.stat-box:nth-of-type(4){border-right:none}.stat-box:nth-of-type(5){border-bottom:none;padding-bottom:0px}}@media(max-width: 640px){.section{padding:56px 0}.hero{padding:50px 0 40px}.countries-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.hero-stats{gap:20px}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-primary,.btn-outline{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.process-steps{grid-template-columns:1fr}.why-item{padding:8px 18px}}@media screen and (max-width: 576px){.hero-stats{display:grid;grid-template-columns:1fr 1fr}.stat-box{padding:16px}.stat-box .num{font-size:30px}}