:root{--color-bg:#fff;--color-fg:#0a0a0a;--color-accent:#b21f2d;--color-accent-soft:#fdecec;--color-muted:#f5f5f7;--color-border:#e5e5e5;--color-text-dim:#636366;--font-main:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--max-width:1200px;--header-height:90px;--ease:cubic-bezier(0.16,1,0.3,1);--duration:0.6s;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--space-section:clamp(5rem,15vw,10rem);--space-header-gap:clamp(4rem,12vw,8rem);--space-item-gap:clamp(2rem,8vw,4rem)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-fg);overflow-x:hidden;line-height:1.5}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.25rem}section{padding:4rem 0!important}}h1,h2,h3,h4{font-weight:700;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}section{padding:8rem 0;content-visibility:auto;contain-intrinsic-size:1px 500px;contain:paint layout}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:100px;font-weight:800;font-size:.875rem;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1);cursor:pointer;border:none;gap:.75rem;white-space:nowrap}.btn-primary{background-color:var(--color-accent);color:#fff!important;box-shadow:0 10px 20px rgba(178,31,45,.15)}.btn-primary:hover{background-color:#9a1a26;transform:translateY(-3px);box-shadow:0 15px 30px rgba(178,31,45,.25)}.btn-outline{background-color:transparent;border:1.5px solid rgba(0,0,0,.1);color:var(--color-fg)!important}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)!important;transform:translateY(-3px)}.btn-dark{background-color:#111;color:#fff!important}.btn-dark:hover{background-color:var(--color-accent);transform:translateY(-3px)}.btn-icon{transition:transform .3s ease}.btn:hover .btn-icon{transform:rotate(45deg)}@media (max-width:768px){.btn{width:100%!important}}.nav-link{color:#000!important;text-decoration:none!important;text-transform:uppercase;font-weight:700;font-size:.8125rem;letter-spacing:.05em;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.nav-link:hover{color:var(--color-accent)!important;transform:translateY(-3px)}.modern-card{background:var(--color-muted);padding:3rem;border-radius:2rem;transition:all var(--duration) var(--ease)}.modern-card:hover{background:#fff;box-shadow:0 40px 80px rgba(0,0,0,.05);transform:translateY(-10px)}.responsive-grid{display:grid;grid-template-columns:repeat(var(--cols,1),1fr);grid-gap:var(--gap,2rem);gap:var(--gap,2rem)}@media (max-width:1024px){.responsive-grid{grid-template-columns:repeat(var(--cols-md,1),1fr)}}@media (max-width:768px){.responsive-grid{grid-template-columns:repeat(var(--cols-sm,1),1fr);gap:var(--gap-sm,1.5rem)}}@media (max-width:1024px){.desktop-only{display:none!important}}@media (min-width:1025px){.mobile-only{display:none!important}}@media (max-width:1024px){.mobile-order-first{order:0!important}.mobile-order-last{order:1!important}}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility}a{text-decoration:none!important;color:inherit}.order-1{order:1}.order-2{order:2}@media (max-width:1024px){.order-md-1{order:1}.order-md-2{order:2}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}