@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.p.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:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_619260{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_619260{--font-host-grotesk:"Host Grotesk","Host Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3b7547{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3b7547{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}.WhatsAppButton_waButton__c_ALt{position:fixed;bottom:24px;right:24px;z-index:980;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#25d366;color:#ffffff;border-radius:50%;box-shadow:0 4px 20px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.3);transition:all .25s cubic-bezier(.16,1,.3,1)}.WhatsAppButton_waButton__c_ALt:hover{background:#20ba5a;color:#ffffff;transform:translateY(-2px) scale(1.06);box-shadow:0 8px 26px rgba(37,211,102,.65),0 4px 12px rgba(0,0,0,.4)}.WhatsAppButton_waIcon__mRz11{width:24px;height:24px;flex-shrink:0}@media (max-width:640px){.WhatsAppButton_waButton__c_ALt{bottom:20px;right:20px;width:44px;height:44px}.WhatsAppButton_waIcon__mRz11{width:22px;height:22px}}.Footer_footer__4HfFf{background-color:var(--rcc-bg-surface);border-top:1px solid var(--rcc-border);padding:80px 0 40px;margin-top:auto}.Footer_topGrid__2zdr6{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px;padding-bottom:60px;border-bottom:1px solid var(--rcc-border)}.Footer_brandCol__hPhgf{display:flex;flex-direction:column;gap:16px}.Footer_logoLink__teAfc{display:inline-block}.Footer_logoImg__cOaNA{height:38px;width:auto;object-fit:contain}.Footer_tagline__LQdo7{font-size:14px;line-height:1.6;color:var(--rcc-text-muted);max-width:320px}.Footer_socials__kobEa{display:flex;align-items:center;gap:12px;margin-top:8px}.Footer_socialBtn__dJN96{width:40px;height:40px;border-radius:50%;background:var(--rcc-bg-card);border:1px solid var(--rcc-border);display:flex;align-items:center;justify-content:center;color:var(--rcc-text);transition:all var(--transition-fast)}.Footer_socialBtn__dJN96 svg{width:16px;height:16px}.Footer_socialBtn__dJN96:hover{background:var(--rcc-accent);color:var(--rcc-bg);transform:translateY(-2px)}.Footer_col__4EaBe{display:flex;flex-direction:column}.Footer_colTitle__rfFQh{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--rcc-text);margin-bottom:20px;text-transform:uppercase}.Footer_linkList__ntum_{list-style:none;display:flex;flex-direction:column;gap:12px}.Footer_linkList__ntum_ li a{font-size:14px;color:var(--rcc-text-muted);text-decoration:none;transition:color var(--transition-fast)}.Footer_linkList__ntum_ li a:hover{color:var(--rcc-text)}.Footer_infoList__TkI_p{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--rcc-text-muted)}.Footer_infoList__TkI_p a{color:var(--rcc-text);text-decoration:none;transition:color var(--transition-fast)}.Footer_infoList__TkI_p a:hover{color:var(--rcc-gold)}.Footer_bottomBar__zhfr6{display:flex;align-items:center;justify-content:space-between;padding-top:32px;font-size:13px;color:var(--rcc-text-muted)}.Footer_legalLinks__GGQA4{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.Footer_legalLinks__GGQA4 a{color:var(--rcc-text-muted);text-decoration:none;transition:color var(--transition-fast)}.Footer_legalLinks__GGQA4 a:hover{color:var(--rcc-text)}@media (max-width:991px){.Footer_topGrid__2zdr6{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:640px){.Footer_footer__4HfFf{padding:48px 0 32px}.Footer_topGrid__2zdr6{grid-template-columns:1fr;gap:36px;padding-bottom:40px;text-align:center}.Footer_brandCol__hPhgf{align-items:center;text-align:center}.Footer_tagline__LQdo7{margin:0 auto;text-align:center}.Footer_socials__kobEa{justify-content:center}.Footer_col__4EaBe{align-items:center;text-align:center}.Footer_colTitle__rfFQh{margin-bottom:14px}.Footer_bottomBar__zhfr6,.Footer_infoList__TkI_p,.Footer_linkList__ntum_{align-items:center;text-align:center}.Footer_bottomBar__zhfr6{flex-direction:column-reverse;padding-top:24px}.Footer_bottomBar__zhfr6,.Footer_legalLinks__GGQA4{gap:16px;justify-content:center}}:root{--rcc-bg:#000000;--rcc-bg-card:#161616;--rcc-bg-surface:#111111;--rcc-bg-surface-elevated:#1d1d1f;--rcc-border:rgba(255,255,255,0.12);--rcc-border-hover:rgba(255,255,255,0.35);--rcc-text:#ffffff;--rcc-text-muted:#d4d4d8;--rcc-text-dim:#a1a1aa;--rcc-accent:#ffffff;--rcc-accent-hover:#e5e5e5;--rcc-gold:#c5a059;--font-display:var(--font-host-grotesk),"Host Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-host-grotesk),"Host Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--container-width:1360px;--header-height:84px;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.35s cubic-bezier(0.16,1,0.3,1);--ipal-surface:#121212;--ipal-surface-dark:#121212;--ipal-border:rgba(255,255,255,0.16);--ipal-border-dark:rgba(255,255,255,0.16);--ipal-text:#d4d4d8;--ipal-text-dark:#d4d4d8;--ipal-text-strong:#ffffff;--ipal-text-strong-dark:#ffffff;--ipal-text-muted:#a1a1aa;--ipal-text-muted-dark:#a1a1aa;--ipal-primary:#ffffff;--ipal-primary-hover:#e5e5e5;--ipal-primary-text:#000000;--ipal-hover:#1f1f1f;--ipal-hover-dark:#1f1f1f;--ipal-radius:999px}[data-theme=light]{--rcc-bg:#f5f6f8;--rcc-bg-card:#ffffff;--rcc-bg-surface:#ebeef2;--rcc-bg-surface-elevated:#ffffff;--rcc-border:rgba(0,0,0,0.12);--rcc-border-hover:rgba(0,0,0,0.35);--rcc-text:#0f1115;--rcc-text-muted:#374151;--rcc-text-dim:#4b5563;--rcc-accent:#0f1115;--rcc-accent-hover:#232731;--rcc-gold:#996e1a;--ipal-surface:#ffffff;--ipal-surface-dark:#ffffff;--ipal-border:rgba(0,0,0,0.16);--ipal-border-dark:rgba(0,0,0,0.16);--ipal-text:#374151;--ipal-text-dark:#374151;--ipal-text-strong:#0f1115;--ipal-text-strong-dark:#0f1115;--ipal-text-muted:#4b5563;--ipal-text-muted-dark:#4b5563;--ipal-primary:#0f1115;--ipal-primary-hover:#232731;--ipal-primary-text:#ffffff;--ipal-hover:#ebeef2;--ipal-hover-dark:#ebeef2}[data-theme=light] img[src*=rcc-logo]{filter:invert(1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--rcc-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{color:var(--rcc-text)}body{min-height:100vh;display:flex;flex-direction:column;background:var(--rcc-bg);overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--rcc-text);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,6vw,4.8rem);text-transform:uppercase}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.4rem,2.5vw,1.8rem)}p{color:var(--rcc-text-muted);line-height:1.65;font-size:15px}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}.eyebrow,.section-label{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.15em;color:rgba(255,255,255,.65);text-transform:uppercase;gap:8px;margin-bottom:12px}.btn,.eyebrow,.section-label{display:inline-flex;align-items:center}.btn{justify-content:center;gap:10px;padding:13px 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid transparent;transition:all var(--transition-normal);text-decoration:none}.btn-primary{background-color:#ffffff;color:#0a0a0a;border-color:#ffffff}.btn-primary:hover{background-color:transparent;color:#ffffff;border-color:#ffffff;transform:translateY(-2px)}.btn-outline{background-color:transparent;color:#ffffff;border-color:rgba(255,255,255,.35)}.btn-outline:hover{background-color:#ffffff;color:#0a0a0a;border-color:#ffffff;transform:translateY(-2px)}[data-theme=light] .btn-primary{background-color:#0f1115;color:#ffffff;border-color:#0f1115}[data-theme=light] .btn-primary:hover{background-color:transparent;color:#0f1115;border-color:#0f1115}[data-theme=light] .btn-outline{background-color:transparent;color:#0f1115;border-color:rgba(0,0,0,.25)}[data-theme=light] .btn-outline:hover{background-color:#0f1115;color:#ffffff;border-color:#0f1115}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}}.rcc-card{background:var(--rcc-bg-card);border-radius:var(--radius-lg);border:1px solid var(--rcc-border);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.rcc-card:hover{transform:translateY(-4px);border-color:var(--rcc-border-hover);box-shadow:0 16px 40px rgba(0,0,0,.6)}.spec{flex-direction:column;margin-top:16px}.spec,.spec__row{display:flex;gap:10px}.spec__row{align-items:flex-start;font-size:14px;color:var(--rcc-text-muted);line-height:1.5}.spec__row:before{content:"—";color:rgba(255,255,255,.4);flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff}.form-input,.form-textarea{width:100%;background:#161616;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:14px 16px;color:#ffffff;font-family:var(--font-body);font-size:15px;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:#ffffff;background:#1c1c1f}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.35)}.whatsapp-floating{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,.4);z-index:990;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-floating:hover{transform:scale(1.1);box-shadow:0 12px 30px rgba(37,211,102,.6)}@media (max-width:640px){.whatsapp-floating{bottom:20px;right:20px;width:48px;height:48px}}.btn-sm{padding:8px 18px;font-size:13px}.ipal-cookie-banner,[data-ipal=banner]{position:fixed;inset-inline:0;bottom:0;z-index:9999;background:rgba(18,18,18,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--rcc-border);box-shadow:0 -12px 40px rgba(0,0,0,.75);padding:20px 24px;color:var(--rcc-text);animation:slideUpCookie .35s cubic-bezier(.16,1,.3,1)}[data-theme=light] .ipal-cookie-banner,[data-theme=light] [data-ipal=banner]{background:rgba(245,246,248,.97);box-shadow:0 -12px 40px rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.1)}@keyframes slideUpCookie{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ipal-cookie-banner>div,[data-ipal=banner]>div{max-width:1100px;margin-inline:auto}.ipal-cookie-banner .flex,[data-ipal=banner] .flex{display:flex}.ipal-cookie-banner .flex-col,[data-ipal=banner] .flex-col{flex-direction:column}.ipal-cookie-banner .items-center,[data-ipal=banner] .items-center{align-items:center}.ipal-cookie-banner .items-start,[data-ipal=banner] .items-start{align-items:flex-start}.ipal-cookie-banner .justify-between,[data-ipal=banner] .justify-between{justify-content:space-between}.ipal-cookie-banner .justify-end,[data-ipal=banner] .justify-end{justify-content:flex-end}.ipal-cookie-banner .gap-2,[data-ipal=banner] .gap-2{gap:8px}.ipal-cookie-banner .gap-3,[data-ipal=banner] .gap-3{gap:12px}.ipal-cookie-banner .gap-4,[data-ipal=banner] .gap-4{gap:16px}.ipal-cookie-banner p,[data-ipal=banner] p{font-size:14px;line-height:1.5;color:var(--rcc-text-muted)}.ipal-cookie-banner a,[data-ipal=banner] a{color:var(--rcc-text);text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-fast)}.ipal-cookie-banner a:hover,[data-ipal=banner] a:hover{color:var(--rcc-gold)}.ipal-cookie-banner h2,[data-ipal=banner] h2{font-size:17px;font-weight:700;color:var(--rcc-text);margin-bottom:8px}.ipal-cookie-banner ul,[data-ipal=banner] ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:16px 0;max-height:48vh;overflow-y:auto;padding-right:6px}.ipal-cookie-banner li,[data-ipal=banner] li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;background:var(--rcc-bg-surface);border:1px solid var(--rcc-border);border-radius:var(--radius-sm)}.ipal-cookie-banner li p:first-child,[data-ipal=banner] li p:first-child{color:var(--rcc-text);font-weight:600;font-size:14px;margin-bottom:2px}.ipal-cookie-banner li p:last-child,[data-ipal=banner] li p:last-child{color:var(--rcc-text-dim);font-size:12px}.ipal-cookie-banner input[type=checkbox],[data-ipal=banner] input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--rcc-accent);cursor:pointer;margin-top:4px}.ipal-cookie-banner svg,[data-ipal=banner] svg{color:var(--rcc-gold)}.ipal-cookie-button,[data-ipal=cookie-button]{position:fixed;bottom:28px;left:28px;width:46px;height:46px;border-radius:50%;background:var(--rcc-bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rcc-border);color:var(--rcc-text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:980;transition:all var(--transition-fast);box-shadow:0 4px 20px rgba(0,0,0,.2)}.ipal-cookie-button:hover,[data-ipal=cookie-button]:hover{border-color:var(--rcc-border-hover);transform:scale(1.08);background:var(--rcc-bg-surface-elevated)}.ipal-cookie-button svg,[data-ipal=cookie-button] svg{width:20px;height:20px;color:var(--rcc-text-muted)}.ipal-cookie-button:hover svg,[data-ipal=cookie-button]:hover svg{color:var(--rcc-text)}@media (min-width:640px){.ipal-cookie-banner .sm\:flex-row,[data-ipal=banner] .sm\:flex-row{flex-direction:row}.ipal-cookie-banner .sm\:items-center,[data-ipal=banner] .sm\:items-center{align-items:center}.ipal-cookie-banner .sm\:justify-between,[data-ipal=banner] .sm\:justify-between{justify-content:space-between}}@media (max-width:640px){.ipal-cookie-button,[data-ipal=cookie-button]{bottom:20px;left:20px;width:42px;height:42px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:opacity}.reveal-fade.revealed{opacity:1}.reveal-scale{opacity:0;transform:scale(.95) translateY(16px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-scale.revealed{opacity:1;transform:scale(1) translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.reveal-stagger.revealed>:first-child{transition-delay:.04s}.reveal-stagger.revealed>:nth-child(2){transition-delay:.1s}.reveal-stagger.revealed>:nth-child(3){transition-delay:.16s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.22s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.28s}.reveal-stagger.revealed>:nth-child(6){transition-delay:.34s}.reveal-stagger.revealed>:nth-child(7){transition-delay:.4s}.reveal-stagger.revealed>:nth-child(8){transition-delay:.46s}.reveal-stagger.revealed>:nth-child(9){transition-delay:.52s}.reveal-stagger.revealed>:nth-child(10){transition-delay:.58s}.reveal-stagger.revealed>:nth-child(11){transition-delay:.64s}.reveal-stagger.revealed>:nth-child(12){transition-delay:.7s}.reveal-delay-1{transition-delay:.1s!important}.reveal-delay-2{transition-delay:.2s!important}.reveal-delay-3{transition-delay:.3s!important}.reveal-delay-4{transition-delay:.4s!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.LanguageSwitcher_switcher__jGhw7{display:inline-flex;align-items:center;gap:.25rem;background:var(--rcc-bg-surface);padding:.25rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--rcc-border)}.LanguageSwitcher_langBtn__opjDL{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;background:transparent;border:none;color:var(--rcc-text-muted);padding:.25rem .5rem;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.LanguageSwitcher_langBtn__opjDL:hover{color:var(--rcc-text)}.LanguageSwitcher_langBtn__opjDL.LanguageSwitcher_active__H7vWU{background:var(--rcc-accent);color:var(--rcc-bg);font-weight:700}.ThemeToggle_toggleBtn__m0xno{position:relative;width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--rcc-border);background:var(--rcc-bg-surface);color:var(--rcc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);outline:none}.ThemeToggle_toggleBtn__m0xno:hover{background:var(--rcc-bg-surface-elevated);border-color:var(--rcc-border-hover);transform:scale(1.05)}.ThemeToggle_iconPlaceholder___P3g5{width:18px;height:18px;border-radius:50%;background:transparent}.ThemeToggle_iconWrapper__RDYXB{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.ThemeToggle_icon__rpCra{position:absolute;width:18px;height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.ThemeToggle_sunIcon__WVNm0{opacity:0;transform:rotate(90deg) scale(.5);color:var(--rcc-gold)}.ThemeToggle_moonIcon__lrD8E{opacity:1;transform:rotate(0) scale(1);color:#ffffff}.ThemeToggle_isLight__3VVDs .ThemeToggle_sunIcon__WVNm0{opacity:1;transform:rotate(0) scale(1);color:var(--rcc-gold)}.ThemeToggle_isLight__3VVDs .ThemeToggle_moonIcon__lrD8E{opacity:0;transform:rotate(-90deg) scale(.5)}.MobileNav_mobileNavWrapper__jp6tZ,.MobileNav_wrapper__E6KQB{display:none}@media (max-width:991px){.MobileNav_mobileNavWrapper__jp6tZ,.MobileNav_wrapper__E6KQB{display:block}}.MobileNav_hamburger__F3lcX{background:rgba(255,255,255,.06);border:1px solid var(--rcc-border);border-radius:var(--radius-sm);padding:8px;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;z-index:100;position:relative;transition:all var(--transition-fast)}[data-theme=light] .MobileNav_hamburger__F3lcX{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.MobileNav_hamburger__F3lcX:focus-visible,.MobileNav_hamburger__F3lcX:hover{background:rgba(255,255,255,.12);border-color:var(--rcc-border-hover)}[data-theme=light] .MobileNav_hamburger__F3lcX:focus-visible,[data-theme=light] .MobileNav_hamburger__F3lcX:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.25)}.MobileNav_bar__eqsBk,.MobileNav_line__sKgwB{width:20px;height:2px;background:var(--rcc-text);border-radius:2px;transition:all .25s cubic-bezier(.16,1,.3,1);transform-origin:center}.MobileNav_hamburger__F3lcX.MobileNav_open__uLXm9 .MobileNav_line__sKgwB:first-child,.MobileNav_isOpen__lMxA0 .MobileNav_bar__eqsBk:first-child{transform:translateY(7px) rotate(45deg)}.MobileNav_hamburger__F3lcX.MobileNav_open__uLXm9 .MobileNav_line__sKgwB:nth-child(2),.MobileNav_isOpen__lMxA0 .MobileNav_bar__eqsBk:nth-child(2){opacity:0;transform:scaleX(0)}.MobileNav_hamburger__F3lcX.MobileNav_open__uLXm9 .MobileNav_line__sKgwB:nth-child(3),.MobileNav_isOpen__lMxA0 .MobileNav_bar__eqsBk:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.MobileNav_backdrop__g4eoc{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998}.MobileNav_drawer__0gNOc{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:rgba(8,9,12,.98);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:9999;display:flex;flex-direction:column;animation:MobileNav_drawerFadeIn__w_f7O .25s cubic-bezier(.16,1,.3,1)}[data-theme=light] .MobileNav_drawer__0gNOc{background:rgba(245,246,248,.98)}@keyframes MobileNav_drawerFadeIn__w_f7O{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MobileNav_drawerHeader__HY8nN{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rcc-border);flex-shrink:0}.MobileNav_drawerLogo__LT10q{display:inline-flex;align-items:center;text-decoration:none}.MobileNav_logoImg__StR08{width:auto;height:32px;object-fit:contain}.MobileNav_closeBtn__yNWdx{background:rgba(255,255,255,.08);border:1px solid var(--rcc-border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--rcc-text);font-size:16px;cursor:pointer;transition:all var(--transition-fast)}[data-theme=light] .MobileNav_closeBtn__yNWdx{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.MobileNav_closeBtn__yNWdx:hover{background:var(--rcc-accent);color:var(--rcc-bg)}.MobileNav_drawerBody__C_GFy{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;display:flex;flex-direction:column;gap:20px}.MobileNav_nav__jwQMi{display:flex;flex-direction:column;gap:8px;width:100%}.MobileNav_navLink__rHkHL{display:flex;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);text-decoration:none;color:var(--rcc-text);background:rgba(255,255,255,.03);border:1px solid var(--rcc-border);transition:all var(--transition-fast)}[data-theme=light] .MobileNav_navLink__rHkHL{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.MobileNav_navLink__rHkHL:active,.MobileNav_navLink__rHkHL:hover{background:rgba(255,255,255,.08);border-color:var(--rcc-border-hover);transform:translateX(4px)}[data-theme=light] .MobileNav_navLink__rHkHL:active,[data-theme=light] .MobileNav_navLink__rHkHL:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2)}.MobileNav_navIndex__gny4X{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--rcc-gold);width:34px;flex-shrink:0}.MobileNav_navLabel__enXW8{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rcc-text);flex:1 1}.MobileNav_navArrow__MAAey{font-size:1.1rem;color:var(--rcc-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.MobileNav_navLink__rHkHL:hover .MobileNav_navArrow__MAAey{color:var(--rcc-text);transform:translateX(4px)}.MobileNav_ctaWrapper__W9PJC{width:100%}.MobileNav_drawerCta__JGesX{width:100%;display:flex;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.MobileNav_langSection__8_5gG{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid var(--rcc-border);border-radius:var(--radius-sm);width:100%}[data-theme=light] .MobileNav_langSection__8_5gG{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.MobileNav_drawerFooter__NWh_B{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rcc-border)}.MobileNav_contactDetails__LjBv1{display:flex;flex-direction:column;gap:10px}.MobileNav_contactItem__19_Ax{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--rcc-text);text-decoration:none;transition:color var(--transition-fast)}.MobileNav_contactItem__19_Ax:hover{color:var(--rcc-gold)}.MobileNav_contactIcon__7Qcay{font-size:14px}.MobileNav_socialRow__2F0Gz{display:flex;gap:8px;flex-wrap:wrap}.MobileNav_socialBadge__a8hu9{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:7px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid var(--rcc-border);color:var(--rcc-text);text-decoration:none;transition:all var(--transition-fast)}[data-theme=light] .MobileNav_socialBadge__a8hu9{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.MobileNav_socialBadge__a8hu9:hover{background:var(--rcc-accent);color:var(--rcc-bg);border-color:var(--rcc-accent)}.Header_header__azN2I{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;display:flex;align-items:center;transition:background-color var(--transition-normal),backdrop-filter var(--transition-normal),border-color var(--transition-normal),height var(--transition-normal);background-color:rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rcc-border)}[data-theme=light] .Header_header__azN2I{background-color:rgba(245,246,248,.85);border-bottom:1px solid rgba(0,0,0,.08)}.Header_scrolled__bWYAN{background-color:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.12)}[data-theme=light] .Header_scrolled__bWYAN{background-color:rgba(255,255,255,.94);border-bottom:1px solid rgba(0,0,0,.12)}.Header_container__ilQa9,.Header_headerInner__T3H9k{display:flex;align-items:center;justify-content:space-between;width:100%}.Header_logoLink__C9hVn{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.Header_logoImg__z_FIf{height:40px;width:auto;object-fit:contain;transition:transform var(--transition-fast)}.Header_desktopNav__9Fq37{display:flex;align-items:center;gap:32px}.Header_navLink__wkFKz{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--rcc-text-muted);text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast);position:relative;padding:8px 0}.Header_navLink__wkFKz:hover{color:var(--rcc-text)}.Header_actions__CPd5D{gap:16px}.Header_actions__CPd5D,.Header_langWrapper__8wfxI{display:flex;align-items:center}.Header_desktopCta___W6Rg{padding:10px 22px;font-size:13px}@media (max-width:991px){.Header_desktopNav__9Fq37{display:none}}@media (max-width:768px){.Header_header__azN2I{height:70px}.Header_logoImg__z_FIf{height:32px}.Header_actions__CPd5D{gap:10px}.Header_desktopCta___W6Rg{display:none}}