/* Fewer decisions, plain language and a visible scope for every price. */
.studio .architectural-opening{grid-template-rows:330svh minmax(100svh,auto)}.studio .architectural-opening .hero{height:330svh}.studio .architectural-opening .hero-type{flex-direction:column;gap:28px}.studio .architectural-opening .hero-type h1{font-size:clamp(64px,7.8vw,138px);line-height:1.04;max-width:1100px}.studio .hero-definition{font-size:clamp(18px,1.5vw,24px);line-height:1.55;text-align:center;max-width:50ch;padding:0 24px;color:var(--paper);text-shadow:0 1px 25px oklch(7% .008 65/.9)}.studio .architectural-opening .manifesto{min-height:100svh;padding-top:17svh}.studio .architectural-opening .manifesto-copy h2{font-size:clamp(43px,5.5vw,90px);max-width:21ch}.studio .architectural-opening .manifesto-copy>p:last-child{font-size:clamp(18px,1.4vw,22px);max-width:55ch}.studio .architecture-credit,.studio .architecture-credit a{font-size:12px}
.growth-map{position:relative;padding:110px var(--pad) 100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5% 10%;background:oklch(17% .009 70)}.growth-intro{position:sticky;top:140px;align-self:start}.growth-intro h2{font-size:clamp(45px,5.4vw,88px);line-height:1.08}.growth-intro p{margin-top:30px;font-size:20px;line-height:1.65;max-width:35ch;color:var(--muted)}.growth-steps{list-style:none;padding:0;margin:0;position:relative}.growth-steps:before{content:'';position:absolute;top:12px;bottom:25px;left:-27px;width:1px;background:var(--line)}.growth-steps li{position:relative;padding:0 0 50px;max-width:49ch}.growth-steps li:before{content:'';position:absolute;left:-31px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--muted);transition:background .4s,transform .4s}.growth-steps li.is-active:before{background:var(--orange);transform:scale(1.35)}.growth-steps h3{font-size:clamp(29px,3vw,48px);margin-bottom:18px}.growth-steps p{font-size:18px;color:var(--muted);line-height:1.7}.growth-boundary{grid-column:1/-1;font-size:16px;line-height:1.7;max-width:78ch;border-top:1px solid var(--line);padding-top:28px;color:var(--muted)}
.studio .lead-story{padding-top:100px;border-radius:0;background:linear-gradient(oklch(17% .009 70),oklch(22% .014 70) 180px)}.studio .lead-intro>p:last-child{font-size:18px}.studio .proof-period{font-size:15px}.studio .lead-numbers div>span{font-size:16px}.studio .media-result p>span{font-size:16px}.studio .proof-limit,.studio .proof-context,.studio .receipt p{font-size:16px;line-height:1.7}.studio .receipt summary{font-size:16px}.studio .receipt a{font-size:14px}.studio .search-proof-grid .proof-case{font-size:16px}.studio .search-proof-grid .receipt-stats{font-size:16px}.studio .search-proof-grid .proof-context{font-size:16px}.studio .discovery-journey{padding-top:0}.studio .discovery-copy>p{font-size:18px}.studio .discovery-copy .discovery-limit{font-size:15px}.studio .constellation-node{font-size:14px}.studio .search-evidence{padding-bottom:80px}.studio .search-evidence-title h2{font-size:clamp(45px,5vw,82px)}
.continuity{position:relative;isolation:isolate;padding:110px var(--pad) 120px;display:grid;grid-template-columns:1fr 1fr;gap:65px 9%;background:oklch(20% .012 70);overflow:clip}.continuity-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.continuity-image img{width:100%;height:115%;object-fit:cover;object-position:50% 55%;transform:translate3d(0,var(--continuity-drift,0px),0);filter:brightness(.3)}.continuity:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(oklch(22% .014 70),transparent 35%,oklch(17% .009 70) 100%)}.continuity-intro h2{font-size:clamp(42px,5vw,84px);line-height:1.08}.continuity-intro>p{font-size:20px;color:var(--muted);line-height:1.65;max-width:37ch;margin-top:30px}.renewal-proof{display:grid;grid-template-columns:1.25fr .75fr;gap:30px 20px;padding-top:10px}.renewal-count strong,.renewal-percent strong{font-weight:400;letter-spacing:-.065em;line-height:1.1;font-size:clamp(56px,6.8vw,110px);display:block}.renewal-percent strong{color:var(--orange);font-size:clamp(50px,5.7vw,92px)}.renewal-count p,.renewal-percent p{font-size:17px;line-height:1.5;margin-top:14px}.renewal-source{grid-column:1/-1;font-size:16px;color:var(--muted);line-height:1.7}.renewal-proof details{grid-column:1/-1}.renewal-proof summary{font-size:16px}.renewal-proof details p{font-size:16px;color:var(--muted);line-height:1.7;margin:20px 0}.working-practices,.tenure-proof{border-top:1px solid var(--line);padding-top:30px}.working-practices h3,.tenure-proof h3{font-size:29px;line-height:1.2;letter-spacing:-.035em;max-width:29ch}.working-practices ul{list-style:none;padding:0;margin:25px 0 0}.working-practices li{font-size:18px;padding:12px 0;line-height:1.5;max-width:40ch}.tenure-proof dl{margin:25px 0}.tenure-proof dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.tenure-proof dd{margin:0;white-space:nowrap;color:var(--orange)}.tenure-proof>p{font-size:15px;color:var(--muted);line-height:1.7}.tenure-proof>a{font-size:15px;display:inline-block;margin-top:20px}
.studio .work{padding-top:65px}.studio .work-copy details p,.studio .work-copy dd{font-size:16px}.studio .work-copy summary{font-size:16px}.studio .work-copy>.label{font-size:14px}.studio .case-metric+p{font-size:16px}.studio .work-source{font-size:14px;max-width:85ch;line-height:1.6}.studio .work-panel{padding-bottom:80px}.studio .production-title h2{font-size:clamp(45px,5.2vw,90px)}.studio .production-bottom{font-size:18px}.studio .production-bottom button{font-size:16px}.studio .digital-note p{font-size:14px}.studio .digital-note a{font-size:16px}.studio .system-copy{min-height:35svh;padding:40px 0 70px}.studio .system-copy h2{font-size:clamp(36px,3.7vw,62px)}.studio .system-copy>p,.studio .system-copy[data-system-phase='1'] p{font-size:18px}.studio .system-words{padding-top:160px}.studio .concept-note{font-size:13px;max-width:40ch}.studio .physics-controls,.studio .physics-controls button{font-size:14px}.studio .sphere-name{font-size:13px}.studio .process{border-radius:0;background:linear-gradient(oklch(17% .009 70),var(--paper) 170px);padding-top:210px}.studio .process-path p{font-size:17px}.studio .responsibility p{font-size:16px}.studio .process-copy h2{font-size:clamp(42px,4.7vw,76px)}
.studio .partnerships{padding:90px var(--pad) 85px;background:linear-gradient(var(--paper),var(--orange) 180px);color:var(--ink)}.pricing-heading{display:flex;gap:8%;justify-content:space-between;align-items:end;margin-bottom:65px}.pricing-heading h2{font-size:clamp(43px,5.4vw,90px);line-height:1.07}.pricing-heading>p{font-size:18px;line-height:1.7;max-width:37ch}.program-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.program-option{border-top:1px solid oklch(30% .04 50/.5);padding-top:28px;display:flex;flex-direction:column;min-width:0}.program-option h3{font-size:36px;letter-spacing:-.045em;margin-bottom:16px}.program-job{font-size:23px;line-height:1.3;letter-spacing:-.025em;min-height:3.1em;max-width:24ch}.program-who{font-size:16px;line-height:1.6;margin-top:15px;min-height:3.2em;max-width:32ch}.program-price{margin:25px 0;min-height:96px}.program-price strong{font-size:clamp(28px,2.65vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1.15;display:block}.program-price>span{font-size:16px;display:block;margin-top:12px;line-height:1.4}.program-includes{list-style:none;padding:0;margin:0 0 25px;min-height:160px}.program-includes li{font-size:17px;line-height:1.55;padding:10px 0;border-top:1px solid oklch(37% .04 50/.25)}.program-costs{border-top:1px solid oklch(30% .04 50/.4);padding-top:20px}.program-costs p{font-size:16px;line-height:1.6;margin-bottom:12px}.program-budget{padding:20px 0;border-top:1px solid oklch(30% .04 50/.4);margin-top:10px}.program-budget strong{font-weight:500;font-size:23px;line-height:1.4;display:block}.program-budget span{font-size:16px;line-height:1.6;display:block;margin-top:10px}.program-option details{margin:15px 0 25px}.program-option summary{font-size:16px;line-height:1.5;gap:15px}.program-option details p{font-size:16px;line-height:1.7;margin:20px 0}.program-cta{margin-top:auto;border-bottom:1px solid currentColor;padding:15px 0;font-size:18px;display:block;min-height:52px}.pricing-boundary{margin-top:45px;border-top:1px solid oklch(30% .04 50/.4);padding-top:25px;font-size:17px;line-height:1.7;max-width:100ch}.studio .partnerships>.download-inline{margin-right:35px;font-size:16px}.pricing-source{font-size:16px;display:inline-block;margin-top:20px}
.studio .services{border-radius:0;padding-top:100px;grid-template-columns:.65fr 1.35fr}.studio .services-title h2{font-size:clamp(43px,4.8vw,80px)}.studio .services-title>p:last-child{font-size:18px;line-height:1.7}.studio .service-row summary{font-size:20px;padding:27px 0;align-items:start}.studio .service-row summary .service-heading{transform:none!important;font-size:20px;min-width:0}.service-heading b{font-weight:500;display:block}.service-heading small{display:block;font-size:16px;line-height:1.6;margin-top:12px;max-width:40ch;letter-spacing:0}.studio .service-row summary .rate{font-size:17px;color:var(--ink);max-width:15ch;text-align:right;line-height:1.5;transform:none!important}.studio .service-row summary .plus{padding-top:2px}.studio .service-row p,.studio .service-row .service-terms{font-size:16px;line-height:1.75}.studio .service-filters button{font-size:14px}.studio .rate-note{font-size:16px;line-height:1.7}.studio .services .source-link{font-size:15px}.studio .download-section h2{font-size:clamp(43px,4.7vw,80px)}.studio .download-section>div>p:last-child{font-size:18px}.studio .download-options small{font-size:17px}.studio .download-options b{font-size:16px}.studio .closing-copy>p:not(.eyebrow){font-size:20px}.studio .booking-link{font-size:17px}.studio footer{font-size:14px}
@media(max-width:1000px) and (min-width:761px){.program-options{gap:3%}.program-option h3{font-size:30px}.program-job{font-size:20px}.program-price strong{font-size:28px}.program-includes{min-height:200px}.pricing-heading{align-items:start}.pricing-heading h2{font-size:55px}.pricing-heading>p{font-size:17px}.studio .service-row summary .rate{grid-column:1;text-align:left;max-width:none}.continuity{gap:40px 6%}.renewal-proof{grid-template-columns:1fr}.renewal-percent{display:none}.renewal-count strong{font-size:75px}}
@media(max-width:760px){.studio .architectural-opening{grid-template-rows:360svh minmax(105svh,auto)}.studio .architectural-opening .hero{height:360svh}.studio .architectural-opening .hero-type{gap:25px}.studio .architectural-opening .hero-type h1{font-size:clamp(38px,10.5vw,65px);padding:0 16px;max-width:100%}.studio .hero-definition{font-size:17px;padding:0 27px;max-width:32ch;line-height:1.65}.studio .hero-definition br{display:none}.studio .architectural-opening .manifesto-copy h2{font-size:clamp(35px,9.2vw,58px);max-width:20ch}.studio .architectural-opening .manifesto-copy>p:last-child{font-size:17px;max-width:35ch}.studio .architecture-credit,.studio .architecture-credit a{font-size:11px}.growth-map{display:block;padding:65px 24px}.growth-intro{position:relative;top:auto}.growth-intro h2{font-size:43px}.growth-intro p{font-size:18px;margin-top:25px}.growth-steps{margin:45px 0 15px 25px}.growth-steps li{padding-bottom:35px}.growth-steps h3{font-size:31px}.growth-steps p{font-size:17px}.growth-boundary{font-size:16px;margin-top:15px}.studio .lead-story{padding-top:65px}.studio .lead-intro>p:last-child{font-size:17px}.studio .lead-numbers div>span,.studio .media-result p>span{font-size:15px}.studio .proof-limit,.studio .proof-context,.studio .receipt p,.studio .search-proof-grid .proof-context{font-size:16px}.studio .receipt summary{font-size:16px}.studio .discovery-copy>p{font-size:17px}.studio .constellation-node{font-size:12px}.studio .search-proof-grid .receipt-stats{font-size:15px}.continuity{display:block;padding:65px 24px 80px}.continuity-intro h2{font-size:43px}.continuity-intro>p{font-size:18px;margin-top:25px}.renewal-proof{grid-template-columns:1.15fr .85fr;margin-top:35px;gap:25px 15px}.renewal-count strong{font-size:64px}.renewal-percent strong{font-size:54px}.renewal-count p,.renewal-percent p{font-size:16px}.renewal-source{font-size:15px}.renewal-proof summary{font-size:15px}.working-practices,.tenure-proof{margin-top:40px;padding-top:25px}.working-practices h3,.tenure-proof h3{font-size:29px}.working-practices li{font-size:17px}.tenure-proof dl>div{font-size:16px;gap:20px}.tenure-proof>p,.tenure-proof>a{font-size:15px}.studio .work-copy h3{font-size:31px}.studio .work-copy details p,.studio .work-copy dd,.studio .work-copy summary{font-size:16px}.studio .case-metric+p{font-size:15px}.studio .work-source{font-size:13px}.studio .production-title h2{font-size:43px}.studio .production-bottom{font-size:17px}.studio .digital-note p{font-size:14px}.studio .digital-note a{font-size:16px}.studio .system-words{padding-top:0}.studio .system-copy{min-height:0;padding:40px 0 50px}.studio .system-copy h2{font-size:38px}.studio .system-copy>p,.studio .system-copy[data-system-phase='1'] p{font-size:17px}.studio .physics-controls,.studio .physics-controls button{font-size:11px}.studio .concept-note{font-size:10px}.studio .sphere-name{font-size:11px}.studio .process{padding-top:180px}.studio .process-copy h2{font-size:42px}.studio .process-path p{font-size:17px}.studio .partnerships{padding:65px 24px}.pricing-heading{display:block;margin-bottom:40px}.pricing-heading h2{font-size:43px;margin-bottom:25px}.pricing-heading>p{font-size:17px;max-width:37ch}.program-options{display:block}.program-option{padding:28px 0 40px}.program-option+.program-option{margin-top:15px}.program-option h3{font-size:35px}.program-job{font-size:25px;min-height:0;max-width:25ch}.program-who{font-size:17px;min-height:0;margin-top:20px;max-width:36ch}.program-price{min-height:0;margin:28px 0}.program-price strong{font-size:36px;line-height:1.15}.program-price>span{font-size:17px}.program-includes{min-height:0;margin-bottom:25px}.program-includes li{font-size:17px}.program-costs p{font-size:17px}.program-option summary{font-size:17px}.program-option details p{font-size:16px}.program-cta{font-size:18px;margin-top:0}.pricing-boundary{font-size:16px;margin-top:10px}.studio .partnerships>.download-inline{font-size:16px;margin-right:0}.pricing-source{font-size:16px}.studio .services{padding-top:65px}.studio .services-title h2{font-size:43px}.studio .services-title>p:last-child{font-size:17px}.studio .service-row summary{padding:26px 0}.studio .service-row summary .service-heading{font-size:20px}.service-heading small{font-size:16px;line-height:1.65}.studio .service-row summary .rate{grid-column:1;grid-row:2;text-align:left;max-width:none;font-size:18px;margin-top:2px}.studio .service-row summary .plus{grid-column:2;grid-row:1/3}.studio .service-row p,.studio .service-row .service-terms{font-size:16px}.studio .service-filters{gap:14px}.studio .service-filters button{font-size:13px}.studio .rate-note{font-size:16px}.studio .download-section h2{font-size:43px}.studio .download-options small{font-size:17px}.studio .closing-copy>p:not(.eyebrow){font-size:18px}.studio footer{font-size:12px}}
.calm .studio .architectural-opening .hero{height:auto}.calm .studio .architectural-opening{display:flex;grid-template-rows:none}.calm .studio .growth-intro{position:relative;top:auto}.calm .studio .continuity-image img{transform:none}.calm .studio .architectural-opening .hero-definition{color:var(--paper)}
