@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap");@font-face{font-family:Panton;src:url(/fonts/Panton-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#9c0720;--color-primary-dark:#67181a;--color-primary-light:#d61432;--color-gold:#ffb843;--color-gold-light:#ffd27a;--color-white:#FFFFFF;--color-bg:rgba(250,250,250,0.35);--color-bg-alt:rgba(243,244,246,0.35);--color-bg-card:rgba(255,255,255,0.8);--color-text:#0f172a;--color-text-muted:#334155;--color-text-light:#64748b;--color-border:#E5E7EB;--color-border-light:#F3F4F6;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-focus:0 0 0 3px rgba(156,7,32,0.3);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--font-body:var(--font-jakarta),"Panton",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:var(--font-outfit),"Panton",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--navbar-height:76px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);background-color:transparent;color:var(--color-text);line-height:1.6;position:relative}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}button{cursor:pointer;border:none;background:none;font-family:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);line-height:1.2;font-weight:700}.text-gradient{color:var(--color-primary)}.text-gold-gradient{color:var(--color-gold)}.rich-text-content{text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;word-wrap:normal!important;white-space:normal!important}.rich-text-content p{margin-bottom:1.25em}.rich-text-content ol,.rich-text-content ul{margin-bottom:1.25em;padding-left:2rem}.rich-text-content li{margin-bottom:.5em}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin-top:1.5em;margin-bottom:.75em}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md);width:100%}@media (max-width:768px){.container{padding:0 var(--spacing-sm)}}.section{padding:var(--spacing-xl) 0}.section-alt{background-color:var(--color-bg-alt)}.section-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative}.section-label{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:linear-gradient(135deg,rgba(156,7,32,.09),rgba(255,184,67,.14));border:1px solid rgba(156,7,32,.18);box-shadow:0 2px 10px rgba(156,7,32,.08);padding:.45rem 1.2rem;border-radius:var(--radius-full);margin-bottom:var(--spacing-sm);transition:all .3s ease}.section-label:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(156,7,32,.15);border-color:rgba(156,7,32,.35)}.section-title{font-family:var(--font-heading);font-size:clamp(2.15rem,4vw,3.25rem);font-weight:900;letter-spacing:-.025em;color:#0f172a;line-height:1.15;margin-bottom:.85rem}.section-subtitle{font-size:1.18rem;font-weight:500;color:#334155;max-width:680px;margin:0 auto;line-height:1.75}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.85rem;border-radius:var(--radius-full);font-family:var(--font-body);font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;letter-spacing:-.01em}.btn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translateX(4px)}.btn-primary{background:linear-gradient(135deg,#e11d48,#9c0720);color:#fff;box-shadow:0 6px 18px rgba(156,7,32,.25);border:1px solid rgba(255,255,255,.15)}.btn-primary:hover{background:linear-gradient(135deg,#f43f5e,#be123c);transform:translateY(-2px);box-shadow:0 10px 24px rgba(156,7,32,.38)}.btn-outline{border:2px solid rgba(156,7,32,.35);color:var(--color-primary);background:rgba(255,255,255,.95)!important;box-shadow:0 4px 14px rgba(156,7,32,.08)}.btn-outline:hover{background:linear-gradient(135deg,#e11d48,#9c0720)!important;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(156,7,32,.32);border-color:transparent}.btn-white{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-md)}.btn-white:hover{background:#f5f5f5;transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-red{background:var(--color-primary);color:#fff}.badge-gold{background:var(--color-gold);color:#fff}.badge-gray{background:var(--color-bg-alt);color:var(--color-text-muted)}.divider{width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),#e11d48 45%,var(--color-gold) 100%);background-size:200% auto;animation:dividerShine 3.5s linear infinite;border-radius:var(--radius-full);margin:1.15rem auto 1.5rem;box-shadow:0 2px 8px rgba(156,7,32,.25)}.divider-left{margin:1.15rem 0 1.5rem}@keyframes dividerShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::selection{background:rgba(139,0,0,.15);color:var(--color-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.6}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.container{padding:0 1rem}.section{padding:var(--spacing-xl) 0}}#google_translate_element{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.goog-te-gadget{display:none!important}body{top:0!important}.skiptranslate>iframe.skiptranslate{display:none!important;visibility:hidden!important}@font-face{font-family:outfit;src:url(/_next/static/media/121d96769045efbd-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_f6c10b{font-family:outfit,outfit Fallback}.__variable_f6c10b{--font-outfit:"outfit","outfit Fallback"}@font-face{font-family:jakarta;src:url(/_next/static/media/dd867eac9d8707d9-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_96cf8b{font-family:jakarta,jakarta Fallback}.__variable_96cf8b{--font-jakarta:"jakarta","jakarta Fallback"}