*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}#root{width:100%;overflow-x:hidden}:root{--ink:#0f0f0f;--white:#fff;--paper:#f9f7f4;--orange:#ff6b00;--org-d:#cc5200;--org-light:#ff6b0014;--muted:#7a7570;--border:#e8e4df;--font-d:"Bebas Neue", sans-serif;--font-s:"Bebas Neue", sans-serif;--font-b:"Bebas Neue", sans-serif;--radius:2px}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-b);font-size:16px;line-height:1.7;overflow-x:hidden}section{padding:110px 5vw}.sec-label{letter-spacing:.38em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:1rem;font-size:1.2rem;display:flex}.sec-label:before{content:"";background:var(--orange);flex-shrink:0;width:28px;height:1px}h2{font-family:var(--font-s);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:300;line-height:1.1}h2 em{color:var(--muted);font-style:italic}h2 strong{color:var(--orange);font-style:normal;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes waPulse{0%,to{box-shadow:0 4px 20px #25d36659}50%{box-shadow:0 4px 32px #25d36699}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=520px){section{padding:72px 5vw}}
