:root{--v2-line-dark:rgb(212 175 99 / 0.34);--v2-shadow:0 2.5rem 7rem rgb(0 0 0 / 0.38);--v2-cream:var(--ivory);--v2-night:var(--black);--v2-green:#151715;--v2-line-light:rgb(21 19 15 / 0.18);--studio-shadow:0 1.8rem 5rem rgb(9 9 9 / 0.16);--studio-line:rgb(82 61 22 / 0.2);--editorial-line:rgb(82 61 22 / 0.24);--editorial-forest:#1d1a15;--editorial-cream:var(--ivory)}.portal-access-card button{min-height:2.75rem;width:100%;margin-top:1rem;padding:.65rem .8rem;border:1px solid rgb(251 249 242/.32);background:rgb(251 249 242/.08);color:rgb(251 249 242/.72);opacity:1}.portal-access-card{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--v2-line-dark);border-top:.45rem solid var(--color-primary);background:rgb(8 9 8/.62);box-shadow:var(--v2-shadow);backdrop-filter:blur(1rem)}.portal-access-card>span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.portal-access-card h2{margin-top:1rem;color:var(--v2-cream);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.portal-access-card p{color:rgb(251 249 242/.68)}.portal-access-card>span,.work-ledger--demos .work-ledger__heading>span,.work-ledger--demos a{color:var(--color-primary)}.work-ledger__heading{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;max-width:58rem;margin-bottom:2rem}.work-ledger__heading>span{font-size:.72rem;font-weight:900}.work-ledger--demos{background:var(--v2-night);color:var(--v2-cream)}@media (max-width:48rem){.work-ledger__heading{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}}.marketing-hero--websites{position:relative;overflow:hidden;border-bottom:0;background:radial-gradient(circle at 88% 12%,rgb(211 171 88/.14),transparent 22rem),linear-gradient(135deg,var(--black) 0%,var(--color-surface) 100%)}.marketing-hero--websites::after{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgb(251 249 242/.055) 1px,transparent 1px),linear-gradient(90deg,rgb(251 249 242/.055) 1px,transparent 1px);background-size:5.5rem 5.5rem;mask-image:linear-gradient(90deg,transparent 30%,#000);pointer-events:none}.marketing-hero--websites .page-hero-grid{position:relative;z-index:1}.marketing-hero--websites .breadcrumbs,.page-section-list--websites .marketing-section--2 .lead,.page-section-list--websites .marketing-section--2 h2,.work-ledger--demos h2,.work-ledger--demos h3{color:var(--v2-cream)}.marketing-hero--websites h1{max-width:11ch;font-size:clamp(4rem,6.3vw,7.2rem)}.page-section-list--websites .marketing-section--2 .check-list li::before,.page-section-list--websites .marketing-section--2 .section-index{color:var(--color-primary)}.marketing-hero--websites .lead{max-width:42rem;font-size:clamp(1.05rem,1.45vw,1.28rem)}.websites-hero-scene{border:1px solid rgb(251 249 242/.45);color:var(--v2-night);box-shadow:0 3rem 8rem rgb(0 0 0/.42);transform:rotate(1.15deg)}.websites-hero-scene::after{content:"BPS / SYNTHETIC DIRECTION";position:absolute;right:-3.5rem;bottom:5rem;color:rgb(7 18 15/.1);font:900 2rem/1 var(--font-body);letter-spacing:.08em;transform:rotate(-90deg)}.websites-outcome-strip{border-bottom:1px solid var(--warm-line)}.websites-outcome-strip .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.websites-outcome-strip article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.5rem;border-right:1px solid rgb(7 18 15/.22)}.websites-outcome-strip article:first-child{border-left:1px solid rgb(7 18 15/.22)}.websites-outcome-strip article>span{font:900 .68rem/1 var(--font-body);display:grid;width:2rem;height:2rem;place-items:center}.websites-outcome-strip strong{display:block;font-family:var(--font-display);font-size:1.45rem}.websites-outcome-strip p{margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.page-section-list--websites .marketing-section{position:relative}.page-section-list--websites .content-split{align-items:start}.page-section-list--websites h2{max-width:11ch;font-size:clamp(3rem,5.5vw,6.2rem);line-height:.92}.page-section-list--websites .lead{max-width:43rem;font-size:clamp(1.05rem,1.4vw,1.25rem)}.page-section-list--websites .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.page-section-list--websites .check-list li{min-height:6rem;display:flex;align-items:center;padding:1rem 1rem 1rem 1.75rem;border-bottom:1px solid currentColor}.page-section-list--websites .marketing-section--2{background-color:var(--v2-green);background-image:radial-gradient(circle at 8% 90%,rgb(211 171 88/.12),transparent 24rem);color:var(--v2-cream)}.page-section-list--websites .marketing-section--2 .content-split>div:first-child{grid-column:2}.page-section-list--websites .marketing-section--2 .content-split>div:last-child{grid-column:1;grid-row:1}.page-section-list--websites .marketing-section--3::after{content:"CLICK";position:absolute;right:-.06em;bottom:-.2em;color:rgb(211 171 88/.045);font:900 clamp(8rem,22vw,22rem)/.8 var(--font-body);letter-spacing:-.08em;pointer-events:none}.page-section-list--websites .marketing-section--3 .container{position:relative;z-index:1}.work-index-hero__proof{display:grid}.work-ledger__heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.work-ledger__heading h2{max-width:17ch;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.92}.work-ledger--public{background:var(--v2-green)}.work-ledger--public,.work-ledger--public h2,.work-ledger--public h3,.work-ledger--public p{color:var(--v2-cream)}.work-ledger--public .eyebrow,.work-ledger--public .work-ledger__heading>span,.work-ledger--public a{color:var(--color-primary)}.work-ledger--systems{background:#e9e6dc}.capability-evidence{border-top:.45rem solid var(--color-primary)}.capability-evidence h2{max-width:13ch;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.92}.capability-evidence>.container>.lead{max-width:46rem}.capability-details{margin-top:2rem;border-block:1px solid var(--v2-line-light)}.capability-details summary{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:900}.capability-details summary::after{content:"+";display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--v2-green);border-radius:50%;font-size:1.2rem}.capability-details[open] summary::after{content:"−"}.capability-details .table-wrap{margin-bottom:2rem}@media (max-width:64rem){.marketing-hero--websites{min-height:auto}.marketing-hero--websites .page-hero-grid,.page-section-list--websites .content-split{grid-template-columns:minmax(0,1fr)}.websites-hero-scene{width:min(100%,44rem)}.page-section-list--websites .marketing-section--2 .content-split>div:first-child,.page-section-list--websites .marketing-section--2 .content-split>div:last-child{grid-column:auto;grid-row:auto}.work-index-hero__proof{max-width:42rem}}@media (max-width:48rem){.marketing-hero--websites{padding-block:3.5rem}.marketing-hero--websites h1{font-size:clamp(3.15rem,15vw,5rem)}.websites-hero-scene{transform:none}.page-section-list--websites .check-list,.websites-outcome-strip .container,.work-ledger--demos .work-ledger__grid{grid-template-columns:minmax(0,1fr)}.websites-outcome-strip article,.websites-outcome-strip article:first-child{border-left:1px solid rgb(7 18 15/.22);border-bottom:0}.page-section-list--websites h2,.work-ledger__heading h2{font-size:clamp(2.6rem,12vw,4.4rem)}.page-section-list--websites .check-list li:nth-child(odd){border-right:0}}@media (max-width:25rem){.work-ledger__heading{grid-template-columns:minmax(0,1fr)}.work-ledger__heading h2{font-size:clamp(2.25rem,11vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.websites-hero-scene{transition:none;transform:none}}.marketing-hero--websites{min-height:47rem}.marketing-hero--websites::after,.page-section-list--websites .marketing-section--3::after,.websites-hero-scene::after{display:none}.marketing-hero--websites .page-hero-grid{gap:clamp(3rem,7vw,7rem)}.marketing-hero--websites .lead{color:rgb(16 38 31/.72)}.websites-hero-scene{overflow:visible;border:0;border-radius:14rem 14rem 2.5rem 2.5rem;background:0 0;box-shadow:none;transform:none}.websites-hero-scene .media{overflow:hidden;box-shadow:var(--studio-shadow)}.websites-hero-scene .media img{width:100%;height:100%;object-fit:cover;object-position:52%center}.websites-hero-scene__story{position:absolute;right:-1rem;bottom:2rem;border-radius:1.5rem 1.5rem 1.5rem .35rem;background:rgb(251 248 240/.94);box-shadow:0 1.2rem 3rem rgb(16 38 31/.2);backdrop-filter:blur(.8rem)}.websites-hero-scene__story span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.websites-hero-scene__story strong{display:block;margin-top:.65rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.4rem);line-height:1}.websites-hero-scene__story p{margin:.65rem 0 0;color:rgb(16 38 31/.66);font-size:.78rem}.websites-outcome-strip{border:0}.websites-outcome-strip .container{gap:clamp(1rem,4vw,4rem);padding-block:1rem}.websites-outcome-strip article,.websites-outcome-strip article:first-child{align-items:center;border:0;border-radius:999px;background:rgb(251 248 240/.52)}.page-section-list--websites .marketing-section{overflow:hidden}.page-section-list--websites .check-list{grid-template-columns:minmax(0,1fr);gap:.9rem;border:0}.page-section-list--websites .check-list li,.page-section-list--websites .check-list li:nth-child(odd){min-height:auto;border:0;background:rgb(211 171 88/.06)}.page-section-list--websites .check-list li::before{left:1rem;left:0}.page-section-list--websites .marketing-section--2 .check-list li{background:rgb(251 248 240/.08)}.work-index-hero__proof{gap:1.5rem}.work-ledger__heading{gap:clamp(1rem,3vw,2.5rem)}.work-ledger__heading>span{display:grid;width:2.8rem;height:2.8rem;place-items:center}.capability-evidence{border:0;background:var(--color-surface)}.capability-details{border-color:var(--studio-line)}@media (max-width:64rem){.marketing-hero--websites .page-hero-grid,.page-section-list--websites .content-split{grid-template-columns:minmax(0,1fr)}.websites-hero-scene{width:min(90%,43rem);margin-inline:auto}}@media (max-width:48rem){.marketing-hero--websites{padding-block:3.5rem 5rem}.websites-hero-scene{width:92%;margin-top:1rem;border-radius:8rem 8rem 1.5rem 1.5rem}.websites-hero-scene__story{right:-4%;bottom:-2.5rem;width:82%}.websites-outcome-strip .container{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:2rem}.websites-outcome-strip article,.websites-outcome-strip article:first-child{border:0}.page-section-list--websites .check-list li,.page-section-list--websites .check-list li:nth-child(odd){border:0}}@media (max-width:25rem){.marketing-hero--websites h1{font-size:clamp(2.9rem,15vw,4rem)}.websites-hero-scene__story{right:0;width:92%}}.marketing-hero--websites .action,.page-section-list--websites .check-list li,.websites-outcome-strip article{border-radius:0}.websites-outcome-strip article>span,.work-ledger__heading>span{width:auto;height:auto;border-radius:0;background:0 0}.marketing-hero--websites{min-height:clamp(44rem,82vh,57rem);padding-block:0}.marketing-hero--websites .page-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);min-height:inherit;align-items:center}.websites-hero-scene{position:absolute;inset:0 0 0 auto;width:52%;margin:0;border-radius:0}.websites-hero-scene .media{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;clip-path:polygon(12%0,100%0,100% 100%,0 100%)}.websites-hero-scene__story{right:clamp(1.5rem,4vw,4rem);bottom:clamp(2rem,6vw,6rem);width:min(25rem,72%);padding:1.2rem 0 0 1.2rem;border-left:.22rem solid var(--color-primary);border-radius:0;background:0 0;box-shadow:none;color:#fff;text-shadow:0 .1rem 1rem rgb(0 0 0/.52);backdrop-filter:none}.websites-hero-scene__story p,.websites-hero-scene__story span{color:#fff}.websites-outcome-strip .container{gap:0;padding-block:0;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.websites-outcome-strip article,.websites-outcome-strip article:first-child{padding:1.5rem clamp(1rem,3vw,2rem);border-right:1px solid var(--editorial-line);background:0 0}.websites-outcome-strip article:last-child{border-right:0}.page-section-list--websites .marketing-section{padding-block:clamp(6rem,11vw,11rem)}.page-section-list--websites .content-split{grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:clamp(3rem,11vw,11rem)}.page-section-list--websites .check-list{gap:0;border-top:1px solid currentColor}.page-section-list--websites .check-list li,.page-section-list--websites .check-list li:nth-child(odd){padding:1rem 0 1rem 1.8rem;border-bottom:1px solid currentColor;border-radius:0;background:0 0;box-shadow:none;clip-path:none}@media (max-width:64rem){.marketing-hero--websites .page-hero-grid,.page-section-list--websites .content-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.marketing-hero--websites{min-height:auto;padding-block:3.5rem 0}.marketing-hero--websites .page-hero-grid{display:block}.websites-hero-scene{position:relative;inset:auto;width:100vw;margin:3rem 0 0 50%;transform:translateX(-50%)}.websites-hero-scene .media{height:30rem;min-height:30rem;aspect-ratio:auto;clip-path:none}.websites-hero-scene__story{position:static;width:100%;padding:1.35rem 1rem;border-left:0;background:var(--editorial-forest);text-shadow:none}.websites-hero-scene__story,.websites-hero-scene__story p,.websites-hero-scene__story span{color:var(--editorial-cream)}.websites-outcome-strip .container{display:block}.websites-outcome-strip article,.websites-outcome-strip article:first-child{padding-inline:0;border-right:0;border-bottom:1px solid var(--editorial-line)}.page-section-list--websites .marketing-section{padding-block:5.5rem}.page-section-list--websites .content-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:25rem){.websites-hero-scene .media{min-height:24rem}}.websites-outcome-strip article>span,.work-ledger__heading>span{color:var(--gold)}.work-ledger--demos{background:var(--black)}.work-ledger--demos .eyebrow{color:var(--gold-bright)}.marketing-hero--websites{background-color:var(--black);color:var(--ivory)}.marketing-hero--websites .breadcrumbs a,.marketing-hero--websites .breadcrumbs span,.marketing-hero--websites .lead,.marketing-hero--websites h1{color:var(--ivory)}.marketing-hero--websites .eyebrow,.pricing-welcome .eyebrow{color:var(--gold-bright)}.websites-outcome-strip article{border-color:rgb(118 85 17/.32)}.work-ledger--projects{padding-block:clamp(4rem,7vw,6rem)}.work-projects__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;border-top:1px solid rgb(118 85 17/.35)}.work-projects__list article{padding:2rem 2rem 2rem 0;border-bottom:1px solid rgb(118 85 17/.3)}.work-projects__list article+article{padding-inline:2rem 0;border-left:1px solid rgb(118 85 17/.3)}.work-projects__list h3{margin:.5rem 0;font-size:clamp(1.8rem,3vw,3rem)}.work-projects__list article>p:last-child{max-width:38rem;margin-bottom:0}.pricing-welcome{padding-block:clamp(5rem,9vw,8rem) 3rem;background:var(--black);color:var(--ivory)}.pricing-welcome__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,8rem);align-items:end}.pricing-welcome h1{max-width:10ch;margin:0;color:var(--ivory);font-size:clamp(3.2rem,8vw,8rem);line-height:.9;letter-spacing:-.06em}.pricing-welcome__intro .lead{color:var(--ivory)}.pricing-welcome__intro>p:last-child{color:#cfc4b1}@media (max-width:64rem){.pricing-welcome__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.work-projects__list{grid-template-columns:minmax(0,1fr)}.work-projects__list article,.work-projects__list article+article{padding-inline:0;border-left:0}}.preview-body--list{grid-template-columns:1fr}