@charset "UTF-8";:root{--clr-dark: #0A0A0A;--clr-dark-2: #111111;--clr-dark-3: #1A1A1A;--clr-red: #D94535;--clr-red-dark: #B83828;--clr-red-pale: rgba(217, 69, 53, .1);--clr-green: #1B5E20;--clr-green-light: #2E7D32;--clr-white: #FFFFFF;--clr-off-white: #F7F6F4;--clr-gray-100: #F3F3F3;--clr-gray-200: #E5E5E5;--clr-gray-400: #A0A0A0;--clr-gray-600: #606060;--clr-text: #1A1A1A;--clr-text-muted: #6B6B6B;--font-display-xl: "Unbounded", sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--container: 1280px;--radius: 8px;--radius-lg: 16px;--nav-height: 76px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur: .3s;--dur-slow: .65s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--clr-text);background:var(--clr-white);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:clamp(4.5rem,9vw,7.5rem)}.section-header{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.section-header .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--clr-red);margin-bottom:1.125rem}.section-header .eyebrow:before,.section-header .eyebrow:after{content:"";display:block;width:1.75rem;height:1px;background:var(--clr-red)}.section-header h2{font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:800;color:var(--clr-dark);line-height:1.15;margin-bottom:1.25rem}.section-header p{color:var(--clr-text-muted);font-size:1.0625rem;line-height:1.85;max-width:540px;margin-inline:auto}.section-header--light h2{color:var(--clr-white)}.section-header--light p{color:#ffffffa6}.section-header--light .eyebrow{color:#fff9}.section-header--light .eyebrow:before,.section-header--light .eyebrow:after{background:#fff6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.9rem 2.125rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-display);border-radius:var(--radius);transition:all var(--dur) var(--ease);white-space:nowrap;cursor:pointer}.btn svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--dur) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--clr-dark);color:var(--clr-white);border:2px solid var(--clr-dark)}.btn--primary:hover{background:var(--clr-red);border-color:var(--clr-red)}.btn--red{background:var(--clr-red);color:var(--clr-white);border:2px solid var(--clr-red)}.btn--red:hover{background:var(--clr-red-dark);border-color:var(--clr-red-dark)}.btn--outline{background:transparent;color:var(--clr-dark);border:2px solid var(--clr-dark)}.btn--outline:hover{background:var(--clr-dark);color:var(--clr-white)}.btn--outline-red{background:transparent;color:var(--clr-red);border:2px solid var(--clr-red)}.btn--outline-red:hover{background:var(--clr-red);color:var(--clr-white)}.btn--outline-white{background:transparent;color:var(--clr-white);border:2px solid rgba(255,255,255,.5)}.btn--outline-white:hover{background:var(--clr-white);color:var(--clr-dark);border-color:var(--clr-white)}.btn--white{background:var(--clr-white);color:var(--clr-dark);border:2px solid var(--clr-white)}.btn--white:hover{background:var(--clr-red);color:var(--clr-white);border-color:var(--clr-red)}.btn--green{background:var(--clr-green);color:var(--clr-white);border:2px solid var(--clr-green)}.btn--green:hover{background:var(--clr-green-light);border-color:var(--clr-green-light)}.btn--gold{background:var(--clr-red);color:var(--clr-white);border:2px solid var(--clr-red)}.btn--gold:hover{background:var(--clr-red-dark);border-color:var(--clr-red-dark)}.btn--sm{padding:.65rem 1.625rem;font-size:.725rem}.btn--lg{padding:1.125rem 2.75rem;font-size:.82rem}.page-hero{padding-top:calc(var(--nav-height) + 5rem);padding-bottom:5rem;background:var(--clr-dark);position:relative;overflow:hidden;text-align:center}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(217,69,53,.2) 0%,transparent 65%)}.page-hero .container{position:relative}.page-hero .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--clr-red);margin-bottom:1.25rem}.page-hero .eyebrow:before,.page-hero .eyebrow:after{content:"";display:block;width:1.75rem;height:1px;background:var(--clr-red)}.page-hero h1{font-family:var(--font-display-xl);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:900;color:var(--clr-white);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.5rem}.page-hero p{font-size:1.125rem;color:#fff9;max-width:520px;margin-inline:auto;line-height:1.85}.page-hero .breadcrumb{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:2.5rem;font-size:.8125rem;color:#fff6}.page-hero .breadcrumb a{color:#fff9}.page-hero .breadcrumb a:hover{color:var(--clr-red)}.page-hero .breadcrumb .sep{opacity:.35}.page-hero .breadcrumb span{color:var(--clr-red);font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--clr-red)}.eyebrow:before,.eyebrow:after{content:"";display:block;width:1.75rem;height:1px;background:var(--clr-red)}.tag{display:inline-block;padding:.25rem .875rem;background:var(--clr-red-pale);color:var(--clr-red);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2rem;border:1px solid rgba(217,69,53,.25)}.red-line{display:block;width:3rem;height:3px;background:var(--clr-red);margin-block:1.5rem;border-radius:2px}.red-line--center{margin-inline:auto}.gold-line{display:block;width:3rem;height:3px;background:var(--clr-red);margin-block:1.5rem;border-radius:2px}.gold-line--center{margin-inline:auto}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}.delay-6{transition-delay:.6s!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-strip{background:var(--clr-red);overflow:hidden;padding-block:.875rem}.marquee-strip__track{display:flex;gap:0;width:max-content;animation:marqueeScroll 30s linear infinite;white-space:nowrap}.marquee-strip__item{display:inline-flex;align-items:center;gap:1.25rem;padding-inline:1.5rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--clr-white)}.marquee-strip__item:after{content:"\2726";font-size:.5rem;opacity:.7}.whatsapp-fab{position:fixed;bottom:2rem;right:2rem;z-index:300;width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #25d36673;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:fabPop .5s 2s var(--ease-spring) both}.whatsapp-fab svg{width:30px;height:30px;color:#fff;fill:currentColor}.whatsapp-fab:hover{transform:scale(1.12);box-shadow:0 12px 40px #25d36699}@media(max-width:480px){.whatsapp-fab{bottom:1.25rem;right:1.25rem;width:52px;height:52px}}@keyframes fabPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.overlay{position:fixed;inset:0;background:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s var(--ease);padding:1rem}
