@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;700&family=Space+Grotesk:wght@400;500;700&family=Unbounded:wght@700;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ink:#32261f;--paper:#f7eadc;--cream:#fff8ed;--linen:#ead8c4;--wood:#8a684a;--wood-deep:#5b402d;--blush:#e9a7ad;--sage:#8faa84;--mint:#c9ddcf;--sky:#9dccd8;--soft:#6f5e50;--muted:#9b8572;background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--blush);color:var(--ink)}}@layer components{.site-shell{background:radial-gradient(circle at 18% 8%, #c9ddcfd9, transparent 320px), radial-gradient(circle at 82% 12%, #e9a7adb8, transparent 360px), linear-gradient(135deg, var(--cream), var(--paper) 46%, #ead9c8);min-height:100vh;color:var(--ink);overflow:clip}.progress-hud{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8edc7;border:1px solid #5b402d29;border-radius:100px;grid-template-columns:auto minmax(140px,280px) auto;align-items:center;gap:16px;min-height:64px;padding:8px 16px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #5b402d1f}.idle-stickman-layer{z-index:60;width:100vw;height:310px;color:var(--wood-deep);pointer-events:none;opacity:0;position:fixed;bottom:16px;left:0;right:0;overflow:visible}.idle-stickman-layer[data-active=true][data-direction=ltr]{animation:14s linear both action-scene-ltr}.idle-stickman-layer[data-active=true][data-direction=rtl]{animation:8.8s linear both chase-scene-rtl}.character3d{width:120px;height:164px;transform-style:preserve-3d;perspective:520px;filter:drop-shadow(0 14px 18px #5b402d2e);opacity:0;position:absolute;bottom:0;left:0}.idle-stickman-layer[data-direction=rtl] .character3d{transform:scaleX(-1)}.idle-stickman-layer[data-active=true][data-direction=ltr] .character-rig{animation:14s ease-in-out both character-action-rig}.idle-stickman-layer[data-active=true][data-direction=rtl] .character-rig{animation:.42s cubic-bezier(.45,0,.55,1) infinite character-chase-rig}.idle-stickman-layer[data-active=true][data-direction=ltr] .character3d{animation:14s linear both character-action-path}.idle-stickman-layer[data-active=true][data-direction=rtl] .character3d{animation:8.8s linear both character-run-path}.character-rig{transform-style:preserve-3d;transform-origin:60px 120px;position:absolute;inset:0}.char-shadow{filter:blur(1px);background:#5b402d29;border-radius:100%;width:64px;height:14px;position:absolute;bottom:0;left:28px}.char-weapon{z-index:-1;background:linear-gradient(90deg, #453123, var(--wood-deep) 64%, #2f2118);transform-origin:44px;border:2px solid #5b402d2e;border-radius:8px 14px 14px 8px;width:76px;height:12px;position:absolute;top:52px;left:17px;transform:rotate(-38deg);box-shadow:44px 2px 0 -3px #2b1c14,12px 10px 0 -4px #2b1c14}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-weapon{animation:14s ease-in-out both weapon-ready}.idle-stickman-layer[data-active=true][data-direction=rtl] .char-weapon{opacity:0}.char-head{width:44px;height:44px;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff52,#0000 38%),linear-gradient(145deg,#f0c39c,#c48c67 70%);border:3px solid #5b402d38;border-radius:8px;position:absolute;top:6px;left:38px;box-shadow:inset -10px -10px #5b402d1f,6px 7px #5b402d1a}.char-head i{background:var(--wood-deep);width:7px;height:7px;box-shadow:-16px 0 0 var(--wood-deep), -8px 12px 0 -2px #5b402db3;border-radius:2px;position:absolute;top:17px;right:10px}.char-neck{background:#c69370;border-radius:3px;width:16px;height:12px;position:absolute;top:45px;left:53px}.char-torso{background:linear-gradient(135deg, #fff3, transparent 38%), linear-gradient(145deg, var(--sage), #6f8d68);border:3px solid #5b402d2e;border-radius:8px;width:50px;height:54px;position:absolute;top:56px;left:35px;box-shadow:inset -11px -12px #31442d2e,6px 7px #5b402d14}.char-arm,.char-leg{transform-origin:50% 8px;position:absolute}.char-arm{background:linear-gradient(145deg,#d4a076,#9f6848);border:3px solid #5b402d29;border-radius:7px;width:18px;height:48px;top:61px;box-shadow:inset -5px -6px #5b402d24}.char-arm i,.char-leg i{background:inherit;transform-origin:50% 5px;border:3px solid #5b402d1f;border-radius:7px;height:28px;position:absolute;bottom:-22px;left:-3px;right:-3px}.char-arm-left{left:22px}.char-arm-right{right:22px}.char-leg{background:linear-gradient(145deg, var(--wood-deep), #3f2c20);border:3px solid #5b402d29;border-radius:7px;width:20px;height:48px;top:104px;box-shadow:inset -5px -6px #00000029}.char-leg-left{left:37px}.char-leg-right{right:37px}.idle-stickman-layer[data-active=true] .char-torso{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-torso-walk}.idle-stickman-layer[data-active=true] .char-head{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-head-walk}.idle-stickman-layer[data-active=true] .char-arm-left,.idle-stickman-layer[data-active=true] .char-leg-right{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-limb-forward}.idle-stickman-layer[data-active=true] .char-arm-right,.idle-stickman-layer[data-active=true] .char-leg-left{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-limb-back}.idle-stickman-layer[data-active=true] .char-arm i{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-elbow}.idle-stickman-layer[data-active=true] .char-leg i{animation:.76s cubic-bezier(.45,0,.55,1) infinite human-knee}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-arm-left,.idle-stickman-layer[data-active=true][data-direction=ltr] .char-leg-right{animation:14s ease-in-out both action-limb-forward}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-leg-left{animation:14s ease-in-out both action-limb-back}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-arm-left i,.idle-stickman-layer[data-active=true][data-direction=ltr] .char-leg i{animation:14s ease-in-out both action-joint-settle}.idle-stickman-layer[data-active=true][data-direction=rtl] .char-torso,.idle-stickman-layer[data-active=true][data-direction=rtl] .char-head,.idle-stickman-layer[data-active=true][data-direction=rtl] .char-arm,.idle-stickman-layer[data-active=true][data-direction=rtl] .char-leg,.idle-stickman-layer[data-active=true][data-direction=rtl] .char-arm i,.idle-stickman-layer[data-active=true][data-direction=rtl] .char-leg i{animation-duration:.42s}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-arm-right{animation:14s ease-in-out both action-right-arm}.idle-stickman-layer[data-active=true][data-direction=ltr] .char-arm-right i{animation:14s ease-in-out both action-right-hand}.hello-bubble{z-index:2;min-width:112px;color:var(--wood-deep);text-align:center;opacity:0;background:#fff8edeb;border:1px solid #5b402d29;border-radius:12px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;position:absolute;bottom:178px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 22px #5b402d24}.hello-bubble:after{content:"";background:#fff8edeb;border-bottom:1px solid #5b402d29;border-right:1px solid #5b402d29;width:14px;height:14px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.idle-stickman-layer[data-active=true][data-direction=ltr] .hello-bubble{animation:14s ease-in-out both easy-bubble-pop}.mosquito-enemy{z-index:1;opacity:0;transform-origin:50%;width:34px;height:30px;position:absolute;bottom:106px;left:calc(50vw + 92px)}.mosquito-enemy span{background:#30231c;border-radius:999px;width:17px;height:11px;position:absolute;top:11px;left:9px;box-shadow:12px -1px 0 -4px #30231c}.mosquito-enemy span:before,.mosquito-enemy span:after{content:"";transform-origin:bottom;background:#9dccd8b8;border-radius:999px 999px 999px 0;width:15px;height:12px;position:absolute;top:-10px}.mosquito-enemy span:before{animation:.14s linear infinite alternate mosquito-wing-a;left:-3px}.mosquito-enemy span:after{animation:.14s linear infinite alternate mosquito-wing-b;right:-5px}.mosquito-enemy i{background:#30231c;border-radius:999px;width:16px;height:2px;position:absolute;top:14px;left:-4px;transform:rotate(-16deg)}.idle-stickman-layer[data-active=true][data-direction=ltr] .mosquito-enemy{animation:14s linear both mosquito-attack}.laser-bullet{z-index:3;background:linear-gradient(90deg, #fff8ed, var(--blush), var(--wood-deep));opacity:0;border-radius:999px;width:46px;height:7px;position:absolute;bottom:108px;left:calc(50vw + 20px);box-shadow:0 0 14px #e9a7adc7,-18px 0 18px #fff8edd1}.idle-stickman-layer[data-active=true][data-direction=ltr] .laser-bullet{animation:14s linear both bullet-shot}.chase-monster{z-index:1;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 18px 24px #5b402d3d);width:226px;height:220px;position:absolute;bottom:0;right:-246px}.zombie-shadow{filter:blur(1px);background:#5b402d33;border-radius:999px;width:132px;height:18px;position:absolute;bottom:0;left:42px}.zombie-head,.zombie-body,.zombie-arm,.zombie-leg{border:4px solid #2d261c33;position:absolute;box-shadow:inset -14px -14px #2734202e,7px 8px #5b402d1a}.zombie-head{z-index:4;transform-origin:50% 100%;background:linear-gradient(135deg,#fff8ed47,#0000 36%),linear-gradient(145deg,#9ebc81,#5f8757 74%);border-radius:14px 14px 10px 10px;width:84px;height:72px;top:14px;left:64px}.zombie-head:before,.zombie-head:after{content:"";background:#fff8ed;border-radius:3px;width:13px;height:13px;position:absolute;top:27px;box-shadow:inset 4px 3px #2d2018}.zombie-head:before{left:18px}.zombie-head:after{right:18px}.zombie-head i{background:#30231c;border-radius:0 0 999px 999px;width:30px;height:8px;position:absolute;bottom:13px;left:27px;box-shadow:7px 0 0 -4px #fff8ed,17px 0 0 -4px #fff8ed}.zombie-head i:before,.zombie-head i:after{content:"";background:#4c6c44;border-radius:8px;width:30px;height:28px;position:absolute;top:-52px;transform:rotate(45deg)}.zombie-head i:before{left:-18px}.zombie-head i:after{right:-18px}.zombie-body{z-index:3;background:linear-gradient(90deg,#0000 0 42%,#fff8ed38 42% 52%,#0000 52%),linear-gradient(145deg,#6c4a34,#3f2c20 78%);border:4px solid #5b402d2e;border-radius:16px;width:112px;height:100px;top:76px;left:50px}.zombie-body:before,.zombie-body:after{content:"";background:var(--sage);border-radius:4px;width:16px;height:12px;position:absolute;top:24px;box-shadow:0 28px #8faa84b3}.zombie-body:before{left:25px}.zombie-body:after{right:25px}.zombie-arm{z-index:2;transform-origin:50% 10px;background:linear-gradient(145deg,#94af78,#5f8757);border-radius:12px;width:34px;height:84px;top:90px}.zombie-arm-left{left:26px}.zombie-arm-right{right:36px}.zombie-leg{z-index:1;transform-origin:50% 8px;background:linear-gradient(145deg,#493223,#2f2118);border-radius:10px;width:38px;height:56px;bottom:11px}.zombie-leg-left{left:66px}.zombie-leg-right{left:118px}.zombie-bubble{z-index:6;min-width:126px;color:var(--wood-deep);text-align:center;opacity:0;background:#fff8edeb;border:1px solid #5b402d29;border-radius:12px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;position:absolute;top:12px;left:28px;transform:translateY(-100%);box-shadow:0 10px 22px #5b402d24}.zombie-bubble:after{content:"";background:#fff8edeb;border-bottom:1px solid #5b402d29;border-right:1px solid #5b402d29;width:14px;height:14px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}.zombie-bubble span{opacity:1;display:block}.zombie-bubble span+span{opacity:0;position:absolute;inset:8px 12px}.idle-stickman-layer[data-active=true][data-direction=rtl] .chase-monster{animation:8.8s linear both zombie-chase-path}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-head,.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-body{animation:.48s steps(2,end) infinite zombie-boss-bob}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-arm-left,.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-leg-right{animation:.48s steps(2,end) infinite zombie-step-front}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-arm-right,.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-leg-left{animation:.48s steps(2,end) infinite zombie-step-back}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-shadow{animation:.48s steps(2,end) infinite zombie-shadow-step}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-bubble{animation:8.8s ease-in-out both zombie-bubble-talk}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-bubble span{animation:1.2s step-end infinite zombie-bubble-words}.idle-stickman-layer[data-active=true][data-direction=rtl] .zombie-bubble span+span{animation-delay:.6s}.hud-mark,.progress-hud span{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.hud-mark{color:var(--wood-deep)}.progress-hud span{color:var(--sage)}.hud-rail{background:#8a684a2e;border-radius:100px;height:8px;overflow:hidden}.hud-rail div{transform-origin:0;background:linear-gradient(90deg, var(--sage), var(--sky), var(--blush));width:100%;height:100%}.mega-button,.ghost-button,.card-link{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:14px;font-weight:700;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,transform .3s;display:inline-flex}.mega-button{background:var(--wood-deep);color:var(--cream);padding:16px 40px}.mega-button:hover{background:var(--wood);transform:translateY(-2px);box-shadow:0 8px 16px #8a684a3d}.ghost-button{color:var(--wood-deep);border:2px solid #5b402d3d;padding:14px 32px}.ghost-button:hover{border-color:var(--sage);background:#c9ddcf6b}.focus-ring{outline:none}.focus-ring:focus-visible,a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #8faa84b3}.sticky-frame{min-height:100vh;position:sticky;top:0;overflow:hidden}.hero-reel{height:390vh}.hero-frame{align-items:center;padding:88px 44px 44px;display:grid}.hero-copy{z-index:2;max-width:960px;position:relative}.kicker{color:var(--wood);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;line-height:1.14}.hero-copy h1,.chapter-copy h2,.stack-heading h2,.tech-copy h2,.proof-section h2,.final-cta h2{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Unbounded,Space Grotesk,sans-serif;font-weight:900}.hero-copy h1{max-width:920px;margin-top:24px;font-size:clamp(44px,7.2vw,104px);line-height:.86}.hero-copy h1 span{color:var(--sage);display:block}.lead{max-width:580px;color:var(--soft);margin:24px 0 0;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.42}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-visual{z-index:1;transform-origin:55%;width:min(52vw,720px);margin:0;position:absolute;bottom:72px;right:44px}.hero-visual img,.film-panel img,.stack-backdrop{filter:saturate(1.02)contrast(1.02);border-radius:8px;width:100%;height:auto;display:block}.hero-visual figcaption{min-height:44px;color:var(--wood-deep);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8edc2;border:1px solid #5b402d24;border-radius:8px;align-items:center;gap:16px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px}.hero-timeline{z-index:3;position:absolute;bottom:32px;left:44px;right:44px;overflow:hidden}.timeline-track{gap:8px;width:max-content;display:flex}.timeline-track span{width:280px;min-height:64px;color:var(--muted);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8eda3;border:1px solid #5b402d24;border-radius:8px;align-content:center;gap:4px;padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:grid}.timeline-track strong{color:var(--wood-deep);font-family:Space Grotesk,sans-serif;font-size:20px}.progress-rail{background:#8a684a29;height:8px;margin-top:8px}.progress-rail div{background:linear-gradient(90deg, var(--sage), var(--sky), var(--blush));height:100%}.feature-reel,.tech-reel{height:260vh}.zoom-reel{height:330vh}.split-frame,.tech-frame{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:88px 44px 44px;display:grid}.chapter-copy,.tech-copy{max-width:660px}.chapter-copy h2,.stack-heading h2,.tech-copy h2,.proof-section h2,.final-cta h2{margin-top:24px;font-size:clamp(34px,5.1vw,78px);line-height:.94}.chapter-copy p:not(.kicker),.tech-copy p:not(.kicker),.final-cta p{color:var(--soft);margin:24px 0 0;font-size:22px;font-weight:500;line-height:1.44}.info-pills{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.info-pills span{min-height:44px;color:var(--wood-deep);background:#fff8edb3;border:1px solid #5b402d29;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.film-panel{background:#fff8ed8a;border:1px solid #5b402d24;border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 36px #5b402d1f}.frame-bars{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.frame-bars i{background:#8a684a1f;border-radius:8px;height:44px;display:block}.frame-bars i[data-active=true]{background:var(--sage)}.zoom-frame{background:radial-gradient(circle at center, #e9a7ad6b, transparent 320px), var(--paper);place-items:center;display:grid}.zoom-copy{z-index:2;text-align:center;justify-items:center;width:100%;padding:88px 44px 44px;display:grid;position:relative}.zoom-copy h2{color:var(--wood-deep);text-transform:uppercase;transform-origin:50%;will-change:transform, opacity;margin:24px 0;font-family:Unbounded,sans-serif;font-size:clamp(76px,17vw,238px);font-weight:900;line-height:.78}.zoom-copy p:not(.kicker){max-width:720px;color:var(--soft);margin:0;font-size:22px;font-weight:500;line-height:1.42}.zoom-grid{opacity:.56;will-change:transform;grid-template-columns:repeat(7,1fr);gap:8px;display:grid;position:absolute;inset:12vh 10vw}.zoom-grid i{background:#fff8ed7a;border:1px solid #5b402d1c;border-radius:8px;min-height:72px}.zoom-grid i:nth-child(5n){background:#c9ddcfb8}.zoom-mask{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000,#e9a7ad33,#9dccd829);height:54vh;position:absolute;inset:auto 0 0}.stack-reel{height:430vh}.stack-frame{align-content:center;padding:96px 0 32px;display:grid}.stack-backdrop{pointer-events:none;width:min(52vw,720px);position:absolute;top:96px;right:44px;box-shadow:0 24px 44px #5b402d1f}.stack-heading{z-index:2;max-width:1440px;margin:0 auto 24px;padding:0 44px;position:relative}.stack-heading h2{max-width:1020px;font-size:clamp(32px,4.4vw,62px)}.stack-window{z-index:2;padding:0 44px;position:relative;overflow:hidden}.stack-track{gap:24px;width:max-content;display:flex}.scroll-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8edd1;border:1px solid #5b402d24;border-radius:8px;flex-direction:column;justify-content:space-between;width:min(70vw,560px);height:clamp(320px,48vh,420px);padding:32px 40px;display:flex;box-shadow:0 18px 36px #5b402d1f}.scroll-card:nth-child(2n){background:#c9ddcfd1}.scroll-card span{color:var(--wood);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.scroll-card h3{color:var(--wood-deep);text-transform:uppercase;margin:auto 0 24px;font-family:Unbounded,sans-serif;font-size:clamp(34px,4.8vw,58px);line-height:.88}.scroll-card p{max-width:420px;color:var(--soft);margin:0;font-size:16px;font-weight:500;line-height:1.4}.card-link{color:var(--wood-deep);border:1px solid #5b402d33;align-self:flex-start;margin-top:20px;padding:10px 16px}.card-link:hover{background:var(--wood-deep);color:var(--cream)}.tech-frame{background:linear-gradient(#0000,#fff8ed61)}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.chip-grid span{min-height:44px;color:var(--wood-deep);background:#fff8ed9e;border:1px solid #5b402d24;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.chip-grid svg{color:var(--sage)}.code-stage{background:var(--wood-deep);color:var(--cream);border:1px solid #5b402d24;border-radius:8px;overflow:hidden;box-shadow:0 18px 36px #5b402d29}.code-title{border-bottom:1px solid #fff8ed2e;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;display:flex}.code-title svg{color:var(--blush)}.code-stage pre{margin:0;padding:32px;overflow-x:auto}.code-stage code{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500;line-height:1.5}.proof-section,.final-cta{max-width:1440px;margin:0 auto;padding:140px 44px}.proof-grid{grid-template-columns:.9fr 1.1fr;gap:40px;display:grid}.proof-grid blockquote{border-left:4px solid var(--sage);color:var(--wood-deep);margin:0;padding-left:24px;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.08}.metric-row{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.metric-row article{background:#fff8ed9e;border:1px solid #5b402d24;border-radius:8px;min-height:180px;padding:32px;box-shadow:0 12px 28px #5b402d14}.metric-row strong{color:var(--sage);margin-bottom:24px;font-family:Unbounded,sans-serif;font-size:44px;line-height:1;display:block}.metric-row span{color:var(--soft);font-size:16px;font-weight:700}.final-cta{border-top:1px solid #5b402d24;grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.final-cta p{max-width:760px}.social-links{flex-wrap:wrap;gap:12px;max-width:760px;margin-top:40px;display:flex}.social-link{min-height:44px;color:var(--wood-deep);text-transform:uppercase;background:#fff8ed94;border:1px solid #5b402d2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex;box-shadow:0 12px 24px #5b402d14}.social-link:hover{background:var(--sage);color:var(--cream);border-color:#8faa8494;transform:translateY(-2px)}.typing-headline{overflow-wrap:anywhere;word-break:normal;max-width:min(100%,1180px);min-height:2.05em}.typing-headline span{max-width:100%;display:inline}.typing-headline.is-email{text-transform:none;max-width:min(100%,1080px);font-size:clamp(36px,4.1vw,60px);line-height:1.04}.typing-headline i{background:var(--sage);border-radius:100px;width:.08em;height:.78em;margin-left:8px;animation:.9s steps(2,start) infinite caret-blink;display:inline-block;transform:translateY(.08em)}.footer{max-width:1440px;min-height:88px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:24px 44px 40px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:flex}}@layer utilities{.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@keyframes caret-blink{50%{opacity:0}}@keyframes action-scene-ltr{0%,to{opacity:0}4%,96%{opacity:1}}@keyframes chase-scene-rtl{0%,to{opacity:0}5%,94%{opacity:1}}@keyframes character-action-path{0%{opacity:0;transform:translate(-170px)}5%{opacity:1}28%{transform:translate(calc(50vw - 106px))}57%{opacity:1;transform:translate(calc(50vw - 106px))}66%{transform:translate(66vw)}76%{transform:translate(82vw)}84%{transform:translate(calc(100vw + 140px))}86%{opacity:0;transform:translate(calc(100vw + 140px))}90%{opacity:1;transform:translate(calc(100vw - 100px))translateY(58px)}96%{opacity:1;transform:translate(calc(100vw - 100px))translateY(58px)}to{opacity:0;transform:translate(calc(100vw + 150px))translateY(58px)}}@keyframes character-run-path{0%{opacity:0;transform:translate(calc(100vw + 150px))scaleX(-1)}6%{opacity:1}92%{opacity:1;transform:translate(-170px)scaleX(-1)}to{opacity:0;transform:translate(-210px)scaleX(-1)}}@keyframes character-action-rig{0%,27%,58%,86%,90%,to{transform:translateY(0)rotate(0)}31%,38%{transform:translateY(3px)rotate(-2deg)}34%{transform:translateY(-4px)rotate(2deg)}43%,51%{transform:translateY(0)rotate(-7deg)}63%,72%,81%{transform:translateY(-3px)rotate(1.8deg)}67%,76%,84%{transform:translateY(4px)rotate(-1.5deg)}88%{transform:translateY(0)rotate(-9deg)}92%{transform:translateY(0)rotate(-6deg)}}@keyframes character-chase-rig{0%,to{transform:translateY(0)rotate(0)scaleY(1)}16%{transform:translateY(8px)rotate(-5deg)scaleY(.94)}34%{transform:translateY(-9px)rotate(5deg)scaleY(1.06)}52%{transform:translateY(7px)rotate(-4deg)scaleY(.96)}72%{transform:translateY(-10px)rotate(6deg)scaleY(1.08)}}@keyframes weapon-ready{0%,29%,58%,to{z-index:-1;transform:rotate(-38deg)translate(0)}35%,52%{z-index:4;transform:rotate(-5deg)translate(26px)}45%{z-index:4;transform:rotate(-2deg)translate(30px,-1px)}}@keyframes action-right-arm{0%,29%,58%,to{transform:rotate(28deg)translateY(-2px)}35%,52%{transform:rotate(-72deg)translateY(-4px)}45%{transform:rotate(-82deg)translateY(-5px)}}@keyframes action-right-hand{0%,29%,58%,to{transform:rotate(12deg)}35%,52%{transform:rotate(28deg)}45%{transform:rotate(42deg)}}@keyframes action-limb-forward{0%,60%,72%,84%{transform:rotate(-30deg)translateY(0)}8%,66%,78%{transform:rotate(28deg)translateY(-2px)}16%{transform:rotate(-22deg)translateY(1px)}24%{transform:rotate(20deg)translateY(-2px)}31%,58%{transform:rotate(10deg)translateY(1px)}to{transform:rotate(-16deg)translateY(0)}}@keyframes action-limb-back{0%,60%,72%,84%{transform:rotate(28deg)translateY(-2px)}8%,66%,78%{transform:rotate(-28deg)translateY(0)}16%{transform:rotate(26deg)translateY(-2px)}24%{transform:rotate(-18deg)translateY(2px)}31%,58%{transform:rotate(-14deg)translateY(2px)}to{transform:rotate(20deg)translateY(-1px)}}@keyframes action-joint-settle{0%,28%,60%,to{transform:rotate(10deg)}34%,56%{transform:rotate(22deg)}}@keyframes mosquito-attack{0%,18%{opacity:0;transform:translate(16vw,-180px)rotate(0)scale(.9)}24%{opacity:1;transform:translate(4vw,-116px)rotate(-8deg)scale(1)}33%{transform:translateY(-42px)rotate(8deg)scale(1)}43%{opacity:1;transform:translate(-16px)rotate(-6deg)scale(1)}48%{opacity:1;transform:translate(-6px,5px)rotate(18deg)scale(1.06)}58%{opacity:1;transform:translate(-18px,148px)rotate(270deg)scale(.92)}64%,to{opacity:0;transform:translate(-18px,184px)rotate(290deg)scale(.82)}}@keyframes mosquito-wing-a{0%{transform:rotate(-28deg)scaleY(.7)}to{transform:rotate(32deg)scaleY(1.05)}}@keyframes mosquito-wing-b{0%{transform:rotate(30deg)scaleY(1.05)}to{transform:rotate(-30deg)scaleY(.72)}}@keyframes bullet-shot{0%,41%,49%,to{opacity:0;transform:translate(0)scaleX(.5)}43%{opacity:1;transform:translate(0)scaleX(.8)}46%{opacity:1;transform:translate(94px)scaleX(1.1)}48%{opacity:0;transform:translate(128px)scaleX(.8)}}@keyframes easy-bubble-pop{0%,50%,66%,to{opacity:0;transform:translate(-50%)translateY(12px)scale(.92)}54%,62%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes zombie-chase-path{0%{opacity:0;transform:translate(300px)translateY(0)rotate(0)}12%{opacity:1}18%{transform:translate(12vw)translateY(0)rotate(-2deg)}42%{transform:translate(-12vw)translateY(0)rotate(2deg)}70%{transform:translate(-38vw)translateY(0)rotate(-2deg)}92%{opacity:1;transform:translate(-72vw)translateY(0)rotate(2deg)}98%{opacity:1;transform:translate(calc(-100vw - 120px))translateY(0)rotate(-1deg)}to{opacity:0;transform:translate(calc(-100vw - 180px))translateY(0)rotate(0)}}@keyframes zombie-boss-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(5px)rotate(1deg)}}@keyframes zombie-step-front{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(16deg)translateY(4px)}}@keyframes zombie-step-back{0%,to{transform:rotate(16deg)translateY(4px)}50%{transform:rotate(-12deg)translateY(0)}}@keyframes zombie-shadow-step{0%,to{opacity:.78;transform:scaleX(1)}50%{opacity:.58;transform:scaleX(.9)}}@keyframes zombie-bubble-talk{0%,10%,92%,to{opacity:0;transform:translateY(-82%)scale(.94)}18%,84%{opacity:1;transform:translateY(-90%)scale(1)}}@keyframes zombie-bubble-words{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes stickman-cross-ltr{0%{opacity:0;transform:translate(-160px)}8%{opacity:1}18%{transform:translate(12vw)}36%{transform:translate(34vw)}44%{transform:translate(calc(50vw - 60px))}64%{transform:translate(calc(50vw - 60px))}78%{transform:translate(72vw)}92%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 160px))}}@keyframes stickman-cross-rtl{0%{opacity:0;transform:translate(calc(100vw + 160px))}8%{opacity:1}20%{transform:translate(82vw)}34%{transform:translate(calc(62vw - 60px))}48%{transform:translate(calc(50vw - 60px))}66%{transform:translate(calc(50vw - 60px))}80%{transform:translate(24vw)}92%{opacity:1}to{opacity:0;transform:translate(-160px)}}@keyframes stickman-hop-flip-ltr{0%,30%,72%,to{transform:translateY(0)rotate(0)scaleY(1)}37%{transform:translateY(8px)rotate(0)scaleY(.9)}42%{transform:translateY(-54px)rotate(-26deg)scaleY(1.04)}50%{transform:translateY(-124px)rotate(-180deg)scaleY(1)}58%{transform:translateY(-62px)rotate(-360deg)scaleY(1.02)}64%{transform:translateY(5px)rotate(-720deg)scaleY(.92)}68%{transform:translateY(-10px)rotate(-720deg)scaleY(1.03)}72%{transform:translateY(0)rotate(-720deg)scaleY(1)}}@keyframes stickman-hello-flip-rtl{0%,46%,66%,to{transform:translateY(0)rotate(0)}50%,58%{transform:translateY(-8px)rotate(0)}70%{transform:translateY(8px)rotate(0)scaleY(.9)}76%{transform:translateY(-58px)rotate(24deg)scaleY(1.04)}84%{transform:translateY(-118px)rotate(180deg)scaleY(1)}90%{transform:translateY(-62px)rotate(360deg)scaleY(1.02)}96%{transform:translateY(5px)rotate(720deg)scaleY(.92)}to{transform:translateY(0)rotate(720deg)scaleY(1)}}@keyframes stick-limb-a{0%{transform:rotate(-18deg)}to{transform:rotate(22deg)}}@keyframes stick-limb-b{0%{transform:rotate(22deg)}to{transform:rotate(-18deg)}}@keyframes human-torso-walk{0%,to{transform:translateY(0)rotate(-1.5deg)scaleY(1)}18%{transform:translateY(5px)rotate(1deg)scaleY(.985)}42%{transform:translateY(-3px)rotate(1.8deg)scaleY(1.018)}62%{transform:translateY(4px)rotate(-1deg)scaleY(.99)}82%{transform:translateY(-2px)rotate(-1.8deg)scaleY(1.012)}}@keyframes human-head-walk{0%,to{transform:translateY(-1px)rotate(1.5deg)}18%{transform:translateY(3px)rotate(-1deg)}42%{transform:translateY(-5px)rotate(-2deg)}62%{transform:translateY(2px)rotate(1deg)}82%{transform:translateY(-4px)rotate(2deg)}}@keyframes human-limb-forward{0%,to{transform:rotate(-30deg)translateY(0)}18%{transform:rotate(-10deg)translateY(4px)}42%{transform:rotate(28deg)translateY(-2px)}62%{transform:rotate(18deg)translateY(1px)}82%{transform:rotate(-24deg)translateY(-2px)}}@keyframes human-limb-back{0%,to{transform:rotate(28deg)translateY(-2px)}18%{transform:rotate(12deg)translateY(2px)}42%{transform:rotate(-28deg)translateY(0)}62%{transform:rotate(-8deg)translateY(4px)}82%{transform:rotate(26deg)translateY(-2px)}}@keyframes human-elbow{0%,to{transform:rotate(12deg)}18%{transform:rotate(22deg)}42%{transform:rotate(-12deg)}62%{transform:rotate(-18deg)}82%{transform:rotate(16deg)}}@keyframes human-knee{0%,to{transform:rotate(8deg)translateY(0)}18%{transform:rotate(28deg)translateY(2px)}42%{transform:rotate(-8deg)translateY(-2px)}62%{transform:rotate(34deg)translateY(3px)}82%{transform:rotate(-12deg)translateY(-1px)}}@keyframes human-wave-arm{0%,42%,70%,to{transform:rotate(-22deg)}48%,56%,64%{transform:rotate(-138deg)}52%,60%{transform:rotate(-96deg)}}@keyframes human-wave-hand{0%,42%,70%,to{transform:rotate(-8deg)}48%,56%,64%{transform:rotate(58deg)}52%,60%{transform:rotate(-36deg)}}@keyframes stickman-wave{0%,44%,70%,to{transform:rotate(0)}50%,56%,62%{transform:rotate(-8deg)}53%,59%,65%{transform:rotate(8deg)}}@keyframes hello-pop{0%,42%,70%,to{opacity:0;transform:translate(-50%)translateY(12px)scale(.92)}48%,64%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=1023px){.progress-hud{grid-template-columns:auto minmax(116px,34vw) auto;gap:12px;min-height:56px}.hero-frame,.split-frame,.tech-frame{padding:88px 24px 40px}.hero-frame{align-items:start}.split-frame,.tech-frame,.proof-grid,.final-cta{grid-template-columns:1fr}.hero-visual{width:min(82vw,680px);bottom:120px;right:24px}.hero-timeline{left:24px;right:24px}.stack-backdrop{width:min(80vw,620px);top:120px;right:24px}.stack-heading,.stack-window,.proof-section,.final-cta,.footer{padding-left:24px;padding-right:24px}.scroll-card{width:min(78vw,520px)}.metric-row{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.hero-frame,.split-frame,.tech-frame{padding:88px 16px 32px}.progress-hud{grid-template-columns:auto 1fr auto;width:calc(100vw - 32px);top:16px}.hero-copy h1{font-size:clamp(36px,10.7vw,48px)}.hero-actions,.mega-button,.ghost-button{width:100%}.social-links{grid-template-columns:1fr;gap:8px;margin-top:32px;display:grid}.social-link{width:100%}.zoom-copy{padding-left:16px;padding-right:16px}.zoom-copy h2{font-size:clamp(62px,18vw,92px)}.zoom-copy p:not(.kicker),.lead,.chapter-copy p:not(.kicker),.tech-copy p:not(.kicker),.final-cta p{font-size:18px}.typing-headline{min-height:2.6em;font-size:clamp(32px,9vw,44px);line-height:.96}.typing-headline.is-email{min-height:3.3em;font-size:clamp(26px,7.4vw,34px);line-height:1.06}.hero-visual{width:108vw;margin-top:0;bottom:40px;right:-28px}.ghost-button{background:var(--cream);box-shadow:0 10px 22px #5b402d24}.hero-timeline{left:16px;right:16px}.timeline-track span{width:220px}.chip-grid,.metric-row{grid-template-columns:1fr}.stack-heading,.stack-window,.proof-section,.final-cta,.footer{padding-left:16px;padding-right:16px}.scroll-card{width:82vw;min-height:460px;padding:32px 24px}.scroll-card h3{font-size:42px}.code-stage pre{padding:24px}.code-stage code{font-size:16px}.footer{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
