/* Account relationships share one standard; colour is never the only label. */
/* Nine still points of light; a decorative layer preserves the original painting. */
.sky-stars{position:absolute;top:0;left:50%;width:min(100%,1440px);height:210px;transform:translateX(-50%);z-index:-1;pointer-events:none;user-select:none}
.sky-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--size,3px);height:var(--size,3px);border-radius:45% 55% 48% 52%;background:#f5e7c8;opacity:var(--light,.65);box-shadow:0 0 3px 1px #f3dcaa38,0 0 8px 2px #eddbb014}
.sky-stars i:nth-child(1){--x:6%;--y:48px;--size:3px;--light:.55}
.sky-stars i:nth-child(2){--x:12%;--y:116px;--size:2px;--light:.48}
.sky-stars i:nth-child(3){--x:29%;--y:19px;--size:4px;--light:.72}
.sky-stars i:nth-child(4){--x:37%;--y:39px;--size:2px;--light:.5}
.sky-stars i:nth-child(5){--x:53%;--y:14px;--size:3px;--light:.58}
.sky-stars i:nth-child(6){--x:68%;--y:34px;--size:2px;--light:.53}
.sky-stars i:nth-child(7){--x:85%;--y:90px;--size:4px;--light:.7}
.sky-stars i:nth-child(8){--x:92%;--y:25px;--size:2px;--light:.5}
.sky-stars i:nth-child(9){--x:96%;--y:146px;--size:3px;--light:.58}
@media(max-width:1200px){.sky-stars{height:330px}.sky-stars i:nth-child(1){--x:6%;--y:18px}.sky-stars i:nth-child(2){--x:2.5%;--y:102px}.sky-stars i:nth-child(3){--x:28%;--y:9px}.sky-stars i:nth-child(4){--x:4%;--y:206px}.sky-stars i:nth-child(5){--x:51%;--y:20px}.sky-stars i:nth-child(6){--x:97.5%;--y:226px}.sky-stars i:nth-child(7){--x:78%;--y:11px}.sky-stars i:nth-child(8){--x:96%;--y:94px}.sky-stars i:nth-child(9){--x:95%;--y:310px}}
@media print{.sky-stars{display:none}}
.standard-home{--account-ink:#0c202b;--account-green:#244a40;--account-sage:#b7c8b2;--account-gold:#cfb47d}
.standard-home .ring-hero{background:var(--account-ink)}
.standard-home .standard-landscape{opacity:.46;object-position:center 58%}
.standard-home .ring-hero:before{display:block;z-index:-1;background:radial-gradient(ellipse at 50% 42%,#0b202b18 15%,#081d29a8 100%);opacity:1}
.standard-home .ring-intro .lead{font-size:23px}
.standard-home .standard-role{font-size:14px;color:#d5e0dc;letter-spacing:0}
.standard-home .ring-demonstration{margin-top:38px}
.standard-home .story-ring{gap:3px;box-shadow:0 0 0 5px #102a34,0 0 0 6px #bb9c68,0 0 0 13px #bca67712,0 18px 55px #0005;border-radius:50%}
.standard-home .story-ring:before{content:"";position:absolute;inset:-20px;border:1px solid #cab17b42;border-radius:50%;pointer-events:none}
.standard-home .ring-sector{background:linear-gradient(145deg,#fcfaf4,#e9e3d4);border-color:#bba575;box-shadow:inset 0 0 0 3px #fcfaf433}
.standard-home .ring-sector[aria-pressed=true]{background:linear-gradient(140deg,#365c4f,#153e35);box-shadow:inset 0 0 0 2px #ceb986;color:#fff5d9}
.standard-home .ring-sector[aria-pressed=true]:hover{background:#355a4c}
.standard-home .ring-sector small{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500}
.standard-home .ring-sector[aria-pressed=true] small{color:#fff0c9}
.standard-home .ring-center{background:radial-gradient(circle at 45% 33%,#fffefb,#f2eee3);border:6px solid #eee6d4;box-shadow:inset 0 0 0 1px #b99c63,0 0 0 1px #bd9d68,0 7px 25px #061d2429}
.standard-home .ring-caption{margin-top:30px;color:#eee5d3}
.standard-home .standard-actions .actions{margin-top:22px}
.standard-home .ring-funding p{max-width:760px;color:#d5e0dc}
.standard-home .story-pilot{background:#0e2630;color:#faf8ef;border-bottom:1px solid #344b4c;padding-top:52px}
.standard-home .story-pilot .eyebrow{color:#d7bd86}
.pilot-mix{color:#cfdbd6;font-size:16px;margin-top:14px}
.account-collection{margin:22px auto 30px;max-width:1000px}
.account-groups{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.account-group{min-width:0;--folio:#f5f1e5;--folio-edge:#ded4bc;--folio-ink:#727c74}
.account-group--sage{--folio:#b7c8b2;--folio-edge:#8da48d;--folio-ink:#34534b}
.account-fan{position:relative;height:205px;display:flex;justify-content:center;align-items:center;padding-inline:28px;isolation:isolate}
.account-folio{width:108px;height:158px;margin-inline:-11px;position:relative;flex-shrink:0;border:1px solid var(--folio-edge);border-radius:2px;background:linear-gradient(125deg,#ffffff33,transparent 60%),var(--folio);box-shadow:0 10px 15px #0005,inset 4px 0 0 #ffffff25;transform:translateY(var(--lift,0px)) rotate(var(--angle,0deg))}
.account-folio:nth-child(1){--angle:-12deg;--lift:8px;z-index:1}.account-folio:nth-child(2){--angle:-6deg;--lift:1px;z-index:2}.account-folio:nth-child(3){--angle:0deg;--lift:-2px;z-index:3}.account-folio:nth-child(4){--angle:6deg;--lift:1px;z-index:4}.account-folio:nth-child(5){--angle:12deg;--lift:8px;z-index:5}
.folio-mark{display:block;margin:17px auto 12px;width:28px;height:28px;background:url('/assets/brand/ch-seal-water-paper.svg') center/contain no-repeat;opacity:.8}
.folio-lines{display:block;width:65%;height:52px;margin:auto;background:repeating-linear-gradient(to bottom,var(--folio-ink) 0 1px,transparent 1px 9px);opacity:.3}
.folio-number{position:absolute;bottom:11px;right:13px;font:10px Inter,Arial,sans-serif;color:var(--folio-ink)}
.account-group-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#f7f4e9;font-size:15px;text-decoration:none;min-height:44px}
.account-group-label:hover{text-decoration:underline;text-underline-offset:5px}.account-group-label:focus-visible{outline:2px solid #e3cc9a;outline-offset:4px}
.relationship-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f3eddf;border:1px solid #8d8e7f;flex-shrink:0}
.account-group--sage .relationship-dot,#customer-tab .relationship-dot{background:#a4bea3;border-color:#718c70}
.account-collection figcaption{margin-top:11px;text-align:center;color:#bfcfc9;font-size:12px}
.standard-home .story-pilot .pilot-description{color:#f5f1e6}.standard-home .story-pilot .pilot-agreement,.standard-home .story-pilot .pilot-meta,.standard-home .story-pilot .pilot-boundary{color:#c8d6d0}
.standard-home .story-pilot .price small{color:#d1ded5}
.standard-home .story-pilot .standard-pilot-intro>.button{background:#f8f3e6;color:#142e34;border-color:#f8f3e6}
.standard-home .story-pilot .pilot-detail{border-color:#536460}.standard-home .story-pilot .pilot-detail summary{color:#f1ecde}
.standard-home .story-pilot .pilot-detail p{color:#c8d6d0}.standard-home .story-pilot .pilot-detail h3{color:#f6f1e4}
.standard-home .story-pilot .story-timeline li>span{color:#e3c58c;border-color:#738078}.standard-home .story-pilot .pilot-detail summary:after{color:#e3c58c}
.standard-home .story-example{padding-block:64px 38px}
.account-example>h2{font-size:clamp(33px,3.4vw,47px);line-height:1.08}
.account-example .standard-example-lead{max-width:710px;font-size:17px;margin-bottom:28px}
.relationship-tabs{display:inline-flex;border:1px solid #b9bbae;border-radius:4px;gap:4px;padding:5px;background:#eeeee5}
.relationship-tabs button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:2px;color:#435850;padding:13px 23px;font:14px Inter,Arial,sans-serif;min-height:46px;cursor:pointer}
.relationship-tabs button[aria-selected=true]{background:#fffdf7;color:#17352e;border-color:#b7b4a4;box-shadow:0 2px 4px #182a3010}
.relationship-tabs #customer-tab[aria-selected=true]{background:#244a40;color:#fffbed;border-color:#244a40}
.relationship-tabs button:hover{box-shadow:inset 0 0 0 1px #8d9b88}.relationship-tabs button:focus-visible{outline:2px solid #8b682b;outline-offset:2px}
.example-fiction{font-size:12px;color:#586963;margin:20px 0 0}
.account-example #sample{scroll-margin-top:96px}
.relationship-panel[hidden]{display:none}
.relationship-context{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 0 22px}
.relationship-context h3{font-size:27px;line-height:1.15;max-width:360px;margin:0;text-wrap:balance}
.relationship-context .label{font-size:10px;color:#647568;letter-spacing:.1em;margin-bottom:8px}
.reason-list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px 17px;font-size:12px;color:#3c574a}
.reason-list li{padding-left:12px;position:relative}.reason-list li:before{content:"";position:absolute;width:4px;height:4px;background:#aa8a50;left:0;top:.55em;border-radius:50%}
.deliverable-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.account-document{border:1px solid #d8d5c7;background:#f7f5ec;padding:27px 30px 29px;position:relative;box-shadow:0 8px 25px #233a3006;scroll-margin-top:96px}
.document-heading{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #d8d5c7}
.document-heading .label{font-size:10px;letter-spacing:.09em;margin:0;color:#4d6054}
.document-heading img{margin-left:auto;flex-shrink:0;opacity:.8}
.document-index{font:12px Inter,Arial,sans-serif;color:#846b3d}
.document-kind{font-size:12px;color:#6e786a;margin:24px 0 9px}
.account-document h3{font-size:32px;line-height:1.06;margin:0 0 16px;max-width:390px;text-wrap:balance}
.document-offer{font-size:13px;color:#3f584b;margin:0 0 20px}
.account-ledger{margin:0}.account-ledger>div{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:15px 0;border-top:1px solid #deddd0}
.account-ledger dt{font-size:11px;line-height:1.55;color:#5f7064}.account-ledger dd{font-size:14px;line-height:1.55;margin:0;color:#243e35}
.document-source{border-top:1px solid #deddd0;margin-top:3px}.document-source summary{font-size:12px;color:#526453;cursor:pointer;min-height:44px;padding-block:15px 6px}.document-source p{font-size:13px;color:#53675a;margin-top:12px;line-height:1.6}
.recipient-document{background:#fffdf8;border-top:3px solid #b59b66;padding-top:25px}
#existing-customer .client-document{background:#edf1e8;border-color:#c5cebe}
#existing-customer .recipient-document{border-top-color:#507461}
.letter-salutation{font-size:13px;color:#516051;margin-top:23px}
.letter-message{font-size:16px;line-height:1.75;margin-top:15px;color:#2e463b}
.letter-note{font-size:14px;line-height:1.6;color:#516558;margin:18px 0 0}
.letter-signature{font:19px Newsreader,Georgia,serif;margin:27px 0 0;color:#1f3c32}.letter-signature span{font:11px Inter,Arial,sans-serif;color:#667366}
.example-payment{font-size:12px;color:#5b6e63;margin:19px 0 0;line-height:1.65}
.account-example .response-area{border-top:1px solid #d7d7c9;padding:25px 0 28px;margin-top:24px}
.account-example .response-area>h3{font-size:27px;margin:0 0 10px}.account-example .response-area>.caption{font-size:12px;margin:0 0 17px}
.standard-home .account-example .response-choices{display:flex;flex-wrap:wrap;gap:9px}
.account-example .response-choices button{flex:0 1 auto;padding:12px 20px;background:#fbfaf4;border:1px solid #adb9aa;color:#294437;border-radius:3px}
.account-example .response-choices button[aria-pressed=true]{background:#244a40;color:#fffdf2}
.account-example .response-result{margin-top:20px;padding:22px;background:#e9eee3;border-left:2px solid #648361}
.account-example .response-result h4{margin:0 0 10px}.account-example .response-result p{font-size:14px}.account-example .response-result .text-link{margin-top:14px;font-size:13px}
.standard-home .account-example .evidence-detail{margin-top:0}.account-example .evidence-copy p{font-size:14px;line-height:1.6}
@media(max-width:1040px){.account-groups{gap:28px}.account-folio{width:95px;height:147px;margin-inline:-13px}.account-fan{height:195px}.account-document{padding-inline:23px}.account-ledger>div{grid-template-columns:95px 1fr;gap:10px}}
@media(max-width:760px){.standard-home .ring-intro .lead{font-size:20px;max-width:470px}.standard-home .standard-role{font-size:13px;max-width:340px;margin:12px auto 0}.standard-home .ring-demonstration{margin-top:32px}.standard-home .story-ring:before{inset:-13px}.standard-home .story-ring{box-shadow:0 0 0 4px #102a34,0 0 0 5px #bb9c68,0 10px 35px #0005}.account-groups{gap:16px}.account-folio{width:72px;height:118px;margin-inline:-15px}.account-fan{height:160px;padding-inline:8px}.folio-mark{width:22px;height:22px;margin-block:13px 9px}.folio-lines{height:35px}.folio-number{font-size:8px;bottom:9px;right:9px}.account-group-label{font-size:13px;gap:7px}.standard-home .story-pilot{padding-top:36px}.account-collection{margin:13px auto 27px}.standard-home .story-example{padding-top:40px}.deliverable-pair{gap:18px;grid-template-columns:1fr}.relationship-context{display:block}.relationship-context h3{max-width:100%;font-size:25px}.relationship-context>div{margin-top:17px}.account-document{padding:24px}.recipient-document{padding-top:22px}.account-ledger>div{grid-template-columns:110px 1fr}.letter-message{max-width:570px}.account-document h3{font-size:31px}.account-example .standard-example-lead{font-size:16px}}
@media(max-width:480px){.standard-home .ring-intro .lead{font-size:18px}.standard-home .ring-intro .eyebrow{font-size:9px;letter-spacing:.11em}.standard-home .ring-caption{font-size:10px;letter-spacing:0}.standard-home .ring-center{border-width:4px}.standard-home .ring-sector small{font-size:11px}.account-groups{gap:10px}.account-folio{width:50px;height:92px;margin-inline:-15px}.account-fan{height:138px;padding-inline:0}.folio-mark{width:20px;height:20px;margin-block:11px 8px}.folio-lines{height:28px;background-size:auto 8px}.account-group-label{font-size:11px;gap:5px}.account-group-label .relationship-dot{width:7px;height:7px}.account-collection figcaption{font-size:11px;max-width:280px;margin:13px auto 0}.pilot-mix{font-size:14px}.relationship-tabs{display:flex;padding:4px;gap:3px}.relationship-tabs button{flex:1;justify-content:center;font-size:12px;padding:12px 9px;gap:7px}.example-fiction{font-size:11px;line-height:1.65}.account-example>h2{font-size:34px}.account-document{padding-inline:20px}.account-ledger>div{grid-template-columns:90px 1fr;gap:12px}.account-ledger dd{font-size:14px}.document-heading .label{font-size:9px;letter-spacing:.06em}.document-heading{gap:8px}.document-heading img{width:28px;height:28px}.account-document h3{font-size:29px}.letter-message{font-size:15px}.account-example .response-choices button{padding-inline:16px}.reason-list{font-size:11px;gap:6px 12px}}
@media(max-width:360px){.account-folio{width:44px;height:84px;margin-inline:-15px}.account-fan{height:128px}.account-group-label{font-size:10px}.account-group-label>span:last-child{display:none}.account-document{padding-inline:17px}.account-ledger>div{grid-template-columns:1fr;gap:4px}.account-example>h2{font-size:31px}.relationship-tabs button{padding-inline:6px;font-size:11px}.standard-home .ring-sector{font-size:12px}}
@media(prefers-reduced-motion:reduce){.account-example *{scroll-behavior:auto}}
@media print{.standard-home .story-pilot{background:white;color:#142b38}.standard-home .story-pilot p,.standard-home .story-pilot h3,.standard-home .story-pilot .eyebrow,.account-group-label{color:#142b38!important}.account-collection{display:none}.relationship-tabs,.account-example .response-area{display:none}.relationship-panel[hidden]{display:block}.relationship-panel{break-before:page}.account-document{break-inside:avoid}.standard-home .ring-hero:before{display:none}}

/* Example answers are readable options, not a simulated response form. */
.standard-home .ring-intro .lead{max-width:740px;font-size:22px;line-height:1.45;text-wrap:pretty}
.standard-home .standard-role{margin-top:14px;font-size:14px;text-wrap:balance}
.standard-home .account-example #sample{margin-top:28px}
.standard-home .pilot-total{max-width:650px;margin-inline:auto;line-height:1.6}
.standard-home .story-founder{padding-block:52px;background-image:linear-gradient(90deg,#0b2434cc,#0b2434bd),url('/assets/standard/mountain-engraving.webp')}
.standard-home .story-founder>.wrap{max-width:920px;gap:38px}
.standard-home .story-founder img{width:108px;height:108px}
.standard-home .story-founder h2{font-size:clamp(30px,3vw,42px)}
.service-founder-note{max-width:610px;margin-top:18px;font-size:16px;line-height:1.65;color:#e5eae7;text-wrap:pretty}
.service-founder-byline{font-size:12px;color:#d8c396;margin-top:15px}
.service-founder-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:13px}
.standard-home .service-founder-links .text-link{margin-top:0;min-height:44px}
@media(max-width:760px){.standard-home .ring-intro .lead{max-width:560px;font-size:20px}.standard-home .story-founder>.wrap{align-items:flex-start;gap:24px}.standard-home .story-founder img{width:84px;height:84px}.service-founder-note{font-size:15px}}
@media(max-width:480px){.standard-home .ring-intro .lead{font-size:18px;line-height:1.5}.standard-home .standard-role{font-size:13px;max-width:310px}.standard-home .story-founder>.wrap{display:grid;grid-template-columns:1fr;gap:23px}.standard-home .story-founder img{width:78px;height:78px}.standard-home .story-founder h2{font-size:32px}.service-founder-links{gap:8px 23px}.standard-home .pilot-total{font-size:14px;max-width:325px}}
.document-source-note{font-size:12px;line-height:1.6;color:#586c5d;border-top:1px solid #deddd0;padding-top:14px;margin-top:5px}
.recipient-options{margin-top:24px;border-top:1px solid #d7d7c9;padding:24px 0 5px}
.recipient-options h3{font:24px Newsreader,Georgia,serif;margin:0 0 13px}
.recipient-options ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0;margin:0}
.recipient-options li{font:14px/1.6 Inter,Arial,sans-serif;color:#385444;padding-left:13px;position:relative}
.recipient-options li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:#9e8350}
.account-example #evidence{scroll-margin-top:96px}
@media(max-width:480px){.recipient-options ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.recipient-options li{font-size:13px}.document-source-note{font-size:12px}}

/* A short account brief and a personal letter, followed by one visual offer. */
.account-example .relationship-panel{margin-top:25px}
.account-example .document-heading{margin-bottom:24px}
.account-example .document-heading .label{font-size:11px;letter-spacing:.1em}
.account-example .document-index{display:none}
.account-example .account-document h3{font-size:31px;max-width:420px}
.account-example .account-ledger>div{grid-template-columns:65px 1fr;gap:18px;padding-block:14px}
.account-example .account-ledger dt{font-size:12px;color:#526658}
.account-example .client-document:after{content:"";position:absolute;right:-25px;top:54px;width:24px;height:1px;background:#b39a65}
.account-example .letter-signature{font-size:17px;margin-top:26px}
.account-example .letter-signature span{display:inline-block;margin-top:5px}
.account-example .recipient-options{padding-top:20px;margin-top:20px}
.standard-home .visual-pilot{padding:54px 0 22px}
.visual-pilot>.wrap{max-width:1040px}
.visual-pilot-heading h2{font-size:clamp(35px,3.7vw,49px);line-height:1.07;max-width:650px;margin-top:13px;letter-spacing:-.025em}
.visual-pilot-offer{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin:25px 0 30px}
.visual-pilot .account-collection{width:100%;margin:0;max-width:550px}
.visual-pilot .account-groups{gap:20px}
.visual-pilot .account-fan{height:145px;padding-inline:8px}
.visual-pilot .account-folio{width:70px;height:112px;margin-inline:-15px}
.visual-pilot .folio-mark{width:23px;height:23px;margin:13px auto 10px}
.visual-pilot .folio-lines{height:35px}
.visual-pilot .folio-number{font-size:8px;bottom:8px;right:9px}
.visual-pilot .account-group-label{font-size:12px;gap:7px;min-height:44px}
.visual-pilot .account-collection figcaption{font-size:11px;margin-top:7px}
.visual-pilot-price{border-left:1px solid #425752;padding-left:35px}
.visual-pilot .price{font:400 clamp(36px,3.7vw,52px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0;white-space:nowrap}
.visual-pilot-unit{font-size:12px;color:#cfdbd4;margin-top:12px!important}
.visual-pilot-fee{font-size:14px;color:#cfdbd4;max-width:300px;margin-top:15px!important}
.pilot-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid #425752;padding:27px 0;text-align:center}
.pilot-deliverables figure{min-width:0}
.pilot-deliverables img{width:156px;height:112px;object-fit:cover;display:block;margin:0 auto 17px;border:1px solid #cdbb9544;box-shadow:0 7px 20px #0002}
.pilot-deliverables figcaption{font:400 23px/1.2 Newsreader,Georgia,serif;color:#f8f4e9;text-wrap:balance}
.pilot-deliverables .pilot-joint-review figcaption{font-size:20px;line-height:1.25}
.visual-pilot-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:27px}
.visual-pilot-action .button{background:#f8f3e6;color:#142e34;border-color:#f8f3e6}
.visual-pilot-action .button:hover{background:#e9dfc8;border-color:#e9dfc8}
.visual-pilot-action p{font-size:13px;color:#c8d6d0;max-width:340px}
.standard-home .visual-pilot .pilot-boundary{font-size:12px;text-align:left;margin:18px 0 24px;max-width:none;line-height:1.65}
.visual-pilot .pilot-detail{max-width:none;margin:0;border-bottom:0}
.visual-pilot-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:19px 0 26px;margin:0}
.visual-pilot-timeline li{position:relative;padding-top:22px}
.visual-pilot-timeline li:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border:1px solid #d4b779;border-radius:50%}
.visual-pilot-timeline li:not(:last-child):after{content:"";position:absolute;top:4px;left:18px;width:calc(100% + 2px);height:1px;background:#4b625a}
.visual-pilot-timeline h3{font-size:26px;margin:0}
.visual-pilot .visual-pilot-timeline p{font-size:12px;margin-top:5px}
.visual-pilot-facts{margin:0}
.visual-pilot-facts>div{display:grid;grid-template-columns:140px 1fr;gap:30px;border-top:1px solid #425752;padding:14px 0;font-size:14px;line-height:1.6}
.visual-pilot-facts dt{color:#dfc895;font-size:12px;padding:0}
.visual-pilot-facts dd{margin:0;color:#c8d6d0}
.visual-pilot-facts a{color:#f8f3e6}
@media(max-width:1040px){.visual-pilot-offer{gap:35px;grid-template-columns:1.1fr 1fr}.visual-pilot-price{padding-left:26px}.visual-pilot .account-groups{gap:14px}.visual-pilot .account-folio{width:62px;height:103px;margin-inline:-16px}.visual-pilot .account-group-label{font-size:11px}.pilot-deliverables{gap:20px}.pilot-deliverables figcaption{font-size:21px}}
@media(max-width:760px){.account-example .client-document:after{top:auto;bottom:-19px;left:50%;right:auto;width:1px;height:18px}.standard-home .visual-pilot{padding-top:39px}.visual-pilot-offer{grid-template-columns:1fr;gap:25px;margin-top:23px}.visual-pilot .account-collection{max-width:460px;margin-inline:auto}.visual-pilot .account-folio{width:70px;height:112px;margin-inline:-15px}.visual-pilot .account-group-label{font-size:13px}.visual-pilot-price{border-left:0;border-top:1px solid #425752;padding:26px 0 0}.visual-pilot .price{font-size:49px}.visual-pilot-fee{max-width:none}.pilot-deliverables{gap:16px}.pilot-deliverables img{width:130px;height:96px}.pilot-deliverables figcaption{font-size:21px}.pilot-deliverables .pilot-joint-review figcaption{font-size:18px}.visual-pilot-action{align-items:flex-start;flex-direction:column;gap:15px}.visual-pilot-action p{max-width:none}.visual-pilot-timeline{gap:17px}.visual-pilot-timeline li:not(:last-child):after{width:calc(100% - 11px)}.visual-pilot-timeline h3{font-size:23px}.visual-pilot-facts>div{grid-template-columns:110px 1fr;gap:20px}}
@media(max-width:520px){.pilot-deliverables{grid-template-columns:1fr 1fr;gap:25px 16px}.pilot-deliverables img{width:130px;height:96px}.pilot-deliverables .pilot-joint-review{grid-column:1/-1;display:flex;align-items:center;text-align:left;gap:20px;border-top:1px solid #425752;padding-top:23px}.pilot-deliverables .pilot-joint-review img{width:96px;height:72px;margin:0;flex-shrink:0}.pilot-deliverables .pilot-joint-review figcaption{font-size:19px;text-wrap:pretty}.pilot-deliverables .pilot-joint-review br{display:none}.visual-pilot .account-groups{gap:10px}.visual-pilot .account-folio{width:53px;height:92px;margin-inline:-14px}.visual-pilot .account-fan{height:126px}.visual-pilot .account-group-label{font-size:11px;gap:5px}.visual-pilot .price{font-size:43px}.visual-pilot-facts>div{grid-template-columns:95px 1fr;gap:16px;font-size:13px}.visual-pilot-timeline h3{font-size:21px}.visual-pilot .visual-pilot-timeline p{font-size:11px}.visual-pilot-heading h2{font-size:36px}.account-example .document-heading .label{font-size:10px}.account-example .account-document h3{font-size:29px}.account-example .account-ledger>div{gap:12px;grid-template-columns:53px 1fr}}
@media(max-width:360px){.visual-pilot .account-folio{width:45px;height:82px;margin-inline:-14px}.visual-pilot .account-fan{height:115px}.visual-pilot .account-group-label{font-size:10px}.visual-pilot .price{font-size:38px}.visual-pilot-heading h2{font-size:32px}.pilot-deliverables img{width:110px;height:83px}.pilot-deliverables figcaption{font-size:20px}.pilot-deliverables .pilot-joint-review{gap:16px}.pilot-deliverables .pilot-joint-review img{width:83px;height:64px}.pilot-deliverables .pilot-joint-review figcaption{font-size:18px}.visual-pilot-timeline h3{font-size:20px}.visual-pilot-facts>div{grid-template-columns:1fr;gap:4px}.account-example .account-ledger>div{grid-template-columns:1fr;gap:4px}}
@media print{.standard-home .visual-pilot .pilot-boundary,.visual-pilot-unit,.visual-pilot-fee,.visual-pilot-action p,.visual-pilot-facts dd,.visual-pilot-facts dt,.visual-pilot-facts a,.pilot-deliverables figcaption{color:#142b38!important}.pilot-deliverables{break-inside:avoid}.visual-pilot .pilot-detail{display:block}.visual-pilot .pilot-detail>*{display:block}.visual-pilot .pilot-detail .visual-pilot-timeline{display:grid}.visual-pilot-action{display:none}}

.review-refinement{display:block;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;margin-top:8px}

/* Two sides of the service, readable without opening a demonstration. */
.tailored-offer{padding-bottom:42px}
.tailored-offer>h2{font-size:clamp(34px,3.8vw,51px);max-width:750px;line-height:1.08;margin-bottom:15px;text-wrap:balance}
.offer-lead{font-size:17px;line-height:1.6;color:#4a6257;max-width:650px;margin-bottom:30px}
.offer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.offer-panel{position:relative;padding:28px 36px 32px;border:1px solid #d4d4c3;background:linear-gradient(135deg,#fbf8ef,#f3f1e6);box-shadow:0 8px 22px #1c332905}
.offer-panel--experience{background:linear-gradient(130deg,#f1f4eb,#e4ecdf);border-color:#bacab7}
.offer-panel--brief:after{content:'→';position:absolute;right:-26px;top:47%;font:21px Georgia,serif;color:#a78f5e;z-index:1}
.offer-panel .eyebrow{font-size:10px;color:#526959;letter-spacing:.13em;margin:0}
.offer-panel h3{font:400 clamp(27px,2.6vw,34px)/1.15 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:12px 0 10px;color:#173844;text-wrap:balance}
.offer-panel>p:last-child{font-size:15px;line-height:1.65;max-width:400px;margin:0;color:#425d50;text-wrap:pretty}
.workspace-art{display:block;width:300px;max-width:100%;height:184px;object-fit:contain;margin:10px auto 8px}
.brief-art{height:184px;display:grid;place-items:center;margin:10px auto 8px;position:relative}
.brief-sheet{position:relative;width:121px;height:153px;background:linear-gradient(135deg,#fffdf7,#f3efdf);border:1px solid #c8bea4;box-shadow:4px 6px 0 -2px #f5f0e2,4px 6px 0 -1px #c8bea4,8px 12px 18px #21362b18;transform:rotate(-5deg);padding:16px 17px}
.brief-sheet img{display:block;margin:0 auto 14px}
.brief-sheet span{display:block;height:1px;margin:9px 0;background:#b5b7a3}
.brief-sheet span:nth-of-type(2){width:84%}.brief-sheet span:nth-of-type(3){width:65%}
.brief-sheet i{display:block;width:28px;height:1px;background:#b49b61;margin:18px auto 0}
.offer-relationships{display:grid;grid-template-columns:1fr;gap:16px;margin:25px 0 30px}
.offer-relationships>div{display:flex;align-items:baseline;gap:28px;padding:2px 0 2px 22px;border-left:2px solid #d5c8aa;scroll-margin-top:110px}
.offer-relationships>div:last-child{border-color:#809d7c}
.offer-relationships h3{display:flex;align-items:center;gap:9px;min-width:215px;font:24px Newsreader,Georgia,serif;margin:0}
.offer-relationships p{font-size:14px;line-height:1.6;color:#506759;margin:0}
.offer-relationships .relationship-dot{width:8px;height:8px;border:1px solid #b49b61;border-radius:50%;background:#f8f3e5;flex-shrink:0}
.offer-relationships>div:last-child .relationship-dot{background:#8cab84;border-color:#8cab84}
.offer-followthrough{display:flex;align-items:baseline;justify-content:space-between;gap:18px 30px;border-top:1px solid #d1d7c8;padding-top:24px}
.offer-followthrough h3{font:28px Newsreader,Georgia,serif;margin:0;color:#173844}
.offer-followthrough p{font-size:15px;line-height:1.6;color:#425d50;margin:0;max-width:440px}
.tailored-offer .recipient-options{margin-top:19px;border-top:0;padding-top:0}
.offer-funding{font-size:12px;line-height:1.7;color:#506359;margin:22px 0 0}
.tailored-offer [id]{scroll-margin-top:110px}
@media(max-width:760px){.offer-pair{gap:18px}.offer-panel{padding:23px 22px 26px}.offer-panel--brief:after{right:-18px;font-size:17px}.offer-panel h3{font-size:28px}.offer-relationships{gap:18px}.offer-followthrough{display:block}.offer-followthrough p{margin-top:8px}}
@media(max-width:580px){.offer-pair{grid-template-columns:1fr;gap:20px}.offer-panel--brief:after{content:'↓';right:50%;top:auto;bottom:-20px;line-height:20px}.offer-panel{padding:24px}.offer-panel h3{font-size:30px}.brief-art,.workspace-art{height:158px}.brief-sheet{transform:rotate(-5deg) scale(.85)}.offer-relationships{grid-template-columns:1fr;gap:20px;margin-block:26px}.offer-relationships>div{display:block;padding-left:17px}.offer-relationships h3{min-width:0;margin-bottom:7px}.offer-lead{font-size:16px}.tailored-offer .recipient-options li{font-size:12px}.offer-followthrough h3{font-size:27px}}
@media(prefers-reduced-motion:no-preference){.offer-relationships>div:target{animation:relationship-emphasis 1.1s ease-out}@keyframes relationship-emphasis{from{background:#c9d7ba55}to{background:transparent}}}
@media print{.offer-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-panel{break-inside:avoid}.offer-panel--brief:after{display:none}}
