:root{--ink:#121212;--muted:#68645d;--paper:#f3eee5;--cream:#fffdf8;--black:#111111;--blue:#3348dc;--orange:#f36a46;--lime:#dcf36b;--line:rgba(18,18,18,.18);--max:1240px;--shadow:8px 8px 0 #121212}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.45}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.11;pointer-events:none;background-image:radial-gradient(#111 .65px,transparent .65px);background-size:8px 8px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.section{padding:112px 0}.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"— ";color:var(--orange)}.section-title{max-width:900px;margin:0;font-size:clamp(44px,6vw,78px);letter-spacing:-.07em;line-height:.93}.body-copy{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.62}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 19px;border:1px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button-dark{background:var(--black);color:#fff}.button-orange{background:var(--orange)}.button-light{background:var(--cream)}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(243,238,229,.94);backdrop-filter:blur(14px)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:13px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.brand-dot{display:inline-block;width:10px;height:10px;margin-right:9px;border-radius:50%;background:var(--orange)}.nav-links{display:flex;gap:23px;font-size:12px;font-weight:800}.nav-links a{padding:4px 0;border-bottom:1px solid transparent}.nav-links a:hover{border-color:var(--ink)}.nav-cta{white-space:nowrap}.menu{display:none;border:0;background:transparent;font-size:24px;cursor:pointer}
.hero{padding:86px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:72px;align-items:center}.hero-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.hero-kicker span{padding:7px 9px;border:1px solid var(--ink);background:var(--cream);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:840px;margin:0;font-size:clamp(56px,7.2vw,104px);letter-spacing:-.082em;line-height:.87}.hero h1 em{color:var(--blue);font-style:normal}.hero-lede{max-width:720px;margin:30px 0 0;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;line-height:1.22}.hero-sub{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-availability{margin:22px 0 0;color:var(--muted);font-size:12px}.hero-availability strong{color:var(--ink)}.portrait-stage{position:relative;min-height:520px}.portrait-stage:before{content:"";position:absolute;inset:27px -16px -10px 32px;background:var(--lime);transform:rotate(4deg)}.portrait{position:absolute;inset:0;z-index:1;overflow:hidden;border:1px solid var(--ink);background:var(--blue)}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.portrait-badge{position:absolute;z-index:2;left:-18px;bottom:30px;width:min(310px,90%);padding:18px;border:1px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink)}.portrait-badge strong{display:block;font-size:20px;letter-spacing:-.04em}.portrait-badge span{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}
.impact-band{border-block:1px solid var(--ink);background:var(--black);color:#fff}.impact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.impact-item{min-width:0;padding:28px 24px;border-right:1px solid #3f3f3f}.impact-item:last-child{border-right:0}.impact-item strong{display:block;color:var(--lime);font-size:clamp(31px,3.5vw,52px);letter-spacing:-.065em;line-height:.9}.impact-item span{display:block;margin-top:10px;color:#d8d8d8;font-size:9px;font-weight:900;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}
.positioning{background:var(--cream)}.positioning-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.positioning-copy{display:grid;gap:24px}.positioning-copy p{margin:0;font-size:clamp(22px,2.35vw,30px);letter-spacing:-.035em;line-height:1.2}.positioning-copy p span{color:var(--blue)}.solve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--ink);background:var(--ink);margin-top:50px}.solve-card{min-height:210px;padding:24px;background:var(--paper)}.solve-card b{display:block;color:var(--orange);font-size:10px;letter-spacing:.12em}.solve-card h3{margin:40px 0 10px;font-size:23px;letter-spacing:-.045em}.solve-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.work{background:var(--paper)}.work-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.work-head .body-copy{max-width:520px;margin:0;font-size:15px}.impact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;border:1px solid var(--ink);background:var(--ink)}.impact-stat{padding:20px;background:var(--cream)}.impact-stat strong{display:block;color:var(--blue);font-size:clamp(31px,3.2vw,48px);letter-spacing:-.06em;line-height:.9}.impact-stat span{display:block;margin-top:9px;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.project-list{display:grid;gap:12px;margin-top:28px}.project-case{border:1px solid var(--ink);background:var(--cream);transition:box-shadow .18s ease,transform .18s ease}.project-case.is-open{box-shadow:var(--shadow)}.project-toggle{width:100%;display:grid;grid-template-columns:48px minmax(250px,1.25fr) minmax(260px,1fr) auto;gap:22px;align-items:center;padding:22px;border:0;background:transparent;text-align:left;cursor:pointer}.project-toggle:hover{background:rgba(220,243,107,.30)}.project-index{align-self:start;padding-top:5px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em}.project-heading{min-width:0}.project-heading small{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.project-heading h3{margin:0;font-size:clamp(23px,2.5vw,35px);letter-spacing:-.055em;line-height:.98;overflow-wrap:anywhere}.project-metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.project-metric{padding:7px 9px;border:1px solid var(--ink);background:var(--paper);font-size:9px;font-weight:900;line-height:1.25}.project-case.is-open .project-metric{background:var(--lime)}.project-action{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.project-action-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;font-size:18px;transition:transform .2s ease,background .2s ease}.project-case.is-open .project-action-icon{transform:rotate(45deg);background:var(--orange)}.project-detail{border-top:1px solid var(--ink)}.project-detail[hidden]{display:none}.project-detail-inner{padding:34px 36px 40px 70px}.project-lede{max-width:980px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,3vw,39px);letter-spacing:-.04em;line-height:1.08}.project-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.project-meta span{padding:6px 8px;border:1px solid var(--ink);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.project-objective{margin-top:28px;padding:20px;border-left:5px solid var(--orange);background:var(--paper)}.project-block h4{margin:0 0 11px;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.project-block p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.project-block ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.62}.project-block li+li{margin-top:5px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 48px;margin-top:38px}.process-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.process-step{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px;border:1px solid var(--ink);background:var(--paper);font-size:9px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.process-step b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--black);color:var(--lime);font-size:8px}.tool-cloud{display:flex;flex-wrap:wrap;gap:7px}.tool-cloud span{padding:7px 9px;border:1px solid var(--ink);background:#fff;font-size:9px;font-weight:900}.measured-outcomes{margin-top:36px}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outcome{min-width:0;padding:17px;border:1px solid var(--ink);background:var(--black);color:#fff}.outcome strong{display:block;color:var(--lime);font-size:clamp(25px,3vw,38px);letter-spacing:-.055em;line-height:.9}.outcome span{display:block;margin-top:9px;font-size:8px;font-weight:900;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.project-note{margin-top:24px;padding:15px 17px;border-left:5px solid var(--orange);background:var(--paper);color:var(--muted);font-size:11px;line-height:1.55}.project-proof{margin-top:36px;padding-top:28px;border-top:1px solid var(--ink)}.proof-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:16px}.proof-intro>span{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.proof-intro p{max-width:520px;margin:0;color:var(--muted);font-size:11px;text-align:right}.proof-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:start}.visual-card{min-width:0;border:1px solid var(--ink);background:var(--paper)}.visual-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--ink);background:var(--black);color:#fff}.visual-card-head>span{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.visual-card-head small{max-width:62%;color:#c3c3c3;font-size:8px;line-height:1.35;text-align:right}.execution-roadmap{padding:5px 15px 9px}.roadmap-phase{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:83px;padding:11px 0}.roadmap-phase:not(:last-child):after{content:"";position:absolute;left:20px;top:52px;bottom:-12px;width:2px;background:var(--ink);opacity:.16}.roadmap-marker{position:relative;z-index:2}.roadmap-marker span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;background:var(--lime);font-size:8px;font-weight:900}.roadmap-phase:nth-child(even) .roadmap-marker span{background:var(--orange)}.roadmap-copy{min-width:0}.roadmap-copy small{display:inline-block;margin-bottom:5px;padding:3px 6px;border:1px solid var(--ink);background:#fff;color:var(--blue);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.roadmap-copy strong{display:block;font-size:13px;letter-spacing:-.02em}.roadmap-copy p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.analytics-card .analytics-grid{display:grid}.analytics-row{display:grid;grid-template-columns:68px 110px 1fr;gap:9px;align-items:start;padding:14px 15px;background:#fff;border-bottom:1px solid var(--ink)}.analytics-row:last-child{border-bottom:0}.analytics-row small{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.analytics-row strong{color:var(--blue);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.analytics-row span{color:var(--muted);font-size:9px;line-height:1.4}.architecture-card{margin-top:12px}.architecture-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.architecture-node{min-width:0;display:grid;grid-template-columns:28px 108px 1fr;gap:8px;align-items:center;padding:11px;border:1px solid var(--ink);background:#fff}.architecture-node small{color:var(--blue);font-size:8px;font-weight:900}.architecture-node strong{font-size:10px}.architecture-node span{color:var(--muted);font-size:8px;line-height:1.38;overflow-wrap:anywhere}.evidence-card-wrap{margin-top:12px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.evidence-card{display:flex;flex-direction:column;min-height:145px;padding:16px;background:var(--cream)}.evidence-card:hover{background:var(--lime)}.evidence-type{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.evidence-card strong{margin-top:13px;font-size:17px;letter-spacing:-.035em}.evidence-card p{margin:7px 0 15px;color:var(--muted);font-size:9px;line-height:1.45}.evidence-cta{margin-top:auto;color:var(--blue);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.operating{background:var(--black);color:#fff}.operating .eyebrow{color:var(--lime)}.operating-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}.operating-head .body-copy{margin:0;color:#c9c9c9}.framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid #444;background:#444}.framework-stage{min-width:0;padding:26px;background:#191919}.framework-stage:nth-child(2){background:#202020}.framework-stage:nth-child(3){background:#272727}.framework-stage:nth-child(4){background:#151515}.framework-stage b{display:block;color:var(--lime);font-size:10px;letter-spacing:.1em}.framework-stage h3{margin:34px 0 11px;font-size:24px;letter-spacing:-.045em}.framework-stage p{margin:0;color:#c5c5c5;font-size:12px;line-height:1.55}.framework-stage span{display:block;margin-top:22px;padding-top:13px;border-top:1px solid #444;color:#fff;font-size:10px;font-weight:900;line-height:1.45}.measurement-horizons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px}.horizon{padding:18px;border:1px solid #555;background:#151515}.horizon small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.horizon strong{display:block;margin-top:8px;color:var(--lime);font-size:16px}.horizon p{margin:7px 0 0;color:#bdbdbd;font-size:10px;line-height:1.45}
.proof{background:var(--cream)}.proof-grid-main{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:48px}.media-proof{overflow:hidden;border:1px solid var(--ink);background:var(--black);color:#fff}.media-proof video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050505}.media-proof-copy{padding:24px}.media-proof-copy small{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-proof-copy h3{margin:14px 0 8px;font-size:31px;letter-spacing:-.055em}.media-proof-copy p{margin:0;color:#c8c8c8;font-size:13px;line-height:1.55}.stack-proof{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--ink);background:var(--ink)}.stack-group{padding:20px;background:var(--paper)}.stack-group h3{margin:0 0 12px;font-size:15px}.stack-group p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.stack-group strong{color:var(--blue)}
.voice{background:var(--paper)}.voice-head{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:end}.voice-head .body-copy{margin:0}.voice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px}.recommendation-card{display:flex;flex-direction:column;min-height:265px;padding:24px;border:1px solid var(--ink);background:var(--cream)}.recommendation-card:nth-child(2){background:var(--lime)}.recommendation-card:nth-child(3){background:var(--orange)}.recommendation-card blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.045em;line-height:1.06}.recommendation-meta{margin-top:auto;padding-top:22px;border-top:1px solid rgba(18,18,18,.24)}.recommendation-name{display:block;font-size:12px;font-weight:900}.recommendation-role{display:block;margin-top:4px;color:#4d4a45;font-size:10px;line-height:1.35}.recommendation-link{display:inline-block;margin-top:10px;color:var(--blue);font-size:9px;font-weight:900;border-bottom:1px solid currentColor}
.fit{background:var(--blue);color:#fff}.fit .eyebrow{color:var(--lime)}.fit-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:start}.fit .section-title{max-width:620px}.fit .body-copy{color:#e5e8ff}.fit-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fit-panel{padding:22px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.08)}.fit-panel h3{margin:0;color:var(--lime);font-size:16px}.fit-panel p{margin:9px 0 0;color:#edf0ff;font-size:11px;line-height:1.55}
.contact{background:var(--black);color:#fff}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact .eyebrow{color:var(--lime)}.contact .body-copy{color:#c6c6c6}.email{display:inline-block;margin-top:25px;color:var(--lime);font-weight:900;border-bottom:1px solid var(--lime)}.form{padding:25px;background:var(--cream);color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.full{grid-column:1/-1}.field label{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.field input,.field textarea{width:100%;padding:12px;border:1px solid var(--ink);border-radius:0;background:#fff;font-size:13px}.field textarea{min-height:125px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.form-help,.status{color:var(--muted);font-size:10px}.status{min-height:16px;margin:12px 0 0}.footer{padding:24px 0;border-top:1px solid #3d3d3d;background:var(--black);color:#aaa;font-size:10px}.footer-row{display:flex;justify-content:space-between;gap:20px}
@media(max-width:1080px){.nav-links{gap:15px}.hero-grid{grid-template-columns:1fr .72fr;gap:42px}.impact-grid{grid-template-columns:repeat(3,1fr)}.impact-item:nth-child(3){border-right:0}.impact-item:nth-child(n+4){border-top:1px solid #3f3f3f}.positioning-grid,.operating-head,.voice-head,.fit-grid{grid-template-columns:1fr;gap:34px}.project-toggle{grid-template-columns:42px 1fr auto}.project-metrics{grid-column:2}.project-action{grid-column:3;grid-row:1/3}.proof-grid,.proof-grid-main{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,1fr)}.architecture-flow{grid-template-columns:1fr}.framework-grid,.measurement-horizons{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.nav-links{display:none}.menu{display:block}.nav.open .nav-links{position:absolute;top:76px;left:20px;right:20px;display:grid;gap:0;padding:8px;border:1px solid var(--ink);background:var(--cream);box-shadow:var(--shadow)}.nav.open .nav-links a{padding:12px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:48px}.portrait-stage{width:min(520px,100%);min-height:480px}.impact-grid{grid-template-columns:1fr 1fr}.impact-item{border-top:1px solid #3f3f3f}.impact-item:nth-child(-n+2){border-top:0}.impact-item:nth-child(even){border-right:0}.solve-grid,.project-grid,.recommendation-grid,.fit-panels{grid-template-columns:1fr}.work-head{display:block}.work-head .body-copy{margin-top:16px}.project-detail-inner{padding:30px 22px}.proof-intro{display:block}.proof-intro p{margin-top:7px;text-align:left}.analytics-row{grid-template-columns:1fr;gap:5px}.architecture-node{grid-template-columns:28px 1fr}.architecture-node span{grid-column:2}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}
@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 28px))}.section{padding:78px 0}.hero{padding:58px 0 64px}.hero h1{font-size:62px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.portrait-stage{min-height:390px}.portrait-badge{left:12px;bottom:14px}.impact-grid{grid-template-columns:1fr}.impact-item{border-right:0;border-top:1px solid #3f3f3f!important}.impact-item:first-child{border-top:0!important}.framework-grid,.measurement-horizons{grid-template-columns:1fr}.project-toggle{grid-template-columns:30px 1fr;padding:17px;gap:12px}.project-metrics{grid-column:2}.project-action{grid-column:2;grid-row:auto;justify-content:space-between}.process-flow,.outcome-grid{grid-template-columns:1fr}.visual-card-head{align-items:flex-start;flex-direction:column;gap:4px}.visual-card-head small{max-width:none;text-align:left}.evidence-grid{grid-template-columns:1fr}.stack-proof{grid-template-columns:1fr}.footer-row{flex-direction:column}}
