.home-content{overflow-x:clip}.experience-row>div p,.featured-facts dt,.gauges dt,.hero-badge,.hero-metrics dt,.logs-card figcaption,.mono-label,.plate-label,.strip-number,.strip-proof>span,.technology-groups dt{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.section-head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head p{margin-top:1rem;color:var(--muted);font-size:var(--text-lead);max-width:52ch}.split-head{display:grid;gap:1rem 3rem;@media (width >= 64rem){grid-template-columns:1fr 1fr;align-items:end;p{margin-top:0}}}.home-section{padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.technology-line{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.intro{display:none}@media (prefers-reduced-motion:no-preference){html.js:not(.intro-seen) .intro{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:var(--bg);pointer-events:none;animation:intro-out .3s ease-in .9s forwards}html.js:not(.intro-seen) .intro .logo path{animation-duration:.42s}html.js:not(.intro-seen) .intro .logo .logo-a{animation-delay:.26s}html.js:not(.intro-seen) .intro .logo .logo-hidden{animation-delay:.48s}html.js:not(.intro-seen) .hero{--intro-delay:900ms}}.intro-phrase{height:1.4em;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);span{display:block;text-align:center;animation:intro-phrase .9s cubic-bezier(.65,0,.35,1) both}}@keyframes intro-phrase{0%,40%{transform:translateY(0)}55%,to{transform:translateY(-100%)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.hero{--intro-delay:0ms;padding-block:clamp(1rem,.5rem + 2vw,2rem) clamp(3rem,2rem + 4vw,5rem)}.hero-frame{--frame-y:clamp(1.5rem,1rem + 2vw,3rem);isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center;padding:var(--frame-y) clamp(1rem,.5rem + 2vw,2.5rem);border:1px solid var(--line);@media (width >= 64rem){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;min-height:min(46rem,calc(100svh - 7rem));.hero-copy{padding-right:2.5rem}.hero-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin-block:calc(-1 * var(--frame-y));padding:var(--frame-y) 0 var(--frame-y) 2rem;border-left:1px solid var(--line)}}}.hero-frame:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34rem 28rem at 50% 78%,var(--glow),transparent 64%);@media (width >= 64rem){background:radial-gradient(38rem 30rem at 78% 46%,var(--glow),transparent 62%)}}.frame-mark{position:absolute;width:1rem;height:1rem;display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;line-height:1;color:var(--muted);pointer-events:none;user-select:none;background:var(--bg);&[data-corner=tl]{top:-.5rem;left:-.5rem}&[data-corner=tr]{top:-.5rem;right:-.5rem}&[data-corner=bl]{bottom:-.5rem;left:-.5rem}&[data-corner=br]{bottom:-.5rem;right:-.5rem}}.hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .95rem .5rem .75rem;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:0}.badge-short{display:none}@media (width < 30rem){.hero-badge{white-space:nowrap}.badge-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.badge-short{display:inline}}.pulse-dot{position:relative;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 10px var(--glow)}.pulse-dot,.pulse-dot:after{border-radius:50%;background:var(--accent-fill)}.pulse-dot:after{content:"";position:absolute;inset:0;animation:pulse 1.8s ease-out infinite}@keyframes pulse{to{transform:scale(3);opacity:0}}.hero-title{margin-top:1.5rem;max-width:15ch;font-family:var(--font-display);font-weight:600;font-size:var(--text-display);line-height:1;letter-spacing:-.04em;color:var(--text);em{font-style:normal;color:var(--accent-fill)}}.hero-introduction{margin-top:1.5rem;max-width:52ch;font-size:var(--text-lead);line-height:1.6;color:var(--muted)}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem}.hero-metrics{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;@media (width >= 30rem){grid-template-columns:auto auto 1fr}@media (width < 30rem){div:last-child{grid-column:1/-1}}div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem}dt{color:var(--muted)}dd{font-family:var(--font-display);font-weight:600;font-size:var(--text-metric);line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}dd.metric-text{font-family:var(--font-sans);font-weight:500;font-size:var(--text-body);letter-spacing:0;line-height:var(--text-metric);color:var(--text)}}.count-up{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js .count-up:not([data-counted]){filter:blur(6px)}.hero [data-step]{animation:hero-in .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--intro-delay) + var(--step) * 80ms)}.hero [data-step="0"]{--step:0}.hero [data-step="1"]{--step:1}.hero [data-step="2"]{--step:2}.hero [data-step="3"]{--step:3}.hero [data-step="4"]{--step:4}.hero-visual{animation:hero-visual-in 1.2s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--intro-delay) + .2s)}}@keyframes hero-in{0%{transform:translateY(22px)}}@keyframes hero-visual-in{0%{transform:translateY(30px) scale(.97);filter:blur(12px)}}.hero-visual{position:relative;min-width:0}.hero-stage{position:relative;aspect-ratio:1;width:100%;max-width:38rem;margin-inline:auto}.hero-canvas,.hero-fallback{position:absolute;inset:0;width:100%;height:100%}.hero-scene-layer{position:relative;width:100%;height:100%}.plate-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.plate-labels .plate-label{position:absolute;top:0;left:0;will-change:transform}.hero-fallback{transition:opacity .6s ease}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){.hero-visual[data-loading] .hero-stage:after{opacity:1;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 65%) 0 0 /250% 100% no-repeat;mask-image:radial-gradient(closest-side,black 70%,transparent);animation:hero-shimmer 1.4s ease-in-out infinite}}@keyframes hero-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.fb-plate{fill:var(--surface);fill-opacity:.85;stroke:var(--line-strong);stroke-width:1.5;stroke-linejoin:round}.fb-plate[data-top]{stroke:var(--accent)}.fb-orbit{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:1 10;stroke-linecap:round}.fb-m{stroke:var(--text)}.fb-a{stroke:var(--accent)}.fb-hidden{stroke:var(--line-strong)}.hero-visual[data-ready] .hero-fallback{opacity:0}.hero-canvas{opacity:0;transition:opacity .8s ease}.hero-visual[data-ready] .hero-canvas{opacity:1}.fallback-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.plate-label{color:var(--muted);pointer-events:none;user-select:none;white-space:nowrap}.plate-label[data-top]{color:var(--text)}.logs-card{position:relative;width:min(19rem,100%);margin:-3rem 0 0 auto;padding:.875rem 1rem .5rem;background:var(--bg);border:1px solid var(--line-strong);border-radius:0;font-family:var(--font-mono);font-size:.75rem;@media (width >= 48rem){position:absolute;left:0;bottom:6%;width:17.5rem;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0}@media (width >= 64rem){left:2rem;bottom:calc(var(--frame-y) + 4%)}figcaption{display:flex;justify-content:space-between;padding-bottom:.625rem;border-bottom:1px solid var(--line);color:var(--text)}}.logs-live{display:inline-flex;align-items:center;gap:.375rem;color:var(--text)}.logs-live span{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;animation:pulse-soft 1.4s ease-in-out infinite}@keyframes pulse-soft{50%{opacity:.35}}.logs-window{height:6.6rem;overflow:hidden;mask-image:linear-gradient(transparent,black 20%,black 80%,transparent)}.logs-track ol{display:grid}.logs-track li{display:flex;justify-content:space-between;gap:1rem;padding-block:.3rem;line-height:1.6;color:var(--muted)}.logs-track li span:first-child,.logs-track li[data-live] span:first-child{color:var(--text)}@media (prefers-reduced-motion:no-preference){.logs-track{animation:logs-up 9s linear infinite}}@keyframes logs-up{to{transform:translateY(-50%)}}.services-strip{border-block:1px solid var(--line)}.services-strip>ol{display:grid;gap:1px;background:var(--line);padding-inline:0;border-inline:1px solid var(--line);@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 64rem){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width < 82rem){border-inline:0}}.services-strip>ol>li{display:flex;flex-direction:column;gap:.75rem;padding:2rem var(--spacing-page);background:var(--surface);@media (width >= 40rem){padding-inline:1.75rem}}@media (width < 40rem){.services-strip>ol>li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;row-gap:.25rem;padding-block:1.125rem}.services-strip .strip-number{grid-row:span 2;padding-top:.35rem}.services-strip h3{font-size:17px}.services-strip>ol>li>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:14px}.services-strip .strip-proof{display:none}}.strip-number{color:var(--muted)}.services-strip h3{font-family:var(--font-sans);font-weight:500;font-size:var(--text-title);line-height:1.3;letter-spacing:-.01em}.services-strip>ol>li>p{color:var(--muted);font-size:var(--text-small);line-height:1.55}.strip-proof{margin-top:auto;padding-top:.5rem;font-size:.875rem;>span{color:var(--muted)}ul{display:flex;flex-wrap:wrap;column-gap:1rem}a{display:inline-flex;min-height:var(--spacing-target);min-width:var(--spacing-target);align-items:center;color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;&:hover{text-decoration-color:var(--text)}}}.featured-row{display:grid;gap:2.5rem;padding-block:clamp(3rem,2rem + 3vw,5rem);border-top:1px solid var(--line);@media (width >= 64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem;align-items:start;&:nth-of-type(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr);.case-visual{order:-1}}}}.featured-copy{min-width:0}.case-meta{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;color:var(--muted)}.featured-row h3{font-family:var(--font-sans);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.01em;a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--spacing-target)}.icon{width:1.125rem;height:1.125rem;color:var(--text)}}.project-description{margin-top:.5rem;max-width:46ch;font-size:var(--text-lead);line-height:1.6;color:var(--text)}.featured-facts{margin-top:1.75rem;display:grid;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--line)}.featured-facts dt{color:var(--muted)}.featured-facts dd{margin-top:.375rem;color:var(--muted);font-size:var(--text-small);line-height:1.6;max-width:52ch}.featured-row .technology-line{margin-top:1.5rem}.project-row:has(.row-primary:hover) h3{text-decoration:none}.project-row:has(.row-primary:hover) h3 a{text-decoration:underline;text-underline-offset:var(--underline-offset)}.case-visual{position:relative;display:grid;gap:1.5rem;min-width:0;padding:clamp(1.125rem,.8rem + 1.2vw,1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating)}.visual-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted)}.visual-live{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);&:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}}.gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;@media (width >= 48rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.gauges>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1rem;background:var(--surface)}.gauges dt{color:var(--muted)}.gauges dd{font-family:var(--font-display);font-weight:600;font-size:var(--text-metric);line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.state-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px;color:var(--muted)}.state-track li{position:relative;padding-top:1.5rem;padding-right:1rem}.state-track li:before{content:"";position:absolute;top:.3rem;left:0;right:0;height:1px;background:var(--line)}.state-track li:after{content:"";position:absolute;top:0;left:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--surface);border:1px solid var(--text)}.state-track li:last-child:after{background:var(--text);border-color:var(--text)}.state-track span{display:block;margin-bottom:.25rem;font-family:var(--font-mono);font-size:12px;color:var(--text)}.visual-note{font-size:13px;color:var(--muted)}.code-well{min-width:0}.code-well figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-bottom:.5rem;font-size:12px;color:var(--muted)}.code-well figcaption a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:var(--spacing-target);font-family:var(--font-mono);color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:var(--underline-offset);overflow-wrap:anywhere;&:hover{text-decoration-color:var(--text)}}.code-well pre{position:relative;z-index:1;max-width:100%;overflow-x:auto;padding:1.125rem;white-space:pre;tab-size:2;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);&:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.sync-board{position:relative;z-index:1;display:grid;gap:.5rem}.sync-screen{padding:.875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.sync-user{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-weight:500;font-size:15px;line-height:1.2}.sync-user span{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sync-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sync-column>p{margin-bottom:.5rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-column ul{display:grid;gap:.375rem;min-height:calc(3 * var(--spacing-target) + 2 * .375rem);align-content:start}.sync-column li>*{display:block;width:100%;min-height:var(--spacing-target);padding:.5rem .625rem;text-align:left;font-size:13px;line-height:1.3;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:.5rem}.sync-column button{cursor:pointer;transition:border-color var(--duration-state) var(--ease-state);&:hover{border-color:var(--text)}}.sync-column li{animation:card-in .45s var(--ease-smooth-out) both}.sync-column li[data-fresh]>*{border-color:var(--text)}@keyframes card-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.sync-channel{position:relative;display:grid;place-items:center;min-height:3.25rem}.sync-channel:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed var(--line)}.sync-channel code{position:relative;max-width:100%;padding:.25rem .5rem;font-family:var(--font-mono);font-size:11px;color:var(--text);background:var(--surface);overflow-wrap:anywhere}.sync-pulse{position:absolute;width:.625rem;height:.625rem;border-radius:50%;background:var(--text);opacity:0;left:calc(50% - .3125rem);top:0}.sync-pulse[data-active]{animation:pulse-down .65s var(--ease-smooth-out) both}@keyframes pulse-down{0%{opacity:1;top:0}to{opacity:1;top:calc(100% - .625rem)}}.sync-note{grid-column:1/-1;font-size:13px;color:var(--muted);code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere}}.registry-head{display:none;padding:0 1rem .75rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);@media (width >= 64rem){display:grid;grid-template-columns:5fr 6fr 2fr;gap:2rem;span:last-child{text-align:right}}}.registry-row{position:relative;display:grid;gap:.75rem 2rem;padding:1.5rem 0;border-bottom:1px solid var(--line);transition:background-color var(--duration-fast) var(--ease-smooth-out);@media (width >= 64rem){grid-template-columns:5fr 6fr 2fr;align-items:center;padding-inline:1rem}@media (hover:hover){&:hover{background:var(--surface)}&:hover h3{text-decoration:underline;text-underline-offset:var(--underline-offset)}}}.registry-cover{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-control);transition:transform .26s var(--ease-smooth-out),border-color .26s var(--ease-smooth-out)}@media (hover:hover) and (pointer:fine){.registry-row:hover .registry-cover{transform:translateX(6px);border-color:var(--line-strong)}}.registry-body .technology-line{margin-top:.75rem}.registry-row h3{margin-bottom:.375rem;font-weight:500;font-size:18px;line-height:1.3;transition:color var(--duration-fast) var(--ease-smooth-out)}.registry-focus{font-size:var(--text-body);line-height:1.5;color:var(--text)}.registry-summary{margin-top:.375rem;color:var(--muted);font-size:14px}.registry-row>.repository-status,.registry-row>a{font-size:var(--text-ui);@media (width >= 64rem){justify-self:end}}.process{background:linear-gradient(var(--surface),var(--surface)) no-repeat;border-block:1px solid var(--line)}.process-list{position:relative;display:grid;gap:2rem;padding-left:2.5rem;@media (width >= 64rem){grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;padding-left:0;padding-top:3.5rem}}.process-rail{position:absolute;left:.875rem;top:.5rem;bottom:.5rem;width:1px;background:var(--line);@media (width >= 64rem){left:0;right:0;top:.875rem;bottom:auto;width:auto;height:1px}}.process-rail>span{position:absolute;inset:0;background:var(--text);transform-origin:top;@media (width >= 64rem){transform-origin:left}}.process-list li{position:relative}.process-node{position:absolute;left:-2.5rem;top:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;letter-spacing:0;@media (width >= 64rem){left:0;top:-3.5rem}}.process-list h3{font-weight:500;font-size:var(--text-title);line-height:1.3}.process-list p{margin-top:.5rem;color:var(--muted);font-size:var(--text-small);max-width:32ch}.about-top{display:grid;gap:1.5rem 4rem;@media (width >= 64rem){grid-template-columns:4fr 8fr}}.about-top h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.about-copy{display:grid;gap:1rem;max-width:60ch;color:var(--muted)}.about-lead{font-size:20px;line-height:1.5;color:var(--text)}.about-grid{display:grid;gap:3rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:2rem;border-top:1px solid var(--line);@media (width >= 64rem){grid-template-columns:4fr 8fr;gap:4rem}}.about-subtitle{margin-bottom:1.25rem;color:var(--muted)}.experience-row>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem}.experience-row h4{font-size:var(--text-title);font-weight:500}.experience-row>div p{color:var(--muted)}.experience-role{margin-top:.25rem;color:var(--text)}.experience-description{margin-top:.75rem;color:var(--muted);font-size:var(--text-small)}.technology-groups{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.technology-groups>div{padding:1rem 1.125rem;background:var(--bg)}.technology-groups dt{color:var(--muted)}.technology-groups dd{margin-top:.5rem;font-size:var(--text-small)}.technology-groups ul{display:grid;gap:.125rem}.contact{position:relative;border-top:1px solid var(--line)}.contact-inner{display:grid;gap:3rem;@media (width >= 64rem){grid-template-columns:5fr 7fr;gap:4.5rem;align-items:start}}.contact-title{margin-top:1.5rem;max-width:18ch;font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.contact-description{margin-top:1rem;max-width:46ch;font-size:var(--text-lead);line-height:1.6;color:var(--muted)}.contact-alt{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);.mono-label{color:var(--muted)}}.contact-email{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--text-body);color:var(--text);overflow-wrap:anywhere;user-select:all}.contact-buttons{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem}.contact-links,.contact-mailto{font-size:var(--text-ui)}.contact-links{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0 1.5rem}.contact-form,.form-result{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border:1px solid var(--line);background:var(--bg)}.form-grid{display:grid;gap:1.25rem 1.5rem;@media (width >= 40rem){grid-template-columns:1fr 1fr}}.form-wide{grid-column:1/-1}.form-field{display:grid;align-content:start;gap:.375rem}.form-field label{font-size:var(--text-ui);font-weight:500;color:var(--text)}.form-optional{color:var(--muted);font-weight:400}.form-field .field{font-size:var(--text-body);transition:border-color var(--duration-state) var(--ease-state)}.form-field[data-invalid] .field{border-color:var(--text);box-shadow:inset 3px 0 0 var(--text)}.form-field .field:focus-visible,.form-field[data-invalid] .field:focus-visible{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}.form-field select.field{appearance:none;padding-right:2.25rem;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23888' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .875rem center /.75rem}.form-field textarea.field{min-height:8rem;resize:vertical;line-height:1.55}.form-help{font-size:13px;line-height:1.5;color:var(--muted)}.form-error{font-size:13px;line-height:1.5;color:var(--text);&:empty{display:none}&:before{content:"× ";font-family:var(--font-mono)}}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;*{display:block;width:1px}}.form-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;.form-help{max-width:36ch}}.form-submit{min-width:13rem;.logo{gap:.5rem}}.form-failure:not(:empty){margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--text);font-size:var(--text-ui);line-height:1.5}.form-failure:focus{outline:none}.form-result{display:grid;gap:.75rem;justify-items:start;color:var(--muted);&:focus{outline:none}.button{margin-top:.75rem}}.form-result-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text)}.footer-brand{display:flex;align-items:center;gap:.875rem}.home-footer{font-size:13px}@media (prefers-reduced-motion:reduce){.sync-column li{animation:none!important}}@media (width < 64rem){.featured-row>.showcase{order:-1}}@media (width >= 64rem){.featured-row:nth-of-type(2n)>.showcase{order:-1}}.hero-badge{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:15px;letter-spacing:0;text-transform:none;color:var(--text)}.metric-source{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;.icon{width:.75rem;height:.75rem}&:hover{text-decoration-color:currentColor}}.project-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-block:.75rem;border-block:1px solid var(--line);ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem}a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--spacing-target);padding:0 .875rem;border-radius:var(--radius-pill);color:var(--text);font-weight:500;text-decoration:none;transition:background-color .18s var(--ease-smooth-out);&:hover{background:var(--surface)}}.picker-index{font-family:var(--font-mono);font-size:12px;color:var(--muted)}}.hero-metrics{@media (width >= 30rem){grid-template-columns:repeat(3,minmax(0,1fr))}dd.metric-text{white-space:nowrap}}.metric-source{margin-left:0;margin-top:.25rem;font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none}.hero-metrics dt{display:flex;flex-direction:column;align-items:flex-start}.metric-source{min-height:var(--spacing-target);margin-top:0}.case-meta .mono-label,.picker-index,.process-node,.strip-number{color:var(--accent)}.process-node{border-color:color-mix(in srgb,var(--accent-fill) 55%,var(--line-strong))}.hero-metrics dd:not(.metric-text),.section-head h2:after{color:var(--accent-fill)}.section-head h2:after{content:"."/""}.process-rail>span{background:var(--accent-fill)}.contact{isolation:isolate;border-top:2px solid var(--accent-fill)}.contact:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50rem 26rem at 18% 30%,var(--glow),transparent 65%),radial-gradient(40rem 22rem at 85% 90%,var(--glow-soft),transparent 70%)}.contact-title em{font-style:normal;color:var(--accent-fill)}