@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_43f307d9-module__KTjZ4a__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_43f307d9-module__KTjZ4a__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ed32fe07-module__1xTnAa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ed32fe07-module__1xTnAa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}}:root{--ink:#0b0b0a;--paper:#fbfaf4;--orange:#f56918;--bright:#fc7a20;--light:#f89334;--shadow:#d15312;--line:#fbfaf429;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-inter-tight),Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.mono{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ink-section{background:var(--ink);color:var(--paper)}.paper-section{background:var(--paper);color:var(--ink)}.orange-section{background:var(--orange);color:var(--ink)}.loader{z-index:9999;background:var(--ink);animation:loader-out .2s 1.02s var(--ease) forwards;flex-direction:column;justify-content:center;align-items:center;padding:3vw;display:flex;position:fixed;inset:0}.loader img{object-fit:contain}.loader-meta{justify-content:space-between;display:flex;position:absolute;bottom:5.5vw;left:4vw;right:4vw}.loader-track{background:#353531;height:1px;position:absolute;bottom:4vw;left:4vw;right:4vw}.loader-track span{background:var(--orange);height:100%;transition:width 80ms linear;display:block}@keyframes loader-out{to{visibility:hidden;transform:translateY(-100%)}}.site-header{z-index:100;mix-blend-mode:difference;color:#fff;border-bottom:1px solid #fbfaf41f;grid-template-columns:2.5fr 4fr 3.5fr;align-items:start;height:82px;padding:17px 4.4vw;display:grid;position:fixed;top:0;left:0;right:0}.brand{width:83px;display:block}.brand img{width:100%;height:auto;display:block}.nav{font:500 12px/1 var(--font-plex-mono);text-transform:uppercase;letter-spacing:.05em;gap:30px;padding-top:9px;display:flex}.nav a,.header-status button{transition:opacity .25s}.nav a:hover,.header-status button:hover{opacity:.55}.header-status{justify-content:flex-end;align-items:center;gap:18px;padding-top:8px;display:flex}.header-status span{white-space:nowrap}.header-status i,.system-bar i{background:#ff7a20;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #ff7a20}.header-status button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cursor-coords{position:fixed;bottom:18px;right:4.4vw}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.grid-lines{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#fbfaf414 calc(8.333% - 1px) 8.333%);position:absolute;inset:0 4.4vw}.hero{flex-direction:column;min-height:100svh;padding:128px 4.4vw 42px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border-top:1px solid #fbfaf41a;position:absolute;top:54%;left:4.4vw;right:4.4vw}.hero-label{z-index:3;margin-bottom:4vh;position:relative}.hero-title{z-index:3;letter-spacing:-.066em;text-transform:uppercase;max-width:82vw;margin:0;font-size:clamp(70px,9.35vw,152px);font-weight:600;line-height:.78;position:relative}.hero-title>span{padding-right:.08em;display:block;overflow:hidden}.hero-title em,.areas h2 em,.uses h2 em,.method h2 em,.contact h2 em{color:var(--orange);font-style:normal}.hero-scene{z-index:2;width:52vw;height:72vh;position:absolute;top:14%;right:-2vw}.hero-scene canvas{z-index:1;position:relative}.scene-fallback{border:1px solid var(--orange);opacity:.25;border-radius:50%;position:absolute;inset:23%;transform:rotate(-24deg)}.hero-bottom{z-index:3;grid-template-columns:4fr 5fr 3fr;margin-top:auto;display:grid;position:relative}.hero-bottom>p{grid-column:6/span 3;max-width:440px;margin:0;font-size:16px;line-height:1.35}.hero-actions{grid-column:6/span 6;gap:8px;margin-top:24px;display:flex}.button{min-height:50px;font:500 10px/1 var(--font-plex-mono);letter-spacing:.06em;transition:background .25s,color .25s,transform .25s var(--ease);border:1px solid;justify-content:space-between;align-items:center;gap:30px;padding:0 18px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:var(--ink);border-color:var(--orange)}.button.primary:hover{background:var(--paper);border-color:var(--paper)}.button.secondary{color:var(--paper);background:0 0}.dot-matrix{grid-template-columns:repeat(8,3px);gap:7px;display:grid;position:absolute;bottom:7vw;right:5vw}.dot-matrix i{background:#86857f;border-radius:50%;width:3px;height:3px}.dot-matrix i:nth-child(7n){background:var(--orange)}.hero-data{text-align:right;flex-direction:column;gap:7px;display:flex;position:absolute;top:24%;right:5vw}.scroll-hint{gap:30px;display:flex;position:absolute;bottom:35px;left:4.4vw}.section-kicker{opacity:.72;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.manifesto,.areas,.uses,.demo,.method,.contact,.statement{padding:90px 4.4vw 110px;position:relative}.manifesto{flex-direction:column;min-height:110vh;display:flex}.manifesto h2{letter-spacing:-.075em;margin:auto 0 50px;font-size:clamp(72px,12.5vw,190px);font-weight:600;line-height:.75}.manifesto h2>span{display:block;overflow:hidden}.manifesto-line{font-style:normal;display:block}.manifesto .orange{color:var(--orange)}.manifesto>p{align-self:flex-end;width:41%;margin:0;font-size:clamp(20px,2vw,32px);line-height:1.1}.areas h2,.uses h2,.method h2,.contact h2{letter-spacing:-.06em;margin:85px 0 95px;font-size:clamp(50px,7vw,106px);font-weight:600;line-height:.84}.areas h2{max-width:1100px}.area-layout{border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);display:grid}.area{border-right:1px solid var(--ink);min-height:330px;padding:22px 22px 35px;transition:background .35s,color .35s;position:relative}.area:first-child{grid-column:1/span 5}.area:nth-child(2){grid-column:6/span 3}.area:nth-child(3){border-right:0;grid-column:9/span 4}.area:hover{background:var(--orange)}.area h3{margin:100px 0 20px;font-size:clamp(30px,3.2vw,48px);line-height:.95}.area p{max-width:330px;margin:0;font-size:17px;line-height:1.35}.area>i{font-size:24px;font-style:normal;position:absolute;top:20px;right:20px}.uses h2{max-width:1000px}.use-grid{background:#fbfaf42e;border:1px solid #fbfaf42e;grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.use{background:var(--ink);flex-direction:column;min-height:430px;padding:18px;transition:background .3s;display:flex}.use:hover{background:#171715}.use-1,.use-5{grid-column:span 5}.use-2,.use-6{grid-column:span 3}.use-3,.use-4{grid-column:span 4}.use-5{grid-column:span 5}.use-6{grid-column:span 3}.use-visual{background:#141412;border:1px solid #fbfaf414;height:220px;margin-bottom:25px;position:relative;overflow:hidden}.use-visual>span{z-index:2;position:absolute;top:12px;left:12px}.use h3{margin:14px 0 12px;font-size:29px;line-height:1}.use p{color:#aaa9a2;max-width:370px;margin:0;font-size:15px;line-height:1.4}.mini-orbit{border:1px solid #66645e;border-radius:50%;position:absolute;inset:20%;transform:rotate(-15deg)}.mini-orbit:after{content:"";border:1px solid var(--orange);border-radius:50%;position:absolute;inset:22% -15%;transform:rotate(40deg)}.mini-orbit i{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:18%;left:8%}.mini-lines{position:absolute;inset:20%}.mini-lines i{background:#77756e;height:1px;margin:23px 0;display:block;transform:rotate(-8deg)}.mini-lines i:nth-child(2){background:var(--orange);width:75%;margin-left:20%}.mini-terminal{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:30px}.mini-terminal b{background:linear-gradient(90deg,var(--orange) 66%,#333 66%);height:3px}.demo{padding-bottom:0}.demo-grid{grid-template-columns:5fr 7fr;gap:6vw;display:grid}.demo-steps{padding:12vh 0 25vh}.demo-step{opacity:.25;border-bottom:1px solid #0b0b0a38;min-height:42vh;padding:40px 0;transition:opacity .35s}.demo-step.active{opacity:1}.demo-step h3{letter-spacing:-.04em;margin:28px 0;font-size:clamp(32px,4vw,62px);line-height:.95}.demo-sticky{position:relative}.system-ui{border:1px solid var(--ink);background:var(--paper);flex-direction:column;width:100%;height:74vh;margin:12vh 0;padding:18px;display:flex;position:sticky;top:12vh}.system-bar,.system-index,.system-footer{justify-content:space-between;display:flex}.system-bar{border-bottom:1px solid var(--ink);padding-bottom:14px}.system-index{padding-top:18px}.system-query{border-left:3px solid var(--orange);animation:query-in .45s var(--ease);background:#efeee7;margin:auto 8%;padding:28px}@keyframes query-in{0%{opacity:0;transform:translateY(20px)}}.system-query p{margin:18px 0 0;font-size:clamp(23px,2.5vw,38px);line-height:1.05}.system-flow{align-items:center;gap:6px;margin-bottom:45px;display:flex}.system-flow span{font:400 8px var(--font-plex-mono);opacity:.23}.system-flow span.on{opacity:1;color:var(--shadow)}.system-flow b{background:#a5a39a;flex:1;height:1px}.system-footer{border-top:1px solid var(--ink);margin-top:auto;padding-top:14px}.method-list{border-top:1px solid var(--paper)}.method-list article{border-bottom:1px solid #fbfaf452;grid-template-columns:1fr 4fr 5fr 1fr;align-items:center;gap:20px;min-height:130px;transition:color .25s;display:grid}.method-list article:hover{color:var(--orange)}.method-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.5vw,54px)}.method-list p{color:#aaa9a2;max-width:460px;margin:0;font-size:16px}.method-list i{background:currentColor;border-radius:50%;justify-self:end;width:10px;height:10px}.statement{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.statement h2{z-index:2;letter-spacing:-.075em;margin:auto 0;font-size:clamp(64px,10.5vw,165px);font-weight:600;line-height:.79;position:relative}.statement h2 span{color:var(--paper)}.statement-orbit{border:1px solid #0b0b0a61;border-radius:50%;width:50vw;height:68vw;position:absolute;top:8%;right:-12vw;transform:rotate(22deg)}.statement-orbit:after{content:"";border:1px solid #fbfaf473;border-radius:50%;position:absolute;inset:18%;transform:rotate(-38deg)}.statement-orbit i{background:var(--paper);border-radius:50%;width:15px;height:15px;position:absolute;top:13%;left:14%}.contact{padding-bottom:70px}.contact-grid{grid-template-columns:7fr 5fr;gap:6vw;display:grid}.contact h2{margin-bottom:35px}.contact-grid>div>p{color:#aaa9a2;max-width:520px;font-size:20px;line-height:1.3}.contact form{padding-top:92px}.contact label{border-bottom:1px solid #fbfaf457;margin-bottom:35px;padding:0 0 12px;display:block}.contact label span{color:#96958e;margin-bottom:12px;display:block}.contact input,.contact textarea{width:100%;color:var(--paper);resize:none;background:0 0;border:0;outline:0;padding:6px 0;font-size:20px}.contact input:focus,.contact textarea:focus{box-shadow:0 2px 0 var(--orange)}.contact form .button{width:100%;margin-top:10px}.contact-info{border-top:1px solid #fbfaf457;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:100px;padding-top:18px;display:grid}.footer{border-top:1px solid #fbfaf42e;padding:70px 4.4vw 25px}.footer img{width:175px;height:auto}.footer>p{max-width:750px;margin:80px 0;font-size:clamp(28px,4vw,58px);line-height:1}.footer-links{grid-template-columns:repeat(4,1fr);padding:20px 0 55px;display:grid}.footer-bottom{border-top:1px solid #fbfaf433;justify-content:space-between;padding-top:18px;display:flex}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:1024px){.site-header{grid-template-columns:1fr 1fr}.nav,.header-status{display:none}.menu-button{justify-self:end;margin-top:8px;display:block}.nav.open{z-index:-1;background:var(--ink);flex-direction:column;gap:24px;padding:150px 7vw 50px;display:flex;position:fixed;inset:0}.nav.open a{font:600 clamp(40px,8vw,78px)/1 var(--font-inter-tight);letter-spacing:-.04em}.cursor-coords{display:none}.hero-title{max-width:100%;font-size:clamp(68px,11vw,110px)}.hero-scene{width:64vw;top:20%;right:-12vw}.hero-bottom>p,.hero-actions{grid-column:1/span 7}.dot-matrix{display:none}.use-1,.use-2,.use-3,.use-4,.use-5,.use-6{grid-column:span 6}.contact-grid{grid-template-columns:1fr 1fr}.contact-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.site-header{height:66px;padding:13px 20px}.brand{width:69px}.hero{min-height:920px;padding:110px 20px 30px}.grid-lines{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#fbfaf412 calc(25% - 1px) 25%);inset:0 20px}.hero-title{font-size:clamp(54px,15vw,84px);line-height:.82}.hero-scene{width:95vw;height:47vh;top:31%;right:-25vw}.hero-bottom{margin-top:auto;display:block}.hero-bottom>p{max-width:88%;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-data{top:auto;bottom:34%;right:20px}.scroll-hint{display:none}.manifesto,.areas,.uses,.demo,.method,.contact,.statement{padding:70px 20px}.manifesto{min-height:85vh}.manifesto h2{font-size:19vw}.manifesto>p{width:84%;font-size:22px}.section-kicker span:last-child{display:none}.areas h2,.uses h2,.method h2,.contact h2{margin:65px 0;font-size:13vw}.area-layout{display:block}.area{border-right:0;border-bottom:1px solid var(--ink);min-height:240px;padding-left:0;padding-right:0}.area h3{margin-top:65px}.use-grid{display:block}.use{border-bottom:1px solid #fbfaf42e;min-height:390px}.demo-grid{display:block}.demo-steps{padding:60px 0 10px}.demo-step{opacity:1;min-height:0;padding:25px 0}.demo-step h3{font-size:32px}.demo-sticky{display:none}.method-list article{grid-template-columns:45px 1fr;padding:24px 0}.method-list p{grid-column:2}.method-list i{display:none}.statement{min-height:75vh}.statement h2{font-size:15vw}.statement-orbit{width:80vw;height:120vw}.contact-grid{display:block}.contact form{padding-top:55px}.contact-info{grid-template-columns:1fr;gap:16px;margin-top:70px}.footer{padding:60px 20px 25px}.footer>p{margin:60px 0}.footer-links{grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{flex-direction:column;gap:12px}}@media (max-width:390px){.hero{min-height:840px}.hero-title{font-size:14.5vw}.hero-scene{height:42vh;top:30%}.hero-bottom>p{max-width:100%}.hero-data{display:none}.manifesto h2{font-size:18.4vw}.use-visual{height:190px}.contact h2{font-size:14vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scene{transform:none!important}}[data-theme=light]{--ink:#fbfaf4;--paper:#0b0b0a;--line:#0b0b0a29}[data-theme=light] .hero,[data-theme=light] .manifesto,[data-theme=light] .uses,[data-theme=light] .method,[data-theme=light] .contact,[data-theme=light] .footer{filter:none}.site-header{mix-blend-mode:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0ab8}@media (min-width:1025px){.hero-title{transform-origin:0 0;width:68vw;max-width:61vw;font-size:clamp(82px,10.6vw,180px);line-height:.86;transform:scaleX(.78)}.hero-title>span{white-space:nowrap}.hero-scene{width:49vw;height:60vh;top:16%;right:1vw}.hero-bottom{grid-template-columns:repeat(12,1fr)}.hero-bottom>p{grid-column:8/span 4}.hero-actions{grid-column:8/span 5}.hero-data{text-align:left;align-items:flex-start;top:17%;right:4.7vw}.hero-data>i{background:var(--orange);width:100%;height:1px;margin:5px 0 0;display:block}.hero-data .hero-coords{margin-top:82px;line-height:2}.dot-matrix{bottom:8.5vw;right:4.7vw}}@media (max-width:1024px){.brand,.menu-button{z-index:102;position:relative}.nav.open{z-index:101;color:#fbfaf4;background:#0b0b0a;width:100%;height:100svh;position:absolute;inset:0 auto auto 0;overflow-y:auto}}@media (max-width:768px){.hero-title{font-size:13vw;line-height:.88}.hero-title>span{white-space:nowrap}.hero-scene{width:105vw;height:43vh;top:34%;right:-30vw}.hero-data{display:none}.contact h2{line-height:.96;overflow:visible}.demo-sticky{display:block}.system-ui{height:430px;margin:35px 0 0;padding:14px;position:relative;top:auto}.system-query{margin:auto 0;padding:20px}.system-query p{font-size:24px}.system-flow{gap:3px;margin-bottom:28px}.system-flow span{font-size:6px}.system-footer span:first-child{max-width:72%}}@media (max-width:480px){.nav.open{gap:18px;width:100%;height:100svh;padding:125px 20px 35px;position:absolute;inset:0 auto auto 0}.nav.open a{font-size:12.5vw;line-height:.92}.hero{min-height:860px}.hero-label{margin-bottom:5vh}.hero-scene{width:118vw;height:40vh;top:33%;right:-38vw}.hero-bottom>p{font-size:15px;line-height:1.35}.manifesto{min-height:760px}.manifesto h2{line-height:.82}.areas h2,.uses h2,.method h2,.contact h2{line-height:.9}.demo{padding-bottom:70px}.system-ui{height:390px}.system-flow span{font-size:5.5px}.contact input,.contact textarea{font-size:18px}}body{font-synthesis:none;text-rendering:optimizelegibility}#inicio,#que-hacemos,#soluciones,#como-funciona,#metodo,#contacto{scroll-margin-top:82px}.hero-title,.manifesto h2,.areas h2,.uses h2,.method h2,.statement h2,.contact h2{text-wrap:balance}.hero-title{line-height:.9}.hero-title>span{margin:-.12em 0 -.11em;padding:.12em .08em .11em 0;display:block;overflow:hidden}.hero-title i{font-style:normal;display:block}.manifesto h2{margin:clamp(70px,10vh,105px) 0 48px;font-size:clamp(68px,10.8vw,166px);line-height:.86}.manifesto h2>span{margin:-.12em 0 -.11em;padding:.12em .06em .11em 0;overflow:visible!important}.areas h2,.uses h2,.method h2,.contact h2{line-height:.91}.statement h2{line-height:.87}.hero-proof{color:#b7b6af;flex-wrap:wrap;grid-column:8/span 5;gap:9px 22px;margin-top:16px;display:flex}.hero-proof span,.contact-assurance span{align-items:center;gap:8px;display:flex}.hero-proof span:before,.contact-assurance span:before{content:"";background:var(--orange);border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 8px #f56918a6}.contact-assurance{color:#b7b6af;flex-direction:column;gap:13px;margin-top:35px;display:flex}.button{border-radius:1px;min-height:54px}.button span{font-size:15px;line-height:1}.contact input::placeholder,.contact textarea::placeholder{color:#74736e;opacity:1}.contact label:focus-within>span{color:var(--orange)}.contact-info a,.footer-links a{transition:color .2s}.contact-info a:hover,.footer-links a:hover{color:var(--orange)}@media (max-width:1024px){.hero-proof{grid-column:1/span 7}}@media (max-width:768px){#inicio,#que-hacemos,#soluciones,#como-funciona,#metodo,#contacto{scroll-margin-top:66px}.hero{min-height:940px}.hero-title{line-height:.94}.hero-bottom>p{max-width:100%}.hero-proof{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.manifesto h2{margin:auto 0 42px;font-size:18vw;line-height:.9}.areas h2,.uses h2,.method h2,.contact h2{line-height:.96}.statement h2{line-height:.92}.contact-assurance{margin-top:28px}.button{min-height:56px}}@media (max-width:390px){.hero{min-height:920px}.hero-title{font-size:14vw}.manifesto h2{font-size:17.2vw}}
