.Reveal-module__H-_51W__reveal{opacity:1}@supports (animation-timeline:view()){.Reveal-module__H-_51W__reveal{animation:linear forwards Reveal-module__H-_51W__reveal-in;animation-timeline:view();animation-range:entry 10% cover 30%}}@keyframes Reveal-module__H-_51W__reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Reveal-module__H-_51W__reveal{opacity:1;animation:none}}
.Capabilities-module__sgr-qq__section{background:var(--paper-200);padding-block:var(--section-y);border-top:1px solid var(--line-soft);scroll-margin-top:5rem}.Capabilities-module__sgr-qq__inner{max-width:var(--shell-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-inline:auto;display:grid}.Capabilities-module__sgr-qq__intro{position:sticky;top:6rem}.Capabilities-module__sgr-qq__title{font-size:var(--step-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin-top:.9rem}.Capabilities-module__sgr-qq__lead{max-width:34ch;color:var(--text-700);font-size:var(--step-lead);line-height:var(--leading-lead);margin-top:1rem}.Capabilities-module__sgr-qq__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.Capabilities-module__sgr-qq__item{border-bottom:1px solid var(--line-soft);grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1.25rem;padding:1.6rem 0 1.75rem;display:grid}.Capabilities-module__sgr-qq__index{font-family:var(--font-mono);color:var(--brass-600);padding-top:.4rem;font-size:.72rem}.Capabilities-module__sgr-qq__itemTitle{font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);line-height:1.2}.Capabilities-module__sgr-qq__itemText{max-width:52ch;color:var(--text-700);margin-top:.6rem}.Capabilities-module__sgr-qq__evidence{border-left:2px solid var(--line-soft);max-width:56ch;font-size:var(--step-small);color:var(--text-500);margin-top:.85rem;padding-left:.85rem}@media (max-width:960px){.Capabilities-module__sgr-qq__inner{grid-template-columns:minmax(0,1fr)}.Capabilities-module__sgr-qq__intro{position:static}}@media (max-width:520px){.Capabilities-module__sgr-qq__item{grid-template-columns:minmax(0,1fr)}.Capabilities-module__sgr-qq__index{padding-top:0}}.Capabilities-module__sgr-qq__figure{border:1px solid var(--line-soft);background:var(--paper-50);max-width:38rem;margin:1.25rem 0 0}.Capabilities-module__sgr-qq__figureImage{width:100%;height:auto}.Capabilities-module__sgr-qq__figureCaption{border-top:1px solid var(--line-soft);font-size:var(--step-meta);color:var(--text-500);padding:.7rem .85rem .8rem;line-height:1.6}
.BlurText-module__5FMF8q__line{display:block}.BlurText-module__5FMF8q__unit{white-space:pre-wrap;display:inline-block}@media (prefers-reduced-motion:no-preference){.BlurText-module__5FMF8q__unit{animation:BlurText-module__5FMF8q__unit-rise .52s var(--ease-out) both}}@keyframes BlurText-module__5FMF8q__unit-rise{0%{transform:translateY(.22em)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlurText-module__5FMF8q__unit{animation:none;transform:none}}
.Closing-module__AGey5W__section{background:var(--ink-900);color:var(--paper-100);padding-block:var(--section-y) var(--section-y-tight)}.Closing-module__AGey5W__inner{max-width:var(--shell-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-inline:auto;display:grid}.Closing-module__AGey5W__title{letter-spacing:var(--tracking-section);max-width:20ch;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);line-height:1.06}.Closing-module__AGey5W__subhead{color:#f7f6f3db;max-width:46ch;font-size:var(--step-lead);line-height:var(--leading-lead)}.Closing-module__AGey5W__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.Closing-module__AGey5W__primary,.Closing-module__AGey5W__secondary{min-height:3rem;font-size:var(--step-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.Closing-module__AGey5W__primary{background:var(--paper-100);color:var(--ink-900);border:1px solid var(--paper-100)}.Closing-module__AGey5W__primary:hover{background:var(--brass-300);border-color:var(--brass-300);transform:translateY(-1px)}.Closing-module__AGey5W__secondary{border:1px solid var(--line-invert);color:var(--paper-100)}.Closing-module__AGey5W__secondary:hover{border-color:var(--paper-100);transform:translateY(-1px)}.Closing-module__AGey5W__contactNote{font-size:var(--step-meta);color:#a9bcd3c7;max-width:46ch;margin-top:1.15rem}@media (max-width:900px){.Closing-module__AGey5W__inner{grid-template-columns:minmax(0,1fr)}.Closing-module__AGey5W__title{max-width:16ch}}
.Faq-module__KRU6Oa__section{background:var(--paper-200);padding-block:var(--section-y);border-top:1px solid var(--line-soft);scroll-margin-top:5rem}.Faq-module__KRU6Oa__inner{max-width:var(--shell-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-inline:auto;display:grid}.Faq-module__KRU6Oa__title{font-size:var(--step-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin-top:.9rem}.Faq-module__KRU6Oa__lead{max-width:32ch;color:var(--text-700);font-size:var(--step-lead);line-height:var(--leading-lead);margin-top:1rem}.Faq-module__KRU6Oa__list{border-top:1px solid var(--line-strong)}.Faq-module__KRU6Oa__item{border-bottom:1px solid var(--line-soft)}.Faq-module__KRU6Oa__questionHeading{font-size:inherit;font-family:var(--font-body);margin:0;font-weight:400}.Faq-module__KRU6Oa__question{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1.5rem;width:100%;padding:1.15rem 0;display:flex}.Faq-module__KRU6Oa__questionText{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.35}.Faq-module__KRU6Oa__marker{color:var(--brass-600);flex:none;font-size:1.1rem}.Faq-module__KRU6Oa__item[data-open=true] .Faq-module__KRU6Oa__questionText{color:var(--ink-700)}.Faq-module__KRU6Oa__panel{max-width:60ch;padding:0 0 1.35rem}.Faq-module__KRU6Oa__answer{color:var(--text-700);font-size:var(--step-small);line-height:var(--leading-body)}.Faq-module__KRU6Oa__answer+.Faq-module__KRU6Oa__answer{margin-top:.75rem}@media (max-width:960px){.Faq-module__KRU6Oa__inner{grid-template-columns:minmax(0,1fr)}}
.Hero-module___w2HtG__hero{isolation:isolate;background:var(--ink-900);min-height:clamp(36rem,26rem + 36vh,50rem);color:var(--paper-100);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module___w2HtG__media{z-index:-1;position:absolute;inset:0}.Hero-module___w2HtG__image{object-fit:cover;object-position:62% 42%;width:100%;height:100%}.Hero-module___w2HtG__scrim{background:linear-gradient(#050c18b8 0%,#050c182e 34%,#050c18db 100%),linear-gradient(90deg,#050c18d1 0%,#050c1847 46%,#050c1800 72%);position:absolute;inset:0}.Hero-module___w2HtG__body{width:100%;max-width:var(--shell-wide);padding:clamp(3.5rem, 2rem + 8vh, 6.5rem) var(--gutter) clamp(2.5rem, 1.5rem + 4vh, 4.5rem);margin-inline:auto}.Hero-module___w2HtG__eyebrow{font-size:var(--step-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-300);font-weight:500}.Hero-module___w2HtG__headline{font-size:var(--step-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-shadow:0 1px 26px #050c1873;max-width:22ch;margin-top:clamp(1rem,.6rem + 1.4vw,1.9rem)}.Hero-module___w2HtG__subhead{max-width:44ch;font-size:var(--step-lead);line-height:var(--leading-lead);color:#f7f6f3e0;margin-top:clamp(1.1rem,.7rem + 1.2vw,1.7rem)}.Hero-module___w2HtG__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(1.6rem,1rem + 2vw,2.5rem);display:flex}.Hero-module___w2HtG__primary,.Hero-module___w2HtG__secondary{min-height:3rem;font-size:var(--step-small);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.Hero-module___w2HtG__primary{background:var(--paper-100);color:var(--ink-900);border:1px solid var(--paper-100)}.Hero-module___w2HtG__primary:hover{background:var(--brass-300);border-color:var(--brass-300);transform:translateY(-1px)}.Hero-module___w2HtG__secondary{border:1px solid var(--line-invert);color:var(--paper-100)}.Hero-module___w2HtG__secondary:hover{border-color:var(--paper-100);transform:translateY(-1px)}@media (max-width:720px){.Hero-module___w2HtG__image{object-position:58% 34%}.Hero-module___w2HtG__headline{max-width:16ch}.Hero-module___w2HtG__primary,.Hero-module___w2HtG__secondary{flex:auto}}
.Process-module__MDuI_q__section{background:var(--paper-100);padding-block:var(--section-y-tight) var(--section-y);scroll-margin-top:5rem}.Process-module__MDuI_q__inner{max-width:var(--shell-wide);padding-inline:var(--gutter);margin-inline:auto}.Process-module__MDuI_q__intro{max-width:44rem}.Process-module__MDuI_q__title{font-size:var(--step-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin-top:.9rem}.Process-module__MDuI_q__lead{max-width:52ch;color:var(--text-700);font-size:var(--step-lead);line-height:var(--leading-lead);margin-top:1rem}.Process-module__MDuI_q__steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.Process-module__MDuI_q__step{border-left:1px solid var(--line-soft);padding:1.5rem clamp(1rem,.5rem + 1.5vw,2rem) 1.75rem}.Process-module__MDuI_q__step:first-child{border-left:0;padding-left:0}.Process-module__MDuI_q__stepIndex{font-family:var(--font-mono);letter-spacing:.08em;color:var(--brass-600);font-size:.72rem}.Process-module__MDuI_q__stepTitle{margin-top:.85rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem)}.Process-module__MDuI_q__stepBody{color:var(--text-700);margin-top:.65rem}.Process-module__MDuI_q__stepInput{border-top:1px solid var(--line-soft);font-size:var(--step-small);color:var(--text-500);margin-top:1rem;padding-top:.85rem}.Process-module__MDuI_q__stepInputLabel{font-size:var(--step-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-900);margin-bottom:.3rem;display:block}@media (max-width:900px){.Process-module__MDuI_q__steps{grid-template-columns:minmax(0,1fr)}.Process-module__MDuI_q__step{border-left:0;border-bottom:1px solid var(--line-soft);padding:1.35rem 0 1.5rem}.Process-module__MDuI_q__step:last-child{border-bottom:0}}
.Work-module__hvoUhq__section{background:var(--paper-100);padding-block:var(--section-y);scroll-margin-top:5rem}.Work-module__hvoUhq__inner{gap:clamp(1.75rem, 1rem + 3vw) clamp(2rem, 1rem + 4vw);max-width:var(--shell-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start;margin-inline:auto;display:grid}.Work-module__hvoUhq__intro{grid-column:1/-1;max-width:46rem}.Work-module__hvoUhq__title{font-size:var(--step-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin-top:.9rem}.Work-module__hvoUhq__lead{max-width:58ch;color:var(--text-700);font-size:var(--step-lead);line-height:var(--leading-lead);margin-top:1.1rem}.Work-module__hvoUhq__stage{min-width:0}.Work-module__hvoUhq__frame{border:1px solid var(--line-soft);background:var(--paper-200);position:relative;box-shadow:0 24px 60px -40px #08152a8c}.Work-module__hvoUhq__frame[data-ratio=tall]{max-width:42rem}.Work-module__hvoUhq__previewButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.Work-module__hvoUhq__preview{width:100%;height:auto}.Work-module__hvoUhq__zoomHint{color:var(--paper-100);font-size:var(--step-meta);letter-spacing:.02em;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#050c18d1;padding:.4rem .7rem;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}.Work-module__hvoUhq__previewButton:hover .Work-module__hvoUhq__zoomHint,.Work-module__hvoUhq__previewButton:focus-visible .Work-module__hvoUhq__zoomHint{opacity:1;transform:translateY(0)}.Work-module__hvoUhq__pageBar{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.85rem .25rem 0;display:flex}.Work-module__hvoUhq__pageNav{align-items:center;gap:.6rem;display:flex}.Work-module__hvoUhq__stepButton{border:1px solid var(--line-soft);background:var(--paper-50);cursor:pointer;width:2.25rem;height:2.25rem;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.Work-module__hvoUhq__stepButton:hover:not(:disabled){border-color:var(--text-900)}.Work-module__hvoUhq__stepButton:disabled{opacity:.4;cursor:not-allowed}.Work-module__hvoUhq__pageIndicator{font-size:var(--step-small);font-variant-numeric:tabular-nums}.Work-module__hvoUhq__pageCount{color:var(--text-500)}.Work-module__hvoUhq__pageDots{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.Work-module__hvoUhq__dot{background:var(--line-soft);cursor:pointer;border:0;width:1.5rem;height:2px;padding:0;display:block}.Work-module__hvoUhq__dotActive{background:var(--brass-500)}.Work-module__hvoUhq__caption{border-left:2px solid var(--brass-500);margin-top:1.15rem;padding-left:.9rem}.Work-module__hvoUhq__captionTitle{font-size:1.05rem;font-weight:500}.Work-module__hvoUhq__captionBody{max-width:52ch;color:var(--text-700);font-size:var(--step-small);margin-top:.35rem}.Work-module__hvoUhq__side{min-width:0}.Work-module__hvoUhq__switcher{border-top:1px solid var(--line-strong)}.Work-module__hvoUhq__switcherLabel{font-size:var(--step-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-500);padding-top:.85rem}.Work-module__hvoUhq__tabs{flex-direction:column;display:flex}.Work-module__hvoUhq__tab{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:0 .75rem;padding:1rem .25rem 1rem 0;display:grid}.Work-module__hvoUhq__tab:hover{background:#101a2808}.Work-module__hvoUhq__tabActive{background:#b1783a12}.Work-module__hvoUhq__tabIndex{font-family:var(--font-mono);color:var(--text-500);font-size:.7rem}.Work-module__hvoUhq__tabName{font-family:var(--font-display);font-size:1.05rem;line-height:1.35}.Work-module__hvoUhq__tabActive .Work-module__hvoUhq__tabName{font-weight:500}.Work-module__hvoUhq__tabKicker{font-size:var(--step-meta);letter-spacing:.04em;color:var(--text-500);grid-column:2;margin-top:.15rem}.Work-module__hvoUhq__detail{padding-top:1.35rem}.Work-module__hvoUhq__summary{font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-900)}.Work-module__hvoUhq__meta{border-top:1px solid var(--line-soft);margin:1.15rem 0 0}.Work-module__hvoUhq__metaRow{border-bottom:1px solid var(--line-soft);font-size:var(--step-small);grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .9rem;padding:.6rem 0;display:grid}.Work-module__hvoUhq__metaRow dt{color:var(--text-500);font-size:var(--step-meta);letter-spacing:.04em}.Work-module__hvoUhq__metaRow dd{color:var(--text-700);margin:0}.Work-module__hvoUhq__deckLink{font-size:var(--step-small);color:var(--ink-700);border-bottom:1px solid var(--line-soft);align-items:center;gap:.35rem;margin-top:1.25rem;padding-bottom:.15rem;font-weight:500;text-decoration:none;display:inline-flex}.Work-module__hvoUhq__deckLink:hover{border-bottom-color:var(--ink-700)}.Work-module__hvoUhq__deckNote,.Work-module__hvoUhq__fictional{font-size:var(--step-meta);color:var(--text-500);margin-top:.7rem;line-height:1.6}.Work-module__hvoUhq__sectionNote{border-top:1px solid var(--line-soft);font-size:var(--step-meta);color:var(--text-500);grid-column:1/-1;margin-top:.5rem;padding-top:1rem}.Work-module__hvoUhq__lightbox{z-index:80;color:var(--paper-100);background:#050c18f5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.Work-module__hvoUhq__lightboxBar{padding:.85rem var(--gutter);border-bottom:1px solid var(--line-invert);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.Work-module__hvoUhq__lightboxTitle{font-size:var(--step-small)}.Work-module__hvoUhq__lightboxPage{color:var(--ink-300)}.Work-module__hvoUhq__lightboxActions{align-items:center;gap:.5rem;display:flex}.Work-module__hvoUhq__lightboxActions .Work-module__hvoUhq__stepButton{border-color:var(--line-invert);color:var(--paper-100);background:0 0}.Work-module__hvoUhq__closeButton{border:1px solid var(--line-invert);color:var(--paper-100);font-size:var(--step-small);cursor:pointer;background:0 0;padding:.45rem .9rem}.Work-module__hvoUhq__closeButton:hover{background:var(--paper-100);color:var(--ink-900)}.Work-module__hvoUhq__lightboxCanvas{padding:1rem var(--gutter);justify-content:center;align-items:center;display:flex;overflow:auto}.Work-module__hvoUhq__lightboxImage{background:var(--paper-50);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px -40px #000c}.Work-module__hvoUhq__lightboxCaption{padding:.75rem var(--gutter) 1.25rem;border-top:1px solid var(--line-invert);font-size:var(--step-small);color:var(--ink-200)}@media (max-width:1080px){.Work-module__hvoUhq__inner{grid-template-columns:minmax(0,1fr)}.Work-module__hvoUhq__side{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}}@media (max-width:640px){.Work-module__hvoUhq__metaRow{grid-template-columns:minmax(0,1fr)}.Work-module__hvoUhq__zoomHint{opacity:1;transform:none}.Work-module__hvoUhq__lightboxCanvas{align-items:flex-start;padding:.75rem .5rem}.Work-module__hvoUhq__lightboxImage{width:100%;max-width:100%;max-height:none}}
