:root{color-scheme:light dark;--bg:#131313;--bg-soft:#181818;--fg:#ececec;--muted:#9a9a9a;--muted-strong:#c9c9c9;--panel:#ececec0e;--panel-strong:#ececec17;--hairline:#ececec21;--hairline-strong:#ececec3d;--focus:#ececec;--accent:#447465;--accent-readable:#75aa9a;--shadow:#00000057;--max:1180px;--serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:light){:root{--bg:#eee7dc;--bg-soft:#e5dccf;--fg:#171513;--muted:#70695f;--muted-strong:#3f3a34;--panel:#1715130b;--panel-strong:#17151313;--hairline:#17151324;--hairline-strong:#17151340;--focus:#171513;--accent:#447465;--accent-readable:#31584d;--shadow:#362d2321}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:clamp(88px,11vh,112px)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--fg);font-family:var(--sans);text-rendering:geometricprecision;margin:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 50% 0%, color-mix(in srgb, var(--fg) 4.5%, transparent), transparent 72%);position:fixed;inset:0}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--focus);outline-offset:5px}img,svg{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{width:min(100%, var(--max));padding:clamp(78px, 9vh, 98px) clamp(20px, 4.5vw, 64px) max(22px, env(safe-area-inset-bottom));margin:0 auto}.site-header{z-index:60;width:min(calc(100% - 2 * clamp(20px, 4vw, 44px)), calc(var(--max) - 24px));color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;position:fixed;top:clamp(10px,2vw,22px);left:50%;transform:translate(-50%)}.site-header__inner{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 62%, transparent);min-height:52px;box-shadow:0 18px 50px -28px var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(14px,2vw,22px);display:flex}@supports (backdrop-filter:blur(18px)){.site-header__inner{background:color-mix(in srgb, var(--bg) 46%, transparent);backdrop-filter:saturate(150%)blur(18px)}}.brand-link{min-width:0;color:var(--fg);align-items:center;gap:.62rem;display:inline-flex}.brand-link__mark{width:1.05rem;height:1.45rem;color:var(--fg);transition:color .22s var(--ease), transform .3s var(--ease);place-items:center;display:grid}.brand-link:hover .brand-link__mark{color:var(--accent-readable);transform:translateY(-1px)}.brand-link__text{font-family:var(--serif);letter-spacing:0;text-transform:none;transition:color .22s var(--ease);font-size:1.12rem;line-height:1}.brand-link:hover .brand-link__text{color:var(--accent-readable)}.rune-mark__svg{aspect-ratio:778/1087;background:currentColor;width:100%;height:100%;display:block;mask:url(/favicon.svg) 50%/contain no-repeat}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.4rem;display:flex}.site-nav a{transition:color .18s var(--ease);padding-block:.35rem;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .24s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--fg)}.site-nav a:hover:after{transform:scaleX(1)}main{display:block}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--fg);font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}h2{letter-spacing:-.02em;max-width:15ch;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.06}h3{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.1}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;line-height:1.55}.coordinate{align-items:center;gap:.72rem;display:inline-flex}.coordinate:before{content:"";border:1px solid var(--accent);flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)}.hero{align-content:center;gap:clamp(24px,4svh,44px);padding:clamp(18px,3svh,38px) 0 clamp(18px,3svh,34px);display:grid;container-type:inline-size}.hero__grid{grid-template-columns:minmax(300px,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid}.hero__copy{z-index:1;min-width:0;max-width:min(100%,100vw - 36px);position:relative}.hero__lead{max-width:17ch;color:var(--fg);font-family:var(--serif);letter-spacing:-.015em;margin:1.4rem 0 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.14}.hero__support{max-width:min(55ch,100%);color:var(--muted-strong);margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.2rem;display:flex}.hero__identity{place-items:center;min-width:0;display:grid}.rune-field{aspect-ratio:1;cursor:pointer;place-items:center;width:min(100%,44vw,62svh,560px);min-width:min(260px,80vw);display:grid;position:relative}.rune-field canvas{pointer-events:none;opacity:0;transition:opacity .6s var(--ease);position:absolute;top:0;left:0}.rune-field .rune-field__fallback{width:28%;height:auto;color:var(--fg);transition:opacity .6s var(--ease);position:relative}.rune-field.is-live canvas{opacity:1}.rune-field.is-live .rune-field__fallback{opacity:0}.section{padding:clamp(52px,7vw,92px) 0}.hero+.section,.section+.section{border-top:1px solid var(--hairline)}.section-header{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(30px,4vw,56px);display:grid}.section-header .eyebrow{grid-column:1/-1;margin-bottom:1rem}.section-header__eyebrow{align-items:center;gap:.72rem;display:inline-flex}.section-header__index{color:var(--accent-readable)}.section-header__copy{max-width:46ch;color:var(--muted-strong);margin:0 0 .4rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.build-signal{grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr);align-items:stretch;gap:clamp(20px,3.5vw,44px);display:grid}.ide-panel,.heatmap-panel{border:1px solid var(--hairline);background:var(--panel);min-width:0;box-shadow:0 28px 80px var(--shadow)}.ide-panel__bar{border-bottom:1px solid var(--hairline);align-items:center;gap:.42rem;min-height:2.55rem;padding:0 1rem;display:flex}.ide-panel__bar span{border:1px solid var(--hairline-strong);border-radius:50%;width:.44rem;height:.44rem}.ide-panel__bar p{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 .75rem;font-size:.64rem}.code-window{color:var(--muted-strong);font-family:var(--mono);margin:0;padding:clamp(20px,3vw,34px);font-size:clamp(.76rem,1.2vw,.93rem);line-height:1.95;overflow:hidden}.code-line{white-space:nowrap;width:max-content;max-width:100%;display:block;overflow:hidden}.code-muted{color:var(--muted)}.code-keyword{color:#75aa9a}.code-operator{color:var(--fg)}.code-string{color:#d7c58d}.code-number{color:#a6bddb}.heatmap-panel{align-content:space-between;gap:1.7rem;padding:clamp(18px,2.8vw,30px);display:grid}.heatmap-panel__header,.heatmap-panel__footer{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;display:flex}.heatmap-panel__header .eyebrow{margin:0}.heatmap-panel__header span{align-items:center;gap:.5rem;display:inline-flex}.heatmap-panel__header span:before{content:"";background:var(--accent-readable);width:.38rem;height:.38rem;box-shadow:0 0 18px color-mix(in srgb, var(--accent-readable) 60%, transparent);border-radius:50%}.heatmap-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.34rem,.8vw,.55rem);display:grid}.heat-cell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fg) 9%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.heat-cell--1{background:color-mix(in srgb, var(--accent) 24%, transparent)}.heat-cell--2{background:color-mix(in srgb, var(--accent) 42%, transparent)}.heat-cell--3{background:color-mix(in srgb, var(--accent-readable) 62%, transparent)}.heat-cell--4{background:var(--accent-readable);box-shadow:0 0 18px color-mix(in srgb, var(--accent-readable) 34%, transparent)}.pill-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.pill-list li{border:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .55rem;font-size:.66rem}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(20px,3.5vw,44px);display:grid}.case-card{border:1px solid var(--hairline);background:var(--panel);min-width:0;height:100%;box-shadow:0 28px 80px var(--shadow);grid-template-rows:auto 1fr;display:grid}@supports (backdrop-filter:blur(14px)){.case-card{backdrop-filter:blur(14px)}}.browser-frame{border-bottom:1px solid var(--hairline);min-width:0;margin:0}.browser-frame__shot{aspect-ratio:16/10;background-color:var(--bg-soft);overflow:hidden}.browser-frame__shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.browser-frame__chrome{border-bottom:1px solid var(--hairline);align-items:center;gap:.42rem;min-height:2.4rem;padding:0 1rem;display:flex}.browser-frame__chrome span{border:1px solid var(--hairline-strong);border-radius:50%;width:.45rem;height:.45rem}.browser-frame__address{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:.7rem;font-size:.6rem;font-style:normal;overflow:hidden}.case-card__body{grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:1rem;padding:clamp(22px,3.2vw,34px);display:grid}.case-card__body p{color:var(--muted-strong);margin:0;line-height:1.72}.case-card__head .eyebrow{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.case-card__index{color:var(--muted-strong)}.case-card__foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;padding-top:1rem;display:flex}.case-links{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.case-links a{border-bottom:1px solid var(--hairline-strong);color:var(--muted-strong);font-family:var(--mono);letter-spacing:.1em;transition:color .18s var(--ease), border-color .18s var(--ease);padding-bottom:.2rem;font-size:.72rem}.case-links a:hover{color:var(--accent-readable);border-color:var(--accent)}.case-status{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.case-status:before{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.case-status:before{animation:status-pulse 2.6s var(--ease) infinite}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 #0000}}.process-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.5vw,48px);margin:0;padding:0;list-style:none;display:grid}.process-step{padding-top:clamp(28px,3.5vw,44px);position:relative}.process-step:before{content:"";border:1px solid var(--hairline-strong);background:var(--bg);width:.5rem;height:.5rem;position:absolute;top:0;left:0;transform:translate(1px,-50%)rotate(45deg)}.process-step__number{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;margin-bottom:1.1rem;font-size:.72rem;display:block}.process-step h3{max-width:10ch;margin-bottom:.8rem;font-size:clamp(1.35rem,1.9vw,1.75rem)}.process-step p{color:var(--muted-strong);margin:0;line-height:1.72}.faq-list{border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline);grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(18px,3vw,42px);padding:clamp(20px,2.8vw,32px) clamp(8px,1.5vw,20px);display:grid}.faq-item__index{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;padding-top:.22rem;font-size:.72rem}.faq-item__body{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);gap:clamp(18px,4vw,56px);display:grid}.faq-item h3{max-width:18ch;font-size:clamp(1.25rem,1.8vw,1.72rem)}.faq-item p{max-width:58ch;color:var(--muted-strong);margin:.15rem 0 0;line-height:1.72}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.team-card{border-left:1px solid var(--hairline-strong);padding-left:clamp(16px,2vw,26px)}.team-card h3{margin-bottom:.55rem}.team-card__role{margin:0}.contact-layout{grid-template-columns:minmax(240px,.78fr) minmax(320px,1.22fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact-note{position:sticky;top:clamp(24px,4vw,48px)}.contact-note__statement{max-width:17ch;color:var(--fg);font-family:var(--serif);margin:1.2rem 0 0;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.16}.contact-note__mail{border-bottom:1px solid var(--hairline-strong);color:var(--muted-strong);font-family:var(--mono);letter-spacing:.1em;transition:color .18s var(--ease), border-color .18s var(--ease);margin-top:1.8rem;padding-bottom:.3rem;font-size:.78rem;display:inline-block}.contact-note__mail:hover{color:var(--accent-readable);border-color:var(--accent)}.contact-channels{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.contact-channel{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:baseline;gap:.4rem clamp(16px,3vw,36px);padding:clamp(18px,2.4vw,26px) 0;display:grid}.contact-channel p{color:var(--muted-strong);margin:0;line-height:1.6}.contact-channel a{border-bottom:1px solid var(--hairline-strong);color:var(--muted-strong);font-family:var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;transition:color .18s var(--ease), border-color .18s var(--ease);grid-column:2;justify-self:start;padding-bottom:.2rem;font-size:.74rem}.contact-channel a:hover{color:var(--accent-readable);border-color:var(--accent)}.neural-stage{isolation:isolate;border:1px solid var(--hairline);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 4%, transparent), transparent), radial-gradient(circle at 22% 50%, color-mix(in srgb, var(--accent-readable) 8%, transparent), transparent 34%), var(--panel);min-height:clamp(280px,38vw,460px);box-shadow:0 28px 80px var(--shadow);position:relative;overflow:hidden}.neural-stage:before{content:"";pointer-events:none;border:1px solid var(--hairline);position:absolute;inset:13%}.neural-map{width:calc(100% - 2*clamp(18px,4vw,44px));height:calc(100% - 2*clamp(18px,4vw,44px));color:var(--accent-readable);position:absolute;inset:clamp(18px,4vw,44px);overflow:visible}.neural-links path,.neural-routes path{fill:none;vector-effect:non-scaling-stroke}.neural-links path{stroke:color-mix(in srgb, var(--fg) 13%, transparent);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round}.neural-routes path{stroke:var(--accent-readable);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.24}.neural-node__ring,.neural-node__core{transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.neural-node__ring{fill:none;stroke:var(--accent-readable);stroke-width:.9px;opacity:.14}.neural-node__core{fill:var(--panel);stroke:color-mix(in srgb, var(--accent-readable) 72%, var(--fg));stroke-width:1.8px;opacity:.9}.neural-readout{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.66rem;display:flex;position:absolute;bottom:clamp(16px,3vw,28px);left:clamp(18px,4vw,44px);right:clamp(18px,4vw,44px)}.neural-readout span{transition:color .18s var(--ease), opacity .18s var(--ease)}.button{border:1px solid var(--hairline-strong);min-height:2.9rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border-radius:0;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.72rem;line-height:1.1;display:inline-flex}.button--primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.button--ghost{color:var(--fg);background:0 0}.button:hover{transform:translateY(-2px)}.button--primary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.button--ghost:hover{background:var(--panel-strong);border-color:var(--accent);color:var(--accent-readable)}.site-footer{border-top:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem;padding-top:clamp(26px,3.5vw,40px);font-size:.7rem;display:flex}.site-footer p{margin:0}.site-footer__brand,.site-footer__contact{align-items:center;gap:.9rem 1.4rem;display:inline-flex}.site-footer__contact{flex-wrap:wrap;justify-content:flex-end}.site-footer__mark{width:1.05rem;height:1.5rem;color:var(--fg);place-items:center;display:grid}.site-footer__mail{color:var(--muted-strong);transition:color .18s var(--ease)}.site-footer__mail:hover{color:var(--accent-readable)}.site-footer__places{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.hero__copy>*,.rune-field{animation:rise .82s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:70ms}.hero__copy>:nth-child(3){animation-delay:.14s}.hero__copy>:nth-child(4){animation-delay:.21s}.rune-field{animation-delay:.14s}@supports (animation-timeline:view()){.section-header,.ide-panel,.heatmap-panel,.case-card,.process-step,.faq-item,.team-card,.contact-note,.neural-stage{animation:linear both rise view();animation-range:entry 5% entry 55%}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.code-line{width:0;max-width:none;animation-duration:13s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:steps(var(--chars), end);position:relative}.code-line:after{content:"";background:var(--accent-readable);opacity:0;width:1px;height:1.15em;box-shadow:0 0 12px color-mix(in srgb, var(--accent-readable) 55%, transparent);animation-duration:13s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:.34em;right:-.42ch}.code-line--1{--chars:41;--line-width:42ch;animation-name:type-line-1}.code-line--1:after{animation-name:caret-line-1}.code-line--2{--chars:43;--line-width:44ch;animation-name:type-line-2}.code-line--2:after{animation-name:caret-line-2}.code-line--3{--chars:36;--line-width:36ch;animation-name:type-line-3}.code-line--3:after{animation-name:caret-line-3}.code-line--4{--chars:31;--line-width:32ch;animation-name:type-line-4}.code-line--4:after{animation-name:caret-line-4}.heat-cell{animation:heat-pulse 3.8s var(--ease) infinite both;animation-delay:var(--delay)}.neural-routes path{opacity:0;stroke-dasharray:.16 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-readable) 26%, transparent));animation:6.8s cubic-bezier(.45,0,.2,1) infinite both neural-route;animation-delay:var(--route-delay)}.neural-node__core{animation:neural-core 6.8s var(--ease) infinite both;animation-delay:var(--node-delay)}.neural-node__ring{animation:neural-ring 6.8s var(--ease) infinite both;animation-delay:var(--node-delay)}.neural-readout span{animation:neural-label 6.8s var(--ease) infinite both;animation-delay:var(--label-delay)}@keyframes type-line-1{0%{width:0}18%,92%{width:var(--line-width)}to{width:0}}@keyframes type-line-2{0%,20%{width:0}42%,92%{width:var(--line-width)}to{width:0}}@keyframes type-line-3{0%,44%{width:0}62%,92%{width:var(--line-width)}to{width:0}}@keyframes type-line-4{0%,64%{width:0}80%,92%{width:var(--line-width)}to{width:0}}@keyframes caret-line-1{0%,18%{opacity:1}19%,to{opacity:0}}@keyframes caret-line-2{0%,20%,43%,to{opacity:0}21%,42%{opacity:1}}@keyframes caret-line-3{0%,44%,63%,to{opacity:0}45%,62%{opacity:1}}@keyframes caret-line-4{0%,64%,81%,to{opacity:0}65%,80%{opacity:1}}@keyframes heat-pulse{0%,to{filter:saturate(90%);transform:scale(1)}50%{filter:saturate(140%);transform:scale(1.08)}}@keyframes neural-route{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:.95}44%{opacity:.95;stroke-dashoffset:-.16px}56%,to{opacity:0;stroke-dashoffset:-.16px}}@keyframes neural-core{0%,12%,to{fill:var(--panel);stroke:color-mix(in srgb, var(--accent-readable) 72%, var(--fg));opacity:.9}18%{fill:color-mix(in srgb, var(--accent-readable) 28%, var(--panel));stroke:var(--accent-readable);opacity:1}30%{fill:var(--panel);stroke:var(--accent-readable);opacity:.94}}@keyframes neural-ring{0%,12%,to{opacity:0;transform:scale(.78)}18%{opacity:.58;transform:scale(1)}34%{opacity:0;transform:scale(1.68)}}@keyframes neural-label{0%,12%,to{color:var(--muted);opacity:.72}18%,34%{color:var(--accent-readable);opacity:1}}}@media (width<=980px){.hero__grid,.build-signal,.section-header,.contact-layout{grid-template-columns:1fr}.section-header{align-items:start}.section-header .eyebrow{margin-bottom:.4rem}.hero__identity{order:-1}.rune-field{width:min(72vw,46svh,380px)}.process-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,44px) clamp(20px,4vw,36px)}.case-grid{grid-template-columns:1fr}.contact-note{position:static}}@media (width<=760px){body:before{inset:10px}.site-shell{padding:116px 18px max(22px, env(safe-area-inset-bottom))}.site-header__inner{flex-direction:column;align-items:flex-start;gap:10px;padding-block:.82rem}.site-nav{justify-content:flex-start}.hero{padding-top:30px}.hero__lead{max-width:15ch}.hero__support{max-width:32ch}.section{padding:52px 0}.section-header{gap:18px;margin-bottom:30px}.code-window{font-size:.68rem;line-height:1.85;overflow-x:auto}.heatmap-panel__footer{flex-wrap:wrap}.neural-stage{min-height:320px}.neural-readout{flex-wrap:wrap}.faq-item,.faq-item__body{grid-template-columns:1fr;gap:14px;padding-inline:0}.contact-channel{grid-template-columns:1fr}.contact-channel a{grid-column:1}.site-footer{flex-direction:column;align-items:flex-start;gap:.9rem}.site-footer__contact{justify-content:flex-start}}@media (width<=560px){.process-grid,.team-grid{grid-template-columns:1fr}.process-step{padding-top:22px}}@media (width<=420px){.site-nav{gap:.35rem .75rem;font-size:.66rem}.button{width:100%}.hero__actions{flex-direction:column;align-items:stretch}}
