/* A local sales narrative: every visual answers a buying question. */
.story-heading{display:flex;justify-content:space-between;align-items:end;gap:52px;margin-bottom:48px}.story-heading h2{font-size:clamp(40px,4.4vw,65px);font-weight:500;line-height:1.04;max-width:20ch}.story-heading>p,.story-heading>div>p{max-width:34ch;font-size:16px;line-height:1.65;color:#5b6475}.work-section .story-heading{margin-bottom:48px}.client-work-card>p>strong{display:block;color:#182334;font-weight:500;margin-bottom:7px}.client-work-card .project-meta{margin-top:20px}.client-work-card .project-image{border:1px solid #0b12200e}.client-work-card .text-link{font-size:14px}.work-section{padding-bottom:0}.direction-study{display:grid;grid-template-columns:.65fr 1.35fr;gap:46px;margin-top:72px;border-top:1px solid #cdd4df;padding:49px 0 68px}.direction-intro h3{font-size:28px;line-height:1.08;font-weight:500}.direction-intro>p{font-size:14px;color:#5b6475;margin-top:15px}.direction-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 30px}.direction-tabs button{border:1px solid #c2cad7;padding:7px 14px;min-height:40px;border-radius:999px;background:transparent;color:#3d4859;font-size:14px}.direction-tabs button[aria-selected=true]{background:#101824;color:#fff;border-color:#101824}.direction-rationale>span{font-size:14px;color:#607085}.direction-rationale h3{font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:10px 0 13px;font-weight:500;max-width:22ch}.direction-rationale p{font-size:16px;line-height:1.65;color:#586376;max-width:34ch;min-height:78px}.direction-intro>.text-link{background:none;padding:0;border:0;color:#172335;margin:24px 0 15px}.direction-intro>small{display:block;font-size:14px;color:#607085}.direction-visual{padding:24px;border-radius:26px;background:#142e2a;align-self:center;transition:background .25s}.direction-visual[data-direction=quarry]{background:#dedbd0}.direction-visual[data-direction=obsidian]{background:#242a22}.direction-visual>button{display:block;padding:0;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#111;width:100%;box-shadow:0 18px 40px #0002}.direction-visual img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.direction-caption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#e5ece8;font:14px/1.5 Milano,sans-serif}.direction-visual[data-direction=quarry] .direction-caption{color:#4b514d}
.studio-story{background:radial-gradient(ellipse at 85% 55%,#493dfa16,transparent 55%),#080b12;padding-block:96px}.studio-story .story-heading>div>p{color:#b0bed2;max-width:43ch;font-size:16px}.studio-story .story-heading>div{max-width:460px}.studio-story .story-heading .text-link{margin-top:20px}.studio-story h2{max-width:17ch}.studio-demo{border:1px solid #718ba54a;border-radius:24px;overflow:hidden;background:#111927;box-shadow:0 30px 70px #0004}.studio-toolbar{display:flex;gap:28px;align-items:center;padding:18px 24px;border-bottom:1px solid #ffffff17;background:#121b28;font-size:14px}.studio-wordmark{color:#f0f6ff;font-weight:500}.studio-wordmark:before{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(135deg,#01dafd,#7668ff);margin-right:12px}.studio-project{padding-left:27px;border-left:1px solid #ffffff28;color:#a8b9cf}.studio-private{display:flex;align-items:center;gap:8px;margin-left:auto;color:#abcbbf;font-size:14px}.studio-private i{width:6px;height:6px;border-radius:50%;background:#9ac7b2}.studio-demo-body{display:grid;grid-template-columns:1.65fr 1fr;min-width:0}.studio-canvas{padding:23px 28px 18px;background:#1a2639;min-width:0}.studio-preview-caption{display:flex;justify-content:space-between;gap:15px;color:#b8c8df;font:14px/1.5 Milano,sans-serif;margin-bottom:15px}.studio-preview-caption>span:last-child{color:#8096b5}.studio-preview-page{position:relative;overflow:visible;border-radius:10px;background:#161b17;box-shadow:0 12px 38px #0004}.studio-preview-page img{border-radius:10px;aspect-ratio:1.6;object-fit:cover;width:100%}.studio-pin{position:absolute;width:32px;height:32px;border-radius:50%;background:#01dafd;color:#051620;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 0 0 6px #01dafd22,0 4px 15px #0006;font:500 14px/1 Milano,sans-serif;transition:transform .2s,box-shadow .2s}.studio-pin[aria-pressed=true]{box-shadow:0 0 0 9px #01dafd33,0 4px 15px #0008;transform:scale(1.08)}.pin-one{left:26%;top:41%}.pin-two{left:74%;top:56%}.studio-demo-note{margin-top:20px;font-size:14px;color:#9aacc3}.studio-inspector{background:#101722;padding:20px 25px;min-width:0}.studio-tabs{display:flex;gap:19px;border-bottom:1px solid #ffffff1d;margin-bottom:26px}.studio-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;color:#91a3bc;padding:0 0 12px}.studio-tabs button[aria-selected=true]{color:#dceeff;border-color:#01dafd}.inspector-label{color:#8da4c2;font-size:14px}.studio-inspector h3{font-size:28px;line-height:1.12;margin:12px 0 22px}.studio-inspector p{font-size:14px;line-height:1.7;color:#9cafc8}.studio-comment{border:1px solid #5d779350;border-radius:13px;background:#192536;padding:19px;margin-bottom:21px}.comment-person{display:flex;gap:10px;align-items:center;font-size:14px;color:#adbed3}.comment-person b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#365365;color:#e2f9ff;font:400 14px Milano,sans-serif}.studio-comment>p{color:#e6eef7;margin-top:17px;font-size:16px;line-height:1.65}.comment-anchor{display:block;font-size:14px;color:#8dabce;margin-top:19px}.brief-values{margin:0 0 20px}.brief-values>div{padding:12px 0;border-bottom:1px solid #ffffff15}.brief-values dt{color:#8fa4bf;font-size:14px}.brief-values dd{color:#e1eaf5;font-size:14px;margin:4px 0 0}.approval-list{list-style:none;padding:0;font-size:14px;line-height:1.6;margin:0 0 20px}.approval-list li{padding:10px 0;border-bottom:1px solid #ffffff13}.approval-list li:before{content:'✓';color:#01dafd;margin-right:10px}.studio-inspector .text-link{margin-top:19px}.care-line{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.care-line>div{border-top:1px solid #ffffff24;padding-top:20px}.care-line strong{display:block;font-size:16px;font-weight:500;color:#e1ecfa;line-height:1.3}.care-line span{display:block;color:#91a4bd;font-size:14px;line-height:1.6;margin-top:9px;max-width:30ch}
.story-hub{padding-block:98px;grid-template-columns:.8fr 1.2fr;gap:64px;background:#080b12;border-top:1px solid #ffffff18}.story-hub .hub-copy{align-self:center}.story-hub .hub-copy h2{font-size:clamp(38px,3.8vw,56px);line-height:1.07;max-width:16ch}.story-hub .hub-copy h2>span{color:#a7a7ff}.story-hub .hub-copy>p{font-size:16px;line-height:1.65;max-width:33ch}.story-hub .hub-copy>.hub-subcopy{font-size:14px;margin-bottom:14px}.story-hub .hub-copy>.button{margin-top:8px}.story-hub .hub-scope{max-width:100%;font-size:14px;margin-top:0;color:#94a5be}.order-demo{background:#f9f6ef;border:1px solid #ffffff3d;border-radius:25px;color:#27372e;overflow:hidden;box-shadow:0 24px 60px #0004}.order-demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid #283e2a22}.bakehouse-brand{font-size:28px;line-height:1.1;color:#244b3d;letter-spacing:-.05em}.bakehouse-brand small{font:14px/1.2 Milano,sans-serif;letter-spacing:.16em;display:block;margin-top:5px}.order-demo-label{font:14px/1.5 Milano,sans-serif;color:#657667;text-align:right}.order-track{display:flex;align-items:center;gap:12px;padding:24px 28px;background:#eef0e6}.order-track>span{height:1px;background:#becbbd;flex:1}.order-track>button{border:0;background:none;display:flex;gap:8px;align-items:center;font-size:14px;color:#6c7b6c;padding:0;min-height:30px}.order-track b{width:25px;height:25px;border:1px solid #b1c1af;display:grid;place-items:center;border-radius:50%;font:14px Milano,sans-serif;font-weight:400}.order-track>button[aria-selected=true]{color:#234a37}.order-track>button[aria-selected=true] b{color:#f5fff5;background:#305c44;border-color:#305c44}.order-title-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:25px 28px 20px}.order-id{font:14px Milano,sans-serif;color:#6b796d;letter-spacing:.07em}.order-title-row h3{font-size:28px;line-height:1.13;margin-top:8px;max-width:20ch}.order-status{border:1px solid #a8c0a0;border-radius:999px;font-size:14px;padding:4px 9px;color:#3d643a;white-space:nowrap;margin-top:4px;background:#e9efdf}.order-customer{display:flex;align-items:center;gap:12px;margin-inline:28px;padding-block:16px;border-top:1px solid #23352222;border-bottom:1px solid #23352222}.customer-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e4decf;color:#766c4f;font:14px Milano,sans-serif}.order-customer strong{font-size:14px;display:block;font-weight:500}.order-customer>div>span{display:block;font-size:14px;color:#76816f}.order-quantity{font-size:14px;color:#76816f;margin-left:auto}.order-items{padding:12px 28px}.order-items>div{display:flex;gap:13px;align-items:center;padding:8px 0}.order-items img{width:44px;height:44px;object-fit:cover;border-radius:10px;background:#eee8d9}.order-items>div>span{font-size:14px}.order-items small{display:block;font-size:14px;color:#76816f}.order-items b{margin-left:auto;font:14px Milano,sans-serif;color:#7c8b77}.order-action-card{margin:4px 28px 25px;padding:16px 18px;border-radius:13px;background:#e9eddf;border:1px solid #365b341c}.order-action-card>span{font:14px Milano,sans-serif;letter-spacing:.09em;color:#678062}.order-action-card>strong{font-size:16px;font-weight:500;line-height:1.25;display:block;margin-top:7px}.order-action-card>p{color:#5d745a;font-size:14px;line-height:1.55;margin-top:8px}.order-demo[data-stage="1"] .order-action-card{background:#e6e4f3;border-color:#c6bfdc}.order-demo[data-stage="1"] .order-action-card>span,.order-demo[data-stage="1"] .order-action-card>p{color:#686182}.order-demo[data-stage="2"] .order-action-card{background:#dfeee9;border-color:#b7d0c6}.order-demo-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 28px;border-top:1px solid #293c2622}.order-demo-bottom>span{font-size:14px;line-height:1.5;color:#75816f}.order-demo-bottom>button{background:#2a503d;color:#f5fff7;border:0;border-radius:999px;min-height:38px;padding:9px 17px;font-size:14px}
.product-story{padding-block:94px;background:#f4f6fb;color:#0b1420}.product-story-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:44px}.product-category{font-size:14px;color:#566780;display:block;margin-bottom:18px}.product-story-head h2{font-size:clamp(39px,4.3vw,62px);font-weight:500;max-width:21ch;line-height:1.06}.product-story-head>p{font-size:16px;line-height:1.65;color:#56647a;max-width:32ch}.product-case{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border:1px solid #cbd4e1;border-radius:25px;overflow:hidden;background:#fff}.product-case-copy{padding:40px 35px}.prop-report-logo{width:152px;height:auto;max-height:52px;object-fit:contain;object-position:left center;margin-bottom:34px}.product-case-copy h3{font-size:56px;line-height:1.06;letter-spacing:-.045em}.product-case-copy p{font-size:16px;color:#546278;line-height:1.75;margin-top:19px;max-width:37ch}.product-case-copy .text-link{margin-top:24px}.product-map{align-self:stretch;min-height:510px;position:relative;background:radial-gradient(ellipse at 50% 35%,#423b7644,transparent 75%),#10182a;overflow:hidden}.product-map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}.product-map-lines{position:absolute;width:100%;height:100%;inset:0}.map-node{position:absolute;border:1px solid #8fa8ce48;border-radius:15px;background:linear-gradient(135deg,#24354d,#19243b);box-shadow:0 15px 35px #02071144;padding:22px;color:#dcecff}.map-conversation{top:8%;left:6%;width:35%;transform:rotate(-3deg)}.map-property{top:57%;left:11%;width:33%;transform:rotate(2deg)}.map-action{top:26%;right:4%;width:43%;background:linear-gradient(135deg,#263a51,#192638)}.map-node-label{font:14px/1.5 Milano,sans-serif;color:#9db1d4;display:block}.map-node strong{font-size:16px;line-height:1.3;font-weight:400;display:block;margin-top:16px}.voice-wave{display:flex;align-items:center;gap:4px;height:40px;margin-top:19px}.voice-wave i{width:3px;height:12px;background:#a4c5ff;border-radius:10px}.voice-wave i:nth-child(3n){height:29px;background:#01dafd}.voice-wave i:nth-child(4n){height:20px}.voice-wave i:nth-child(5n){height:36px;background:#9884ff}.map-node-footer{font-size:14px;color:#8da9c9;display:block;margin-top:17px;border-top:1px solid #ffffff17;padding-top:11px}.property-outline{width:48px;color:#b6b7ff;margin-top:12px;float:right}.property-outline svg{width:100%;height:auto}.map-property strong{font-size:16px;clear:both;margin-top:12px}.map-action h4{font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:16px 0 21px}.map-action ul{list-style:none;padding:0;margin:0}.map-action li{font-size:14px;color:#bacce4;line-height:1.6;display:flex;align-items:center;gap:9px;margin-top:14px}.map-action li b{font-weight:400;color:#01dafd}.map-action li>span{height:7px;width:7px;flex:none;border:1px solid #94b1d8;border-radius:50%;margin-right:1px}.map-audit{font-size:14px;color:#9fb3d4;padding-top:18px;border-top:1px solid #ffffff1c;margin-top:26px}.map-audit i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#01dafd;margin-right:7px}.product-map-caption{position:absolute;bottom:17px;left:23px;right:15px;font-size:14px;color:#8ba2c5}.product-story-foot{display:flex;gap:20px;align-items:center;margin-top:28px;flex-wrap:wrap}.product-story-foot>p{font-size:16px;max-width:34ch;margin-right:auto;color:#4c5f78}.product-story-foot>.button{font-size:14px}.product-story-foot>span{font-size:14px;color:#65758c;flex-basis:100%;text-align:right;margin-top:-7px}
.plans-section{padding-top:85px}.plans-section .section-heading h2{font-size:clamp(39px,4.3vw,62px);font-weight:500;line-height:1.06}.plans-shared-copy{max-width:55ch}.plan-description{max-width:30ch}.request-assurances{padding:0;list-style:none;margin:28px 0 0;color:#49607a;font-size:14px;line-height:1.65}.request-assurances li{display:flex;gap:10px;padding:7px 0}.request-assurances li:before{content:'✓';color:#207b8f}.request-deliverable{padding:28px;border:1px solid #cbd5e2;border-radius:20px;background:linear-gradient(135deg,#e2e9f3,#edf0f7 65%,#e3dff4);margin-top:34px;max-width:440px}.request-deliverable>span{font:14px Milano,sans-serif;letter-spacing:.1em;color:#64718a}.request-deliverable>strong{display:block;font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin-top:14px}.request-deliverable>p{font-size:14px;color:#5b6b82;margin-top:19px;line-height:1.7;max-width:37ch}.request-intro h2{font-size:clamp(43px,4.6vw,66px);line-height:1.05}.closing-section{border-top:1px solid #ffffff1c}.closing-section h2{font-size:clamp(39px,4.4vw,62px);max-width:20ch}
@media(max-width:1150px){.story-heading{gap:35px}.direction-study{gap:30px;grid-template-columns:.8fr 1.2fr}.direction-intro h3{font-size:28px}.direction-rationale h3{font-size:28px}.direction-rationale p{font-size:14px}.studio-demo-body{grid-template-columns:1.3fr 1fr}.studio-canvas{padding:22px}.studio-inspector{padding:20px}.studio-inspector h3{font-size:28px}.studio-comment>p{font-size:14px}.story-hub{gap:35px}.order-title-row{flex-wrap:wrap}.order-status{margin-top:0}.product-case-copy{padding:30px 26px}.product-case-copy h3{font-size:28px}.product-case{grid-template-columns:.8fr 1.2fr}.map-node{padding:17px}.map-node strong{font-size:16px}.map-action h4{font-size:16px}.map-action li{font-size:14px;gap:6px}.map-node-label{font-size:14px}}
@media(max-width:900px){.story-heading{display:block}.story-heading>p,.story-heading>div>p{max-width:55ch;font-size:16px;margin-top:24px}.studio-story .story-heading>div{max-width:100%}.studio-story .story-heading>div>p{max-width:55ch}.direction-study{grid-template-columns:1fr;gap:30px}.direction-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.direction-intro h3,.direction-intro>p,.direction-tabs{grid-column:1}.direction-rationale{grid-column:2;grid-row:1/4;align-self:center}.direction-intro>.text-link{grid-column:2;margin-top:0;max-width:max-content}.direction-intro>small{grid-column:1;grid-row:4;align-self:center}.direction-tabs{margin-bottom:0}.direction-rationale p{min-height:0;max-width:42ch}.direction-visual{padding:22px}.studio-demo-body{grid-template-columns:1fr 1fr}.studio-preview-page{margin-block:25px}.studio-toolbar{padding-inline:20px;gap:18px}.studio-project{padding-left:18px}.care-line{gap:22px}.care-line strong{font-size:16px}.story-hub{grid-template-columns:1fr}.story-hub .hub-copy{max-width:630px}.story-hub .hub-copy h2{max-width:none;font-size:56px}.story-hub .hub-copy h2 br:last-child{display:none}.story-hub .hub-copy>p{max-width:50ch}.story-hub .hub-copy>.hub-subcopy{max-width:55ch}.order-demo{max-width:760px;width:100%;justify-self:center}.order-title-row{flex-wrap:nowrap}.product-story-head{display:block}.product-story-head>p{max-width:55ch;margin-top:25px;font-size:16px}.product-case{grid-template-columns:1fr}.product-case-copy{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.prop-report-logo{grid-column:1;margin-bottom:25px}.product-case-copy h3{grid-column:1;grid-row:2/4}.product-case-copy p{grid-column:2;margin:0 0 15px}.product-case-copy .text-link{grid-column:2;margin:0}.product-map{min-height:490px}.map-node{padding:23px}.map-node-label{font-size:14px}.map-node strong{font-size:16px}.map-action h4{font-size:28px}.map-action li{font-size:14px}.map-property strong{font-size:16px}.product-story-foot>span{text-align:left}.studio-demo-note{font-size:14px}}
@media(max-width:650px){.story-heading h2,.work-section .story-heading h2{font-size:56px;line-height:1.07}.story-heading{margin-bottom:31px}.work-section .story-heading{margin-bottom:31px}.story-heading>p,.story-heading>div>p{font-size:16px;margin-top:20px;max-width:38ch}.work-section{padding-top:50px;padding-bottom:0}.client-work-grid{gap:36px}.client-work-card .project-meta{font-size:14px;align-items:start}.client-work-card h3{font-size:28px!important}.client-work-card>p{font-size:14px;max-width:39ch}.client-work-card .text-link{font-size:14px}.direction-study{margin-top:40px;padding-top:32px;padding-bottom:40px;gap:25px}.direction-intro{display:block}.direction-intro h3{font-size:28px;line-height:1.12}.direction-intro h3>br{display:none}.direction-intro>p{font-size:14px;margin-top:10px}.direction-tabs{margin:20px 0 22px;gap:7px}.direction-tabs button{font-size:14px;padding:7px 14px}.direction-rationale h3{font-size:28px;max-width:26ch}.direction-rationale p{font-size:14px;max-width:39ch}.direction-rationale>span{font-size:14px}.direction-intro>.text-link{margin-top:17px;margin-bottom:13px}.direction-intro>small{font-size:14px}.direction-visual{padding:13px;border-radius:18px;min-width:0}.direction-visual>button{border-radius:8px}.direction-caption{font-size:14px;margin:13px 2px 2px;gap:8px}.studio-story{padding-block:49px}.studio-story .story-heading>div>p{font-size:16px;max-width:40ch}.studio-story .story-heading .text-link{font-size:14px}.studio-demo{border-radius:18px}.studio-toolbar{padding:17px 16px;gap:12px;flex-wrap:wrap}.studio-wordmark{font-size:14px}.studio-project{font-size:14px;padding-left:12px}.studio-private{font-size:14px;margin-left:0;flex-basis:100%;justify-content:flex-start}.studio-demo-body{grid-template-columns:1fr}.studio-canvas{padding:17px 16px}.studio-preview-caption{font-size:14px;margin-bottom:14px}.studio-preview-page{margin:0}.studio-pin{width:27px;height:27px;font-size:14px;border-width:2px}.studio-demo-note{font-size:14px;margin-top:17px;line-height:1.6}.studio-inspector{padding:22px 20px 25px}.studio-tabs{gap:25px;margin-bottom:22px}.studio-tabs button{font-size:14px;min-height:38px}.studio-inspector h3{font-size:28px;margin-bottom:18px}.studio-comment{padding:17px;margin-bottom:18px}.studio-comment>p{font-size:16px;line-height:1.6}.studio-inspector p{font-size:14px}.care-line{grid-template-columns:1fr;gap:18px;margin-top:28px}.care-line>div{padding-top:17px}.care-line strong{font-size:16px}.care-line span{font-size:14px;max-width:38ch;margin-top:6px}.story-hub{padding-block:50px;gap:30px}.story-hub .hub-copy h2{font-size:56px;line-height:1.08}.story-hub .hub-copy h2>span{display:block;margin-top:10px}.story-hub .hub-copy h2 br:last-child{display:initial}.story-hub .hub-copy>p{font-size:16px;max-width:39ch}.story-hub .hub-copy>.hub-subcopy{font-size:14px;margin-bottom:16px}.story-hub .hub-copy>.button{font-size:14px}.story-hub .hub-copy>.text-link{font-size:14px}.service-inclusion{font-size:14px;margin-bottom:20px}.order-demo{border-radius:19px}.order-demo-top{padding:18px;gap:12px}.bakehouse-brand{font-size:28px}.order-demo-label{font-size:14px;max-width:13ch}.order-track{padding:19px 18px;gap:8px}.order-track>button{font-size:14px;gap:5px}.order-track b{width:23px;height:23px;font-size:14px}.order-title-row{padding:22px 18px 18px;display:block}.order-title-row h3{font-size:28px;max-width:23ch;margin-bottom:12px}.order-id{font-size:14px}.order-status{display:inline-block;font-size:14px;margin:0}.order-customer{margin-inline:18px;padding-block:14px;gap:10px}.order-customer strong{font-size:14px}.order-customer>div>span{font-size:14px}.order-quantity{font-size:14px}.order-items{padding:11px 18px}.order-items img{width:42px;height:42px}.order-items>div>span{font-size:14px}.order-items small{font-size:14px}.order-action-card{margin:4px 18px 20px;padding:16px}.order-action-card>strong{font-size:16px}.order-action-card>p{font-size:14px}.order-demo-bottom{padding:17px 18px;gap:10px}.order-demo-bottom>span{font-size:14px;max-width:17ch}.order-demo-bottom>button{font-size:14px;padding:9px 13px}.story-hub .hub-scope{font-size:14px;line-height:1.7}.product-story{padding-block:49px}.product-category{font-size:14px;margin-bottom:17px}.product-story-head{margin-bottom:30px}.product-story-head h2{font-size:56px;line-height:1.07}.product-story-head>p{font-size:16px;max-width:39ch;margin-top:22px}.product-case{border-radius:19px}.product-case-copy{display:block;padding:28px 23px}.prop-report-logo{width:140px;margin-bottom:28px}.product-case-copy h3{font-size:28px}.product-case-copy p{font-size:14px;line-height:1.7;margin-top:18px;margin-bottom:0;max-width:37ch}.product-case-copy .text-link{font-size:14px;margin-top:23px}.product-map{padding:24px 20px 19px;display:flex;flex-direction:column;gap:17px;min-height:0}.product-map-lines{display:none}.map-node{position:relative;inset:auto;transform:none;width:auto;padding:21px}.map-conversation{margin-right:26px}.map-property{margin-left:26px}.map-node-label{font-size:14px}.map-node strong{font-size:16px;margin-top:12px}.voice-wave{margin-top:14px;height:30px}.voice-wave i:nth-child(5n){height:30px}.map-node-footer{font-size:14px}.map-property strong{font-size:16px;margin-top:0;clear:none;min-height:50px;display:flex;align-items:center}.property-outline{width:42px;margin-top:0}.map-action h4{font-size:28px;margin-top:13px}.map-action li{font-size:14px}.map-audit{font-size:14px;margin-top:22px;padding-top:15px}.product-map-caption{position:relative;inset:auto;font-size:14px;line-height:1.7;margin-top:3px}.product-story-foot{display:block;margin-top:25px}.product-story-foot>p{font-size:16px;max-width:35ch}.product-story-foot>.button{font-size:14px;margin-top:21px}.product-story-foot>span{display:block;font-size:14px;line-height:1.7;margin-top:14px}.plans-section{padding-block:50px}.plans-section .section-heading h2{font-size:56px}.request-intro h2{font-size:56px}.request-assurances{font-size:14px;margin-top:21px}.request-deliverable{padding:23px;margin-top:26px}.request-deliverable>strong{font-size:28px}.request-deliverable>p{font-size:14px}.closing-section h2{font-size:56px;line-height:1.08}}
@media(prefers-reduced-motion:reduce){.direction-visual,.studio-pin{transition:none}}

.product-client-name{display:block;font-size:28px;line-height:1.2;letter-spacing:-.04em;color:#32546a;margin-bottom:30px;font-weight:500}@media(max-width:900px) and (min-width:651px){.product-client-name{grid-column:1;margin-bottom:23px}}

/* Lead with visible compositional range; launched client work has its own role. */
.range-lead{margin-top:0;padding-top:0;padding-bottom:46px;border-top:0;align-items:center;grid-template-columns:.72fr 1.28fr}.range-lead .direction-intro{min-width:0}.range-lead .direction-intro>.range-disclosure{font-size:14px;line-height:1.6;margin:0 0 18px;color:#66758c}.visual-study-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 27px}.visual-study-tabs>button{padding:5px;border-radius:12px;overflow:hidden;text-align:left;background:#e6ebf3;border:1px solid #cbd4e1;min-width:0;color:#435269}.visual-study-tabs>button>img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:7px}.visual-study-tabs>button>span{display:block;font-size:14px;padding:8px 4px 3px}.visual-study-tabs>button[aria-selected=true]{background:#182437;color:#fff;border-color:#182437}.visual-study-tabs>button[aria-selected=true] img{outline:1px solid #879bbd}.range-lead .direction-rationale h3{font-size:28px;line-height:1.1}.range-lead .direction-rationale p{min-height:0;max-width:37ch}.range-lead .direction-visual[data-direction=nerve]{background:#391c20}.client-launch-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:39px;border-top:1px solid #cdd4df;margin-bottom:29px}.client-launch-heading h3{font-size:28px;font-weight:500}.client-launch-heading p{font-size:14px;line-height:1.7;color:#64738a;max-width:46ch}.work-section .client-work-grid{padding-bottom:68px}
@media(max-width:900px){.range-lead{grid-template-columns:1fr;gap:29px}.range-lead .direction-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.range-lead .direction-intro>.range-disclosure{grid-column:1}.range-lead .visual-study-tabs{grid-column:1;margin:0}.range-lead .direction-rationale{grid-column:2;grid-row:1/4}.range-lead .direction-intro>.text-link{grid-column:2;grid-row:4;margin-top:17px}.range-lead .direction-intro>small{grid-column:1;grid-row:4;margin-top:17px}.client-launch-heading{align-items:start}.client-launch-heading p{max-width:36ch}}
@media(max-width:650px){.range-lead{padding-bottom:32px;gap:24px}.range-lead .direction-intro{display:block}.range-lead .visual-study-tabs{margin:0 0 24px}.visual-study-tabs>button>span{font-size:14px;padding-top:7px}.range-lead .direction-rationale h3{font-size:28px;max-width:24ch}.range-lead .direction-intro>.text-link{margin-top:18px}.range-lead .direction-intro>small{margin-top:0}.client-launch-heading{display:block;padding-top:31px;margin-bottom:25px}.client-launch-heading h3{font-size:28px}.client-launch-heading p{font-size:14px;max-width:39ch;margin-top:15px}.work-section .client-work-grid{padding-bottom:43px}}
