/* The Founders Lab: founder story, content system and client milestones. */
:root{--lab-ink:#1d201b;--lab-muted:#70746c;--lab-paper:#fafaf8;--lab-line:#e1e4da}
[hidden]{display:none!important}
.lab-section{padding:112px 0;scroll-margin-top:100px}
.lab-eyebrow{font:600 11px/1.5 var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;color:#69705e}
.lab-section-heading{text-align:center;max-width:820px;margin:0 auto 54px}
.lab-section h2{font:700 clamp(36px,4.7vw,62px)/1.06 var(--heading);letter-spacing:-.055em;margin:0 0 24px;color:var(--lab-ink)}
.lab-section-heading>p:last-child{font-size:17px;line-height:1.7;max-width:580px;margin:0 auto;color:#6a7064}
.lab-section em{font-style:normal;color:#7f9232}
.lab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:#20231a;border:1px solid transparent;border-radius:50px;padding:18px 26px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s}
.lab-button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #5660171c;background:#d8ef46}
.lab-button>span{font-size:20px;line-height:1}
.lab-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;border-bottom:1px solid #b7bcaa;background:none;padding:0 0 10px;text-align:left;color:var(--lab-ink);font:600 14px/1.5 var(--body);cursor:pointer;transition:gap .25s}
.lab-text-link:hover{gap:36px}
.lab-motion-ready .lab-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.lab-motion-ready .lab-reveal.is-visible{opacity:1;transform:none}
.nav-links{gap:3px}.nav-link{padding-left:12px;padding-right:12px}
.nav-link[aria-current=page]{color:#1d201b;background:#eef1e4;border-radius:20px}
.proof-strip{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:28px;margin:54px 0 10px;text-align:left}
.proof-strip>a{display:flex;flex-direction:column;gap:12px;border-right:1px solid #dfe3d5;padding-right:28px;color:#222}
.proof-strip>a:last-child{border:0;padding:0}
.proof-strip strong{font:700 32px/1.2 var(--heading);letter-spacing:-.06em;white-space:nowrap}
.proof-strip strong>span{font-size:18px;letter-spacing:-.04em}
.proof-strip strong>i{font-style:normal;font-weight:400;color:#8e9b65;padding:0 6px}
.proof-strip a>span{font-size:11px;line-height:1.5;color:#6e7465}
.proof-strip b{display:inline-block;margin-left:7px;color:#4b5b21;transition:transform .25s}
.proof-strip a:hover b{transform:translate(3px,-3px)}
.lab-before-after{padding-top:80px}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}
.comparison-card{border:1px solid var(--lab-line);border-radius:24px;padding:38px 40px 30px;overflow:hidden;transition:transform .35s,box-shadow .35s}
.comparison-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #2222220a}
.comparison-before{background:#f0f1eb;color:#62675b}
.comparison-after{background:#eaf4b8;border-color:#dce99f;color:#263015}
.comparison-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.comparison-top .lab-eyebrow{margin:0;font-size:10px}.comparison-symbol{font-size:28px;font-weight:500}
.comparison-card h3{font:700 36px/1.13 var(--heading);letter-spacing:-.05em;margin:0 0 28px;color:inherit}
.comparison-card ul{list-style:none;padding:0;margin:0;display:grid;gap:16px;font-size:14px;line-height:1.55}
.comparison-card li{display:flex;gap:12px;align-items:baseline}
.comparison-before li:before{content:'−';color:#8b9081;font-size:17px}
.comparison-after li:before{content:'✓';color:#3b5020;font-size:13px}
.comparison-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:5px solid var(--lab-paper);border-radius:50%;background:#222;color:var(--accent);font-size:23px;z-index:2}
.chaos-notes,.order-notes{height:85px;margin-top:26px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}
.chaos-notes>span,.order-notes>span{font-size:10px;padding:12px 13px;background:#fafaf8;border:1px solid #dedfd5;border-radius:6px;box-shadow:0 5px 10px #22222205;white-space:nowrap}
.chaos-notes>span:first-child{transform:rotate(-8deg) translateY(-3px)}.chaos-notes>span:nth-child(2){transform:rotate(7deg) translateY(14px)}.chaos-notes>span:nth-child(3){transform:rotate(-6deg) translateY(-6px)}
.order-notes>span{background:#ffffff73;border-color:#b9cb80}.order-notes>span:last-child{background:#263015;color:#eef7d8;border-color:#263015}
.lab-system{background:#181c17;color:#f4f5ee;position:relative;overflow:hidden}
.lab-system .lab-section-heading h2{color:#f4f5ee}.lab-system em{color:var(--accent);margin-left:.12em}
.lab-system .lab-eyebrow{color:#b9cb8b}.lab-system .lab-section-heading>p:last-child{color:#a2aa99}
.system-console{border:1px solid #3a4133;border-radius:23px;background:radial-gradient(ellipse at 50% 30%,#a6ba3d0b,transparent 65%),#1c211a;overflow:hidden}
.console-top{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid #343d2e;font-size:9px;letter-spacing:.1em;color:#abb49d;gap:20px}
.console-top span:first-child{display:flex;gap:10px;align-items:center}.console-top i{height:6px;width:6px;display:block;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #e1f25e70}
.console-top span:last-child{font-size:8px;color:#707c63}
.system-map{position:relative;height:440px;margin:25px 40px 8px}
.system-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#444f36;stroke-width:1.2}
.system-trace{stroke:#dfef82;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.6;transition:stroke-dashoffset 2.2s ease .3s}
.is-visible .system-trace{stroke-dashoffset:0}
.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:214px;height:144px;border:1px solid #859244;border-radius:22px;background:#232a1d;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;isolation:isolate}
.system-core-symbol{font-size:35px;line-height:1;color:var(--accent)}.system-core strong{font:600 20px/1.1 var(--heading);letter-spacing:-.04em;color:#f6f8ec}.system-core small{font-size:7px;letter-spacing:.12em;color:#9eaa8b}
.core-orbit{position:absolute;inset:-14px;border:1px solid #e1f25e16;border-radius:34px;z-index:-1}
.system-node{position:absolute;transform:translate(-50%,-50%);width:205px;padding:17px 17px 17px 49px;border:1px solid #3c4433;border-radius:14px;background:#252c21;text-align:left;color:#ebeee5;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s}
.system-node>span{position:absolute;top:19px;left:17px;border:1px solid #617244;color:#bbce8d;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:9px}
.system-node strong{font-size:14px;font-weight:550;display:block;margin-bottom:6px}.system-node small{font-size:9px;color:#a0aa94;line-height:1.5;display:block}
.system-node.is-active,.system-node:hover{border-color:#d1e46a;background:#323b25;box-shadow:0 0 25px #b8cb3d0b}
.system-node.is-active>span{background:var(--accent);color:#222;border-color:var(--accent)}
.node-strategy{left:16%;top:22.5%}.node-recording{left:50%;top:13.75%}.node-editing{left:84%;top:22.5%}.node-publishing{left:77%;top:80%}.node-optimisation{left:23%;top:80%}
.system-panels{margin:0 28px;border:1px solid #394332;border-radius:16px;background:#242b1f}
.system-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 35px;min-height:218px;align-items:center;animation:labPanelIn .25s ease}
.system-panel .lab-eyebrow{font-size:9px;margin-bottom:12px}.system-panel h3{font:600 26px/1.2 var(--heading);letter-spacing:-.035em;color:#f4f5eb;margin-bottom:12px}
.system-panel>div>p:last-child{font-size:13px;line-height:1.8;color:#b2bba7;margin:0}
.example-caption{font-size:8px;letter-spacing:.1em;display:block;font-weight:600;color:#98a38a;margin-bottom:16px}
.system-example{border-left:1px solid #45503a;padding-left:26px}
.system-example p{margin:0;padding:9px 0;border-bottom:1px solid #353f2c;font-size:11px;color:#b3bda7;display:grid;grid-template-columns:70px 1fr;line-height:1.55}
.system-example p:last-child{border:0}.system-example b{font-weight:500;color:#edf1e2}
.system-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 29px;font-size:11px;color:#a8b299;gap:20px}.system-bottom a{color:var(--accent);font-weight:500}.system-bottom a>span{padding-left:10px}
.deliverables-section{background:#f3f4ee}
.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.deliverable-card{background:#fdfefa;border:1px solid #dfe4d5;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}
.deliverable-card:hover{box-shadow:0 15px 38px #3445170d;transform:translateY(-4px)}
.deliverable-copy{padding:32px 34px 28px}.deliverable-number{font-size:9px;letter-spacing:.12em;color:#727e5c;display:block;margin-bottom:18px}
.deliverable-copy h3{font:650 25px/1.2 var(--heading);letter-spacing:-.04em;margin:0 0 12px;color:#242a1c}.deliverable-copy p{font-size:13px;line-height:1.7;color:#777c70;max-width:400px;margin:0}
.brief-preview,.calendar-preview,.insight-preview{margin:0 22px 22px;padding:26px;background:#f0f3e7;border:1px solid #dde4cd;border-radius:14px;flex:1}
.brief-preview .example-caption{color:#7b8667;font-size:8px}.brief-heading{font:600 25px/1.2 var(--heading);letter-spacing:-.055em;margin-bottom:22px;color:#303a23}.brief-heading>span{color:#7b8c2e}
.brief-row{display:grid;grid-template-columns:75px 1fr;font-size:10px;gap:10px;padding:10px 0;border-top:1px solid #d6dec6;line-height:1.6;color:#647052}.brief-row b{font-size:8px;letter-spacing:.06em;color:#41512c}.preview-status{display:block;font-size:9px;margin-top:14px;color:#455b23}.preview-status i{font-style:normal;float:right}
.deliverable-video{display:block;position:relative;margin:0 22px 22px;border-radius:14px;height:272px;border:0;overflow:hidden;background:#252d1b;text-align:left;color:white;cursor:pointer;padding:0}
.deliverable-video>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .5s}.deliverable-video:hover>img{transform:scale(1.035)}
.deliverable-video:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#091400b3);pointer-events:none}
.deliverable-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:50px;height:50px;background:#e1f25ee6;color:#1e2a0c;border-radius:50%;display:grid;place-items:center;font-size:16px;z-index:1;padding-left:3px;transition:transform .25s}.deliverable-video:hover .deliverable-play{transform:translate(-50%,-50%) scale(1.1)}
.deliverable-video-caption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:17px;font-weight:600;z-index:1}.deliverable-video-caption b{font-size:9px;font-weight:500}
.calendar-preview{padding:25px 20px;display:flex;flex-direction:column;justify-content:center;min-height:240px}.calendar-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.calendar-top strong{font-size:13px;font-weight:600;color:#354225}.calendar-top>span{font-size:8px;color:#7a8768}
.calendar-days{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.calendar-days>div{border-left:1px solid #d4ddc3;padding-left:8px;min-width:0}.calendar-days b{font-size:8px;letter-spacing:.12em;color:#6e7e56;display:block;margin-bottom:13px}.calendar-item{display:block;padding:15px 10px;background:#dbeab2;border-radius:7px;font-size:10px;line-height:1.5;color:#3a4e1d;min-height:85px}.calendar-days>div:nth-child(2) .calendar-item{background:#e9eddf}.calendar-days>div:nth-child(3) .calendar-item{background:#fafcf3;border:1px solid #d1ddbd}.calendar-item small{display:block;font-size:8px;margin-top:7px;color:#718255}
.insight-preview{display:flex;flex-direction:column;justify-content:center;min-height:240px}.insight-preview .example-caption{color:#697c46}
.insight-numbers{display:flex;gap:23px;align-items:center;margin-top:9px}.insight-numbers>span{font:500 29px/1.2 var(--heading);letter-spacing:-.05em;color:#83916b}.insight-numbers>strong{font:650 36px/1.2 var(--heading);letter-spacing:-.05em;color:#3c5420}.insight-numbers small{display:block;font:400 9px/1.6 var(--body);letter-spacing:0;margin-top:10px;color:#778861}.insight-numbers>i{font-size:23px;color:#93a578;font-style:normal}
.insight-bar{margin-top:25px;background:#d8e0c8;height:6px;border-radius:5px;overflow:hidden}.insight-bar i{height:100%;width:52.85%;display:block;background:#8da74b;border-radius:5px}
.insight-preview>a{font-size:10px;margin-top:18px;color:#536c2f;text-decoration:underline;text-underline-offset:3px}.deliverables-note{text-align:center;font-size:11px;color:#7d846e;margin:24px 0 0}
.founder-section{background:#edf0e5;border-top:1px solid #dde3cf;border-bottom:1px solid #dde3cf}
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}
.founder-photo{position:relative;border-radius:25px;overflow:hidden;background:#d9d8c7;aspect-ratio:1/1.14}.founder-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s}.founder-photo:hover>img{transform:scale(1.025)}
.founder-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#151e19a0);pointer-events:none}
.founder-photo-tag{position:absolute;top:24px;left:24px;background:#fafaf8d9;backdrop-filter:blur(10px);border-radius:30px;padding:10px 14px;font-size:8px;letter-spacing:.1em;display:flex;gap:8px;align-items:center;color:#42483b}.founder-photo-tag i{width:5px;height:5px;background:#687d3e;border-radius:50%}
.founder-photo-signature{position:absolute;bottom:26px;left:30px;font:600 42px/1 var(--heading);letter-spacing:-.06em;color:white;z-index:1}
.founder-copy .lab-eyebrow{font-size:10px}.founder-copy h2{font-size:clamp(34px,4.15vw,54px)}
.founder-copy>p:not(.lab-eyebrow){font-size:14px;color:#727b64;line-height:1.9;margin:0 0 20px}.founder-copy .lab-button{margin-top:12px;font-size:12px}
.featured-cases{text-align:left;display:grid;gap:30px;margin-top:45px}
.featured-case{border:1px solid #dce2d1;border-radius:25px;background:#fff;overflow:hidden;scroll-margin-top:110px}
.featured-case-top{display:flex;justify-content:space-between;gap:20px;padding:23px 36px;border-bottom:1px solid #e3e8db;font-size:9px;letter-spacing:.1em;color:#707c5e}.case-category{font-size:8px}
.featured-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:42px 38px}
.featured-case-copy .lab-eyebrow{font-size:10px;margin-bottom:18px}
.featured-case h3{font:700 clamp(34px,3.9vw,49px)/1.08 var(--heading);letter-spacing:-.055em;color:#22291a;margin:0 0 24px}
.featured-case-copy>p:not(.lab-eyebrow){font-size:13px;line-height:1.85;color:#7a806e;margin-bottom:24px}.featured-case .lab-text-link{font-size:12px}
.walker-growth{position:relative;background:#20291b;border:1px solid #3c4a2d;border-radius:18px;color:#eef2df;padding:25px 32px;min-height:370px;overflow:hidden}
.growth-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.08em;color:#a1ae85;margin-bottom:25px}
.growth-endpoint{position:relative;padding-left:25px;border-left:1px solid #64783b}
.growth-endpoint:before{content:'';position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#718552;border:2px solid #20291b;outline:1px solid #5f7440}
.growth-year{display:block;font-size:9px;color:#b2c58c;letter-spacing:.1em;margin-bottom:9px}.growth-endpoint strong{display:block;font:600 26px/1.15 var(--heading);letter-spacing:-.03em;color:#f4f7e7}.growth-endpoint>span:last-child{display:block;font-size:10px;color:#9fae88;margin-top:9px}
.growth-path{height:54px;display:flex;align-items:center;gap:5px;margin-left:-3px;position:relative}.growth-path:before{content:'';height:54px;border-left:1px dashed #7b8c51;position:absolute;left:3px;top:0}.growth-path i{display:none}.growth-path span{font-size:7px;letter-spacing:.1em;color:#829368;margin-left:28px}
.growth-now strong{font-size:50px;color:var(--accent);letter-spacing:-.05em}.growth-now strong>span{font-size:20px;letter-spacing:-.02em;margin-left:.18em}.growth-now:before{background:var(--accent);outline-color:var(--accent)}
.featured-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 38px;padding:28px 0;border-top:1px solid #dfe5d5;border-bottom:1px solid #dfe5d5;gap:25px}
.featured-metrics>div{display:flex;flex-direction:column;gap:9px}.featured-metrics strong{font:650 38px/1.1 var(--heading);letter-spacing:-.055em;color:#344521}.featured-metrics span{font-size:10px;color:#7e886f}
.case-context{font-size:9px;line-height:1.6;color:#818975;padding:14px 38px 22px;margin:0}
.featured-quote{display:flex;gap:24px;background:#eff3e5;border-top:1px solid #dce4ca;padding:30px 38px;margin:0}
.quote-mark{font:600 54px/.9 var(--heading);color:#9bac68;padding-top:4px}.featured-quote p{font:450 16px/1.75 var(--body);letter-spacing:-.015em;color:#475635;margin:0 0 18px}.featured-quote footer{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;font-size:10px;color:#72835b}.featured-quote footer strong{font-weight:600;color:#43562b}
.mel-feature{background:#f5f3ef;border-color:#dfddd4}.mel-feature .featured-case-top{border-color:#dfddd4}.mel-feature .brand-dot{color:#adb23f}.mel-feature .featured-metrics{border-color:#deddd4}.mel-feature .featured-metrics strong{color:#4e493c}
.mel-growth{background:#e9e7dc;border:1px solid #d7d5c6;border-radius:18px;padding:25px 32px;color:#4c493a}.mel-growth .growth-top{color:#807d66;margin-bottom:20px}
.revenue-bars{height:240px;display:flex;align-items:stretch;justify-content:center;gap:44px;padding:0 20px}
.revenue-bar{width:100px;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;gap:10px}
.revenue-bar strong{font:600 26px/1 var(--heading);letter-spacing:-.05em;color:#6c6b55}.revenue-bar>span{height:42px;background:#b5b39b;display:block;border-radius:8px 8px 0 0;transform-origin:bottom;transition:transform 1s ease}.revenue-bar.after>span{height:168px;background:#b8c86c}.revenue-bar.after strong{color:#48552a}.revenue-bar small{font-size:8px;color:#827e6c;line-height:1.5}
.mel-growth-foot{display:flex;align-items:center;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #d0cfbd}.mel-growth-foot strong{font:600 26px/1 var(--heading);letter-spacing:-.04em;color:#636e39}.mel-growth-foot span{font-size:9px;color:#807d66}
.more-work-heading{margin:64px 0 28px;text-align:left}.more-work-heading .lab-eyebrow{margin-bottom:12px}.more-work-heading h3{font:600 26px/1.3 var(--heading);letter-spacing:-.04em;color:#333b28}
.case-card[id]{scroll-margin-top:110px}
.about-hero{padding:155px 0 80px}.about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.about-hero h1{font:700 clamp(42px,5.5vw,72px)/1.04 var(--heading);letter-spacing:-.06em;color:#22291d;margin:0 0 28px}
.about-hero-copy>p:not(.lab-eyebrow){font-size:16px;line-height:1.8;color:#747e68;max-width:430px;margin-bottom:30px}.about-hero .lab-button{font-size:12px;gap:30px}
.draft-story-note{display:block;margin-top:21px;font-size:9px;color:#8b927e;letter-spacing:.03em}
.about-hero-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1/1.1;background:#dfdfd1}.about-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.about-photo-label{position:absolute;bottom:22px;left:22px;right:22px;padding:17px 20px;background:#232a22e6;color:#f2f3ec;border-radius:14px;font:500 17px/1.3 var(--heading);letter-spacing:-.03em;backdrop-filter:blur(8px)}
.about-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 34px 80px;max-width:1500px;margin:auto}
.about-photo-strip img{display:block;width:100%;height:auto;aspect-ratio:1.25/1;object-fit:cover;border-radius:15px}.about-photo-strip img:nth-child(2){object-position:center 56%}.about-photo-strip img:nth-child(3){object-position:center 45%}
.about-journey{background:#1c2219;color:#f1f4e8}.about-journey .lab-section-heading h2{color:#f1f4e8}.about-journey .lab-eyebrow{color:#adc17c}
.journey-line{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:28px 0 0;margin:0}
.journey-line li{position:relative;border-top:1px solid #576345;padding:35px 30px 0 0}.journey-line li:before{content:'';position:absolute;top:-6px;left:0;width:11px;height:11px;background:var(--accent);border:2px solid #1c2219;border-radius:50%;box-shadow:0 0 0 4px #e1f25e16}
.journey-line li>span{color:#c2d586;font-size:9px;letter-spacing:.1em;display:block;margin-bottom:12px}.journey-line strong{font:500 19px/1.3 var(--heading);letter-spacing:-.025em;display:block;margin-bottom:12px}.journey-line p{font-size:12px;line-height:1.8;color:#a8b198;max-width:215px}
.about-story{padding-top:120px;padding-bottom:60px}.story-row{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center;margin-bottom:100px}.story-row.reverse .story-image{order:2}.story-row.reverse .story-copy{order:1}.story-image{border-radius:22px;overflow:hidden;aspect-ratio:1/1.1}.story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.story-image:hover>img{transform:scale(1.025)}
.story-copy h2{font-size:clamp(34px,3.7vw,49px)}.story-copy>p:not(.lab-eyebrow){font-size:14px;line-height:1.9;color:#7a826f;margin-bottom:20px}.story-copy .lab-text-link{margin-top:10px;font-size:12px}
.about-values{background:#edf0e5}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.values-grid article{padding:30px 24px;border:1px solid #dce4ce;border-radius:18px;background:#f8faf3}.values-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #bdcc9b;font-size:10px;color:#6d8145;margin-bottom:30px}.values-grid h3{font:600 20px/1.25 var(--heading);letter-spacing:-.035em;margin-bottom:15px;color:#3c482d}.values-grid p{font-size:12px;line-height:1.8;color:#7a8768}
.about-final{text-align:center;background:#e1f25e;padding:90px 0}.about-final .lab-eyebrow{color:#647227}.about-final h2{color:#293216}.about-final .lab-button{background:#22291b;color:#edf5d6;margin-top:15px}.about-final .lab-button:hover{background:#344223}
.about-page .footer{margin-top:0}
@keyframes labPanelIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:769px){.system-console:focus-within{border-color:#6e7b4c}}
@media(max-width:1100px){.nav-link{font-size:12px;padding-left:8px;padding-right:8px}.proof-strip strong{font-size:27px}.proof-strip strong>span{font-size:16px}.founder-grid,.story-row{gap:48px}.system-map{margin-left:18px;margin-right:18px}.system-node{width:175px;padding-left:44px}.system-node>span{left:13px}.system-node small{font-size:8px}.system-panel{gap:30px}.featured-case-grid{gap:30px}.featured-metrics strong{font-size:33px}.comparison-card{padding:32px}.comparison-card h3{font-size:31px}.about-hero-grid{gap:42px}.values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){
 .lab-section{padding:72px 0}.lab-section h2{font-size:38px;letter-spacing:-.055em}.lab-section-heading{margin-bottom:32px}.lab-section-heading>p:last-child{font-size:14px}.lab-eyebrow{font-size:9px;margin-bottom:16px}
 .proof-strip{grid-template-columns:1fr;gap:0;margin-top:28px;margin-bottom:0}.proof-strip>a{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:20px 0;gap:15px;border-right:0;border-bottom:1px solid #e0e5d6}.proof-strip>a:last-child{padding:20px 0;border-bottom:0}.proof-strip strong{font-size:25px;white-space:normal}.proof-strip strong>span{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:6px}.proof-strip a>span{font-size:10px;text-align:right}.proof-strip strong>i{padding:0;font-size:21px}
 .lab-before-after{padding-top:45px}.comparison-grid{grid-template-columns:1fr;gap:18px}.comparison-card{padding:28px 26px 20px;border-radius:18px}.comparison-card h3{font-size:31px;margin-bottom:24px}.comparison-card ul{font-size:12px;gap:13px}.comparison-top{margin-bottom:20px}.comparison-top .lab-eyebrow{font-size:8px}.comparison-arrow{top:50%;transform:translate(-50%,-50%) rotate(90deg);width:39px;height:39px;font-size:20px}.chaos-notes,.order-notes{height:60px;margin-top:20px}.chaos-notes>span,.order-notes>span{font-size:8px;padding:9px 10px}
 .system-console{border-radius:17px}.console-top{padding:18px 16px;font-size:7px}.console-top span:last-child{display:none}.system-map{height:auto;padding:27px 0 0;margin:0 14px}.system-connectors{display:none}.system-core{position:relative;left:auto;top:auto;transform:none;margin:10px auto 35px;height:130px;width:200px}.system-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 0 22px}.system-node{position:relative;left:auto;top:auto;transform:none;width:auto;min-width:0;padding:14px 10px 14px 36px}.system-node>span{left:10px;top:15px;width:18px;height:18px;font-size:8px}.system-node strong{font-size:12px;margin-bottom:4px}.system-node small{font-size:8px}.system-node:last-child{grid-column:1/-1}.system-panels{margin:0 14px;border-radius:12px}.system-panel{grid-template-columns:1fr;gap:25px;padding:23px 20px;min-height:356px}.system-panel h3{font-size:23px}.system-panel>div>p:last-child{font-size:12px;line-height:1.8}.system-example{border-left:0;border-top:1px solid #45503a;padding-left:0;padding-top:18px}.system-example p{font-size:10px;grid-template-columns:61px 1fr}.system-bottom{padding:20px 18px;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}
 .deliverables-grid{grid-template-columns:1fr;gap:16px}.deliverable-card{border-radius:18px}.deliverable-copy{padding:27px 25px 24px}.deliverable-copy h3{font-size:24px}.deliverable-copy p{font-size:12px}.brief-preview,.calendar-preview,.insight-preview{margin:0 15px 15px;padding:22px}.deliverable-video{margin:0 15px 15px;height:255px}.deliverable-video-caption{left:18px;right:18px;font-size:15px}.deliverable-video-caption b{font-size:8px}.calendar-preview{padding:22px 14px}.calendar-top strong{font-size:12px}.calendar-days{gap:7px}.calendar-days>div{padding-left:5px}.calendar-item{padding:13px 7px;font-size:9px}.calendar-item small{font-size:7px}.insight-numbers{gap:18px}.insight-numbers>span{font-size:27px}.insight-numbers>strong{font-size:34px}
 .founder-grid{grid-template-columns:1fr;gap:38px}.founder-photo{aspect-ratio:1/1.03;max-width:500px;width:100%;margin:auto}.founder-photo-tag{left:18px;top:18px}.founder-copy h2{font-size:40px}.founder-copy>p:not(.lab-eyebrow){font-size:13px}.founder-copy .lab-button{font-size:12px}
 .featured-cases{gap:22px;margin-top:30px}.featured-case{border-radius:18px}.featured-case-top{padding:19px 22px;font-size:7px;gap:15px}.case-category{font-size:6px;letter-spacing:.06em}.featured-case-grid{grid-template-columns:1fr;gap:30px;padding:28px 22px}.featured-case h3{font-size:37px}.featured-case-copy>p:not(.lab-eyebrow){font-size:12px;line-height:1.8}.walker-growth,.mel-growth{padding:24px;min-height:0}.growth-now strong{font-size:43px}.growth-now strong>span{font-size:18px}.featured-metrics{margin:0 22px;gap:14px;padding:23px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-metrics strong{font-size:27px}.featured-metrics span{font-size:8px;line-height:1.6}.mel-feature .featured-metrics{grid-template-columns:1fr 1.7fr 1fr}.mel-feature .featured-metrics strong{font-size:23px}.case-context{padding:12px 22px 20px;font-size:8px}.featured-quote{padding:25px 22px;gap:10px}.quote-mark{font-size:36px}.featured-quote p{font-size:13px;line-height:1.8}.featured-quote footer{font-size:9px;gap:5px;flex-direction:column}.revenue-bars{gap:35px;padding:0 12px}.more-work-heading{margin:45px 0 23px}.more-work-heading h3{font-size:23px}
 .about-hero{padding-top:125px;padding-bottom:45px}.about-hero-grid{grid-template-columns:1fr;gap:35px}.about-hero h1{font-size:48px}.about-hero-copy>p:not(.lab-eyebrow){font-size:14px}.about-hero-photo{aspect-ratio:1/1.05;max-width:500px;width:100%;margin:auto}.about-photo-label{font-size:16px}.about-photo-strip{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px 45px}.about-photo-strip img{aspect-ratio:1/1;border-radius:12px}.journey-line{grid-template-columns:1fr;gap:0;margin:0 0 0 8px;padding:0}.journey-line li{border-top:0;border-left:1px solid #576345;padding:0 0 32px 28px}.journey-line li:last-child{padding-bottom:0;border-color:transparent}.journey-line li:before{top:0;left:-6px}.journey-line p{max-width:none;margin:0}.journey-line strong{font-size:20px}.journey-line li>span{margin-bottom:9px}.story-row{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.story-row.reverse .story-image{order:0}.story-row.reverse .story-copy{order:0}.story-row:last-child{margin-bottom:0}.story-image{aspect-ratio:1/1.05}.story-copy h2{font-size:36px}.story-copy>p:not(.lab-eyebrow){font-size:13px}.values-grid{grid-template-columns:1fr 1fr;gap:12px}.values-grid article{padding:24px 18px}.values-grid h3{font-size:19px}.values-grid p{font-size:11px}.values-grid article>span{margin-bottom:22px}.about-final h2{font-size:37px}
}
@media(max-width:380px){.comparison-card{padding-left:21px;padding-right:21px}.lab-section h2{font-size:34px}.system-node{padding-left:32px}.system-node>span{left:8px}.system-node strong{font-size:11px}.featured-metrics strong{font-size:24px}.mel-feature .featured-metrics strong{font-size:21px}.values-grid{grid-template-columns:1fr}.about-hero h1{font-size:43px}.proof-strip strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lab-motion-ready .lab-reveal{opacity:1;transform:none;transition:none}.system-trace{stroke-dashoffset:0;transition:none}.system-panel{animation:none}.lab-button:hover,.comparison-card:hover,.deliverable-card:hover{transform:none}}
.motion-paused .lab-reveal{opacity:1;transform:none}.motion-paused .system-trace{stroke-dashoffset:0}
