@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");:root{--ve:#0c5347;--ved:#071f1b;--vem:#0f6b5c;--vc:#bbd739;--vcl:#d4ed6a;--vcd:#8fa828;--na:#fc7300;--am:#f5d447;--ne:#0a0a08;--sec:#52524a;--muted:#8a8a7e;--gr:#f7f7f1;--gr2:#efefe7;--grm:#e2e2d8;--bl:#fff;--r-sm:10px;--r:14px;--r2:20px;--r3:28px;--r4:36px;--shadow-xs:0 1px 2px rgba(10,10,8,.04);--shadow-sm:0 2px 12px rgba(10,10,8,.06);--shadow:0 8px 28px rgba(10,10,8,.08);--shadow-lg:0 24px 60px rgba(10,10,8,.14);--shadow-brand:0 12px 32px rgba(12,83,71,.18);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--gutter:clamp(24px,4vw,64px);--content-max:1200px;--font-display:"Bebas Neue",sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--gr);color:var(--ne);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.display,h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;line-height:1.05;font-weight:400}.card-title,.panel-title{font-family:var(--font-body);font-weight:700;letter-spacing:0}input,select,textarea{font-family:var(--font-body);font-size:14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ve)!important;box-shadow:0 0 0 3px rgba(12,83,71,.12)}button{transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),opacity .2s}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}.ipro-card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.ipro-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:fadeUp .6s var(--ease-out) both}.anim-fade-in{animation:fadeIn .5s var(--ease-out) both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--grm);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}[id]{scroll-margin-top:84px}a,button{transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .12s var(--ease-out)}button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}button{transition:transform .06s ease,filter .12s ease,opacity .12s ease}button:active:not(:disabled){transform:scale(.96);filter:brightness(.9)}button:disabled{opacity:.65;cursor:not-allowed}@keyframes spin{to{transform:rotate(1turn)}}