#__next,body,html{height:100%;min-height:100%;max-width:100vw;margin:0;padding:0;background:var(--bg);overflow-x:hidden!important;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}*,:after,:before{box-sizing:border-box}body>*{max-width:100vw}:root{--neon-lime:#86EFAC;--neon-rgb:134,239,172;--bg:#08100C;--bg-alt:#122018;--muted:#24332A;--muted2:#9BC5AE;--white:#F1FFF7;--black:#000000;--text-main:#F1FFF7;--text-muted:#9BC5AE;--text-inverse:#08100C;--text-heading:#86EFAC;--accent:#86EFAC;--accent-alt:#BBF7D0;--accent-dark:#16A34A;--border:#24332A;--border-light:#9BC5AE;--border-accent:#86EFAC;--success:#22C55E;--warning:#FACC15;--error:#FB7185;--info:#34D399;--gradient-main:linear-gradient(90deg,#86EFAC,#BBF7D0);--gradient-bg:linear-gradient(135deg,#08100C,#122018);--section-vertical:clamp(48px,8vh,96px);--section-horizontal:clamp(24px,5vw,48px);--section-gap:clamp(24px,4vh,48px)}body{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-main);background:var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%;height:auto;display:block}.huge,.huge *{white-space:normal!important;overflow-wrap:break-word;word-break:break-word}.container{max-width:1180px;margin:0 auto;padding-inline:16px}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.ScrollProgress_container__D3_88{position:fixed;top:0;left:0;width:100vw;height:5px;z-index:2147483647;pointer-events:none;background:transparent;overflow:hidden}.ScrollProgress_container__D3_88:before{content:"";position:absolute;inset:0;background:rgba(134,239,172,.12)}.ScrollProgress_bar__fKARM{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#86EFAC,#BBF7D0);transition:transform .12s cubic-bezier(.1,.7,.1,1);will-change:transform}@media (max-width:768px){.ScrollProgress_container__D3_88{height:3px}}@media (prefers-reduced-motion:reduce){.ScrollProgress_bar__fKARM{transition:none}}