@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.grid{display:grid}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.outline{outline-style:solid}.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)}:root{--paper: #f7f3ea;--paper-soft: #ede8de;--paper-bright: #fdfaf4;--ink: #171a17;--muted: #6e756f;--green: #0a8f64;--green-dark: #076b4c;--mist: #c8ded3;--deep: #06150f;--deep-2: #0a2118;--fog: #f4f1e9;--review: #c4483c;--line: rgba(23, 26, 23, .22);--soft-line: rgba(23, 26, 23, .12);--dark-line: rgba(244, 241, 233, .22);--serif: "Newsreader", "Iowan Old Style", Baskerville, Georgia, serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--nav-sans: PitchSans, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, FZLanTingHeiS, sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--container: 1536px;--nav-offset: 92px;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-offset)}body{min-width:320px;margin:0;overflow-x:clip;background:radial-gradient(circle at 14% 4%,rgba(10,143,100,.045),transparent 27rem),var(--paper);color:var(--ink);letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}::-moz-selection{background:var(--green);color:#fff}::selection{background:var(--green);color:#fff}.landing-root{width:100%;overflow-x:clip;padding:0 clamp(18px,2.7vw,42px) 42px}.skip-link{position:fixed;z-index:120;top:12px;left:12px;padding:10px 14px;opacity:0;pointer-events:none;background:var(--ink);color:var(--fog);font:500 12px/1 var(--mono)}.skip-link:focus{opacity:1;pointer-events:auto}.nav-frame{position:sticky;z-index:60;isolation:isolate;top:0;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,2.6fr) minmax(210px,.9fr);align-items:center;width:min(100%,var(--container));min-height:76px;margin:0 auto}.nav-frame:before{position:absolute;z-index:-1;top:0;bottom:-1px;left:50%;width:100vw;transform:translate(-50%);border-bottom:1px solid var(--line);background:#f7f3eae6;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);content:""}.nav-brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;font-size:18px;font-weight:600;letter-spacing:.15em}.nav-brand img{width:32px;height:32px;border-radius:9px}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,42px);min-width:0;font:400 14px/1.22 var(--nav-sans);letter-spacing:normal;text-transform:uppercase}.nav-links a{position:relative;padding:30px 0 28px;white-space:nowrap}.nav-links a:after{position:absolute;right:0;bottom:20px;left:0;height:2px;transform:scaleX(0);transform-origin:right;background:var(--green);content:"";transition:transform .24s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-status{display:inline-flex;align-items:center;justify-self:end;gap:10px;color:var(--muted);font:400 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.nav-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #0a8f641f}.nav-toggle{display:none;justify-self:end;padding:8px 0;background:transparent;font:500 12px/1.2 var(--nav-sans);letter-spacing:.02em;text-transform:uppercase}.section-frame{position:relative;width:min(100%,var(--container));margin:0 auto;scroll-margin-top:var(--nav-offset);border-top:1px solid var(--line);background:var(--paper)}.section-strip{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;padding:19px 0 18px;border-bottom:1px solid var(--line);color:var(--green-dark);font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.section-strip span:last-child{color:var(--muted)}h1,h2,h3{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,.faq-title{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.hero-section{border-top:0;background:radial-gradient(circle at 72% 38%,rgba(10,143,100,.075),transparent 24rem),var(--paper)}.hero-grid{display:grid;grid-template-columns:minmax(360px,42fr) minmax(0,58fr);align-items:center;min-height:min(690px,calc(100dvh - 152px));border-bottom:1px solid var(--line)}.hero-main{display:flex;flex-direction:column;min-width:0;padding:clamp(42px,5vw,72px) clamp(28px,4vw,62px) clamp(38px,4.5vw,64px) 0}.hero-main h1{max-width:11.3ch;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.95}.hero-period{color:var(--green)}.course-line{display:block;width:min(560px,92%);height:auto;margin:16px 0 5px;overflow:visible}.course-line path{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.course-line circle{fill:var(--paper);stroke:var(--green);stroke-width:3}.course-line text{fill:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.07em}.course-line .course-line-review{fill:var(--green-dark)}.hero-copy{max-width:560px;margin-top:13px}.hero-copy p{margin:0;color:var(--ink);font-size:clamp(16px,1.3vw,19px);line-height:1.48}.hero-actions{display:flex;align-items:center;gap:25px;margin:23px 0 0}.primary-cta,.secondary-cta,.outline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--green);font-size:13px;font-weight:500;transition:color .22s ease,background-color .22s ease,transform .16s ease}.primary-cta{background:var(--green);color:#fff}.primary-cta:hover{background:var(--green-dark)}.secondary-cta{gap:8px;min-height:auto;padding:8px 0;border-width:0 0 1px;color:var(--green-dark)}.primary-cta:active,.secondary-cta:active,.outline-cta:active{transform:translateY(1px)}.product-shot{min-width:0;margin:0}.product-shot-canvas,.product-shot-stage,.product-shot picture{display:block;min-width:0}.product-shot-canvas:focus-visible{border-radius:clamp(18px,1.7vw,26px);outline:2px solid var(--green);outline-offset:5px}.product-shot-stage{padding:clamp(7px,.85vw,13px);border:1px solid rgba(21,58,48,.16);border-radius:clamp(18px,1.7vw,26px);background:linear-gradient(135deg,#a7daedc7,#dcebdc8f 52%,#ecdbbe7a);box-shadow:0 24px 54px #10332c17,inset 0 1px #ffffffb8}.product-shot picture{overflow:hidden;border-radius:clamp(12px,1.1vw,17px);background:#1d201e}.product-shot img{display:block;width:100%;height:auto;border-radius:clamp(12px,1.1vw,17px)}.product-shot figcaption{max-width:72ch;margin-top:12px;color:var(--muted);font:400 12px/1.5 var(--mono)}.hero-shot{align-self:center;padding:clamp(24px,3.2vw,44px) 0 clamp(24px,3.2vw,44px) clamp(22px,3vw,44px)}.hero-shot figcaption{max-width:58ch}.hero-panels{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid var(--line)}.hero-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:clamp(28px,3.2vw,46px) clamp(24px,2.8vw,40px);border-bottom:1px solid var(--line)}.hero-panel:last-child{border-bottom:0}.hero-panel>span{display:flex;justify-content:space-between;color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-panel>span b{color:var(--green);font-weight:500}.hero-panel strong{max-width:8ch;color:var(--ink);font-family:var(--serif);font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.mini-window{border:1px solid var(--line);background:#fdfaf4d1}.window-title{display:flex;align-items:center;gap:12px;min-height:36px;padding:8px 12px;border-bottom:1px solid var(--line);font:500 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.window-title b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.window-title span:last-child{margin-left:auto}.hero-window{width:min(100%,930px);margin-top:auto;overflow:hidden;border-color:var(--dark-line);background:#06150ffa;color:var(--fog);box-shadow:0 24px 70px #06150f1f}.hero-window .window-title{border-color:var(--dark-line);color:#f4f1e9bd}.dashboard-grid{display:grid;grid-template-columns:.88fr 1.62fr .8fr}.dashboard-grid>div{min-width:0;padding:13px;border-right:1px solid rgba(244,241,233,.12)}.dashboard-grid>div:last-child{border-right:0}.table-heading,.lane-row,.run-row,.agent-score{font:400 9px/1.2 var(--mono)}.table-heading{margin-bottom:9px;color:#f4f1e985;letter-spacing:.05em}.lane-row,.run-row,.agent-score,.history-row,.budget-row,.tree-row{display:flex;align-items:center;gap:9px;min-height:27px;border-top:1px solid rgba(244,241,233,.1)}.lane-row strong{margin-left:auto;color:var(--green)}.run-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(88px,.8fr) 58px 46px}.run-row strong{color:var(--green);font-weight:500}.sparkline{height:51px;margin:10px 0;background:linear-gradient(135deg,transparent 0 33%,var(--green) 34% 36%,transparent 37% 48%,var(--green) 49% 51%,transparent 52% 63%,var(--green) 64% 66%,transparent 67%),repeating-linear-gradient(0deg,transparent 0 16px,rgba(244,241,233,.09) 17px);opacity:.85}.agent-score i,.budget-row i{display:block;height:3px;margin-left:auto;background:var(--green)}.agent-score i{max-width:78px}.command-bar{position:relative;display:grid;grid-template-columns:180px 54px minmax(0,1fr) 96px;align-items:center;width:100%;min-height:76px;padding:0;border:0;border-bottom:1px solid var(--dark-line);background:var(--deep);color:var(--fog);text-align:left}.command-bar:before{position:absolute;right:0;left:0;top:0;height:1px;background:linear-gradient(90deg,var(--green),transparent 45%);content:""}.command-kicker{display:grid;align-content:center;gap:5px;height:100%;padding:0 20px;border-right:1px solid var(--dark-line)}.command-kicker strong{color:var(--green);font:500 10px/1 var(--mono);letter-spacing:.06em}.command-kicker small{color:#f4f1e98c;font:400 10px/1.2 var(--sans)}.command-prompt{display:grid;place-items:center;height:100%;color:var(--green);font:500 15px/1 var(--mono)}.command-bar code{min-width:0;overflow:hidden;padding-left:18px;font:400 clamp(14px,1.55vw,21px)/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.command-copy{display:grid;place-items:center;min-height:38px;margin-right:19px;border:1px solid rgba(244,241,233,.45);color:var(--fog);font:500 10px/1 var(--mono);letter-spacing:.06em;transition:background-color .18s ease,color .18s ease}.command-bar:hover .command-copy,.command-bar.is-copied .command-copy{border-color:var(--green);background:var(--green);color:#fff}.command-bar.is-compact{width:min(100%,1080px);margin-top:42px;border:1px solid var(--dark-line)}.loop-content{padding:clamp(52px,6vw,92px) 0 clamp(64px,7vw,108px)}.loop-content h2,.control-copy h2,.intake-left h2,.learning-copy h2,.runtimes-section h2,.install-section h2{max-width:12ch;font:400 clamp(3.6rem,6.8vw,7.3rem)/.93 var(--serif);letter-spacing:-.05em}.loop-intro{max-width:680px;margin:26px 0 0 auto;color:var(--muted);font-size:clamp(16px,1.4vw,20px);line-height:1.55}.loop-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:2px solid var(--ink)}.process-card{min-width:0;min-height:clamp(290px,25vw,380px);padding:clamp(24px,2.4vw,38px) clamp(22px,2.5vw,40px);border-left:1px solid var(--line);background:transparent}.process-card:nth-child(3n){border-right:1px solid var(--line)}.process-card:nth-child(n+4){border-top:2px solid var(--green)}.process-card header{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:0;border:0}.process-card header b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font:500 9px/1 var(--mono)}.process-card:nth-child(n+4) header b{border-color:var(--green);color:var(--green-dark)}.process-card header strong{padding-left:11px;font-size:13px;font-weight:600}.process-card header span{grid-column:1 / -1;margin-top:clamp(28px,3vw,48px);color:var(--green-dark);font:500 9px/1 var(--mono);letter-spacing:.07em}.process-card>div:not(.artifact){padding:0}.process-card h3{margin:clamp(40px,4vw,64px) 0 20px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:400;letter-spacing:-.03em}.process-card p{max-width:30ch;margin:0;color:var(--muted);font-size:clamp(13px,1vw,16px);line-height:1.55}.artifact{position:absolute;right:18px;bottom:17px;left:18px;min-height:58px;padding:9px;border:1px solid var(--soft-line);background:var(--paper-bright);font:400 8px/1.2 var(--mono)}.heartbeat i,.note-card i{display:block;height:16px;margin:7px 0;background:repeating-linear-gradient(135deg,var(--green) 0 1px,transparent 1px 7px);opacity:.58}.stamp-card b{display:inline-block;margin-top:10px;border-bottom:1px solid var(--green);color:var(--green-dark);font-weight:500}.text-link{display:inline-block;margin-top:34px;border-bottom:1px solid currentColor;color:var(--green-dark);font-size:13px;font-weight:500}.control-section{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.64fr);gap:clamp(46px,6vw,92px);isolation:isolate;width:min(calc(100% + clamp(36px,5.4vw,84px)),1600px);margin-left:max(calc(clamp(18px,2.7vw,42px)*-1),calc((100% - 1600px)/2));padding:0 clamp(28px,5.2vw,82px) clamp(76px,8vw,118px);border:0;background:var(--deep);color:var(--fog)}.control-section:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06150ff0,#06150fc7 45%,#06150fe0),url(/assets/rudder/brand/course-terrain-v2.webp) center / cover;content:""}.control-section:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 42%,rgba(10,143,100,.15),transparent 28rem);content:""}.control-section .section-strip{grid-column:1 / -1;border-color:var(--dark-line);color:var(--mist)}.control-section .section-strip span:last-child{color:#f4f1e97a}.control-panels{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(320px,1fr);grid-template-areas:"goal loop" "guard loop" "learn learn";align-content:start;gap:14px;padding-top:clamp(50px,7vw,88px)}.control-section .mini-window{border-color:var(--dark-line);background:#05140eb3;color:var(--fog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-section .window-title{border-color:var(--dark-line);color:#f4f1e98a}.goal-panel{grid-area:goal}.goal-panel h3{margin:0;padding:22px 18px;border-bottom:1px solid var(--dark-line);font-family:var(--serif);font-size:clamp(1.8rem,2.7vw,3rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.goal-metrics div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:50px;padding:11px 14px;border-bottom:1px solid rgba(244,241,233,.1)}.goal-metrics div:last-child,.guardrail-grid div:last-child{border-bottom:0}.goal-metrics span,.guardrail-grid span,.learning-promo-grid span{color:var(--green);font:500 8px/1.2 var(--mono);letter-spacing:.05em}.goal-metrics b,.guardrail-grid b,.learning-promo-grid b{font-size:11px;font-weight:400;line-height:1.4}.workloop-panel{grid-area:loop}.workloop-row{display:grid;grid-template-columns:34px 72px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:53px;padding:0 12px;border-bottom:1px solid rgba(244,241,233,.1);font:400 9px/1.3 var(--mono)}.workloop-row:last-child{border-bottom:0}.workloop-row b{color:var(--green);font-weight:500}.workloop-row strong{font-family:var(--sans);font-size:10px;font-weight:400}.workloop-row i{justify-self:end;color:#f4f1e975;font-style:normal}.guardrails-panel{grid-area:guard}.guardrail-grid div{padding:11px 14px;border-bottom:1px solid rgba(244,241,233,.1)}.guardrail-grid span,.learning-promo-grid span{display:block;margin-bottom:5px}.learning-panel{grid-area:learn}.learning-promo-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--dark-line)}.learning-promo-grid div{min-height:103px;padding:14px;border-right:1px solid rgba(244,241,233,.1)}.learning-promo-grid div:last-child{border-right:0}.learning-panel a{display:block;padding:13px;color:var(--green);font:500 9px/1 var(--mono)}.control-copy{align-self:center;padding-top:78px}.control-copy h2{max-width:8ch;color:var(--fog);font-size:clamp(4rem,6.1vw,7rem)}.control-copy p{max-width:500px;margin:26px 0 32px;color:#f4f1e9ad;font-size:16px;line-height:1.55}.control-list{border-top:1px solid var(--dark-line)}.control-list div{display:grid;grid-template-columns:58px .8fr 1.2fr;align-items:center;min-height:45px;border-bottom:1px solid var(--dark-line);font-size:11px}.control-list b{color:var(--green);font:500 9px/1 var(--mono)}.control-list strong{font-weight:500}.control-list span{color:#f4f1e980}.outline-cta{margin-top:28px;border-color:#f4f1e96b;color:var(--fog)}.outline-cta:hover{border-color:var(--green);background:var(--green)}.intake-section{display:grid;grid-template-columns:minmax(0,.94fr) 86px minmax(0,1.06fr);padding-bottom:clamp(76px,10vw,142px)}.intake-section .section-strip{grid-column:1 / -1}.intake-left,.intake-right{padding-top:clamp(64px,8vw,112px)}.intake-left{padding-right:clamp(28px,5vw,72px)}.intake-right{padding-left:clamp(28px,5vw,72px)}.intake-left h2{max-width:9ch;font-size:clamp(3.5rem,5.8vw,6.5rem)}.messenger-panel,.issue-panel{margin-top:42px;border-color:var(--line);background:#fdfaf4b3}.chat-row{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:9px 14px;font-size:11px;line-height:1.45}.chat-row strong{color:var(--green-dark);font-weight:500}.draft-box{margin:12px 14px 14px;padding:15px;border:1px solid var(--green);background:#c8ded338}.draft-box span,.intake-right-caption{color:var(--green-dark);font:500 9px/1 var(--mono);letter-spacing:.05em}.draft-box strong{display:block;margin:11px 0 7px;font-family:var(--serif);font-size:19px;font-weight:500}.draft-box p{margin:0 0 13px;color:var(--muted);font-size:11px;line-height:1.45}.draft-box button{display:block;margin-left:auto;padding:8px 12px;background:var(--green);color:#fff;font:500 9px/1 var(--mono)}.red-link{color:var(--green-dark)}.intake-bridge{position:relative;display:grid;place-items:center}.intake-bridge:before{position:absolute;top:16%;bottom:16%;width:1px;background:var(--line);content:""}.intake-bridge span{z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--green);border-radius:50%;background:var(--paper);color:var(--green-dark);font-family:var(--mono)}.intake-right-caption{margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--line)}.intake-notes{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:27px}.intake-notes div{min-height:84px;padding:10px 13px;border-left:1px solid var(--line)}.intake-notes b{display:block;color:var(--green);font:500 9px/1 var(--mono)}.intake-notes span{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.35}.issue-panel{margin-top:0}.issue-panel h3{margin:0;padding:20px 16px;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.03em}.issue-row{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--soft-line);font-size:10px}.issue-row b,.issue-row span{padding:11px 14px}.issue-row b{border-right:1px solid var(--soft-line);color:var(--muted);font:500 9px/1.3 var(--mono)}.issue-panel footer{padding:13px;border-top:1px solid var(--line);color:var(--muted);font:400 8px/1 var(--mono)}.organize-section,.work-ownership-section,.visibility-section,.side-panel-section{--container: 1720px;isolation:isolate;padding-bottom:0;background:transparent}.product-story-section:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);content:""}.organize-section:before,.work-ownership-section:before{background:radial-gradient(circle at 88% 16%,rgba(10,143,100,.045),transparent 31rem),var(--paper-bright)}.side-panel-section:before,.visibility-section:before{background:radial-gradient(circle at 8% 19%,rgba(10,143,100,.055),transparent 31rem),var(--paper-soft)}.product-feature-list{display:grid}.product-feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(24px,2.8vw,52px);min-width:0;padding:clamp(64px,6vw,104px) 0 clamp(72px,6.8vw,116px)}.product-feature+.product-feature{border-top:1px solid var(--soft-line)}.product-feature.is-media-right>.product-shot-canvas{grid-column:6 / -1;grid-row:1}.product-feature.is-media-right>figcaption{grid-column:1 / 6;grid-row:1}.product-feature.is-media-left>.product-shot-canvas{grid-column:1 / 8;grid-row:1}.product-feature.is-media-left>figcaption{grid-column:8 / -1;grid-row:1}.product-feature.is-portrait>.product-shot-canvas{width:min(100%,clamp(440px,36vw,560px));justify-self:center}.product-feature>figcaption{max-width:38rem;margin:0;font-family:var(--sans)}.product-feature-copy{display:flex;align-items:flex-start;flex-direction:column}.product-feature-copy h2,.product-feature-copy h3{max-width:18ch;margin:0;color:var(--ink);font:400 clamp(2.2rem,3.15vw,4rem)/.98 var(--serif);letter-spacing:-.047em;text-wrap:balance}.product-feature-scroll-hint{display:none}.product-feature-copy p{max-width:32rem;margin:clamp(18px,2vw,28px) 0 0;color:var(--muted);font-size:clamp(15px,1.08vw,18px);line-height:1.62}.benchmark-section{--container: 1720px;display:grid;position:relative;isolation:isolate;width:100%;min-width:0;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,100px);padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(84px,9vw,136px);background:transparent}.benchmark-section:before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 76% 28%,rgba(10,143,100,.055),transparent 34rem),var(--paper-soft);content:""}.benchmark-copy{align-self:center;min-width:0;padding:0 0 0 clamp(24px,4vw,62px)}.benchmark-copy h2{max-width:9ch;margin:0;font:400 clamp(3rem,4.6vw,5rem)/.96 var(--serif);letter-spacing:-.048em;text-wrap:balance}.benchmark-copy p{max-width:510px;margin:25px 0 0;color:var(--muted);font-size:clamp(15px,1.08vw,18px);line-height:1.62}.benchmark-chart{align-self:center;box-sizing:border-box;width:auto;min-width:0;margin:0 clamp(24px,4vw,62px) 0 0;border:1px solid var(--line);background:#fffdf8c7;padding:clamp(28px,3.4vw,54px)}.benchmark-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:clamp(20px,2vw,30px);border-bottom:1px solid var(--line);font-family:var(--sans)}.benchmark-chart-header>span{color:var(--ink);font-size:clamp(13px,1vw,16px);font-weight:600}.benchmark-chart-header div{display:grid;gap:4px;min-width:150px;padding-left:16px;border-left:2px solid var(--green)}.benchmark-chart-header strong{font-size:13px;font-weight:600}.benchmark-chart-header div span{color:var(--muted);font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.benchmark-results{display:grid;gap:clamp(22px,2.4vw,36px);padding:clamp(32px,4vw,60px) 0}.benchmark-result{display:grid;grid-template-columns:minmax(96px,.23fr) minmax(0,1fr) 72px;align-items:center;gap:clamp(14px,2vw,28px);font-family:var(--sans)}.benchmark-label{color:var(--ink);font-size:clamp(13px,1vw,16px);font-weight:500}.benchmark-meter{display:block;height:clamp(34px,3.7vw,58px);overflow:hidden;background:#11181412}.benchmark-bar{display:block;height:100%;background:var(--ink);transform-origin:left center}.benchmark-result.is-rudder .benchmark-bar{width:81.7%;background:var(--green)}.benchmark-result.is-codex .benchmark-bar{width:75.7%}.benchmark-result.is-claude .benchmark-bar{width:75.6%;background:#7d827e}.benchmark-result>strong{color:var(--ink);font:400 clamp(1.9rem,2.6vw,3.2rem)/1 var(--serif);letter-spacing:-.04em;text-align:right}.benchmark-result.is-rudder>strong,.benchmark-result.is-rudder .benchmark-label{color:var(--green-dark)}.benchmark-chart figcaption{padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--line);color:var(--muted);font:500 11px/1.5 var(--mono);letter-spacing:.02em}.learning-section{position:relative;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.12fr) minmax(220px,.44fr);gap:clamp(22px,3.4vw,52px);width:min(calc(100% + clamp(36px,5.4vw,84px)),1600px);margin-left:max(calc(clamp(18px,2.7vw,42px)*-1),calc((100% - 1600px)/2));padding:0 clamp(28px,5.2vw,82px) clamp(78px,8vw,118px);border:0;background:radial-gradient(circle at 8% 82%,rgba(10,143,100,.13),transparent 24rem),var(--deep);color:var(--fog)}.learning-section .section-strip{grid-column:1 / -1;border-color:var(--dark-line);color:var(--mist)}.learning-section .section-strip span:last-child{color:#f4f1e975}.learning-copy{padding-top:clamp(62px,7vw,98px)}.learning-copy h2{max-width:8ch;color:var(--fog);font-size:clamp(3.4rem,5vw,5.7rem)}.learning-copy p{max-width:430px;margin:25px 0 0;color:#f4f1e99e;font-size:14px;line-height:1.55}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:36px;border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.paper-card{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:43px;padding:10px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);color:#f4f1e98a;font:400 8px/1 var(--mono)}.paper-card b{color:var(--green);font-weight:500}.lesson-window{align-self:center;margin-top:clamp(62px,7vw,98px);border:1px solid var(--dark-line);background:#040f0aa3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lesson-title{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 11px;border-bottom:1px solid var(--dark-line);font:400 8px/1 var(--mono);letter-spacing:.05em}.lesson-title b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff}.lesson-title em{margin-left:auto;color:var(--green);font-style:normal}.lesson-body{display:grid;grid-template-columns:1fr 42px .85fr}.lesson-body article,.asset-list div{padding:18px}.lesson-body article{border-right:1px solid var(--dark-line)}.lesson-body article>span,.asset-list span{color:#f4f1e973;font:400 8px/1 var(--mono);letter-spacing:.05em}.lesson-body article h3{margin:18px 0 11px;font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.035em;line-height:.98}.lesson-body article p{color:#f4f1e994;font-size:11px;line-height:1.45}.lesson-body article footer{color:var(--green);font:400 8px/1 var(--mono)}.lesson-arrow{display:grid;place-items:center;border-right:1px solid var(--dark-line);color:var(--green);font-family:var(--mono)}.asset-list div{position:relative;min-height:69px;border-bottom:1px solid var(--dark-line)}.asset-list div:last-child{border-bottom:0}.asset-list strong{display:block;margin-top:8px;font-size:11px;font-weight:400}.asset-list i{position:absolute;right:12px;bottom:12px;color:var(--green);font:400 9px/1 var(--mono)}.lesson-window button{width:100%;min-height:43px;border-top:1px solid var(--dark-line);background:transparent;color:var(--green);font:500 9px/1 var(--mono);letter-spacing:.05em}.lesson-window button:hover{background:var(--green);color:#fff}.learning-side{display:grid;align-content:center;gap:13px;padding-top:clamp(62px,7vw,98px)}.side-note{border-color:var(--dark-line);background:#06150fad}.side-note .window-title{border-color:var(--dark-line);color:#f4f1e975}.side-note>strong,.side-note>p{display:block;margin:0;padding:13px}.side-note>strong{padding-bottom:0;color:var(--fog);font-size:12px;font-weight:500}.side-note>p{color:#f4f1e97a;font-size:10px;line-height:1.4}.runtimes-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);padding-top:clamp(64px,7vw,98px);padding-bottom:clamp(68px,7vw,104px)}.runtimes-section h2{align-self:center;max-width:none;padding-top:0;font-size:clamp(2.35rem,3.05vw,3rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.runtimes-section>p{align-self:center;max-width:420px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.runtime-bus{grid-column:1 / -1;margin-top:clamp(34px,4vw,56px);border:1px solid var(--line);background:var(--paper-bright)}.bus-cells{display:grid;grid-template-columns:repeat(5,1fr)}.bus-cells span{padding:13px;border-right:1px solid var(--soft-line);color:var(--muted);font:400 9px/1 var(--mono);text-align:center}.bus-cells span:last-child{border-right:0}.adapter-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:24px}.adapter-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fdfaf4b8;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.adapter-card:hover{transform:translateY(-4px);border-color:var(--green)}.adapter-card header{display:flex;align-items:center;justify-content:space-between;padding:11px;border-bottom:1px solid var(--soft-line);color:var(--muted);font:400 8px/1 var(--mono)}.adapter-card header b{width:6px;height:6px;border-radius:50%;background:var(--green)}.adapter-card>strong{display:block;padding:18px 12px 0;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.035em}.adapter-logo{display:grid;place-items:center;min-height:92px}.adapter-logo img{width:40px;max-height:40px;filter:grayscale(1) contrast(1.1)}.adapter-card footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--soft-line)}.adapter-card footer span{min-width:0;padding:9px;border-right:1px solid var(--soft-line);color:var(--muted);font:400 7px/1.45 var(--mono)}.adapter-card footer span:last-child{border-right:0}.runtime-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:var(--muted);font:400 9px/1 var(--mono)}.runtime-footer a{color:var(--green-dark);font-weight:500}.faq-section{display:grid;grid-template-columns:.43fr 1fr;gap:clamp(42px,8vw,118px);padding:clamp(78px,9vw,132px) 0}.faq-title{align-self:start;font-size:clamp(4rem,7vw,7.8rem);line-height:.9}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:17px;width:100%;min-height:79px;padding:0;background:transparent;text-align:left}.faq-question>span{color:var(--green-dark);font:500 9px/1 var(--mono)}.faq-question h3{margin:0;font-family:var(--serif);font-size:clamp(20px,2vw,29px);font-weight:400;letter-spacing:-.025em}.faq-question b{color:var(--green-dark);font-size:21px;font-weight:400;transition:transform .22s ease}.faq-item.is-open .faq-question b{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>p{max-width:680px;margin:0;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.55}.faq-item.is-open .faq-answer>p{padding:0 40px 28px 59px}.install-section{width:100vw;margin-bottom:-42px;margin-left:calc(50% - 50vw);padding:0 max(clamp(28px,5.2vw,82px),calc((100vw - 1720px)/2)) 0;border:0;background:var(--deep);color:var(--fog)}.install-section .section-strip{border-color:var(--dark-line);color:var(--mist)}.install-section h2{max-width:19ch;padding-top:clamp(64px,7vw,100px);color:var(--fog);font-size:clamp(3rem,4.2vw,4.5rem);line-height:.98;letter-spacing:-.045em}.install-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1080px);border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.install-proof-strip span{padding:16px;border-right:1px solid var(--dark-line);color:#f4f1e994;font-size:11px}.install-proof-strip span:last-child{border-right:0}.install-proof-strip b{margin-right:9px;color:var(--green);font:500 9px/1 var(--mono)}.site-footer{margin-top:clamp(76px,9vw,132px);border-top:1px solid var(--dark-line);color:#f4f1e98a}.footer-main{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2.2fr);gap:clamp(64px,9vw,150px);padding:clamp(58px,6vw,88px) 0 clamp(70px,8vw,120px)}.footer-brand{align-self:start}.footer-logo{color:var(--fog);font:500 clamp(2rem,2.8vw,3rem)/1 var(--sans);letter-spacing:-.055em}.footer-brand p{max-width:30ch;margin:30px 0 34px;color:#f4f1e985;font-size:15px;line-height:1.7}.footer-socials{display:flex;flex-wrap:wrap;gap:10px}.footer-socials a{display:grid;min-width:58px;min-height:38px;place-items:center;padding:0 14px;border:1px solid var(--dark-line);border-radius:999px;color:#f4f1e9b8;font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:clamp(30px,4vw,72px)}.footer-links>div{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.footer-links h3{margin:0 0 12px;color:var(--fog);font-size:14px;font-weight:600}.footer-links a{color:#f4f1e985;font-size:14px;line-height:1.35}.footer-wordmark{overflow:hidden;height:clamp(120px,18vw,280px);color:#f4f1e91f;font:600 clamp(9rem,24vw,25rem)/.72 var(--sans);letter-spacing:-.085em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;border-top:1px solid var(--dark-line);color:#f4f1e9a3;font-size:11px}.site-footer a{transition:color .16s ease,border-color .16s ease,background-color .16s ease}.site-footer a:hover{color:var(--green)}.footer-socials a:hover{border-color:var(--green);background:#0a8f6414}.pricing-root{min-height:100dvh;padding-bottom:42px}.pricing-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(220px,2fr);width:min(100%,var(--container));min-height:calc(100dvh - 118px);margin:0 auto;border-bottom:1px solid var(--line)}.pricing-message{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(72px,10vw,160px) clamp(40px,8vw,132px) clamp(72px,10vw,160px) 0;border-right:1px solid var(--line)}.pricing-kicker{display:flex;justify-content:space-between;gap:28px;width:min(100%,720px);padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--green-dark);font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pricing-kicker span:last-child{color:var(--muted)}.pricing-message h1{max-width:8ch;margin:clamp(34px,5vw,72px) 0 0;font-size:clamp(4.8rem,10vw,10.5rem);line-height:.82}.pricing-description{max-width:44ch;margin:clamp(28px,3.2vw,46px) 0 0;color:var(--muted);font-size:clamp(16px,1.25vw,19px);line-height:1.58}.pricing-home-link{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;margin-top:clamp(46px,6vw,82px);padding-bottom:7px;border-bottom:1px solid var(--green);color:var(--green-dark);font-size:14px;font-weight:500;transition:color .18s ease,gap .22s cubic-bezier(.16,1,.3,1)}.pricing-home-link:hover{gap:18px;color:var(--green)}.pricing-course{display:grid;grid-template-rows:auto minmax(160px,1fr) auto;justify-items:center;gap:20px;padding:clamp(70px,8vw,118px) 24px;color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em}.pricing-course i{position:relative;width:1px;height:100%;background:var(--line)}.pricing-course i:after{position:absolute;bottom:16%;left:50%;width:13px;height:13px;transform:translate(-50%);border:3px solid var(--paper);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green);content:""}@media (max-width: 1440px){.loop-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;margin-top:0}.process-card{min-height:clamp(260px,25vw,340px);padding:28px clamp(22px,2.4vw,34px);border-top:0;border-right:0}.process-card:nth-child(n+4){border-top-color:var(--green)}.process-card:nth-child(3n){border-right:1px solid var(--line)}.process-card header{min-height:0}.process-card header span{margin-top:clamp(24px,2.8vw,38px)}.process-card h3{margin-top:clamp(34px,3.7vw,52px);font-size:clamp(1.7rem,2.4vw,2.25rem)}.process-card p{max-width:31ch;font-size:13px}}@media (max-width: 1240px){.nav-frame{grid-template-columns:165px 1fr 190px}.nav-links{gap:18px}.hero-grid{grid-template-columns:minmax(330px,42fr) minmax(0,58fr)}.hero-main h1{font-size:clamp(3.5rem,6vw,5.8rem)}.hero-panel{padding:28px 22px}.hero-panel strong{font-size:2.5rem}.control-section{grid-template-columns:1fr}.control-copy{order:-1;padding-top:60px}.control-copy h2{max-width:10ch}.control-copy p{max-width:650px}.control-panels{padding-top:0}.learning-section{grid-template-columns:.72fr 1.2fr}.learning-side{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding-top:0}.runtimes-section{-moz-column-gap:clamp(28px,4vw,48px);column-gap:clamp(28px,4vw,48px)}.runtimes-section h2{font-size:clamp(2rem,3vw,2.35rem)}.adapter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){:root{--nav-offset: 76px}.landing-root{padding-right:18px;padding-left:18px}.runtimes-section{display:block}.runtimes-section h2{padding-top:0;white-space:normal}.runtimes-section>p{margin:24px 0 42px}.runtime-bus{margin-top:0}.footer-main{grid-template-columns:minmax(0,1fr);gap:58px}.footer-brand p{max-width:42ch}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px}.nav-frame{grid-template-columns:1fr auto;min-height:66px}.nav-brand{font-size:16px}.nav-brand img{width:28px;height:28px}.nav-links{position:absolute;top:66px;right:0;left:0;display:grid;max-height:0;overflow:hidden;background:#f7f3eafa;opacity:0;pointer-events:none;transition:max-height .26s ease,opacity .18s ease}.nav-links.is-open{max-height:440px;border-bottom:1px solid var(--line);opacity:1;pointer-events:auto}.nav-links a{padding:16px 0;border-top:1px solid var(--soft-line);text-align:center}.nav-links a:after,.nav-status{display:none}.nav-toggle{display:block}.pricing-stage{min-height:calc(100dvh - 108px)}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-main{padding:46px 0 24px}.hero-kicker{margin-bottom:28px}.hero-main h1{max-width:11.5ch;font-size:clamp(3.2rem,9vw,4.8rem)}.course-line{width:min(680px,92%)}.hero-shot{width:100%;padding:14px 0 30px}.hero-panels{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-top:1px solid var(--line);border-left:0}.hero-panel{min-height:180px;border-right:1px solid var(--line);border-bottom:0}.hero-panel:last-child{border-right:0}.hero-panel strong{font-size:clamp(1.9rem,6vw,3rem)}.command-bar{grid-template-columns:132px 36px minmax(0,1fr) 72px}.command-kicker{padding:0 13px}.command-bar code{padding-left:11px;font-size:13px}.command-copy{margin-right:12px}.intake-section{grid-template-columns:1fr}.intake-left,.intake-right{padding-right:0;padding-left:0}.intake-bridge{min-height:110px}.intake-bridge:before{top:0;bottom:0}.benchmark-section{grid-template-columns:1fr}.benchmark-copy{padding-right:24px}.benchmark-copy h2{max-width:12ch}.benchmark-chart{margin:0 24px}.learning-section{grid-template-columns:1fr}.learning-copy h2{max-width:10ch}.lesson-window{margin-top:0}.learning-side{grid-column:auto}.faq-section{grid-template-columns:1fr}.faq-title{margin-bottom:12px}}@media (max-width: 767px){.product-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0 64px}.product-feature.is-media-right>.product-shot-canvas,.product-feature.is-media-left>.product-shot-canvas{grid-column:1;grid-row:2}.product-feature.is-media-right>figcaption,.product-feature.is-media-left>figcaption{grid-column:1;grid-row:1}.product-feature>figcaption{max-width:34rem}.product-feature-copy h2,.product-feature-copy h3{max-width:none;font-size:clamp(2.15rem,9.3vw,3.25rem);line-height:1}.product-feature-copy p{max-width:38rem;font-size:15px}.product-feature-scroll-hint{display:inline-flex;margin-top:16px;color:var(--green-dark);font:500 10px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}.product-feature.is-portrait>.product-shot-canvas{width:min(100%,480px);justify-self:center;overflow:visible}.product-feature:not(.is-portrait)>.product-shot-canvas{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(23,26,23,.3) transparent;scrollbar-width:thin}.product-feature:not(.is-portrait) .product-shot-stage{width:720px;max-width:none}}@media (max-width: 640px){.landing-root{padding-right:14px;padding-left:14px}.section-strip{gap:12px;padding:15px 0;font-size:8px}.hero-main{padding-top:48px}.hero-main h1{font-size:clamp(3rem,13vw,4.2rem)}.course-line{width:100%}.hero-copy{max-width:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:38px}.hero-window{overflow-x:auto}.dashboard-grid{width:680px}.hero-panels{grid-template-columns:1fr}.hero-panel{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.hero-panel:last-child{border-bottom:0}.command-bar{grid-template-columns:minmax(0,1fr) 68px;min-height:82px}.command-kicker,.command-prompt{display:none}.command-bar code{padding-left:14px;font-size:11px}.loop-content h2,.learning-copy h2,.runtimes-section h2,.install-section h2{font-size:clamp(2.6rem,11vw,3.7rem);line-height:.98}.loop-intro{margin-left:0}.loop-map{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink)}.process-card,.process-card:nth-child(3n),.process-card:last-child{min-height:0;padding:26px 8px 34px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.process-card:first-child{border-top:0}.process-card:nth-child(4){border-top:2px solid var(--green)}.process-card header{min-height:0}.process-card header b{width:30px;height:30px}.process-card header strong{padding-left:8px;font-size:11px}.process-card header span{margin-top:20px;font-size:8px}.process-card h3{margin:26px 0 10px;font-size:26px}.process-card p{display:block;overflow:visible;max-width:34ch;font-size:13px}.control-section,.learning-section,.install-section{width:calc(100% + 28px);margin-left:-14px;padding-right:14px;padding-left:14px}.control-panels{grid-template-columns:1fr;grid-template-areas:"goal" "loop" "guard" "learn"}.learning-promo-grid,.lesson-body{grid-template-columns:1fr}.learning-promo-grid div,.lesson-body article,.lesson-arrow{border-right:0;border-bottom:1px solid var(--dark-line)}.lesson-arrow{min-height:42px;transform:rotate(90deg)}.control-list div{grid-template-columns:42px .9fr 1.1fr;gap:6px;font-size:9px}.intake-notes,.learning-side,.install-proof-strip{grid-template-columns:1fr}.intake-notes div{min-height:auto;border-bottom:1px solid var(--line)}.issue-row{grid-template-columns:105px 1fr}.benchmark-copy{padding-right:0;padding-left:0}.benchmark-chart{width:100%;max-width:100%;margin-right:0;margin-left:0;padding:22px 18px}.benchmark-chart-header{align-items:stretch;flex-direction:column;gap:16px}.benchmark-chart-header div{min-width:0}.benchmark-results{gap:28px;padding:32px 0}.benchmark-result{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.benchmark-meter{grid-column:1 / -1;grid-row:2;height:34px}.benchmark-result>strong{grid-column:2;grid-row:1;font-size:2rem}.learning-side{gap:10px}.adapter-grid{grid-template-columns:repeat(2,1fr)}.bus-cells{grid-template-columns:1fr}.bus-cells span{border-right:0;border-bottom:1px solid var(--soft-line)}.faq-question{grid-template-columns:28px 1fr 20px;gap:10px}.faq-item.is-open .faq-answer>p{padding-left:38px}.install-proof-strip span{border-right:0;border-bottom:1px solid var(--dark-line)}.site-footer{margin-top:72px}.footer-main{gap:48px;padding:48px 0 64px}.footer-links{gap:44px 24px}.footer-links>div{gap:14px}.footer-links h3{margin-bottom:8px}.footer-wordmark{height:90px;font-size:7rem}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:9px;min-height:112px}.pricing-root{padding-bottom:18px}.pricing-stage{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 84px)}.pricing-message{min-height:calc(100dvh - 210px);padding:56px 0 54px;border-right:0;border-bottom:1px solid var(--line)}.pricing-kicker{gap:18px}.pricing-message h1{margin-top:46px;font-size:clamp(4.5rem,24vw,7rem)}.pricing-description{max-width:34ch;margin-top:28px;font-size:16px}.pricing-home-link{margin-top:48px}.pricing-course{grid-template-columns:auto minmax(80px,1fr) auto;grid-template-rows:auto;padding:28px 0}.pricing-course i{width:100%;height:1px}.pricing-course i:after{top:50%;bottom:auto;left:74%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.product-shot{opacity:1!important;visibility:visible!important;transform:none!important}}
