.partner-site{--p-green:#183c35;--p-brass:#7e611b;--p-ink:#1d2421;--p-muted:#52635b;--p-line:#ded8ca;background:#f7f4ec;color:var(--p-ink);font-size:17px;line-height:1.65;min-height:100vh}.partner-site *{box-sizing:border-box}.partner-site a{text-underline-offset:4px}.partner-site :focus-visible{outline:3px solid #9b782c;outline-offset:5px}.p-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.p-narrow{max-width:820px}.p-header{border-bottom:1px solid var(--p-line);background:#fcfbf7}.p-header-inner{display:flex;align-items:center;gap:24px;min-height:96px}.p-header img{width:202px;height:auto}.p-header-label{border-left:1px solid var(--p-line);padding-left:24px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--p-muted)}.p-header nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px}.p-header nav a{text-decoration:none}.p-header a[aria-current=page]{color:var(--p-green);text-decoration:underline;text-decoration-color:var(--p-brass)}.p-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-brass);margin:0 0 20px}.partner-site h1,.partner-site h2,.partner-site h3{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;color:var(--p-green);line-height:1.13;letter-spacing:-.025em}.partner-site h1{font-size:clamp(40px,4.9vw,66px);margin:0 0 26px}.partner-site h2{font-size:clamp(30px,3.5vw,44px);margin:0 0 22px}.partner-site h3{font-size:28px;margin:0 0 16px}.partner-site p{margin-top:0}.p-lead{font-size:20px;line-height:1.65;max-width:660px}.p-fine,.p-lead{color:var(--p-muted)}.p-fine{font-size:13px;line-height:1.6}.p-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0 20px}.p-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:var(--p-green);color:#fff!important;padding:14px 22px;border:1px solid var(--p-green);border-radius:3px;text-decoration:none;font-size:15px;font-weight:600;cursor:pointer;min-height:48px}.p-button:hover{background:#28574b}.p-button-small{padding:9px 16px;min-height:42px;font-size:14px}.p-button-light{background:transparent;color:var(--p-green)!important}.p-button-light:hover{background:#e6ece4}.p-button:disabled{opacity:.65;cursor:wait}.p-text-link{font-size:15px;color:var(--p-green);font-weight:600}.p-hero{padding:78px 0 60px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.p-hero em{font-style:italic}.p-hero-figure{margin:0;background:#e4e9e0;padding:18px 18px 0;border:1px solid #cfd8cb;border-radius:4px;position:relative}.p-hero-figure>img{width:100%;height:auto;aspect-ratio:1.65;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border:1px solid #bbc8ba;box-shadow:0 14px 28px #183c3512}.p-hero-figure figcaption{font-size:12px;line-height:1.6;color:var(--p-muted);padding:16px 0}.p-hero-tag{display:inline-block;margin-bottom:14px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-green)}.p-fact-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:22px 0;gap:32px}.p-fact-strip p{margin:0;font-size:14px;color:var(--p-muted)}.p-fact-strip strong{display:block;color:var(--p-green);font-size:16px;margin-bottom:3px}.p-section{padding:76px 0}.p-section+.p-section{border-top:1px solid var(--p-line)}.p-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:34px}.p-section-intro p{color:var(--p-muted)}.p-section-intro h2{max-width:560px}.p-offers{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--p-line);background:#fdfcf8}.p-offers article{padding:36px}.p-offers article+article{border-left:1px solid var(--p-line);background:#edf0e8}.p-offers ul{padding-left:20px;margin:20px 0}.p-offers li{padding-left:4px;margin:10px 0;font-size:15px}.p-price{font-family:var(--font-mono),monospace;color:var(--p-green);font-size:30px}.p-price span{font-family:var(--font-grotesk),sans-serif;font-size:13px;color:var(--p-muted);display:inline-block}.p-table-wrap{overflow-x:auto}.p-table{border-collapse:collapse;width:100%;font-size:15px}.p-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);font-weight:500;text-align:left}.p-table td,.p-table th{border-bottom:1px solid var(--p-line);padding:18px 20px 18px 0;vertical-align:top}.p-table td:first-child{color:var(--p-green);font-weight:600;width:23%}.p-band{background:var(--p-green);color:#eff2e9;padding:62px 0}.p-band h2{color:#fff}.p-band .p-eyebrow{color:#d9c88e}.p-band p{color:#d9e2d7}.p-band .p-button{background:#f7f4ec;color:var(--p-green)!important}.p-band .p-button-light{background:transparent;border-color:#8caa99;color:#fff!important}.p-band-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.p-steps{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0 30px}.p-steps li{border-top:2px solid #a8b69e;padding-top:18px;color:var(--p-muted);font-size:15px}.p-steps li:before{counter-increment:step;content:"0" counter(step);display:block;font:12px var(--font-mono),monospace;color:var(--p-brass);margin-bottom:18px}.p-steps strong{display:block;font-size:18px;color:var(--p-green);margin-bottom:10px}.p-faq{border-top:1px solid var(--p-line)}.p-faq details{border-bottom:1px solid var(--p-line);padding:20px 0}.p-faq summary{cursor:pointer;font-weight:600;color:var(--p-green)}.p-faq details p{max-width:800px;margin:14px 0 0;color:var(--p-muted);font-size:16px}.p-inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.p-form{background:#fff;padding:32px;border:1px solid var(--p-line)}.p-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p-field{display:block;font-size:14px;font-weight:600;color:var(--p-green);margin-bottom:20px}.p-field input,.p-field textarea{display:block;width:100%;border:1px solid #8d9c91;border-radius:2px;padding:10px 12px;font:400 16px var(--font-grotesk),sans-serif;color:var(--p-ink);background:#fff;margin-top:7px}.p-field textarea{resize:vertical;min-height:110px}.p-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--p-muted);margin:12px 0 24px}.p-check input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.p-form-status{padding:18px;border-left:3px solid var(--p-green);background:#edf2e9;font-size:15px}.p-form-error{color:#963626;font-size:15px}.p-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.p-footer{border-top:1px solid var(--p-line);padding:40px 0;background:#eeece3}.p-footer .p-wrap>div{display:flex;gap:16px;align-items:center}.p-footer p{font-size:14px;margin-bottom:0}.p-footer span{font-size:12px;color:var(--p-muted)}.p-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:26px 0}.p-footer .p-fine{font-size:12px}.p-skip{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:10px}.p-skip:focus{top:12px}.p-page-head{padding:64px 0 36px}.p-page-head h1{max-width:870px}.p-video{display:block;width:100%;aspect-ratio:16/9;background:#183c35;border:1px solid var(--p-line);border-radius:3px}.p-evaluation-grid{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:start}.p-chapters{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px}.p-chapters button{text-align:left;padding:16px;background:transparent;border:1px solid var(--p-line);font-size:14px;color:var(--p-muted);cursor:pointer}.p-chapters button[aria-selected=true]{background:var(--p-green);color:#fff;border-color:var(--p-green)}.p-chapters span{display:block;font:10px var(--font-mono),monospace;letter-spacing:.08em;margin-bottom:8px}.p-chapter{background:#fff;padding:32px}.p-chapter,.p-chapter>img{border:1px solid var(--p-line)}.p-chapter>img{max-width:100%;max-height:600px;-o-object-fit:contain;object-fit:contain;margin:24px auto}.p-note{padding:20px;background:#e9eee4;border-left:3px solid #9f8847;margin:24px 0;color:var(--p-muted);font-size:15px}.p-chat{padding:24px;background:#f7f4ec;border:1px solid var(--p-line);margin:24px 0}.p-chat-label{font:10px var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--p-brass);margin-bottom:10px!important}.p-quote{font-family:var(--font-fraunces),Georgia,serif;font-size:24px;line-height:1.45;color:var(--p-green)}.p-chapter-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.p-resource-list{list-style:none;padding:0;margin:0}.p-resource-list li{border-bottom:1px solid var(--p-line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.p-resource-list strong{display:block;color:var(--p-green)}.p-resource-list span{font-size:14px;color:var(--p-muted)}.p-print-sheet{background:#fff;padding:42px;border:1px solid var(--p-line);margin-bottom:40px}.p-print-sheet h2{font-size:28px}.p-print-sheet h3{font-size:21px}.p-copy-block{background:#edf0e8;border:1px solid var(--p-line);padding:22px;white-space:pre-wrap;font:15px/1.7 var(--font-grotesk),sans-serif}.p-empty{font-family:var(--font-mono),monospace;color:#68776c}.p-empty,.p-operator-table{font-size:13px}.p-operator-table input,.p-operator-table select{width:100%;border:1px solid #99a79a;padding:6px;background:white;margin:4px 0}.p-operator-table td:first-child{width:16%}.p-partner-code{font:600 20px var(--font-mono),monospace;display:inline-block;padding:12px 20px;border:1px solid #a5b19e;color:var(--p-green);background:#edf0e8;overflow-wrap:anywhere}.p-report-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}@media(max-width:1000px){.p-header-label{display:none}.p-header nav{gap:16px}.p-hero{gap:32px}.p-hero h1{font-size:48px}.p-evaluation-grid{grid-template-columns:230px 1fr;gap:24px}}@media(max-width:900px){.p-band-inner,.p-hero,.p-inquiry-layout,.p-section-intro{grid-template-columns:1fr;gap:28px}.p-hero-figure{max-width:600px}.p-evaluation-grid{grid-template-columns:1fr}.p-chapters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:720px){.p-wrap{width:calc(100% - 36px)}.p-header-inner{flex-wrap:wrap;gap:12px;padding:18px 0}.p-header img{width:170px}.p-header nav{width:100%;margin-left:0;justify-content:space-between;gap:9px;font-size:12px}.p-header nav .p-button{font-size:12px;padding:7px 12px;min-height:36px}.p-hero{padding:42px 0;grid-template-columns:1fr;gap:28px}.p-hero h1{font-size:43px}.p-lead{font-size:18px}.p-fact-strip{grid-template-columns:1fr;gap:14px;padding:22px 0}.p-fact-strip strong{display:inline;margin-right:6px}.p-section{padding:48px 0}.p-band-inner,.p-inquiry-layout,.p-section-intro{grid-template-columns:1fr;gap:20px}.p-section-intro{margin-bottom:24px}.p-offers{grid-template-columns:1fr}.p-offers article{padding:26px}.p-offers article+article{border-left:0;border-top:1px solid var(--p-line)}.p-steps{grid-template-columns:1fr 1fr;gap:24px}.p-form{padding:24px}.p-form-grid{gap:0}.p-evaluation-grid,.p-form-grid{grid-template-columns:1fr}.p-chapters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px}.p-chapters button{padding:12px}.p-chapter{padding:22px}.p-page-head{padding-top:38px}.p-band{padding:42px 0}.p-print-sheet{padding:24px}.p-resource-list li{align-items:flex-start;flex-direction:column;gap:12px}.p-table td,.p-table th{padding-right:14px;min-width:120px}.p-report-meta{grid-template-columns:1fr}.p-footer nav{gap:14px}}@media print{.p-actions,.p-chapter-actions,.p-chapters,.p-footer,.p-header,.p-no-print,.p-skip{display:none!important}.partner-site{background:#fff;font-size:11pt}.p-wrap{width:100%;max-width:none}.p-page-head{padding:0 0 14px}.partner-site h1{font-size:28pt}.p-print-sheet{border:0;padding:0;margin:0}.p-section{padding:12px 0}.p-table{font-size:10pt}.p-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.p-note{padding:10px}.p-offers{-moz-column-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}.p-fine{font-size:9pt}}@media(prefers-reduced-motion:reduce){.partner-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.p-bridge-stats{grid-template-columns:repeat(4,1fr)}.p-bridge-select{display:block;width:100%;border:1px solid #8d9c91;border-radius:2px;padding:10px 12px;font:400 16px var(--font-grotesk),sans-serif;color:var(--p-ink);background:white;margin-top:7px}@media(max-width:900px){.p-bridge-stats{grid-template-columns:1fr 1fr}}@media(max-width:720px){.p-bridge-stats{grid-template-columns:1fr}}