/* Ongoing business partnership: shared visual language, explicit scope and inquiry path. */
.partnership-hero{padding:44px 0 68px;border-bottom:2px solid var(--ink)}
.partnership-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:68px;align-items:center}
.partnership-hero h1{font-size:clamp(52px,6.5vw,88px)}
.partnership-hero h1 em{font-style:normal;background:var(--lime);color:#20231f;padding:0 7px;display:inline-block;line-height:1.12}
.partnership-hero p{max-width:590px;color:var(--muted)}
.partnership-lead{font-size:20px;line-height:1.55;color:var(--muted)}
.partnership-hero .partnership-hero-note{font:11px/1.8 Consolas,monospace;margin:26px 0 0}
.partnership-board{border:2px solid var(--ink);padding:32px;background:var(--white);box-shadow:8px 8px 0 var(--ink);transform:rotate(1deg)}
.partnership-board h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1}
.partnership-board ul{padding:0;list-style:none;margin:28px 0 16px}
.partnership-board li{display:flex;gap:18px;border-top:1px solid var(--ink);padding:16px 0;font-size:14px}
.partnership-board li span{font:11px/1.9 Consolas,monospace}
.partnership-board-bottom{padding:18px 32px;margin:0 -32px -32px;border-top:2px solid var(--ink);background:var(--lime);color:#20231f;font:10px/1.7 Consolas,monospace;letter-spacing:.06em}
.partnership-page-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:23px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}
.partnership-page-nav a{text-decoration:underline;text-underline-offset:5px;padding:5px 0}
.partnership-card{display:flex;flex-direction:column}.partnership-card .eyebrow{font-size:10px}.partnership-card p{font-size:15px;color:var(--muted)}
.partnership-card .text-link{align-self:flex-start;font-size:13px;margin-top:22px}
.partnership-example{border-top:1px solid var(--ink);padding-top:20px;margin:auto 0 0;font-size:13px!important}
.partnership-relationship{background:var(--lavender);border-block:2px solid var(--ink)}
.partnership-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:start}
.partnership-process article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;border-top:2px solid var(--ink);padding:22px 0 10px}
.partnership-process article>span{font:12px/2 Consolas,monospace}.partnership-process h3{font-size:26px}.partnership-process p{font-size:15px;color:var(--muted)}
.partnership-price-card{background:var(--lime);color:#20231f;border:2px solid var(--ink);padding:32px;box-shadow:8px 8px 0 var(--ink)}
.partnership-price{font-size:clamp(48px,5.2vw,72px);font-weight:800;letter-spacing:-.065em;line-height:1.1;margin-bottom:30px}
.partnership-price span{display:block;font:13px/1.6 Consolas,monospace;letter-spacing:0;margin-top:12px}
.partnership-hours{border-block:1px solid #20231f;padding:18px 0}.partnership-hours strong{font-size:28px;letter-spacing:-.03em}
.partnership-price-card .button{width:100%;margin:8px 0 24px;background:#20231f;color:#fffefa;border-color:#20231f;box-shadow:4px 4px 0 #657057}
.partnership-small{font-size:13px;line-height:1.7;margin-bottom:0}
.partnership-scope-list{list-style:none;padding:0;margin:28px 0 0}.partnership-scope-list li{border-top:1px solid var(--ink);padding:17px 0;color:var(--muted);font-size:15px}.partnership-scope-list strong{color:var(--ink)}
.partnership-compare{background:var(--ns-tint);border-block:2px solid var(--ink)}
.partnership-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.partnership-faq-layout .faq details:first-child{padding-top:0}.partnership-faq-layout .faq p{font-size:15px}
html[data-theme="dark"] .partnership-board{box-shadow:8px 8px 0 #080b07}
html[data-theme="dark"] .partnership-price-card{background:#d8fa60}
@media(max-width:1050px){.partnership-hero-grid{gap:36px}.partnership-split,.partnership-faq-layout{gap:40px}.partnership-price-card{padding:26px}}
@media(max-width:760px){.partnership-hero-grid,.partnership-split,.partnership-faq-layout{grid-template-columns:1fr;gap:40px}.partnership-hero{padding:30px 0 54px}.partnership-board{transform:none}.partnership-lead{font-size:18px}.partnership-price-card{max-width:540px}.partnership-board h2{font-size:38px}.partnership-faq-layout .faq details:first-child{padding-top:23px;border-top:1px solid var(--ink)}}
@media(max-width:540px){.partnership-hero h1{font-size:clamp(45px,12vw,64px)}.partnership-board{padding:24px;box-shadow:5px 5px 0 var(--ink)}.partnership-board-bottom{padding:17px 24px;margin-inline:-24px;margin-bottom:-24px}.partnership-price-card{padding:24px;box-shadow:5px 5px 0 var(--ink)}.partnership-price{font-size:52px}.partnership-board h2{font-size:34px}.partnership-hero .actions{align-items:flex-start;flex-direction:column}.partnership-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.partnership-hours strong{font-size:25px}}
