/* Loaded only by the two long-form sales pages. Existing visual identities remain authoritative. */
header .brand{display:block;line-height:1.1}header .brand>span{display:flex;gap:6px;align-items:center}header .brand small{display:block;font:11px/1.5 Satoshi,sans-serif;letter-spacing:0;margin-top:7px;max-width:280px}.hero-audience{font-size:13px;max-width:45ch;margin-top:18px}.office .intro,.studio-heading .intro{grid-template-columns:1.2fr .8fr;column-gap:75px}.intro>.title-rotator{grid-row:1/4}.office .intro .primary,.studio .intro .primary{margin-top:20px}.sales-section{padding:95px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.sales-section h2,.experience-heading h2{font-family:'Cabinet Grotesk';font-size:clamp(36px,4vw,58px);letter-spacing:-.03em;line-height:1.08;font-weight:500;max-width:24ch;text-wrap:balance}.studio .sales-section h2,.studio .experience-heading h2{font-family:Gambetta;font-weight:400;letter-spacing:-.025em}.sales-section h3{font-family:'Cabinet Grotesk';font-size:28px;line-height:1.2;letter-spacing:-.02em}.studio .sales-section h3{font-family:Gambetta;font-weight:400}.sales-section p{font-size:16px;line-height:1.7;max-width:65ch}.sales-section p+p{margin-top:18px}.sales-section .sales-lead{font-size:20px;line-height:1.55;margin-top:26px;max-width:49ch}.opening-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:45px}.editorial-copy{padding-top:8px}.editorial-copy strong{font-weight:500}.contrast-story{background:#e8dfcf;margin-inline:-4.95%;padding-inline:4.95%;border:0}.studio .contrast-story{background:#e8e2d5}.contrast-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:45px}.contrast-columns>div+div{border-left:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-left:65px}.contrast-columns h3{margin-bottom:25px}.contrast-columns p{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);margin:0!important;font-size:17px}.sales-section .sales-caption{font-size:12px;line-height:1.6;max-width:85ch;margin-top:28px}.experience-heading{padding:85px 0 35px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.experience-heading p{max-width:50ch;line-height:1.7}.book-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:70px;align-items:start}.book-intro>p{margin-top:24px}.offer-paper{padding:45px;background:#fffaf0;box-shadow:0 15px 35px #63452514;transform:rotate(1deg);border:1px solid #cbbda5}.office .offer-paper{border-radius:12px;transform:none}.offer-paper h3{font-size:20px}.offer-paper .offer-statement{font-family:'Cabinet Grotesk';font-size:35px;line-height:1.18;letter-spacing:-.025em;margin:25px 0}.studio .offer-paper .offer-statement{font-family:Gambetta;font-size:35px}.offer-paper>p:not(.offer-statement){font-size:14px}.sales-section dl{margin:25px 0 0}.sales-section dl>div{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:18px 0;border-top:1px solid #cbbda5}.sales-section dt{font-size:12px;font-weight:700}.sales-section dd{margin:0;font-size:14px;line-height:1.65}.sales-section .paper-status{font-size:12px;margin-top:20px}.council-story>h2{max-width:26ch}.council-transcript{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:55px}.council-transcript h3{margin-bottom:28px}.council-transcript blockquote{margin:0;padding:20px 0;border-top:1px solid #cbbda5}.council-transcript blockquote strong{font-size:12px;display:block;margin-bottom:9px}.council-transcript blockquote p{font-size:19px;line-height:1.55}.brief-sheet{padding:30px 35px;background:#e8dfcf}.studio .brief-sheet{background:#e8e2d5}.brief-sheet>p{font-size:13px;margin-top:25px}.work-samples{background:var(--ink);color:var(--bg);margin-inline:-4.95%;padding-inline:4.95%}.work-samples .sales-lead{max-width:65ch}.sample-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:40px 0;border-top:1px solid #ffffff40;margin-top:35px}.sample-row+.sample-row{margin:0}.sample-row h3{font-size:32px}.sample-row blockquote{font-family:'Cabinet Grotesk';font-size:27px;line-height:1.35;letter-spacing:-.015em;margin:20px 0}.studio .sample-row blockquote{font-family:Gambetta;font-weight:400}.sample-row p{font-size:15px}.sample-row ul{padding-left:18px;font-size:16px;line-height:1.8}.work-samples .primary{background:var(--bg);color:var(--ink);border:1px solid var(--bg)}.work-samples .primary:hover{background:#e5d2b4}.delivery-heading{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.delivery-heading .sales-lead{margin:0}.delivery-list{margin-top:55px}.delivery-list>div{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:30px 0;border-top:1px solid #cbbda5}.delivery-list p{font-size:16px}.delivery-boundary{padding:30px 0 0;max-width:80ch}.delivery-boundary h3{font-size:25px;margin-bottom:18px}.delivery-boundary p{font-size:14px}.process-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.process-story ol{margin:0;padding-left:25px}.process-story li{padding:0 0 30px 18px}.process-story li::marker{font-size:13px}.process-story li h3{font-size:25px;margin-bottom:12px}.process-story li p{font-size:15px}.process-story .approval-line{grid-column:1/-1;font-size:14px;max-width:95ch;padding-top:25px;border-top:1px solid #cbbda5}.fit-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;background:#e8dfcf;margin-inline:-4.95%;padding-inline:4.95%}.studio .fit-story{background:#e8e2d5}.fit-story ul{padding-left:20px;font-size:16px;line-height:1.8;margin:20px 0 35px}.fit-story li{margin-bottom:9px}.fit-story h3{font-size:26px}.fit-story h3+p{margin-top:16px}.sales-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.sales-faq details{border-bottom:1px solid #cbbda5}.sales-faq summary{font-size:16px;line-height:1.5;padding:22px 0}.sales-faq details p{font-size:15px;padding-bottom:23px}.last-invitation{text-align:center}.last-invitation h2{margin:auto;font-size:clamp(40px,5vw,68px)}.last-invitation>p{margin:25px auto 0;font-size:18px}.last-invitation .sales-caption{font-size:12px}.secondary-action{display:inline-block;margin:25px;font-size:14px}.studio-interlude{position:static!important;padding:40px 0!important;margin:0!important;background:#e8e2d5;text-align:center}.studio-interlude img{max-height:600px;object-fit:contain!important;width:100%;mix-blend-mode:multiply}.studio-interlude figcaption{font-size:26px!important;max-width:35ch;margin:auto;padding:20px!important}.sales-section{scroll-margin-top:25px}
@media(max-width:900px){.opening-story,.book-story,.council-transcript,.delivery-heading,.delivery-list>div,.fit-story,.sales-faq,.process-story{gap:40px}.sales-section{padding-block:70px}.offer-paper{padding:27px}.experience-heading{gap:35px}.contrast-columns{gap:35px}.contrast-columns>div+div{padding-left:35px}.sample-row{gap:35px}.office .intro,.studio-heading .intro{column-gap:35px}}
@media(max-width:700px){header{align-items:flex-start}header .brand small{max-width:220px;font-size:11px;line-height:1.5;letter-spacing:0}header>a:last-child{max-width:75px;font-size:11px}.hero-audience{margin-top:18px;font-size:13px}.sales-section{padding-block:56px}.sales-section h2,.experience-heading h2{font-size:36px;max-width:25ch}.sales-section h3{font-size:26px}.sales-section p{font-size:15px}.sales-section .sales-lead{font-size:18px;margin-top:22px}.opening-story,.book-story,.council-transcript,.delivery-heading,.delivery-list>div,.fit-story,.sales-faq,.process-story,.experience-heading,.contrast-columns,.sample-row{grid-template-columns:1fr;gap:28px}.opening-story{margin-top:25px}.contrast-story,.work-samples,.fit-story{margin-inline:-6.82%;padding-inline:6.82%}.contrast-columns>div+div{padding-left:0;border-left:0;padding-top:15px}.contrast-columns p{font-size:16px}.contrast-columns h3{margin-bottom:15px}.experience-heading{padding:55px 0 28px}.experience-heading p{font-size:15px}.book-story{margin-top:40px}.offer-paper{padding:26px 22px;transform:none}.offer-paper .offer-statement,.studio .offer-paper .offer-statement{font-size:31px}.sales-section dl>div{grid-template-columns:1fr;gap:8px}.council-transcript{margin-top:35px}.council-transcript blockquote p{font-size:18px}.brief-sheet{padding:27px 23px}.sample-row{padding:30px 0;gap:20px}.sample-row h3{font-size:29px}.sample-row blockquote{font-size:25px}.sample-row p{font-size:14px}.sample-row ul{font-size:15px}.delivery-heading .sales-lead{margin:0}.delivery-list{margin-top:30px}.delivery-list>div{padding:25px 0;gap:12px}.delivery-list p{font-size:15px}.delivery-boundary h3{font-size:25px}.process-story ol{padding-left:20px}.process-story li{padding-left:8px}.process-story .approval-line{margin:0;padding-top:20px}.fit-story ul{font-size:15px}.sales-faq summary{font-size:16px}.sales-faq details p{font-size:14px}.last-invitation{text-align:left}.last-invitation h2{font-size:42px}.last-invitation>p{font-size:17px}.secondary-action{margin:22px 0 0;display:block}.last-invitation .primary{width:100%;justify-content:center}.studio-interlude{margin-inline:-6.82%!important;padding:20px!important}.studio-interlude figcaption{font-size:23px!important}.studio-interlude img{max-height:380px}.sales-section .sales-caption{font-size:12px}}

.sales-hero-art{margin:0!important;position:static!important;padding:0!important;overflow:hidden}.sales-hero-art img{width:100%;height:500px;object-fit:cover;object-position:50% 55%}.sales-hero-art figcaption{font-size:17px;padding:18px 0!important}.studio .sales-hero-art{background:#e8e2d5}.studio .sales-hero-art img{object-fit:contain;aspect-ratio:auto;mix-blend-mode:multiply}.studio .sales-hero-art figcaption{text-align:center;font-family:Gambetta;font-size:24px;padding:18px 25px!important}.office .sales-hero-art{border-radius:14px 14px 0 0}.opening-story{margin-top:35px}@media(max-width:700px){.sales-hero-art img{height:285px}.sales-hero-art figcaption{font-size:14px;line-height:1.5}.studio .sales-hero-art img{height:280px}.studio .sales-hero-art figcaption{font-size:21px;padding:15px!important}.opening-story{margin-top:25px}}
