:root{--page: #ffffff;--fg: #111111;--ink: #0a0a0a;--ink-fg: #ffffff;--ink-mid: rgba(255, 255, 255, .78);--ink-dim: rgba(255, 255, 255, .55);--muted: #5f5f5f;--line: #e6e5e2;--surface: #f1f0ee;--ink-raised: #121212;--ink-deep: #050505;--ink-line: rgba(255, 255, 255, .08);--ink-line-strong: rgba(255, 255, 255, .22);--ink-track: rgba(255, 255, 255, .15);--edge-lit: inset 0 1px 0 rgba(255, 255, 255, .07);--surface-quiet: #faf9f8;--shadow-ink: 0 1px 2px rgba(10, 10, 10, .05), 0 8px 16px -8px rgba(10, 10, 10, .16), 0 28px 56px -28px rgba(10, 10, 10, .3);--shadow-ink-lift: 0 2px 4px rgba(10, 10, 10, .07), 0 16px 30px -10px rgba(10, 10, 10, .2), 0 48px 84px -34px rgba(10, 10, 10, .38);--accent: #ff6b1a;--accent-soft: #ffa05c;--accent-deep: #c14f0e;--nightfall: #050608;--nightfall-near: #ff853b;--nightfall-far: #2b3272;--nightfall-ink: #eef1f7;--nightfall-bar: #0b0d12;--top-bar-alpha: 82%;--nav-alpha: .74;--hero-mask-a: 104%;--hero-mask-b: 130%;--hero-resolve: 0;--hero-copy-opacity: 1;--hero-ink: rgb(238, 241, 247);--hero-ink-dim: rgb(145, 147, 151);--hero-accent: rgb(255, 160, 92);--hero-dot: rgb(255, 133, 59);--top-bg: color-mix(in srgb, var(--page) 82%, transparent);--top-line: color-mix(in srgb, var(--line) 60%, transparent);--top-fg: var(--fg);--font-sans: "Onest", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--micro-size: .75rem;--micro-size-lg: .875rem;--micro-track: .08em;--size-lead-name: clamp(1.5rem, 2.2vw, 2rem);--hero-h1-short: clamp(1.9rem, 4.2vw, 2.6rem);--hero-top-clearance: 72px;--stagger: 70ms;--radius-pill: 9999px;--radius-card: 2rem;--radius-card-sm: 1.25rem;--radius-control: .875rem;--maxw: 88rem}html.lenis{scroll-behavior:auto}html.is-loading,html.is-nav-open{overflow:hidden}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--page);color:var(--fg);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{line-height:1.05;letter-spacing:-.02em}a{color:inherit}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.hero :focus-visible,.package-card :focus-visible,.work-card :focus-visible,.stats-panel :focus-visible,.site-footer :focus-visible,.nav-overlay :focus-visible,html[data-topbar=ink] .topbar :focus-visible{outline-color:var(--accent)}main{position:relative;z-index:1}.inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;width:100%}.chapter{position:relative;z-index:0;padding:14vh 0}.topbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--top-bg);color:var(--top-fg);border-bottom:1px solid var(--top-line)}html[data-topbar=ink] .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-topbar=ink]{--top-bg: color-mix(in srgb, var(--nightfall-bar) var(--top-bar-alpha), transparent);--top-line: var(--ink-line-strong);--top-fg: var(--nightfall-ink)}.wordmark{font-weight:700;letter-spacing:-.01em;color:var(--top-fg)}.topbar-actions{display:flex;align-items:center;gap:20px}.topbar nav a,.topbar-link{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--top-fg);opacity:var(--nav-alpha);transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.topbar nav a{margin-left:20px}.topbar-link{position:relative}.topbar nav a:hover,.topbar-link:hover{opacity:1}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111111b3;margin-bottom:14px}.eyebrow .dot{width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--accent)}.eyebrow-light{color:var(--ink-dim)}h1{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;margin-bottom:20px;max-width:18ch}h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:600;margin-bottom:14px}.lede{color:#111111b3;font-size:1.1rem;max-width:44rem;margin-bottom:26px}.watermark{position:absolute;inset-inline:0;bottom:2rem;z-index:0;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:clamp(5rem,13vw,13rem);color:#1111110d}.watermark-footer{color:#ffffff0d;bottom:-1.5rem}.ph{display:inline-block;padding:0 .4em;border:1.5px dashed var(--accent);border-radius:4px;color:var(--accent-deep);font-family:var(--font-mono);font-size:.9em}.pill{display:inline-flex;align-items:center;gap:.75rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:500;text-decoration:none;border:0;cursor:pointer;font-family:inherit;padding:.5rem .5rem .5rem 1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pill:hover{transform:scale(1.04)}.pill-badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:1rem;background:var(--page);color:var(--ink);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pill:hover .pill-badge{transform:translate(2px,-2px)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero{padding:0;overflow:hidden}.hero,.hero-inner{min-height:100vh;min-height:100svh}.hero{min-height:100vh}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;padding-top:var(--hero-top-clearance)}@media(max-height:560px){.hero h1{font-size:var(--hero-h1-short);margin-bottom:12px}.hero .lede{font-size:1rem;margin-bottom:18px}.hero-inner{--hero-top-clearance: 64px}}.hero-field{position:fixed;inset:0;z-index:0;pointer-events:none}.hero-field-mask{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,#000 var(--hero-mask-a),transparent var(--hero-mask-b));mask-image:linear-gradient(to bottom,#000 var(--hero-mask-a),transparent var(--hero-mask-b))}@supports not ((mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000))){.hero-field-mask{opacity:calc(1 - min(1,var(--hero-resolve) * 4))}html:not([data-craft~=depth]) .hero-volume{opacity:calc(1 - min(1,var(--hero-resolve) * 4))}}html[data-hero-field=gone] .hero-field-mask{visibility:hidden}.hero-volume{position:absolute;inset:0}html:not([data-craft~=depth]) .hero-volume{-webkit-mask-image:linear-gradient(to bottom,#000 var(--hero-mask-a),transparent var(--hero-mask-b));mask-image:linear-gradient(to bottom,#000 var(--hero-mask-a),transparent var(--hero-mask-b))}html:not([data-craft~=depth])[data-hero-field=gone] .hero-volume{visibility:hidden}.hero-ground{position:absolute;inset:0;background:radial-gradient(115% 75% at 50% 44%,#ff853b2b,#ff853b00 58%),radial-gradient(95% 70% at 16% 82%,#2b32728c,#2b327200 62%),radial-gradient(100% 85% at 84% 10%,#2b32726b,#2b327200 66%),var(--nightfall)}.scene-layer{position:absolute;inset:0}.scene-canvas{width:100%;height:100%}.hero-copy{position:relative;max-width:46rem;opacity:var(--hero-copy-opacity)}.hero-copy:before{content:"";position:absolute;inset:-25% -50vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#05060800,#050608cc 17% 83%,#05060800)}html[data-hero-copy=gone] .hero-copy{visibility:hidden}.hero .eyebrow{color:var(--hero-ink-dim)}.hero .eyebrow .dot{background:var(--hero-dot)}.hero h1{color:var(--hero-ink)}.hero .lede{color:var(--hero-ink-dim);max-width:34rem}.pill-accent{background:var(--accent);color:var(--ink)}.pill-accent .pill-badge{background:var(--ink);color:var(--accent)}.pill-ghost{border:1px solid currentColor;background:transparent;color:var(--hero-ink);padding:.8rem 1.75rem}.hero[data-hero-still=true] .hero-field{position:absolute;opacity:1}.hero[data-hero-still=true] .hero-field-mask{-webkit-mask-image:none;mask-image:none;opacity:1}.service-rows{list-style:none;padding:0;margin-top:2rem}.service-panel{border-top:1px solid var(--line)}.service-panel:first-child{border-top:0}.service-row{display:flex;align-items:flex-start;gap:1.5rem;border-radius:var(--radius-card-sm);padding:2rem 1.5rem}@media(hover:hover){.service-row:hover{background:var(--surface);padding-left:2rem;padding-right:1.25rem}.service-row:hover .row-badge{transform:translate(5px)}}.row-index{width:2.5rem;font-size:.875rem;font-weight:500;color:var(--muted);font-family:var(--font-mono);padding-top:.4rem}.row-main{flex:1}.row-main h3{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;margin-bottom:8px}.row-body{color:#111111b3;max-width:40rem;margin-bottom:12px}.row-badge{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-fg);font-size:1.1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.stack-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.stack-row li{font-family:var(--font-mono);font-size:.78rem;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);color:#111111b3}.stack-row-ink li{border-color:var(--ink-line-strong);color:var(--ink-dim)}.package-card h3,.package-timeline span,.work-card .work-meta,.background-year,.loader-row{font-size:var(--micro-size);font-weight:500;letter-spacing:var(--micro-track);text-transform:uppercase}.chapter.packages{background:var(--surface);border-block:1px solid var(--line)}.package-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.package-grid>:nth-child(1){grid-column:span 12}.package-grid>:nth-child(2){grid-column:span 4}.package-grid>:nth-child(3){grid-column:span 4}.package-grid>:nth-child(4){grid-column:span 4}.package-grid>.package-card.is-featured{grid-column:span 12}.package-card{background:linear-gradient(180deg,var(--ink-raised) 0%,var(--ink) 55%);box-shadow:var(--edge-lit),var(--shadow-ink);color:var(--ink-fg);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.package-card:hover{transform:translateY(-8px);box-shadow:var(--edge-lit),var(--shadow-ink-lift)}}.package-card h3{color:var(--ink-dim)}.package-card .promise{font-size:1.125rem;color:var(--ink-mid)}.package-timeline{font-size:.9rem;color:var(--ink-dim)}.package-timeline span{color:var(--ink-dim);margin-right:.15rem}.package-card ul{padding-left:18px;color:var(--ink-dim);font-size:.95rem}.package-card .price{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,3.5vw,3rem);font-weight:500;letter-spacing:-.015em;line-height:1;margin-top:auto}.package-card .ph{color:var(--accent-soft)}.package-terms{font-size:.8rem;line-height:1.5;color:var(--ink-dim);border-top:1px solid var(--ink-line);margin-top:4px;padding-top:14px}.package-actions{display:flex;gap:10px;flex-wrap:wrap}.package-actions .btn,.package-actions .btn-buy,.package-actions .btn-ghost{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.7rem 1.4rem;font-size:.9rem;font-weight:500;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1),color .35s cubic-bezier(.2,.8,.2,1)}.package-actions .btn-buy{background:var(--accent);color:var(--ink)}.package-actions .btn-buy:hover{background:var(--accent-soft)}.package-actions .btn-buy.is-disabled{opacity:.45;cursor:not-allowed}.package-actions .btn-ghost{background:transparent;color:var(--ink-fg);border:1px solid var(--ink-line-strong)}.package-actions .btn-ghost:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.package-actions small{font-weight:400;font-size:.7em;margin-left:6px}@media(min-width:1024px){.package-card.is-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto;grid-template-areas:"name     scope" "promise  scope" "timeline scope" "price    scope" "terms    terms" "actions  actions";column-gap:clamp(2rem,4vw,3.5rem);row-gap:12px;align-items:start;padding:clamp(28px,3vw,40px)}.package-card.is-featured>h3{grid-area:name;font-size:var(--micro-size-lg)}.package-card.is-featured>.promise{grid-area:promise}.package-card.is-featured>.package-timeline{grid-area:timeline}.package-card.is-featured>ul{grid-area:scope;margin:0}.package-card.is-featured>.price{grid-area:price;align-self:end}.package-card.is-featured>.package-terms{grid-area:terms}.package-card.is-featured>.package-actions{grid-area:actions}}.chapter.work{padding-top:10vh}.chapter.work>.inner{padding-top:4vh;border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.work-grid>.work-card{grid-column:span 4}.work-grid>.work-card.is-lead{grid-column:span 4}.work-card{position:relative;background:linear-gradient(180deg,var(--ink-raised) 0%,var(--ink) 55%);box-shadow:var(--edge-lit),var(--shadow-ink);color:var(--ink-fg);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.work-card.is-lead{padding:clamp(28px,3vw,40px)}.work-card>:not(.work-fx){position:relative;z-index:1}.work-fx{z-index:0;border-radius:inherit}@media(hover:hover){.work-card:hover{transform:translateY(-8px);box-shadow:var(--edge-lit),var(--shadow-ink-lift)}}.work-visual{position:relative;aspect-ratio:2.1 / 1;width:100%;border-radius:var(--radius-card-sm);overflow:hidden;background:var(--ink-deep)}.work-card.is-lead .work-visual{border-radius:var(--radius-card-sm)}.work-shot,.work-mark{position:absolute;inset:0;display:block;width:100%;height:100%}.work-shot{object-fit:cover}.work-visual>*{transition:opacity .45s ease}.work-visual[data-gl=on]>*{opacity:0}.work-mark .v-grid path{stroke:var(--ink-line);stroke-width:1;fill:none}.work-mark .v-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.work-mark .v-fill{fill:var(--accent);opacity:.13;stroke:none}.work-mark .v-dot{fill:var(--accent)}.work-mark .v-node{fill:var(--ink-mid)}.work-mark .v-link{stroke:var(--ink-line-strong);stroke-width:1}.work-mark .v-bar{fill:var(--ink-track)}.work-mark .v-bar-hi{fill:var(--accent)}.work-stage{position:fixed;inset:0;z-index:30;pointer-events:none}.work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);color:var(--ink-dim);margin-bottom:2px}.work-role{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-mid);border:1px solid var(--ink-line-strong);border-radius:var(--radius-pill);padding:4px 12px}.work-role:before{content:"";width:.375rem;height:.375rem;flex:none;border-radius:var(--radius-pill);border:1px solid currentColor}.work-card[data-role=client] .work-role:before{background:currentColor}.work-tag{color:var(--accent-soft)}.work-status{color:var(--ink-mid);border:1px solid var(--ink-line-strong);border-radius:var(--radius-pill);padding:4px 12px}.work-name{font-size:1.25rem;font-weight:500}.work-card.is-lead .work-name{font-size:var(--size-lead-name)}.work-tagline{color:var(--ink-mid);font-size:1rem}.work-card.is-lead .work-tagline{font-size:1.125rem}.work-blurb{color:var(--ink-dim);font-size:.95rem}.work-card:not(.is-lead) .work-blurb{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-note{color:var(--ink-mid);font-size:.85rem;border-top:1px solid var(--ink-line);padding-top:10px}.work-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding-top:6px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-fg);text-decoration:none;border-bottom:1px solid var(--ink-line-strong);transition:color .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1)}.work-link:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}.row-body-last{margin-bottom:0}.background{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem}.background-list{list-style:none;padding:0;margin-top:.5rem;display:grid;gap:2rem}@media(min-width:768px){.background-list{grid-template-columns:repeat(2,1fr);gap:3rem}}.background-year{display:block;font-family:var(--font-mono);color:#111111b3;margin-bottom:8px}.background-title{font-size:1.25rem;font-weight:500;margin-bottom:8px}.background-body{color:#111111b3;max-width:34rem}.stats-panel{background:var(--ink);color:var(--ink-fg);border-radius:var(--radius-card);padding:clamp(2rem,5vw,4rem)}.stats-grid{margin-top:2.5rem;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-value{display:block;font-family:var(--font-sans);font-size:clamp(2.6rem,5vw,4rem);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{display:block;margin-top:10px;font-size:.875rem;color:var(--ink-dim)}.stats-founder{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--ink-line);display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;row-gap:.35rem}.stats-founder-name{grid-area:1 / 1;font-size:1.05rem;font-weight:500;color:var(--ink-fg)}.stats-founder-role{grid-area:1 / 2;justify-self:start;font-size:.85rem;color:var(--ink-dim)}.stats-founder-note{grid-area:2 / 1 / auto / -1;font-size:.9rem;color:var(--ink-dim);max-width:46ch}@media(max-width:640px){.stats-founder{grid-template-columns:1fr}.stats-founder-role{grid-area:2 / 1}.stats-founder-note{grid-area:3 / 1 / auto / -1}}.contact form{display:flex;flex-direction:column;gap:16px;max-width:40rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{display:flex;flex-direction:column;gap:6px;font-size:.95rem;font-weight:500}.contact input,.contact select,.contact textarea{background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);padding:12px 14px;font:inherit;transition:border-color .2s,background .2s}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#11111159;background:var(--page)}.contact .btn,.contact .btn-buy{align-self:flex-start;display:inline-flex;border-radius:var(--radius-pill);padding:.8rem 1.75rem;font-size:.95rem;font-weight:500;background:var(--ink);color:var(--ink-fg);border:0;cursor:pointer;font-family:inherit;transition:background .35s cubic-bezier(.2,.8,.2,1)}.contact .btn-buy:hover{background:var(--accent-deep)}.preset-note{color:var(--accent-deep);font-family:var(--font-mono);font-size:.8rem}.form-done{color:var(--accent-deep);font-size:1.2rem}.form-error{color:var(--accent-deep)}.site-footer{position:relative;overflow:hidden;margin-top:10vh;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--ink-deep);color:var(--ink-fg);padding:clamp(3rem,8vw,6rem) 0 6rem}.footer-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--ink-line);padding-bottom:3rem;margin-bottom:2rem}.footer-cta h2{max-width:16ch;margin:0}.footer-meta{color:var(--ink-dim);font-size:.9rem;position:relative;z-index:1}.footer-meta a{color:var(--ink-fg)}@media(prefers-reduced-motion:no-preference){.chapter>.inner,.service-panel .service-row{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.chapter>.inner{scale:.988;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),scale .9s cubic-bezier(.22,1,.36,1)}.service-panel .service-row{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.2,.8,.2,1),padding .35s cubic-bezier(.2,.8,.2,1)}.hero>.inner{opacity:1;transform:none}.chapter.packages>.inner,.chapter.work>.inner,.chapter.stats>.inner,.chapter.contact>.inner{transform:none}.chapter.is-active>.inner,.service-panel.is-active .service-row{opacity:1;transform:none}.hero>.inner,.chapter.packages>.inner,.chapter.contact>.inner{scale:none}.chapter.is-active>.inner{scale:none}html:not([data-craft~=depth]) .chapter>.inner{scale:none}.package-grid>.package-card,.work-grid>.work-card{opacity:0;translate:0 20px;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.package-grid>.package-card{transition-delay:calc(var(--i, 0) * var(--stagger)),calc(var(--i, 0) * var(--stagger)),0s,0s}.work-grid>.work-card{transition-delay:calc(min(var(--i, 0),6) * var(--stagger)),calc(min(var(--i, 0),6) * var(--stagger)),0s,0s}.stats-grid>li,.stats-founder{opacity:0;translate:0 20px;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * var(--stagger))}.contact form>.form-row,.contact form>label{opacity:0;translate:0 20px;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * var(--stagger)),calc(var(--i, 0) * var(--stagger))}.contact form>.btn{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * var(--stagger)),calc(var(--i, 0) * var(--stagger)),0s}.chapter.is-active>.inner .package-card,.chapter.is-active>.inner .work-card,.chapter.is-active>.inner .stats-grid>li,.chapter.is-active>.inner .stats-founder,.chapter.is-active>.inner form>.form-row,.chapter.is-active>.inner form>label{opacity:1;translate:none}.chapter.is-active>.inner form>.btn{opacity:1;transform:none}html[data-craft~=text] .craft-line>span{transform:translateY(calc(100% + var(--line-bleed) * 2));transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--line, 0) * var(--stagger))}html[data-craft~=text] .chapter.is-active .craft-line>span{transform:none}.package-card,.work-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}}@media(max-width:1023px){.package-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.package-grid>:nth-child(n),.package-grid>.package-card.is-featured,.work-grid>.work-card,.work-grid>.work-card.is-lead{grid-column:auto}}@media(min-width:640px)and (max-width:1023px){.work-grid>.work-card.is-lead{grid-column:span 2}.work-grid>.work-card:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:639px){.package-grid,.work-grid{grid-template-columns:1fr}}@media(max-width:640px){.form-row{grid-template-columns:1fr}.service-row{flex-wrap:wrap}.row-badge{order:-1;margin-left:auto}}.loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--ink);color:var(--ink-fg);border-radius:0 0 var(--radius-card) var(--radius-card);transition:transform .7s cubic-bezier(.22,1,.36,1)}.loader.is-leaving{transform:translateY(-100%)}.loader-center{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;transition:opacity .4s,transform .4s}.loader.is-leaving .loader-center{opacity:0;transform:translateY(-12px)}.loader-brand{font-weight:600;font-size:1.5rem}.loader-tag{max-width:26ch;font-size:.875rem;color:var(--ink-dim)}.loader-progress{width:min(22rem,72vw);display:flex;flex-direction:column;gap:.75rem}.loader-track{display:block;height:1px;background:var(--ink-track)}.loader-fill{display:block;height:100%;background:var(--accent-soft);transition:width .1s ease-out}.loader-row{display:flex;justify-content:space-between;color:var(--ink-dim)}.loader-count{font-variant-numeric:tabular-nums;color:var(--ink-mid)}@media(prefers-reduced-motion:no-preference){.topbar,.hero-copy>*{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.hero-field,.watermark{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}html.is-ready .topbar{opacity:1;transform:none;transition-delay:.15s}html.is-ready .hero-field{opacity:1;transition-delay:.05s}html.is-ready .hero-copy .eyebrow{opacity:1;transform:none;transition-delay:.2s}html.is-ready .hero-copy h1{opacity:1;transform:none;transition-delay:.25s}html.is-ready .hero-copy .lede{opacity:1;transform:none;transition-delay:.35s}html.is-ready .hero-copy .hero-ctas{opacity:1;transform:none;transition-delay:.45s}html.is-ready .watermark{opacity:1;transition-delay:.3s}}html[data-craft-review] .site-footer{padding-bottom:calc(6rem + 60px + env(safe-area-inset-bottom,0px))}.craft-panel{position:fixed;z-index:110;left:12px;right:12px;margin-inline:auto;width:max-content;max-width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 88%,transparent);border:1px solid var(--ink-line-strong);box-shadow:var(--edge-lit),var(--shadow-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-fg);pointer-events:none}.craft-panel .craft-toggle{pointer-events:auto}.craft-panel-title{padding-left:10px;font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-track);text-transform:uppercase;color:var(--ink-dim)}.craft-toggles{display:flex;flex-wrap:wrap;gap:6px}.craft-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 16px;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--ink-line-strong);background:transparent;color:var(--ink-mid);font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-track);text-transform:uppercase;cursor:pointer;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.craft-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.craft-dot{width:8px;height:8px;border-radius:var(--radius-pill);border:1.5px solid currentColor;background:transparent}.craft-toggle[aria-pressed=true] .craft-dot{background:currentColor}.craft-clear{color:var(--ink-dim)}@media(max-width:480px){.craft-panel-title{display:none}.craft-toggle{padding:0 12px;gap:6px}.craft-toggles{gap:4px}}.craft-clear:disabled{opacity:.4;cursor:default}.craft-panel :focus-visible{outline-color:var(--accent)}.craft-cursor{position:fixed;top:0;left:0;z-index:115;width:26px;height:26px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(1);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1)}.craft-cursor[data-seen=true]{opacity:.6}.craft-cursor[data-over=true]{opacity:1;transform:translate(-50%,-50%) scale(1.85);background:color-mix(in srgb,var(--accent) 14%,transparent)}.nav-trigger,.nav-close{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:transparent;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.6;color:inherit;opacity:var(--nav-alpha);cursor:pointer}.nav-trigger:hover,.nav-close:hover{opacity:1}.nav-trigger:after,.nav-close:after,.topbar-link:after{content:"";position:absolute;inset:-11px -14px}.nav-trigger-rules{display:block;width:22px;height:9px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.nav-overlay{position:fixed;inset:0;z-index:100;display:flex;background:var(--ink);color:var(--ink-fg);overflow-y:auto;overscroll-behavior:contain}.nav-overlay[data-open=false]{visibility:hidden;opacity:0;pointer-events:none}.nav-panel{flex:1;display:flex;flex-direction:column;gap:clamp(2rem,6vh,4rem);padding:calc(16px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.nav-bar{display:flex;align-items:center;justify-content:space-between}.nav-list{list-style:none;padding:0;margin:0}.nav-item+.nav-item{border-top:1px solid var(--ink-line)}.nav-item>a{display:flex;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(.6rem,1.6vh,1.1rem) 0;text-decoration:none;color:var(--ink-fg)}.nav-index{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--ink-dim)}.nav-label{font-size:clamp(2rem,min(7vw,9vh),4rem);font-weight:500;letter-spacing:-.02em;line-height:1.05}@media(hover:hover){.nav-item>a:hover .nav-label{color:var(--accent-soft)}}.nav-foot{margin-top:auto}.nav-foot a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid var(--ink-line-strong)}.nav-foot a:hover{color:var(--accent-soft)}.seam{position:absolute;left:0;right:0;bottom:calc(100% + 1px);height:12vh;overflow:hidden;z-index:-1;pointer-events:none}.seam-band{display:block;height:100%;transform:translateY(calc(100% - var(--seam, 0) * 200%));background:linear-gradient(to top,var(--seam-ground),transparent)}.seam[data-seam=surface]{--seam-ground: var(--surface)}.seam[data-seam=page]{--seam-ground: var(--page)}@media(prefers-reduced-motion:no-preference){.nav-trigger,.nav-close{transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.nav-label{transition:color .35s cubic-bezier(.2,.8,.2,1)}.nav-overlay{transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.nav-overlay[data-open=true]{transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility 0s}.nav-item,.nav-foot{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.nav-item{transform:translateY(18px)}.nav-overlay[data-open=true] .nav-item{opacity:1;transform:none;transition-delay:calc(.06s + var(--nav-i, 0) * var(--stagger))}.nav-overlay[data-open=true] .nav-foot{opacity:1;transition-delay:calc(.06s + var(--nav-i, 0) * var(--stagger))}}.craft-lines{display:flex;flex-direction:column;--line-bleed: .16em}.craft-line{display:block;overflow:hidden;padding-block:var(--line-bleed);margin-block:calc(var(--line-bleed) * -1);padding-inline-end:.12em;margin-inline-end:-.12em}.craft-line>span{display:block;white-space:nowrap}.craft-decode{display:inline}.craft-word{white-space:nowrap}.craft-glyph{display:inline-block;letter-spacing:normal}@media(prefers-reduced-motion:reduce){.loader{display:none}.craft-line>span{transform:none;transition:none;transition-delay:0s}.craft-cursor{display:none}.craft-toggle{transition:none}.nav-overlay,.nav-item,.nav-foot,.nav-trigger,.nav-close,.nav-label{transition:none;transition-delay:0s}.topbar nav a,.topbar-link{transition:none}.nav-item{opacity:1;transform:none}.nav-foot{opacity:1}.seam{display:none}.work-card,.work-link{transition:none}.work-card:hover{transform:none;box-shadow:var(--edge-lit),var(--shadow-ink-lift)}.work-fx,.work-stage{display:none}.work-visual>*{transition:none}.work-visual[data-gl=on]>*{opacity:1}}
