@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_79212fd5-module__RPVjva__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_79212fd5-module__RPVjva__variable{--font-body:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2031e398-module__5g4JGq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2031e398-module__5g4JGq__variable{--font-mono:"Geist Mono","Geist Mono Fallback"}
@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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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-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}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.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,-webkit-text-decoration-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))}}:root{--bg:#090d0f;--surface:#101618;--ink:#f0f2ed;--muted:#9aa5a5;--dim:#657375;--line:rgba(255,255,255,.09);--accent:#d9eead}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:115px}body{color:var(--ink);background:var(--bg);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--bg);background:var(--accent)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.skip-link{z-index:100;background:var(--accent);color:#090d0f;border-radius:4px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.section-shell{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(12,17,18,.85);border:1px solid rgba(255,255,255,.098);border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 80px);max-width:1120px;height:68px;padding:0 17px 0 22px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.063)}.brand{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:29px;font-weight:550;line-height:1;display:inline-flex}.brand>svg{width:29px;height:29px;color:var(--accent)}.brand-ai{letter-spacing:-.4px;color:#aeb9b4;margin-left:5px;font-size:14px;font-weight:400}.site-header nav{color:#b8c1bf;gap:32px;font-size:13px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--ink)}.button{white-space:nowrap;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:28px;height:50px;padding:0 24px;font-size:14px;font-weight:550;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(3px)}.button-primary{color:#152015;background:var(--accent);box-shadow:0 0 20px rgba(217,238,173,.03),inset 0 1px rgba(255,255,255,.467)}.button-primary:hover{background:#e8f7c9}.button-nav{color:#162018;background:#eaf0e5;gap:20px;height:38px;padding:0 15px;font-size:12px}.button-secondary{color:var(--ink);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.19)}.button-secondary:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.376)}.booking-control{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.booking-status:empty{display:none}.booking-status{color:var(--muted);font-size:13px}.site-header .booking-status{border:1px solid var(--line);background:#101618;border-radius:8px;width:280px;padding:14px;position:absolute;top:40px;right:0}.text-link{color:#ccd3d0;align-items:center;gap:13px;font-size:14px;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link>span{font-size:18px}.eyebrow,.small-label{font-family:var(--font-mono),monospace;letter-spacing:1.45px;font-size:10px;font-weight:400}.eyebrow{color:#b5c0b7;justify-content:center;align-items:center;gap:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px rgba(217,238,173,.2)}.hero{border-bottom:1px solid var(--line);background:radial-gradient(at 50% 65%,rgba(25,35,38,.533),transparent 57%);min-height:1040px;padding-top:135px;position:relative;overflow:hidden}.hero-grain{pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{text-align:center;z-index:2;padding:0 30px;position:relative}h1{letter-spacing:-.064em;margin-top:25px;font-size:max(55px,min(5.85vw,84px));font-weight:450;line-height:1.06}h1>span{color:#afbbb5}.hero-copy>p{color:#a7b2b1;letter-spacing:-.2px;max-width:690px;margin:25px auto 0;font-size:17px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:30px;margin-top:29px;display:flex}.hero-actions .text-link{font-size:13px}.hero-world{max-width:1300px;height:555px;margin:-9px auto 0;position:relative}.simulation-field{pointer-events:none;width:100%;height:580px;position:absolute;top:-30px;bottom:0;left:0;right:0}.world-orbit{border:1px solid rgba(197,210,209,.075);border-radius:50%;width:78%;height:270px;position:absolute;top:156px;left:11%;transform:rotate(-8deg)}.world-orbit:before,.world-orbit:after{content:"";background:#9daea0;border-radius:50%;width:5px;height:5px;position:absolute}.world-orbit:before{top:75px;left:21px}.world-orbit:after{bottom:77px;right:19px}.world-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,17,19,.84);border:1px solid rgba(255,255,255,.086);border-radius:5px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 6px 35px rgba(0,0,0,.11)}.world-label span:not(.label-symbol){color:#c0cbc4;font-family:var(--font-mono),monospace;letter-spacing:1.2px;font-size:9px;display:block}.world-label small{color:#7f908f;margin-top:5px;font-size:11px;display:block}.label-symbol{color:var(--accent);border:1px solid rgba(255,255,255,.1);border-radius:4px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.label-users{top:103px;left:17%}.label-tools{top:213px;right:9%}.label-rules{top:343px;left:10%}.label-outcomes{top:408px;right:20%}.world-center{color:#dfe9d4;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:238px;left:50%;transform:translate(-50%)}.world-center svg{width:32px;height:32px}.world-center span{font-family:var(--font-mono),monospace;letter-spacing:1.4px;color:#aab8af;font-size:9px}.world-caption{text-align:center;color:#7d8b88;letter-spacing:.1px;justify-content:center;align-items:center;gap:24px;width:100%;font-size:11px;display:flex;position:absolute;top:519px}.crosshair{color:#6e7b70;font-size:17px}h2{letter-spacing:-.055em;font-size:max(35px,min(4vw,54px));font-weight:450;line-height:1.1}h2 span{color:#8c9b95}.problem{padding-top:108px;padding-bottom:108px}.problem-layout{grid-template-columns:1.2fr 1fr;gap:70px;margin-top:0;display:grid}.problem-layout p{color:var(--muted);font-size:16px;line-height:1.65}.problem-layout p+p{margin-top:14px}.problem-layout .text-link{margin-top:23px;font-size:13px}.problem-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.5px;color:#94a5a0;align-items:center;gap:20px;margin-top:50px;padding:29px 0;font-size:10px;display:flex}.problem-strip i{background:rgba(99,119,107,.37);flex:1;height:1px;position:relative}.problem-strip i:after{content:"";border-top:1px solid #63776b;border-right:1px solid #63776b;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.problem-strip .broken-step{color:#ddc6a2;align-items:center;gap:10px;display:flex}.broken-step b{text-align:center;border:1px solid rgba(221,198,162,.376);border-radius:50%;width:17px;height:17px;font-size:10px;font-weight:400}.problem-strip .broken-line{background:repeating-linear-gradient(90deg,rgba(99,119,107,.314) 0,rgba(99,119,107,.314) 4px,transparent 4px,transparent 8px)}.muted-step{color:#677370}.platform{padding-top:25px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-top:0;margin-bottom:57px;display:flex}.section-heading>p{max-width:365px;color:var(--muted);padding-bottom:3px;font-size:15px;line-height:1.7}.anatomy-layout{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid;position:relative}.layer-story{border-top:1px solid var(--line);gap:24px;min-height:178px;padding:28px 0;display:flex}.story-number{color:#657671;font-family:var(--font-mono),monospace;padding-top:5px;font-size:11px;transition:color .5s}.layer-story.active .story-number{color:var(--accent)}.layer-story h3{letter-spacing:-.6px;margin-bottom:12px;font-size:22px;font-weight:450}.layer-story p{color:var(--muted);font-size:15px;line-height:1.75}.bring-stack{color:#aab6ae;gap:14px;margin-top:15px;font-size:12px;display:flex}.bring-stack span{color:var(--accent)}.anatomy-visual{background:radial-gradient(at 50% 52%,rgba(40,56,44,.208),transparent 65%),#0d1315;border:1px solid rgba(255,255,255,.082);border-radius:10px;height:550px;position:-webkit-sticky;position:sticky;top:140px;overflow:hidden}.anatomy-topline{color:#647570;font-family:var(--font-mono),monospace;letter-spacing:1px;justify-content:space-between;padding:20px 24px;font-size:8px;display:flex}.layer-stack{perspective:900px;height:360px;position:relative}.world-layer{background:rgba(17,27,27,.867);border:1px solid rgba(88,112,101,.345);border-radius:7px;width:260px;height:210px;margin-left:-130px;transition:border-color .6s,background .6s,box-shadow .6s;position:absolute;top:20px;left:50%;overflow:hidden;transform:rotateX(57deg)rotate(-35deg);box-shadow:0 13px 25px rgba(0,0,0,.125)}.world-layer.active{background:rgba(34,48,37,.93);border-color:rgba(217,238,173,.565);box-shadow:0 0 35px rgba(217,238,173,.035),0 13px 25px rgba(0,0,0,.125)}.layer-0{z-index:4;top:-17px}.layer-1{z-index:3;top:48px}.layer-2{z-index:2;top:113px}.layer-3{z-index:1;top:178px}.layer-grid{background-image:linear-gradient(rgba(161,199,178,.047) 1px,transparent 1px),linear-gradient(90deg,rgba(161,199,178,.047) 1px,transparent 1px);background-size:23px 23px;position:absolute;top:0;bottom:0;left:0;right:0}.layer-identity{align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;left:20px}.layer-icon{color:#b0c4b5;font-size:20px}.layer-name{color:#bdccbf;letter-spacing:.6px;font-size:13px}.layer-order{color:#6c8473;font-family:var(--font-mono),monospace;font-size:11px;position:absolute;top:20px;right:20px}.agent-core{z-index:5;color:var(--accent);background:rgba(10,17,17,.875);border:1px solid rgba(217,238,173,.376);border-radius:6px;align-items:center;gap:10px;padding:15px;display:flex;position:absolute;top:63px;left:50%;transform:translate(-50%);box-shadow:0 0 28px rgba(0,0,0,.4)}.agent-core svg{width:23px;height:23px}.agent-core span{font-size:11px}.anatomy-readout{border-top:1px solid var(--line);background:rgba(11,16,18,.667);width:100%;min-height:105px;padding:24px;position:absolute;bottom:0}.anatomy-readout span{letter-spacing:1px;color:#82968a;font-size:9px;font-family:var(--font-mono),monospace;display:block}.anatomy-readout code{color:#c4d4c6;overflow-wrap:anywhere;font-size:11px;line-height:1.7;font-family:var(--font-mono),monospace;margin-top:12px;display:block}.example{padding-top:20px;padding-bottom:125px}.workflow-console{background:#0e1416;border:1px solid rgba(255,255,255,.133);border-radius:10px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.19)}.console-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.console-top>span:first-child{font-size:9px;font-family:var(--font-mono),monospace;letter-spacing:1px;color:#a7b5ac;align-items:center;gap:9px;display:flex}.illustration-label{color:#71827e;font-size:11px}.scenario-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scenario-tabs button{border:0;border-right:1px solid var(--line);color:#8a9a94;background:0 0;justify-content:center;align-items:center;gap:12px;padding:20px 14px;font-size:13px;transition:background .2s,color .2s;display:flex;position:relative}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button[aria-selected=true]{color:var(--ink);background:rgba(217,238,173,.03)}.scenario-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.scenario-tabs button:hover{background:rgba(255,255,255,.02)}.tab-number{font-family:var(--font-mono),monospace;color:#637b6f;font-size:9px}.scenario-tabs button[aria-selected=true] .tab-number{color:var(--accent)}.scenario-panel{grid-template-columns:1.2fr 1fr;min-height:440px;display:grid}.run-story{padding:37px 40px 24px;position:relative}.trace-row{opacity:.15;grid-template-columns:27px 1fr;gap:17px;padding-bottom:34px;transition:opacity .45s,transform .45s;display:grid;position:relative;transform:translateY(4px)}.trace-row.is-visible{opacity:1;transform:none}.trace-row:not(:nth-child(4)):after{content:"";background:rgba(255,255,255,.098);width:1px;position:absolute;top:28px;bottom:4px;left:13px}.trace-node{width:27px;height:27px;font-family:var(--font-mono),monospace;color:#91a097;background:#0e1416;border:1px solid rgba(255,255,255,.145);border-radius:50%;place-items:center;font-size:8px;display:grid}.small-label{color:#91a697;letter-spacing:1px;font-size:9px;display:block}.trace-row .small-label{margin:3px 0 9px}.trace-row p{color:#cad4ce;max-width:325px;font-size:14px;line-height:1.55}.complication p{color:#d9e6c7}.complication .trace-node{color:var(--accent);border-color:rgba(217,238,173,.396)}.trace-caption{color:#7d8e86;margin-top:8px;font-size:11px;line-height:1.6;display:block}.trace-row code{font-family:var(--font-mono),monospace;color:#91a697;margin-top:13px;font-size:11px;display:block}.state-change{align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.state-change>span{color:#819087}.state-change>svg{color:#788c7b;width:13px}.state-change strong{color:#c1d0be;font-weight:400}.replay-button{color:#95a99c;background:0 0;border:0;align-items:center;gap:9px;margin-left:43px;padding:8px 0;font-size:11px;display:flex}.replay-button span{font-size:18px}.replay-button:hover{color:var(--accent)}.outcome-panel{border-left:1px solid var(--line);opacity:.15;background:radial-gradient(at 100% 0,rgba(217,238,173,.027),transparent 70%);flex-direction:column;justify-content:center;padding:34px 33px;transition:opacity .5s;display:flex}.outcome-panel.is-visible{opacity:1}.outcome-icon{width:43px;height:43px;color:var(--accent);background:rgba(217,238,173,.035);border:1px solid rgba(217,238,173,.125);border-radius:9px;place-items:center;margin-bottom:27px;display:grid}.outcome-icon svg{width:25px;height:25px}.outcome-panel h3{letter-spacing:-.5px;margin-top:12px;font-size:19px;font-weight:450;line-height:1.4}.outcome-panel p{color:#92a096;margin-top:15px;font-size:12px;line-height:1.7}.outcome-code{border-top:1px solid rgba(255,255,255,.082);margin-top:27px;padding-top:19px}.outcome-code span{font-family:var(--font-mono),monospace;color:#91a697;letter-spacing:1.2px;font-size:9px;display:block}.outcome-code code{font-family:var(--font-mono),monospace;color:#b6c9aa;overflow-wrap:anywhere;margin-top:9px;font-size:10px;display:block}.console-bottom{border-top:1px solid var(--line);color:#74857c;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;font-size:10px;display:flex}.console-bottom>span:last-child{font-family:var(--font-mono),monospace;letter-spacing:.8px;color:#52675d;font-size:8px}.mini-cross{color:#aabf9f;margin-right:7px}.improvement{padding-top:15px;padding-bottom:130px}.improvement-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-top:0;display:grid}.improvement h2{font-size:44px}.improvement-copy p{color:var(--muted);max-width:420px;margin-top:24px;font-size:15px;line-height:1.8}.improvement-copy .booking-control{margin-top:30px}.iteration-visual{height:345px;position:relative}.iteration-orbit{background:radial-gradient(circle,rgba(217,238,173,.024),transparent 65%);border:1px solid rgba(102,130,113,.22);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:285px;height:285px;display:flex;position:absolute;top:20px;left:32px;overflow:hidden}.iteration-orbit:before{content:"";border:1px dashed rgba(102,130,113,.196);border-radius:50%;position:absolute;top:27px;bottom:27px;left:27px;right:27px}.iteration-orbit:after{content:"";border:1px solid rgba(102,130,113,.145);border-radius:50%;position:absolute;top:54px;bottom:54px;left:54px;right:54px}.iteration-orbit>svg{width:28px;height:28px;color:var(--accent)}.iteration-center{font-family:var(--font-mono),monospace;text-align:center;color:#839d86;letter-spacing:1.2px;font-size:8px;line-height:1.8}.orbit-track{border:1px solid rgba(102,130,113,.06);border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.orbit-packet{border-radius:50%;animation:22s linear infinite orbit;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.orbit-packet:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:calc(50% - 2px);box-shadow:0 0 12px rgba(217,238,173,.4)}.iteration-steps{margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.iteration-steps li{color:#b7c4b9;background:#0b1113;border:1px solid rgba(255,255,255,.1);border-radius:5px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 6px 25px rgba(0,0,0,.133)}.iteration-steps li span{font-family:var(--font-mono),monospace;color:#7d986e;font-size:8px}.iteration-steps li:first-child{top:3px;left:59px}.iteration-steps li:nth-child(2){top:109px;right:0}.iteration-steps li:nth-child(3){bottom:19px;left:129px}.iteration-steps li:nth-child(4){top:213px;left:-13px}.closing{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 50% 115%,rgba(56,80,56,.23),transparent 65%);padding:94px 25px 105px;position:relative;overflow:hidden}.closing-content{z-index:1;position:relative}.closing-mark{color:var(--accent);width:43px;height:43px;margin:0 auto 23px;display:block}.closing .eyebrow{color:#859a88;font-size:8px}.closing h2{margin-top:23px;font-size:64px;line-height:1.05}.closing p{color:#a0afa4;margin-top:23px;font-size:15px}.closing .booking-control{margin-top:30px}.closing-lines{border:1px solid rgba(144,177,120,.133);border-radius:50%;width:950px;height:950px;position:absolute;bottom:-790px;left:calc(50% - 475px);box-shadow:0 0 0 60px rgba(144,177,120,.01),0 0 0 61px rgba(144,177,120,.08),0 0 0 120px rgba(144,177,120,.01),0 0 0 121px rgba(144,177,120,.047),0 0 0 180px rgba(144,177,120,.008),0 0 0 181px rgba(144,177,120,.04)}.site-footer{padding-top:54px;padding-bottom:24px}.footer-main{align-items:center;gap:36px;display:flex}.footer-main p{color:#7f9087;font-size:12px;line-height:1.6}.founder-line{color:#7b8c83;align-items:center;gap:10px;margin-top:35px;font-size:11px;display:flex}.founder-line>span{color:#4b6152}.founder-line a{color:#a6b7a7;align-items:center;gap:4px;display:inline-flex}.founder-line svg{width:11px;height:11px}.footer-bottom{border-top:1px solid var(--line);color:#586b5f;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:23px;font-size:10px;display:flex}.footer-bottom a{color:#8b9c8f}@keyframes orbit{to{transform:rotate(360deg)}}@media (min-width:1500px){.hero{padding-top:163px}}@media (max-width:1100px){.anatomy-layout{gap:45px}.section-heading{gap:40px}.section-heading>p{max-width:310px}.problem-layout{gap:40px}.improvement-layout{gap:35px}.improvement h2{font-size:37px}.iteration-orbit{left:12px}.iteration-steps li:nth-child(4){left:-18px}.world-label{padding:10px}.label-users{left:10%}.label-tools{right:5%}.label-rules{left:4%}.label-outcomes{right:14%}.anatomy-readout code{font-size:10px}}@media (max-width:800px){.section-shell{padding-left:28px;padding-right:28px}.site-header{width:calc(100% - 40px);height:62px;top:14px}.site-header nav{gap:20px;font-size:12px}.hero{min-height:960px;padding-top:140px}h1{font-size:61px}.hero-copy>p{font-size:16px}.hero-world{height:460px;margin-top:12px}.simulation-field{height:490px;top:3px}.world-orbit{height:230px;top:153px}.world-center{top:227px}.label-users{top:81px;left:12%}.label-tools{top:187px;right:3%}.label-rules{top:313px;left:3%}.label-outcomes{top:386px;right:11%}.world-caption{gap:13px;font-size:10px;top:489px}.problem{padding-top:85px;padding-bottom:85px}.problem-layout{grid-template-columns:1fr;gap:27px}.problem-layout>div{max-width:540px}.problem-layout p{font-size:15px}.problem-strip{gap:13px;font-size:8px}.section-heading{flex-direction:column;align-items:start;gap:23px;margin-bottom:40px}.section-heading>p{max-width:490px;font-size:14px}.anatomy-layout{grid-template-columns:1.1fr 1fr;gap:30px}.layer-story{gap:15px;min-height:196px;padding:23px 0}.layer-story h3{font-size:19px}.layer-story p{font-size:12px}.anatomy-visual{height:505px;top:115px}.world-layer{width:210px;height:180px;margin-left:-105px}.layer-stack{margin-top:17px}.agent-core{top:49px}.anatomy-readout{padding:19px}.run-story{padding:28px 23px 20px}.trace-row{gap:12px}.outcome-panel{padding:28px 24px}.outcome-panel h3{font-size:18px}.console-bottom>span:last-child{display:none}.improvement-layout{grid-template-columns:minmax(0,1fr);gap:45px}.improvement h2{font-size:43px}.iteration-visual{width:370px;margin:0 auto}.iteration-orbit{left:25px}.iteration-steps li:nth-child(4){left:-3px}.improvement{padding-bottom:90px}.closing h2{font-size:55px}}@media (max-width:560px){.section-shell{padding-left:22px;padding-right:22px}.site-header{border-radius:9px;width:calc(100% - 28px);height:59px;padding-left:16px;padding-right:11px;top:12px}.site-header nav{display:none}.brand{gap:8px;font-size:26px}.brand>svg{width:25px;height:25px}.button-nav{gap:14px;height:40px;padding:0 12px;font-size:12px}.hero{min-height:855px;padding-top:125px}.hero-copy{padding:0 20px}.hero .eyebrow{letter-spacing:.7px;gap:7px;font-size:8px}h1{letter-spacing:-.06em;margin-top:24px;font-size:max(30px,min(8.8vw,49px));line-height:1.09}.hero-copy>p{max-width:380px;margin-top:22px;font-size:14px;line-height:1.7}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:26px}.hero-actions .button{gap:16px;height:45px;padding:0 16px;font-size:12px}.hero-actions .text-link{gap:9px;font-size:11px}.hero-world{height:440px;margin-top:18px}.simulation-field{width:135%;height:420px;top:5px;left:-17.5%}.world-orbit{width:105%;height:178px;top:135px;left:-2.5%}.world-center{top:191px}.world-center svg{width:23px;height:23px}.world-center span{font-size:7px}.world-label{gap:7px;padding:8px 10px}.world-label small{display:none}.world-label span:not(.label-symbol){letter-spacing:.6px;font-size:8px}.label-symbol{border:none;width:20px;height:20px;font-size:13px}.label-users{top:67px;left:11%}.label-tools{top:125px;right:5%}.label-rules{top:277px;left:4%}.label-outcomes{top:337px;right:7%}.world-caption{gap:17px;padding:0 30px;font-size:9px;line-height:1.7;top:405px}.problem{padding-top:67px;padding-bottom:76px}.problem-layout{gap:23px;margin-top:0}h2{font-size:36px}.problem-layout p{font-size:14px}.problem-layout .text-link{font-size:12px}.problem-strip{flex-wrap:wrap;gap:9px;margin-top:32px;padding:24px 0;font-size:7px}.problem-strip i{min-width:10px}.problem-strip .broken-step{gap:5px}.broken-step b{width:13px;height:13px;font-size:8px}.problem-strip .muted-step,.problem-strip .broken-line{display:none}.platform{padding-top:0;padding-bottom:85px}.section-heading{gap:21px;margin-top:0}.section-heading>p{font-size:14px;line-height:1.7}.anatomy-layout{grid-template-columns:1fr;gap:28px}.anatomy-visual{grid-row:1;height:490px;position:relative;top:auto}.anatomy-topline{padding:19px 22px}.layer-stack{margin-top:0}.world-layer{width:235px;height:178px;margin-left:-117.5px}.layer-0{top:-5px}.layer-1{top:55px}.layer-2{top:115px}.layer-3{top:175px}.agent-core{top:53px}.anatomy-readout{min-height:83px}.anatomy-readout code{margin-top:9px;font-size:10px}.layer-story{gap:20px;min-height:auto;padding:25px 0}.layer-story h3{font-size:22px}.layer-story p{font-size:14px;line-height:1.7}.bring-stack{margin-top:4px;font-size:11px}.example{padding-top:0;padding-bottom:85px}.example .section-heading{margin-bottom:30px}.console-top{padding:16px}.console-top>span:first-child{letter-spacing:.4px;font-size:9px}.illustration-label{font-size:9px}.scenario-tabs button{flex-direction:column;gap:8px;padding:17px 7px;font-size:11px;line-height:1.5}.scenario-tabs button[aria-selected=true]:after{left:10px;right:10px}.tab-number{font-size:8px}.scenario-panel{grid-template-columns:1fr}.run-story{min-height:379px;padding:28px 23px 19px}.trace-row{gap:14px;padding-bottom:27px}.trace-row p{font-size:13px}.trace-caption{font-size:11px}.small-label{font-size:9px}.state-change{gap:8px;font-size:10px}.outcome-panel{border-left:0;border-top:1px solid var(--line);min-height:322px;padding:28px}.outcome-panel h3{font-size:19px}.outcome-icon{margin-bottom:21px}.outcome-panel p{font-size:12px}.outcome-code code{font-size:10px}.console-bottom{padding:15px 20px;font-size:9px;line-height:1.7}.improvement{padding-top:0;padding-bottom:65px}.improvement-layout{margin-top:0}.improvement h2{font-size:34px}.improvement-copy p{margin-top:20px;font-size:14px}.improvement-copy .button{height:45px;font-size:12px}.iteration-visual{width:310px;max-width:100%;height:320px}.iteration-orbit{width:255px;height:255px;left:calc(50% - 127px)}.iteration-steps li{padding:10px;font-size:10px}.iteration-steps li:first-child{top:4px;left:37px}.iteration-steps li:nth-child(2){top:104px;right:-4px}.iteration-steps li:nth-child(3){bottom:21px;left:103px}.iteration-steps li:nth-child(4){top:205px;left:-4px}.closing{padding:70px 22px 80px}.closing h2{font-size:44px}.closing p{font-size:13px;line-height:1.7}.closing .button{height:47px;font-size:13px}.closing .eyebrow{letter-spacing:1px;font-size:9px}.site-footer{padding-top:37px}.footer-main{flex-wrap:wrap;gap:24px}.footer-main p{font-size:11px}.founder-line{flex-wrap:wrap;gap:7px;margin-top:26px;font-size:10px;line-height:1.8}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:20px;font-size:9px}.footer-bottom span:nth-child(2){order:3;width:100%}.footer-bottom a{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.trace-row{transform:none}}.result-switch{border:1px solid rgba(255,255,255,.125);border-radius:6px;gap:4px;margin-bottom:30px;padding:4px;display:flex}.result-switch button{color:#8d9d93;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:38px;font-size:11px;transition:color .2s,background .2s;display:flex}.result-switch button svg{width:13px;height:13px}.result-switch button[aria-pressed=true]{color:#e0e8dd;background:rgba(255,255,255,.047)}.fixed-result .result-switch button[aria-pressed=true]{color:#d9eead;background:rgba(217,238,173,.07)}.result-verdict{color:#e0b69f;letter-spacing:-.3px;align-items:center;gap:12px;font-size:17px;font-weight:450;display:flex}.fixed-result .result-verdict{color:#d9eead}.verdict-icon{opacity:.8;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.observed-value{font-family:var(--font-mono),monospace;color:#b2a193;overflow-wrap:anywhere;margin:12px 0 26px 41px;font-size:11px;display:block}.fixed-result .observed-value{color:#a9bf96}.result-requirement{border-top:1px solid rgba(255,255,255,.086);padding-top:23px}.fix-note{margin-top:24px}.outcome-panel .fix-note p{color:#9bac9e;margin-top:9px;font-size:12px}.outcome-panel{justify-content:flex-start}.outcome-code code{font-size:11px}.agent-action .trace-node{color:#d2d8c8}@media (max-width:560px){.result-verdict{font-size:17px}.result-switch{margin-bottom:27px}.result-switch button{min-height:40px;font-size:12px}.observed-value{margin-left:0;font-size:10px}.outcome-code code{font-size:10px}.run-story{min-height:0}.outcome-panel{padding:25px}.trace-row{padding-bottom:26px}.trace-row code{font-size:10px}}.readout-mobile{display:none}@media (max-width:560px){.readout-desktop{display:none}.readout-mobile{display:block}.world-layer.active{background:rgba(23,34,29,.91);border-color:rgba(115,146,113,.44);box-shadow:0 13px 25px rgba(0,0,0,.125)}.world-layer{border-color:rgba(115,146,113,.44)}.anatomy-readout span{letter-spacing:.8px;font-size:10px}}.world-label span:not(.label-symbol){letter-spacing:.7px;font-size:10px}.small-label,.outcome-code span{letter-spacing:.8px;font-size:10px}.anatomy-topline{letter-spacing:.6px;color:#8b9e92;font-size:10px}.iteration-center{font-size:10px}@media (max-width:560px){.hero .eyebrow{letter-spacing:.55px;font-size:9px}.world-label span:not(.label-symbol){font-size:9px}.small-label,.outcome-code span,.console-top>span:first-child{font-size:10px}}.hero{min-height:max(1040px,100dvh)}@media (max-width:800px){.hero{min-height:max(960px,100dvh)}}@media (max-width:560px){.hero{min-height:max(855px,100dvh)}}.anatomy-layout{display:block}.anatomy-stage{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.anatomy-layout:not(.guided) .world-layer.active{background:rgba(23,34,29,.91);border-color:rgba(115,146,113,.44);box-shadow:0 13px 25px rgba(0,0,0,.125)}.anatomy-layout:not(.guided) .world-layer{border-color:rgba(115,146,113,.44)}.anatomy-layout.guided{height:calc(220svh + 400px)}.guided .anatomy-stage{align-items:center;height:min(650px,100svh - 140px);position:-webkit-sticky;position:sticky;top:max(110px,50svh - 305px)}.guided .layer-copy-stack{min-height:255px;display:grid}.guided .layer-story{opacity:0;visibility:hidden;border:0;grid-area:1/1;min-height:0;padding:26px 0 0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s;display:block;transform:translateY(14px)}.guided .layer-story.active{opacity:1;visibility:visible;transform:none}.guided .story-number{display:none}.guided .layer-story h3{letter-spacing:-1.3px;margin-bottom:22px;font-size:max(29px,min(2.65vw,38px))}.guided .layer-story p{max-width:420px;font-size:16px;line-height:1.85}.guided .anatomy-visual{height:min(550px,100svh - 180px);position:relative;top:auto}.layer-navigation{gap:22px;display:flex}.layer-navigation button{color:#7e9184;background:0 0;border:0;padding:12px 0 15px;font-size:12px;position:relative}.layer-navigation button span{background:rgba(255,255,255,.07);height:2px;position:absolute;bottom:0;left:0;right:0}.layer-navigation button[aria-current=step]{color:var(--accent)}.layer-navigation button[aria-current=step] span{background:var(--accent)}.layer-navigation button:hover{color:#ecf2e2}.layer-scroll-hint{color:#788d7f;gap:18px;margin-top:30px;font-size:11px;display:flex}.focused .world-layer{opacity:.32;transition:opacity .45s,border-color .45s,background .45s,box-shadow .45s}.focused .world-layer.active{opacity:1;border-color:rgba(217,238,173,.733);box-shadow:0 0 35px rgba(217,238,173,.082),0 13px 25px rgba(0,0,0,.125)}.focused .anatomy-readout{background:#0b1012}.service-landscape{border-top:1px solid var(--line);grid-template-columns:.85fr 1.5fr;gap:70px;margin-top:70px;padding-top:56px;display:grid}.service-intro h3{letter-spacing:-1px;font-size:30px;font-weight:450;line-height:1.2}.service-intro>p{color:var(--muted);max-width:330px;margin-top:22px;font-size:14px;line-height:1.8}.service-kicker{font-family:var(--font-mono),monospace;letter-spacing:1px;color:#8ca192;margin-bottom:21px;font-size:9px}.service-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.service-grid>div{border-top:1px solid var(--line);padding:19px 0}.service-grid span{color:#839a88;font-size:11px}.service-grid p{color:#d4dfd4;margin-top:8px;font-size:15px}.service-grid small{color:#829287;margin-top:7px;font-size:11px;line-height:1.6;display:block}.founder-line .meta-credit{color:#8fa093}@media (max-width:1100px){.anatomy-stage{gap:45px}.service-landscape{gap:40px}.service-grid{column-gap:25px}.guided .layer-copy-stack{min-height:280px}}@media (max-width:899px){.anatomy-stage{gap:30px}.service-landscape{grid-template-columns:1fr;gap:35px;margin-top:52px;padding-top:40px}.service-intro>p{max-width:540px}.service-grid{column-gap:40px}}@media (max-width:560px){.anatomy-stage{grid-template-columns:1fr}.service-intro h3{font-size:28px}.service-landscape{margin-top:42px}.service-grid{column-gap:22px}.service-grid p{font-size:13px;line-height:1.6}.service-grid small,.service-grid span{font-size:10px}.founder-line{gap:6px}}@media (prefers-reduced-motion:reduce){.guided .layer-story{transition:none}}.anatomy-stage{display:block}.anatomy-stage-body{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.guided .anatomy-stage{height:auto;top:max(106px,50svh - 380px)}.guided .platform-heading{align-items:center;gap:60px;margin-bottom:max(20px,min(3vh,34px))}.guided .platform-heading h2{font-size:max(32px,min(3.05vw,44px))}.guided .platform-heading>p{max-width:345px;font-size:13px}.guided .anatomy-stage-body{align-items:center}.guided .anatomy-visual{height:max(410px,min(100svh - 300px,550px))}@media (min-width:900px) and (max-height:820px){.guided .layer-stack{transform-origin:top;transform:translateY(-12px)scale(.7)}.guided .anatomy-readout{min-height:80px;padding:17px 23px}.guided .anatomy-readout code{margin-top:8px}.guided .layer-copy-stack{min-height:226px}.guided .layer-story h3{margin-bottom:15px;font-size:29px}.guided .layer-story p{font-size:14px;line-height:1.75}.guided .layer-scroll-hint{margin-top:18px}.guided .platform-heading h2{font-size:34px}}@media (max-width:1100px){.anatomy-stage-body{gap:45px}}@media (max-width:899px){.anatomy-stage-body{gap:30px}}@media (max-width:560px){.anatomy-stage-body{grid-template-columns:1fr}}.service-landscape{display:block}.service-intro{justify-content:space-between;align-items:center;gap:70px;margin-bottom:36px;display:flex}.service-intro>p{max-width:435px;margin:0}.systems-figure{margin:0}.systems-map-heading{border:1px solid var(--line);background:#0c1214;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;gap:20px;padding:22px 26px 0;display:flex}.systems-map-heading>span:first-child{font-family:var(--font-mono),monospace;letter-spacing:1px;color:#8fa18f;font-size:9px}.systems-map-heading>span:last-child{color:#7e9184;font-size:11px}.systems-network{border-left:1px solid var(--line);border-right:1px solid var(--line);background:radial-gradient(rgba(217,238,173,.027),transparent 57%),#0c1214;height:420px;position:relative}.systems-connections{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.connection-line{stroke:rgba(128,149,120,.22);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s}.connection-active .connection-line{stroke:rgba(217,238,173,.46)}.connection-packet{opacity:0;stroke:#d9eead;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2 98;stroke-dashoffset:100px}.connection-active .connection-packet{opacity:1;animation:5s linear infinite system-flow}@keyframes system-flow{to{stroke-dashoffset:0}}.systems-hub{z-index:2;background:#111b15;border:1px solid rgba(217,238,173,.282);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:146px;height:146px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(217,238,173,.01),0 0 0 13px rgba(217,238,173,.043)}.systems-hub>svg{color:var(--accent);width:33px;height:33px;margin-bottom:12px}.systems-hub strong{font-size:14px;font-weight:450}.systems-hub>span{color:#849c86;margin-top:5px;font-size:10px}.system-node{text-align:left;color:#a7b8aa;background:#101719;border:1px solid rgba(255,255,255,.098);border-radius:7px;align-items:center;gap:16px;width:27%;min-height:82px;padding:16px 20px;transition:border-color .25s,background .25s;display:flex;position:absolute;transform:translateY(-50%)}.system-node:hover{background:#151f1b;border-color:rgba(181,203,161,.4)}.system-node.active{background:#19251a;border-color:rgba(217,238,173,.54)}.system-node-0,.system-node-2,.system-node-4{left:3%}.system-node-1,.system-node-3,.system-node-5{right:3%}.system-node-0,.system-node-1{top:19.0476%}.system-node-2,.system-node-3{top:50%}.system-node-4,.system-node-5{top:80.9524%}.system-icon{color:#9db18f;flex-shrink:0;display:flex}.system-node.active .system-icon{color:var(--accent)}.system-node-copy{min-width:0}.system-node-copy strong{color:#d5dfd1;font-size:14px;font-weight:450;display:block}.system-node-copy>span{color:#829888;margin-top:6px;font-size:11px;line-height:1.5;display:block}.system-port{background:#536c58;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);right:-3px}.system-node:nth-child(2n) .system-port{left:-3px;right:auto}.system-node.active .system-port{background:var(--accent)}.system-detail{border:1px solid var(--line);background:#101719;border-radius:0 0 10px 10px;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;min-height:128px;padding:24px 32px;display:grid}.system-detail .service-kicker{letter-spacing:.7px;margin-bottom:10px;font-size:9px;display:block}.system-detail p{color:#a7b5aa;max-width:560px;font-size:13px;line-height:1.75}.system-detail code{color:#b4c8a6;font-family:var(--font-mono),monospace;text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.systems-note{color:#738879;text-align:center;margin-top:15px;font-size:10px;line-height:1.6}@media (max-width:1000px){.system-node{gap:10px;padding:14px}.system-node-copy strong{font-size:12px}.system-node-copy>span{font-size:10px}.system-icon svg{width:23px;height:23px}.systems-hub{width:124px;height:124px}.service-intro{gap:40px}.service-intro>p{max-width:350px}}@media (max-width:700px){.service-intro{display:block}.service-intro>p{max-width:none;margin-top:21px}.systems-map-heading{flex-direction:column;gap:7px;padding:18px 18px 0}.systems-network{height:auto;padding:24px 16px 20px}.systems-connections{display:none}.systems-hub{width:112px;height:112px;margin:0 auto 44px;position:relative;top:auto;left:auto;transform:none}.systems-hub>svg{width:27px;height:27px;margin-bottom:8px}.systems-hub strong{font-size:12px}.systems-hub:after{content:"";background:rgba(217,238,173,.333);width:1px;height:30px;position:absolute;top:112px}.system-nodes{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid;position:relative}.system-nodes:before{content:"";background:rgba(217,238,173,.25);height:1px;position:absolute;top:-16px;left:25%;right:25%}.system-node{flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:100px;padding:13px 10px;position:relative;top:auto;left:auto;right:auto;transform:none}.system-node:before{content:"";background:rgba(145,171,120,.227);width:1px;height:18px;position:absolute;top:-19px;left:50%}.system-node:nth-child(-n+2):before{height:16px;top:-17px}.system-node .system-port{top:-3px;left:calc(50% - 2px);right:auto}.system-node:nth-child(2n) .system-port{left:calc(50% - 2px)}.system-detail{grid-template-columns:1fr;gap:17px;min-height:211px;padding:22px}.system-detail code{text-align:left;font-size:10px}.system-detail p{font-size:12px}.systems-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.connection-packet{display:none}}@media (min-width:701px) and (max-width:1000px){.site-header nav{gap:16px;font-size:11px}}@media (max-width:700px){.site-header nav{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
