/* Paper, ink, colored folios, and restrained depth shared by services and role pages. */
:root{--rust:#425c53;--forest:#26322d;--blue:#425c53;--plum:#26322d;--ochre:#425c53;--red:#425c53;--teal:#26322d;--ink:#26322d;--muted:#59625b;--rule:#c5ccc3;--paper-shadow:0 2px 1px #39332816,4px 9px 20px #39332812;--lift:.45s cubic-bezier(.2,.75,.2,1)}
body:not(.service-role) .intro h1{color:var(--forest)}
body:not(.service-role) .intro h1 em{color:var(--rust)}
.category-tabs{border:0;gap:12px;padding:8px 0 16px;perspective:1100px}
.category-tabs button{background:#faf7ee;border:1px solid #b6ad98;border-top:4px solid var(--tab-color,var(--forest));padding:22px 17px;box-shadow:var(--paper-shadow);transition:transform var(--lift),background .3s,color .3s;min-height:80px}
.category-tabs button:nth-child(1){--tab-color:var(--forest)}.category-tabs button:nth-child(2){--tab-color:var(--plum)}.category-tabs button:nth-child(3){--tab-color:var(--rust)}.category-tabs button:nth-child(4){--tab-color:var(--blue)}
.category-tabs button small{color:inherit;opacity:.85}.category-tabs button:after{display:none}.category-tabs button[aria-selected=true]{color:#fffaf0;background:var(--tab-color);border-color:var(--tab-color);transform:translateY(-5px) rotateX(3deg);box-shadow:0 7px 0 #222c2a28,0 14px 22px #34302716}.category-tabs button:hover{transform:translateY(-4px)}
.website-intro h2{color:var(--rust)}.website-intro h2 em{color:var(--forest)}
.section-title{--heading-color:var(--forest);align-items:center;position:relative;isolation:isolate;padding-block:10px;margin-bottom:38px}
.section-title>div{position:relative;max-width:78%;background:#fdfcf7;color:var(--ink);padding:22px 28px 25px;border:1px solid #d2d3dc;box-shadow:7px 7px 0 #e2e8dc,10px 13px 20px #26322d10;clip-path:none}
.section-title .eyebrow{color:var(--blue);opacity:1;font-weight:bold}.section-title h2{font-size:clamp(31px,3.6vw,51px);color:inherit;margin-top:10px;line-height:1.08}.section-title>p{font-size:14px;line-height:1.8;color:#494b43}
.build-section .section-title{--heading-color:var(--rust)}.care-section .section-title{--heading-color:var(--forest)}.process-section .section-title{--heading-color:var(--blue)}.work-section .section-title{--heading-color:var(--plum)}
.section-title .copy-url{position:absolute;right:0;top:8px}.section-title:has(.copy-url)>p{padding-right:40px}
.plan-options button{background:#fffaf0;box-shadow:var(--paper-shadow);border-color:#b7ac97;transition:transform var(--lift),background .35s}.plan-options button[aria-checked=true]{background:var(--forest);border-color:var(--forest);box-shadow:0 5px 0 #bdb5a1,0 10px 18px #39332818}.plan-options button:hover{transform:translateY(-4px)}.plan-options button>span{font-size:15px}.plan-options b{font-weight:600}
.build-detail{background:#fcf9f0;box-shadow:var(--paper-shadow)}.plan-description h3{color:var(--rust)}.paper-demo{background:#e9ede5}.demo-browser{transform:rotateY(-9deg) rotateZ(-3deg)}.demo-sheet.rear-one{transform:translate(17px,0) rotateY(-9deg) rotateZ(3deg)}.demo-sheet.rear-two{transform:translate(30px,-8px) rotateY(-9deg) rotateZ(8deg)}
.care-card{border-top:5px solid var(--forest)}.care-card:nth-child(2){border-top-color:var(--blue)}.care-card:nth-child(3){border-top-color:var(--plum)}.care-card h3{color:var(--forest)}.care-card:nth-child(2) h3{color:var(--blue)}.care-card:nth-child(3) h3{color:var(--plum)}.care-card[aria-checked=true]{background:#fdfcf7;box-shadow:0 6px 0 #d3c1a3,0 10px 20px #39332815}.care-card:hover{transform:translateY(-5px)}
.process-detail{background:#f9f6ee;padding:30px;margin-top:22px;border-left:4px solid var(--blue);box-shadow:var(--paper-shadow)}.process-folio{color:var(--blue);opacity:.4}.process-detail h3{color:var(--blue)}
.copy-url{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:11px;border:1px solid #aba38f;background:#fffaf0;color:var(--forest);border-radius:50%;box-shadow:0 2px 4px #352d2210;transition:background .2s,transform .2s;vertical-align:middle;z-index:2}.copy-url svg{display:block;width:20px;height:20px}.copy-url:hover{background:#e0e8dc;transform:translateY(-2px)}.copy-url:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.copy-url.copied{background:var(--forest);color:white}
.copy-feedback{position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px);background:var(--forest);color:#fffaf0;padding:10px 18px;box-shadow:var(--paper-shadow);font-size:13px;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.copy-feedback.visible{opacity:1;transform:translate(-50%,0)}
.directory-panel>.eyebrow{display:inline-block;background:var(--forest);color:#fffaf0;padding:6px 12px}.directory-panel h2{color:var(--forest);margin-top:18px}.role-list{gap:18px;perspective:1200px}.role-link{padding:24px;background:#fcf8ef;border:1px solid #c4b9a5;border-left:5px solid var(--forest);box-shadow:var(--paper-shadow);transition:transform var(--lift),box-shadow var(--lift)}.role-link:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:4px 13px 20px #3933281a}.role-link strong{color:var(--forest);font-size:29px}.role-link small{font-size:12px}.role-link>span{font-size:22px}.directory-panel:nth-of-type(2) .role-link{border-left-color:var(--plum)}.role-link:focus-visible{outline-offset:4px}
.conversation h2{color:var(--forest)}.conversation h2 em{color:var(--rust)}
@media(max-width:760px){.category-tabs{gap:12px;padding:5px 0 12px}.category-tabs button{padding:16px 11px;font-size:12px;min-height:70px;gap:8px}.category-tabs button[aria-selected=true]{transform:translateY(-2px)}.section-title{padding-right:0;margin-bottom:27px}.section-title>div{max-width:calc(100% - 18px);padding:18px 20px 22px}.section-title h2{font-size:35px}.section-title>p{font-size:13px;padding:3px 8px}.section-title:has(.copy-url)>div{max-width:calc(100% - 48px)}.section-title .copy-url{top:10px;right:-3px}.role-link{padding:22px 18px}.process-detail{padding:24px 18px;gap:18px}.copy-feedback{bottom:18px}.directory-panel h2{font-size:39px}.plan-options button>span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.category-tabs button[aria-selected=true],.category-tabs button:hover,.plan-options button:hover,.care-card:hover,.role-link:hover,.copy-url:hover{transform:none}}

/* One ink palette. Paper layers carry the depth, muted green marks the interaction. */
.review-bar{background:#26322d;color:#fff}.category-tabs button{border-color:#c5ccc3;border-top:0;box-shadow:3px 4px 0 #e2e8dc;background:#fdfcf7;color:#26322d}.category-tabs button small{color:#425c53;opacity:1}.category-tabs button[aria-selected=true]{background:#26322d;border-color:#26322d;color:#fff;transform:translateY(-3px);box-shadow:4px 5px 0 #425c53}.category-tabs button[aria-selected=true] small{color:#52685b}.category-tabs button>span{color:#425c53}.category-tabs button[aria-selected=true]>span{color:#fff}
.intro h1{color:#26322d!important}.intro h1 em{color:#425c53!important}.website-intro h2{color:#26322d}.website-intro h2 em{color:#425c53}.hand,.intro-note svg{color:#425c53;stroke:#425c53}.section-title h2{color:#26322d}.section-title h2 em{color:#425c53}.section-title>div:before{content:'';position:absolute;left:-1px;top:24px;bottom:24px;width:4px;background:#425c53}.section-title>div{transform:rotate(-.45deg);transform-origin:left center}.section-title>p{color:#59625b}.copy-url{color:#425c53;border-color:#c5ccc3;background:#fdfcf7;box-shadow:none}.copy-url:hover{background:#e8eee4}.copy-url.copied{background:#425c53;color:white}.copy-feedback{background:#26322d}
.plan-options button{border-color:#c5ccc3;background:#fdfcf7}.plan-options button[aria-checked=true]{background:#26322d;border-color:#26322d;box-shadow:4px 5px 0 #425c53}.plan-description h3{color:#26322d}.plan-description .eyebrow{color:#425c53}.plan-description li:before{color:#425c53}.build-detail{background:#fdfcf7;border-color:#c5ccc3}.paper-demo{background:#e9ede5}.demo-sheet{background:#e2e8dc}.demo-browser{background:#fdfcf7;border-color:#c5ccc3}.demo-logo{color:#425c53}.demo-cta{background:#425c53}.demo-modules span{background:#b7c7ba}.demo-modules span:nth-child(2){background:#e2e8dc}.demo-modules span:nth-child(3){background:#a6b9ac}.demo-line{background:#b4bfb5}.demo-shop span{background:#e2e8dc}
.care-card,.care-card:nth-child(2),.care-card:nth-child(3){border:1px solid #c5ccc3;border-top:3px solid #26322d;background:#fdfcf7}.care-card h3,.care-card:nth-child(2) h3,.care-card:nth-child(3) h3{color:#26322d}.care-card[aria-checked=true]{border-color:#425c53;box-shadow:5px 6px 0 #425c53;background:#fdfcf7}.care-card[aria-checked=true] h3,.care-number{color:#425c53}.care-card:hover{box-shadow:4px 6px 0 #dde6db}.bundle{background:#e9ede5;border-color:#c5ccc3}.bundle h3{color:#26322d}.receipt{background:#fdfcf7;transform:rotate(1deg);box-shadow:4px 6px 0 #d5dfd1}.toggle{border-color:#bdc9ba;background:#fdfcf7}.toggle button[aria-checked=true]{background:#26322d}.process-detail{background:#fdfcf7;border-left-color:#425c53}.process-folio{color:#425c53;opacity:1;font-style:italic}.process-detail h3{color:#26322d}.work-grid figure{background:#fdfcf7;border:1px solid #c5ccc3}.directory-panel>.eyebrow{background:#26322d}.directory-panel h2,.role-link strong{color:#26322d}.role-link,.directory-panel:nth-of-type(2) .role-link{background:#fdfcf7;border-color:#c5ccc3;border-left:3px solid #425c53}.role-link>span{color:#425c53}.primary{background:#26322d;border-color:#26322d}.primary:hover{background:#425c53;border-color:#425c53}.conversation h2{color:#26322d}.conversation h2 em{color:#425c53}
@media(max-width:760px){.section-title>div{transform:none}.care-card[aria-checked=true]{box-shadow:4px 4px 0 #425c53}}
@media(prefers-reduced-motion:reduce){.section-title>div,.receipt{transform:none}}
.back-sheet{background:#dce5d5}.receipt-row,.receipt-total{color:#26322d}.directory-panel>.eyebrow{padding:7px 13px;letter-spacing:.15em}.build-section,.care-section,.process-section,.work-section{border-top-color:#c5ccc3}
