.blueprint-section{padding-block:90px 120px}.deliverables-section+.faq-section{padding-top:110px}.blueprint-section .section-heading>p{max-width:405px;font-size:16px}.blueprint-workbench{grid-template-columns:minmax(220px,.68fr) minmax(0,1.7fr);align-items:start;gap:28px;display:grid}.blueprint-tabs{flex-direction:column;gap:8px;display:flex}.blueprint-tab{text-align:left;width:100%;min-height:70px;transition:background-color .18s var(--ease),color .18s var(--ease);background:#eaeae2;border:0;border-radius:3px;align-items:center;gap:15px;padding:21px 23px;font-size:17px;display:flex}.blueprint-tab>svg:last-child{margin-left:auto}.blueprint-tab[aria-selected=true]{background:var(--foreground);color:var(--background)}.blueprint-tab[aria-selected=true]>svg:first-child{color:var(--primary)}.blueprint-side-note{max-width:240px;margin-top:19px;font-size:15px;line-height:1.8}.blueprint-panels{background:#eeede7;border-radius:4px;min-width:0;padding:36px}.blueprint-panel[hidden]{display:none}.blueprint-panel-copy h3{letter-spacing:-.8px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;line-height:1.2}.blueprint-panel-copy>p{max-width:620px;margin-top:16px;font-size:16px;line-height:1.8}.blueprint-artifact{background:var(--background);border-radius:3px;min-height:300px;margin-top:28px;padding:28px}.artifact-heading{color:#62635d;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.artifact-heading svg{flex-shrink:0}.blueprint-artifact h4{letter-spacing:-.6px;margin-top:27px;font-size:24px;font-weight:500;line-height:1.2}.blueprint-brief dl{gap:22px;margin-block:25px 0;display:grid}.blueprint-brief dt{color:#62635d;margin-bottom:5px;font-size:12px}.blueprint-brief dd{margin:0;font-size:15px;line-height:1.65}.artifact-journey{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.blueprint-output{align-items:flex-start;gap:10px;margin-top:25px;font-size:14px;line-height:1.7;display:flex}.blueprint-output>svg{flex-shrink:0;margin-top:3px}.flow-path{justify-content:space-between;align-items:center;gap:10px;margin-block:30px;font-size:13px;display:flex}.flow-path>span{text-align:center;background:#e9e8e1;max-width:120px;padding:12px 15px}.flow-path>svg{flex-shrink:0}.flow-preview{background:#dce1d1;padding:25px}.flow-preview-symbol{color:#47603c}.flow-preview h4{margin-top:15px}.flow-preview p{margin-top:12px;font-size:15px;line-height:1.75}.flow-resource{background:var(--background);align-items:center;gap:12px;margin-top:25px;padding:18px;font-size:14px;display:flex}.flow-resource small{margin-top:3px;font-size:12px;display:block}.flow-resource>svg:last-child{flex-shrink:0;margin-left:auto}.build-center{text-align:center;padding-block:28px 25px}.build-center-mark{background:var(--primary);width:60px;height:60px;color:var(--foreground);place-items:center;font-size:35px;font-weight:700;line-height:1;display:inline-grid}.build-center h4{margin-top:18px}.build-connections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.build-connections>span{background:#e9e8e1;align-items:center;gap:9px;padding:13px;font-size:14px;display:flex}.build-connections svg{flex-shrink:0}.artifact-note{margin-top:23px;font-size:14px;line-height:1.75}.blueprint-launch ul{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.blueprint-launch li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.blueprint-launch li svg{flex-shrink:0;margin-top:4px}.deliverables-section{background:#dfe3d5;padding-block:105px}.deliverables-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:100px;display:grid}.deliverables-copy>p{max-width:420px;margin-top:27px;font-size:16px;line-height:1.85}.deliverables-copy>.text-link{margin-top:20px}.deliverables-list{gap:35px;display:grid}.deliverables-list h3{letter-spacing:-.6px;font-size:25px;font-weight:500;line-height:1.25}.deliverables-list p{max-width:520px;margin-top:13px;font-size:16px;line-height:1.85}.handover-folder{max-width:390px;color:var(--background);margin-top:45px}.handover-folder-tab{background:var(--foreground);border-radius:10px 10px 0 0;align-items:center;gap:12px;width:fit-content;padding:14px 22px 8px;font-size:14px;display:flex}.handover-folder-content{background:var(--foreground);border-radius:0 10px 10px;gap:11px;padding:22px;display:grid}.handover-folder-content>div{background:#3a3e32;align-items:center;gap:13px;padding:14px 15px;font-size:13px;display:flex}.handover-folder-content>div>svg:last-child{color:#ced7be;margin-left:auto}@media (hover:hover) and (pointer:fine){.blueprint-tab:not([aria-selected=true]):hover{background:#deded3}}@media (max-width:1100px){.blueprint-workbench{grid-template-columns:minmax(185px,.7fr) minmax(0,1.8fr);gap:20px}.blueprint-panels{padding:27px}.blueprint-artifact{padding:23px}.deliverables-layout{gap:60px}.flow-path{flex-wrap:wrap}}@media (max-width:760px){.blueprint-section{padding-block:65px 75px}.deliverables-section+.faq-section{padding-top:65px}.blueprint-section .section-heading>p{font-size:15px}.blueprint-workbench{display:block}.blueprint-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.blueprint-tab{gap:9px;min-height:58px;padding:16px;font-size:14px}.blueprint-tab>svg:first-child{width:17px}.blueprint-tab>svg:last-child{width:15px}.blueprint-side-note{display:none}.blueprint-panels{padding:24px 20px}.blueprint-panel-copy h3{font-size:26px}.blueprint-panel-copy>p{font-size:15px}.blueprint-artifact{min-height:0;margin-top:23px;padding:21px 17px}.artifact-heading{gap:8px;font-size:12px}.blueprint-artifact h4{font-size:23px}.blueprint-brief dd{font-size:15px}.artifact-journey{gap:7px}.blueprint-output{font-size:14px}.flow-path{justify-content:center;justify-items:center;margin-block:24px;display:grid}.flow-path>span{width:100%;max-width:none}.flow-path>svg{transform:rotate(90deg)}.flow-preview{padding:20px 16px}.flow-resource{gap:8px;padding:14px 11px;font-size:12px}.flow-resource>svg:first-child{flex-shrink:0;width:16px}.flow-resource small{font-size:11px}.build-connections{grid-template-columns:1fr}.deliverables-section{padding-block:65px}.deliverables-layout{grid-template-columns:1fr;gap:42px}.deliverables-copy>p,.deliverables-list p{font-size:15px}.deliverables-copy>.text-link{font-size:14px}.handover-folder{max-width:390px;margin-top:32px}.deliverables-list{gap:29px}.deliverables-list h3{font-size:24px}}.service-overview-link{text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.studio-founder a{text-underline-offset:3px;font-weight:600;text-decoration:underline}
.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero-actions .text-link{min-height:50px;font-size:14px}.booking-section{background:#eeede7;padding-block:100px 110px}.booking-intro{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}.booking-intro>p{max-width:420px;font-size:16px;line-height:1.8}.booking-stage{background:var(--background);border-radius:12px;min-width:0;position:relative;overflow:clip}.booking-calendar{width:100%;min-width:0;min-height:630px}.booking-calendar[hidden]{display:none}.booking-calendar iframe{border:0;width:100%;display:block}.booking-loading{pointer-events:none;background:var(--background);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.booking-loading svg{flex-shrink:0}.booking-support{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.booking-support .text-link{font-size:13px}.booking-fallback{text-align:center;max-width:520px;margin-inline:auto;padding:75px 28px}.booking-fallback h3{letter-spacing:-.6px;font-size:25px;font-weight:500}.booking-fallback p{margin-block:17px 24px;font-size:15px;line-height:1.8}@media (max-width:760px){.hero-actions{gap:6px 20px}.hero-actions .text-link{gap:11px;font-size:13px}.booking-section{padding-block:65px}.booking-intro{margin-bottom:28px;display:block}.booking-intro>p{margin-top:24px;font-size:15px}.booking-calendar{min-height:700px}.booking-support{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:380px){.nav-inner{gap:8px}.wordmark{font-size:23px}.wordmark img{width:24px;height:24px}.nav-cta{gap:8px;padding:10px;font-size:11px;display:inline-flex}.menu-toggle{margin-left:0;padding:5px}}
