.navin{min-height:76px}.links{gap:17px;font-size:10px;letter-spacing:.025em}.links>a{white-space:nowrap}.links>a>span{color:#e8c455;font-size:8px;margin-right:3px}.links [aria-current=page]{color:#e8c455}.nav-contact{border-bottom:2px solid #e8c455;padding:10px 0}.theme-control select{max-width:80px;font-size:10px}.logo{font-size:26px;gap:9px}.logo-mark{width:39px;height:39px}.workshop-picker{padding:38px 0 28px;background:var(--paper)}.picker-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:25px}.picker-intro .eyebrow{font-size:9px;margin:0 0 13px}.picker-intro h1{font-size:clamp(42px,5.3vw,68px);margin:0;line-height:.97}.picker-intro>p{font-size:15px;line-height:1.7;max-width:340px;margin-bottom:2px}.picker-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #9ca792;padding:12px 0}.picker-controls>span{font-size:10px;letter-spacing:.08em}.picker-controls>div{display:flex;gap:7px}.picker-controls button{height:38px;width:45px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:21px}.picker-controls button:hover{background:var(--accent);color:#182821}.area-panel{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:365px;padding:30px 45px;gap:25px;background:#1c302d;color:#f5f0df;border:2px solid #19332b;position:relative;overflow:hidden;isolation:isolate}.area-panel:before,.area-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:48px 48px}.area-panel[data-tone=consulting]{background:#e8c455;color:#21332c}.area-panel[data-tone=custom-builds]{background:#b8d2bb;color:#19342c}.area-panel[data-tone=lab]{background:#17233d;color:#d4f1ec;--accent:#bfe6e6;--accent-ink:#17233d}.area-panel .eyebrow{font-size:10px;opacity:.8}.area-panel h2{font-size:clamp(45px,5.8vw,80px);line-height:.97;margin:20px 0 15px}.area-panel p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:430px;margin-bottom:22px}.area-panel[data-tone=consulting] .btn,.area-panel[data-tone=custom-builds] .btn{background:#203b31;color:#fff7df}.area-art{position:relative;border:2px solid currentColor;box-shadow:8px 8px 0 #0004;transform:rotate(3deg);width:100%;max-width:400px;margin:auto;color:#bce1c2;background:#142c25;padding:17px 20px 5px;overflow:visible}.area-art svg{display:block;width:100%;height:auto;max-height:275px}.art-label{display:block;font-size:8px;letter-spacing:.08em;opacity:.9;line-height:1.5}.art-sticker{position:absolute;right:-13px;bottom:-15px;width:95px;height:95px;border-radius:50%;background:#e8c455;color:#18392c;border:3px solid #163128;display:flex;gap:6px;align-items:center;justify-content:center;font:38px Impact,sans-serif;transform:rotate(-12deg)}.art-sticker small{font:10px/1.15 Impact,sans-serif}.area-panel[data-tone=consulting] .area-art,body[data-area=consulting] .area-art{background:#f5edcf;color:#365243}.area-panel[data-tone=custom-builds] .area-art,body[data-area=custom-builds] .area-art{background:#345c49;color:#cbe3bc}.area-panel[data-tone=lab] .area-art,body[data-area=lab] .area-art{background:#273653;color:#b6dfe2;box-shadow:8px 8px 0 #b6a2d4}.area-panel[data-tone=lab] .art-sticker,body[data-area=lab] .art-sticker{background:#c7b3e8;color:#1b2c43;border-color:#15243b}.area-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid #19332b;border-top:0}.area-tabs button{min-height:84px;display:flex;gap:14px;align-items:center;text-align:left;border:0;border-right:1px solid #8e9b88;padding:16px 17px;background:#e7e2d5;color:#20372c;box-shadow:inset 0 -5px 0 transparent}.area-tabs button:last-child{border-right:0}.area-tabs button[aria-selected=true]{background:#fffaed;box-shadow:inset 0 -5px 0 #315e46}.tab-mark{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;font-size:27px;font-weight:bold}.area-tabs small{font-size:7px;letter-spacing:.025em;display:block;margin-bottom:7px}.area-tabs strong{font-size:14px;line-height:1.2;display:block}.picker-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:.04em;line-height:1.8;margin:18px 0 0}.picker-note a{border-bottom:1px solid}.area-hero{background:#1c302d;color:#f3efdd;isolation:isolate;position:relative;overflow:hidden;padding:27px 0 25px}.area-breadcrumb{font-size:9px;letter-spacing:.08em;opacity:.85;line-height:1.8}.area-breadcrumb a{border-bottom:1px solid}.area-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:40px 0}.area-hero h1{font-size:clamp(52px,6.1vw,85px);line-height:.98;margin:20px 0}.area-lede{font-size:17px;line-height:1.8;max-width:570px;margin-bottom:25px}.area-hero .eyebrow{color:#e8c455}.area-tags{font-size:9px;letter-spacing:.11em;line-height:1.7;opacity:.7;margin:10px 0 0}.area-hero .area-art{max-width:390px}.area-hero .area-art svg{max-height:300px}body[data-area=consulting] .area-hero{background:#e8c455;color:#233b2f}body[data-area=consulting] .area-hero .eyebrow{color:#233b2f}body[data-area=consulting] .area-hero .btn{background:#203b31;color:#fff7df}body[data-area=custom-builds] .area-hero{background:#b8d2bb;color:#19342c}body[data-area=custom-builds] .area-hero .eyebrow{color:#19342c}body[data-area=custom-builds] .area-hero .btn{background:#203b31;color:#fff7df}body[data-area=lab] .area-hero{background:#17233d;color:#d4f1ec}body[data-area=lab] .area-hero .eyebrow{color:#bfe6e6}.area-content{padding:65px 0}.area-content .service-grid h3{font-size:clamp(30px,3vw,42px)}.area-content .service-grid p{font-size:15px}.area-content h2{font-size:clamp(40px,5vw,65px)}.next-area{background:#dfdac9;border-top:1px solid #9ba78f;padding:32px 0;color:#203b30}.next-area>.wrap{display:flex;gap:25px;align-items:center;justify-content:space-between}.next-area h2{font-size:23px;margin:10px 0}.next-area a{padding-left:30px;border-left:2px solid #31513c;min-width:230px}.next-area a span{display:block;font-size:10px;line-height:1.8}.next-area a strong{display:block;font-size:26px;margin-top:7px}.delivery-strip{background:#e8c455;color:#20372c;padding:30px 0}.delivery-strip .wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.delivery-strip p{font-size:14px;line-height:1.7}.delivery-strip strong{display:block}.lab-doors{padding:0 0 65px;background:var(--paper)}.lab-doors>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lab-doors a{border:2px solid #1d382d;padding:30px;background:#e4c878;color:#243d32;box-shadow:5px 5px 0 #1e382d}.lab-doors a:last-child{background:#263653;color:#d7eeec;box-shadow:5px 5px 0 #a7a0cb}.lab-doors a>span{font-size:10px}.lab-doors h2{font-size:clamp(33px,4.4vw,59px);margin:20px 0}.lab-doors p{font-size:15px;line-height:1.8;max-width:440px}.subpage-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:10px/1.8 Consolas,monospace;padding:25px 0}.subpage-nav a{border-bottom:1px solid}.directory h1{font-size:clamp(43px,6vw,75px);margin:12px 0}.intelligence h1{font-size:clamp(43px,5.4vw,72px);line-height:1.05;margin:20px 0}.intelligence h1 em{font-style:normal;color:#9be6e7}.project-pagination{display:flex;gap:15px;justify-content:center;align-items:center;padding:30px 0 0}.project-pagination button{padding:13px;background:#fdf8ea;color:#263e31;border:1px solid #71896c;font:11px Consolas,monospace;min-height:44px}.project-pagination button:disabled{opacity:.4;cursor:default}.project-pagination span{font-size:11px}.area-footer{background:#182d28;color:#e5eadb;padding:27px 0}.area-footer .wrap>a{font-size:11px;letter-spacing:.1em}.area-footer nav{display:flex;gap:25px;flex-wrap:wrap;margin:23px 0}.area-footer nav a{font-size:13px}.area-footer nav .mono{font-size:9px;color:#e8c455;margin-right:5px}.area-footer [aria-current=page]{color:#e8c455}.footer-meta{border-top:1px solid #6f8275;padding-top:20px;display:flex;gap:20px;flex-wrap:wrap;font:9px/1.8 Consolas,monospace}.area-footer .text-button{font-size:9px}.cta-section{padding:65px 0}.cta-section h1{font-size:clamp(40px,5.5vw,75px);margin:16px 0}.faq{padding:60px 0}.spotlight{padding:65px 0}.spotlight .display{font-size:clamp(40px,5vw,65px)}
@media(max-width:1180px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--nav-bg);padding:24px;align-items:stretch;flex-direction:column;gap:20px}.links.open{display:flex}.menu{display:block}.theme-control{margin-left:auto}.navin{gap:16px}.area-tabs button{padding:15px 12px;gap:8px}.area-tabs strong{font-size:12px}.area-hero-grid{gap:40px}.area-panel{padding:30px}.area-panel h2{font-size:65px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.picker-intro{display:block}.picker-intro h1{font-size:52px}.picker-intro>p{font-size:14px;margin-top:18px}.workshop-picker{padding-top:28px}.area-panel{grid-template-columns:1.1fr 1fr;padding:25px 23px;gap:20px;min-height:330px}.area-panel h2{font-size:46px}.area-panel p:not(.eyebrow){font-size:14px}.area-panel .eyebrow{font-size:8px;line-height:1.7}.area-art{padding:12px;box-shadow:5px 5px 0 #0004}.art-label{font-size:6px}.art-sticker{width:65px;height:65px;font-size:28px;right:-10px;bottom:-10px}.art-sticker small{font-size:8px}.area-tabs{grid-template-columns:1fr 1fr}.area-tabs button{min-height:74px;border-bottom:1px solid #8e9b88;gap:10px}.area-tabs button:nth-child(2){border-right:0}.area-tabs button:nth-child(n+3){border-bottom:0}.area-tabs strong{font-size:13px}.area-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.area-hero h1{font-size:48px}.area-lede{font-size:15px}.area-hero .btn{font-size:10px}.service-grid{grid-template-columns:1fr}.area-content .service-grid h3{font-size:37px}.area-content .service-grid{gap:24px}.lab-doors>.wrap{grid-template-columns:1fr}.next-area a{min-width:190px}.next-area a strong{font-size:22px}.delivery-strip .wrap>div{grid-template-columns:1fr;gap:0}.area-footer nav{gap:14px 20px}.area-hero .area-art{width:calc(100% - 10px)}.intelligence .deep-grid{grid-template-columns:1fr}.intelligence .hero-art{max-width:450px;margin:auto}}
@media(max-width:520px){.navin{min-height:65px;gap:10px}.links{top:65px}.logo{font-size:23px}.logo-mark{width:35px;height:35px}.topline{font-size:8px;letter-spacing:.12em}.picker-intro h1{font-size:46px}.picker-intro .eyebrow{font-size:8px;letter-spacing:.1em}.area-panel{grid-template-columns:1fr;gap:25px;min-height:0;padding:25px 23px 28px}.area-panel-copy{position:relative;z-index:1}.area-panel h2{font-size:48px;margin:13px 0}.area-panel p:not(.eyebrow){font-size:14px;margin:10px 0 17px}.area-panel .btn{font-size:10px;padding:12px 15px;min-height:43px}.area-panel .area-art{width:calc(100% - 28px);max-width:280px;transform:rotate(2deg);height:150px;overflow:hidden;margin-top:0;box-shadow:5px 5px 0 #0004}.area-panel .area-art svg{height:155px;position:absolute;inset:-5px 0 0;margin:auto;width:100%}.area-panel .art-label{position:relative;z-index:1;font-size:5px}.area-panel .art-sticker{right:8px;bottom:8px;width:52px;height:52px;font-size:22px}.area-panel .art-sticker small{font-size:6px}.picker-controls>span{font-size:8px}.area-tabs button{padding:12px 9px;gap:7px;min-height:78px}.area-tabs .tab-mark{font-size:24px;width:25px}.area-tabs small{font-size:6px;line-height:1.5}.area-tabs strong{font-size:11px}.picker-note{font-size:7px}.area-hero-grid{grid-template-columns:1fr;padding:26px 0;gap:35px}.area-hero h1{font-size:48px;overflow-wrap:anywhere}.area-hero .area-art{max-width:290px}.area-hero .area-art svg{max-height:200px}.area-tags{font-size:8px}.area-breadcrumb{font-size:8px}.area-hero .eyebrow{font-size:9px}.area-content{padding:45px 0}.area-content h2,.spotlight .display{font-size:40px}.area-content .service-grid p{font-size:14px}.next-area>.wrap{display:block}.next-area a{display:block;margin-top:25px;padding-left:15px}.next-area h2{font-size:21px}.project-pagination{gap:10px}.project-pagination button{padding:12px 10px;font-size:9px}.project-pagination span{font-size:9px}.subpage-nav{font-size:9px}.directory h1{font-size:43px}.intelligence h1{font-size:39px}.area-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px}.area-footer nav a{font-size:11px}.footer-meta{gap:12px;font-size:8px}.cta-section{padding:45px 0}.cta-section h1{font-size:43px!important}.area-tabs button:focus-visible,.picker-controls button:focus-visible{outline:3px solid #278171;outline-offset:-4px}}
@media(max-width:520px){.workshop-picker>.wrap{display:flex;flex-direction:column}.picker-intro{order:0}.picker-controls{order:1}.area-tabs{order:2;border-top:2px solid #19332b;border-bottom:0}.area-deck{order:3}.picker-note{order:4}.area-panel{min-height:0}.area-panel .area-art{height:110px}.area-panel .area-art svg{height:120px}}
@keyframes bench-in{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.area-panel:not([hidden]){animation:bench-in .22s ease-out}}
.help-overview{padding:48px 0;background:var(--paper);color:var(--ink);border-bottom:2px solid var(--ink)}.help-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.help-overview h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:12px 0 20px}.help-overview p{line-height:1.7;max-width:440px}.help-checklist{list-style:none;margin:0;padding:0}.help-checklist li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid currentColor;line-height:1.65}.help-checklist li:first-child{padding-top:0}.help-checklist li:last-child{border-bottom:0}.help-checklist li>span{font-size:24px;font-weight:bold;flex-shrink:0}.help-checklist strong{display:block;font-size:19px}.cfb-follow-through{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px;padding-top:25px;border-top:1px solid currentColor}.cfb-follow-through>div{max-width:720px}.cfb-follow-through p{line-height:1.75}.cfb-follow-through .btn{flex-shrink:0}.cfb-offer .service-no{font-size:12px}@media(max-width:760px){.help-grid{grid-template-columns:1fr;gap:28px}.help-overview{padding:34px 0}.cfb-follow-through{align-items:start;flex-direction:column}.cfb-follow-through .btn{white-space:normal}}
.custom-build-offer{padding:48px 0;background:var(--accent);color:var(--accent-ink);border-bottom:2px solid currentColor}.custom-build-offer-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center}.custom-build-offer h2{font-size:clamp(36px,4.5vw,60px);margin:14px 0 20px}.custom-build-offer p{line-height:1.75}.custom-build-offer .btn{background:var(--accent-ink);color:var(--accent);margin-top:10px}.custom-build-terms{border-left:2px solid currentColor;padding-left:32px}.custom-build-price{margin-top:0;font-size:19px}.custom-build-price strong{display:block;font-size:clamp(48px,6vw,76px);line-height:1.1;letter-spacing:-.04em}.custom-build-terms .notice{opacity:1;font-size:12px}@media(max-width:760px){.custom-build-offer-grid{grid-template-columns:1fr;gap:28px}.custom-build-offer{padding:34px 0}.custom-build-terms{border-left:0;border-top:2px solid currentColor;padding:24px 0 0}}
