@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_62df8c{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono-jb:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--bg:oklch(0.215 0.016 205);--surface:oklch(0.255 0.016 205);--surface-2:oklch(0.29 0.016 205);--ink:oklch(0.965 0.004 200);--ink-2:oklch(0.795 0.009 200);--ink-3:oklch(0.645 0.011 200);--rule:oklch(0.315 0.014 205);--rule-2:oklch(0.39 0.016 205);--field:oklch(0.56 0.021 205);--signal:oklch(0.855 0.135 88);--signal-dim:oklch(0.78 0.12 88);--signal-ink:oklch(0.22 0.03 88);--danger:oklch(0.74 0.13 25);--focus:var(--signal);--glow:oklch(0.85 0.13 88);--font-sans:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-jb),ui-monospace,SFMono-Regular,Menlo,monospace;--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:2.5rem;--s8:3.5rem;--s9:5rem;--r-sm:0.5rem;--r-md:0.75rem;--r-phone:1.875rem;--rail-w:clamp(15rem,20vw,21rem);--gutter:clamp(1.25rem,3vw,3rem);--ease:cubic-bezier(0.22,1,0.36,1);--dur:180ms;--z-skip:100}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}[role=button],a,button,input,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.55;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:from-font}img,svg,video{display:block;max-width:100%}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}[id]{scroll-margin-top:var(--s6)}.skip{position:fixed;left:var(--s2);top:var(--s2);z-index:var(--z-skip);transform:translateY(-200%);background:var(--signal);color:var(--signal-ink);font-weight:600;padding:var(--s3) var(--s4);border-radius:var(--r-sm);text-decoration:none;transition:transform var(--dur) var(--ease)}.skip:focus-visible{transform:translateY(0)}.shell{max-width:96rem;margin:0 auto;padding:0 var(--gutter);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:64rem){.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-gap:clamp(var(--s6),4vw,var(--s9));gap:clamp(var(--s6),4vw,var(--s9));align-items:start}}.rail{padding:var(--s7) 0 var(--s5)}@media (min-width:64rem){.rail{position:-webkit-sticky;position:sticky;top:0;min-height:100dvh;padding:var(--s9) 0 var(--s7);display:flex;flex-direction:column}}.avatar{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover;background:var(--surface);border:1px solid var(--rule-2)}.avatar-fallback{display:grid;place-items:center;font-size:1.125rem;font-weight:600;color:var(--ink-3)}@media (min-width:64rem){.avatar{width:4rem;height:4rem}.avatar-fallback{font-size:1.375rem}}.rail h1{font-size:clamp(1.625rem,1.4rem + 1vw,2rem);font-weight:800;letter-spacing:-.035em;margin-top:var(--s4)}.rail-line{margin-top:var(--s3);color:var(--ink-2);font-size:1.0625rem;max-width:26ch}.handles{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1)}@media (min-width:64rem){.handles{flex-direction:column;align-items:flex-start;gap:0;margin-top:var(--s6)}}.handle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:var(--s1) var(--s2);margin-left:calc(var(--s2) * -1);border-radius:var(--r-sm);color:var(--ink-3);text-decoration:none;font-size:.875rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.handle svg{width:1rem;height:1rem;flex:none;opacity:.75;transition:opacity var(--dur) var(--ease)}.handle .at{font-weight:500}.handle .plat{display:none;color:var(--ink-3)}@media (min-width:64rem){.handle .plat{display:inline}}@media (hover:hover){.handle:hover{color:var(--ink);background:var(--surface)}.handle:hover svg{opacity:1}}.rail-foot{display:none}@media (min-width:64rem){.rail-foot{display:block;margin-top:auto;padding-top:var(--s6);font-size:.8125rem;line-height:1.9;color:var(--ink-3)}.rail-foot a{display:inline-flex;align-items:center;min-height:1.5rem;color:var(--ink-3);text-decoration:none;transition:color var(--dur) var(--ease)}.rail-foot a:hover{color:var(--ink)}}.stack{padding-bottom:var(--s4)}@media (min-width:64rem){.stack{padding-top:var(--s9)}}.project{padding:var(--s7) 0;border-top:1px solid var(--rule);display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-areas:"head" "media" "body"}.project:first-child{border-top:none;padding-top:var(--s2)}.project-head{grid-area:head;min-width:0}.project-media{grid-area:media;min-width:0}.project-body{grid-area:body;min-width:0}@media (min-width:64rem){.project-media{align-self:center}}.project-name{font-size:clamp(1.375rem,1.25rem + .6vw,1.625rem);font-weight:700;margin-top:-.12em}@media (min-width:64rem){.project-head{margin-bottom:var(--s3)}}.project-line{font-size:1.0625rem;max-width:36ch;color:var(--ink)}.project.is-teaser .project-name{color:var(--ink-2);font-weight:600}.project.is-teaser .project-line{color:var(--ink-2)}.project-price{margin-top:var(--s3);font-size:.9375rem;color:var(--ink-3)}.phone-wrap{position:relative;width:100%;max-width:12.5rem;isolation:isolate}@media (min-width:64rem){.phone-wrap{max-width:none}.project[data-device=phone] .phone-wrap{width:clamp(15rem,20vw,20rem);max-width:100%;margin-inline:auto}}.phone-wrap:before{content:"";position:absolute;inset:-14%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent 72%);opacity:.16;pointer-events:none}.phone{position:relative;width:100%;container-type:inline-size;aspect-ratio:1470/3000}.phone-screen{position:absolute;top:2.2%;right:5.03%;bottom:2.2%;left:5.03%;overflow:hidden;border-radius:12cqw;background:var(--surface)}.phone[data-device=mac]{aspect-ratio:1480/962}.phone[data-device=mac] .phone-screen{top:11.35%;right:11.35%;bottom:11.4%;left:11.35%;border-radius:.6cqw}.project[data-device=mac] .phone-wrap{max-width:none}.phone-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.phone-link{display:block;border-radius:var(--r-phone);transition:transform var(--dur) var(--ease)}@media (hover:hover){.phone-link:hover{transform:translateY(-2px)}.project:has(.phone-link:hover) .btn-solid{background:var(--signal-dim)}}.phone-media,.phone-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone-media{opacity:0;transition:opacity .4s var(--ease)}.phone-media.is-playing{opacity:1}.phone-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:6cqw;gap:6cqw;padding:12cqw;background:radial-gradient(120% 80% at 50% 42%,#241f33 0,#14111d 72%);color:var(--glow)}.placeholder-mark{width:32cqw;height:32cqw;overflow:visible}.placeholder-note{color:#fafaff;opacity:.5;font-family:var(--font-mono);font-size:5cqw;letter-spacing:.04em;text-align:center}.phone[data-device=mac] .phone-placeholder{gap:2cqw;padding:4cqw}.phone[data-device=mac] .placeholder-mark{width:10cqw;height:10cqw}.phone[data-device=mac] .placeholder-note{font-size:2cqw}.actions{margin-top:var(--s5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:2.875rem;padding:0 1.25rem;border-radius:var(--r-sm);font:inherit;font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform 90ms var(--ease)}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--signal);color:var(--signal-ink)}@media (hover:hover){.btn-solid:hover{background:var(--signal-dim)}}.btn-outline{background:transparent;color:var(--ink);border-color:var(--field)}@media (hover:hover){.btn-outline:hover{border-color:var(--ink-3);background:var(--surface)}}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:progress}.btn .arrow{transition:transform var(--dur) var(--ease)}@media (hover:hover){.btn:hover .arrow{transform:translateX(2px)}}.secondary-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;margin-top:var(--s3);color:var(--ink-3);font-size:.875rem;text-decoration:none;transition:color var(--dur) var(--ease)}.secondary-link:hover{color:var(--ink-2);text-decoration:underline}.not-found{width:min(100% - 2.5rem,32rem);min-height:100dvh;margin:0 auto;display:grid;place-content:center;justify-items:start;grid-gap:var(--s4);gap:var(--s4)}.not-found-code{color:var(--signal);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.not-found h1{font-size:clamp(2rem,8vw,3.5rem)}.not-found>p:not(.not-found-code){color:var(--ink-2)}.not-found .btn{margin-top:var(--s3)}.waitlist{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:27rem}.waitlist input[type=email]{flex:1 1 12rem;min-width:0;min-height:2.875rem;padding:0 var(--s3);font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--field);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.waitlist input[type=email]:hover{border-color:var(--ink-2)}.waitlist input[type=email]:focus{background:var(--surface-2)}.waitlist input::placeholder{color:var(--ink-3)}.waitlist input[aria-invalid=true]{border-color:var(--danger)}.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.form-note{margin-top:var(--s3);color:var(--ink-3);font-size:.875rem;max-width:34ch}.form-note[data-state=error]{color:var(--danger)}.form-done{display:flex;align-items:center;gap:var(--s2);min-height:2.875rem;color:var(--ink);font-size:1.0625rem;font-weight:500}.form-done .tick{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex:none;border-radius:50%;background:var(--signal);color:var(--signal-ink);font-size:.8125rem;font-weight:700}.contact{border-top:1px solid var(--rule);padding:var(--s7) 0}.contact h2{font-size:1.125rem;font-weight:600;margin-bottom:var(--s5)}.contact-grid{display:flex;flex-wrap:wrap;gap:var(--s5) var(--s8)}.contact-item .label{display:block;margin-bottom:.125rem;font-size:.875rem;color:var(--ink-3)}.contact-item .addr{display:inline-flex;align-items:center;min-height:1.75rem;font-size:1.0625rem;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-2);padding-bottom:2px;transition:border-color var(--dur) var(--ease)}.contact-item .addr:hover{border-color:var(--signal);color:var(--ink)}.foot{border-top:1px solid var(--rule);padding:var(--s5) 0 var(--s7);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:.8125rem}.foot,.foot a{align-items:center;color:var(--ink-3)}.foot a{text-decoration:none;min-height:2.25rem;display:inline-flex}.foot a:hover{color:var(--ink);text-decoration:underline}@media (min-width:64rem){.foot{display:none}}.prose{max-width:36rem;margin:0 auto;padding:var(--s8) var(--gutter) var(--s9)}.prose h1{font-size:1.875rem;font-weight:700;margin-bottom:var(--s2)}.prose .stamp{color:var(--ink-3);font-size:.875rem}.prose h2{font-size:1.0625rem;font-weight:600;margin:var(--s6) 0 var(--s2)}.prose li,.prose p{color:var(--ink-2);margin-bottom:var(--s3)}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.prose a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--surface);padding:.1em .35em;border-radius:4px}.prose ul{padding-left:1.15rem}.prose .back{display:inline-flex;align-items:center;min-height:2.25rem;margin-bottom:var(--s5);color:var(--ink-3);font-size:.875rem;text-decoration:none}.prose .back:hover{color:var(--ink)}.prose .fineprint{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:.875rem;color:var(--ink-3)}@media (min-width:40rem) and (max-width:63.9375rem){.rail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--s5);column-gap:var(--s5);align-items:start;padding-bottom:var(--s6);border-bottom:1px solid var(--rule)}.rail>.avatar{grid-column:1;grid-row:1/span 2;align-self:center;width:4rem;height:4rem}.rail>h1{grid-column:2;align-self:end;margin-top:0}.rail>.rail-line{grid-column:2;align-self:start;max-width:48ch}.rail>.rail-foot,.rail>nav{grid-column:1/-1}.rail>nav{margin-top:var(--s5)}.project:first-child{padding-top:var(--s7)}.project-head{margin-bottom:var(--s3)}.phone-wrap{max-width:none}.project-line{max-width:44ch}.contact-grid{gap:var(--s5) var(--s9)}}@media (pointer:coarse){.handle,.prose .back,.secondary-link{min-height:2.75rem}.contact-item .addr{min-height:2.75rem;align-items:flex-end}.foot a{display:inline-flex;align-items:center;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kinetic-home{color-scheme:light;--ground:#edf0ff;--ink:#16131f;--cobalt:#3346ff;--orange:#ff5c35;--lime:#d5ff57;--paper:#fafaff;--night:#050406;--ember:#ff6f25;--pairpal:#a78bfa;--grapple:#83d7c2;--pronto-orange:#ff5a1f;--blush:#ffc7b0;--muted-ink:#5f5a6b;--focus:var(--ink);--edge-left:max(clamp(1.25rem,5vw,5rem),env(safe-area-inset-left),(100% - 72rem)/2);--edge-right:max(clamp(1.25rem,5vw,5rem),env(safe-area-inset-right),(100% - 72rem)/2);min-height:100dvh;background:var(--ink);color:var(--ink);isolation:isolate}.kinetic-home:after{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;background-image:url(/textures/fine-grain.png);background-repeat:repeat;opacity:.032;mix-blend-mode:multiply}.kinetic-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.kinetic-home :focus-visible{outline-color:var(--focus);outline-width:3px;outline-offset:4px}.kinetic-shell{width:100%;background:var(--ink)}.identity-rail{position:relative;z-index:2;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) 1.25rem max(1.25rem,env(safe-area-inset-left));background:var(--ground);border-bottom:2px solid var(--ink)}.identity-rail .avatar{width:3.75rem;height:3.75rem;background:var(--paper);border:2px solid var(--ink);box-shadow:none}.identity-name{margin-top:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1;letter-spacing:-.035em}.identity-rail .rail-line{max-width:27ch;margin-top:.75rem;color:var(--muted-ink);font-size:1rem}.identity-rail .handles{margin-top:1.25rem}.identity-rail .handle{color:var(--ink);border:1px solid transparent;transition:background-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.identity-rail .handle svg{opacity:1}.identity-foot{display:none}@media (hover:hover){.identity-rail .handle:hover{color:var(--paper);background:var(--ink);transform:translateX(3px)}}.kinetic-stage{min-width:0;background:var(--ink)}.hero-zone{--focus:#d5ff57;position:relative;min-height:58rem;overflow:hidden;background:var(--cobalt);color:var(--paper);border-bottom:2px solid var(--ink);isolation:isolate}.hero-copy{position:relative;z-index:3;padding:clamp(3.5rem,9vw,7rem) var(--edge-right) 1.25rem var(--edge-left);animation:none}.contact-kicker{display:block;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.015em}.hero-copy h1{max-width:11ch;font-size:clamp(3.25rem,8.4vw,5.5rem);font-weight:800;line-height:.94;letter-spacing:-.04em;text-wrap:balance}.hero-copy>p{margin-top:1.5rem;color:var(--paper);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.hero-accent{color:var(--blush)}.hero-copy[data-revealed=true]{animation:hero-arrival .72s var(--ease) both}@keyframes hero-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-dither{position:absolute;right:-8%;bottom:-5%;z-index:0;width:80%;height:62%;overflow:hidden;opacity:.62;pointer-events:none}.hero-dither canvas,.hero-dither>div{width:100%!important;height:100%!important}.kinetic-home .project-zone{--zone-bg:var(--paper);position:relative;z-index:1;min-width:0;margin:0;padding:clamp(4.5rem,8vw,7rem) var(--edge-right) clamp(3rem,7vw,6rem) var(--edge-left);border:0;border-radius:0;color:var(--ink);isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "line" "media" "body";grid-row-gap:1.5rem;row-gap:1.5rem;grid-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem)}.kinetic-home .project-line{grid-area:line}.hero-zone .project-orzio{--zone-bg:var(--cobalt);min-height:35rem;padding-top:4rem;background:transparent;color:var(--paper)}.project-sidepulse{--zone-bg:var(--lime);background:var(--lime)}.kinetic-home .project-sidepulse .secondary-link{margin-top:.5rem}.project-agentmicro{--zone-bg:var(--orange);background:var(--orange)}.kinetic-home .project-stillon{--zone-bg:var(--night);--focus:var(--paper);background:var(--night);color:var(--paper)}.project-pairpal{--zone-bg:var(--pairpal);background:var(--pairpal)}.project-grappleos{--zone-bg:var(--grapple);background:var(--grapple)}.project-grappleos .status-tab{background:var(--night);color:var(--paper)}.kinetic-home .project-prontomenu{--zone-bg:#050505;--focus:var(--paper);background:var(--zone-bg);color:var(--paper)}.kinetic-home .project-prontomenu .btn-solid,.project-prontomenu .status-tab{background:var(--pronto-orange);color:var(--paper);border-color:var(--paper)}.kinetic-home .project-prontomenu .btn-solid{box-shadow:4px 4px 0 var(--paper)}@media (hover:hover){.kinetic-home .project-prontomenu .btn-solid:hover{background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--paper)}}.project-pairpal .status-tab{background:var(--paper)}.kinetic-home .project-pairpal .btn-solid{background:var(--cobalt);color:var(--paper)}@media (hover:hover){.kinetic-home .project-pairpal .btn-solid:hover{background:var(--paper);color:var(--ink)}}.project-stillon .status-tab{top:1.5rem;background:var(--ember);border-color:var(--paper);border-radius:.5rem;font-family:var(--font-sans);font-weight:750}.kinetic-home .project-stillon .status-tab{box-shadow:none}.kinetic-home .project-stillon .btn{box-shadow:4px 4px 0 var(--paper)}@media (hover:hover){.kinetic-home .project-stillon .btn:hover{box-shadow:6px 6px 0 var(--paper)}}.kinetic-home .project-stillon .btn:active{box-shadow:1px 1px 0 var(--paper)}.kinetic-home .project-body,.kinetic-home .project-head,.kinetic-home .project-media{position:relative;z-index:2}.kinetic-home .project-head{container-type:inline-size}.kinetic-home .project-icon{display:inline-block;width:clamp(2.75rem,6vw,3.5rem);height:auto;margin-bottom:.625rem}.kinetic-home .project-pairpal .project-icon{width:clamp(4rem,8vw,4.75rem);margin-bottom:.875rem;filter:drop-shadow(0 .9rem 1rem rgb(66 43 150/.25)) drop-shadow(0 .2rem .3rem rgb(22 19 31/.22))}.kinetic-home .project-name{margin:0;color:currentColor;font-size:min(clamp(3.25rem,8vw,5.25rem),17cqi);font-weight:800;line-height:.92;letter-spacing:-.04em}.kinetic-home .project-name-wordmark{width:min(100%,17rem);font-size:inherit;line-height:1}.kinetic-home .project-wordmark{width:100%;height:auto;filter:drop-shadow(0 .8rem 1.1rem rgb(255 90 31/.18)) drop-shadow(0 .2rem .35rem rgb(0 0 0/.55))}.kinetic-home .project.is-teaser .project-line,.kinetic-home .project.is-teaser .project-name{color:currentColor}.kinetic-home .project-line{max-width:29ch;color:currentColor;font-size:clamp(1.125rem,2.2vw,1.45rem);font-weight:550;line-height:1.35}.kinetic-home .project-price{display:block;width:-moz-fit-content;width:fit-content;margin:1rem 0 0;color:currentColor;font-size:.875rem;line-height:1.4;opacity:.72}.kinetic-home .project-price,.status-tab{font-family:var(--font-mono);font-weight:500}.status-tab{position:absolute;top:0;left:var(--edge-left);z-index:6;display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem .85rem;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-top:0;border-radius:0 0 .375rem .375rem;box-shadow:4px 4px 0 var(--ink);font-size:.8125rem}.project-orzio .status-tab{background:var(--lime)}.project-agentmicro .status-tab{background:var(--ground)}.kinetic-home .project-media{align-self:center;overflow:visible}.kinetic-home .phone-wrap{width:100%;max-width:none;margin-inline:auto}.kinetic-home .project[data-device=phone] .phone-wrap{width:min(100%,18rem);max-width:18rem}.kinetic-home .phone-wrap:before{display:none}.kinetic-home .project[data-device=phone] .phone{filter:drop-shadow(0 1.65rem 1.4rem rgb(22 19 31/.24)) drop-shadow(0 .5rem .45rem rgb(22 19 31/.2))}.kinetic-home .project[data-device=mac] .phone{filter:drop-shadow(0 2.1rem 1.9rem rgb(22 19 31/.2)) drop-shadow(0 .65rem .6rem rgb(22 19 31/.18))}.kinetic-home .framed-screenshot{width:100%;height:auto;filter:drop-shadow(0 1.65rem 1.4rem rgb(22 19 31/.24)) drop-shadow(0 .5rem .45rem rgb(22 19 31/.2))}.kinetic-home .phone-link{border-radius:1.75rem;transition:transform .18s var(--ease)}@media (hover:hover){.kinetic-home .phone-link:hover{transform:translateY(-5px)}}.project-zone[data-revealed=true] .project-body,.project-zone[data-revealed=true] .project-head,.project-zone[data-revealed=true] .project-line{animation:project-copy-in .58s var(--ease) both}.project-zone[data-revealed=true] .project-line{animation-delay:60ms}.project-zone[data-revealed=true] .project-body{animation-delay:90ms}@keyframes project-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kinetic-home .actions{margin-top:1.75rem}.kinetic-home .project-body>:first-child,.kinetic-home .project-cta:first-child>:first-child{margin-top:0}.kinetic-home .btn{min-height:3rem;padding-inline:1.25rem;color:var(--ink);border:2px solid var(--ink);border-radius:.375rem;box-shadow:4px 4px 0 var(--ink);font-weight:700;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .12s var(--ease)}.kinetic-home .btn-solid{background:var(--lime)}.kinetic-home .btn-outline{background:var(--paper);border-color:var(--ink)}@media (hover:hover){.kinetic-home .btn:hover{color:var(--ink);border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.kinetic-home .btn-outline:hover,.kinetic-home .btn-solid:hover{background:var(--paper)}}.kinetic-home .btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.kinetic-home .waitlist{max-width:23rem;gap:.625rem}.kinetic-home .waitlist input[type=email]{min-height:3rem;padding-inline:.875rem;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:.375rem;box-shadow:inset 0 -2px 0 rgb(22 19 31/.1)}.kinetic-home .waitlist input[type=email]:focus,.kinetic-home .waitlist input[type=email]:hover{background:var(--paper);border-color:var(--ink)}.kinetic-home .waitlist input::placeholder{color:#6b6674}.kinetic-home .form-note{color:currentColor;opacity:.72}.kinetic-home .form-done{color:currentColor}.kinetic-home .secondary-link{margin-top:1rem;color:currentColor;opacity:.72;font-weight:600}.kinetic-home .secondary-link:hover{color:currentColor;opacity:1}.project-orzio .secondary-link{color:var(--paper)}.kinetic-home .project-interest{--interest-ink:var(--ink);--interest-fill:var(--zone-bg);margin-top:2.25rem;padding-block:1rem;color:var(--interest-ink);border-block:2px solid var(--interest-ink)}.kinetic-home .project-orzio .project-interest,.kinetic-home .project-prontomenu .project-interest,.kinetic-home .project-stillon .project-interest{--interest-ink:var(--paper)}.interest-heading{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.interest-live{width:.55rem;height:.55rem;background:currentColor;border:2px solid var(--interest-fill);box-shadow:0 0 0 2px currentColor}.interest-stats{display:flex;align-items:flex-end;gap:clamp(1.5rem,5vw,2.75rem);margin-top:.875rem}.interest-choices{margin-top:1.1rem}.kinetic-home .interest-email .actions{margin-top:0}.kinetic-home .interest-email .waitlist{max-width:23rem}.interest-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.65rem;gap:.65rem;width:min(100%,23rem);margin-block:.75rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;opacity:.58}.interest-or:after,.interest-or:before{content:"";height:1px;background:currentColor}.interest-stat{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:.45rem;gap:.45rem}.interest-number-window{display:inline-grid;min-width:2ch;overflow:hidden;font-family:var(--font-mono);font-size:clamp(2rem,5vw,2.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}.interest-number{animation:interest-count-in .36s var(--ease) both}.interest-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;opacity:.72}.interest-action{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:0}.interest-vote{position:relative;min-height:2.75rem;padding:.6rem .95rem;overflow:visible;background:var(--interest-ink);color:var(--interest-fill);border:2px solid var(--interest-ink);border-radius:.375rem;box-shadow:3px 3px 0 color-mix(in srgb,var(--interest-ink) 58%,transparent);font:inherit;font-weight:750;cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .12s var(--ease),color .12s var(--ease)}.interest-vote[data-state=chosen]{box-shadow:1px 1px 0 color-mix(in srgb,var(--interest-ink) 58%,transparent)}.interest-vote[data-state=used]{background:transparent;color:var(--interest-ink);border-style:dashed;box-shadow:none}.interest-vote:disabled{cursor:default}@media (hover:hover){.interest-vote:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 color-mix(in srgb,var(--interest-ink) 58%,transparent)}}.interest-vote:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 color-mix(in srgb,var(--interest-ink) 58%,transparent)}.interest-note{max-width:23ch;font-size:.75rem;font-weight:550;line-height:1.3;opacity:.72}.vote-burst{position:absolute;inset:50%;pointer-events:none}.vote-burst i{--burst-x:0rem;--burst-y:-2.4rem;position:absolute;width:.45rem;height:.45rem;background:var(--interest-ink);opacity:0}.vote-burst i:nth-child(2){--burst-x:2.5rem;--burst-y:-1.2rem}.vote-burst i:nth-child(3){--burst-x:-2.3rem;--burst-y:-1.5rem}.project-interest.is-celebrating .interest-vote{animation:vote-hit .43s var(--ease) both}.project-interest.is-celebrating .vote-burst i{animation:vote-burst .62s var(--ease) both}.project-interest.is-celebrating .vote-burst i:nth-child(2){animation-delay:45ms}.project-interest.is-celebrating .vote-burst i:nth-child(3){animation-delay:90ms}@keyframes interest-count-in{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@keyframes vote-hit{0%{transform:scale(.96)}58%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes vote-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) rotate(38deg) scale(.75)}}.integration-showcase{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--ink)}.integration-copy h3{max-width:22ch;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.08;letter-spacing:-.03em}.integration-copy p{max-width:40ch;margin-top:.75rem;font-size:.9375rem}.integration-motion{width:min(100%,31rem);min-width:0;margin:1.5rem auto 0;transform:translateX(-2.5px);padding:1.25rem 1rem 1.1rem;background:var(--ground);color:var(--ink);border:2px solid var(--ink);border-radius:.5rem;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.integration-icons{--integration-icon-size:clamp(4.25rem,9vw,5.5rem);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column-gap:clamp(.5rem,3vw,1.25rem);column-gap:clamp(.5rem,3vw,1.25rem);align-items:start;justify-items:center}.integration-icon{position:relative;z-index:1;display:grid;grid-template-rows:var(--integration-icon-size) auto;align-items:center;justify-items:center;grid-gap:.625rem;gap:.625rem;width:100%;margin:0;text-align:center}.integration-icon img{display:block;width:var(--integration-icon-size);height:var(--integration-icon-size);object-fit:contain;transform:scale(var(--icon-scale,1))}.integration-icon figcaption{max-width:12ch;font-size:.75rem;font-weight:700;line-height:1.2;text-wrap:balance}.integration-join{align-self:start;margin-top:calc(var(--integration-icon-size) / 2);transform:translateY(-50%);font-family:var(--font-mono);font-size:.75rem;font-weight:600;opacity:.64}.project-agentmicro[data-revealed=true] .integration-motion-pivot .integration-icon-left{transform-origin:88% 78%;animation:icon-pivot-left .78s .46s var(--ease) both}.project-agentmicro[data-revealed=true] .integration-motion-pivot .integration-icon-right{transform-origin:12% 78%;animation:icon-pivot-right .78s .46s var(--ease) both}@keyframes icon-pivot-left{0%{z-index:2;transform:translateX(calc(50% + 1rem)) translateY(.45rem) rotate(0)}62%{transform:translateX(-.35rem) translateY(-.25rem) rotate(-14deg)}to{transform:translateX(0) translateY(0) rotate(0)}}@keyframes icon-pivot-right{0%{transform:translateX(calc(-50% - 1rem)) translateY(.45rem) rotate(0)}62%{transform:translateX(.35rem) translateY(-.25rem) rotate(14deg)}to{transform:translateX(0) translateY(0) rotate(0)}}.kinetic-home .contact{padding:clamp(4.5rem,9vw,8rem) var(--edge-right) max(clamp(4.5rem,9vw,8rem),env(safe-area-inset-bottom)) var(--edge-left);background:var(--ground);color:var(--ink);border:0;box-shadow:inset 0 2px 0 var(--ink)}.kinetic-home .contact-kicker{color:var(--cobalt)}.kinetic-home .contact h2{margin:.75rem 0 clamp(2rem,5vw,4rem);font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.kinetic-home .contact-grid{gap:2rem clamp(3rem,8vw,7rem)}.kinetic-home .contact-item .label{color:var(--muted-ink)}.kinetic-home .contact-item .addr{color:var(--ink);border-color:rgb(22 19 31/.3)}.kinetic-home .contact-item .addr:hover{color:var(--cobalt);border-color:var(--cobalt)}.kinetic-home .foot{margin:0;padding:1.5rem 1.25rem 2.25rem;background:var(--ground);border-color:rgb(22 19 31/.22)}.kinetic-home .foot,.kinetic-home .foot a{color:var(--muted-ink)}@media (min-width:40rem){.identity-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:1.25rem;column-gap:1.25rem;padding:1.5rem clamp(1.5rem,4vw,3rem)}.identity-rail .avatar{grid-row:1/span 2}.identity-name,.identity-rail .rail-line{margin:0}.identity-rail nav{grid-column:1/-1}.identity-rail .handles{margin-top:1rem}.hero-copy{padding-right:44%}.hero-dither{width:62%;height:70%}.kinetic-home .project[data-device=phone]{--bench-media:minmax(13rem,0.85fr);--bench-copy:minmax(16rem,1.15fr);grid-template-rows:1fr auto auto auto 1fr;row-gap:1.25rem;align-items:start}.kinetic-home .project[data-device=phone][data-media-side=end]{grid-template-columns:var(--bench-copy) var(--bench-media);grid-template-areas:".    media" "head media" "line media" "body media" ".    media"}.kinetic-home .project[data-device=phone][data-media-side=start]{grid-template-columns:var(--bench-media) var(--bench-copy);grid-template-areas:"media ." "media head" "media line" "media body" "media ."}.kinetic-home .project[data-device=phone] .phone-wrap{width:min(100%,20rem);max-width:20rem}.kinetic-home .project[data-device=mac] .project-media{width:min(100%,62rem);margin-inline:auto}.kinetic-home .project[data-device=mac]{row-gap:clamp(1.5rem,3vw,2.5rem)}}@media (min-width:64rem){.kinetic-shell{display:grid;grid-template-columns:clamp(15rem,20vw,20rem) minmax(0,1fr);align-items:start}.identity-rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;min-height:42rem;display:flex;flex-direction:column;align-items:stretch;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,2.6vw,2.75rem) 2rem;border-right:2px solid var(--ink);border-bottom:0}.identity-rail .avatar{width:4.5rem;height:4.5rem}.identity-name{margin-top:1.25rem}.identity-rail .rail-line{margin-top:.75rem}.identity-rail nav{margin-top:.5rem}.identity-rail .handles{margin-top:1.25rem}.identity-foot{display:block;margin-top:auto;padding-top:2rem;color:var(--muted-ink);font-size:.8125rem;line-height:1.8}.identity-foot a{color:inherit;text-decoration:none}.kinetic-stage{padding:0}.hero-zone,.kinetic-home .contact,.project-zone{border:0;border-radius:0}.hero-zone{min-height:61rem}.hero-copy{padding-top:clamp(4.5rem,7vw,7rem)}.hero-zone .project-orzio{min-height:37rem;border:0}.kinetic-home .contact,.kinetic-home .project-agentmicro,.kinetic-home .project-sidepulse{margin-top:0}.kinetic-home .foot{display:none}}@media (min-width:80rem){.kinetic-home .project[data-device=mac]{--bench-media:minmax(26rem,1.15fr);--bench-copy:minmax(23rem,0.85fr);grid-template-rows:1fr auto auto auto 1fr;row-gap:1.25rem;align-items:start}.kinetic-home .project[data-device=mac][data-media-side=end]{grid-template-columns:var(--bench-copy) var(--bench-media);grid-template-areas:".    media" "head media" "line media" "body media" ".    media"}.kinetic-home .project[data-device=mac][data-media-side=start]{grid-template-columns:var(--bench-media) var(--bench-copy);grid-template-areas:"media ." "media head" "media line" "media body" "media ."}.kinetic-home .project[data-device=mac] .project-media{width:auto;margin-inline:0}}@media (min-width:88rem){.hero-zone{min-height:62rem}.hero-copy{padding-right:48%}.hero-dither{width:58%}}@media (max-width:39.9375rem){.identity-rail .plat{display:none}.hero-zone{min-height:0}.hero-copy{padding-bottom:1.5rem}.hero-dither{right:-28%;bottom:11%;width:120%;height:35rem;opacity:.5}.hero-zone .project-orzio{padding-bottom:4rem}.kinetic-home .project-zone{min-height:0}.kinetic-home .project[data-device=mac] .project-media{width:calc(100% + 1rem);margin-top:.5rem;margin-inline:-.5rem}.kinetic-home .waitlist{display:grid;grid-template-columns:minmax(0,1fr)}.kinetic-home .waitlist .btn{width:100%}}@media (prefers-reduced-motion:reduce){.kinetic-home *,.kinetic-home :after,.kinetic-home :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}