:root,[data-theme=lime]{--ground: #a2f649;--ground-ink: #000;--ground-ink-rgb: 0 0 0;--ground-veil-rgb: 162 246 73;--ground-glass-rgb: 255 255 255;--wash-hi-rgb: 235 255 205;--wash-lo-rgb: 56 126 0;--stripe-1: 223 255 187;--stripe-2: 72 151 0;--stripe-3: 219 255 180;--stripe-4: 38 108 0;--paper: #cfffa2;--paper-active: #e5ffc8;--paper-ink: #080a07;--paper-ink-rgb: 8 10 7;--paper-ink-dim: #5d7845;--paper-ink-strong: #24401a;--panel: #0d100b;--panel-deep: #080a07;--panel-edge: #070806;--console: #090b08;--panel-ink: #f5f7f0;--panel-ink-rgb: 245 247 240;--panel-ink-bright: #f4ffe4;--signal: #a2f649;--signal-rgb: 162 246 73;--signal-contrast: #0d100b;--headline: #24401a;--headline-rgb: 36 64 26;--cited: #a2f649;--cited-rgb: 162 246 73;--cited-contrast: #0d100b;--cited-ink: #eaffcd;--structure-rgb: 162 246 73;--shadow-rgb: 34 78 0;--code-obj: #5d7845;--code-fn: #214f91;--code-punct: #93aa80;--code-arg: #24401a;--code-obj-dark: #8fab74;--code-fn-dark: #8db4ff;--code-punct-dark: #5f7050;--code-arg-dark: #d7f2b4}[data-theme=paper]{--ground: #f4f2ed;--ground-ink: #111317;--ground-ink-rgb: 17 19 23;--ground-veil-rgb: 244 242 237;--ground-glass-rgb: 255 255 255;--wash-hi-rgb: 255 255 255;--wash-lo-rgb: 203 194 178;--stripe-1: 255 255 255;--stripe-2: 205 196 180;--stripe-3: 220 230 255;--stripe-4: 36 87 214;--paper: #fffaf1;--paper-active: #ffffff;--paper-ink: #111317;--paper-ink-rgb: 17 19 23;--paper-ink-dim: #716d65;--paper-ink-strong: #252932;--panel: #111317;--panel-deep: #0b0d10;--panel-edge: #050608;--console: #090b0e;--panel-ink: #f5f3ee;--panel-ink-rgb: 245 243 238;--panel-ink-bright: #ffffff;--signal: #2457d6;--signal-rgb: 36 87 214;--signal-contrast: #ffffff;--headline: #111317;--headline-rgb: 17 19 23;--cited: #2457d6;--cited-rgb: 36 87 214;--cited-contrast: #ffffff;--cited-ink: #c9d7ff;--structure-rgb: 104 119 160;--shadow-rgb: 60 52 40;--code-obj: #716d65;--code-fn: #2457d6;--code-punct: #aaa49a;--code-arg: #2457d6;--code-obj-dark: #a9b5d5;--code-fn-dark: #8db4ff;--code-punct-dark: #65708f;--code-arg-dark: #c9d7ff}[data-theme=cyanotype]{--ground: #1430c4;--ground-ink: #f2efe6;--ground-ink-rgb: 242 239 230;--ground-veil-rgb: 20 48 196;--ground-glass-rgb: 226 234 255;--wash-hi-rgb: 150 185 255;--wash-lo-rgb: 4 12 70;--stripe-1: 126 162 255;--stripe-2: 6 18 88;--stripe-3: 142 180 255;--stripe-4: 4 14 74;--paper: #f2efe6;--paper-active: #fffdf7;--paper-ink: #0b1020;--paper-ink-rgb: 11 16 32;--paper-ink-dim: #585e70;--paper-ink-strong: #16213f;--panel: #0b1020;--panel-deep: #070b16;--panel-edge: #05080f;--console: #080d1a;--panel-ink: #eef1fa;--panel-ink-rgb: 238 241 250;--panel-ink-bright: #ffffff;--signal: #7de3d2;--signal-rgb: 125 227 210;--signal-contrast: #06302a;--headline: #f2efe6;--headline-rgb: 242 239 230;--cited: #7de3d2;--cited-rgb: 125 227 210;--cited-contrast: #06302a;--cited-ink: #c9f6ee;--structure-rgb: 143 163 232;--shadow-rgb: 8 20 92;--code-obj: #585e70;--code-fn: #1430c4;--code-punct: #a4a9b8;--code-arg: #16213f;--code-obj-dark: #8fa3e8;--code-fn-dark: #7de3d2;--code-punct-dark: #55608a;--code-arg-dark: #d8e3ff}:root{color-scheme:light;font-family:Instrument Sans,sans-serif;color:var(--ground-ink);background:var(--ground);font-synthesis:none;--ink: var(--ground-ink);--sans: "Instrument Sans", sans-serif;--display: "Space Grotesk", sans-serif;--mono: "Azeret Mono", ui-monospace, monospace}*{box-sizing:border-box;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeDropShadow%20dx='0'%20dy='1'%20stdDeviation='1.1'%20flood-color='%23000000'%20flood-opacity='0.42'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M3.75%202.75L19.25%2010.15L12.32%2012.35L9.6%2019.35L3.75%202.75Z'%20fill='%23050505'%20stroke='%23F5F5F2'%20stroke-width='1.55'%20stroke-linejoin='round'%20filter='url(%23shadow)'%20/%3e%3c/svg%3e") 4 3,auto}html,body{margin:0;min-width:320px;min-height:100%;background:var(--ground);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-scrolling iframe{pointer-events:none!important}.is-offscreen-motion .stripe,.is-offscreen-motion .hero-gradient{animation-play-state:paused!important}html{scroll-behavior:auto}section[id],footer[id]{scroll-margin-top:88px}.is-parallax-layer{will-change:transform}body{min-height:100vh}.site-main{overflow-x:clip;background:var(--ground)}.hero{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:clamp(28px,5vw,76px);background:var(--ground)}.gradient-stripes{position:absolute;z-index:-3;inset:-28%;transform:rotate(-13deg)}.stripe{position:absolute;top:-15%;bottom:-15%;width:clamp(180px,22vw,420px);opacity:.7;filter:blur(1px);will-change:transform}.stripe-one{left:2%;background:linear-gradient(90deg,#fff0,rgb(var(--stripe-1) / .82) 48%,#fff0);animation:stripe-drift-a 11s ease-in-out infinite alternate}.stripe-two{left:29%;width:clamp(120px,15vw,280px);background:linear-gradient(90deg,rgb(var(--stripe-2) / 0),rgb(var(--stripe-2) / .28),rgb(var(--stripe-2) / 0));animation:stripe-drift-b 14s ease-in-out infinite alternate}.stripe-three{right:18%;background:linear-gradient(90deg,#fff0,rgb(var(--stripe-3) / .72),#fff0);animation:stripe-drift-c 12s ease-in-out infinite alternate}.stripe-four{right:-7%;width:clamp(100px,12vw,220px);background:linear-gradient(90deg,rgb(var(--stripe-4) / 0),rgb(var(--stripe-4) / .22),rgb(var(--stripe-4) / 0));animation:stripe-drift-d 16s ease-in-out infinite alternate}.pixel-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgb(var(--ground-ink-rgb) / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ground-ink-rgb) / .035) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle at center,#000 5%,transparent 72%);mask-image:radial-gradient(circle at center,#000 5%,transparent 72%)}.graph-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 96% 88% at 50% 52%,#000 36%,rgba(0,0,0,.88) 70%,transparent 100%);mask-image:radial-gradient(ellipse 96% 88% at 50% 52%,#000 36%,rgba(0,0,0,.88) 70%,transparent 100%)}.morphic-navbar{position:fixed;top:0;left:0;right:0;z-index:100;min-width:320px;border-bottom:1px solid rgb(var(--ground-ink-rgb) / .1);background:rgb(var(--ground-veil-rgb) / .88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-shell{width:min(1600px,calc(100% - 48px));min-height:72px;margin:0 auto;display:flex;align-items:center;gap:clamp(28px,4vw,64px)}.nav-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--ground-ink);font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.025em;text-decoration:none}.nav-brand b{font-weight:700}.nav-brand-mark{width:25px;height:25px;display:block;flex:0 0 auto}.nav-desktop{display:flex;align-items:center;gap:clamp(4px,.8vw,12px)}.nav-link,.nav-dropdown summary{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border-radius:10px;color:rgb(var(--ground-ink-rgb) / .72);font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-link:hover,.nav-dropdown summary:hover,.nav-dropdown[open] summary{background:rgb(var(--ground-ink-rgb) / .055);color:var(--ground-ink)}.nav-link:focus-visible,.nav-dropdown summary:focus-visible{outline:2px solid rgb(var(--signal-rgb) / .72);outline-offset:2px}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-chevron{width:6px;height:6px;margin-top:-3px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;opacity:.62;transform:rotate(45deg);transition:transform .16s ease}.nav-dropdown[open] .nav-chevron{margin-top:3px;transform:rotate(225deg)}.nav-popover{position:absolute;top:calc(100% + 5px);left:-10px;width:258px;padding:6px;border:1px solid rgb(var(--ground-ink-rgb) / .1);border-radius:12px;background:rgb(var(--ground-veil-rgb) / .97);box-shadow:0 14px 32px rgb(var(--shadow-rgb) / .12),inset 0 1px rgb(var(--ground-glass-rgb) / .5);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transform-origin:28px 0;animation:nav-popover-in .16s ease both}.nav-popover-right{left:auto;right:-10px;transform-origin:calc(100% - 28px) 0}.nav-popover a{display:grid;gap:2px;padding:11px 12px;border-radius:8px;color:var(--ground-ink);font-family:var(--sans);text-decoration:none;transition:background .14s ease,color .14s ease}.nav-popover a:hover,.nav-popover a:focus-visible{background:rgb(var(--ground-ink-rgb) / .06);outline:none}.nav-popover b{font-size:14px;font-weight:600;letter-spacing:-.01em}.nav-popover span{color:rgb(var(--ground-ink-rgb) / .55);font-size:12px;line-height:1.35}.nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.nav-social{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--ground-ink);transition:background .16s ease,transform .16s ease}.nav-social:hover{background:rgb(var(--ground-ink-rgb) / .08);transform:translateY(-1px)}.nav-social svg{width:20px;fill:currentColor}.nav-cta{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:999px;background:var(--ground-ink);color:var(--ground);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .2)}.nav-toggle,.nav-mobile{display:none}@keyframes nav-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:960px){.nav-shell{width:calc(100% - 40px);min-height:68px}.nav-desktop,.nav-social,.nav-cta{display:none}.nav-toggle{width:42px;height:42px;display:grid;place-content:center;gap:6px;padding:0;border:1px solid rgb(var(--ground-ink-rgb) / .16);border-radius:50%;background:transparent;color:var(--ground-ink)}.nav-toggle i{width:16px;height:1.5px;display:block;background:currentColor;transition:transform .16s ease}.nav-toggle[aria-expanded=true] i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}.nav-mobile:not([hidden]){display:grid;padding:8px 20px 18px;border-top:1px solid rgb(var(--ground-ink-rgb) / .1);background:rgb(var(--ground-veil-rgb) / .98)}.nav-mobile a{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid rgb(var(--ground-ink-rgb) / .1);color:var(--ground-ink);font-family:var(--sans);font-size:16px;text-decoration:none}.nav-mobile a:last-child{border-bottom:0}.nav-mobile small{color:rgb(var(--ground-ink-rgb) / .52);font-family:var(--mono);font-size:9px;letter-spacing:.08em}}.hero:after{content:"";position:absolute;z-index:-1;inset:-16%;background:radial-gradient(circle at 24% 30%,rgb(var(--wash-hi-rgb) / .58) 0%,rgb(var(--wash-hi-rgb) / .18) 27%,transparent 54%),radial-gradient(circle at 78% 66%,rgb(var(--wash-lo-rgb) / .2) 0%,rgb(var(--wash-lo-rgb) / .07) 25%,transparent 51%),radial-gradient(ellipse at center,rgb(var(--ground-veil-rgb) / .05) 18%,rgb(var(--ground-veil-rgb) / .64) 72%);opacity:.7;pointer-events:none;transform:translate3d(-1.5%,0,0) scale(.96);transform-origin:center;animation:hero-gradient-breathe 9s ease-in-out infinite;will-change:transform,opacity}.hero.is-animation-paused:after,.hero.is-animation-paused .stripe{animation-play-state:paused}.hero-content{position:relative;z-index:2;width:min(1480px,100%);padding-top:66px;text-align:center}.category{margin:0 0 clamp(24px,4vh,48px);font-family:var(--mono);font-size:clamp(9px,.75vw,12px);font-weight:500;letter-spacing:.18em}.hero-title{position:relative;width:min(1320px,100%);margin:0 auto;color:var(--ground-ink);font-family:"Inter Tight",var(--sans);font-size:clamp(58px,7.2vw,132px);font-weight:400;line-height:.91;letter-spacing:-.064em;text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.example-tag{display:inline-flex;align-items:center;margin:0;padding:3px 9px;border:1px dashed rgb(var(--ground-ink-rgb) / .3);border-radius:999px;color:rgb(var(--ground-ink-rgb) / .62);background:rgb(var(--ground-glass-rgb) / .8);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.4;white-space:nowrap}.hero-description{max-width:980px;margin:clamp(38px,7vh,76px) auto 0;font-size:clamp(15px,1.55vw,23px);font-weight:500;line-height:1.48;letter-spacing:-.02em;text-wrap:balance}.hero-description span{display:block}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(26px,4vh,38px)}.hero-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:13px;padding:0 24px;border:1px solid transparent;border-radius:13px;font-size:15px;font-weight:600;letter-spacing:-.018em;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.hero-button-primary{min-width:206px;color:#fff;background:#070707;border-color:#000000e0;box-shadow:0 11px 26px rgb(var(--shadow-rgb) / .16),inset 0 1px #ffffff26}.hero-button-secondary{min-width:206px;color:#050505;background:#ffffff52;border-color:#00000029;box-shadow:0 11px 26px rgb(var(--shadow-rgb) / .08),inset 0 1px #ffffff9e,inset 0 -1px #0000000d;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.terminal-mark{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.12em}.external-mark{margin-top:-3px;font-family:var(--mono);font-size:17px;font-weight:500}.hero-button:hover{transform:translateY(-2px)}.hero-button-primary:hover{background:#181818;box-shadow:0 15px 32px rgb(var(--shadow-rgb) / .22),inset 0 1px #ffffff2e}.hero-button-secondary:hover{background:#ffffff80;border-color:#0000003d;box-shadow:0 15px 32px rgb(var(--shadow-rgb) / .12),inset 0 1px #ffffffb8}.hero-button:active{transform:translateY(0) scale(.985)}.hero-button:focus-visible{outline:3px solid #000;outline-offset:4px}.corner-label{position:absolute;font-family:var(--mono);font-size:8px;letter-spacing:.14em}.corner-bottom{right:clamp(22px,3vw,42px);bottom:clamp(22px,3vw,42px)}.compiler-section{position:relative;isolation:isolate;min-height:100vh;padding:clamp(94px,11vw,168px) clamp(24px,5vw,76px);border-top:1px solid rgba(0,0,0,.16);background-color:var(--ground);background-image:radial-gradient(circle at 82% 18%,rgba(255,255,255,.25),transparent 30%)}.compiler-section:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.compiler-shell{width:min(1480px,100%);margin:0 auto}.compiler-header{margin-bottom:clamp(58px,8vw,104px)}.compiler-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(32px,6vw,92px);align-items:end}.compiler-intro h2{max-width:680px;margin:0;font-size:clamp(46px,5.2vw,88px);font-weight:500;line-height:.96;letter-spacing:-.065em;text-wrap:balance}.compiler-supporting-copy{display:grid;max-width:620px;gap:17px;align-self:end}.claude-code-proof{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin:0;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.claude-code-proof img{width:32px;height:32px;padding:7px;border:1px solid rgb(var(--ground-ink-rgb) / .16);border-radius:9px;background:rgb(var(--ground-glass-rgb) / .32);box-shadow:inset 0 1px rgb(var(--ground-glass-rgb) / .64)}.compiler-supporting-copy h3{max-width:580px;margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:600;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.compiler-description{max-width:600px;margin:0;color:rgb(var(--ground-ink-rgb) / .7);font-size:clamp(15px,1.2vw,18px);font-weight:450;line-height:1.5;letter-spacing:-.025em}.compiler-rail{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.72);border-radius:24px;background:#ffffff26;box-shadow:0 28px 70px rgb(var(--shadow-rgb) / .1),inset 0 1px #ffffff85;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rail-status{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(0,0,0,.35);background:#070707;color:#ffffffc2;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em}.rail-status span:last-child{color:var(--signal)}.compiler-section{color:var(--ground-ink);font-family:var(--sans);background-color:var(--ground);background-image:radial-gradient(circle at 82% 18%,rgba(255,255,255,.34),transparent 31%),radial-gradient(circle at 12% 78%,rgb(var(--shadow-rgb) / .12),transparent 34%)}.compiler-header{margin-bottom:clamp(50px,6vw,82px)}.compiler-intro h2{font-family:Space Grotesk,sans-serif;font-size:clamp(48px,5vw,84px);font-weight:600;line-height:.94;letter-spacing:-.06em}.compiler-description{color:rgb(var(--ground-ink-rgb) / .82);font-weight:500;line-height:1.52;letter-spacing:-.02em}.compiler-rail{border:1px solid var(--panel-edge);border-radius:26px;background:var(--panel-deep);box-shadow:0 34px 90px rgb(var(--shadow-rgb) / .2),0 2px #ffffff47 inset;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-status{display:grid;min-height:62px;grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr);gap:24px;padding:0 26px;border-bottom:1px solid rgb(var(--signal-rgb) / .18);background:var(--panel-deep);color:#fffc;letter-spacing:.12em}.compiler-live{display:inline-flex;align-items:center;gap:9px}.compiler-live i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgb(var(--signal-rgb) / .12),0 0 16px rgb(var(--signal-rgb) / .7);animation:compiler-live-pulse 1.8s ease-in-out infinite}.rail-metrics{display:flex;align-items:center;gap:8px}.rail-metrics span{padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff75}.rail-metrics b{margin-right:4px;color:var(--signal);font-weight:500}.flow-state{justify-self:end;padding:7px 10px;border:1px solid rgb(var(--signal-rgb) / .38);border-radius:999px;color:var(--signal);background:rgb(var(--signal-rgb) / .06)}.pipeline-orbit{position:relative;padding:4px 20px;overflow:hidden;background:linear-gradient(rgb(var(--signal-rgb) / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .035) 1px,transparent 1px);background-size:18px 18px}.pipeline-svg{display:block;width:100%;height:auto;overflow:visible}.pipeline-path{fill:none;stroke:rgb(var(--signal-rgb) / .55);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.pipeline-tracer{fill:var(--signal);stroke:var(--panel-deep);stroke-width:2.5;opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgb(var(--signal-rgb) / .85))}.compiler-stages{display:grid;min-height:580px;grid-template-columns:minmax(280px,.98fr) minmax(440px,1.25fr) minmax(330px,1fr);gap:10px;padding:0 10px 10px}.compiler-stage{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:clamp(24px,2.4vw,34px);border:1px solid rgb(var(--signal-rgb) / .16);border-radius:17px;background:var(--paper);color:var(--paper-ink);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.compiler-stage+.compiler-stage{border-left:1px solid rgb(var(--signal-rgb) / .16)}.compiler-stage.is-active{background:var(--paper-active);border-color:rgb(var(--signal-rgb) / .85);box-shadow:0 0 0 1px rgb(var(--signal-rgb) / .32),0 0 34px rgb(var(--signal-rgb) / .12)}.compiler-stage.is-complete .stage-state{color:var(--signal-contrast);background:var(--signal);border-color:#0003}.stage-extract,.stage-extract.is-active{color:var(--panel-ink);background-color:var(--panel);background-image:radial-gradient(circle at 54% 68%,rgb(var(--signal-rgb) / .11),transparent 42%)}.compiler-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--signal)}.stage-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.13em}.stage-state{padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:500;opacity:.7}.stage-copy{position:relative;z-index:2;margin-top:clamp(26px,3.2vw,44px)}.stage-command{margin:0 0 14px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:-.01em}.stage-extract .stage-command{--code-obj: var(--code-obj-dark);--code-fn: var(--code-fn-dark);--code-punct: var(--code-punct-dark);--code-arg: var(--code-arg-dark)}.tok-obj{color:var(--code-obj)}.tok-fn{color:var(--code-fn);font-weight:600}.tok-punct{color:var(--code-punct)}.tok-arg{color:var(--code-arg)}.stage-copy h3{margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,2.5vw,44px);font-weight:600;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.stage-copy>p:not(.stage-command){max-width:390px;margin:0;color:rgb(var(--paper-ink-rgb) / .74);font-size:15px;font-weight:600;line-height:1.5}.stage-extract .stage-copy>p:not(.stage-command){color:rgb(var(--panel-ink-rgb) / .7)}.ingest-visual{position:relative;min-height:276px;margin-top:auto;padding-top:8px}.source-stack{position:relative;z-index:2;display:grid;width:calc(100% - 66px);gap:10px}.source-card{position:relative;display:grid;min-height:58px;grid-template-columns:50px 1fr 9px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(0,0,0,.22);border-radius:9px;background:#ffffff7a;box-shadow:0 6px 16px rgb(var(--shadow-rgb) / .06);opacity:0;font-family:var(--mono)}.source-card b{color:var(--paper-ink-dim);font-size:12px;font-weight:600;letter-spacing:.06em}.source-card small{overflow:hidden;color:var(--paper-ink-strong);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-card i{width:8px;height:8px;background:var(--panel-deep);box-shadow:0 0 0 3px rgb(var(--paper-ink-rgb) / .08)}.ingest-connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ingest-connectors path{fill:none;stroke:rgb(var(--paper-ink-rgb) / .42);stroke-width:1.2;vector-effect:non-scaling-stroke}.ingest-packet{fill:var(--signal);stroke:var(--panel-deep);stroke-width:1.5;opacity:0;filter:drop-shadow(0 0 4px rgb(var(--signal-rgb) / .55));vector-effect:non-scaling-stroke}.ingest-core{position:absolute;z-index:3;top:50%;right:0;display:grid;width:58px;height:58px;margin-top:-29px;place-items:center;border:2px solid var(--paper-ink);border-radius:50%;background:var(--signal);box-shadow:0 0 0 9px rgb(var(--signal-rgb) / .32);opacity:0}.ingest-core i{position:absolute;inset:7px;border:1px dashed rgba(0,0,0,.42);border-radius:50%}.ingest-core b{position:relative;display:block;font-family:var(--mono);font-size:24px;font-weight:600;line-height:1;transform:translateY(-1px)}.graph-workbench{position:relative;margin-top:auto;padding:10px;overflow:hidden;border:1px solid rgb(var(--signal-rgb) / .2);border-radius:11px;background:linear-gradient(rgb(var(--signal-rgb) / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .045) 1px,transparent 1px),#00000047;background-size:16px 16px}.graph-map{display:block;width:100%;height:auto;aspect-ratio:360 / 210;overflow:visible}.graph-link{fill:none;stroke:rgb(var(--structure-rgb) / .34);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.evidence-link{stroke:var(--cited);stroke-width:1.6}.node-body{opacity:0;transform-box:fill-box;transform-origin:center}.node-dot{fill:var(--panel);stroke:var(--signal);stroke-width:1.6;vector-effect:non-scaling-stroke}.node-ring{fill:none;stroke:var(--signal);stroke-width:1;opacity:.22;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.node-label{fill:rgb(var(--panel-ink-rgb) / .72);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.04em;opacity:0;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.graph-node-cited .node-dot,.graph-node-core .node-dot{fill:var(--signal);filter:drop-shadow(0 0 6px rgb(var(--signal-rgb) / .5))}.graph-node-core .node-core-dot{fill:var(--panel)}.graph-node-core .node-label{fill:var(--panel-ink-bright);font-size:11px;font-weight:700;letter-spacing:.06em}.graph-node-cited .node-label{fill:var(--cited-ink);font-weight:600}.query-console{margin-top:auto;overflow:hidden;border:1px solid rgb(var(--signal-rgb) / .3);border-radius:16px;background:var(--console);color:var(--panel-ink);font-family:var(--mono);box-shadow:0 20px 44px rgb(var(--shadow-rgb) / .2),inset 0 1px #ffffff0f;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.claude-titlebar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(100deg,rgb(var(--signal-rgb) / .08),transparent 52%)}.claude-brand,.claude-brand>span:last-child,.claude-session,.claude-contextbar,.tool-call-head,.claude-answer-head{display:flex;align-items:center}.claude-brand{gap:9px}.claude-brand>span:last-child{align-items:flex-start;flex-direction:column;gap:1px}.claude-mark{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgb(var(--signal-rgb) / .65);border-radius:8px 8px 8px 3px;color:var(--signal);background:rgb(var(--signal-rgb) / .1);font-family:var(--display);font-size:13px;font-weight:700}.claude-brand b{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.01em}.claude-brand small{color:#ffffff6e;font-size:8px;letter-spacing:.08em}.claude-session{gap:7px;color:#ffffff80;font-size:8px;font-weight:600;letter-spacing:.11em}.session-dot{width:6px;height:6px;border-radius:50%;background:var(--cited);box-shadow:0 0 8px rgb(var(--cited-rgb) / .75)}.claude-session kbd{padding:3px 5px;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#ffffff9e;background:#ffffff0a;font-family:var(--mono);font-size:8px;font-weight:500;box-shadow:none}.claude-contextbar{min-height:31px;gap:12px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff63;background:#ffffff05;font-size:8px;letter-spacing:.03em}.claude-contextbar em{margin-left:auto;color:var(--signal);font-size:7px;font-style:normal;font-weight:700;letter-spacing:.12em}.context-branch{display:inline-flex;align-items:center;gap:6px;color:#ffffffa1}.context-branch i{position:relative;width:8px;height:8px;border-left:1px solid var(--signal);border-bottom:1px solid var(--signal);border-radius:0 0 0 3px}.context-branch i:before,.context-branch i:after{position:absolute;width:3px;height:3px;border:1px solid var(--signal);border-radius:50%;background:var(--console);content:""}.context-branch i:before{top:-2px;left:-2px}.context-branch i:after{right:-2px;bottom:-2px}.claude-transcript{background-image:linear-gradient(rgb(var(--signal-rgb) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .025) 1px,transparent 1px);background-size:18px 18px}.query-line{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:500}.query-caret-mark{color:var(--signal);font-weight:700}.query-text{display:inline-flex;white-space:nowrap}.query-character{display:inline-block;opacity:0}.query-line>i{width:6px;height:14px;margin-left:auto;background:var(--signal);animation:query-caret .9s steps(1) infinite}.tool-call{margin:0 12px 9px;padding:10px 11px 9px;border:1px solid rgba(255,255,255,.09);border-left-color:var(--signal);border-radius:7px;background:#ffffff07;opacity:0}.tool-call-head{gap:8px}.tool-status{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:8px;font-weight:600;letter-spacing:.06em}.tool-status i{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px rgb(var(--signal-rgb) / .62)}.tool-call code{color:var(--cited);font-family:var(--mono);font-size:8px}.tool-call em{margin-left:auto;color:#ffffff57;font-size:7px;font-style:normal;letter-spacing:.06em}.tool-call p{margin:7px 0 0 12px;color:#ffffff6b;font-family:var(--sans);font-size:10px;line-height:1.35}.query-trace{display:flex;align-items:center;gap:7px;padding:0 14px 11px;font-size:9px}.trace-hop,.trace-arrow{opacity:0}.trace-hop{padding:4px 7px;border:1px solid rgb(var(--signal-rgb) / .28);border-radius:4px;color:#ffffffb8;background:rgb(var(--signal-rgb) / .035)}.trace-hop.is-cited{border-color:var(--cited);color:var(--cited-contrast);background:var(--cited);font-weight:700}.trace-arrow{color:rgb(var(--signal-rgb) / .55)}.claude-answer-head{gap:9px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgb(var(--signal-rgb) / .06),transparent 70%);opacity:0}.claude-spark{color:var(--signal);font-family:var(--sans);font-size:15px;line-height:1}.claude-answer-head>span:last-child{display:flex;flex-direction:column;gap:1px}.claude-answer-head b{font-family:var(--sans);font-size:11px;font-weight:650}.claude-answer-head small{color:#ffffff61;font-size:7px;letter-spacing:.04em}.query-results{padding:2px 0}.result-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.07);opacity:0}.result-row:last-child{border-bottom:0}.result-row b{grid-column:1;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:-.01em}.result-score{grid-column:2;color:var(--signal);font-size:13px;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.result-row small{grid-column:1 / -1;color:#ffffff75;font-size:8px;letter-spacing:.02em}.result-row small>span{margin-right:6px;color:var(--cited);font-size:7px;font-weight:700;letter-spacing:.08em}.result-meter{grid-column:1 / -1;height:3px;margin-top:5px;border-radius:999px;background:#ffffff17}.result-meter i{display:block;width:var(--score);height:100%;border-radius:inherit;background:var(--signal);transform:scaleX(0);transform-origin:left center}.evidence-summary{display:flex;min-height:40px;align-items:center;gap:12px;padding:0 14px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:8px;letter-spacing:.03em;opacity:0}.evidence-summary b{color:var(--panel-ink);font-size:10px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.evidence-summary em{margin-left:auto;padding:4px 9px;border:1px solid rgb(var(--signal-rgb) / .4);border-radius:999px;color:var(--signal);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.12em}.claude-mockup-welcome{position:relative;display:flex;min-height:132px;align-items:center;justify-content:center;flex-direction:column;gap:7px;margin:13px;padding:18px 14px 12px;border:1px solid var(--signal);border-radius:8px;color:var(--panel-ink);text-align:center}.claude-mockup-welcome-label{position:absolute;top:-8px;left:12px;padding:0 6px;color:var(--signal);background:var(--console);font-size:9px;font-weight:700}.claude-mockup-welcome h4{margin:0;font-family:var(--mono);font-size:10px;font-weight:700}.claude-mockup-welcome svg{width:52px;height:35px;fill:var(--signal)}.claude-mockup-welcome p{display:flex;flex-direction:column;gap:1px;margin:0;color:#ffffff8c;font-size:8px;line-height:1.35}.claude-mockup{min-height:332px;padding:12px 14px 0;background-image:linear-gradient(rgb(var(--signal-rgb) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .025) 1px,transparent 1px);background-size:18px 18px;color:var(--panel-ink);font-size:9px;line-height:1.45}.claude-mockup-notice,.claude-mockup-command,.claude-mockup-prompt,.claude-mockup-status>span{display:flex;align-items:center}.claude-mockup-notice{gap:6px;min-height:20px;color:#ffffff7a}.claude-mockup-notice b,.claude-mockup-notice strong{color:#e9c400}.claude-mockup-notice strong{font-weight:600}.claude-mockup-banner{display:grid;grid-template-columns:2px 1fr;gap:9px;margin-top:8px}.claude-mockup-banner>i{background:var(--signal)}.claude-mockup-banner p{margin:0;color:#ffffffc7;font-family:var(--sans);font-size:10px;font-weight:560;line-height:1.35}.claude-mockup-banner small{display:block;margin-top:2px;color:#ffffff6b;font-family:var(--mono);font-size:8px;font-weight:500}.claude-mockup-command{gap:7px;min-height:27px;margin:11px -6px 0;padding:0 7px;color:#ffffff7a;background:#ffffff1c}.claude-mockup-command b{display:inline-flex;color:var(--panel-ink);font-size:10px;font-weight:650}.claude-prompt-character{display:inline-block;opacity:0}.claude-mockup-command-caret{width:1px;height:12px;margin-left:1px;background:var(--signal);opacity:0;animation:query-caret .9s steps(1) infinite}.claude-mockup-output{padding:10px 0 0}.claude-mockup-response-state{position:relative;min-height:30px}.claude-mockup-working,.claude-mockup-result-heading{position:absolute;inset:0;opacity:0}.claude-mockup-working{display:flex;align-items:center;gap:7px;margin:0;color:#ffffff85;font-size:8px}.claude-mockup-working i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgb(var(--signal-rgb) / .12),0 0 10px rgb(var(--signal-rgb) / .55);animation:compiler-live-pulse 1.1s ease-in-out infinite}.claude-mockup-result-heading{display:grid;grid-template-columns:auto 1fr;gap:0 7px;margin:0;color:var(--panel-ink)}.claude-mockup-result-heading>span{grid-row:1 / 3;align-self:center;font-size:7px}.claude-mockup-result-heading b{font-family:var(--sans);font-size:10px;font-weight:650}.claude-mockup-result-heading small{color:#fff6;font-size:7px}.claude-mockup-results{padding-left:10px}.claude-mockup-result{display:grid;grid-template-columns:1fr auto;gap:1px 10px;padding:6px 0;opacity:0}.claude-mockup-result>b{font-family:var(--sans);font-size:10px;font-weight:620}.claude-mockup-result>strong{color:var(--signal);font-size:11px;font-weight:700}.claude-mockup-result>small{grid-column:1 / -1;color:#ffffff70;font-size:7px}.claude-mockup-result>small span{margin-right:5px;color:var(--cited);font-weight:700;letter-spacing:.08em}.claude-mockup-result>i{grid-column:1 / -1;height:2px;margin-top:3px;background:#ffffff17}.claude-mockup-result>i b{display:block;width:var(--score);height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left center}.claude-mockup-followup,.claude-mockup-timing{margin:7px 0 0;opacity:0}.claude-mockup-followup{color:#ffffffbd;font-family:var(--sans);font-size:9px;font-weight:560}.claude-mockup-timing{color:#fff6}.claude-mockup-prompt{gap:7px;min-height:25px;margin-top:7px;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);opacity:0}.claude-mockup-prompt i{width:1px;height:13px;background:var(--panel-ink);animation:query-caret .9s steps(1) infinite}.claude-mockup-status{display:flex;flex-direction:column;gap:3px;padding:7px 10px 9px}.claude-mockup-status>b{color:var(--signal);font-size:9px;font-weight:650}.claude-mockup-status>span{gap:5px;color:#ffffff7a}.claude-mockup-status i{display:grid;width:13px;height:13px;place-items:center;color:var(--cited-contrast);background:var(--cited);font-size:7px;font-style:normal;font-weight:700}.benefit-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(86px,10vw,152px) clamp(24px,5vw,76px) clamp(110px,12vw,180px);color:var(--ground-ink);background:var(--ground)}.benefit-section:before,.benefit-section:after{position:absolute;z-index:-1;border-radius:50%;content:"";filter:blur(10px);pointer-events:none}.benefit-section:before{top:7%;left:18%;width:54vw;height:48vw;background:radial-gradient(circle,rgb(var(--wash-hi-rgb) / .34),transparent 67%);transform:translate(-35%,-26%)}.benefit-section:after{right:-12vw;bottom:-24vw;width:52vw;height:52vw;background:radial-gradient(circle,rgb(var(--signal-rgb) / .16),transparent 66%)}.benefit-shell{width:min(1480px,100%);margin:0 auto}.benefit-header{display:block;margin-bottom:clamp(48px,6vw,82px)}.benefit-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.15em}.benefit-eyebrow i{width:23px;height:1px;background:var(--signal);box-shadow:0 0 12px rgb(var(--signal-rgb) / .9)}.benefit-header h2{margin:0;font-family:var(--display);font-size:clamp(52px,6vw,96px);font-weight:600;line-height:.89;letter-spacing:-.07em}.benefit-header>p{max-width:560px;margin:0 0 4px;color:rgb(var(--ground-ink-rgb) / .72);font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.55;letter-spacing:-.025em}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);perspective:1200px}.benefit-card{position:relative;display:flex;min-height:clamp(340px,30vw,420px);overflow:hidden;flex-direction:column;padding:clamp(24px,2.5vw,38px);border:1px solid rgba(255,255,255,.78);border-radius:26px;color:var(--ground-ink);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 50%),linear-gradient(145deg,#ffffff9e,#ffffff2e 54%,#ffffff61);box-shadow:0 26px 68px rgb(var(--shadow-rgb) / .15),0 4px 14px rgb(var(--ground-ink-rgb) / .06),inset 0 1px 1px #fffffff0,inset 0 -1px rgb(var(--ground-ink-rgb) / .07);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.benefit-card:before{position:absolute;top:-40%;left:-62%;width:58%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);content:"";opacity:.72;pointer-events:none;transform:rotate(18deg);transition:left .72s cubic-bezier(.2,.8,.2,1)}.benefit-card:after{position:absolute;right:-92px;bottom:-118px;width:240px;height:240px;border:1px solid rgb(var(--ground-ink-rgb) / .08);border-radius:50%;box-shadow:0 0 0 28px rgb(var(--ground-ink-rgb) / .025),0 0 0 58px rgb(var(--ground-ink-rgb) / .014);content:"";pointer-events:none}.benefit-card:hover{border-color:rgb(var(--ground-ink-rgb) / .2);box-shadow:0 34px 82px rgb(var(--shadow-rgb) / .2),0 6px 18px rgb(var(--ground-ink-rgb) / .07),inset 0 1px 1px #fff;transform:translateY(-7px)}.benefit-card:hover:before{left:116%}.benefit-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em}.benefit-card-top span{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--signal-rgb) / .9)}.benefit-card-top span i{color:var(--signal);font-size:13px;font-style:normal;text-shadow:0 0 12px rgb(var(--signal-rgb) / .8)}.benefit-card-top em{color:#ffffff42;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums slashed-zero}.benefit-metric{position:relative;z-index:1;display:flex;min-height:172px;align-items:flex-end;gap:11px;padding-top:8px}.benefit-metric>small{margin-bottom:24px;color:#ffffff70;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}.benefit-metric strong{display:flex;align-items:flex-start;color:var(--ground-ink);font-family:var(--mono);font-size:clamp(88px,8vw,134px);font-weight:600;line-height:.78;letter-spacing:-.11em;text-shadow:none;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.benefit-metric sup{margin:5px 0 0 8px;font-size:.31em;font-weight:600;letter-spacing:-.04em}.benefit-card h3{position:relative;z-index:1;margin:18px 0 6px;color:var(--ground-ink);font-family:var(--display);font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1;letter-spacing:-.045em}.benefit-card>p{position:relative;z-index:1;max-width:360px;margin:0;color:rgb(var(--ground-ink-rgb) / .64);font-size:13px;font-weight:500;line-height:1.45}.velocity-bars,.token-field,.modality-pills{position:relative;z-index:1;margin-top:auto}.velocity-bars{display:flex;height:45px;align-items:end;gap:6px;padding-top:17px}.velocity-bars i{width:clamp(12px,1.3vw,22px);border-radius:2px 2px 0 0;background:linear-gradient(to top,rgb(var(--ground-ink-rgb) / .16),rgb(var(--ground-ink-rgb) / .78));box-shadow:0 5px 12px rgb(var(--ground-ink-rgb) / .1);transform-origin:bottom}.velocity-bars i:nth-child(1){height:18%}.velocity-bars i:nth-child(2){height:26%}.velocity-bars i:nth-child(3){height:37%}.velocity-bars i:nth-child(4){height:49%}.velocity-bars i:nth-child(5){height:63%}.velocity-bars i:nth-child(6){height:76%}.velocity-bars i:nth-child(7){height:89%}.velocity-bars i:nth-child(8){height:100%}.token-field{display:grid;grid-template-columns:repeat(10,minmax(8px,1fr));gap:5px;padding-top:22px}.token-field i{height:28px;border:1px solid rgb(var(--ground-ink-rgb) / .32);border-radius:4px;background:rgb(var(--ground-ink-rgb) / .72);box-shadow:0 5px 12px rgb(var(--ground-ink-rgb) / .1)}.token-field .is-saved{border-style:dashed;background:rgb(var(--ground-ink-rgb) / .025);box-shadow:none;opacity:.32}.benefit-metric-flow{min-height:178px;align-items:flex-end;flex-direction:column;justify-content:flex-end;gap:14px}.benefit-metric-flow strong{width:100%;align-items:center;justify-content:space-between;font-size:clamp(58px,5.2vw,86px);letter-spacing:-.1em}.benefit-metric-flow strong i{color:rgb(var(--ground-ink-rgb) / .36);font-size:.42em;font-style:normal;letter-spacing:0;text-shadow:none}.benefit-metric-flow>small{width:100%;margin:0;color:#ffffff61;writing-mode:horizontal-tb;transform:none}.modality-pills{display:flex;align-items:center;gap:5px;padding-top:20px}.modality-pills span{padding:6px 7px;border:1px solid rgb(var(--ground-ink-rgb) / .2);border-radius:999px;color:rgb(var(--ground-ink-rgb) / .68);background:#ffffff38;font-family:var(--mono);font-size:7px;font-weight:600;letter-spacing:.06em}.modality-pills>i{position:relative;display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid rgb(var(--ground-ink-rgb) / .48);border-radius:50%;box-shadow:0 6px 18px rgb(var(--ground-ink-rgb) / .12)}.modality-pills>i:before,.modality-pills>i:after{position:absolute;width:6px;height:6px;border:1px solid rgb(var(--ground-ink-rgb) / .46);border-radius:50%;content:""}.modality-pills>i:before{top:-5px;left:0}.modality-pills>i:after{right:-5px;bottom:2px}.modality-pills>i b{width:8px;height:8px;border-radius:50%;background:var(--ground-ink);box-shadow:0 0 12px rgb(var(--ground-ink-rgb) / .22)}.benefit-card-multimodal:focus-visible{outline:2px solid var(--ground-ink);outline-offset:5px}.benefit-expand-hint{position:absolute;right:clamp(24px,2.5vw,38px);bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;color:rgb(var(--ground-ink-rgb) / .7);font-family:var(--mono);font-size:7px;font-weight:600;letter-spacing:.13em;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.benefit-expand-hint i{font-size:10px;font-style:normal}.benefit-card-multimodal:hover .benefit-expand-hint,.benefit-card-multimodal:focus-visible .benefit-expand-hint{opacity:1;transform:translateY(0)}.to-top-button{position:fixed;z-index:90;right:clamp(18px,2.2vw,34px);bottom:clamp(18px,2.2vw,34px);display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgb(var(--ground-ink-rgb) / .14);border-radius:50%;color:rgb(var(--ground-ink-rgb) / .68);background:rgb(var(--ground-veil-rgb) / .86);box-shadow:0 8px 24px rgb(var(--shadow-rgb) / .14),inset 0 1px rgb(var(--ground-glass-rgb) / .62);opacity:0;pointer-events:none;transform:translateY(14px) scale(.88);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.to-top-button:hover,.to-top-button:focus-visible{border-color:rgb(var(--signal-rgb) / .38);color:var(--signal);background:rgb(var(--ground-veil-rgb) / .96);outline:none;box-shadow:0 10px 26px rgb(var(--shadow-rgb) / .17),inset 0 1px rgb(var(--ground-glass-rgb) / .72);transform:translateY(-2px) scale(1)}.to-top-button:focus-visible{box-shadow:0 0 0 3px rgb(var(--signal-rgb) / .18),0 10px 26px rgb(var(--shadow-rgb) / .17)}.to-top-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}body.modal-open{overflow:hidden}body.modal-open .to-top-button{opacity:0;pointer-events:none}.modalities-overlay{position:fixed;z-index:1000;inset:0;display:grid;padding:20px;place-items:center;background:rgb(var(--paper-ink-rgb) / .68);backdrop-filter:blur(13px) saturate(110%);-webkit-backdrop-filter:blur(13px) saturate(110%)}.modalities-overlay[hidden]{display:none}.modalities-dialog{position:relative;width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgb(var(--signal-rgb) / .4);border-radius:30px;color:var(--panel-ink);background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 44%),rgb(var(--paper-ink-rgb) / .96);box-shadow:0 42px 120px rgb(var(--shadow-rgb) / .62),0 0 80px rgb(var(--signal-rgb) / .09),inset 0 1px #ffffff24;transform-origin:top left;will-change:transform,border-radius}.modalities-dialog:focus{outline:none}.modalities-close{position:absolute;z-index:5;top:18px;right:18px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--panel-ink);background:rgb(var(--paper-ink-rgb) / .46);box-shadow:inset 0 1px #ffffff1c;transition:border-color .2s ease,background .2s ease,transform .2s ease}.modalities-close:hover,.modalities-close:focus-visible{border-color:var(--signal);background:rgb(var(--signal-rgb) / .12);outline:none;transform:rotate(6deg)}.modalities-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.modalities-dialog-kicker{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;margin-bottom:clamp(36px,5vw,58px)}.modalities-dialog-kicker span{display:inline-flex;align-items:center;gap:8px;color:var(--signal)}.modalities-dialog-kicker span i{font-size:13px;font-style:normal;text-shadow:0 0 14px rgb(var(--signal-rgb) / .8)}.modalities-dialog-kicker em{color:#ffffff6b;font-style:normal;font-variant-numeric:tabular-nums slashed-zero}.modalities-dialog-copy{max-height:calc(100vh - 40px);overflow:auto;padding:clamp(46px,5vw,68px) clamp(34px,5.5vw,72px) clamp(40px,4vw,58px);background:linear-gradient(rgb(var(--signal-rgb) / .026) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .026) 1px,transparent 1px),radial-gradient(circle at 92% 4%,rgb(var(--signal-rgb) / .13),transparent 31%);background-size:24px 24px,24px 24px,auto;scrollbar-width:thin;scrollbar-color:rgb(var(--signal-rgb) / .42) transparent}.modalities-dialog-copy::-webkit-scrollbar{width:6px}.modalities-dialog-copy::-webkit-scrollbar-track{background:transparent}.modalities-dialog-copy::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--signal-rgb) / .42)}.modalities-dialog-copy h2{max-width:780px;margin:0;font-family:var(--display);font-size:clamp(42px,5.2vw,72px);font-weight:600;line-height:.96;letter-spacing:-.06em}.modalities-dialog-description{max-width:720px;margin:21px 0 34px;color:rgb(var(--panel-ink-rgb) / .7);font-family:var(--sans);font-size:clamp(17px,1.7vw,20px);font-weight:500;line-height:1.55}.modality-detail-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none}.modality-detail-grid li{min-height:182px;grid-column:span 2;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 56%),rgb(var(--paper-ink-rgb) / .32);box-shadow:inset 0 1px #ffffff0e}.modality-detail-grid li:nth-child(4),.modality-detail-grid li:nth-child(5){grid-column:span 3}.modality-detail-grid h3{margin:0 0 12px;font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.035em}.modality-detail-grid p{margin:0;color:rgb(var(--panel-ink-rgb) / .6);font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.55}@keyframes compiler-live-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes query-caret{50%{opacity:0}}@keyframes hero-gradient-breathe{0%,to{opacity:.68;transform:translate3d(-1.5%,0,0) scale(.96)}50%{opacity:1;transform:translate3d(1.5%,-1%,0) scale(1.08)}}@keyframes stripe-drift-a{0%{transform:translate3d(-9vw,-2vh,0) scaleX(.9)}to{transform:translate3d(14vw,4vh,0) scaleX(1.15)}}@keyframes stripe-drift-b{0%{transform:translate3d(8vw,3vh,0) scaleX(1.08)}to{transform:translate3d(-12vw,-3vh,0) scaleX(.86)}}@keyframes stripe-drift-c{0%{transform:translate3d(-8vw,2vh,0) scaleX(.82)}to{transform:translate3d(10vw,-4vh,0) scaleX(1.12)}}@keyframes stripe-drift-d{0%{transform:translate3d(4vw,-3vh,0) scaleX(1)}to{transform:translate3d(-16vw,5vh,0) scaleX(1.2)}}@media(max-width:1050px)and (min-width:701px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card-multimodal{grid-column:1 / -1;min-height:400px}.benefit-card-multimodal .benefit-metric-flow{max-width:620px}.rail-status{grid-template-columns:1fr auto}.flow-state{display:none}.compiler-stages{grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr)}.stage-query{min-height:430px;grid-column:1 / -1}.stage-query .query-console{width:min(520px,100%)}}@media(max-width:700px){section[id],footer[id]{scroll-margin-top:72px}.to-top-button{right:16px;bottom:16px;width:38px;height:38px}.hero{padding:64px 22px}.morphic-navbar{top:0;width:100%}.nav-shell{width:calc(100% - 32px);min-height:64px;gap:16px}.nav-brand{font-size:15px}.nav-brand-mark{width:23px;height:23px}.nav-desktop,.nav-social,.nav-cta{display:none}.nav-toggle{width:42px;height:42px;display:grid;place-content:center;gap:6px;padding:0;border:1px solid rgb(var(--ground-ink-rgb) / .16);border-radius:50%;background:transparent;color:var(--ground-ink)}.nav-toggle i{width:16px;height:1.5px;display:block;background:currentColor;transition:transform .16s ease}.nav-toggle[aria-expanded=true] i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}.nav-mobile:not([hidden]){display:grid;padding:8px 16px 18px;border-top:1px solid rgb(var(--ground-ink-rgb) / .1);background:rgb(var(--ground-veil-rgb) / .98)}.nav-mobile a{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid rgb(var(--ground-ink-rgb) / .1);color:var(--ground-ink);font-family:var(--sans);font-size:16px;text-decoration:none}.nav-mobile a:last-child{border-bottom:0}.nav-mobile small{color:rgb(var(--ground-ink-rgb) / .52);font-family:var(--mono);font-size:9px;letter-spacing:.08em}.hero-content{padding-top:56px}.hero-title{font-size:clamp(48px,13vw,68px);line-height:.92;letter-spacing:-.058em}.hero-description{max-width:540px;margin-top:42px;font-size:15px}.hero-description span{display:inline}.hero-actions{width:min(100%,310px);flex-direction:column;margin-inline:auto;margin-top:28px}.hero-button{width:100%;min-height:50px}.category{margin-bottom:30px}.corner-bottom{left:22px;right:auto}.compiler-section{min-height:auto;padding:94px 20px 72px}.benefit-section{padding:88px 20px 108px}.benefit-header{grid-template-columns:1fr;gap:28px}.benefit-header h2{font-size:clamp(52px,13vw,76px)}.benefit-grid{grid-template-columns:1fr}.benefit-card,.benefit-card-multimodal{min-height:410px;grid-column:auto}.benefit-metric strong{font-size:clamp(92px,28vw,132px)}.benefit-metric-flow strong{font-size:clamp(58px,19vw,88px)}.benefit-expand-hint{opacity:.72;transform:none}.modalities-overlay{padding:0;place-items:stretch}.modalities-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.modalities-close{position:fixed;top:13px;right:13px}.modalities-dialog-copy{max-height:100dvh;padding:24px 20px 42px}.modalities-dialog-kicker{min-height:38px;margin-bottom:44px;padding-right:54px}.modalities-dialog-kicker em{display:none}.modalities-dialog-copy h2{font-size:clamp(40px,12vw,58px)}.modalities-dialog-description{font-size:16px}.modality-detail-grid{grid-template-columns:1fr}.modality-detail-grid li,.modality-detail-grid li:nth-child(4),.modality-detail-grid li:nth-child(5){min-height:148px;grid-column:auto}.compiler-header,.compiler-intro{grid-template-columns:1fr}.compiler-header{gap:34px;margin-bottom:52px}.compiler-intro{gap:24px}.compiler-intro h2{max-width:500px;font-size:clamp(44px,13vw,68px)}.compiler-description{font-size:15px}.flow-state,.rail-metrics span:nth-child(n+2){display:none}.rail-status{min-height:58px;grid-template-columns:1fr auto;gap:12px;padding:0 16px}.rail-metrics{justify-self:end}.pipeline-orbit{height:72px}.compiler-stages{display:grid;min-height:0;grid-template-columns:1fr;gap:8px;padding:0 8px 8px}.compiler-stage,.compiler-stage.is-active{min-height:430px;padding:34px 26px;border:1px solid rgb(var(--signal-rgb) / .24)}.compiler-stage+.compiler-stage{border-left:1px solid rgb(var(--signal-rgb) / .24)}.stage-copy{margin-top:34px}.stage-extract{min-height:520px}.query-console{width:100%}}@media(max-width:390px){.hero-title{font-size:46px}.hero-description{font-size:14px}}@media(prefers-reduced-motion:reduce){.send-spinner{animation-duration:2.4s}.stripe{animation:none}.hero:after{animation:none;opacity:.84;transform:none}.compiler-live i,.query-console .query-line>i{animation:none}}.command-section{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:clamp(96px,11vw,168px) clamp(24px,5vw,76px);border-top:1px solid rgb(var(--ground-ink-rgb) / .14);color:var(--ground-ink);background:radial-gradient(circle at 82% 28%,rgb(var(--signal-rgb) / .17),transparent 28%),radial-gradient(circle at 10% 82%,rgb(var(--wash-hi-rgb) / .17),transparent 34%),var(--ground)}.section-anchor{position:absolute;top:0;left:0}.command-section:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(var(--ground-ink-rgb) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ground-ink-rgb) / .025) 1px,transparent 1px);background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.command-shell{display:grid;width:min(1480px,100%);margin:0 auto;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(54px,8vw,124px)}.command-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 23px;font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.15em}.command-eyebrow i{width:23px;height:1px;background:var(--signal);box-shadow:0 0 12px rgb(var(--signal-rgb) / .9)}.command-header h2{max-width:660px;margin:0;font-family:var(--display);font-size:clamp(54px,5.2vw,84px);font-weight:600;line-height:.94;letter-spacing:-.065em}.command-header>p:last-of-type{max-width:540px;margin:30px 0 0;color:rgb(var(--ground-ink-rgb) / .72);font-family:var(--sans);font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.55;letter-spacing:-.02em}.terminal-window{position:relative;overflow:hidden;min-height:600px;border:1px solid rgb(var(--signal-rgb) / .36);border-radius:26px;color:var(--panel-ink);background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 43%),var(--panel-deep);box-shadow:0 38px 100px rgb(var(--shadow-rgb) / .44),0 0 62px rgb(var(--signal-rgb) / .08),inset 0 1px #ffffff1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.terminal-toolbar{display:grid;min-height:58px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff06;font-family:var(--mono)}.terminal-lights{display:flex;gap:7px}.terminal-lights i{width:8px;height:8px;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#ffffff14}.terminal-lights i:first-child{border-color:rgb(var(--signal-rgb) / .62);background:rgb(var(--signal-rgb) / .5);box-shadow:0 0 10px rgb(var(--signal-rgb) / .38)}.terminal-title{color:rgb(var(--panel-ink-rgb) / .64);font-size:10px;font-weight:600;letter-spacing:.035em}.terminal-session{justify-self:end;color:rgb(var(--panel-ink-rgb) / .3);font-size:8px;font-weight:650;letter-spacing:.1em}.terminal-contextbar{display:flex;min-height:42px;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.075);font-family:var(--mono);font-size:9px}.terminal-contextbar>span{display:inline-flex;align-items:center;gap:7px;color:rgb(var(--panel-ink-rgb) / .58);font-weight:650;letter-spacing:.08em}.terminal-contextbar>span i,.terminal-footerline em i{width:6px;height:6px;border-radius:50%;background:var(--cited);box-shadow:0 0 9px rgb(var(--cited-rgb) / .72)}.terminal-contextbar code{color:rgb(var(--panel-ink-rgb) / .35);font-family:var(--mono);font-size:9px}.terminal-contextbar em{margin-left:auto;color:var(--cited);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.12em}.terminal-transcript{height:458px;overflow:auto;padding:28px 30px 36px;background-image:linear-gradient(rgb(var(--signal-rgb) / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--signal-rgb) / .022) 1px,transparent 1px);background-size:22px 22px;font-family:var(--mono);scrollbar-color:rgb(var(--signal-rgb) / .36) transparent;scrollbar-width:thin}.terminal-welcome{margin-bottom:27px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.075)}.terminal-welcome span{color:var(--signal);font-size:11px;font-weight:700;letter-spacing:.05em}.terminal-welcome p{margin:7px 0 0;color:rgb(var(--panel-ink-rgb) / .42);font-family:var(--sans);font-size:12px}.terminal-awaiting{margin:0;color:rgb(var(--panel-ink-rgb) / .32);font-size:11px}.terminal-entry{margin-top:24px}.terminal-commandline{display:flex;min-height:24px;align-items:center;gap:11px;color:var(--panel-ink);font-size:clamp(12px,1.05vw,15px);font-weight:550;line-height:1.55}.terminal-prompt{color:var(--signal);font-size:17px;font-weight:700;text-shadow:0 0 10px rgb(var(--signal-rgb) / .5)}.terminal-commandline code{color:inherit;font-family:var(--mono);font-size:inherit}.terminal-caret{width:7px;height:16px;margin-left:1px;background:var(--signal);animation:terminal-caret-blink .82s steps(1) infinite}.terminal-commandline.is-complete .terminal-caret{display:none}.terminal-output-group{display:grid;gap:6px;margin:10px 0 0 28px}.terminal-output-line{display:flex;align-items:baseline;gap:9px;color:rgb(var(--panel-ink-rgb) / .54);font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.4}.terminal-output-line i{color:var(--cited);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:700}.terminal-footerline{display:flex;min-height:42px;align-items:center;gap:18px;padding:0 22px;border-top:1px solid rgba(255,255,255,.075);color:rgb(var(--panel-ink-rgb) / .28);background:#ffffff05;font-family:var(--mono);font-size:8px;font-weight:650;letter-spacing:.1em}.terminal-footerline em{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--cited);font-style:normal}.terminal-window{--terminal-bg: #141414;--terminal-bar: #242424;--terminal-panel: #191919;--terminal-border: #383838;--terminal-fg: #f4f4f4;--terminal-dim: #8b8b8b;--terminal-cyan: #00d7ff;--terminal-green: #5af78e;--terminal-blue: #57c7ff;--terminal-yellow: #f3f99d;--terminal-red: #ff5f57;border-color:var(--terminal-border);color:var(--terminal-fg);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 43%),var(--terminal-bg);box-shadow:0 38px 100px rgb(var(--shadow-rgb) / .44),inset 0 1px #ffffff17}.terminal-toolbar{border-bottom-color:var(--terminal-border);background:var(--terminal-bar)}.terminal-lights i{border:0;background:var(--terminal-red)}.terminal-lights i:first-child{background:var(--terminal-red);box-shadow:none}.terminal-lights i:nth-child(2){background:#febc2e}.terminal-lights i:nth-child(3){background:#28c840}.terminal-title{color:#c8c8c8}.terminal-session{color:#747474}.terminal-modebar{display:flex;min-height:62px;align-items:center;gap:9px;padding:0 22px;border-bottom:1px solid var(--terminal-border);background:#1c1c1c}.terminal-mode-button{position:relative;display:inline-grid;min-height:36px;padding:1px;overflow:hidden;place-items:center;border:0;border-radius:10px;color:#b9b9b9;background:var(--terminal-border);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.075em;isolation:isolate}.terminal-mode-button:before{position:absolute;z-index:-2;width:180%;aspect-ratio:1;background:conic-gradient(transparent 0 24%,var(--terminal-cyan) 35%,var(--terminal-green) 48%,transparent 60% 100%);content:"";opacity:0}.terminal-mode-button>span{display:grid;min-width:76px;min-height:34px;padding:0 13px;place-items:center;border-radius:9px;background:#1c1c1c}.terminal-mode-button:hover:before,.terminal-mode-button:focus-visible:before,.terminal-mode-button.is-active:before{opacity:1;animation:terminal-border-spin 2.4s linear infinite}.terminal-mode-button:hover,.terminal-mode-button:focus-visible{color:var(--terminal-fg);outline:none}.terminal-mode-button.is-active{color:var(--terminal-fg);box-shadow:0 0 16px #00d7ff1f}.terminal-mode-button.is-active>span{background:#202020}.terminal-contextbar{border-bottom-color:var(--terminal-border);background:var(--terminal-panel)}.terminal-contextbar>span{color:#a8a8a8}.terminal-contextbar code{color:#777}.terminal-contextbar em{color:var(--terminal-green)}.terminal-contextbar>span i,.terminal-footerline em i{background:var(--terminal-green);box-shadow:0 0 9px #5af78e94}.terminal-transcript{height:396px;background:var(--terminal-bg);scrollbar-color:#4a4a4a transparent}.terminal-welcome span{color:var(--terminal-cyan)}.terminal-welcome p,.terminal-awaiting{color:var(--terminal-dim)}.terminal-commandline{color:var(--terminal-fg)}.terminal-prompt{display:inline-flex;flex:0 0 auto;align-items:center;color:inherit;font-size:12px;font-weight:650;text-shadow:none}.terminal-prompt .prompt-user{color:var(--terminal-cyan)}.terminal-prompt .prompt-path{color:var(--terminal-blue)}.terminal-prompt .prompt-dollar{margin-left:3px;color:var(--terminal-green)}.terminal-caret{background:#c7c7c7}.terminal-commandline .syntax-executable{color:var(--terminal-green)}.terminal-commandline .syntax-command{color:var(--terminal-cyan)}.terminal-commandline .syntax-option{color:var(--terminal-yellow)}.terminal-commandline .syntax-string{color:#fc9}.terminal-commandline .syntax-path{color:var(--terminal-blue)}.terminal-output-line{color:#c7c7c7}.terminal-output-line i{color:var(--terminal-cyan)}.terminal-footerline{border-top-color:var(--terminal-border);color:#696969;background:var(--terminal-panel)}.terminal-footerline em{color:var(--terminal-green)}.terminal-window{min-height:0}.terminal-transcript{height:468px;padding:31px 32px 38px}.terminal-profile{margin:0 0 25px;padding:0 0 23px;border-bottom:1px solid var(--terminal-border)}.terminal-profile h3{margin:0;color:var(--terminal-fg);font-family:var(--display);font-size:clamp(27px,2vw,34px);font-weight:500;line-height:1;letter-spacing:-.035em}.terminal-copy{width:30px;height:30px;display:grid;justify-self:end;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#858585;transition:border-color .15s ease,background .15s ease,color .15s ease}.terminal-copy:hover,.terminal-copy:focus-visible{border-color:#666;background:#242424;color:var(--terminal-fg);outline:none}.terminal-copy:focus-visible{box-shadow:0 0 0 2px var(--terminal-bar),0 0 0 4px var(--terminal-cyan)}.terminal-copy[data-state=copied]{border-color:#5af78e73;background:#5af78e14;color:var(--terminal-green)}.terminal-copy[data-state=error]{border-color:#ff5f577a;color:var(--terminal-red)}.terminal-copy svg{width:15px;height:15px;grid-area:1 / 1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.terminal-copy-success,.terminal-copy[data-state=copied] .terminal-copy-icon{display:none}.terminal-copy[data-state=copied] .terminal-copy-success{display:block}.terminal-profile p{max-width:660px;margin:14px 0 0;color:#a7a7a7;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.55;letter-spacing:-.012em}.terminal-code{min-width:max-content;margin:0;color:#d4d4d4;font-family:var(--mono);font-size:14px;font-weight:520;line-height:1.65;tab-size:4;-webkit-user-select:text;user-select:text;white-space:pre}.terminal-code code{display:grid;color:inherit;font:inherit}.terminal-code-line{display:block;min-height:1.65em;color:inherit;font:inherit}.terminal-code .syntax-comment{color:#6a9955}.terminal-code .syntax-executable{color:#4ec9b0}.terminal-code .syntax-command{color:#9cdcfe}.terminal-code .syntax-option{color:#dcdcaa}.terminal-code .syntax-string{color:#ce9178}.terminal-code .syntax-url{color:#4fc1ff}.terminal-code .syntax-keyword{color:#c586c0}@keyframes terminal-caret-blink{50%{opacity:0}}@keyframes terminal-border-spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.command-shell{grid-template-columns:1fr}.command-header{max-width:820px}.terminal-window{width:min(860px,100%)}}@media(max-width:700px){.command-section{min-height:auto;padding:88px 20px 104px}.command-shell{gap:48px}.command-header h2{font-size:clamp(48px,13vw,68px)}.terminal-window{min-height:0;border-radius:20px}.terminal-toolbar,.terminal-contextbar,.terminal-footerline{padding-inline:15px}.terminal-modebar{display:grid;min-height:92px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 15px}.terminal-mode-button,.terminal-mode-button>span{width:100%}.terminal-mode-button>span{min-width:0}.terminal-session,.terminal-contextbar code,.terminal-footerline span:first-child{display:none}.terminal-transcript{height:440px;padding:23px 20px 30px}.terminal-profile p,.terminal-code{font-size:12px}}.faq-section{position:relative;padding:clamp(86px,10vw,152px) clamp(24px,5vw,76px);border-top:1px solid rgb(var(--ground-ink-rgb) / .14);color:var(--ground-ink);background:var(--ground)}.faq-shell{display:grid;width:min(1480px,100%);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,6vw,120px);margin:0 auto}.faq-header{position:sticky;top:112px}.faq-header h2{max-width:11ch;margin:0;font-family:var(--display);font-size:clamp(40px,4.6vw,74px);font-weight:600;line-height:.94;letter-spacing:-.06em;text-wrap:balance}.faq-lede{max-width:36ch;margin:clamp(22px,2.6vw,32px) 0 0;color:rgb(var(--ground-ink-rgb) / .72);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.55;letter-spacing:-.02em}.faq-help{max-width:420px;margin-top:clamp(32px,4vw,56px);padding:22px 24px;border:1px solid rgb(var(--ground-ink-rgb) / .12);border-radius:18px;background:rgb(var(--ground-glass-rgb) / .45)}.faq-help p{margin:0;color:rgb(var(--ground-ink-rgb) / .66);font-size:14.5px;line-height:1.5}.faq-help b{display:block;margin-bottom:4px;color:var(--ground-ink);font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.02em}.faq-help-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.faq-help-actions a{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-family:var(--sans);font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.faq-help-actions a:hover{transform:translateY(-1px)}.faq-help-actions a:focus-visible{outline:2px solid rgb(var(--signal-rgb) / .72);outline-offset:3px}.faq-help-primary{background:var(--ground-ink);color:var(--ground)}.faq-help-primary:hover{box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .2)}.faq-help-actions .faq-help-secondary{border-color:rgb(var(--ground-ink-rgb) / .2);color:var(--ground-ink)}.faq-help-secondary:hover{background:rgb(var(--ground-ink-rgb) / .05)}.faq-list{border-top:1px solid rgb(var(--ground-ink-rgb) / .16);interpolate-size:allow-keywords}.faq-item{border-bottom:1px solid rgb(var(--ground-ink-rgb) / .16);scroll-margin-top:96px}.faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:clamp(20px,2vw,26px) 0;border-radius:6px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid rgb(var(--signal-rgb) / .72);outline-offset:4px}.faq-index{color:rgb(var(--ground-ink-rgb) / .42);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;transition:color .2s ease}.faq-question{font-family:var(--display);font-size:clamp(18px,1.55vw,23px);font-weight:600;line-height:1.25;letter-spacing:-.03em;text-wrap:pretty}.faq-toggle{position:relative;width:34px;height:34px;border:1px solid rgb(var(--ground-ink-rgb) / .18);border-radius:50%;color:var(--ground-ink);transition:background .22s ease,border-color .22s ease,color .22s ease}.faq-toggle:before,.faq-toggle:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item summary:hover .faq-toggle{border-color:rgb(var(--ground-ink-rgb) / .45)}.faq-item[open] .faq-toggle{border-color:var(--ground-ink);background:var(--ground-ink);color:var(--ground)}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item[open] .faq-index{color:var(--signal)}.faq-item::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size .34s cubic-bezier(.2,.7,.2,1),opacity .28s ease,content-visibility .34s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}.faq-answer{max-width:calc(64ch + 58px);padding:0 48px clamp(22px,2.4vw,30px) 58px;color:rgb(var(--ground-ink-rgb) / .74);font-size:clamp(15px,1.1vw,16.5px);line-height:1.65}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer p{margin:0 0 12px}.faq-answer ul{margin:0 0 12px;padding-left:18px}.faq-answer li{margin:5px 0}.faq-answer li::marker{color:var(--signal)}.faq-answer strong{color:var(--ground-ink);font-weight:600}.faq-answer a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:3px}.faq-answer :not(pre)>code{padding:.1em .35em;border-radius:5px;background:rgb(var(--ground-ink-rgb) / .06);color:var(--ground-ink);font-family:var(--mono);font-size:.82em;overflow-wrap:anywhere}.faq-answer pre{margin:14px 0;overflow-x:auto;padding:14px 16px;border-radius:12px;background:var(--panel);color:var(--panel-ink);font-family:var(--mono);font-size:12.5px;line-height:1.7;scrollbar-width:thin}.faq-answer pre code{font:inherit}@media(max-width:900px){.faq-shell{grid-template-columns:minmax(0,1fr)}.faq-header{position:static}}@media(max-width:560px){.faq-item summary{grid-template-columns:28px minmax(0,1fr) 30px;gap:12px}.faq-toggle{width:30px;height:30px}.faq-answer{padding:0 0 22px 40px}}@media(prefers-reduced-motion:reduce){.faq-item::details-content,.faq-toggle,.faq-toggle:before,.faq-toggle:after{transition:none}}.about-section{position:relative;isolation:isolate;padding:clamp(86px,10vw,152px) clamp(24px,5vw,76px) clamp(96px,10vw,150px);color:var(--ground-ink);background:var(--ground);border-top:1px solid rgb(var(--ground-ink-rgb) / .14)}.about-shell{width:min(1480px,100%);margin:0 auto}.about-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.15em}.about-eyebrow i{width:23px;height:1px;background:var(--signal)}.about-header h2{max-width:15ch;margin:0;font-family:var(--display);font-size:clamp(40px,4.6vw,74px);font-weight:600;line-height:.94;letter-spacing:-.06em;text-wrap:balance}.about-lede{max-width:62ch;margin:clamp(26px,3vw,38px) 0 0;color:rgb(var(--ground-ink-rgb) / .78);font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.6;letter-spacing:-.02em}.about-lede em{color:var(--ground-ink);font-style:italic}.about-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(40px,5vw,96px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(40px,5vw,72px);border-top:1px solid rgb(var(--ground-ink-rgb) / .16)}.about-principles h3,.about-contact h3{margin:0;font-family:var(--display);font-size:clamp(26px,2.2vw,36px);font-weight:600;letter-spacing:-.04em}.principles-heading{max-width:42ch;margin-bottom:clamp(30px,3.4vw,46px)}.principles-intro{max-width:39ch;margin:10px 0 0;color:rgb(var(--ground-ink-rgb) / .62);font-size:clamp(14px,1.05vw,16px);line-height:1.55}.about-contact h3{margin-bottom:clamp(22px,2.4vw,32px)}.about-principles ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(26px,3.8vw,58px);margin:0;padding:0;list-style:none}.about-principles li{padding:clamp(18px,2vw,26px) 0 clamp(22px,2.4vw,32px);border-top:1px solid rgb(var(--ground-ink-rgb) / .16)}.about-principles b{display:block;margin-bottom:8px;font-family:var(--display);font-size:clamp(17px,1.4vw,21px);font-weight:700;line-height:1.15;letter-spacing:-.035em}.about-principles li>span{display:block;max-width:40ch;color:rgb(var(--ground-ink-rgb) / .72);font-size:clamp(14px,1.1vw,16px);line-height:1.6}.about-contact{align-self:start;padding:clamp(26px,2.6vw,38px);border:1px solid rgb(var(--signal-rgb) / .22);border-radius:18px;color:var(--panel-ink);background:var(--panel);box-shadow:0 26px 60px rgb(var(--shadow-rgb) / .28)}.contact-lede{margin:0 0 clamp(28px,2.8vw,38px);color:rgb(var(--panel-ink-rgb) / .72);font-size:15px;line-height:1.55}.contact-row{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.contact-field{display:grid;flex:1;gap:9px;margin:0 0 22px}.contact-row .contact-field{margin-bottom:0}.contact-field label{color:rgb(var(--panel-ink-rgb) / .78);font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.contact-field input,.contact-field textarea{width:100%;min-height:42px;padding:10px 13px;border:1px solid rgb(var(--panel-ink-rgb) / .13);border-radius:8px;color:var(--panel-ink);background:rgb(var(--panel-ink-rgb) / .05);box-shadow:inset 0 1px rgb(var(--panel-ink-rgb) / .07),0 1px 2px #00000047;font-family:var(--sans);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-field textarea{min-height:84px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgb(var(--panel-ink-rgb) / .44)}.contact-field input:hover,.contact-field textarea:hover{background:rgb(var(--panel-ink-rgb) / .08)}.contact-field input:focus,.contact-field textarea:focus{border-color:rgb(var(--signal-rgb) / .6);background:rgb(var(--panel-ink-rgb) / .08);box-shadow:0 0 0 2px rgb(var(--signal-rgb) / .35);outline:none}.contact-divider{height:1px;margin:30px 0 26px;background:linear-gradient(90deg,transparent,rgb(var(--panel-ink-rgb) / .22),transparent)}.contact-send{position:relative;display:grid;place-items:center;width:100%;min-height:48px;padding:0 20px;border:0;border-radius:8px;color:var(--panel);background:#fff;box-shadow:inset 0 -1px #0000001f,0 8px 22px #00000042;font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .2s ease}.contact-send:hover{filter:brightness(.94);transform:translateY(-1px)}.contact-send:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.contact-send[data-state=loading]{cursor:progress}.contact-send[data-state=success]{cursor:default}.send-label,.send-spinner,.send-done{grid-area:1 / 1;transition:opacity .2s ease,transform .2s ease}.send-done{display:inline-flex;align-items:center;gap:9px;color:var(--cited-contrast)}.send-done svg{width:17px;height:17px;fill:none;stroke:var(--cited-contrast);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.send-spinner{width:18px;height:18px;border:2px solid rgb(var(--paper-ink-rgb) / .25);border-top-color:var(--panel);border-radius:50%;animation:send-spin .7s linear infinite}.contact-send[data-state=idle] .send-spinner,.contact-send[data-state=idle] .send-done,.contact-send[data-state=loading] .send-label,.contact-send[data-state=loading] .send-done,.contact-send[data-state=success] .send-label,.contact-send[data-state=success] .send-spinner{opacity:0;transform:scale(.86);pointer-events:none}.contact-send[data-state=success]{color:var(--cited-contrast);background:var(--cited)}@keyframes send-spin{to{transform:rotate(360deg)}}.send-glow{position:absolute;inset:0;pointer-events:none}.send-glow i{position:absolute;bottom:-1px;display:block;height:1px;opacity:0;transition:opacity .5s ease}.send-glow i:first-child{left:0;right:0;background:linear-gradient(90deg,transparent,var(--signal),transparent)}.send-glow i:last-child{left:25%;right:25%;filter:blur(2px);background:linear-gradient(90deg,transparent,var(--cited),transparent)}.contact-send:hover .send-glow i,.contact-send:focus-visible .send-glow i{opacity:1}.contact-status{display:block;min-height:16px;margin-top:12px;color:rgb(var(--panel-ink-rgb) / .62);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.site-footer{padding:clamp(56px,6vw,88px) clamp(24px,5vw,76px) clamp(28px,3vw,40px);color:var(--panel-ink);background:var(--panel-deep)}.footer-shell{display:grid;width:min(1480px,100%);grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,.7fr));gap:clamp(32px,4vw,72px);margin:0 auto}.footer-wordmark{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.03em}.footer-wordmark i{color:var(--signal);font-size:15px;font-style:normal}.footer-brand-mark{width:30px;height:30px;display:block;flex:0 0 auto}.footer-wordmark b{color:var(--panel-ink-bright);font-weight:700}.footer-brand p:last-child{max-width:34ch;margin:0;color:rgb(var(--panel-ink-rgb) / .6);font-size:14px;line-height:1.55}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-heading{margin:0 0 4px;color:rgb(var(--panel-ink-rgb) / .58);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.15em}.footer-column a{color:rgb(var(--panel-ink-rgb) / .82);font-size:14.5px;text-decoration:none;transition:color .18s ease}.footer-column a:hover{color:var(--signal)}.footer-column a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(1480px,100%);margin:clamp(46px,5vw,72px) auto 0;padding-top:20px;border-top:1px solid rgb(var(--panel-ink-rgb) / .12);color:rgb(var(--panel-ink-rgb) / .58);font-family:var(--mono);font-size:10px;letter-spacing:.14em}@media(min-width:620px){.contact-row{flex-direction:row}}@media(max-width:1100px){.footer-shell{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:900px){.about-body{grid-template-columns:1fr}}@media(max-width:700px){.footer-shell{grid-template-columns:1fr 1fr}}@media(max-width:619px){.about-principles ul{grid-template-columns:1fr}}@media(max-width:380px){.footer-shell{grid-template-columns:1fr}}.compiler-shell--macbook{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);align-items:center;gap:clamp(36px,4vw,64px)}.compiler-shell--macbook .compiler-header{margin-bottom:0}.compiler-shell--macbook .compiler-intro{display:grid;grid-template-columns:1fr;gap:28px}.compiler-shell--macbook .compiler-intro h2{font-size:clamp(38px,3.7vw,60px);line-height:1.02;text-wrap:pretty}.compiler-shell--macbook .compiler-supporting-copy{gap:18px}.compiler-shell--macbook .compiler-supporting-copy h3{font-size:clamp(20px,1.7vw,26px);line-height:1.25}.claude-code-figure{position:relative;margin:0;min-width:0;padding:28px 0 0;perspective:1800px;isolation:isolate}.macbook-device{position:relative;width:min(1120px,100%);margin:0 auto;transform-style:preserve-3d;transform-origin:50% 65%;transform:translateY(0) rotateY(-16deg) rotate(2deg) scale(.98)}.macbook-lid{position:relative;overflow:hidden;width:92%;margin:0 auto;padding:2.1% 1% 0;border:2px solid #7e8186;border-radius:clamp(12px,1.8vw,24px) clamp(12px,1.8vw,24px) 6px 6px;background:#101113;box-shadow:inset 0 0 0 2px #242629,0 0 0 1px #323437,0 14px 30px rgb(var(--shadow-rgb) / .18);transform-origin:50% 100%;transform:rotateX(-8deg);backface-visibility:hidden}.macbook-camera{position:absolute;top:.8%;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#040507;box-shadow:0 0 0 1px #24272b}.macbook-camera i{display:block;width:2px;height:2px;margin:1px;border-radius:50%;background:#293951}.claude-code-showcase{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:#060606}.claude-code-showcase iframe{display:block;width:100%;height:100%;border:0;background:#060606}.claude-code-showcase.is-scaled iframe{position:absolute;width:1440px;height:900px;transform:scale(var(--screen-scale));transform-origin:top left}.macbook-reflection{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 24%,#ffffff0a 38%,#ffffff38 49%,#ffffff08 60%,transparent 74%);opacity:0;pointer-events:none}.macbook-chin{padding:.55% 0 .65%;color:#9c9ea3;font:500 clamp(5px,.65vw,9px) var(--sans);text-align:center;letter-spacing:.03em}.macbook-hinge{width:82%;height:7px;margin:0 auto;border-radius:0 0 4px 4px;background:linear-gradient(#08090b,#4e5054 48%,#111214)}.macbook-base{position:relative;aspect-ratio:6 / 1;perspective:2200px}.macbook-deck{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:8% 1fr 8%;grid-template-rows:60% 1fr;gap:6% 3%;height:180%;padding:1.7% 4.5% 2.8%;border:1px solid #b2b4b8;border-radius:5px 5px 18px 18px;background:linear-gradient(100deg,#898c91,#cbccd0 22%,#b6b8bd,#d1d2d5 84%,#8d9095);box-shadow:inset 0 1px #f0f0f2,inset 0 -4px 6px #5d606580;transform:rotateX(60deg);transform-origin:top center}.macbook-keyboard{display:grid;grid-template-rows:.65fr repeat(5,1fr);gap:4%;padding:.8%;border-radius:5px;background:#56585c;box-shadow:inset 0 1px 3px #25272a}.macbook-key-row{display:flex;gap:.7%;min-height:0}.macbook-key-row span{display:flex;flex:var(--key-width, 1);align-items:center;justify-content:center;min-width:0;border-radius:3px;color:#c5c7cb;background:linear-gradient(#222428,#0f1114);box-shadow:0 1px #ffffff45,inset 0 0 0 1px #050608;font:400 clamp(3px,.55vw,8px) var(--sans)}.macbook-speaker{background:radial-gradient(#36383d .65px,transparent .9px) 0 0 / 3px 3px;opacity:.5}.macbook-trackpad{grid-column:2;width:38%;height:100%;margin:0 auto;border:1px solid #85888e;border-radius:5px;background:#b9bbc0;box-shadow:0 1px #ffffff80}.macbook-lip{position:absolute;inset:auto 0 -2px;height:3.2%;border-radius:2px 2px 48% 48%/2px 2px 90% 90%;background:linear-gradient(#e3e4e7,#909399 42%,#5a5d62);box-shadow:0 2px 3px #11131730}.macbook-lip i{display:block;width:14%;height:45%;margin:0 auto;border-radius:0 0 8px 8px;background:#85888e;box-shadow:inset 0 -1px 1px #e0e1e4}.macbook-shadow{position:absolute;z-index:-1;left:12%;right:12%;bottom:62px;height:45px;border-radius:50%;background:rgb(var(--shadow-rgb) / .28);filter:blur(24px)}.macbook-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1040px;margin:44px auto 0;color:rgb(var(--ground-ink-rgb) / .6);font-size:12px}.macbook-caption span:first-child{font-family:var(--mono);font-size:9px;letter-spacing:.12em}@media(max-width:900px){.compiler-shell--macbook{grid-template-columns:1fr;gap:36px}.compiler-shell--macbook .compiler-header{max-width:560px}.compiler-shell--macbook .claude-code-figure{width:min(700px,100%);justify-self:end}}@media(max-width:680px){.claude-code-figure{padding-top:8px}.macbook-lid{border-width:1px;padding-top:3%}.macbook-camera{width:4px;height:4px}.macbook-hinge{height:4px}.macbook-deck{border-radius:3px 3px 8px 8px}.macbook-key-row span{border-radius:1px}.macbook-caption{flex-direction:column;margin-top:24px;text-align:center}}.site-main>section:not(.hero) :is(h2,h3,h4),.modalities-dialog :is(h2,h3,h4){font-family:"Jersey 25",Pixelify Sans,monospace;font-weight:400;letter-spacing:.015em;font-variant-ligatures:none;text-rendering:geometricPrecision}@supports (-webkit-touch-callout: none){.contact-field input,.contact-field textarea{font-size:16px}}.nav-badge{margin-left:6px;padding:2px 6px;border:1px solid rgb(var(--ground-ink-rgb) / .18);border-radius:999px;color:rgb(var(--ground-ink-rgb) / .6);font-family:var(--mono);font-size:9px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.nav-popover a[aria-current=page]{background:rgb(var(--ground-ink-rgb) / .06)}.footer-column a[aria-current=page]{color:var(--panel-ink-bright)}@media(max-width:960px){.nav-mobile:not([hidden]){max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.nav-mobile-heading{margin:18px 4px 2px;color:rgb(var(--ground-ink-rgb) / .52);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-mobile .nav-mobile-heading:first-child{margin-top:6px}.nav-mobile a{min-height:46px}.nav-mobile a[aria-current=page]{font-weight:600}}
