@layer components{.home-hero,.growth-gaps,.growth-system,.work-portfolio,.audit-decision,.investment-action{overflow-x:clip}.growth-gaps,.growth-system,.work-portfolio,.audit-decision,.investment-action{padding-block:clamp(4.5rem,18vw,6rem)}.section-intro{gap:var(--space-6);align-content:start;max-width:62ch;display:grid}.section-intro>p{color:var(--color-graphite)}.text-link{border-bottom:2px solid var(--color-coral);width:fit-content;font-weight:600;text-decoration:none}.home-hero{min-height:calc(100dvh - 4.5rem);padding-block:var(--space-6) var(--space-8);align-items:stretch;display:grid}.home-hero>.container,.home-hero__grid{min-height:100%}.home-hero__grid{gap:var(--space-8);grid-template-rows:auto minmax(10rem,1fr);grid-template-columns:minmax(0,1fr);display:grid}.home-hero__copy{z-index:2;gap:var(--space-5);align-content:start;display:grid}.home-hero__copy .eyebrow{margin:0}.home-hero__copy h1{max-width:none;letter-spacing:var(--letter-spacing-display);font-size:clamp(2rem,9.5vw,2.75rem);line-height:var(--line-height-display)}.home-hero__copy h1 span{white-space:normal;display:contents}.home-hero__summary{max-width:52ch;color:var(--color-graphite);font-size:var(--font-size-lead);line-height:1.45}.home-hero__actions{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.home-hero__actions .button{white-space:normal;max-width:100%}.home-hero__actions .button--primary{width:100%}.home-hero__actions .button--quiet{width:fit-content}.home-hero__visual{border:var(--border-default);background:var(--color-graphite);min-width:0;min-height:10rem;position:relative;overflow:hidden}.home-hero__visual>img{object-fit:cover;object-position:62% 54%;width:100%;height:100%;display:block}.home-hero__signal{z-index:1;width:112%;height:113%;position:absolute;inset:-8% -4% -5% -8%;overflow:visible}.home-hero__signal path,.home-hero__signal circle{fill:none;stroke:var(--color-coral);stroke-width:.45px;vector-effect:non-scaling-stroke}.home-hero__signal circle{fill:var(--color-coral);stroke:none}.home-hero__rabbit{z-index:2;right:var(--space-4);bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-paper);inline-size:4.5rem;position:absolute}.growth-gaps{border-top:var(--border-default)}.growth-gaps__layout{gap:var(--space-8);display:grid}.growth-gaps .section-intro{order:2}.growth-gaps__material{aspect-ratio:4/3;background:var(--color-graphite);order:1;min-width:0;position:relative;overflow:hidden}.growth-gaps__material:after{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.growth-gaps__material img{object-fit:cover;width:100%;height:100%;display:block}.growth-gaps__list{border-block:1px solid var(--color-ink);order:3;margin:0;padding:0;list-style:none}.growth-gaps__list li{gap:var(--space-3);padding-block:var(--space-5) var(--space-6);display:grid}.growth-gaps__list li+li{border-top:var(--border-default)}.growth-gaps__list strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.growth-gaps__list p{color:var(--color-graphite)}.growth-system{border-top:var(--border-default);background:var(--color-paper)}.growth-system__grid{gap:var(--space-12);display:grid}.growth-system-visual{min-width:0}.living-blueprint{gap:var(--space-8);display:grid}.living-blueprint__route{border:1px solid var(--color-ink);background:var(--color-graphite);min-height:18rem;position:relative;overflow:hidden}.living-blueprint__route:before{inset:var(--space-6);border:1px solid color-mix(in srgb, var(--color-surface) 24%, transparent);content:"";position:absolute}.living-blueprint__route svg{width:84%;height:84%;position:absolute;inset:8%;overflow:visible}.living-blueprint__route path{fill:none;stroke:var(--color-coral);stroke-dasharray:245;stroke-dashoffset:0;stroke-linecap:square;stroke-width:1.4px;vector-effect:non-scaling-stroke}.living-blueprint__stages{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.living-blueprint__stage{gap:var(--space-4);border-top:1px solid var(--color-ink);padding-block:var(--space-8);align-content:center;display:grid}.living-blueprint__stage:last-child{border-bottom:1px solid var(--color-ink)}.living-blueprint__stage p{color:var(--color-graphite)}.living-blueprint__systems{gap:var(--space-2);flex-wrap:wrap;display:flex}.living-blueprint__systems span{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--font-size-label);font-weight:600}.work-portfolio{border-top:var(--border-default)}.work-portfolio__lead{margin-bottom:var(--space-12)}.work-portfolio__clients,.work-portfolio__venture{gap:var(--space-12);display:grid}.work-portfolio__venture{border-top:1px solid var(--color-ink);padding-top:var(--space-12);margin-top:clamp(4.5rem,12vw,7rem)}.work-card{min-width:0}.work-card .public-site-frame{border:1px solid var(--color-ink);background:var(--color-surface);overflow:hidden}.work-card .public-site-frame__bar{height:2.75rem;padding-inline:var(--space-4);background:#ece9e3;align-items:center;gap:.375rem;display:flex}.work-card .public-site-frame__bar span{aspect-ratio:1;border:1px solid var(--color-graphite);border-radius:50%;width:.5rem}.work-card .public-site-frame__bar b{margin-left:var(--space-3);color:var(--color-graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.work-card .public-site-frame picture,.work-card .public-site-frame img{width:100%;display:block}.work-card .public-site-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;height:auto;transition:transform var(--motion-slow) var(--ease-out)}.work-card .public-site-frame figcaption{gap:var(--space-3) var(--space-4);border-top:var(--border-default);padding:var(--space-4);color:var(--color-graphite);flex-wrap:wrap;justify-content:space-between;font-size:.8125rem;display:flex}.work-card .public-site-frame figcaption a{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:600;display:inline-flex}.work-card__caption{gap:var(--space-4);border-bottom:var(--border-default);padding-block:var(--space-6) var(--space-8);display:grid}.work-portfolio__ownership{color:var(--color-graphite);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.work-card__caption p{color:var(--color-graphite)}.audit-decision{border-top:var(--border-default);background:var(--color-paper)}.audit-decision h2{max-width:16ch}.audit-decision__paths{margin-top:var(--space-12);border-block:1px solid var(--color-ink);display:grid}.audit-decision__path{gap:var(--space-8);padding-block:var(--space-8);align-content:start;display:grid}.audit-decision__path+.audit-decision__path{border-top:var(--border-default)}.audit-decision__path ul,.investment-action__foundation ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.audit-decision__path li,.investment-action__foundation li{padding-left:var(--space-5);position:relative}.audit-decision__path li:before,.investment-action__foundation li:before{background:var(--color-coral);content:"";width:.5rem;height:1px;position:absolute;top:.75em;left:0}.audit-decision__output{gap:var(--space-2);border-top:var(--border-default);padding-top:var(--space-5);display:grid}.audit-decision__output span,.investment-action__foundation>p:first-child{color:var(--color-graphite);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.audit-decision__action{gap:var(--space-4);margin-top:var(--space-8);display:grid}.audit-decision__action .button{white-space:normal;width:fit-content;max-width:100%}.audit-decision__action p{color:var(--color-graphite)}.investment-action{border-top:var(--border-default)}.investment-action__scope{gap:var(--space-12);border-block:1px solid var(--color-ink);padding-block:var(--space-8);display:grid}.investment-action__investment,.investment-action__foundation{gap:var(--space-6);align-content:start;display:grid}.investment-action__investment .eyebrow{margin:0}.investment-action__price{max-width:12ch;font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);font-size:clamp(2rem,7vw,3.5rem);line-height:1}.investment-action__foundation>p:last-child{color:var(--color-graphite)}.investment-action__faq{border-top:1px solid var(--color-ink);margin-block:clamp(4.5rem,12vw,7rem)}.investment-action__faq details{border-bottom:var(--border-default);padding-block:var(--space-6)}.investment-action__faq summary{cursor:pointer;gap:var(--space-6);font-family:var(--font-display);justify-content:space-between;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.15;list-style:none;display:flex}.investment-action__faq summary::-webkit-details-marker{display:none}.investment-action__faq summary:after{background:linear-gradient(var(--color-coral-text), var(--color-coral-text)) center / 100% 1px no-repeat, linear-gradient(var(--color-coral-text), var(--color-coral-text)) center / 1px 100% no-repeat;content:"";flex:none;width:.875rem;height:.875rem}.investment-action__faq details[open] summary:after{background:linear-gradient(var(--color-coral-text), var(--color-coral-text)) center / 100% 1px no-repeat}.investment-action__faq details p{padding-top:var(--space-4);color:var(--color-graphite)}.investment-action__closing{gap:var(--space-6);border:1px solid var(--color-ink);min-height:32rem;padding:var(--space-8);background:var(--color-paper);align-content:center;display:grid;position:relative;overflow:hidden}.investment-action__closing:after{z-index:0;background:linear-gradient(145deg, transparent 0 26%, color-mix(in srgb, var(--color-coral) 84%, transparent) 26% 26.5%, transparent 26.5%), var(--color-graphite);content:"";width:34%;height:100%;position:absolute;bottom:0;right:0}.investment-action__closing>*{z-index:1}.investment-action__closing h2{max-width:11ch;font-size:var(--font-size-display)}.investment-action__closing h2 span{display:block}.investment-action__closing p{max-width:42ch;color:var(--color-graphite)}.investment-action__closing .button{white-space:normal;width:fit-content;max-width:65%}}@media (width>=40rem){@layer components{.home-hero__actions .button--primary{width:fit-content}.work-card__caption{grid-template-columns:minmax(9rem,.7fr) minmax(10rem,.7fr) minmax(14rem,1.2fr) auto;align-items:start}}}@media (width>=64rem){@layer components{.home-hero,.growth-gaps,.growth-system,.work-portfolio,.audit-decision,.investment-action{--home-gutter:clamp(1.5rem, 2vw, 2rem)}.home-hero>.container,.growth-gaps>.container,.growth-system>.container,.work-portfolio>.container,.audit-decision>.container,.investment-action>.container{width:min(calc(100% - (2 * var(--home-gutter))), 87.5rem)}.growth-gaps,.growth-system,.work-portfolio,.audit-decision,.investment-action{padding-block:clamp(8rem,10vw,11rem)}.home-hero{min-height:86dvh;padding-block:var(--space-8)}.home-hero__grid{min-height:calc(86dvh - (2 * var(--space-8)));gap:0 var(--home-gutter);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.home-hero__copy{padding-block:var(--space-8);pointer-events:none;grid-area:1/1/auto/7;align-content:center}.home-hero__copy>*{pointer-events:auto}.home-hero__copy h1{font-size:var(--font-size-display)}.home-hero__copy h1 span{white-space:nowrap;display:block}.home-hero__visual{grid-area:1/6/auto/13;min-height:0}.home-hero__rabbit{right:var(--space-6);bottom:var(--space-6);inline-size:6rem}.growth-gaps__layout{gap:var(--space-12) var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.growth-gaps .section-intro{order:initial;grid-area:1/1/auto/10;max-width:48rem}.growth-gaps__material{order:initial;aspect-ratio:7/6;grid-area:2/1/auto/8}.growth-gaps__list{order:initial;grid-area:2/8/auto/13;align-self:stretch}.growth-gaps__list li{gap:var(--space-6);padding-block:var(--space-5) var(--space-6);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr)}.growth-system__grid{gap:var(--space-12) var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.growth-system .section-intro{grid-column:9/13;max-width:none}.growth-system-visual{grid-column:1/13}.living-blueprint{gap:0 var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.living-blueprint__route{grid-column:1/9;min-height:calc(100dvh - 8rem)}.living-blueprint__stages{grid-column:9/13;gap:0}.living-blueprint__stage{opacity:1;min-height:82dvh;transition:border-color var(--motion-medium) var(--ease-out), opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out)}.living-blueprint[data-active-stage=find-opportunity] [data-stage-id=find-opportunity],.living-blueprint[data-active-stage=earn-action] [data-stage-id=earn-action],.living-blueprint[data-active-stage=keep-momentum] [data-stage-id=keep-momentum]{border-color:var(--color-coral);opacity:1;transform:translate(-.35rem)}.living-blueprint__route path{transition:stroke-dashoffset var(--motion-slow) var(--ease-out)}.living-blueprint[data-active-stage=find-opportunity] .living-blueprint__route path{stroke-dashoffset:156px}.living-blueprint[data-active-stage=earn-action] .living-blueprint__route path{stroke-dashoffset:78px}.living-blueprint[data-active-stage=keep-momentum] .living-blueprint__route path{stroke-dashoffset:0}.work-portfolio__clients{gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.work-portfolio__clients .work-card:first-child{grid-column:1/8}.work-portfolio__clients .work-card:last-child{margin-top:var(--space-12);grid-column:8/13}.work-portfolio__clients .work-card__caption{grid-template-columns:1fr}.work-portfolio__venture .work-card{gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.work-portfolio__venture .public-site-frame{grid-column:1/9}.work-portfolio__venture .work-card__caption{grid-column:9/13;grid-template-columns:1fr}.work-card:hover .public-site-frame img{transform:scale(1.025)}.audit-decision__paths{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.audit-decision__path:first-child{grid-column:1/8;padding-right:clamp(3rem,6vw,6rem)}.audit-decision__path:last-child{border-top:0;border-left:var(--border-default);grid-column:8/13;padding-left:clamp(2rem,4vw,4rem)}.audit-decision__action{gap:var(--home-gutter);grid-template-columns:7fr 5fr;align-items:center}.audit-decision__action p{max-width:38ch}.investment-action__scope{gap:var(--home-gutter);grid-template-columns:5fr 7fr}.investment-action__investment{padding-right:clamp(2rem,4vw,4rem)}.investment-action__foundation{border-left:var(--border-default);padding-left:clamp(2rem,4vw,4rem)}.investment-action__faq{width:calc((100% - (11 * var(--home-gutter))) * .6667 + (7 * var(--home-gutter)));margin-left:auto}.investment-action__closing{min-height:42rem;padding:clamp(3rem,6vw,6rem)}.investment-action__closing:after{width:42%}.investment-action__closing .button{max-width:52%}}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){@layer components{.living-blueprint__route{will-change:transform}}}@media (prefers-reduced-motion:reduce){@layer components{.living-blueprint__route path,.living-blueprint__stage,.work-card .public-site-frame img{transition:none}.living-blueprint__stage{opacity:1;transform:none}.living-blueprint__route path{stroke-dashoffset:0}}}@media (width<=39.99rem){@layer components{.growth-gaps,.growth-system,.work-portfolio,.audit-decision,.investment-action{padding-block:3.5rem}.home-hero{min-height:auto;padding-block:var(--space-5) var(--space-8)}.home-hero__grid{gap:var(--space-6);grid-template-rows:auto auto}.home-hero__visual{aspect-ratio:4/3;min-height:0}.living-blueprint{gap:var(--space-5)}.living-blueprint__route{min-height:12rem}.living-blueprint__stage{gap:var(--space-3);padding-block:var(--space-6)}.work-portfolio__lead{margin-bottom:var(--space-8)}.work-portfolio__clients,.work-portfolio__venture{gap:var(--space-8)}.work-portfolio__venture{padding-top:var(--space-8);margin-top:3.5rem}.work-card .public-site-frame img{aspect-ratio:4/3}.work-card .public-site-frame figcaption{display:grid}.work-card__caption{padding-block:var(--space-5) var(--space-6);grid-template-columns:1fr}.work-card .public-site-frame__bar b{font-size:.75rem}.audit-decision__paths{margin-top:var(--space-8)}.audit-decision__path{gap:var(--space-6);padding-block:var(--space-6)}.investment-action__scope{gap:var(--space-8);padding-block:var(--space-6)}.investment-action__faq{margin-block:3.5rem}.investment-action__closing{min-height:27rem;padding:var(--space-6)}.investment-action__closing>*{max-width:calc(100% - 2.75rem)}.investment-action__closing:after{width:3rem}.investment-action__closing .button{width:100%;max-width:calc(100% - 2.75rem)}}}
