@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--canvas:#f3f3f0;--surface:#fafaf8;--ink:#17191b;--muted:#5b6065;--rule:#d4d6d2;--blue:#315e86;--dark:#1b2024;--dark-muted:#b9c0c5;--max:1240px;--gutter:clamp(20px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button,input,textarea{font:inherit}.page-shell{width:min(var(--max),calc(100% - 2*var(--gutter)));margin-inline:auto}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.wordmark{letter-spacing:-.02em;font-size:1rem;font-weight:700}.wordmark span{color:var(--muted);margin-left:12px;font-weight:400}.primary-nav{color:var(--muted);align-items:center;gap:clamp(8px,1.3vw,18px);font-size:.84rem;display:flex}.primary-nav a{align-items:center;min-height:44px;padding-inline:5px;display:inline-flex}.primary-nav a:hover{color:var(--ink)}.primary-nav .resume-link{border-left:1px solid var(--rule);color:var(--ink);margin-left:8px;padding-left:22px}.hero{grid-template-columns:minmax(0,6fr) minmax(340px,5fr);align-items:center;gap:7vw;min-height:calc(100vh - 88px);padding-block:64px;display:grid}.brand-line,.section-index{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:700}.hero h1,.section h2,.gap-section h2,.philosophy h2,.about-section h2,.contact-section h2,.resume-page h1,.resume-page h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.8vw,6.2rem);line-height:.98}.hero h1{max-width:760px}.hero-dek{max-width:690px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.16rem,2vw,1.48rem);line-height:1.5}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button{cursor:pointer;border:1px solid;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:650;display:inline-flex}.button-primary{background:var(--ink);color:var(--surface)}.button-light{background:var(--surface);color:var(--ink)}.text-link{min-height:44px;color:var(--ink);border-bottom:1px solid;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;font-weight:650;display:inline-flex}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1em;height:1em;overflow:visible}.proof-line{border-top:1px solid var(--rule);max-width:620px;color:var(--muted);margin:44px 0 0;padding-top:18px;font-size:.84rem}.hero-architecture{width:100%;margin:0}.hero-architecture svg{width:100%;height:auto;display:block}.architecture-grid{fill:none;stroke:var(--rule);stroke-width:1px}.architecture-frames{fill:none;stroke:var(--blue);stroke-width:1.5px}.architecture-frames circle{fill:var(--blue)}.moving-plane{fill:#315e8614}.plane-one{animation:16s ease-in-out infinite plane-one}.plane-two{animation:16s ease-in-out infinite plane-two}.hero-architecture figcaption{max-width:380px;color:var(--muted);margin:16px 0 0 auto;font-size:.76rem}@keyframes plane-one{0%,to{transform:translate(0)}50%{transform:translate(120px,-110px)}}@keyframes plane-two{0%,to{transform:translate(0)}50%{transform:translate(-120px,110px)}}.gap-section{background:var(--surface);border-block:1px solid var(--rule);padding-block:clamp(80px,11vw,150px)}.split-heading{grid-template-columns:2fr 8fr;gap:5vw;display:grid}.gap-section h2,.section h2,.philosophy h2,.about-section h2,.contact-section h2{max-width:980px;font-size:clamp(2.4rem,5vw,5.2rem)}.two-column-copy{color:var(--muted);grid-template-columns:1fr 1fr;gap:5vw;margin-top:56px;font-size:1.05rem;display:grid}.two-column-copy p{max-width:520px;margin:0}.section{padding-block:clamp(88px,12vw,160px)}.section-intro{margin-bottom:72px}.section-dek{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:1.06rem}.offer-sequence{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.offer-sequence li{border-bottom:1px solid var(--rule);grid-template-columns:1fr 3fr 5fr;align-items:start;gap:32px;padding:28px 0;display:grid}.offer-sequence span{color:var(--blue);font-size:.76rem}.offer-sequence h3,.continuation-row h3{letter-spacing:-.025em;margin:0;font-size:1.15rem}.offer-sequence p,.continuation-row p{max-width:600px;color:var(--muted);margin:0}.continuation-row{border-top:1px solid var(--ink);grid-template-columns:1.35fr repeat(2,minmax(0,2fr));gap:clamp(24px,4vw,64px);margin-top:88px;padding-top:24px;display:grid}.continuation-row>p{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.continuation-row div p{margin-top:12px;font-size:.92rem}.proof-section{background:var(--surface);border-block:1px solid var(--rule)}.proof-stories{border-top:1px solid var(--rule)}.proof-story{border-bottom:1px solid var(--rule);grid-template-columns:2fr 5fr 3fr;gap:5vw;padding:52px 0;display:grid}.proof-meta{color:var(--muted);grid-template-columns:40px 1fr;align-content:start;gap:4px 16px;font-size:.76rem;display:grid}.proof-meta span{color:var(--blue);grid-row:1/3}.proof-meta p{margin:0}.proof-copy h3{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:1.04}.proof-copy>p:not(.brand-line){max-width:650px;color:var(--muted);margin:24px 0}.proof-outcome{color:var(--ink);margin:42px 0 0;font-size:.92rem}.philosophy{background:var(--dark);color:var(--surface);padding-block:clamp(100px,14vw,190px)}.philosophy .section-index{color:#8caac4}.manifesto{color:var(--dark-muted);grid-template-columns:1fr 1fr;gap:5vw;margin-top:64px;font-size:1.08rem;display:grid}.manifesto p{margin:0}.validation-list{border-top:1px solid var(--rule)}.validation-list a{border-bottom:1px solid var(--rule);grid-template-columns:2fr 7fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.validation-list span{color:var(--muted);font-size:.8rem}.validation-list strong{font-size:1rem}.about-section{border-top:1px solid var(--rule);padding-block:clamp(90px,12vw,160px)}.about-copy>p{max-width:740px;color:var(--muted);font-size:1.08rem}.about-copy>p:first-of-type{margin-top:44px}.inline-links{flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.inline-links a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:650}.contact-section{background:var(--blue);color:#fff;padding-block:clamp(90px,12vw,150px)}.contact-grid{grid-template-columns:minmax(0,760px);display:grid}.contact-section .section-index{color:#c5d8e8}.contact-section h2{font-size:clamp(2.8rem,5vw,5.4rem)}.contact-section h2+p{color:#d8e3eb;max-width:500px}.contact-copy{margin-top:32px}.inline-copy{border:0;border-bottom:1px solid var(--ink);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:0 0 5px;font-weight:650;display:inline-flex}.site-footer{color:var(--muted);grid-template-columns:1fr 1fr 1fr;padding-block:32px;font-size:.76rem;display:grid}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:center}.site-footer p:last-child{text-align:right}.resume-page{padding-block:80px 140px}.resume-hero{max-width:1000px;padding-bottom:100px}.resume-page h1{font-size:clamp(3rem,7vw,7.2rem)}.resume-hero>p:not(.section-index){max-width:700px;color:var(--muted);margin:32px 0 0;font-size:1.18rem}.resume-section{border-top:1px solid var(--rule);grid-template-columns:2fr 8fr;gap:5vw;padding-top:50px;display:grid}.resume-section h2{font-size:clamp(2rem,4vw,4rem)}.resume-roles{border-top:1px solid var(--rule);margin-top:60px}.resume-roles article{border-bottom:1px solid var(--rule);grid-template-columns:2fr 6fr;gap:30px;padding:28px 0;display:grid}.resume-roles article>p{color:var(--blue);font-size:.78rem}.resume-roles p{color:var(--muted);margin:8px 0 0}.resume-roles h3{margin:0;font-size:1.15rem}.resume-roles strong{font-size:.86rem}.resume-close{border-top:1px solid var(--ink);max-width:760px;margin:120px 0 0;padding-top:48px}.resume-close h2{font-size:clamp(2rem,4vw,3.8rem)}.resume-close p{color:var(--muted);margin:20px 0 30px}.expertise-section{margin-top:120px}.expertise-list{border-top:1px solid var(--rule);margin:60px 0 0}.expertise-list>div{border-bottom:1px solid var(--rule);grid-template-columns:2fr 6fr;gap:30px;padding:24px 0;display:grid}.expertise-list dt{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.expertise-list dd{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.outcome-grid{fill:none;stroke:var(--rule);stroke-width:1px}.value-path{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 7}.flow-signal{fill:var(--blue);stroke:var(--surface);stroke-width:3px;animation:12s ease-in-out infinite signal-flow}.stage{fill:none;stroke:var(--blue);stroke-width:1.5px}.stage text{fill:var(--blue);stroke:none;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.08em;font-size:11px;font-weight:700}.stage .stage-label{fill:var(--ink);letter-spacing:.06em;font-size:10px}.stage-opportunity circle{fill:var(--blue);stroke:none;animation:12s ease-in-out infinite opportunity-pulse}.stage-opportunity circle:nth-of-type(2),.stage-opportunity circle:nth-of-type(4){animation-delay:.35s}.stage-opportunity circle:nth-of-type(3),.stage-opportunity circle:nth-of-type(5){animation-delay:.7s}.v0-module{fill:var(--blue);fill-opacity:.08;transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite v0-assemble}.v0-module-two{animation-delay:.2s}.v0-module-three{animation-delay:.4s}.stage-evidence>path:not(.evidence-line){stroke:var(--rule)}.stage-evidence circle{fill:var(--surface);stroke:var(--rule)}.evidence-line{stroke:var(--blue);stroke-width:3px;stroke-dasharray:80;animation:12s ease-in-out infinite evidence-resolve}.evidence-two{animation-delay:.18s}.evidence-three{animation-delay:.36s}.outcome-field{transform-box:fill-box;transform-origin:50%}.outcome-field-outer{stroke:var(--blue);animation:12s ease-in-out infinite outcome-expand}.outcome-field-inner{fill:var(--blue);fill-opacity:.08;animation:12s ease-in-out infinite outcome-fill}.stage-outcome path{stroke:var(--blue);stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;animation:12s ease-in-out infinite outcome-check}@keyframes signal-flow{0%,8%{opacity:0;transform:translate(0)}12%{opacity:1}28%{transform:translate(120px)}50%{transform:translate(240px)}72%{transform:translate(360px)}86%{opacity:1;transform:translate(408px)}94%,to{opacity:0;transform:translate(408px)}}@keyframes opportunity-pulse{0%,10%,to{opacity:.2}16%,24%{opacity:1}32%{opacity:.35}}@keyframes v0-assemble{0%,24%,to{opacity:.15;transform:scale(.82)}34%,52%{opacity:1;transform:scale(1)}76%{opacity:.4;transform:scale(1)}}@keyframes evidence-resolve{0%,42%,to{stroke-dashoffset:80px;opacity:.2}56%,78%{stroke-dashoffset:0;opacity:1}90%{opacity:.35}}@keyframes outcome-expand{0%,66%,to{opacity:.3;transform:scale(.82)}78%,92%{opacity:1;transform:scale(1)}}@keyframes outcome-fill{0%,70%,to{fill-opacity:.04;transform:scale(.72)}82%,92%{fill-opacity:.16;transform:scale(1)}}@keyframes outcome-check{0%,74%,to{opacity:0}82%,92%{opacity:1}}.human-ai-grid{fill:none;stroke:var(--rule);stroke-width:1px}.human-intent text,.ai-field text,.amplified-outcome text{fill:var(--ink);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.08em;font-size:9px;font-weight:700}.human-head{fill:var(--surface);stroke:var(--blue);stroke-width:1.6px}.human-body{fill:#315e860f;stroke:var(--blue);stroke-width:1.6px}.human-arm{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:square;transform-box:fill-box;transform-origin:0;animation:11s ease-in-out infinite human-reach}.intent-point{fill:var(--blue);stroke:var(--surface);stroke-width:3px;animation:11s ease-in-out infinite intent-pulse}.intent-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:40;animation:11s ease-in-out infinite intent-send}.ai-frame{fill:#315e8606;stroke:var(--rule);stroke-width:1px}.ai-axis{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 6}.possibility-path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:150;animation:11s ease-in-out infinite possibilities-expand}.path-two{animation-delay:80ms}.path-three{animation-delay:.16s}.path-four{animation-delay:.24s}.path-five{animation-delay:.32s}.possibility{fill:var(--surface);stroke:var(--blue);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite possibility-appear}.possibility-two{animation-delay:80ms}.possibility-three{animation-delay:.16s}.possibility-four{animation-delay:.24s}.possibility-five{animation-delay:.32s}.human-choice{fill:none;stroke:var(--ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite human-select}.chosen-path{fill:none;stroke:var(--blue);stroke-width:3px;stroke-dasharray:50;animation:11s ease-in-out infinite choice-resolve}.outcome-block{stroke:var(--blue);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite outcome-amplify}.outcome-back{fill:var(--surface)}.outcome-front{fill:#315e8614;animation-delay:.12s}.outcome-growth{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:miter;stroke-dasharray:100;animation:11s ease-in-out infinite growth-draw}.outcome-node{fill:var(--blue);stroke:none;animation:11s ease-in-out infinite outcome-node-pulse}@keyframes human-reach{0%,8%,to{transform:rotate(4deg)}14%,24%{transform:rotate(-2deg)}34%,92%{transform:rotate(0)}}@keyframes intent-pulse{0%,8%,to{opacity:.3;transform:scale(.75)}14%,24%{opacity:1;transform:scale(1.25)}34%,92%{opacity:.65;transform:scale(1)}}@keyframes intent-send{0%,12%,to{stroke-dashoffset:40px;opacity:.2}22%,88%{stroke-dashoffset:0;opacity:1}}@keyframes possibilities-expand{0%,20%,to{stroke-dashoffset:150px;opacity:.12}38%,82%{stroke-dashoffset:0;opacity:.9}92%{opacity:.3}}@keyframes possibility-appear{0%,26%,to{opacity:0;transform:scale(.45)}42%,82%{opacity:1;transform:scale(1)}92%{opacity:.25;transform:scale(.85)}}@keyframes human-select{0%,48%,to{opacity:0;transform:scale(1.35)}58%,80%{opacity:1;transform:scale(1)}90%{opacity:.25}}@keyframes choice-resolve{0%,58%,to{stroke-dashoffset:50px;opacity:.1}70%,90%{stroke-dashoffset:0;opacity:1}}@keyframes outcome-amplify{0%,64%,to{opacity:.15;transform:scale(.62)}76%,92%{opacity:1;transform:scale(1)}}@keyframes growth-draw{0%,70%,to{stroke-dashoffset:100px;opacity:0}82%,94%{stroke-dashoffset:0;opacity:1}}@keyframes outcome-node-pulse{0%,78%,to{opacity:0;transform:scale(.5)}86%,94%{opacity:1;transform:scale(1.3)}}.hero-motion-labels text{fill:var(--ink);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.08em;font-size:9px;font-weight:700}.capability-field rect{fill:#315e8606;stroke:var(--rule);stroke-width:1px}.capability-axis{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 6}.capability-path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:220;animation:13s ease-in-out infinite capability-expand}.capability-path-mid{animation-delay:.12s}.capability-path-low{animation-delay:.24s}.capability-node{fill:var(--surface);stroke:var(--blue);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite capability-node-appear}.node-mid{animation-delay:.12s}.node-low{animation-delay:.24s}.extended-path path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:3 7;animation:13s ease-in-out infinite extended-path-resolve}.capability-step{fill:var(--surface);stroke:var(--blue);stroke-width:1.5px;transform-box:fill-box;transform-origin:bottom;animation:13s cubic-bezier(.22,1,.36,1) infinite capability-step-build}.step-two{fill:#315e860b;animation-delay:.12s}.step-three{fill:#315e8614;animation-delay:.24s}.outcome-plane{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:90;animation:13s ease-in-out infinite outcome-plane-draw}.human-progress{transform-box:view-box;transform-origin:0 0;animation:13s cubic-bezier(.65,0,.35,1) infinite human-progress}.human-progress .human-arm{animation:13s ease-in-out infinite human-arm-reach}.human-progress .intent-point{animation:13s ease-in-out infinite intent-beacon}.reach-ring,.reach-tick{fill:none;stroke:var(--blue);stroke-width:1.5px}.reach-ring{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite reach-ring-resolve}.reach-tick{animation:13s ease-in-out infinite reach-mark-resolve}.reach-node{fill:var(--blue);animation:13s ease-in-out infinite reach-mark-resolve}@keyframes capability-expand{0%,18%,to{stroke-dashoffset:220px;opacity:.08}34%,92%{stroke-dashoffset:0;opacity:.7}96%{opacity:.15}}@keyframes capability-node-appear{0%,26%,to{opacity:0;transform:scale(.3)}40%,92%{opacity:1;transform:scale(1)}96%{opacity:.15}}@keyframes extended-path-resolve{0%,30%,to{stroke-dashoffset:650px;opacity:.08}50%,92%{stroke-dashoffset:0;opacity:.7}96%{opacity:.12}}@keyframes capability-step-build{0%,34%,to{opacity:0;transform:scaleY(.06)}48%,92%{opacity:1;transform:scaleY(1)}96%{opacity:.12}}@keyframes outcome-plane-draw{0%,44%,to{stroke-dashoffset:90px;opacity:0}58%,92%{stroke-dashoffset:0;opacity:1}96%{opacity:.12}}@keyframes human-progress{0%,3%{opacity:0;transform:translate(0)}6%,49%{opacity:1;transform:translate(0)}56%{transform:translate(166px,-28px)}63%{transform:translate(218px,-64px)}70%{transform:translate(270px,-108px)}77%,94%{opacity:1;transform:translate(320px,-112px)}98%{opacity:0;transform:translate(320px,-112px)}to{opacity:0;transform:translate(0)}}@keyframes human-arm-reach{0%,8%,to{transform:rotate(5deg)}16%,45%{transform:rotate(-2deg)}56%,94%{transform:rotate(0)}}@keyframes intent-beacon{0%,8%,to{opacity:.25;transform:scale(.7)}16%,45%{opacity:1;transform:scale(1.2)}56%,72%{opacity:.6;transform:scale(.9)}80%,94%{opacity:1;transform:scale(1.2)}}@keyframes reach-ring-resolve{0%,72%,to{opacity:0;transform:scale(.4)}82%,92%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(1.4)}}@keyframes reach-mark-resolve{0%,76%,to{opacity:0}84%,94%{opacity:1}97%{opacity:0}}@media (max-width:850px){.site-header{align-items:flex-start;min-height:auto;padding-block:20px}.wordmark span{margin:2px 0 0;font-size:.7rem;display:block}.primary-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:270px}.primary-nav .resume-link{border-left:0;padding-left:0}.hero{grid-template-columns:1fr;min-height:auto;padding-block:64px}.hero-architecture{max-width:560px;margin:0 auto}.split-heading,.resume-section{grid-template-columns:1fr}.split-heading>.section-index,.resume-section>.section-index{margin-bottom:8px}.proof-story{grid-template-columns:1fr 2fr}.proof-outcome{grid-column:2;margin-top:0}.contact-grid{grid-template-columns:1fr;gap:64px}}@media (max-width:560px){.site-header{display:block}.primary-nav{justify-content:flex-start;gap:0 8px;max-width:none;margin-top:10px;font-size:.78rem}.primary-nav a{padding-inline:5px}.primary-nav .resume-link{border-left:0;margin-left:0;padding-left:5px}.hero{gap:40px;padding-block:52px}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:4px}.proof-line{margin-top:30px}.two-column-copy,.manifesto{grid-template-columns:1fr;gap:20px}.offer-sequence li{grid-template-columns:36px 1fr;gap:12px}.offer-sequence li p{grid-column:2}.continuation-row{grid-template-columns:1fr;gap:30px;margin-top:64px}.proof-story{grid-template-columns:1fr;padding:40px 0}.proof-outcome{grid-column:auto}.validation-list a{grid-template-columns:1fr auto;gap:5px 20px;min-height:64px}.validation-list strong{grid-column:1}.validation-list .arrow-icon{grid-area:1/2/3}.inline-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer{grid-template-columns:1fr;gap:8px}.site-footer p:nth-child(2),.site-footer p:last-child{text-align:left}.resume-roles article{grid-template-columns:1fr;gap:4px}.expertise-section{margin-top:88px}.expertise-list{margin-top:40px}.expertise-list>div{grid-template-columns:1fr;gap:8px}.expertise-list dd{font-size:.95rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-plane,.flow-signal,.stage-opportunity circle,.v0-module,.evidence-line,.outcome-field,.stage-outcome path,.human-arm,.intent-point,.intent-line,.possibility-path,.possibility,.human-choice,.chosen-path,.outcome-block,.outcome-growth,.outcome-node{animation:none}.flow-signal{transform:translate(408px)}.evidence-line,.intent-line,.possibility-path,.chosen-path,.outcome-growth{stroke-dashoffset:0}.stage-outcome path,.human-choice,.outcome-node{opacity:1}.human-progress,.human-progress .human-arm,.human-progress .intent-point,.capability-path,.capability-node,.extended-path path,.capability-step,.outcome-plane,.reach-ring,.reach-node,.reach-tick{animation:none}.human-progress{opacity:1;transform:translate(320px,-112px)}.capability-path,.extended-path path,.outcome-plane{stroke-dashoffset:0;opacity:.7}.capability-node,.capability-step,.reach-ring,.reach-node,.reach-tick{opacity:1;transform:none}}.hero{grid-template-columns:minmax(0,5fr) minmax(460px,6.5fr);gap:clamp(32px,4vw,64px)}.hero-manifesto{aspect-ratio:1;background:var(--ink);width:100%;color:var(--surface);isolation:isolate;margin:0;position:relative;overflow:hidden}.poster-rule{z-index:0;background:#fafaf829;position:absolute}.poster-rule-one{width:1px;inset:0 auto 0 31%}.poster-rule-two{height:1px;inset:67% 0 auto}.poster-meta{z-index:3;color:var(--dark-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:700;display:flex;position:absolute;inset:28px 30px auto}.poster-message{z-index:2;position:absolute;inset:18% 0 auto}.poster-humans{letter-spacing:-.075em;text-transform:uppercase;transform-origin:0;padding-left:5%;font-size:clamp(4.3rem,7.4vw,7.2rem);font-weight:760;line-height:.78;animation:12s cubic-bezier(.22,1,.36,1) infinite humans-open;display:block}.poster-action{white-space:nowrap;align-items:flex-start;margin-top:5%;display:flex}.poster-do{width:31%;color:var(--dark-muted);letter-spacing:-.07em;text-transform:uppercase;padding-left:5%;font-size:clamp(3.8rem,6.5vw,6.4rem);font-weight:500;line-height:.8;display:block}.poster-more{width:69%;height:clamp(112px,12vw,180px);position:relative}.poster-more span{letter-spacing:-.09em;text-transform:uppercase;transform-origin:0 0;font-size:clamp(6.4rem,10.8vw,10.6rem);font-weight:780;line-height:.68;position:absolute;inset:0 auto auto 0}.more-front{z-index:3;animation:12s cubic-bezier(.22,1,.36,1) infinite more-expand}.more-echo{z-index:1;color:#0000;-webkit-text-stroke:1px #fafaf8b8;animation:12s cubic-bezier(.22,1,.36,1) infinite more-echo-one}.ai-catalyst{z-index:5;background:var(--blue);color:#fff;text-transform:uppercase;align-content:space-between;width:82px;height:82px;padding:11px 12px;animation:12s cubic-bezier(.65,0,.35,1) infinite catalyst-move;display:grid;position:absolute;top:54%;left:7%}.ai-catalyst span{letter-spacing:.14em;font-size:.56rem;font-weight:700}.ai-catalyst strong{letter-spacing:-.06em;font-size:2rem;line-height:.8}.poster-notes{z-index:3;color:var(--dark-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.55rem;font-weight:700;display:flex;position:absolute;inset:auto 28px 28px}.hero-manifesto figcaption{z-index:4;max-width:250px;color:var(--surface);text-align:right;margin:0;font-size:.72rem;line-height:1.35;animation:12s ease-in-out infinite caption-resolve;position:absolute;bottom:58px;right:28px}@keyframes humans-open{0%,12%,to{letter-spacing:-.075em;opacity:.72;transform:scaleX(.86)}32%,90%{letter-spacing:-.035em;opacity:1;transform:scaleX(1)}96%{opacity:.25}}@keyframes more-expand{0%,18%,to{opacity:.16;transform:scaleX(.42)}45%,90%{opacity:1;transform:scaleX(1.04)}96%{opacity:.18}}@keyframes more-echo-one{0%,28%,to{opacity:0;transform:translate(0)scaleX(.55)}50%,90%{opacity:.66;transform:translate(-12px,24px)scaleX(1.04)}96%{opacity:0}}@keyframes more-echo-two{0%,34%,to{opacity:0;transform:translate(0)scaleX(.55)}56%,90%{opacity:.34;transform:translate(-24px,48px)scaleX(1.04)}96%{opacity:0}}@keyframes catalyst-move{0%,12%,to{opacity:1;top:54%;left:7%;transform:rotate(0)}32%{top:48%;left:26%;transform:rotate(0)}58%,90%{opacity:1;top:28%;left:76%;transform:rotate(90deg)}96%{opacity:0}}@keyframes caption-resolve{0%,46%,to{opacity:0;transform:translateY(8px)}64%,90%{opacity:1;transform:translateY(0)}96%{opacity:0}}@media (max-width:850px){.hero{grid-template-columns:1fr}.hero-manifesto{order:-1;max-width:640px;margin-inline:auto}}@media (max-width:560px){.hero-manifesto{aspect-ratio:1/1.08}.poster-meta{justify-content:initial;grid-template-columns:31% 69%;line-height:1.45;display:grid;inset:20px 0 auto}.poster-meta span{min-width:0}.poster-meta span:first-child{padding:0 8px 0 20px}.poster-meta span:last-child{padding:0 20px 0 10px}.poster-message{top:20%}.poster-humans{font-size:clamp(3.65rem,18.5vw,5rem)}.poster-do{font-size:clamp(3.15rem,16vw,4.4rem)}.poster-more{height:clamp(96px,31vw,130px)}.poster-more span{font-size:clamp(4.2rem,21.5vw,6.2rem)}.ai-catalyst{width:68px;height:68px;padding:9px 10px}.ai-catalyst strong{font-size:1.65rem}.poster-notes{font-size:.46rem;inset:auto 18px 18px}.hero-manifesto figcaption{max-width:220px;font-size:.66rem;bottom:46px;right:18px}}@media (prefers-reduced-motion:reduce){.poster-humans,.more-front,.more-echo,.ai-catalyst,.hero-manifesto figcaption{animation:none}.poster-humans{letter-spacing:-.035em;opacity:1;transform:scaleX(1)}.more-front{opacity:1;transform:scaleX(1.04)}.more-echo-one{opacity:.66;transform:translate(-12px,24px)scaleX(1.04)}.more-echo-two{opacity:.34;transform:translate(-24px,48px)scaleX(1.04)}.ai-catalyst{opacity:1;top:28%;left:76%;transform:rotate(90deg)}.hero-manifesto figcaption{opacity:1;transform:none}}.poster-humans{letter-spacing:-.075em;animation:12s cubic-bezier(.22,1,.36,1) infinite humans-arrive;transform:none}.poster-do{animation:12s cubic-bezier(.22,1,.36,1) infinite do-arrive}.more-front{animation:12s cubic-bezier(.22,1,.36,1) infinite more-arrive;transform:none}.more-echo{animation:12s cubic-bezier(.22,1,.36,1) infinite more-depth-one;transform:none}.more-echo-two{animation-name:more-depth-two}.poster-outcome{z-index:4;text-transform:uppercase;animation:12s cubic-bezier(.22,1,.36,1) infinite value-arrive;position:absolute;top:70%;left:35%;right:28px}.poster-outcome>span{color:var(--dark-muted);letter-spacing:.12em;font-size:.66rem;font-weight:700;display:block}.poster-outcome strong{color:var(--surface);letter-spacing:-.04em;margin-top:7px;font-size:clamp(1.2rem,2.05vw,1.85rem);font-weight:650;line-height:1.02;display:block}.poster-outcome em{color:#8caac4;font-style:normal}.poster-notes{gap:12px}.poster-notes span{white-space:nowrap}@keyframes humans-arrive{0%,to{opacity:.58;transform:translateY(8px)}10%,54%{opacity:1;transform:translateY(0)}64%{opacity:0;transform:translateY(-8px)}65%,99%{opacity:0}}@keyframes do-arrive{0%,6%,to{opacity:.32;transform:translateY(8px)}16%,54%{opacity:1;transform:translateY(0)}64%,99%{opacity:0;transform:translateY(-8px)}}@keyframes more-arrive{0%,10%,to{opacity:.12;transform:translate(24px)}22%,54%{opacity:1;transform:translate(0)}64%,99%{opacity:0;transform:translate(-12px)}}@keyframes more-depth-one{0%,20%,to{opacity:0;transform:translate(0)}34%,54%{opacity:.62;transform:translate(-12px,24px)}64%,99%{opacity:0;transform:translate(-20px,32px)}}@keyframes more-depth-two{0%,25%,to{opacity:0;transform:translate(0)}40%,54%{opacity:.3;transform:translate(-24px,48px)}64%,99%{opacity:0;transform:translate(-34px,58px)}}@keyframes value-arrive{0%,48%,to{opacity:0;transform:translateY(16px)}62%,94%{opacity:1;transform:translateY(0)}}@media (max-width:560px){.poster-outcome{top:68%;left:35%;right:18px}.poster-outcome>span{font-size:.5rem}.poster-outcome strong{margin-top:4px;font-size:1rem}.poster-notes{letter-spacing:.04em;gap:6px;font-size:.4rem}}@media (prefers-reduced-motion:reduce){.poster-humans,.poster-do,.more-front,.more-echo,.poster-outcome{animation:none}.poster-humans,.poster-do,.more-front,.poster-outcome{opacity:1;transform:none}.more-echo-one{opacity:.62;transform:translate(-12px,24px)}.more-echo-two{opacity:.3;transform:translate(-24px,48px)}}.poster-humans,.poster-do,.more-front,.more-echo,.poster-outcome,.poster-meta,.poster-notes,.poster-rule,.poster-lockup{animation-duration:14s}.poster-meta,.poster-notes,.poster-rule{animation-name:poster-chrome-exit;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.poster-outcome{animation-name:reach-arrive;top:67%}.poster-outcome>span{font-size:.72rem}.poster-outcome strong{color:#8caac4;letter-spacing:-.055em;margin-top:8px;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:720}.poster-lockup{z-index:10;background:var(--ink);opacity:0;text-transform:uppercase;flex-direction:column;justify-content:center;padding:6%;animation-name:lockup-resolve;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;display:flex;position:absolute;inset:0}.lockup-make{z-index:3;color:#8caac4;letter-spacing:-.06em;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:650;line-height:.9;position:relative}.lockup-human{height:clamp(100px,11.5vw,170px);margin-top:12px;position:relative}.lockup-human>strong,.lockup-echo{letter-spacing:-.085em;font-size:clamp(5.1rem,9.1vw,9rem);font-weight:780;line-height:.78;position:absolute;inset:0 auto auto 0}.lockup-human>strong{z-index:3;color:var(--surface)}.lockup-human>strong span{color:#8caac4}.lockup-echo{z-index:1;color:#0000;-webkit-text-stroke:1px #fafaf857}.lockup-echo-one{transform:translate(12px,22px)}.lockup-echo-two{opacity:.5;transform:translate(24px,44px)}@keyframes reach-arrive{0%,42%,to{opacity:0;transform:translateY(16px)}52%,77%{opacity:1;transform:translateY(0)}80%,99%{opacity:0;transform:translateY(-6px)}}@keyframes poster-chrome-exit{0%,73%{opacity:1}79%,to{opacity:0}}@keyframes lockup-resolve{0%,73%,to{opacity:0;transform:translateY(10px)}80%,96%{opacity:1;transform:translateY(0)}}@media (max-width:560px){.poster-outcome{top:66%}.poster-outcome>span{font-size:.55rem}.poster-outcome strong{font-size:1.3rem}.poster-lockup{padding:7%}.lockup-make{font-size:2.65rem}.lockup-human{height:100px;margin-top:8px}.lockup-human>strong,.lockup-echo{font-size:clamp(4.6rem,20vw,5.6rem)}}@media (prefers-reduced-motion:reduce){.poster-message,.poster-outcome,.poster-meta,.poster-notes,.poster-rule{opacity:0}.poster-lockup{opacity:1;animation:none;transform:none}.lockup-echo-one{opacity:1;transform:translate(12px,22px)}.lockup-echo-two{opacity:.5;transform:translate(24px,44px)}}.poster-outcome>span{animation:14s cubic-bezier(.22,1,.36,1) infinite reach-kicker-exit}.poster-outcome strong{animation:14s cubic-bezier(.22,1,.36,1) infinite reach-words-exit;position:relative}.poster-outcome strong:after{content:attr(data-text);color:#0000;white-space:nowrap;-webkit-text-stroke:1px #8caac494;opacity:0;pointer-events:none;animation:14s cubic-bezier(.22,1,.36,1) infinite reach-echo-exit;position:absolute;inset:0 auto auto 0}@keyframes reach-kicker-exit{0%,49%,to{opacity:0;transform:translateY(7px)}55%,69%{opacity:1;transform:translate(0)}77%,99%{opacity:0;transform:translate(-14px,-5px)}}@keyframes reach-words-exit{0%,69%{color:#8caac4;transform:translateY(0)}77%,to{color:#0000;transform:translateY(-18px)}}@keyframes reach-echo-exit{0%,68%,to{opacity:0;transform:translate(0)}72%{opacity:.58;transform:translateY(-3px)}79%,99%{opacity:0;transform:translate(12px,-24px)}}@media (prefers-reduced-motion:reduce){.poster-outcome>span,.poster-outcome strong,.poster-outcome strong:after{animation:none}.poster-outcome strong:after{display:none}}@media (max-width:900px){.continuation-row{grid-template-columns:1fr;gap:0}.continuation-row>p{margin-bottom:20px}.continuation-row>div{border-top:1px solid var(--rule);grid-template-columns:2fr 4fr;gap:28px;padding:22px 0;display:grid}.continuation-row>div p{margin-top:0}}@media (max-width:560px){.continuation-row>div{grid-template-columns:1fr;gap:8px}.continuation-row>div p{margin-top:0}@keyframes more-arrive{0%,10%,to{opacity:.12;transform:translate(0)}22%,54%{opacity:1;transform:translate(0)}64%,99%{opacity:0;transform:translate(-8px)}}}
