@property --rim-angle{syntax: "<angle>"; initial-value: 135deg; inherits: false;}:root{--bg: #141414;--bg-band: #202125;--bg-raised: #26282c;--card-top: #3a3a3a;--card-bottom: #232323;--border: rgba(255, 255, 255, .08);--hairline: rgba(255, 255, 255, .06);--text: rgba(255, 255, 255, .94);--text-dim: rgba(255, 255, 255, .64);--text-faint: rgba(255, 255, 255, .55);--green: #65bd62;--green-dark: #009c10;--blue: #3d7feb;--blue-dark: #0061bb;--tg-blue: #4597e6;--gray-soft: #898989;--radius: 16px;--radius-card: 44px;--radius-btn: 26px;--max-width: 1240px;--font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--display-font: "Mazzard", "Montserrat", system-ui, sans-serif;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 48px;--s6: 96px;--section-pad: clamp(64px, 10vw, 104px);--cursor-default: url(/cursors/default.svg?v=2) 3 3, default;--cursor-interactive: url(/cursors/grab.svg?v=8) 16 14, pointer;--cursor-interactive-pressed: url(/cursors/grabbing.svg?v=2) 16 13, pointer;--cursor-text: url(/cursors/text.svg) 16 16, text;--cursor-grab: url(/cursors/grab.svg?v=8) 16 14, grab;--cursor-grabbing: url(/cursors/grabbing.svg?v=2) 16 13, grabbing}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Mazzard;src:url(/fonts/Mazzard-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}*{box-sizing:border-box}@media(min-width:1200px)and (max-width:1649px){main{zoom:var(--page-scale, .85)}}@media(min-width:1024px)and (max-width:1199px){main{zoom:var(--page-scale, .75)}}@media(min-width:860px)and (max-width:1023px){main{zoom:var(--page-scale, .75)}}@media(min-width:1650px){main{zoom:var(--page-scale, 1)}}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(hover:hover)and (pointer:fine){html,body{cursor:var(--cursor-default)}:where(a,button,summary,select,label[for],[role=button],[data-cursor=pointer]),:where(a,button,summary,select,label[for],[role=button],[data-cursor=pointer]) *{cursor:var(--cursor-interactive)!important}:where(a,button,summary,select,label[for],[role=button],[data-cursor=pointer]):active,:where(a,button,summary,select,label[for],[role=button],[data-cursor=pointer]):active *{cursor:var(--cursor-interactive-pressed)!important}:where(textarea,[contenteditable=true],input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file],[type=color])){cursor:var(--cursor-text)!important}:where([draggable=true],input[type=range],[data-cursor=grab],.strength-slider,.strength-thumb){cursor:var(--cursor-grab)!important}:where([draggable=true],input[type=range],[data-cursor=grab],.strength-slider,.strength-thumb):active{cursor:var(--cursor-grabbing)!important}}.engflow-cursor-loader{position:fixed;z-index:10000;top:0;left:0;width:25px;height:25px;display:none;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .12s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.engflow-cursor-loader{display:block}.engflow-cursor-loader.is-visible{opacity:1}.engflow-cursor-loader img{width:100%;height:100%;display:block;filter:drop-shadow(2px 2px 0 rgba(0,97,187,.9)) drop-shadow(0 0 4px rgba(69,151,230,.45));animation:engflow-cursor-loader-spin 1.4s linear infinite}}@keyframes engflow-cursor-loader-spin{0%{transform:rotate(0)}30%{transform:rotate(150deg)}50%{transform:rotate(180deg)}80%{transform:rotate(330deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.engflow-cursor-loader img{animation:none}}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn-cartoon{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:#fff;font-family:var(--font);font-weight:800;font-size:17px;line-height:1;padding:18px 32px;border-radius:var(--radius-btn);border:none;cursor:pointer;box-shadow:4px 4px 0 var(--green-dark);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease;-webkit-tap-highlight-color:transparent;user-select:none}.btn-cartoon:hover{background:#71c96e}.btn-cartoon{transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s cubic-bezier(.34,1.4,.64,1),background-color .2s ease}.btn-cartoon:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--green-dark);transition:transform .06s ease-out,box-shadow .06s ease-out}.btn-cartoon:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn-cartoon.blue{background:var(--tg-blue);box-shadow:4px 4px 0 var(--blue-dark)}.btn-cartoon.blue:hover{background:#56a3ea}.btn-cartoon.blue:active{box-shadow:0 0 0 var(--blue-dark)}.pressed{border-radius:var(--radius);box-shadow:4px 4px #00000073}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}html.js .reveal.is-visible{opacity:1;transform:none}}
