@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease: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;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--page:#080808;--surface-1:#111;--surface-2:#151515;--elevated:#1b1b1b;--hairline:#2b2929;--text:#f3efeb;--text-secondary:#aaa4a0;--text-muted:#756f6c;--accent:#990213;--accent-hover:#b0071c;--accent-ink:#fff4f1;--code-bg:#0d0d0d;--font-sans:"Montserrat Variable", Montserrat, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--page-padding:clamp(1.25rem, 3.2vw, 3rem);--content-width:90rem}:root[data-theme=light]{--page:#fdf6f6;--surface-1:#f5ecec;--surface-2:#eee3e3;--elevated:snow;--hairline:#d9cccc;--text:#0d0b0b;--text-secondary:#5f5757;--text-muted:#837979;--accent:#990213;--accent-hover:#7e000d;--accent-ink:#fff8f5;--code-bg:#f6eded}*{box-sizing:border-box}html{background:var(--page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--page);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s,color .3s;overflow-x:clip}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.site-shell{transition:filter .3s,transform .3s}.site-shell[data-overlay-open=true]{filter:blur(18px)brightness(.34);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.992)}.tactile{transform:translate3d(var(--mag-x,0), var(--mag-y,0), 0);transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s,background .18s}.navigation{left:var(--page-padding);max-width:var(--content-width);min-height:4.5rem;right:var(--page-padding);z-index:50;border:1px solid #0000;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 .75rem;transition:background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:grid;position:fixed;top:.9rem}.navigation[data-scrolled=true]{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.navigation[data-scrolled=true]{background:color-mix(in srgb, var(--page) 82%, transparent)}}.navigation[data-scrolled=true]{border-color:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.navigation[data-scrolled=true]{border-color:color-mix(in srgb, var(--hairline) 72%, transparent)}}.navigation[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%)}.brand{letter-spacing:-.025em;justify-self:start;align-items:center;gap:.7rem;font-size:.84rem;font-weight:650;display:inline-flex}.brand img{width:1.55rem;height:1.55rem}[data-theme=light] .brand img,[data-theme=light] .footer img{filter:invert()}.navigation nav{color:var(--text-secondary);align-items:center;gap:2rem;font-size:.72rem;display:flex}.navigation nav a{transition:color .18s;position:relative}.navigation nav a:after{background:var(--accent);content:"";width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)scaleX(0)}.navigation nav a:hover{color:var(--text)}.navigation nav a:hover:after{transform:translate(-50%)scaleX(1)}.nav-tools{justify-self:end;align-items:center;gap:1.35rem;display:flex}.theme-switch{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.56rem;display:flex}.theme-switch button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .1rem}.theme-switch button[aria-pressed=true]{color:var(--text)}.theme-switch span{opacity:.48}.nav-cta{align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.nav-cta:after{background:var(--accent);content:"";border-radius:50%;width:.46rem;height:.46rem}.hero{background:var(--page);height:292svh;min-height:110rem;position:relative}.hero-sticky{isolation:isolate;height:100svh;min-height:43rem;position:sticky;top:0;overflow:clip}.hero-light{pointer-events:none;transform-origin:50% 52%;background:radial-gradient(at 50% 54%,#99021342 0%,#99021314 25%,#0000 63%);position:absolute;inset:-18%}.hero-light:after{background:linear-gradient(90deg, var(--page), transparent 18%, transparent 82%, var(--page));content:"";position:absolute;inset:0}.hero-copy{left:var(--page-padding);max-width:var(--content-width);right:var(--page-padding);text-align:center;transform-origin:50% 42%;z-index:1;margin:0 auto;position:absolute;top:clamp(6.7rem,12vh,8.25rem)}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.65rem;font-weight:600}.hero-eyebrow{margin-bottom:.9rem}.hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(3.5rem,7.3vw,7.9rem);font-weight:510;line-height:.84}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--text-secondary)}.scene-wrap{z-index:2;position:absolute;inset:clamp(10rem,15vh,11.5rem) -2vw clamp(6.8rem,11vh,8.5rem)}.scene-wrap canvas{touch-action:pan-y}.scene-loading{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.62rem;display:flex;position:absolute;inset:0}.code-field{pointer-events:none;z-index:1;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.code-panel{background:color-mix(in srgb, var(--code-bg) 92%, transparent)}}.code-panel{border:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.code-panel{border:1px solid color-mix(in srgb, var(--hairline) 76%, transparent)}}.code-panel{color:var(--text-muted);font-family:var(--font-mono);transform-style:preserve-3d;font-size:clamp(.61rem,.72vw,.76rem);position:absolute;box-shadow:0 1.25rem 5rem #0003}.code-panel-left{width:min(28rem,31vw);top:37%;left:-1.4rem;transform:perspective(50rem)rotateY(6deg)rotate(-1.2deg)}.code-panel-right{width:min(29rem,32vw);top:40%;right:-1.2rem;transform:perspective(50rem)rotateY(-7deg)rotate(1.1deg)}.code-panel-back{opacity:.4;width:min(18rem,22vw);top:18%;right:13%}.code-panel-left{translate:var(--code-left-x,0) var(--code-left-y,0)}.code-panel-right{translate:var(--code-right-x,0) var(--code-right-y,0)}.code-panel-back{translate:var(--code-back-x,0) var(--code-back-y,0)}.code-panel-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:.78rem 1rem;display:flex}.code-panel-head i,.status-row i,.project-runtime i{background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.code-panel pre{white-space:pre-wrap;margin:0;padding:1rem 1.1rem 1.2rem;line-height:1.78;overflow:hidden}.code-panel b{color:#c98189;font-weight:500}.code-panel em{color:#b7a795;font-style:normal}.code-panel strong{color:#8fa1a5;font-weight:500}[data-theme=light] .code-panel b{color:#990213}[data-theme=light] .code-panel em{color:#7c512f}[data-theme=light] .code-panel strong{color:#385d62}.status-row{border-bottom:1px solid var(--hairline);color:var(--text-secondary);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.code-panel dl{margin:0;padding:.45rem .9rem .7rem}.code-panel dl div{justify-content:space-between;padding:.4rem 0;display:flex}.code-panel dt,.code-panel dd{margin:0}.code-panel dd{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.code-panel dd{color:color-mix(in srgb, var(--text-secondary) 82%, var(--accent))}}.code-crop{color:var(--text-muted);font-family:var(--font-mono);opacity:.18;font-size:clamp(.8rem,1.3vw,1.15rem);position:absolute;top:73%;left:-2.2rem;transform:rotate(-90deg)}.code-crop b{color:var(--accent);margin:0 .5rem;font-weight:400}.hero-bottom{bottom:clamp(1.4rem,3.4vh,2.6rem);left:var(--page-padding);max-width:var(--content-width);right:var(--page-padding);z-index:4;justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex;position:absolute}.hero-summary{color:var(--text-secondary);max-width:22rem;margin:0;font-size:clamp(.78rem,1vw,.96rem);line-height:1.55}.hero-actions{gap:.6rem;display:flex}.button{border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.2rem;font-size:.72rem;font-weight:620;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--hairline);color:var(--text-secondary);background:var(--page)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--page) 70%, transparent)}}.button-secondary:hover{color:var(--text)}.scroll-cue{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:4;flex-direction:column;align-items:center;gap:.6rem;font-size:.53rem;display:flex;position:absolute;bottom:1.7rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--accent), transparent);width:1px;height:2rem}.hero-exit-label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:5;margin:0;font-size:.64rem;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hero-exit-label span{color:var(--accent);margin-left:.65rem}.section{max-width:var(--content-width);padding-left:var(--page-padding);padding-right:var(--page-padding);margin:0 auto}.portfolio{background:var(--surface-1);z-index:3;border-radius:2.4rem 2.4rem 0 0;max-width:none;padding-top:clamp(6.5rem,10vw,10rem);padding-bottom:clamp(7rem,12vw,12rem);position:relative}.portfolio>*,.capabilities>*,.process>*,.contact>*{max-width:var(--content-width);margin-left:auto;margin-right:auto}.portfolio-title-row{grid-template-columns:8fr 4fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.section h2{letter-spacing:-.064em;margin:0;font-size:clamp(2.9rem,6.2vw,6.7rem);font-weight:510;line-height:.91}.portfolio-title-row>p,.capability-lead>p:last-child{color:var(--text-secondary);max-width:27rem;margin:0 0 .35rem;font-size:.9rem;line-height:1.65}.project-grid{perspective:90rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,8vw,8rem) 1.5rem;display:grid}.project-card{--tilt-x:0deg;--tilt-y:0deg;-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.project-card-1{grid-column:1/span 8}.project-card-2{grid-column:7/span 6}.project-card-3{grid-column:2/span 7}.project-visual{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--hairline);display:block;position:relative;overflow:hidden;transform:translateZ(1px)}.project-card-2 .project-visual{aspect-ratio:4/3}@supports (color:color-mix(in lab, red, red)){.project-glow{background:radial-gradient(32rem circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%)}}.project-glow{opacity:0;pointer-events:none;z-index:2;transition:opacity .22s;position:absolute;inset:0}.project-visual:before{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);content:"";opacity:.25;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0);background-size:4rem 4rem;transition:transform .18s ease-out;position:absolute;inset:-1rem}.project-serial{color:var(--text);bottom:-5%}@supports (color:color-mix(in lab, red, red)){.project-serial{color:color-mix(in srgb, var(--text) 7%, transparent)}}.project-serial{letter-spacing:-.12em;font-size:clamp(10rem,25vw,27rem);font-weight:620;line-height:.75;position:absolute;right:3%}.project-runtime{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.58rem;display:flex;position:absolute;top:1.15rem;left:1.2rem}.project-wireframe{border:1px solid var(--hairline);align-items:center}@supports (color:color-mix(in lab, red, red)){.project-wireframe{border:1px solid color-mix(in srgb, var(--hairline) 75%, transparent)}}.project-wireframe{flex-direction:column;justify-content:center;width:24%;height:54%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-wireframe:before{background:var(--accent);content:"";width:42%;height:.22rem;position:absolute;top:-1px}.project-wireframe b{font-family:var(--font-mono);font-size:.66rem;font-weight:500}.project-wireframe em{color:var(--text-muted);font-family:var(--font-mono);margin-top:.4rem;font-size:.48rem;font-style:normal}.project-wireframe i{border:1px solid var(--hairline);border-radius:50%;width:1.6rem;height:1.6rem;margin-top:1rem;position:relative}.project-wireframe i:after{background:var(--accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-meta{border-top:1px solid var(--hairline);justify-content:space-between;align-items:start;margin-top:1rem;padding-top:1rem;display:flex}.project-meta>span:first-child{flex-direction:column;gap:.35rem;display:flex}.project-meta b{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,2rem);font-weight:520}.project-meta i,.project-open{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-style:normal}.project-open{color:var(--accent);padding-top:.35rem}.capabilities{background:var(--accent);color:var(--accent-ink);grid-template-columns:5fr 7fr;max-width:none;padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);display:grid;position:relative;overflow:hidden}.capabilities-word{color:#0000001f;letter-spacing:-.11em;pointer-events:none;white-space:nowrap;max-width:none;font-size:clamp(12rem,31vw,36rem);font-weight:700;line-height:.72;position:absolute;top:9%;left:-3vw}.capability-lead{padding-left:max(var(--page-padding), calc((100vw - var(--content-width))/2 + var(--page-padding)));z-index:1;align-self:start;padding-right:3rem;position:sticky;top:8rem;margin:0!important}.capability-lead>p:last-child{color:#ffffffa8;margin-top:2rem}.capability-stack{padding-right:max(var(--page-padding), calc((100vw - var(--content-width))/2 + var(--page-padding)));z-index:1;position:relative;margin:0!important}.capability-line{border-top:1px solid #ffffff3b;grid-template-columns:3rem 1fr;gap:1.6rem;padding:1.8rem 0 3.8rem;display:grid}.capability-line>span{color:#ffffff8c;font-family:var(--font-mono);font-size:.6rem}.capability-line h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3vw,3.2rem);font-weight:510}.capability-line p{color:#ffffffad;max-width:31rem;margin:.9rem 0 0;line-height:1.6}.process{grid-template-columns:6fr 6fr;gap:clamp(3rem,8vw,9rem);padding-top:clamp(8rem,13vw,13rem);padding-bottom:clamp(8rem,14vw,14rem);display:grid}.process-copy{align-self:start;position:sticky;top:8rem}.process-copy h2 span{color:var(--accent)}.process-copy code{border-left:2px solid var(--accent);color:var(--text-muted);font-family:var(--font-mono);margin-top:2.2rem;padding:.4rem 0 .4rem 1rem;font-size:.63rem;display:block}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--hairline);grid-template-columns:3rem 1fr;gap:2rem;min-height:10rem;padding:1.7rem 0 3rem;transition:padding .22s;display:grid}.process-list li:hover{padding-left:1rem}.process-list li span{color:var(--accent);font-family:var(--font-mono);font-size:.62rem}.process-list li p{letter-spacing:-.04em;max-width:34rem;margin:0;font-size:clamp(1.2rem,2.05vw,2rem);line-height:1.25}.contact{border-top:1px solid var(--hairline);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-mark{color:color-mix(in srgb, var(--accent) 12%, transparent)}}.contact-mark{pointer-events:none;max-width:none;font-size:min(68vw,60rem);font-weight:700;line-height:.68;position:absolute;top:8%;right:-5vw}.contact h2{font-size:clamp(4.2rem,10.8vw,11rem);position:relative}.contact-bottom{justify-content:space-between;align-items:flex-end;margin-top:clamp(3rem,8vw,8rem);display:flex;position:relative}.contact-bottom p{color:var(--text-secondary);max-width:31rem;margin:0;line-height:1.65}.contact-link{background:var(--accent);color:var(--accent-ink);border:0;border-radius:.9rem;min-height:3.2rem;padding:0 1.3rem;font-size:.73rem;font-weight:630}.footer{border-top:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:7rem;font-size:.56rem;display:grid}.footer img{width:2rem;height:2rem}.footer span:nth-child(2){justify-self:center}.footer span:last-child{justify-self:end}.playable-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303d1;grid-template-rows:auto 1fr;padding:clamp(1rem,2.4vw,2rem);animation:.26s cubic-bezier(.2,.8,.2,1) both overlay-in;display:grid;position:fixed;inset:0}.overlay-dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.overlay-topbar{z-index:1;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 .4rem;display:flex;position:relative}.overlay-topbar>div{align-items:baseline;gap:1rem;display:flex}.overlay-topbar span{color:#8b8582;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.overlay-topbar h2{color:#f3efeb;letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:550}.overlay-topbar button{cursor:pointer;background:#171717;border:1px solid #2b2929;border-radius:.75rem;grid-template-columns:1rem auto;align-items:center;min-height:2.65rem;padding:0 .9rem;display:grid}.overlay-topbar button i{background:#f3efeb;grid-area:1/1;width:.8rem;height:1px;transform:rotate(45deg)}.overlay-topbar button i:nth-child(2){transform:rotate(-45deg)}.overlay-topbar button span{grid-column:2;margin-left:.45rem}.playable-stage{z-index:1;background:#101010;border:1px solid #2b2929;border-radius:clamp(1.4rem,3vw,2.15rem);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #00000080}.playable-stage iframe{border:0;width:100%;height:100%}.playable-empty{color:#f3efeb;text-align:center;flex-direction:column;align-items:center;display:flex}.playable-empty>span{color:#c74b59;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.playable-empty p{letter-spacing:-.045em;margin:1rem 0 1.8rem;font-size:clamp(1.5rem,3vw,3.25rem)}.playable-empty code{color:#77716e;font-family:var(--font-mono);font-size:.64rem}@media (max-width:1000px){.navigation{grid-template-columns:1fr auto;min-height:4rem}.navigation nav{display:none}.hero h1{font-size:clamp(3rem,9.4vw,5rem)}.code-panel-left,.code-panel-right{width:34vw}.code-panel-back{display:none}.portfolio-title-row{grid-template-columns:1fr}.project-card-1{grid-column:1/span 9}.project-card-2{grid-column:6/span 7}.project-card-3{grid-column:2/span 9}.capabilities{grid-template-columns:1fr}.capability-lead{padding:0 var(--page-padding) 4rem;position:static}.capability-stack{padding:0 var(--page-padding)}.process{grid-template-columns:1fr}.process-copy{position:static}}@media (max-width:650px){:root{--page-padding:1.2rem}.navigation{padding:0 .6rem;top:.55rem;left:.7rem;right:.7rem}.brand span,.nav-cta{display:none}.brand img{width:1.65rem;height:1.65rem}.theme-switch{font-size:.53rem}.hero{height:230svh;min-height:92rem}.hero-sticky{min-height:40rem}.hero-copy{top:6.1rem}.hero-eyebrow{margin-bottom:.8rem;font-size:.56rem}.hero h1{font-size:clamp(2.7rem,12vw,3.55rem);line-height:.9}.code-panel{font-size:.5rem}.code-panel pre{padding:.7rem;line-height:1.55}.code-panel-head{padding:.55rem .7rem}.code-crop{display:none}.hero-bottom{flex-direction:column;align-items:stretch;gap:.8rem;bottom:1.1rem}.hero-summary{max-width:18rem;font-size:.71rem}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.button{min-height:2.65rem;padding:0 .7rem}.scroll-cue{display:none}.hero-exit-label{bottom:14%}.portfolio{border-radius:1.65rem 1.65rem 0 0}.section h2{font-size:clamp(2.75rem,13vw,4.3rem)}.portfolio-title-row{margin-bottom:3.5rem}.project-grid{display:block}.project-card{width:100%;margin-bottom:4.5rem;display:block}.project-card-2{width:92%;margin-left:8%}.project-card-3{width:93%;margin-right:7%}.project-visual,.project-card-2 .project-visual{aspect-ratio:4/3}.project-serial{font-size:45vw}.project-wireframe{width:30%}.project-open{display:none}.capabilities-word{font-size:55vw;top:5%}.capability-line{padding-bottom:2.8rem}.capability-line p{font-size:.82rem}.process{gap:3.8rem}.process-list li{min-height:8rem;padding-bottom:2.4rem}.contact h2{font-size:17vw}.contact-bottom{flex-direction:column;align-items:stretch;gap:2rem}.contact-link{width:100%}.footer{grid-template-columns:1fr 1fr}.footer span:nth-child(2){display:none}.overlay-topbar>div{display:block}.overlay-topbar h2{margin-top:.25rem}.playable-overlay{padding:.7rem}.playable-stage{border-radius:1.3rem}.playable-empty{padding:1rem}.scene-wrap{inset:13rem -55% 5.8rem}.code-panel-left{width:16rem;top:46%;left:-7.2rem}.code-panel-right{width:16rem;top:44%;right:-7.4rem}.code-panel-back{display:none}}.hero-copy{pointer-events:none}.hero h1{text-shadow:0 .15rem 1.6rem var(--page)}@supports (color:color-mix(in lab, red, red)){.hero h1{text-shadow:0 .15rem 1.6rem color-mix(in srgb, var(--page) 42%, transparent)}}.code-panel{box-shadow:0 2rem 8rem #0000006b,inset 0 1px #ffffff09}.code-panel-head{color:var(--text-secondary)}.code-panel:before{background:linear-gradient(90deg, var(--accent), transparent 42%)}@supports (color:color-mix(in lab, red, red)){.code-panel:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%)}}.code-panel:before{content:"";height:1px;position:absolute;top:0;left:0;right:0}.floating-logo-field{pointer-events:none;z-index:0;position:absolute;inset:0}.creation{--editor-x:0px;--editor-y:0px;background:radial-gradient(62rem 38rem at var(--surface-x,72%) var(--surface-y,42%), #99021329, transparent 64%), linear-gradient(145deg,#120709 0%,#080808 52%,#0c0809 100%);color:#f3efeb;max-width:none;min-height:76rem;padding-top:clamp(7rem,10vw,10rem);padding-bottom:clamp(7rem,10vw,10rem);position:relative;overflow:hidden}.creation:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.creation-device{filter:grayscale(.7)brightness(.28)contrast(1.15);opacity:.18;width:90%;height:68%;position:absolute;top:22%;left:5%;transform:rotate(-5deg)}.creation-device img{object-fit:cover}.creation-heading{max-width:var(--content-width);padding:0 var(--page-padding);z-index:2;grid-template-columns:7fr 4fr;align-items:end;gap:2rem 6rem;margin:0 auto clamp(4.5rem,7vw,7rem);display:grid;position:relative}.creation-heading .eyebrow,.creation-heading h2{grid-column:1}.creation-heading .eyebrow{margin-bottom:-1rem}.creation-heading>p:last-child{color:#f3efeb94;grid-area:1/2/span 2;max-width:30rem;margin:0 0 .5rem;font-size:.9rem;line-height:1.7}.creation-workspace{max-width:var(--content-width);z-index:2;background:#0a0a0ae3;border:1px solid #ffffff21;border-radius:1.15rem;grid-template-rows:3.05rem minmax(37rem,1fr) 3.6rem;grid-template-columns:minmax(12rem,22%) 1fr minmax(14rem,25%);min-height:47rem;margin:0 auto;display:grid;position:relative;overflow:hidden;transform:perspective(100rem)rotateX(.4deg);box-shadow:0 3rem 9rem #00000085}.editor-topbar{color:#77716e;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;font-size:.52rem;display:grid}.editor-topbar>span:nth-child(2){color:#aaa4a0;justify-self:center}.editor-topbar>span:last-child{justify-self:end;align-items:center;gap:.45rem;display:flex}.editor-live{background:#990213;border-radius:50%;width:.36rem;height:.36rem}.brief-dock{z-index:3;background:#121212db;border-right:1px solid #ffffff1a;padding:1.2rem;position:relative}.dock-title{font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.4rem;padding-bottom:1rem;display:flex}.dock-title span,.reference-slot span,.asset-rail span{color:#8b3a45;letter-spacing:.1em;font-size:.5rem}.dock-title b{color:#c8c1bd;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:500;overflow:hidden}.brief-dock dl{font-family:var(--font-mono);margin:1rem 0;font-size:.54rem}.brief-dock dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:.68rem 0;display:flex}.brief-dock dt{color:#6d6865}.brief-dock dd{color:#aaa4a0;text-align:right;margin:0}.reference-slot{aspect-ratio:4/3;background:linear-gradient(135deg,#1a1012,#0d0d0d);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;margin-top:1.3rem;padding:.8rem;display:flex;position:relative;overflow:hidden}.reference-slot:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:1.5rem 1.5rem;position:absolute;inset:0}.reference-slot i{border:1px solid #9902138c;width:29%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.reference-slot p{color:#7e7773;font-family:var(--font-mono);margin:0;font-size:.55rem;line-height:1.5;position:relative}.brief-note{color:#8c8581;border-left:1px solid #990213;margin:1.2rem 0 0;padding-left:.8rem;font-size:.72rem;line-height:1.55}.editor-canvas{transform:translate3d(var(--editor-x),var(--editor-y),0);background:#0b0b0b;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.editor-canvas:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 80%)}.canvas-ruler{color:#514d4b;font-family:var(--font-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:.5rem .8rem;font-size:.48rem;display:flex}.layer-stack{height:52%;position:relative}.layer-card{color:#a69e9a;font-family:var(--font-mono);background:#181213d6;border:1px solid #9902136b;align-items:center;gap:.55rem;width:47%;height:3rem;padding:0 .9rem;font-size:.55rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 3rem #00000047}.layer-card i{background:#990213;width:.42rem;height:.42rem}.layer-card-1{transform:translate(-62%,-108%)rotate(-2deg)}.layer-card-2{transform:translate(-39%,-38%)rotate(1.3deg)}.layer-card-3{opacity:.55;transform:translate(-53%,35%)rotate(-.7deg)}.editor-code{background:#0d0d0df0;border:1px solid #ffffff1a;position:absolute;bottom:1rem;left:1rem;right:1rem}.editor-code>div{border-bottom:1px solid #ffffff14;gap:1.3rem;padding:.62rem .8rem;display:flex}.editor-code>div span{color:#6e6966;font-family:var(--font-mono);font-size:.5rem}.editor-code>div span:first-child{color:#b7afaa}.editor-code ol{color:#77716e;font-family:var(--font-mono);margin:.65rem 0;padding:0 .8rem;font-size:.56rem;line-height:1.75;list-style-position:inside}.editor-code b{color:#c98189}.editor-code strong{color:#8fa1a5;font-weight:500}.editor-code em{color:#b7a795;font-style:normal}.editor-code li i{background:#990213;width:1px;height:1em;margin-left:.3rem;animation:1s step-end infinite caret-blink;display:inline-block}.asset-rail{transform:translate3d(calc(var(--editor-x) * -.5),calc(var(--editor-y) * -.5),0);background:#111;border:1px solid #ffffff17;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:2.6rem;left:.8rem}.asset-rail span{margin-right:.5rem}.asset-rail i{background:linear-gradient(135deg,#2a1518,#151515);border:1px solid #ffffff14;width:1.65rem;height:1.65rem}.asset-rail i:nth-child(3){background:#1f1f1f}.asset-rail i:nth-child(4){background:#261014}.asset-rail i:nth-child(5){background:#171717}.creation-preview{z-index:3;background:#121212;border-left:1px solid #ffffff1a;flex-direction:column;padding:1rem;display:flex;position:relative}.preview-head,.preview-status{color:#77716e;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.49rem;display:flex}.preview-head b{color:#aaa4a0;align-items:center;gap:.4rem;font-weight:500;display:flex}.preview-head b i{background:#990213;border-radius:50%;width:.35rem;height:.35rem}.preview-device{background:#1a1a1a;border:1px solid #333;border-radius:1.45rem;flex:1;width:86%;max-width:15rem;max-height:30rem;margin:1.2rem auto;padding:.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #0000006b}.preview-island{z-index:2;background:#050505;border-radius:1rem;width:3.5rem;height:.75rem;position:absolute;top:.62rem;left:50%;transform:translate(-50%)}.preview-screen{background:radial-gradient(circle at 65% 38%,#32050c,#080808 58%);border-radius:1.12rem;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:1.2rem;display:flex;position:relative;overflow:hidden}.preview-screen:before{content:"";opacity:.4;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.preview-screen small{color:#b64a57;font-family:var(--font-mono);letter-spacing:.08em;font-size:.46rem;position:relative}.preview-screen strong{color:#f1ebe7;letter-spacing:-.05em;margin:.7rem 0 1.8rem;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:520;line-height:1;position:relative}.preview-screen i{background:#990213;width:64%;height:2px;animation:3s ease-in-out infinite runtime-breathe;position:relative}.preview-status b{color:#a8404c;font-weight:500}.editor-timeline{color:#696461;font-family:var(--font-mono);background:#101010;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:0 1rem;font-size:.48rem;display:grid}.editor-timeline div{background:#292727;height:1px;position:relative}.editor-timeline div i{background:#990213;width:66%;height:100%;display:block}.editor-timeline div b{background:#d7ceca;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.editor-timeline div em{background:linear-gradient(90deg,#0000,#9902135c,#0000);width:16%;height:1.5rem;position:absolute;top:-.75rem;left:58%}.pipeline{min-height:68rem;padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(8rem,12vw,12rem);position:relative}.pipeline-heading{grid-template-columns:1fr auto;gap:1rem 4rem;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.pipeline-heading .eyebrow,.pipeline-heading h2{grid-column:1}.pipeline-heading .eyebrow{margin-bottom:0}.pipeline-heading h2 span{color:var(--accent)}.pipeline-heading code{border-left:1px solid var(--accent);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;grid-area:1/2/span 2;align-self:end;padding:.45rem 0 .45rem 1rem;font-size:.58rem}.pipeline-board{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.pipeline-board{background:color-mix(in srgb,var(--surface-1) 88%,var(--page))}}.pipeline-board{border:1px solid var(--hairline);border-radius:1rem;min-height:32rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #0000002e}.pipeline-board:before{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.pipeline-board:before{background-image:linear-gradient(color-mix(in srgb,var(--hairline) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline) 55%,transparent) 1px,transparent 1px)}}.pipeline-board:before{content:"";opacity:.4;background-size:3.8rem 3.8rem;position:absolute;inset:3rem 0 0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.pipeline-boardbar{border-bottom:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3rem;padding:0 1rem;font-size:.5rem;display:grid}.pipeline-boardbar span:nth-child(2){color:var(--text-secondary);justify-self:center}.pipeline-boardbar span:last-child{justify-self:end;align-items:center;gap:.5rem;display:flex}.pipeline-boardbar i{background:var(--accent);border-radius:50%;width:.36rem;height:.36rem;animation:1.8s ease-in-out infinite status-pulse}.pipeline-path{z-index:1;height:1px;position:absolute;top:43%;left:11%;right:11%}.pipeline-path>i{background:var(--hairline);position:absolute;inset:0}.pipeline-path>b{background:linear-gradient(90deg,var(--accent),#cb4252);transform-origin:0;width:100%;height:1px;display:block}.pipeline-path>em{background:var(--accent);box-shadow:0 0 2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-path>em{box-shadow:0 0 2rem color-mix(in srgb,var(--accent) 48%,transparent)}}.pipeline-path>em{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.05em;width:5.2rem;padding:.38rem .48rem;font-size:.44rem;font-style:normal;position:absolute;top:-.75rem;left:-2.6rem}.pipeline-path-mobile{display:none}.pipeline-stages{z-index:2;grid-template-columns:repeat(4,1fr);padding:6.5rem 4% 3rem;display:grid;position:relative}.pipeline-node{min-height:14rem;padding:0 1.4rem;position:relative}.pipeline-node:not(:last-child){border-right:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.pipeline-node:not(:last-child){border-right:1px solid color-mix(in srgb,var(--hairline) 70%,transparent)}}.node-port{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.node-port i{background:var(--surface-1);border:1px solid var(--accent);box-shadow:0 0 0 .45rem var(--surface-1),0 0 1.6rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.node-port i{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--surface-1) 88%,transparent),0 0 1.6rem color-mix(in srgb,var(--accent) 26%,transparent)}}.node-port i{width:.68rem;height:.68rem;transform:rotate(45deg)}.node-port span{color:var(--text-muted);font-family:var(--font-mono);font-size:.5rem}.pipeline-node>p{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 .7rem;font-size:.52rem}.pipeline-node h3{font-family:var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(.66rem,.85vw,.82rem);font-weight:500}.pipeline-node>code{color:var(--text-muted);font-family:var(--font-mono);margin-top:.65rem;font-size:.48rem;line-height:1.6;display:block}.node-state{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.48rem;display:flex}.node-state i{background:var(--accent);border-radius:50%;width:.35rem;height:.35rem}.pipeline-console{border-top:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);gap:2rem;padding:.9rem 1rem;font-size:.48rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pipeline-console b{color:var(--accent);font-weight:500}.terminal-contact{--surface-x:70%;--surface-y:55%;max-width:none;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2rem,4vw,4rem);position:relative}.terminal-aura{background:radial-gradient(36rem circle at var(--surface-x) var(--surface-y),var(--accent),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.terminal-aura{background:radial-gradient(36rem circle at var(--surface-x) var(--surface-y),color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%)}}.terminal-aura{pointer-events:none;position:absolute;inset:0}.contact-terminal{color:#f3efeb;max-width:var(--content-width);background:#090909;border:1px solid #2a2223;border-radius:1.35rem;min-height:min(54rem,90svh);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 3rem 9rem #00000073}.contact-terminal:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:3rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#000);mask-image:linear-gradient(#0000,#000 30%,#000)}.contact-terminalbar{color:#77716e;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#111;border-bottom:1px solid #282526;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.2rem;padding:0 1rem;font-size:.5rem;display:grid}.contact-terminalbar>span:nth-child(2){color:#b5ada8;justify-self:center}.contact-terminalbar>span:last-child{justify-self:end}.contact-terminalbody{font-family:var(--font-mono);min-height:20rem;padding:clamp(2rem,4vw,4rem);position:relative}.connect-line{color:#77716e;opacity:0;grid-template-columns:2rem 1fr auto;gap:1.2rem;margin:0;padding:.55rem 0;font-size:clamp(.55rem,.75vw,.7rem);display:grid;transform:translateY(.5rem)}.connect-line i{color:#514d4b;font-style:normal}.connect-line b{color:#a03e49;font-weight:500}.connect-progress{color:#77716e;opacity:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.8rem;font-size:.52rem;display:grid}.connect-progress>i{background:#252223;height:2px;overflow:hidden}.connect-progress>i b{transform-origin:0;background:#990213;height:100%;display:block;transform:scaleX(0)}.connect-progress strong{color:#ba4b58;font-weight:500}.connection-ready{opacity:0;align-items:flex-end;gap:1.2rem;margin-top:2.5rem;display:flex}.connection-ready span{color:#77716e;letter-spacing:-.05em;font-size:clamp(1.3rem,2.6vw,2.5rem)}.connection-ready strong{color:#f0e9e5;font-family:var(--font-sans);letter-spacing:-.075em;font-size:clamp(3.8rem,9vw,9rem);font-weight:560;line-height:.7}.connection-ready i{background:#990213;width:.7rem;height:.7rem;margin-bottom:.25rem;box-shadow:0 0 1.5rem #99021399}.telegram-stage{border-top:1px solid #292526;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(2rem,4vw,4rem);display:grid;position:relative}.telegram-stage>div>p:last-child{color:#8a8380;max-width:34rem;margin:1.2rem 0 0;font-size:.84rem;line-height:1.65}.telegram-stage h2{font-size:clamp(3.6rem,7vw,7.4rem);line-height:.82}.telegram-action{color:#fff4f1;text-align:left;background:#990213;border:1px solid #c64b58;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-width:min(30rem,36vw);min-height:8rem;padding:1.25rem 1.35rem;display:grid;box-shadow:0 1.8rem 5rem #99021347}.telegram-mark{background:#fff4f1;border-radius:50%;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:flex;position:relative}.telegram-mark:before{content:"";filter:drop-shadow(0 .12rem .12rem #00000029);border-top:.65rem solid #0000;border-bottom:.65rem solid #0000;border-left:2.2rem solid #990213;margin-left:.2rem;transform:rotate(-25deg)}.telegram-mark i{background:#fff4f1;width:1.35rem;height:.55rem;position:absolute;top:2.07rem;left:1.25rem;transform:rotate(-24deg)}.telegram-action>span:nth-child(2){flex-direction:column;gap:.45rem;display:flex}.telegram-action b{letter-spacing:-.03em;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:580}.telegram-action small{font-family:var(--font-mono);letter-spacing:.07em;opacity:.62;text-transform:uppercase;font-size:.48rem}.telegram-arrow{font-size:1.55rem;font-style:normal}.telegram-action:disabled{cursor:not-allowed;opacity:1}@keyframes connect-reveal{to{opacity:1;transform:translateY(0)}}@keyframes connection-fill{to{transform:scaleX(1)}}:root[data-theme=light] .creation{background:radial-gradient(55rem 38rem at var(--surface-x,72%) var(--surface-y,42%),#9902131a,transparent 65%),linear-gradient(145deg,#f5e8e9,#fdf6f6 56%,#f3e9e9)}:root[data-theme=light] .creation-workspace{box-shadow:0 3rem 9rem #3f161b24}:root[data-theme=light] .pipeline-board{box-shadow:0 2.5rem 8rem #52242b1a}:root[data-theme=light] .terminal-contact{background:#fdf6f6}.terminal-contact .eyebrow{color:#c34a58}@media (max-width:1000px){.creation{min-height:auto}.creation-heading{grid-template-columns:1fr}.creation-heading>p:last-child{grid-area:auto/1}.creation-workspace{grid-template-rows:3rem minmax(34rem,1fr) 3.5rem;grid-template-columns:minmax(11rem,30%) 1fr}.creation-preview{display:none}.editor-timeline{grid-column:1/-1}.pipeline-stages{padding-left:2%;padding-right:2%}.pipeline-node{padding:0 .85rem}.pipeline-console{gap:1rem}.telegram-stage{grid-template-columns:1fr}.telegram-action{width:min(34rem,100%);min-width:0}}@media (max-width:650px){.scene-wrap{inset:13rem -55% 5.8rem}.hero-copy{top:5.55rem}.code-panel-left{width:16rem;top:46%;left:-7.2rem}.code-panel-right{width:16rem;top:44%;right:-7.4rem}.code-panel-back{display:none}.code-panel{opacity:.66}.hero h1{text-shadow:0 .2rem 1.2rem var(--page)}.creation{padding-top:6rem;padding-bottom:5.5rem}.creation-heading{margin-bottom:3rem}.creation-device{opacity:.12;width:190%;height:46%;top:10%;left:-45%}.creation-workspace{border-radius:.8rem;min-height:auto;display:block}.editor-topbar{grid-template-columns:1fr auto;min-height:2.75rem;display:grid}.editor-topbar>span:nth-child(2){justify-self:end}.editor-topbar>span:last-child{display:none}.brief-dock{border-bottom:1px solid #ffffff1a;border-right:0;padding:1rem}.brief-dock dl{grid-template-columns:1fr 1fr;gap:0 .9rem;display:grid}.reference-slot{aspect-ratio:16/7}.brief-note{font-size:.67rem}.editor-canvas{height:29rem}.layer-card{width:66%}.creation-preview{display:none}.editor-timeline{min-height:3.2rem;display:grid}.pipeline{min-height:auto;padding-top:6rem;padding-bottom:6rem}.pipeline-heading{display:block}.pipeline-heading code{margin-top:1.5rem;display:block}.pipeline-board{min-height:44rem}.pipeline-boardbar{grid-template-columns:1fr auto}.pipeline-boardbar>span:nth-child(2){justify-self:end}.pipeline-boardbar>span:last-child,.pipeline-path{display:none}.pipeline-path-mobile{z-index:1;width:1px;display:block;position:absolute;top:5.3rem;bottom:5.5rem;left:2.15rem}.pipeline-path-mobile>i{background:var(--hairline);position:absolute;inset:0}.pipeline-path-mobile>b{background:var(--accent);transform-origin:top;width:1px;height:100%;display:block}.pipeline-path-mobile>em{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);padding:.32rem;font-size:.45rem;font-style:normal;position:absolute;top:0;left:-.7rem}.pipeline-stages{padding:2.2rem 1.1rem 4.8rem 3.4rem;display:block}.pipeline-node{min-height:8.2rem;padding:0 0 1.4rem;border-bottom:1px solid var(--hairline)!important;border-right:0!important}.pipeline-node+.pipeline-node{padding-top:1.2rem}.node-port{margin:0;position:absolute;top:.2rem;left:-2rem}.node-port span{display:none}.node-port i{width:.55rem;height:.55rem}.node-state{margin-top:.8rem}.pipeline-console{display:none}.terminal-contact{padding-left:.7rem;padding-right:.7rem}.contact-terminal{border-radius:1rem;min-height:auto}.contact-terminalbar{grid-template-columns:1fr auto}.contact-terminalbar>span:nth-child(2){justify-self:end}.contact-terminalbar>span:last-child{display:none}.contact-terminalbody{min-height:19rem;padding:1.4rem 1rem}.connect-line{grid-template-columns:1.3rem 1fr auto;gap:.55rem}.connection-ready{flex-direction:column;align-items:flex-start;gap:.4rem}.connection-ready strong{font-size:18vw}.telegram-stage{padding:1.5rem 1rem 1rem}.telegram-stage h2{font-size:15vw}.telegram-action{gap:.7rem;min-height:6.5rem;padding:1rem}.telegram-mark{width:3.35rem;height:3.35rem}.telegram-mark:before{border-top-width:.5rem;border-bottom-width:.5rem;border-left-width:1.75rem}.telegram-mark i{width:1.05rem;height:.45rem;top:1.65rem;left:1rem}.telegram-arrow{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.creation-workspace,.editor-canvas{transform:none}.connect-line,.connect-progress,.connection-ready{opacity:1;transform:none}.connect-progress>i b{transform:scaleX(1)}}@media (hover:none),(pointer:coarse){.project-card,.tactile{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero{height:100svh;min-height:43rem}.hero-sticky{position:relative}.scroll-cue,.hero-exit-label{display:none}}.hero-copy{z-index:4;top:clamp(5.7rem,9.5vh,7.2rem)}.scene-wrap{z-index:3;inset:clamp(11.8rem,19vh,13.8rem) -4vw clamp(5.8rem,9vh,7.2rem)}.code-panel{background:var(--code-bg)}@supports (color:color-mix(in lab, red, red)){.code-panel{background:color-mix(in srgb, var(--code-bg) 95%, transparent)}}.code-panel{border-color:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.code-panel{border-color:color-mix(in srgb, var(--hairline) 86%, transparent)}}.code-panel{border-radius:.85rem;overflow:hidden;box-shadow:0 1.8rem 7rem #00000052,inset 0 1px #ffffff06}.code-panel:after{background:radial-gradient(19rem circle at var(--hero-pointer-x,50%) var(--hero-pointer-y,50%), var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.code-panel:after{background:radial-gradient(19rem circle at var(--hero-pointer-x,50%) var(--hero-pointer-y,50%), color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%)}}.code-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.code-panel-back{width:min(19rem,22vw);top:17%;right:15%}.code-panel-head{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.code-panel-head{background:color-mix(in srgb, var(--surface-2) 52%, transparent)}}.code-panel-head{padding:.82rem 1rem}.code-state{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.53rem;display:inline-flex}.code-state i{background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;animation:1.8s ease-in-out infinite status-pulse}.code-state.is-live{color:var(--text-secondary)}.code-editor{padding:.8rem 0 .6rem}.code-editor ol{counter-reset:code-line;margin:0;padding:0;list-style:none}.code-editor li{opacity:.28;white-space:nowrap;min-height:1.68rem;padding:.1rem 1rem .1rem 3.2rem;position:relative}.code-editor li:before{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.code-editor li:before{color:color-mix(in srgb, var(--text-muted) 58%, transparent)}}.code-editor li:before{content:counter(list-item, decimal-leading-zero);position:absolute;left:1rem}.code-line{animation:7s ease-in-out infinite code-line-live}.code-line-2{animation-delay:.35s}.code-line-3{animation-delay:.7s}.code-line-4{animation-delay:1.05s}.code-line-5{animation-delay:1.4s}.code-line-6{animation-delay:1.75s}.code-caret{background:var(--accent);width:1px;height:1.05em;margin-left:.28rem;animation:1s step-end infinite caret-blink;display:inline-block;transform:translateY(.15em)}.code-progress{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.72rem 1rem .82rem;display:grid}.code-progress>span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.52rem;display:flex}.code-progress>span i{background:var(--accent);border-radius:50%;width:.34rem;height:.34rem;animation:1.8s ease-in-out infinite status-pulse}.code-progress>b{background:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.code-progress>b{background:color-mix(in srgb, var(--hairline) 75%, transparent)}}.code-progress>b{height:2px;overflow:hidden}.code-progress>b i{background:var(--accent);width:78%;height:100%;animation:4.8s cubic-bezier(.2,.7,.2,1) infinite progress-shift;display:block}.terminal-log{min-height:10.1rem;padding:.72rem 1rem .58rem}.terminal-line{opacity:.22;grid-template-columns:4.2rem 1fr auto;gap:.7rem;margin:0;padding:.42rem 0;animation:7s ease-in-out infinite terminal-cycle;display:grid}.terminal-line i{color:var(--text-muted);font-style:normal}.terminal-line span{color:var(--text-secondary)}.terminal-line b{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.terminal-line b{color:color-mix(in srgb, var(--text) 70%, var(--accent))}}.terminal-line b{font-weight:500}.terminal-line-2{animation-delay:.55s}.terminal-line-3{animation-delay:1.1s}.terminal-line-4{animation-delay:1.65s}.terminal-line-5{animation-delay:2.2s}.runtime-meter{border-top:1px solid var(--hairline);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem 1rem .82rem;font-size:.52rem;display:grid}.runtime-meter>i{background:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.runtime-meter>i{background:color-mix(in srgb, var(--hairline) 75%, transparent)}}.runtime-meter>i{height:2px;display:block;overflow:hidden}.runtime-meter>i b{background:var(--accent);width:72%;height:100%;animation:3.6s ease-in-out infinite runtime-breathe;display:block}.runtime-meter strong{color:var(--text-secondary);font-weight:500}.mini-canvas{border-bottom:1px solid var(--hairline);height:5.2rem;position:relative;overflow:hidden}.mini-canvas:before{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);content:"";opacity:.38;background-size:1.2rem 1.2rem;position:absolute;inset:0}.mini-canvas span{border:1px solid var(--accent);animation:5s ease-in-out infinite canvas-node}@supports (color:color-mix(in lab, red, red)){.mini-canvas span{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--hairline))}}.mini-canvas span{width:1.05rem;height:1.05rem;position:absolute;top:39%;left:18%}.mini-canvas span:nth-child(2){animation-delay:.4s;top:25%;left:46%}.mini-canvas span:nth-child(3){animation-delay:.8s;top:49%;left:72%}.mini-canvas>i{background:linear-gradient(90deg, transparent, var(--accent), transparent);animation:4s linear infinite canvas-scan}@supports (color:color-mix(in lab, red, red)){.mini-canvas>i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent)}}.mini-canvas>i{width:35%;position:absolute;inset:0 auto 0 -30%}@keyframes code-line-live{0%,8%{opacity:.3;transform:translate(-3px)}18%,62%{opacity:.96;transform:translate(0)}76%,to{opacity:.38}}@keyframes terminal-cycle{0%,12%{opacity:.24;transform:translateY(3px)}24%,68%{opacity:.94;transform:translateY(0)}82%,to{opacity:.32}}@keyframes progress-shift{0%{transform-origin:0;transform:scaleX(.18)}60%,82%{transform-origin:0;transform:scaleX(1)}to{transform:translate(128%)}}@keyframes runtime-breathe{0%,to{transform-origin:0;transform:scaleX(.72)}50%{transform-origin:0;transform:scaleX(1)}}@keyframes caret-blink{50%{opacity:0}}@keyframes status-pulse{50%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--accent) 0%, transparent);opacity:.45}}@keyframes canvas-node{0%,to{opacity:.32;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-4px)rotate(45deg)}}@keyframes canvas-scan{to{left:130%}}.project-card{isolation:isolate}.project-glow{background:radial-gradient(35rem circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--accent), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.project-glow{background:radial-gradient(35rem circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%)}}.project-glow{filter:blur(22px);opacity:0;z-index:-1;inset:-7rem}.project-card:hover .project-glow{opacity:.72}.project-window{background:var(--elevated);border:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.project-window{border:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.project-window{border-radius:1.35rem;transition:border-color .26s,box-shadow .26s;display:block;position:relative;overflow:hidden;transform:translateZ(1px);box-shadow:0 2.2rem 7rem #00000038,inset 0 1px #ffffff08}.project-card:hover .project-window{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-card:hover .project-window{border-color:color-mix(in srgb, var(--accent) 36%, var(--hairline))}}.project-card:hover .project-window{box-shadow:0 2.6rem 8rem #0000004d,inset 0 1px #ffffff0a}.project-windowbar{border-bottom:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.65rem;padding:0 .9rem;font-size:.5rem;display:grid}.project-windowbar>span:nth-child(2){color:var(--text-secondary);justify-self:center}.project-windowbar>span:last-child{justify-self:end}.window-controls{gap:.32rem;display:flex}.window-controls i{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.window-controls i{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}}.window-controls i{border-radius:50%;width:.42rem;height:.42rem}.window-controls i:first-child{background:var(--accent)}.project-visual{border:0}.project-codecue{font-family:var(--font-mono);opacity:.72;grid-template-columns:auto auto;gap:.28rem .55rem;font-size:.5rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.project-codecue i{color:var(--accent);font-style:normal}.project-codecue code{color:var(--text-muted)}.project-card:hover .project-visual:before{opacity:.38}.capabilities{--surface-x:50%;--surface-y:50%;color:#f6eeec;background:linear-gradient(145deg,#120608 0%,#1b080d 46%,#090708 100%);border-top:1px solid #34151a;border-bottom:1px solid #2d1418;min-height:64rem}.capabilities:before{background:radial-gradient(34rem circle at var(--surface-x) var(--surface-y), #9902132e, transparent 72%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.capabilities-device{filter:grayscale(.55)brightness(.42)contrast(1.18);object-fit:cover;object-position:58% center;opacity:.16;pointer-events:none;width:94%;height:86%;position:absolute;top:7%;left:3%;transform:rotate(-3deg)scale(1.08);max-width:none!important}.capabilities-light{pointer-events:none;z-index:0;background:linear-gradient(90deg,#140609 0%,#140609c7 35%,#1406092e 70%,#0a0708 100%);position:absolute;inset:0;max-width:none!important;margin:0!important}.capabilities-word{color:#ffffff06;z-index:0}.capability-lead,.capability-stack{z-index:2}.capability-lead .eyebrow{color:#c5505d}.capability-lead>p:last-child{color:#f6eeec94}.capability-line{background:linear-gradient(90deg,#ffffff05,#0000);border-color:#ffffff26;padding-left:1.1rem;padding-right:1.1rem;transition:background .24s,padding-left .24s}.capability-line:hover{background:linear-gradient(90deg,#99021329,#ffffff05);padding-left:1.55rem}.capability-line>span{color:#e56f7cb3}.capability-line p{color:#f6eeec94}.process-list li{position:relative;overflow:hidden}.process-list li:before{background:radial-gradient(23rem circle at 22% 50%, var(--accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.process-list li:before{background:radial-gradient(23rem circle at 22% 50%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%)}}.process-list li:before{content:"";opacity:0;transition:opacity .22s;position:absolute;inset:0}.process-list li:hover:before{opacity:1}.process-list li>*{position:relative}.contact{--surface-x:72%;--surface-y:50%;background:linear-gradient(135deg, var(--surface-1), var(--page))}@supports (color:color-mix(in lab, red, red)){.contact{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 94%, #30040b), var(--page))}}.contact{border:1px solid var(--hairline);border-radius:2.15rem;min-height:min(78rem,86svh);margin-bottom:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6rem);display:grid;overflow:hidden}.contact-light{background:radial-gradient(38rem circle at var(--surface-x) var(--surface-y), var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.contact-light{background:radial-gradient(38rem circle at var(--surface-x) var(--surface-y), color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%)}}.contact-light{pointer-events:none;position:absolute;inset:0;max-width:none!important;margin:0!important}.contact:before{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.contact:before{background-image:linear-gradient(color-mix(in srgb, var(--hairline) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--hairline) 25%, transparent) 1px, transparent 1px)}}.contact:before{content:"";opacity:.35;pointer-events:none;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.contact-mark{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-mark{color:color-mix(in srgb, var(--accent) 8%, transparent)}}.contact-mark{top:11%;right:-2vw}.contact-heading{align-self:start;position:relative}.contact-heading h2{font-size:clamp(4.6rem,10vw,10.8rem)}.contact-heading h2 span{color:var(--text-secondary)}.contact-bottom{grid-template-columns:1fr auto;align-self:end;gap:4rem;margin-top:clamp(4rem,9vw,9rem);display:grid}.contact-bottom>div{align-self:end}.contact-bottom p{max-width:34rem;font-size:clamp(.9rem,1.2vw,1.08rem)}.contact-bottom code{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:1.4rem;font-size:.58rem;display:block}.contact-link{background:var(--accent);border:1px solid var(--accent);align-items:end}@supports (color:color-mix(in lab, red, red)){.contact-link{border:1px solid color-mix(in srgb, var(--accent) 78%, white)}}.contact-link{box-shadow:0 1.4rem 4rem var(--accent);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.contact-link{box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--accent) 22%, transparent)}}.contact-link{color:var(--accent-ink);text-align:left;grid-template-columns:1fr auto;gap:.55rem;min-width:min(25rem,34vw);min-height:8.5rem;padding:1.55rem 1.65rem;display:grid}.contact-link span{letter-spacing:-.035em;grid-column:1;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:570}.contact-link small{font-family:var(--font-mono);letter-spacing:.06em;opacity:.66;text-transform:uppercase;grid-column:1;font-size:.52rem}.contact-link i{grid-area:1/2/span 2;align-self:center;font-size:1.5rem;font-style:normal}.contact-link:disabled{cursor:not-allowed;opacity:1}@media (max-width:1000px){.code-panel-left,.code-panel-right{width:38vw}.capabilities{min-height:auto}.capabilities-device{width:128%;height:78%;top:16%;left:-14%}.contact{min-height:48rem}.contact-bottom{grid-template-columns:1fr}.contact-link{width:min(29rem,100%);min-width:0}}@media (max-width:650px){.hero-copy{top:5.55rem}.scene-wrap{inset:13.6rem -52% 8.6rem}.code-panel-left{width:15.5rem;top:43%;left:-5.7rem}.code-panel-right{width:15.8rem;top:40%;right:-6.1rem}.code-editor li{min-height:1.35rem;padding-left:2.55rem}.code-editor li:before{left:.75rem}.code-progress,.runtime-meter{padding-left:.7rem;padding-right:.7rem}.terminal-log{min-height:7.5rem;padding-left:.7rem;padding-right:.7rem}.terminal-line{grid-template-columns:3.25rem 1fr auto;gap:.4rem;padding:.29rem 0}.project-window{border-radius:1rem}.project-windowbar{grid-template-columns:1fr auto;min-height:2.35rem;padding:0 .7rem}.project-windowbar>span:nth-child(2){justify-self:end}.project-windowbar>span:last-child,.project-codecue{display:none}.project-glow{inset:-3rem}.capabilities{padding-top:6rem;padding-bottom:6rem}.capabilities-device{opacity:.1;width:205%;height:55%;top:15%;left:-52%}.capability-line{padding-left:.5rem;padding-right:.5rem}.capability-line:hover{padding-left:.75rem}.contact{border-radius:1.55rem;min-height:42rem;margin-left:.7rem;margin-right:.7rem;padding:2rem 1.3rem}.contact-heading h2{font-size:clamp(3.3rem,15vw,5rem)}.contact-bottom{gap:2.5rem;margin-top:4rem}.contact-link{min-height:7.2rem;padding:1.3rem}.contact-mark{font-size:82vw;top:20%;right:-12vw}}.scene-wrap{inset:clamp(11.8rem,19vh,13.8rem) -5vw clamp(2rem,3.4vh,3rem)}.code-panel-left{width:min(34rem,38vw);top:31%;left:-2.8rem}.code-panel-right{width:min(33rem,37vw);top:36%;right:-2.6rem}.code-panel-back{opacity:.58;top:16%;right:14%}@media (max-width:650px){.scene-wrap{inset:13rem -55% 5.8rem}.code-panel-left{width:16rem;top:46%;left:-7.2rem}.code-panel-right{width:16rem;top:44%;right:-7.4rem}.code-panel-back{display:none}}.hero-copy,.scene-wrap{filter:none!important}.project-reveal{perspective:90rem;transform-style:preserve-3d;will-change:transform,opacity}.project-reveal>.project-card{width:100%}.creation-workspace{width:min(80vw,76rem);max-width:none}.editor-canvas>.layer-stack{opacity:.24}.runner-preview{-webkit-appearance:none;appearance:none;color:#f4efeb;cursor:pointer;z-index:5;background:linear-gradient(#121013,#080808);border:1px solid #ffffff24;border-radius:.8rem;width:min(78%,35rem);height:12.2rem;padding:0;position:absolute;top:5.15rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1.5rem 4rem #00000070,inset 0 1px #ffffff0a}.runner-preview:focus-visible{outline-offset:3px;outline:2px solid #c74a58}.runner-hud{font-family:var(--font-mono);letter-spacing:.06em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.48rem;display:flex;position:absolute;top:0;left:0;right:0}.runner-hud i{color:#a74651;font-style:normal}.runner-hud b{color:#98908c;font-weight:500}.runner-stage{position:absolute;inset:2rem 0 2.05rem;overflow:hidden}.runner-stage:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:1.8rem 1.8rem;position:absolute;inset:0}.runner-ground{background:linear-gradient(90deg,#0000,#51484a 8% 92%,#0000);height:1px;position:absolute;bottom:1.4rem;left:6%;right:6%}.runner-character{z-index:2;width:2.45rem;height:2.9rem;position:absolute;bottom:1.45rem;left:18%}.runner-character:before{content:"";background:#f0e8e3;width:.55rem;height:.55rem;position:absolute;top:0;left:0;box-shadow:.55rem 0 #f0e8e3,1.1rem 0 #f0e8e3,1.65rem .55rem #f0e8e3,1.1rem 1.1rem #f0e8e3,.55rem 1.1rem #f0e8e3,.55rem 1.65rem #f0e8e3}.runner-character i,.runner-character b{background:#990213;width:.45rem;height:.75rem;position:absolute;bottom:0}.runner-character i{left:.55rem}.runner-character b{left:1.55rem}.runner-preview.is-jumping .runner-character{animation:.52s cubic-bezier(.2,.8,.2,1) runner-jump}.runner-obstacle{width:2rem;height:2.5rem;animation:2.7s linear infinite runner-obstacle;position:absolute;bottom:1.45rem;right:-3rem}.runner-obstacle i{background:#8c303b;width:.5rem;position:absolute;bottom:0}.runner-event{color:#77716e;font-family:var(--font-mono);font-size:.46rem;position:absolute;bottom:.55rem;left:.8rem}.runner-event i{background:#990213;border-radius:50%;width:.3rem;height:.3rem;margin-right:.35rem;display:inline-block}@keyframes runner-jump{0%,to{transform:translateY(0)rotate(0)}46%{transform:translateY(-4.8rem)rotate(-4deg)}}@keyframes runner-obstacle{0%{right:-3rem}to{right:108%}}.pipeline-board-v2{perspective:100rem;min-height:72rem;overflow:hidden}.pipeline-board-v2:before{opacity:.28}.build-windows{z-index:2;grid-template-rows:repeat(4,13rem);grid-template-columns:minmax(0,44fr) 12fr minmax(0,44fr);gap:2rem 0;padding:5rem 4% 5.5rem;display:grid;position:relative}.build-window{background:var(--elevated);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.build-window{background:color-mix(in srgb,var(--elevated) 94%,var(--page))}}.build-window{border:1px solid var(--hairline);transform-style:preserve-3d;border-radius:1rem;position:relative;overflow:visible;box-shadow:0 1.8rem 5rem #0000002e}.build-window.is-left{grid-column:1}.build-window.is-right{grid-column:3}.build-windowbar{border-bottom:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.55rem;padding:0 .8rem;font-size:.46rem;display:grid}.build-windowbar>span:nth-child(2){color:var(--text-secondary);justify-self:center}.build-windowbar>span:last-child{justify-self:end;align-items:center;gap:.4rem;display:flex}.build-windowbar>span:last-child i{background:var(--accent);border-radius:50%;width:.32rem;height:.32rem}.build-windowbody{min-height:10.4rem;padding:1rem 1.1rem;position:relative}.build-windowbody>p{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 .45rem;font-size:.48rem}.build-windowbody h3{font-family:var(--font-mono);margin:0;font-size:clamp(.72rem,.9vw,.9rem);font-weight:520}.build-windowbody>code{color:var(--text-muted);font-family:var(--font-mono);font-size:.46rem}.build-windowcontent{width:43%;position:absolute;top:1rem;bottom:1rem;right:1rem}.build-windowstate{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.46rem;display:flex;position:absolute;bottom:1rem;left:1.1rem}.build-windowstate i{background:var(--accent);border-radius:50%;width:.32rem;height:.32rem}.build-port{background:var(--surface-1);border:1px solid var(--accent);box-shadow:0 0 0 .38rem var(--surface-1),0 0 1.4rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.build-port{box-shadow:0 0 0 .38rem color-mix(in srgb,var(--surface-1) 90%,transparent),0 0 1.4rem color-mix(in srgb,var(--accent) 42%,transparent)}}.build-port{width:.62rem;height:.62rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.build-window.is-left .build-port{right:-.33rem}.build-window.is-right .build-port{left:-.33rem}.build-route{pointer-events:none;z-index:1;width:92%;height:calc(100% - 6.2rem);position:absolute;top:3rem;bottom:3.2rem;left:4%;overflow:visible}.build-route path{fill:none;vector-effect:non-scaling-stroke}.build-route-base{stroke:var(--hairline);stroke-width:1px}.build-route-live{filter:drop-shadow(0 0 .45rem var(--accent))}@supports (color:color-mix(in lab, red, red)){.build-route-live{filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--accent) 55%,transparent))}}.build-route-live{stroke:var(--accent);stroke-linecap:round;stroke-width:1.35px}.build-route-mobile{display:none}.build-spec{font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:.36rem .55rem;font-size:.43rem;display:grid}.build-spec span{color:var(--text-muted)}.build-spec b{color:var(--text-secondary);font-weight:500}.build-preview{background:linear-gradient(135deg,var(--accent),transparent);align-items:center}@supports (color:color-mix(in lab, red, red)){.build-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}}.build-preview{border:1px solid var(--hairline);flex-direction:column;justify-content:center;height:100%;display:flex}.build-preview>span{gap:.4rem;display:flex}.build-preview>span i{background:var(--accent);width:.36rem;height:.36rem;animation:1.3s infinite status-pulse;transform:rotate(45deg)}.build-preview>span i:nth-child(2){animation-delay:.18s}.build-preview>span i:nth-child(3){animation-delay:.36s}.build-preview b{margin:.55rem 0 .2rem;font-size:.68rem}.build-preview em{color:var(--text-muted);font-family:var(--font-mono);font-size:.4rem;font-style:normal}.build-delta{font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.43rem;display:grid}.build-delta>i{background:linear-gradient(90deg,var(--hairline),var(--accent));height:1px}.build-delta b{color:var(--text-muted);grid-column:1/-1;font-weight:400;line-height:1.65}.build-shipped{align-items:center;gap:.8rem;height:100%;display:flex}.build-shipped>i{background:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-style:normal;display:flex}.build-shipped span{flex-direction:column;gap:.35rem;display:flex}.build-shipped em{color:var(--text-muted);font-family:var(--font-mono);font-size:.42rem;font-style:normal}.telegram-stage{opacity:0;transform:translateY(1rem)}.is-visible .telegram-stage{animation:.34s cubic-bezier(.2,.8,.2,1) 1.02s forwards connect-reveal}.telegram-mark{background:0 0;overflow:hidden}.telegram-mark:before,.telegram-mark>i{display:none}.telegram-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1000px){.creation-workspace{width:88vw}.build-windowcontent{width:40%}}@media (max-width:650px){.creation-workspace{width:calc(100vw - 1.4rem)}.brief-dock{transform:none!important}.brief-dock dl div{min-width:0}.brief-dock dd{overflow-wrap:anywhere}.runner-preview{width:86%;height:11.2rem;top:4.3rem}.runner-character{left:14%}.editor-code{bottom:.7rem}.pipeline-board-v2{min-height:67rem}.build-route{display:none}.build-route-mobile{background:var(--hairline);z-index:1;width:1px;display:block;position:absolute;top:4.7rem;bottom:4.5rem;left:2rem}.build-route-mobile i{background:var(--accent);transform-origin:top;width:1px;height:100%;display:block}.build-windows{flex-direction:column;gap:1.6rem;padding:4rem 1rem 4.5rem 3.2rem;display:flex}.build-window{width:100%;min-height:12.2rem}.build-window.is-left,.build-window.is-right{grid-column:auto}.build-window.is-left .build-port,.build-window.is-right .build-port{left:-1.55rem;right:auto}.build-windowbar{grid-template-columns:1fr auto}.build-windowbar>span:nth-child(2){justify-self:end}.build-windowbar>span:last-child{display:none}.build-windowcontent{width:43%;top:.9rem;bottom:.9rem;right:.8rem}.pipeline-board-v2 .pipeline-console{display:none}.telegram-stage{opacity:0}}@media (prefers-reduced-motion:reduce){.project-reveal{opacity:1!important;transform:none!important}.runner-obstacle{animation:none;right:24%}.runner-preview.is-jumping .runner-character{animation:none}.telegram-stage{opacity:1;transform:none}.build-window{opacity:1!important;transform:none!important}}.floating-logo-field{z-index:1;overflow:hidden}.floating-logo-field>canvas{inset:0;position:absolute!important}.floating-logo-object{aspect-ratio:1.35;filter:blur(var(--logo-blur)) grayscale(.32) saturate(.7) brightness(.8);pointer-events:none;will-change:transform;width:clamp(8rem,15vw,17rem);position:absolute;translate:-50% -50%}.floating-logo-face,.floating-logo-extrusion{animation:logo-object-drift 8s var(--logo-delay) ease-in-out infinite;transform:rotate(var(--logo-rotate)) scale(var(--logo-scale));position:absolute;inset:0}.floating-logo-face img,.floating-logo-extrusion img{object-fit:contain}.floating-logo-extrusion{filter:brightness(.08)saturate(.4);opacity:.9;transform:translate(.65rem,.8rem) rotate(var(--logo-rotate)) scale(var(--logo-scale))}@keyframes logo-object-drift{0%,to{translate:0}50%{translate:0 -.55rem}}.creation-heading,.creation-workspace,.pipeline-heading,.pipeline-board{z-index:2;position:relative}.creation{min-height:84rem}.creation-workspace{grid-template-rows:3.05rem minmax(42rem,1fr) 3.6rem;grid-template-columns:minmax(12rem,18%) minmax(34rem,1fr) minmax(14rem,21%);width:min(94vw,94rem);max-width:none;min-height:52rem}.runner-preview{background:linear-gradient(#151116,#090909 62%,#11080a);border:1px solid #c64a586b;border-radius:.9rem;width:min(84%,42rem);height:15rem;top:4.25rem;box-shadow:0 2rem 5rem #00000080,inset 0 1px #ffffff0d}.runner-preview[data-game-state=running]{border-color:#c64a58ad;box-shadow:0 2rem 5rem #0000008a,0 0 3rem #99021321,inset 0 1px #ffffff0d}.runner-hud{z-index:8;background:#090909bd;font-size:.52rem}.runner-stage{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;border:0;width:100%;padding:0;top:2.15rem;bottom:2.15rem}.runner-stage:after{content:"";background:linear-gradient(90deg,#0000,#99021338,#0000);width:42%;height:1px;animation:2.8s linear infinite runner-scan;position:absolute;top:54%;left:-30%}@keyframes runner-scan{to{left:125%}}.runner-skyline{opacity:.2;gap:.7rem;display:flex;position:absolute;bottom:1.45rem;left:7%;right:7%;transform:skew(-8deg)}.runner-skyline i{background:#6f5c60;border-top:1px solid #b98b93;width:8%;height:1.3rem}.runner-skyline i:nth-child(2){width:13%;height:2.3rem}.runner-skyline i:nth-child(3){width:17%;height:1.7rem;margin-left:auto}.runner-skyline i:nth-child(4){width:9%;height:3.1rem}.runner-skyline i:nth-child(5){width:12%;height:1rem}.runner-character{height:3.15rem;transform:translate3d(0,var(--runner-y,0),0);width:2.4rem;transition:filter .14s;bottom:1.48rem;left:18%}.runner-character:before{content:none}.runner-head{border:1px solid #f7f0ec;position:absolute;top:0;background:#e9dfd9!important;width:1.45rem!important;height:1.1rem!important;bottom:auto!important;left:.45rem!important}.runner-head:after{content:"";background:#990213;width:.22rem;height:.22rem;position:absolute;top:.3rem;right:.18rem;box-shadow:.38rem 0 #d94b5c}.runner-head b{background:#252024;width:.55rem;height:.3rem;position:absolute;top:.57rem;right:-.35rem}.runner-body{border:1px solid #d44757;position:absolute;background:linear-gradient(135deg,#b40b20,#5d0711)!important;width:1.15rem!important;height:1.42rem!important;bottom:.72rem!important;left:.67rem!important}.runner-body:after{content:"";border:1px solid #ffffff52;position:absolute;inset:.28rem}.runner-leg{position:absolute;background:#d7cbc5!important;width:.38rem!important;height:.8rem!important;bottom:0!important}.runner-leg-a{left:.68rem!important}.runner-leg-b{left:1.48rem!important}.runner-preview[data-game-state=running] .runner-leg-a{animation:.22s steps(2,end) infinite runner-leg}.runner-preview[data-game-state=running] .runner-leg-b{animation:.22s steps(2,end) .11s infinite runner-leg}@keyframes runner-leg{50%{height:.45rem}}.runner-obstacle{height:2.65rem;transform:translate3d(var(--obstacle-x,999px),0,0);background:linear-gradient(#c73245,#680713);width:1.5rem;animation:none;bottom:1.48rem;left:0;right:auto}.runner-obstacle i{background:#8d0b1a;border:1px solid #c43a4b}.runner-obstacle i:first-child{height:2.3rem;left:.52rem}.runner-obstacle i:nth-child(2){height:1.15rem;left:.05rem}.runner-obstacle i:nth-child(3){height:.88rem;right:.05rem}.runner-event{z-index:8;font-size:.5rem}.runner-play{color:#f5ece8;cursor:pointer;font-family:var(--font-mono);z-index:12;background:#080808e6;border:1px solid #c64a588f;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:min(68%,19rem);min-height:5.5rem;padding:1rem 1.4rem;display:flex;position:absolute;bottom:3.4rem;left:50%;transform:translate(-50%)}.runner-play:before{content:"";border:1px solid #ffffff12;position:absolute;inset:.3rem}.runner-play span{color:#a8424e;letter-spacing:.08em;font-size:.5rem}.runner-play b{letter-spacing:.08em;font-size:.72rem;font-weight:560}.runner-play:hover{background:#16090c;border-color:#d85565}.pipeline-board-v2{min-height:82rem}.build-windows{grid-template-rows:repeat(4,15rem);gap:2.5rem 0;padding:5.5rem 4% 6rem}.build-windowbar{min-height:2.8rem;padding:0 1rem;font-size:.54rem}.build-windowbody>p{margin-bottom:.58rem;font-size:.56rem}.build-windowbody h3{font-size:clamp(.9rem,1.08vw,1.08rem)}.build-windowcontent{width:44%;top:1.2rem;bottom:1.2rem;right:1.2rem}.build-route{height:calc(100% - 8rem);top:3.7rem;bottom:4.3rem}.build-route-base,.build-route-live{stroke-linecap:round;stroke-linejoin:round}.build-route-base{stroke-width:1.15px}.build-route-live{stroke-width:1.65px}.terminal-contact{padding-top:clamp(2rem,4vw,4rem)}.contact-terminal{min-height:min(42rem,80svh)}.contact-terminalbody{flex-direction:column;min-height:calc(min(42rem,80svh) - 3.2rem);padding:clamp(1.7rem,3vw,3rem);display:flex}.connection-ready{margin-top:2rem}.telegram-stage{display:none!important}.telegram-console-action{opacity:0;border-top:1px solid #2b2526;grid-template-columns:1fr minmax(22rem,42%);align-items:end;gap:2rem;margin-top:auto;padding-top:clamp(2rem,3.5vw,3.5rem);display:grid;transform:translateY(1rem)}.telegram-console-copy>span{color:#b94a57;font-family:var(--font-mono);letter-spacing:.12em;font-size:.56rem}.telegram-console-copy h2{margin:.75rem 0 1rem;font-size:clamp(3rem,6vw,6.8rem);line-height:.82}.telegram-console-copy p{color:#89817d;max-width:31rem;margin:0;font-size:.78rem;line-height:1.6}.telegram-command{color:#f4ebe7;text-align:left;background:#99021312;border:1px solid #b534437a;border-radius:.28rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:6.4rem;padding:1rem 1.15rem;display:grid}.telegram-command:disabled{cursor:not-allowed;opacity:1}.telegram-command-icon{background:#efe8e4;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;padding:.38rem;display:flex}.telegram-command-icon img{object-fit:contain;width:100%;height:100%}.telegram-command-copy{flex-direction:column;gap:.42rem;min-width:0;display:flex}.telegram-command code{color:#f0e7e3;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.66rem,.88vw,.84rem);overflow:hidden}.telegram-command small{color:#8f454e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.telegram-command kbd{color:#a84652;font-family:var(--font-mono);white-space:nowrap;font-size:.52rem;font-weight:500}@media (max-width:1000px){.creation-workspace{grid-template-rows:3rem minmax(39rem,1fr) 3.5rem;grid-template-columns:minmax(11rem,27%) 1fr;width:94vw}.creation-preview{display:none}.pipeline-board-v2{min-height:80rem}.telegram-console-action{grid-template-columns:1fr}.telegram-command{width:min(36rem,100%)}}@media (max-width:650px){.floating-logo-object{width:9rem}.creation{min-height:auto}.creation-workspace{width:calc(100vw - 1rem)}.editor-canvas{height:34rem}.runner-preview{width:91%;height:14rem;top:4rem}.runner-play{width:74%;bottom:3.3rem}.runner-character{left:15%}.pipeline-board-v2{min-height:74rem}.build-windows{gap:1.8rem;padding-bottom:4.8rem}.build-window{min-height:13.5rem}.build-windowbody h3{font-size:.82rem}.build-windowbody>code{font-size:.48rem}.build-windowcontent{width:45%}.build-spec,.build-delta{font-size:.46rem}.contact-terminalbody{min-height:43rem;padding:1.4rem 1rem}.telegram-console-action{gap:1.5rem;padding-top:2rem}.telegram-console-copy h2{font-size:15vw}.telegram-command{grid-template-columns:auto 1fr;gap:.65rem;min-height:5.8rem;padding:.85rem}.telegram-command-icon{width:2.75rem;height:2.75rem}.telegram-command kbd{display:none}}@media (prefers-reduced-motion:reduce){.floating-logo-face,.floating-logo-extrusion,.runner-stage:after,.runner-leg{animation:none!important}.telegram-console-action{opacity:1;transform:none}.runner-character,.runner-obstacle{transition:none}}.floating-logo-field{inset:-4rem 0;overflow:hidden}.floating-logo-object{filter:blur(var(--logo-blur)) saturate(.92) brightness(.88);width:clamp(9rem,16vw,18rem)}.floating-logo-pointer{will-change:transform;width:100%;height:100%;display:block;position:relative}.creation>.floating-logo-field{z-index:3}.floating-logo-face{filter:drop-shadow(1px 2px #ffffff14)drop-shadow(3px 5px #38080fc7)drop-shadow(8px 14px 5px #000000b8)}.runner-preview{top:50%;left:50%;transform:translate(-50%,-50%)}.runner-preview:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 52% 72%,#44d2c81c,#0000 34%),radial-gradient(circle at 18% 30%,#b5288c21,#0000 31%);position:absolute;inset:2.15rem 0}.runner-preview[data-game-state=running]{background:linear-gradient(#121127,#090a13 58%,#16080f)}.runner-hud b strong{color:#b9cc68;margin-left:.65rem;font-weight:650}.runner-stage{z-index:2}.runner-skyline{opacity:.35}.runner-skyline i:nth-child(odd){background:#4b6279;border-color:#67a8bd}.runner-skyline i:nth-child(2n){background:#68345e;border-color:#b95799}.runner-ground{background:linear-gradient(90deg,#0000,#62b9b0 8%,#d84d82 52%,#b9cc68 92%,#0000);box-shadow:0 0 .8rem #55beb53d}.runner-head:after{background:#61c5c7;box-shadow:.38rem 0 #e14f86}.runner-body{border-color:#f277a6;background:linear-gradient(135deg,#d83e79,#6e1eb0)!important}.runner-leg{background:#a9dcd6!important}.runner-obstacle{background:linear-gradient(#e75387,#741a9d);box-shadow:0 0 1.3rem #be318740}.runner-obstacle i{background:#7d218d;border-color:#ec6ca2}.runner-reward{color:#d8eb7d;font-family:var(--font-mono);z-index:9;font-size:1rem;font-weight:750;animation:.9s cubic-bezier(.18,.82,.24,1) forwards runner-reward-pop;position:absolute;top:34%;left:23%}.runner-reward i{background:#70d0c7;width:.28rem;height:.28rem;animation:.7s ease-out forwards reward-spark;position:absolute}.runner-reward i:first-child{top:.25rem;left:-.8rem}.runner-reward i:nth-child(2){top:-.3rem;right:-.9rem}.runner-reward i:nth-child(3){top:1.4rem;right:-.2rem}@keyframes runner-reward-pop{0%{opacity:0;transform:translateY(.7rem)scale(.72)}22%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(-2.4rem)scale(.96)}}@keyframes reward-spark{to{opacity:0;transform:translate(var(--spark-x,.6rem),-1rem) rotate(90deg)}}.editor-activity{font-family:var(--font-mono);z-index:4;background:#080809d1;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.62rem .72rem;font-size:.48rem;display:grid;position:absolute;top:2rem;left:1rem;right:1rem}.editor-activity span{color:#b45a65}.editor-activity span i{background:#b9cc68;border-radius:50%;width:.34rem;height:.34rem;animation:1.1s infinite status-pulse;display:inline-block}.editor-activity b{color:#aea5a0;font-weight:500}.editor-activity code{color:#b9cc68}.asset-rail i{animation:2.4s ease-in-out infinite asset-rail-live}.asset-rail i:nth-child(2){animation-delay:.25s}.asset-rail i:nth-child(3){animation-delay:.5s}.asset-rail i:nth-child(4){animation-delay:.75s}@keyframes asset-rail-live{0%,65%,to{filter:none;opacity:.48}72%{filter:brightness(1.9);opacity:1}}.build-windows{grid-template-rows:repeat(4,16.5rem)}.build-windowbody{min-height:13.5rem;padding:1.35rem 1.5rem}.build-windowbody>p{font-family:var(--font-sans);letter-spacing:.035em;margin-bottom:.55rem;font-size:clamp(.82rem,1.15vw,1.08rem);font-weight:720}.build-windowbody h3{font-size:clamp(.78rem,.95vw,.96rem);font-weight:570}.build-windowbody>code{font-size:.6rem}.build-windowstate{font-size:.58rem;bottom:1.35rem;left:1.5rem}.build-windowcontent{top:1.3rem;bottom:1.3rem;right:1.3rem}.build-spec,.build-delta{font-size:.58rem}.build-preview b{font-size:.9rem}.build-preview em{font-size:.54rem}.build-shipped b{font-size:.82rem}.build-shipped em{font-size:.54rem}.connect-line span{white-space:nowrap;width:0;max-width:max-content;display:block;overflow:hidden}.is-visible .connect-line{animation:.32s forwards connect-reveal}.is-visible .connect-line span{animation:.38s steps(28,end) forwards terminal-type}.is-visible .connect-line-2,.is-visible .connect-line-2 span{animation-delay:.42s}.is-visible .connect-line-3,.is-visible .connect-line-3 span{animation-delay:.84s}.is-visible .connect-line-4,.is-visible .connect-line-4 span{animation-delay:1.26s}.is-visible .connect-progress{animation:.25s 1.68s forwards connect-reveal}.is-visible .connect-progress>i b{animation:.82s cubic-bezier(.2,.8,.2,1) 1.78s forwards connection-fill}.is-visible .connection-ready{animation:.45s 2.63s forwards connect-reveal}.terminal-live-prompt{color:#746d69;font-family:var(--font-mono);opacity:0;align-items:center;margin:1.35rem 0 0;font-size:.58rem;display:flex}.terminal-live-prompt span{color:#b9cc68}.terminal-live-prompt b{color:#aaa19c;font-weight:500}.terminal-live-prompt i{background:#b9cc68;width:.42rem;height:.85rem;margin-left:.35rem;animation:.72s step-end infinite terminal-caret}.is-visible .terminal-live-prompt{animation:.3s 3.08s forwards connect-reveal}.is-visible .telegram-console-action{animation:.4s cubic-bezier(.2,.8,.2,1) 3.38s forwards connect-reveal}@keyframes terminal-type{to{width:100%}}@keyframes terminal-caret{50%{opacity:0}}@media (max-width:650px){.floating-logo-field{inset:-2rem 0}.floating-logo-object{width:8.4rem}.creation-workspace{width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.runner-preview{top:50%}.editor-activity{font-size:.43rem;top:1.7rem;left:.6rem;right:.6rem}.editor-activity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-windowbody>p{font-size:.88rem}.build-windowbody h3{font-size:.76rem}.build-windowbody>code{font-size:.5rem}.connect-line span{text-overflow:clip;max-width:100%}.terminal-live-prompt{white-space:nowrap;font-size:.48rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.floating-logo-object{opacity:var(--logo-opacity,.24)!important;transform:none!important}.runner-reward,.editor-activity span i,.asset-rail i,.terminal-live-prompt i{animation:none!important}.connect-line span{width:auto}.terminal-live-prompt{opacity:1}.telegram-console-action{opacity:1!important}.runner-preview{transform:translate(-50%,-50%)}}.creation-stage{width:min(94vw,94rem);max-width:94rem;margin:0 auto;position:relative;overflow:visible}.creation-stage .creation-workspace{width:100%;margin:0}.editor-logo-field{z-index:4;bottom:-12rem;inset-inline:0;top:0;overflow:visible}.editor-drop-logo{aspect-ratio:1.42;filter:blur(var(--logo-blur)) saturate(.88) brightness(.78);width:clamp(7.4rem,10.5vw,12.5rem);translate:-50% -100%}.editor-drop-logo:after{content:"";opacity:.72;background:radial-gradient(#000000b3,#0000 68%);height:1.15rem;position:absolute;bottom:-.82rem;left:14%;right:14%;transform:scaleX(.86)}.editor-drop-logo .floating-logo-face,.editor-drop-logo .floating-logo-extrusion{animation:none}.editor-drop-logo .floating-logo-extrusion{opacity:.74;transform:translate(.42rem,.58rem) scale(var(--logo-scale))}.editor-drop-logo .floating-logo-face{filter:drop-shadow(0 1px #ffffff14)drop-shadow(.28rem .45rem #36070ec2)drop-shadow(.7rem 1rem .45rem #0000009e);transform:scale(var(--logo-scale))}.terminal-finale{--surface-x:70%;--surface-y:48%;color:#f2ece8;padding:clamp(5rem,8vw,8rem) var(--page-padding) clamp(3rem,5vw,5rem);background:#050505;position:relative;overflow:hidden}.terminal-finale:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5rem 5rem;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 86%,#0000);mask-image:linear-gradient(#0000,#000 18% 86%,#0000)}.finale-aura{background:radial-gradient(38rem circle at var(--surface-x) var(--surface-y),#99021333,transparent 72%);pointer-events:none;position:absolute;inset:0}.finale-console{background:linear-gradient(145deg,#0d0c0cfa,#060606fc 66%,#100709fa);border:1px solid #302728;max-width:94rem;min-height:50rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 3rem 10rem #0009,inset 0 1px #ffffff09}.finale-console:after{content:"";background:linear-gradient(90deg,#0000,#9902130f,#0000);width:42%;height:1px;position:absolute;top:48%;left:-50%}.terminal-finale.is-active .finale-console:after{animation:4.8s linear 1.8s infinite finale-scan}.finale-titlebar{color:#7d7470;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0f0e0e;border-bottom:1px solid #2c2727;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.25rem;padding:0 1rem;font-size:.52rem;display:grid}.finale-titlebar>span:nth-child(2){color:#c5bbb6;justify-self:center}.finale-titlebar>span:last-child{justify-self:end;align-items:center;gap:.5rem;display:flex}.finale-titlebar>span:last-child i{background:#990213;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 1rem #990213a6}.finale-layout{grid-template-columns:14rem minmax(0,1fr);min-height:43.5rem;display:grid}.finale-rail{color:#6d6662;font-family:var(--font-mono);border-right:1px solid #282323;padding:2rem 1.25rem;position:relative}.finale-rail>span{color:#9c3e49;letter-spacing:.1em;font-size:.5rem}.finale-rail dl{margin:2rem 0;font-size:.5rem}.finale-rail dl div{border-bottom:1px solid #ffffff0e;justify-content:space-between;padding:.85rem 0;display:flex}.finale-rail dt{color:#5f5956}.finale-rail dd{color:#9f9691;margin:0}.finale-rail>p{text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.48rem;display:flex;position:absolute;bottom:1.5rem;left:1.25rem}.finale-rail>p i{background:#990213;border-radius:50%;width:.35rem;height:.35rem}.finale-main{flex-direction:column;padding:clamp(2rem,3.6vw,3.75rem);display:flex;position:relative}.finale-transcript{font-family:var(--font-mono);min-height:13.5rem}.finale-commandline{color:#8c8480;align-items:center;margin-bottom:1.2rem;font-size:.58rem;display:flex}.finale-commandline span{color:#b9cc68}.finale-commandline b{color:#b7aea9;font-weight:500}.finale-commandline i{background:#b9cc68;width:.42rem;height:.82rem;margin-left:.35rem;animation:.75s step-end infinite terminal-caret}.finale-transcript p{color:#6f6965;opacity:0;grid-template-columns:1.7rem 4.2rem 1fr auto;gap:.9rem;margin:0;padding:.42rem 0;font-size:clamp(.5rem,.62vw,.6rem);display:grid;transform:translateY(.35rem)}.finale-transcript p.is-revealed{opacity:1;transition:opacity .24s,transform .24s;transform:none}.finale-transcript p em{color:#4f4b49;font-style:normal}.finale-transcript p code{color:#97404a}.finale-transcript p b{color:#b9cc68;text-transform:uppercase;font-weight:500}.finale-progress{color:#6f6965;font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.1rem;font-size:.5rem;display:grid}.finale-progress>i{background:#252121;height:2px;overflow:hidden}.finale-progress>i b{background:linear-gradient(90deg,#990213,#cf4c5b);height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1);display:block}.finale-progress strong{color:#a64b55;font-weight:500}.finale-message{opacity:0;margin:auto 0 clamp(2rem,3vw,3rem);transform:translateY(1.2rem)}.finale-message.is-ready{opacity:1;transition:opacity .6s .18s,transform .6s cubic-bezier(.2,.8,.2,1) .18s;transform:none}.finale-message>span{color:#b44a56;font-family:var(--font-mono);letter-spacing:.12em;font-size:.54rem}.finale-message h2{letter-spacing:-.075em;margin:.9rem 0 1.5rem;font-size:clamp(4.2rem,7.6vw,8.2rem);font-weight:560;line-height:.78}.finale-message p{color:#8b827e;max-width:38rem;margin:0;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.7}.finale-action{color:#f2eae6;cursor:pointer;opacity:.3;text-align:left;background:#99021309;border:1px solid #3a2c2e;border-left:0;border-right:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1rem;width:100%;min-height:6rem;padding:1rem .35rem;transition:background .24s,border-color .24s,opacity .3s;display:grid;position:relative}.finale-action:before{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#99021333,#0000 72%);transition:opacity .24s,transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(.2)}.finale-action.is-ready{opacity:1}.finale-action.is-ready:hover{border-color:#8c303b}.finale-action.is-ready:hover:before{opacity:1;transform:scaleX(1)}.finale-action:focus-visible{outline-offset:4px;outline:2px solid #b9cc68}.finale-action:disabled{cursor:wait}.finale-action>*{z-index:1;position:relative}.finale-action-prompt{color:#b9cc68;font-family:var(--font-mono);font-size:1.1rem}.finale-action-icon{background:#eee7e3;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.35rem;display:flex}.finale-action-icon img{object-fit:contain;width:100%;height:100%}.finale-action-copy{flex-direction:column;gap:.38rem;min-width:0;display:flex}.finale-action-copy code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1vw,.92rem);overflow:hidden}.finale-action-copy small{color:#8c686c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem}.finale-action kbd{color:#b4505c;font-family:var(--font-mono);white-space:nowrap;font-size:.52rem;font-weight:500}.finale-action.is-executed{background:#9902131a;border-color:#772832}.finale-result{color:#807774;font-family:var(--font-mono);opacity:0;height:0;margin:0;padding-top:0;font-size:.5rem;line-height:1.6;transition:height .3s,opacity .3s,padding .3s;overflow:hidden}.finale-result span{color:#b34a56}.finale-result.is-visible{opacity:1;height:2.3rem;padding-top:.7rem}.finale-statusbar{color:#5f5956;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0b0a0a;border-top:1px solid #282323;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.2rem;padding:0 1rem;font-size:.46rem;display:grid}.finale-statusbar span:nth-child(2){color:#98404a}.finale-statusbar span:last-child{justify-self:end}@keyframes finale-scan{to{left:130%}}@media (max-width:900px){.finale-layout{grid-template-columns:1fr}.finale-rail{border-bottom:1px solid #282323;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.finale-rail dl{justify-content:center;gap:1rem;margin:0;display:flex}.finale-rail dl div{border:0;gap:.35rem;padding:0}.finale-rail dl div:nth-child(n+3){display:none}.finale-rail>p{position:static;bottom:auto;left:auto}}@media (max-width:650px){.creation-stage{width:calc(100vw - 2rem)}.creation-stage .creation-workspace{width:100%}.editor-logo-field{bottom:-8rem}.editor-drop-logo{filter:blur(var(--logo-blur)) saturate(.82) brightness(.75);width:5.3rem}.editor-drop-logo:nth-child(n+5){display:none}.terminal-finale{padding:5rem .7rem 2rem}.finale-console{min-height:46rem}.finale-titlebar{grid-template-columns:1fr auto}.finale-titlebar>span:nth-child(2){justify-self:end}.finale-titlebar>span:last-child{display:none}.finale-rail{grid-template-columns:1fr auto}.finale-rail dl{display:none}.finale-main{padding:1.35rem 1rem 1.5rem}.finale-transcript{min-height:12.5rem}.finale-transcript p{grid-template-columns:1.25rem 3.6rem 1fr;gap:.45rem}.finale-transcript p b{display:none}.finale-message{margin-bottom:2rem}.finale-message h2{margin-bottom:1rem;font-size:15.5vw;line-height:.82}.finale-message p{font-size:.68rem}.finale-action{grid-template-columns:auto auto 1fr;gap:.55rem;min-height:5.5rem;padding:.75rem .1rem}.finale-action-icon{width:2.4rem;height:2.4rem}.finale-action kbd{display:none}.finale-action-copy code{font-size:.64rem}.finale-action-copy small{font-size:.41rem}.finale-statusbar{grid-template-columns:1fr auto}.finale-statusbar span:nth-child(2){justify-self:end}.finale-statusbar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.editor-drop-logo{opacity:.3!important;transform:none!important}.finale-commandline i,.finale-console:after{animation:none!important}.finale-transcript p,.finale-message{opacity:1!important;transition:none!important;transform:none!important}.finale-progress>i b,.finale-action,.finale-result{transition:none!important}}.scene-wrap{z-index:2}.code-field{z-index:3}@media (max-width:650px){.scene-wrap{z-index:3}.code-field{z-index:1}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}.ambient-light{z-index:45;pointer-events:none;opacity:var(--ambient-opacity,0);background:radial-gradient(480px circle at var(--ambient-x,50%) var(--ambient-y,50%),#99021318,transparent 75%);mix-blend-mode:screen;transition:opacity .5s;position:fixed;inset:0}.project-glow,.finale-aura{display:none}.portfolio{background:var(--page);border-radius:0}.project-card{--pointer-x:50%;--pointer-y:50%}.terminal-finale{background:var(--page);overflow:visible}.finale-console{border-radius:1.2rem}.finale-action{opacity:1;background:linear-gradient(100deg,#650b19,#240d12);border:1px solid #913441;border-radius:.6rem;gap:1.3rem;min-height:8rem;padding:1.5rem}.finale-action.is-ready:hover{background:linear-gradient(100deg,#990213,#3a0b15);border-color:#d1717c}.finale-action-icon{background:#fff;border-radius:1rem;width:4rem;height:4rem;padding:.65rem}.finale-action-copy strong{letter-spacing:-.035em;color:#fff;font-size:clamp(1.1rem,2vw,1.9rem);font-weight:550}.finale-action-copy code{color:#e0a6ae;font-size:.65rem}.finale-action-copy small{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:#d3b9bd;font-size:.72rem}.finale-action kbd{color:#f5d7dc}.finale-message{opacity:1;transform:none}.finale-transcript{min-height:11rem}.finale-layout{min-height:40rem}.process-redesign{min-height:0;padding-top:7rem;padding-bottom:8rem}.process-track{margin-top:5rem;position:relative}.process-step{grid-template-columns:4rem minmax(0,1fr);gap:2.5rem;min-height:18rem;display:grid;position:relative}.process-rail{justify-content:center;display:flex;position:relative}.process-node{z-index:2;background:var(--page);border:1px solid var(--accent);width:3rem;height:3rem;font:500 .72rem var(--font-mono);color:var(--text);border-radius:50%;place-items:center;display:grid;position:relative}.process-connector{width:4px;height:calc(100% - 3rem);position:absolute;top:3rem;left:calc(50% - 2px);overflow:visible}.process-wire,.process-wire-lit,.process-packet{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.process-wire{stroke:var(--hairline)}.process-wire-lit{stroke:#b12135;stroke-width:2px}.process-packet{stroke:#f5a3b0;stroke-width:3px;stroke-dasharray:.08 .92;stroke-linecap:round;filter:drop-shadow(0 0 4px #dc3e5a);animation:2.1s linear infinite signal-flow}.process-redesign[data-running=false] .process-packet{animation-play-state:paused}@keyframes signal-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.process-step-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding-bottom:4.5rem;display:grid}.process-description .eyebrow{margin:.4rem 0 1rem;font-size:.58rem}.process-description h3{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(1.6rem,2.9vw,3rem);font-weight:530;line-height:1.08}.process-description>p:last-child{color:var(--text-secondary);max-width:25rem;margin:0;font-size:.9rem;line-height:1.75}.process-artifact{border:1px solid var(--hairline);background:var(--surface-1);border-radius:.7rem;overflow:hidden;box-shadow:0 1rem 3rem #0000000a}.process-artifact-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.process-artifact-bar code{font:.58rem var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.process-artifact-body{align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:flex}.process-artifact-symbol{font:300 2.6rem var(--font-mono);color:var(--accent)}.process-artifact-body strong{margin-bottom:.65rem;font-size:.95rem;font-weight:500;display:block}.process-artifact-body code{font:.55rem var(--font-mono);color:var(--text-secondary)}.process-progress{background:var(--hairline);height:2px}.process-progress i{background:var(--accent);transform-origin:0;height:100%;display:block}:root[data-theme=light]{--page:#f5f4f0;--surface-1:#fff;--surface-2:#eeede8;--elevated:#fff;--hairline:#d9d7d0;--text:#191a1b;--text-secondary:#555752;--text-muted:#72756f;--code-bg:#fafaf7;--accent:#990213;--accent-ink:#fff}[data-theme=light] .ambient-light{mix-blend-mode:multiply;opacity:calc(var(--ambient-opacity,0) * .5)}[data-theme=light] .hero-light{background:radial-gradient(at 50% 60%,#dcd9d480,#0000 65%)}[data-theme=light] .hero h1{color:var(--text);text-shadow:none}[data-theme=light] .code-panel{background:#ffffffed;border-color:#d8d7d0;box-shadow:0 1.5rem 4rem #2222110d}[data-theme=light] .project-window,[data-theme=light] .project-visual{background:var(--surface-1);border-color:var(--hairline)}[data-theme=light] .project-windowbar{color:#555752;background:#eeede8;border-color:#d9d7d0}[data-theme=light] .project-wireframe{color:#555752;background:#f5f4f0;border-color:#c8c4bc;box-shadow:0 1rem 3rem #2222110d}[data-theme=light] .creation{background:var(--surface-2);color:var(--text)}[data-theme=light] .creation-device{display:none}[data-theme=light] .creation-heading>p:last-child{color:var(--text-secondary)}[data-theme=light] .creation-workspace{background:#fff;border-color:#d1cfc8;box-shadow:0 2rem 6rem #29241612}[data-theme=light] .brief-dock,[data-theme=light] .creation-preview{background:#eeede8;border-color:#d9d7d0}[data-theme=light] .editor-canvas{background:#fafaf7}[data-theme=light] .editor-canvas:before{filter:invert();opacity:.3}[data-theme=light] .editor-topbar,[data-theme=light] .editor-timeline{color:#5e605a;background:#e7e6e0;border-color:#d9d7d0}[data-theme=light] .editor-topbar>span:nth-child(2),[data-theme=light] .dock-title b,[data-theme=light] .brief-dock dd{color:#333630}[data-theme=light] .brief-dock dt,[data-theme=light] .brief-note,[data-theme=light] .preview-head,[data-theme=light] .preview-status{color:#5b5e57}[data-theme=light] .reference-slot{background:#f7f6f2;border-color:#d9d7d0}[data-theme=light] .editor-code,[data-theme=light] .editor-activity,[data-theme=light] .asset-rail{background:#f0efea;border-color:#d9d7d0}[data-theme=light] .editor-code ol,[data-theme=light] .editor-code>div span:first-child,[data-theme=light] .editor-activity b{color:#4f524b}[data-theme=light] .editor-code b,[data-theme=light] .editor-activity code{color:#990213}[data-theme=light] .layer-card{color:#5e514b;background:#eee9e5;box-shadow:0 1rem 3rem #29241612}[data-theme=light] .finale-console{color:var(--text);background:#fff;border-color:#d1cfc8;box-shadow:0 2rem 6rem #29241612}[data-theme=light] .finale-titlebar,[data-theme=light] .finale-statusbar{color:#5e605a;background:#eeede8;border-color:#d9d7d0}[data-theme=light] .finale-titlebar>span:nth-child(2){color:#41433e}[data-theme=light] .finale-rail{background:#f8f7f3;border-color:#d9d7d0}[data-theme=light] .finale-rail dd,[data-theme=light] .finale-commandline b,[data-theme=light] .finale-message p,[data-theme=light] .finale-transcript p{color:#555752}[data-theme=light] .finale-transcript p b,[data-theme=light] .finale-commandline span,[data-theme=light] .finale-action-prompt{color:#990213}[data-theme=light] .finale-action-prompt{color:#fff}[data-theme=light] .finale-progress>i{background:#dedbd4}[data-theme=light] .process-packet{stroke:#990213}@media (max-width:900px){.process-step-content{gap:2rem}.process-step{gap:1.3rem}.process-artifact-body{gap:1rem;padding:1.5rem 1rem}}@media (max-width:650px){.process-track{margin-top:3rem}.process-step{grid-template-columns:2rem minmax(0,1fr);gap:1rem;min-height:0}.process-node{width:2rem;height:2rem;font-size:.55rem}.process-connector{height:calc(100% - 2rem);top:2rem}.process-step-content{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3.5rem}.process-description h3{font-size:1.8rem}.process-description>p:last-child{font-size:.8rem}.process-artifact-body{padding:1.3rem}.process-artifact-body strong{font-size:.85rem}.finale-action{grid-template-columns:auto 1fr;gap:.7rem;padding:1rem .7rem}.finale-action-prompt{display:none}.finale-action-icon{border-radius:.7rem;width:3rem;height:3rem}.finale-action-copy strong{font-size:1.12rem}.finale-action-copy small{font-size:.6rem}.finale-message h2{font-size:14vw}.finale-console{border-radius:.8rem}}@media (prefers-reduced-motion:reduce){.ambient-light{display:none}.process-packet{animation:none}.process-step-content{opacity:1!important;transform:none!important}}.project-grid.is--catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.2rem,4vw,3.6rem) clamp(1rem,2vw,1.75rem)}.project-grid.is--catalog .project-reveal{grid-column:auto;width:auto;margin:0}.project-grid.is--catalog .project-card{width:100%;margin:0}.project-grid.is--catalog .project-visual{aspect-ratio:4/5}.project-grid.is--catalog .project-serial{z-index:1;font-size:clamp(5rem,7vw,8rem);bottom:-1.6rem;right:.6rem}@media (max-width:1100px){.project-grid.is--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-grid.is--catalog{grid-template-columns:1fr;gap:2.6rem;display:grid}}.project-cover-bg{filter:blur(26px)saturate(1.15)brightness(.42);object-fit:cover;pointer-events:none;z-index:0;width:116%;height:116%;position:absolute;inset:-8%}.project-device{aspect-ratio:390/844;z-index:2;border-radius:1.35rem;height:84%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 .3rem #111,0 0 0 .34rem #2d2b2a,0 1.6rem 3.4rem #0000008c}.project-device img{object-fit:cover;width:100%;height:100%;display:block}.project-card:hover .project-device{transform:translate(-50%,-52.5%)scale(1.035)}.project-visual .project-runtime{z-index:3}.project-tagline{color:var(--text-secondary);letter-spacing:-.01em;margin-top:.4rem;font-size:.82rem;font-style:normal;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.project-device{transition:none}.project-card:hover .project-device{transform:translate(-50%,-50%)}}.overlay-topbar>.overlay-actions{align-items:center;gap:.6rem}.overlay-topbar .overlay-rotate{color:#f3efeb;grid-template-columns:auto}.playable-stage{padding:clamp(.6rem,1.6vw,1.4rem);container-type:size}.playable-device{background:#000;border-radius:2rem;flex:none;width:min(100cqw,46.2085cqh);height:min(100cqh,216.41cqw);overflow:hidden;box-shadow:0 0 0 .45rem #151515,0 0 0 .5rem #2e2c2b,0 2rem 6rem #0009}.playable-device.is--land{width:min(100cqw,216.41cqh);height:min(100cqh,46.2085cqw)}.playable-device iframe{border:0;width:100%;height:100%;display:block}@media (max-width:640px){.playable-stage{padding:0}.playable-device,.playable-device.is--land{box-shadow:none;border-radius:0;width:100%;height:100%}.overlay-topbar .overlay-rotate{display:none}}.preview-screen.has-game{background:#000;padding:0}.preview-screen.has-game:before{display:none}.preview-game{border-radius:inherit;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.build-frame{z-index:5;background:#0b0b0d;border:1px solid #c64a586b;border-radius:.9rem;width:min(84%,38rem);position:absolute;top:4.25rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2rem 5rem #00000080,inset 0 1px #ffffff0d}.build-frame__bar{color:#98908c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.48rem;display:flex}.build-frame__bar span{align-items:center;gap:.45rem;display:flex}.build-frame__bar i{background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.build-frame__bar b{color:#c74a58;font-weight:500}.build-frame__screen{aspect-ratio:16/9;background:#000;position:relative}.build-frame__screen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=light] .build-frame{background:#f4f3ef;border-color:#d9d7d0}@media (max-width:650px){.build-frame{width:100%;margin:1rem 0;position:relative;top:auto;left:auto;transform:none}}.project-mark{-webkit-backdrop-filter:blur(10px);z-index:3;background:#0a0a0c75;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem .38rem .45rem;display:flex;position:absolute;bottom:1rem;left:1rem}.project-mark img{width:auto;height:.95rem}.project-mark b{color:#f3efeb;font-family:var(--font-mono);letter-spacing:.22em;font-size:.52rem;font-weight:600}.project-mark em{color:#c74a58;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #ffffff2e;padding-left:.45rem;font-size:.46rem;font-style:normal}.project-device{container-type:size}.device-holo{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.device-holo img{mix-blend-mode:overlay;opacity:.12;width:58cqw;height:auto}.device-wm{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080a57;border:1px solid #ffffff29;border-radius:999px;flex-direction:column;align-items:center;gap:1.2cqh;padding:1.6cqh .8cqh;display:flex;position:absolute;top:50%;right:1.4cqw;transform:translateY(-50%)}.device-wm img{width:4.2cqw;height:auto}.device-wm i{background:#e0243a;border-radius:50%;width:.8cqh;height:.8cqh;box-shadow:0 0 4px #e0243ae6}.device-wm em{color:#ffffffeb;letter-spacing:.34em;white-space:nowrap;writing-mode:vertical-rl;font:700 1.25cqh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transform:rotate(180deg)}.pricing-heading{margin-bottom:clamp(3rem,6vw,5rem)}.pricing-heading h2 span{color:var(--accent)}.pricing-grid{grid-template-columns:1.25fr 1fr;gap:1.5rem;display:grid}.price-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:1.2rem;overflow:hidden}.price-card--main{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 2rem 6rem #9902131f}.price-card__bar{border-bottom:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:1rem;min-height:2.65rem;padding:0 .9rem;font-size:.55rem;display:flex}.price-card__body{flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.price-card__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem}.price-card__value{align-items:baseline;gap:.8rem;margin:0;display:flex}.price-card__value b{letter-spacing:-.06em;font-size:clamp(3.2rem,7vw,5.5rem);font-weight:560;line-height:.9}.price-card--main .price-card__value b{color:var(--accent)}.price-card__value span{color:var(--text-secondary);font-size:.9rem}.price-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:var(--text-secondary);padding-left:1.2rem;font-size:.95rem;position:relative}.price-card li:before{background:var(--accent);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.5em;left:0}.price-card .button{align-self:flex-start;margin-top:.4rem}.price-card__example{border-top:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-mono);margin:.4rem 0 0;padding-top:1rem;font-size:.62rem}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}}
