@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--sz-sans);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.65;color:var(--sz-slate);background-color:var(--sz-paper)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1100px 680px at 84% -6%,rgba(30,102,245,.2),transparent 60%),radial-gradient(950px 560px at -4% 4%,rgba(30,102,245,.12),transparent 58%),radial-gradient(1000px 700px at 50% 108%,rgba(30,102,245,.1),transparent 62%)}::selection{background:var(--sz-signal-weak);color:var(--sz-signal-ink)}.wrap{width:100%;max-width:var(--sz-maxw);margin-inline:auto;padding-inline:var(--sz-gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section+.section{border-top:1px solid var(--sz-line)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--sz-ink);color:#fff;padding:.6rem 1rem;border-radius:0 0 8px;z-index:100}.skip-link:focus{left:0}h1,h2,h3{font-family:var(--sz-mono);font-weight:700;color:var(--sz-ink);line-height:1.08;letter-spacing:-.02em}.lead{font-size:clamp(1.0625rem,1rem + .5vw,1.3125rem);color:var(--sz-slate)}a.inline{color:var(--sz-signal);text-decoration:underline;text-underline-offset:3px}a.inline:hover{color:var(--sz-signal-ink)}.eyebrow{font-family:var(--sz-mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--sz-signal);margin-bottom:1.25rem}.eyebrow:before{content:"\276f  ";color:var(--sz-muted)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--sz-paper) 82%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--sz-line)}.site-header__inner{display:flex;align-items:center;gap:1rem 1.5rem;min-height:60px;position:relative}.brand{font-family:var(--sz-mono);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--sz-ink);display:inline-flex;align-items:center;gap:.5ch;margin-right:auto;order:0}.brand .sigil{color:var(--sz-signal)}.nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.6rem);order:1}.nav__link{font-family:var(--sz-mono);font-size:.875rem;color:var(--sz-slate);white-space:nowrap;transition:color .15s ease}.nav__link:hover{color:var(--sz-ink)}.nav__secondary{color:var(--sz-signal)}.nav__secondary:hover{color:var(--sz-signal-ink)}.nav__cta{white-space:nowrap}.nav__check,.nav__burger{display:none}@media (max-width: 860px){.nav__burger{order:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;cursor:pointer;border:1px solid var(--sz-line-strong);border-radius:8px;background:var(--sz-card)}.nav__burger-bar,.nav__burger-bar:before,.nav__burger-bar:after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:var(--sz-ink);transition:transform .2s ease,opacity .2s ease}.nav__burger-bar{position:relative}.nav__burger-bar:before{position:absolute;top:-6px;left:0}.nav__burger-bar:after{position:absolute;top:6px;left:0}.nav__check{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nav__check:focus-visible+.nav__burger{outline:2px solid var(--sz-signal);outline-offset:2px}.nav__check:checked+.nav__burger .nav__burger-bar{background:transparent}.nav__check:checked+.nav__burger .nav__burger-bar:before{transform:translateY(6px) rotate(45deg)}.nav__check:checked+.nav__burger .nav__burger-bar:after{transform:translateY(-6px) rotate(-45deg)}.nav{order:5;position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 0;background:var(--sz-card);border:1px solid var(--sz-line);border-radius:0 0 var(--sz-radius) var(--sz-radius);box-shadow:0 16px 34px #1c1e2a1f;display:none}.nav__check:checked~.nav{display:flex}.nav__link{padding:.7rem var(--sz-gutter);font-size:.95rem}.nav__link:hover{background:var(--sz-signal-weak);color:var(--sz-ink)}.nav__cta{justify-content:center;margin:.6rem var(--sz-gutter) .5rem}}@media (prefers-reduced-motion: reduce){.nav__burger-bar,.nav__burger-bar:before,.nav__burger-bar:after{transition:none}}.btn{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--sz-mono);font-size:.9rem;font-weight:700;padding:.6rem 1.1rem;border-radius:8px;border:1px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease}.btn--primary{background:var(--sz-signal);color:#fff}.btn--primary:hover{background:var(--sz-signal-ink);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--sz-ink);border-color:var(--sz-line-strong)}.btn--ghost:hover{border-color:var(--sz-ink);transform:translateY(-1px)}.hero{padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,6rem)}.hero__prompt{font-family:var(--sz-mono);font-size:clamp(.8125rem,.78rem + .3vw,.9375rem);color:var(--sz-muted);margin-bottom:1.5rem}.hero__prompt .sigil{color:var(--sz-signal)}.hero h1{font-size:clamp(2.25rem,1.5rem + 5vw,4.5rem);max-width:16ch;margin-bottom:1.5rem}.hero h1 .accent{color:var(--sz-signal)}.hero__lead{max-width:56ch;margin-bottom:2.25rem}.hero__portrait{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--sz-line);margin:0 0 1.25rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__note{margin-top:1.1rem;font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-muted)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px;background:var(--sz-line);border:1px solid var(--sz-line);border-radius:var(--sz-radius);overflow:hidden;margin-top:2.5rem}.card{background:var(--sz-card);padding:clamp(1.5rem,3vw,2.25rem)}.card__cmd{font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-muted);margin-bottom:1rem}.card__cmd:before{content:"\276f  ";color:var(--sz-signal)}.card h3{font-size:1.25rem;margin-bottom:.75rem}.card p{font-size:.975rem}.card__best{font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-signal-ink);margin-bottom:.75rem}.card__format{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.02em;color:var(--sz-signal-ink);background:var(--sz-signal-weak);border-radius:6px;padding:.3rem .55rem;display:inline-block;margin-bottom:1rem}.section__lead strong{color:var(--sz-ink);font-weight:700}.card--cta{background:var(--sz-signal-weak);transition:background .15s ease}.card--cta:hover{background:color-mix(in srgb,var(--sz-signal-weak) 70%,#fff)}.card--cta .card__cmd:before{color:var(--sz-signal)}.card--cta__go{display:inline-block;margin-top:.5rem;font-family:var(--sz-mono);font-weight:700;color:var(--sz-signal-ink)}.section__head{max-width:60ch}.section__head h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);margin-bottom:1rem}.stack__label{font-size:.9375rem;color:var(--sz-muted);margin-top:1.5rem}.stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.stack li{font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-slate);background:var(--sz-card);border:1px solid var(--sz-line);border-radius:999px;padding:.25rem .7rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem;margin-bottom:clamp(2.25rem,6vw,3.5rem)}.stats sz-stat{display:block;min-height:clamp(4rem,3rem + 3vw,5rem)}.clients__label{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sz-muted);margin-bottom:.9rem}.clients{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin:0 0 clamp(2.25rem,6vw,3.5rem);font-family:var(--sz-mono);font-weight:700;font-size:clamp(1rem,.9rem + .5vw,1.35rem);color:var(--sz-ink)}.clients li{opacity:.85}.clients--logos{gap:.75rem}.clients--logos li{opacity:1;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:58px;padding:.65rem 1.1rem;background:var(--sz-card);border:1px solid var(--sz-line);border-radius:10px}.clients--logos img{height:26px;width:auto;max-width:150px;object-fit:contain;display:block}.timeline{display:grid;gap:1px;background:var(--sz-line);border-top:1px solid var(--sz-line);border-bottom:1px solid var(--sz-line)}.engagement{background:var(--sz-paper);display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;padding:1.25rem 0;align-items:baseline}.engagement__org{font-family:var(--sz-mono);font-weight:700;color:var(--sz-ink);font-size:1.0625rem}.engagement__role{color:var(--sz-slate)}.engagement__period{font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-muted);white-space:nowrap}.engagement__note{grid-column:1 / -1;color:var(--sz-muted);font-size:.9375rem;max-width:60ch}@media (max-width: 560px){.engagement{grid-template-columns:1fr;gap:.2rem;padding:1.1rem 0}.engagement__period{white-space:normal}.engagement__note{grid-column:1;margin-top:.15rem}}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-top:2.5rem}.case{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:var(--sz-radius);padding:clamp(1.5rem,3vw,2rem)}.case__metric{font-family:var(--sz-mono);font-weight:700;font-size:1.5rem;color:var(--sz-signal);letter-spacing:-.02em;margin-bottom:.75rem}.case h3{font-size:1.25rem;margin-bottom:.35rem}.case__tag{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sz-muted);margin-bottom:1rem}.case p:last-child{font-size:.975rem}.section.band{background:var(--sz-ink);border-top:none}.band h2{color:#fff}.section__head--dark p.section__lead{color:#ffffffb8}.eyebrow--accent{color:#8ab4ff}.eyebrow--accent:before{color:#ffffffa6}.faq{max-width:72ch;margin-top:2.5rem;border-top:1px solid var(--sz-line)}.faq__item{border-bottom:1px solid var(--sz-line)}.faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-family:var(--sz-mono);font-weight:700;color:var(--sz-ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--sz-signal);font-size:1.25rem;line-height:1}.faq__item[open] summary:after{content:"\2212"}.faq__item p{padding-bottom:1.25rem;color:var(--sz-slate);max-width:65ch}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-top:2.5rem}.quote{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:var(--sz-radius);padding:clamp(1.5rem,3vw,2rem)}.quote blockquote{font-size:1.0625rem;color:var(--sz-ink);line-height:1.55}.quote blockquote:before{content:"\275d  ";color:var(--sz-signal)}.quote figcaption{margin-top:1.25rem;display:flex;flex-direction:column}.quote__name{font-family:var(--sz-mono);font-weight:700;color:var(--sz-ink)}.quote__role{font-size:.875rem;color:var(--sz-muted)}.founder{margin-top:2.5rem;padding:1.25rem 1.4rem;border-left:2px solid var(--sz-line-strong);max-width:56ch}.founder__label{font-family:var(--sz-mono);font-size:.75rem;color:var(--sz-muted);margin-bottom:.5rem}.founder p:last-child{font-size:.9375rem;color:var(--sz-slate)}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 720px){.contact{grid-template-columns:1fr}}.contact h2{font-size:clamp(1.9rem,1.4rem + 2vw,2.75rem);margin-bottom:1rem}.cta-row{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.cta-note{margin-top:.85rem;font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-muted)}.contact__detail{font-family:var(--sz-mono);font-size:.9375rem}.contact__detail dt{color:var(--sz-muted);margin-top:1.25rem;font-size:.8125rem;letter-spacing:.03em}.contact__detail dt:first-child{margin-top:0}.contact__detail dd{color:var(--sz-ink)}.contact__detail dd a{color:var(--sz-signal)}.contact__detail dd a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--sz-line);padding-block:2.5rem;font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-muted)}.site-footer__inner{display:grid;gap:1.25rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.site-footer__meta{color:var(--sz-muted)}.site-footer a{color:var(--sz-slate)}.site-footer a:hover{color:var(--sz-ink);text-decoration:underline}@media (min-width: 720px){.site-footer__inner{grid-template-columns:1fr auto;align-items:start}.site-footer__meta{grid-column:1 / -1}}:focus-visible{outline:2px solid var(--sz-signal);outline-offset:2px;border-radius:4px}.btn:focus-visible{outline-offset:3px}.btn--sm{padding:.45rem .85rem;font-size:.85rem}.status{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--sz-mono);font-size:var(--sz-step--1);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sz-signal-ink);background:var(--sz-signal-weak);border:1px solid color-mix(in srgb,var(--sz-signal) 22%,transparent);border-radius:999px;padding:.35rem .8rem;margin-bottom:1.5rem}.status__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--sz-signal);box-shadow:0 0 color-mix(in srgb,var(--sz-signal) 55%,transparent);animation:sz-pulse 2.4s ease-out infinite}@keyframes sz-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sz-signal) 55%,transparent)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.status__dot{animation:none}}.hero{position:relative}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--sz-signal) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--sz-signal) 9%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 30% 20%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 70% at 30% 20%,#000 0%,transparent 75%)}.hero--page{padding-block:clamp(3rem,8vw,5rem) clamp(2rem,6vw,4rem)}.section__lead{margin-top:1rem;font-size:var(--sz-step-1);color:var(--sz-slate);max-width:var(--sz-prose)}.section__cta{margin-top:2.5rem}.link-arrow{font-family:var(--sz-mono);font-weight:700;font-size:.9rem;color:var(--sz-signal);display:inline-flex;gap:.4ch;transition:gap .15s ease,color .15s ease}.link-arrow:hover{color:var(--sz-signal-ink);gap:.9ch}.problems{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1px;background:var(--sz-line);border:1px solid var(--sz-line);border-radius:var(--sz-radius);overflow:hidden;margin-top:2.5rem}.problem{background:var(--sz-card);padding:clamp(1.5rem,3vw,2.25rem);transition:background .15s ease}.problem:hover{background:color-mix(in srgb,var(--sz-signal-weak) 45%,var(--sz-card))}.problem__cmd{font-family:var(--sz-mono);font-size:var(--sz-step--1);color:var(--sz-muted);margin-bottom:.9rem}.problem__cmd:before{content:"\276f  ";color:var(--sz-signal)}.problem h3{font-size:var(--sz-step-1);line-height:1.25;margin-bottom:.65rem}.problem p{font-size:.975rem}.caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin-top:2.5rem}.cap{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:var(--sz-radius);padding:clamp(1.5rem,3vw,2rem);transition:border-color .15s ease,transform .15s ease}.cap:hover{border-color:var(--sz-line-strong);transform:translateY(-2px)}.cap__cmd{font-family:var(--sz-mono);font-size:var(--sz-step--1);color:var(--sz-muted);margin-bottom:.6rem}.cap__cmd:before{content:"\276f  ";color:var(--sz-signal)}.cap h3{font-size:var(--sz-step-1);margin-bottom:1rem}.cap__detail{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;font-size:.9375rem}.cap__detail dt{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sz-signal-ink);padding-top:.15rem}.cap__detail dd{color:var(--sz-slate)}.caps--page{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.card__list{margin-top:.5rem;display:grid;gap:.3rem}.card__list li{position:relative;padding-left:1.1rem;font-size:.9rem;color:var(--sz-slate)}.card__list li:before{content:"\2192";position:absolute;left:0;color:var(--sz-signal)}.card__out{margin-top:1rem;font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-signal-ink)}.card__out:before{content:"\2192  "}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;background:color-mix(in srgb,#fff 12%,var(--sz-ink));border:1px solid color-mix(in srgb,#fff 12%,var(--sz-ink));border-radius:var(--sz-radius);overflow:hidden;margin-top:2.5rem}.principle{background:var(--sz-ink);padding:clamp(1.4rem,3vw,1.9rem)}.principle h3{color:#fff;font-size:1.0625rem;margin-bottom:.5rem}.principle p{color:#ffffffb8;font-size:.9375rem}.about{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,5vw,4rem);margin-top:2.5rem;align-items:start}@media (max-width: 760px){.about{grid-template-columns:1fr}}.about__body p{margin-bottom:1rem}.about__portrait{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem}.about__portrait img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:1px solid var(--sz-line);flex:none}.about__portrait figcaption{font-family:var(--sz-mono);font-size:.8125rem;line-height:1.3;color:var(--sz-muted)}.proof{display:grid;gap:1px;background:var(--sz-line);border:1px solid var(--sz-line);border-radius:var(--sz-radius);overflow:hidden}.proof li{background:var(--sz-card);padding:1rem 1.25rem;display:grid;gap:.15rem}.proof__k{font-family:var(--sz-mono);font-weight:700;color:var(--sz-ink);font-size:.95rem}.proof__v{color:var(--sz-muted);font-size:.9rem}.proof--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-top:2.5rem}.proof__v--lg{color:var(--sz-ink);font-size:1rem}.recruit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem}.recruit-block{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:var(--sz-radius);padding:1.5rem}.recruit-block p{font-size:.95rem}.ticklist{display:grid;gap:.5rem}.ticklist li{position:relative;padding-left:1.4rem;font-size:.9375rem;color:var(--sz-slate)}.ticklist li:before{content:"\2713";position:absolute;left:0;color:var(--sz-signal);font-weight:700}.recruit-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}@media (max-width: 600px){.recruit-cols{grid-template-columns:1fr}}.recruit-cols .stack{margin-top:1rem}.worklist{display:grid;gap:1.5rem;margin-top:2.5rem}.workcase{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:var(--sz-radius);padding:clamp(1.5rem,3vw,2.25rem)}.workcase__poster{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--sz-radius) - 2px);border:1px solid var(--sz-line);background:var(--sz-paper);margin-bottom:1.5rem}.workcase__head{margin-bottom:1.5rem}.workcase__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-bottom:.65rem}.workcase__meta .case__tag{margin-bottom:0}.workcase__badge{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.02em;color:var(--sz-signal-ink);background:var(--sz-signal-weak);border:1px solid color-mix(in srgb,var(--sz-signal) 20%,transparent);border-radius:999px;padding:.2rem .7rem;white-space:nowrap}.workcase__head h3{font-size:var(--sz-step-2);line-height:1.2}.workcase__detail{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.5rem}@media (max-width: 600px){.workcase__detail{grid-template-columns:1fr;gap:.2rem 0}}.workcase__detail dt{font-family:var(--sz-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sz-signal-ink);padding-top:.2rem}.workcase__detail dd{color:var(--sz-slate)}.workcase__detail dd:last-of-type{color:var(--sz-ink)}.workcase__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tag{font-family:var(--sz-mono);font-size:.75rem;color:var(--sz-slate);background:var(--sz-paper);border:1px solid var(--sz-line);border-radius:999px;padding:.2rem .65rem}.tag--cap{color:var(--sz-signal-ink);background:var(--sz-signal-weak);border-color:color-mix(in srgb,var(--sz-signal) 20%,transparent)}.cases--compact{margin-top:2.5rem}.contact-form{display:grid;gap:1.1rem;margin-top:2rem;max-width:34rem}.field{display:grid;gap:.35rem}.field label{font-family:var(--sz-mono);font-size:.8125rem;color:var(--sz-slate)}.field__opt{color:var(--sz-muted);text-transform:none}.field input,.field textarea{font:inherit;font-size:.95rem;color:var(--sz-ink);background:var(--sz-card);border:1px solid var(--sz-line-strong);border-radius:8px;padding:.6rem .75rem}.field input:focus,.field textarea:focus{outline:2px solid var(--sz-signal);outline-offset:1px;border-color:var(--sz-signal)}.contact-form .btn{justify-self:start}
