@font-face{font-family:Rubik;src:url(/fonts/Rubik-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--bg-dark:#111;--bg-card:#1c1c1c;--bg-light:#f5f5f0;--accent:#f5620f;--accent-hover:#d94e00;--accent-gradient:linear-gradient(135deg, #ff8a3d 0%, #f5620f 52%, #d94e00 100%);--accent-gradient-hover:linear-gradient(135deg, #ff9550 0%, #f36b18 50%, #c94800 100%);--text-primary:#fff;--text-muted:#aaa;--text-dark:#111;--border:#2a2a2a;--success:#4caf50;--danger:#f44;--bg-dark-soft:#111111f0;--surface-light-strong:#ffffffd1;--surface-light-soft:#fffc;--surface-light-muted:#ffffffbf;--text-dark-muted:#111111b8;--border-light:#1111111f;--border-light-soft:#1111111a;--border-light-faint:#11111114;--accent-soft:#f5620f66;--accent-fade:#f5620f2e;--white-fade:#ffffff0d;--container-width:1240px;--section-padding:80px;--grid-gap:24px;--shadow-accent:0 8px 20px var(--accent-soft);--shadow-card:0 24px 60px #1111112e;--radius-md:8px;--radius-lg:20px;--radius-pill:999px;--font-primary:"Rubik", sans-serif;--font-secondary:"Inter", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-primary);color:var(--text-primary);background:var(--bg-dark);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}#root{min-height:100vh}.container{width:min(100% - 40px, var(--container-width));margin:0 auto}.section-label{color:var(--accent);font-family:var(--font-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.section-title{font-family:var(--font-primary);letter-spacing:-.03em;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1.02}.section-copy{max-width:620px;color:var(--text-muted);margin-top:16px;font-size:17px}.btn-primary,.btn-secondary{min-height:52px;font-family:var(--font-secondary);letter-spacing:.5px;text-transform:uppercase;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:var(--text-primary)}.btn-primary:hover,.btn-secondary:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-primary:hover{background:var(--accent-gradient-hover)}.btn-secondary{border-color:var(--text-primary);color:var(--text-primary);background:0 0}.dark-section,.light-section{padding:var(--section-padding) 0;position:relative}.dark-section{background:var(--bg-dark);color:var(--text-primary)}.light-section{background:var(--bg-light);color:var(--text-dark)}.light-section .section-copy{color:var(--text-dark-muted)}.accent-divider{background:linear-gradient(90deg, var(--accent), transparent);height:4px}.image-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-fade), var(--white-fade));position:relative;overflow:hidden}.image-placeholder:before{content:attr(data-placeholder);color:var(--text-muted);font-family:var(--font-secondary);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;inset:auto 18px 18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.animated-heading{animation:.7s both slideIn}@media (width<=1024px){:root{--section-padding:72px}}@media (width<=768px){:root{--section-padding:56px}.container{width:min(100% - 32px, var(--container-width))}.section-title{font-size:32px;line-height:1.05}.section-copy{font-size:16px}.section-label{letter-spacing:1.6px;margin-bottom:12px;font-size:11px}.btn-primary,.btn-secondary{width:100%;min-height:50px;padding:14px 20px}}@media (width<=480px){:root{--section-padding:48px}.container{width:min(100% - 24px, var(--container-width))}.section-title{font-size:28px}.section-copy{margin-top:14px;font-size:15px}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal-stagger.in-view>:first-child{opacity:1;transition-delay:0s;transform:none}.reveal-stagger.in-view>:nth-child(2){opacity:1;transition-delay:90ms;transform:none}.reveal-stagger.in-view>:nth-child(3){opacity:1;transition-delay:.18s;transform:none}.reveal-stagger.in-view>:nth-child(4){opacity:1;transition-delay:.27s;transform:none}.reveal-stagger.in-view>:nth-child(5){opacity:1;transition-delay:.36s;transform:none}.reveal-stagger.in-view>:nth-child(6){opacity:1;transition-delay:.45s;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}
