@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,Arial,sans-serif;color:#30291f;background:#faf7ef;font-synthesis:none;--oat:#faf7ef;--espresso:#30291f;--toast:#8c5a28;--wheat:#ddb86d;--chaff:#ded6c5;--muted:#696154}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--toast);outline-offset:5px}p,h1,h2,h3{margin:0}img{max-width:100%}.container{width:min(1360px,calc(100% - 96px));margin-inline:auto}.site-header{border-bottom:1px solid #ded6c580}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1.5px;font-size:35px;display:inline-flex;align-items:center;gap:12px;line-height:1}.wordmark img{flex-shrink:0}.header-inner nav{display:flex;gap:40px;font-size:15px}.header-inner nav a:hover,.site-footer a:hover{color:var(--toast)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border:1px solid transparent;border-radius:5px;padding:13px 23px;font-weight:500;font-size:16px;transition:background .16s,transform .16s}.button:hover{transform:translateY(-2px)}.button-outline{border-color:var(--toast);font-size:14px;min-height:45px;padding:10px 19px}.button-outline:hover{background:#eee1c5}.button-primary{background:var(--toast);color:var(--oat)}.button-primary:hover{background:#74481e}.button-dark{background:var(--espresso);color:var(--oat)}.button-dark:hover{background:#514331}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:635px;padding-block:35px 35px}.hero-copy{z-index:1;padding-block:32px;position:relative}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(48px,6.2vw,94px);letter-spacing:-3.8px;line-height:1.09;white-space:nowrap}.hero h1 em{font-weight:400}.hero p{max-width:600px;font-size:22px;line-height:1.65;margin-top:30px;letter-spacing:-.2px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.text-link{font-size:16px;color:var(--toast);border-bottom:1px solid var(--toast);padding-block:8px;display:inline-flex;gap:12px}.hero-art{aspect-ratio:1;height:auto;width:620px;max-width:none;justify-self:end;margin-right:-46px;position:relative;z-index:0}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--chaff);border-bottom:1px solid #ded6c580;padding-block:29px}.proof-strip>div{display:flex;gap:18px;align-items:center;padding-inline:26px;border-right:1px solid var(--chaff)}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border:0;padding-right:0}.proof-icon{font-size:30px;width:55px;height:55px;border:1px solid #b89561;border-radius:50%;display:grid;place-items:center;color:var(--toast);flex-shrink:0}.proof-strip strong{display:block;font-size:15px;font-weight:550;letter-spacing:-.3px}.proof-strip p>span{display:block;font-size:13px;margin-top:7px;color:var(--muted);line-height:1.5}.how-section{padding-top:110px;padding-bottom:82px}.section-heading{text-align:center;margin-bottom:40px}h2{font:400 60px/1.08 Georgia,Times New Roman,serif;letter-spacing:-2px}.section-heading>p{font-size:18px;color:var(--muted);margin-top:22px}.loop-demo{border:1px solid var(--chaff);border-radius:10px;overflow:hidden;box-shadow:0 9px 28px #30291f04}.demo-toolbar{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--chaff);gap:12px}.demo-tabs{display:flex;gap:8px}.demo-tabs button{border:1px solid var(--chaff);background:transparent;border-radius:4px;padding:9px 17px;font-size:14px;color:var(--espresso);font-weight:500}.demo-tabs button[aria-selected=true]{background:#eedbb3;border-color:#c4984e}.demo-tabs button:hover{background:#eee1c5}.demo-label{font-size:13px;color:var(--muted)}.demo-content{display:grid;grid-template-columns:56% 44%;min-height:458px}.code-pane{min-width:0;padding:25px 28px 18px}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font:13px Geist Mono Variable,monospace;margin-bottom:21px}.copy-button{background:transparent;border:0;font:12px Geist Variable,sans-serif;color:var(--muted);padding:7px;min-width:66px}.copy-button:hover{color:var(--toast)}pre{font:13px/1.75 Geist Mono Variable,monospace;margin:0;overflow-x:auto;padding-bottom:10px;tab-size:2}.code-line{white-space:pre}.line-number{-webkit-user-select:none;user-select:none;display:inline-block;width:30px;color:#948a77}.token-key{color:#934b2d}.token-value{color:#456344}.token-comment{color:#756b5a}.trace-pane{border-left:1px solid var(--chaff);padding:32px 38px 22px;background:#eee7d9}.trace-pane h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin-bottom:27px}.demo-footnote{padding:17px 28px;border-top:1px solid var(--chaff);font-size:13px;color:var(--muted);min-height:55px;background:#f5f0e6}.capabilities{text-align:center;color:var(--muted);font-size:15px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:29px}.capabilities span{color:var(--toast)}.setup-note{text-align:center;font-size:12px;color:var(--muted);margin-top:15px}.setup-note a{text-decoration:underline;text-underline-offset:3px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:20px 94px}.benefits article{padding:0 45px;border-right:1px solid var(--chaff)}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0;border:0}.feature-number{font-size:21px;color:var(--toast);display:block;margin-bottom:24px}.benefits svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;width:45px;height:45px;margin-bottom:27px}.benefits h3{font:400 33px/1.16 Georgia,serif;letter-spacing:-1px;margin-bottom:18px}.benefits p{font-size:16px;line-height:1.8;color:#514a3f}.closing{padding:64px 24px 57px;background:#eee1c5;text-align:center;border-block:1px solid var(--chaff)}.closing h2{font-size:60px}.closing .button{margin-top:29px}.closing>p{margin-top:20px;font-size:14px;color:#514a3f}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:122px;font-size:13px}.site-footer .wordmark{font-size:29px}.site-footer nav{display:flex;gap:26px}.site-footer>p{color:var(--muted)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:10;padding:12px;background:var(--espresso);color:var(--oat)}@media(min-width:1450px){.hero-art{margin-right:-10px}.hero{min-height:670px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero h1{font-size:6vw;letter-spacing:-2.5px}.hero{min-height:570px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero-art{width:520px;margin-right:-30px}.hero p{max-width:460px;font-size:17px}.proof-strip>div{padding-inline:18px;gap:12px}.proof-icon{width:42px;height:42px;font-size:24px}.proof-strip strong{font-size:13px}.proof-strip p>span{font-size:12px}.benefits article{padding-inline:27px}.benefits h3{font-size:29px}.trace-pane{padding-inline:26px}}@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:auto;min-height:86px;flex-wrap:wrap;gap:16px;padding-block:20px}.wordmark{font-size:30px}.wordmark img{width:30px;height:30px}.header-inner nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--chaff);padding-top:16px;gap:30px;font-size:13px}.button-outline{font-size:12px;min-height:38px;padding:8px 13px}.hero{display:flex;flex-direction:column;min-height:0;padding-block:46px 0}.hero-copy{padding:0;align-self:flex-start;width:100%}.hero h1{font-size:clamp(39px,7.4vw,58px);letter-spacing:-1.9px;white-space:normal}.hero p{font-size:16px;max-width:540px;margin-top:24px}.hero-actions{margin-top:25px;gap:25px}.button{font-size:14px;min-height:46px;padding:11px 18px}.hero-art{width:min(100%,520px);margin:-10px 0 0;max-width:100%;align-self:center}.proof-strip{padding-block:0;grid-template-columns:1fr}.proof-strip>div,.proof-strip>div:first-child,.proof-strip>div:last-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--chaff)}.proof-strip>div:last-child{border-bottom:0}.proof-strip strong{font-size:14px}.proof-strip p>span{font-size:12px;margin-top:4px}.how-section{padding-block:67px 57px}h2,.closing h2{font-size:40px;letter-spacing:-1.4px}.section-heading>p{font-size:15px;line-height:1.6;margin-top:19px}.demo-content{grid-template-columns:1fr}.demo-toolbar{padding:12px;flex-wrap:wrap}.demo-tabs{width:100%;gap:6px}.demo-tabs button{flex:1;padding:10px 7px;font-size:12px}.demo-label{display:none}.code-pane{padding:18px 16px;min-height:415px}.code-toolbar{font-size:11px}.line-number{width:25px}pre{font-size:11px;line-height:1.8}.trace-pane{border-left:0;border-top:1px solid var(--chaff);padding:27px 25px}.trace-list li{min-height:62px}.trace-list li:last-child{min-height:48px}.demo-footnote{padding:16px;line-height:1.6;font-size:12px}.capabilities{font-size:12px;gap:7px;margin-top:24px}.setup-note{font-size:11px;line-height:1.7}.benefits{grid-template-columns:1fr;padding-block:0 48px}.benefits article,.benefits article:first-child,.benefits article:last-child{padding:27px 0;border-right:0;border-bottom:1px solid var(--chaff);display:grid;grid-template-columns:45px 1fr;column-gap:22px}.benefits article:last-child{border-bottom:0}.feature-number{grid-column:1;grid-row:1;font-size:17px;margin:0}.benefits svg{grid-column:1;grid-row:2;width:34px;height:34px;margin:12px 0 0}.benefits h3{grid-column:2;grid-row:1;font-size:29px;margin-bottom:14px}.benefits p{grid-column:2;grid-row:2;font-size:14px;line-height:1.7}.closing{padding:49px 20px}.closing>p{font-size:12px}.site-footer{flex-wrap:wrap;padding-block:29px;gap:22px}.site-footer nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.site-footer>p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.proof-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.loop-stage,.loop-stage canvas,.loop-fallback{display:block;width:100%;height:100%}.loop-stage{position:absolute;inset:0}.loop-stage canvas{position:absolute;inset:0}.loop-fallback{object-fit:contain}[data-rendering=webgl] .loop-fallback{visibility:hidden}.demo-content{grid-template-columns:1fr 1fr}.code-pane{display:flex;flex-direction:column;padding:26px;background:#fdfbf5}.code-pane pre{font-size:12px;line-height:1.85}.sdk-install{margin-top:auto;padding-top:26px;color:var(--muted);font:12px Geist Mono Variable,monospace}.trace-pane{padding:26px;background:#f1ebdf;min-width:0}.trace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.eyebrow,.detail-label{display:block;font:10px/1.5 Geist Mono Variable,monospace;letter-spacing:.08em;color:var(--muted)}.trace-heading h3{margin:5px 0 0;font-size:18px;line-height:1.4;letter-spacing:-.45px}.simulation-badge{font:11px Geist Mono Variable,monospace;border:1px solid #cec1a7;border-radius:4px;padding:5px 7px;color:var(--muted)}.trace-session{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #d8cfbe;font:12px Geist Mono Variable,monospace}.trace-session>span:first-child{display:flex;align-items:center;gap:9px}.trace-session i{width:7px;height:7px;border-radius:50%;background:#6c7958}.trace-version{color:var(--muted)}#trace-state{color:#50603e;font-size:11px}.trace-events{list-style:none;padding:10px 0;margin:0}.trace-events li{position:relative}.trace-events li:not(:last-child):before{content:"";position:absolute;left:7px;top:29px;bottom:-15px;width:1px;background:#ccc0a7}.trace-events summary{display:flex;align-items:center;gap:13px;cursor:pointer;padding:10px 0;list-style:none;position:relative}.trace-events summary::-webkit-details-marker{display:none}.trace-events summary:focus-visible{outline:2px solid var(--toast);outline-offset:3px}.event-dot{width:15px;height:15px;border:4px solid #f1ebdf;background:#b49a69;border-radius:50%;box-shadow:0 0 0 1px #c6b691;flex-shrink:0}.event-name{font-size:13px;font-weight:550}.event-name small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.event-time{margin-left:auto;color:var(--muted);font:11px Geist Mono Variable,monospace;white-space:nowrap}.trace-events summary:after{content:"";width:5px;height:5px;border-right:1px solid #8d7c5c;border-bottom:1px solid #8d7c5c;transform:rotate(45deg);margin:0 3px 3px 1px}.trace-events details[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.event-detail{margin:2px 0 8px 28px;padding:12px 14px;border:1px solid #ddd3c0;border-radius:5px;background:#faf7ef;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.event-detail code{display:block;font:11px/1.7 Geist Mono Variable,monospace;margin-top:4px;color:#72501f;white-space:normal}.event-detail p+code,.event-detail code+p{margin-top:8px}.tool-detail{display:grid;gap:10px}.tool-detail>div+div{border-top:1px solid #e4dbca;padding-top:10px}.trace-answer{border-left:2px solid #a98442;padding:10px 13px;margin:8px 0 17px 28px;background:#e9dfc9}.trace-answer p{font-size:13px;line-height:1.6;margin-top:5px}.trace-answer[hidden]{display:block;visibility:hidden}.trace-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #d8cfbe;padding-top:15px}.trace-actions>span{font-size:11px;color:var(--muted)}.trace-actions button{border:1px solid #b69a65;border-radius:4px;background:#faf7ef;color:var(--espresso);padding:8px 12px;font-size:12px}.trace-actions button:hover{background:#e9d9b9}.trace-actions button:disabled{opacity:.55;cursor:default}.trace-caption{font-size:10px;line-height:1.5;margin-top:12px}.trace-events li[data-state=pending] summary{opacity:.38}.trace-events li[data-state=pending] .event-detail{visibility:hidden}.trace-events li[data-state=running] .event-dot{background:var(--toast);box-shadow:0 0 0 3px #cba15c55}.trace-events li[data-state=running] .event-name{color:var(--toast)}.setup-note{max-width:690px;margin-inline:auto;line-height:1.7}.setup-note code{font:inherit}@media(max-width:1050px){.demo-content{grid-template-columns:1fr}.trace-pane{border-left:0;border-top:1px solid var(--chaff)}.code-pane pre{font-size:13px}}@media(max-width:600px){.code-pane,.trace-pane{padding:20px 16px}.trace-heading{gap:8px}.trace-heading h3{font-size:16px}.simulation-badge{font-size:10px}.code-pane pre{font-size:11px}.line-number{width:24px}.event-detail{margin-left:24px;padding:10px}.event-name{font-size:12px}.trace-answer{margin-left:24px}}.runtime-label{font-size:13px;font-weight:600;letter-spacing:.03em}.runtime-content{display:grid;grid-template-columns:1fr 1fr}.runtime-content .trace-pane{border-right:1px solid var(--chaff)}.runtime-content .trace-heading{align-items:center}.runtime-content #trace-state{font-size:12px;color:var(--muted)}.control-pane{padding:36px;background:#f4eddf}.control-pane>.runtime-label{color:var(--muted)}.control-pane h3{font:400 34px/1.2 Georgia,serif;letter-spacing:-.7px;margin:15px 0 30px}.hook-point{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--chaff)}.hook-index{color:var(--toast);font:12px/1.8 Geist Mono Variable,monospace}.hook-point h4{margin:0 0 8px;font-size:16px;font-weight:500}.hook-point p{font-size:14px;line-height:1.7;color:var(--muted);max-width:370px}.hook-point a{display:inline-block;color:var(--toast);font-size:13px;margin-top:12px;border-bottom:1px solid transparent}.hook-point a:hover{border-color:var(--toast)}@media(max-width:800px){.runtime-content{grid-template-columns:1fr}.runtime-content .trace-pane{border-right:0;border-bottom:1px solid var(--chaff)}.control-pane{padding:28px 22px}.control-pane h3{font-size:30px}}.runtime-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;padding:3rem 0;border-bottom:1px solid var(--line)}.runtime-features a{color:inherit;text-decoration:none}.runtime-features a:hover h3{text-decoration:underline;text-underline-offset:.2em}.runtime-features h3{font-size:1.2rem;margin-bottom:.7rem}.runtime-features p{line-height:1.65;max-width:42ch}@media(max-width:640px){.runtime-features{grid-template-columns:1fr;gap:1.8rem}}
