/* Audience chapters for Dawnby's original working identity. */
.audience-site{background:var(--white,#fff);color:var(--ink,#17182b)}
.audience-site .site-navigation a[aria-current="page"]{color:var(--iris,#5145cd);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.audience-page{--chapter-space:100px;font-family:var(--sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);overflow:clip}
.page-wrap{width:min(1220px,calc(100% - 80px));margin-inline:auto}
.audience-page h1,.audience-page h2,.audience-page h3,.audience-page p,.audience-page figure{margin:0}
.audience-page a{overflow-wrap:anywhere}.audience-page p{font-size:17px;line-height:1.85;color:var(--muted,#65667a)}
.audience-page h1{font-size:clamp(43px,5.6vw,78px);font-weight:620;line-height:1.09;letter-spacing:-.055em;max-width:820px;color:var(--ink,#17182b)}
.audience-page h1 span,.page-closing h2 span,.sharing-layout h2 span,.decisions-layout h2 span{color:var(--iris,#5145cd)}
.audience-page h2{font-size:clamp(31px,3.5vw,48px);line-height:1.13;letter-spacing:-.045em;font-weight:570;color:var(--ink,#17182b)}
.audience-page h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:var(--ink,#17182b)}
.audience-page .page-eyebrow{font-size:12px;line-height:1.65;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--iris,#5145cd)}
.audience-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:54px;align-items:center;padding-block:84px 100px}
.audience-hero-copy .page-eyebrow{margin-bottom:27px}.audience-hero-copy .page-lede{max-width:570px;margin-top:29px;font-size:18px;line-height:1.8}.page-actions{display:flex;align-items:center;gap:17px 25px;flex-wrap:wrap;margin-top:33px}.page-actions .button{min-height:52px}.page-actions .text-link{min-height:48px;font-size:14px}
.product-example{position:relative;isolation:isolate;min-width:0}.product-example>figcaption{font-size:12px;line-height:1.8;letter-spacing:.015em;color:var(--muted,#65667a);margin:0 0 17px}.paper-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:600;line-height:1.6;color:var(--muted,#65667a)}.paper-tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line,#e1e1ec);border-radius:5px;font-size:11px;line-height:1.6;white-space:nowrap;color:var(--muted,#65667a);background:#fff}
.people-day{padding:30px 0 0 22px}.people-day::before{content:"";position:absolute;inset:63px -14px -20px 0;background:var(--lilac,#f0edff);border-radius:40px 7px 40px 7px;z-index:-1}.day-paper{padding:27px 27px 24px;background:#fff;border:1px solid #dcd8f2;border-radius:11px;box-shadow:0 15px 35px #5145cd0b;transform:rotate(1deg)}.day-paper .day-greeting{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-weight:550;color:var(--ink,#17182b);margin-top:23px}.day-date{display:flex;align-items:center;gap:13px;margin-top:27px;padding-bottom:22px;border-bottom:1px solid var(--line,#e1e1ec)}.day-date>strong{font-size:54px;line-height:1;font-weight:500;letter-spacing:-.06em;color:var(--iris,#5145cd)}.day-date>span{font-size:12px;line-height:1.7;color:var(--muted,#65667a)}.day-visit{padding-top:22px}.visit-time{font-size:13px;color:var(--iris,#5145cd);font-weight:600}.day-visit h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin-top:8px}.day-visit p{font-size:14px;line-height:1.65;margin-top:4px}.paper-meta{display:block;font-size:11px;line-height:1.75;color:var(--muted,#65667a);margin-top:7px}.day-request{display:flex;gap:11px;padding:17px 14px;background:#fbf3ee;border:1px solid #f3dace;border-radius:7px;margin-top:22px}.request-dot{width:7px;height:7px;border-radius:50%;background:#af7356;flex:none;margin-top:7px}.day-request strong{font-size:12px;font-weight:650;line-height:1.6}.day-request p{font-size:12px;line-height:1.8;margin-top:4px}
.editorial-section{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:54px;padding-block:var(--chapter-space);border-top:1px solid var(--line,#e1e1ec)}.section-margin .margin-note{display:block;margin-top:24px;font-size:16px;line-height:1.8;letter-spacing:-.01em;color:var(--muted,#65667a)}.editorial-body>h2{max-width:720px}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.editorial-body>.text-link{margin-top:28px;font-size:14px}.editorial-body .editorial-footnote{font-size:14px;line-height:1.8;margin-top:25px;padding-top:22px;border-top:1px solid var(--line,#e1e1ec)}
.page-disclosure{border-bottom:1px solid var(--line,#e1e1ec)}.page-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:76px;padding:22px 0;list-style:none;cursor:pointer;font-size:17px;line-height:1.6;font-weight:600;color:var(--ink,#17182b)}.page-disclosure>summary::-webkit-details-marker{display:none}.page-disclosure>summary>span{color:var(--iris,#5145cd);font-size:24px;font-weight:400;transition:transform .18s ease}.page-disclosure[open]>summary>span{transform:rotate(45deg)}.page-disclosure p{font-size:16px;line-height:1.85;padding-bottom:24px}.page-disclosure a{color:var(--iris,#5145cd);text-decoration:underline;text-underline-offset:4px}.editorial-body .page-disclosure{margin-top:29px;border-top:1px solid var(--line,#e1e1ec)}.request-story p{padding-bottom:18px}.request-story p:last-child{padding-bottom:24px}.request-story strong{font-weight:650;color:var(--ink,#17182b)}
.sharing-section{background:var(--surface,#f7f8fc);padding-block:var(--chapter-space)}.sharing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:90px;align-items:center}.sharing-layout h2{margin-top:22px}.sharing-layout>div>p:not(.page-eyebrow){margin-top:26px;max-width:565px}.sharing-paper{background:#fff;border:1px solid var(--line,#e1e1ec);border-radius:10px;padding:32px}.sharing-line{display:flex;gap:16px;border-bottom:1px solid var(--line,#e1e1ec);padding-block:27px}.scope-number{font-size:12px;line-height:1.7;font-weight:600;color:var(--iris,#5145cd);padding-top:3px;flex:none}.sharing-line strong{font-size:21px;letter-spacing:-.03em;font-weight:600}.sharing-line p{font-size:14px;line-height:1.8;margin-top:7px}.sharing-paper .paper-bottom-note{font-size:13px;line-height:1.8;margin-top:23px}.sharing-paper>.text-link{font-size:13px;min-height:48px;margin-top:20px}
.programme-editorial{padding-block:var(--chapter-space)}.programme-editorial>h2{margin-top:21px}.programme-rows{margin-top:38px;border-top:1px solid var(--line,#e1e1ec)}.programme-rows article{display:grid;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:40px;padding-block:30px;border-bottom:1px solid var(--line,#e1e1ec)}.programme-rows h3{font-size:24px}.programme-rows p{max-width:760px;font-size:16px;line-height:1.85}.audience-faq{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:70px;padding-block:12px var(--chapter-space)}.audience-faq h2{margin-top:21px}.audience-faq .page-disclosure:first-child{border-top:1px solid var(--line,#e1e1ec)}.page-closing{padding-block:80px 90px;border-top:1px solid var(--line,#e1e1ec)}.page-closing h2{margin-top:24px;font-size:clamp(37px,4.6vw,63px);max-width:1000px}.page-closing .page-actions{margin-top:33px}
.worker-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px}.worker-preview{padding:26px 24px 0;background:var(--lilac,#f0edff);border-radius:52px 9px 9px 9px;max-width:445px;justify-self:end;width:100%}.worker-preview>figcaption{margin-bottom:20px;text-align:center}.worker-phone{max-width:343px;margin:0 auto;background:#fff;border:1px solid #d5d0ea;border-bottom:0;border-radius:21px 21px 0 0;padding:24px 22px 0;box-shadow:0 10px 25px #5145cd10}.phone-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.phone-top>span:first-child{font-size:18px;font-weight:700;letter-spacing:-.055em;color:var(--iris,#5145cd)}.phone-kicker{display:block;font-size:13px;line-height:1.8;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#65667a)}.worker-phone>p.phone-kicker{margin-top:27px}.worker-phone>h2{font-size:32px;margin-top:7px}.worker-visit-title{padding-block:23px 17px}.worker-visit-title>strong{font-size:14px;line-height:1.7}.worker-visit-title p{font-size:12px;line-height:1.8;margin-top:6px}.worker-context{border-block:1px solid var(--line,#e1e1ec);padding-bottom:16px}.worker-context summary{display:flex;justify-content:space-between;gap:12px;list-style:none;font-size:12px;line-height:1.75;font-weight:600;padding-block:17px;min-height:48px;cursor:pointer}.worker-context summary::-webkit-details-marker{display:none}.worker-context p{font-size:12px;line-height:1.85}.worker-context>span{display:block;font-size:11px;line-height:1.8;color:var(--muted,#65667a);margin-top:12px}.recorded-time{display:flex;justify-content:space-between;gap:15px;padding-block:19px}.recorded-time>span{font-size:12px;line-height:1.8;color:var(--muted,#65667a)}.recorded-time>strong{font-size:16px;white-space:nowrap;color:var(--iris,#5145cd)}.phone-next{background:var(--surface,#f7f8fc);border:1px solid var(--line,#e1e1ec);border-radius:8px;padding:17px}.phone-next>strong{display:block;font-size:14px;line-height:1.5;margin-top:8px}.phone-next p{font-size:12px;line-height:1.8;margin-top:7px}.phone-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted,#65667a);border-top:1px solid var(--line,#e1e1ec);margin-top:24px;padding-block:18px}.phone-bottom>span:first-child{color:var(--iris,#5145cd);font-weight:650}
.record-section{background:var(--ink,#17182b);padding-block:var(--chapter-space)}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px}.record-intro .page-eyebrow{color:#bcb4ff}.record-intro h2{color:#fff;margin-top:24px}.record-intro>p:not(.page-eyebrow){color:#c4c5d4;margin-top:26px;max-width:570px}.handover-ledger{list-style:none;padding:0;margin:0}.handover-ledger>li{display:flex;gap:22px;padding-block:27px;border-bottom:1px solid #ffffff26}.handover-ledger>li:first-child{padding-top:0}.handover-ledger>li>span{font-size:12px;line-height:1.7;color:#bcb4ff;padding-top:5px}.handover-ledger h3{font-size:24px;color:#fff}.handover-ledger p{font-size:15px;line-height:1.8;color:#b5b6c9;margin-top:13px}.worker-resources{padding-block:var(--chapter-space)}.resource-heading>h2{margin-top:22px}.resource-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;align-items:center;margin-top:43px}.resource-slip{padding:33px;background:#fff7f1;border:1px solid #f0d5c5;border-radius:3px;transform:rotate(-1deg)}.resource-slip h3{font-size:31px;margin-top:27px}.resource-slip>p:not(.paper-heading){font-size:16px;margin-top:17px}.resource-slip>hr{border:0;border-top:1px solid #e8cbb7;margin-block:27px}.resource-slip>span{font-size:15px;line-height:1.8;color:var(--ink,#17182b)}.resource-slip p.paper-bottom-note{font-size:13px;line-height:1.8}.resource-editorial>div:last-child>p+p{margin-top:23px}.resource-editorial .text-link{font-size:14px;margin-top:22px;min-height:48px}
.teams-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.team-example{padding:25px 0 30px 20px}.team-example::before{content:"";position:absolute;inset:64px -20px 4px 0;background:#f8ede5;border-radius:6px 45px 6px 45px;z-index:-1}.team-paper{border:1px solid #e1dcd4;padding:29px;background:#fff;border-radius:8px;box-shadow:0 14px 30px #17182b08}.team-paper>h2{font-size:30px;margin-top:26px}.team-paper .review-subtitle{font-size:13px;margin-top:9px}.team-facts{margin:27px 0 0;padding:0}.team-facts>div{display:flex;justify-content:space-between;gap:17px;border-top:1px solid var(--line,#e1e1ec);padding-block:14px}.team-facts dt{font-size:12px;color:var(--muted,#65667a);line-height:1.8}.team-facts dd{font-size:12px;line-height:1.8;color:var(--ink,#17182b);margin:0;text-align:right}.review-source{padding:17px;background:var(--lilac,#f0edff);border-radius:6px;margin-top:20px}.review-source strong{font-size:14px;line-height:1.7;color:var(--iris,#5145cd)}.review-source p{font-size:12px;line-height:1.8;margin-top:7px}.team-next-source{background:var(--iris,#5145cd);color:#fff;margin:18px 30px 0 -15px;padding:20px 25px;border-radius:7px}.team-next-source>span{display:block;font-size:11px;line-height:1.8;color:#d6d1ff}.team-next-source>strong{display:block;font-size:15px;line-height:1.6;margin-top:5px;font-weight:550}.team-next-source>p{font-size:12px;line-height:1.8;color:#d6d1ff;margin-top:4px}.teams-decisions{background:var(--lilac,#f0edff);padding-block:var(--chapter-space)}.decisions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:100px}.decisions-layout h2{margin-top:23px}.decisions-layout>div>p:not(.page-eyebrow){margin-top:27px}.decisions-layout .text-link{margin-top:26px;font-size:14px}.decision-notes>article{padding-block:28px;border-bottom:1px solid #d6d0f4}.decision-notes>article:first-child{padding-top:0}.decision-notes .decision-label{font-size:12px;line-height:1.7;color:var(--iris,#5145cd);font-weight:600}.decision-notes h3{font-size:23px;margin-top:10px}.decision-notes p:not(.decision-label){font-size:15px;line-height:1.8;margin-top:15px}
.platform-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.account-map{background:var(--surface,#f7f8fc);border:1px solid var(--line,#e1e1ec);border-radius:9px;padding:28px}.account-principal{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line,#e1e1ec);padding:19px;border-radius:8px}.account-initials{display:grid;place-items:center;width:40px;height:40px;background:var(--lilac,#f0edff);border-radius:50%;font-size:12px;color:var(--iris,#5145cd);flex:none}.account-principal>div{flex:1;min-width:0}.account-principal>div>span{font-size:11px;line-height:1.8;color:var(--muted,#65667a)}.account-principal strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.025em}.account-branches{padding-left:27px;margin-top:24px;border-left:1px solid #cfcae6}.account-branches>div{position:relative;padding:14px 19px;margin-top:11px;background:#fff;border:1px solid var(--line,#e1e1ec);border-radius:7px}.account-branches>div::before{content:"";position:absolute;left:-28px;top:25px;width:27px;height:1px;background:#cfcae6}.account-branches .scope-number{display:block;position:absolute;right:17px;top:17px}.account-branches h2{font-size:20px;line-height:1.4;padding-right:30px;letter-spacing:-.025em}.account-branches p{font-size:12px;line-height:1.8;margin-top:7px;max-width:295px}.account-map .account-map-note{font-size:12px;line-height:1.85;margin-top:23px}.platform-thread{background:var(--ink,#17182b);padding-block:var(--chapter-space)}.thread-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.thread-heading .page-eyebrow{grid-column:1/-1;color:#bcb4ff}.thread-heading h2{color:#fff}.thread-heading>p:not(.page-eyebrow){font-size:17px;line-height:1.85;color:#c4c5d4;align-self:end;max-width:490px}.source-thread{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-top:52px}.source-thread article{padding-top:23px;border-top:1px solid #ffffff30}.source-thread article>span{font-size:12px;line-height:1.8;color:#bcb4ff}.source-thread h3{font-size:21px;line-height:1.35;margin-top:17px;color:#fff}.source-thread p{font-size:14px;line-height:1.8;color:#b5b6c9;margin-top:20px}.platform-perspectives{padding-bottom:var(--chapter-space)}.platform-perspectives>h2{margin-top:21px}.perspective-links{margin-top:36px;border-top:1px solid var(--line,#e1e1ec)}.perspective-links>a{display:grid;grid-template-columns:minmax(0,.29fr) minmax(0,.66fr) 28px;align-items:center;gap:22px;min-height:104px;padding-block:22px;border-bottom:1px solid var(--line,#e1e1ec);text-decoration:none;color:var(--ink,#17182b)}.perspective-links>a>span:first-child{font-size:14px;color:var(--muted,#65667a)}.perspective-links>a>strong{font-size:25px;line-height:1.35;letter-spacing:-.03em;font-weight:550}.perspective-links>a>span:last-child{font-size:25px;color:var(--iris,#5145cd)}.perspective-links>a:hover>strong{color:var(--iris,#5145cd)}
.people-life{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center;padding-bottom:var(--chapter-space)}.people-life figure{min-width:0}.people-life img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;object-position:48% 45%;border-radius:7px 40px 7px 7px;display:block}.people-life figcaption{font-size:12px;line-height:1.8;color:var(--muted,#65667a);margin-top:12px}.people-life h2{margin-top:22px}.people-life>div>p:not(.page-eyebrow){margin-top:26px;max-width:450px}.people-life+.editorial-section{padding-top:75px}
@media(max-width:1100px){.page-wrap{width:calc(100% - 64px)}.audience-hero,.worker-hero,.teams-hero,.platform-hero{gap:35px;padding-block:65px 85px}.audience-page{--chapter-space:80px}.audience-page h1{font-size:clamp(43px,5.5vw,65px)}.audience-hero-copy .page-lede{font-size:17px}.day-paper,.team-paper{padding:24px}.worker-preview{padding:24px 18px 0}.sharing-layout,.record-layout,.decisions-layout,.resource-editorial{gap:55px}.editorial-section{gap:35px}.editorial-columns{gap:25px}.audience-faq{gap:45px}.people-life{gap:45px}.team-facts>div{flex-wrap:wrap;gap:5px}.team-facts dd{text-align:left}.source-thread{gap:21px}.source-thread h3{font-size:19px}}
@media(max-width:800px){.page-wrap{width:calc(100% - 44px)}.audience-hero,.worker-hero,.teams-hero,.platform-hero{grid-template-columns:1fr;gap:42px;padding-block:54px 73px}.audience-hero-copy{max-width:660px}.audience-page h1{font-size:clamp(44px,8.4vw,66px)}.audience-hero-copy .page-lede{max-width:590px}.product-example{width:100%;max-width:560px;justify-self:center}.people-day{max-width:420px}.worker-preview{max-width:445px}.teams-hero .team-example{max-width:525px}.account-map{max-width:560px}.editorial-section{grid-template-columns:1fr;gap:25px}.section-margin .margin-note{display:none}.editorial-columns{grid-template-columns:1fr;gap:22px}.sharing-layout,.record-layout,.decisions-layout,.resource-editorial{grid-template-columns:1fr;gap:40px}.sharing-paper{max-width:590px}.handover-ledger{max-width:640px}.resource-slip{max-width:510px;transform:none}.resource-editorial>div:last-child{max-width:640px}.programme-rows article{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:27px}.audience-faq{grid-template-columns:1fr;gap:25px}.source-thread{grid-template-columns:1fr 1fr;gap:32px}.thread-heading{grid-template-columns:1fr;gap:23px}.thread-heading>p:not(.page-eyebrow){max-width:620px}.people-life{grid-template-columns:1fr;gap:28px}.people-life img{aspect-ratio:1.6;object-position:50% 40%}.people-life>div>p:not(.page-eyebrow){max-width:620px}.perspective-links>a{grid-template-columns:minmax(0,.31fr) minmax(0,.64fr) 26px;gap:17px}.perspective-links>a>strong{font-size:22px}}
@media(max-width:520px){.page-wrap{width:calc(100% - 36px)}.audience-page{--chapter-space:62px}.audience-hero,.worker-hero,.teams-hero,.platform-hero{padding-block:42px 66px;gap:37px}.audience-page h1{font-size:clamp(39px,11vw,51px);line-height:1.11;letter-spacing:-.052em}.audience-hero-copy .page-eyebrow{font-size:11px;margin-bottom:21px}.audience-hero-copy .page-lede{font-size:16px;line-height:1.85;margin-top:24px}.audience-page p{font-size:16px;line-height:1.85}.audience-page h2{font-size:35px;line-height:1.15}.page-actions{gap:12px 18px;margin-top:26px}.page-actions .button{font-size:13px;gap:16px;padding-inline:18px;min-height:51px}.page-actions .text-link{font-size:13px;gap:14px}.product-example>figcaption{font-size:12px;line-height:1.8}.people-day{padding:18px 0 0 12px}.people-day::before{right:-3px;bottom:-14px;border-radius:29px 5px 29px 5px}.day-paper{padding:22px 20px;transform:none}.day-paper .day-greeting{font-size:28px}.day-date>strong{font-size:49px}.day-visit h2{font-size:21px}.paper-heading{font-size:12px}.paper-meta{font-size:12px}.day-request strong,.day-request p{font-size:13px}.day-request{padding:15px 12px}.editorial-section{gap:22px}.editorial-columns{margin-top:27px;gap:21px}.editorial-body .editorial-footnote{font-size:13px}.page-disclosure>summary{font-size:16px;line-height:1.7;min-height:76px;gap:17px}.page-disclosure p{font-size:15px;line-height:1.9}.sharing-paper{padding:24px 21px}.sharing-line{padding-block:23px}.sharing-line strong{font-size:20px}.sharing-line p{font-size:15px}.sharing-paper .paper-bottom-note{font-size:13px}.sharing-paper>.text-link{font-size:13px}.programme-rows{margin-top:29px}.programme-rows article{grid-template-columns:1fr;gap:15px;padding-block:25px}.programme-rows h3{font-size:25px}.programme-rows p{font-size:15px;line-height:1.9}.audience-faq{gap:28px}.page-closing{padding-block:57px 64px}.page-closing h2{font-size:39px;line-height:1.14}.worker-preview{padding:23px 12px 0;border-radius:35px 7px 7px 7px}.worker-phone{padding:22px 19px 0}.worker-phone>h2{font-size:31px}.worker-visit-title>strong{font-size:15px}.worker-visit-title p{font-size:13px}.worker-context summary,.worker-context p{font-size:13px}.worker-context>span{font-size:12px}.phone-kicker{font-size:13px}.recorded-time{gap:10px}.recorded-time>span{font-size:13px}.recorded-time>strong{font-size:16px}.phone-next>strong{font-size:15px}.phone-next p{font-size:13px}.phone-bottom{font-size:12px;gap:9px}.record-layout{gap:39px}.handover-ledger h3{font-size:22px}.handover-ledger p{font-size:15px}.handover-ledger>li{gap:17px}.resource-editorial{margin-top:31px;gap:33px}.resource-slip{padding:25px 21px}.resource-slip h3{font-size:29px}.resource-slip>span{font-size:15px}.resource-slip p.paper-bottom-note{font-size:13px}.team-example{padding:16px 0 20px 8px}.team-example::before{right:0;border-radius:5px 31px 5px 31px}.team-paper{padding:22px 20px}.team-paper>h2{font-size:28px}.team-paper .paper-heading{flex-wrap:wrap;gap:7px}.team-facts>div{flex-wrap:nowrap;align-items:start;gap:12px}.team-facts dt,.team-facts dd{font-size:12px}.team-facts dd{text-align:right;max-width:150px}.review-source strong{font-size:14px}.review-source p{font-size:13px}.team-next-source{margin:15px 10px 0 -4px;padding:18px 20px}.team-next-source>span,.team-next-source>p{font-size:12px}.team-next-source>strong{font-size:15px}.decision-notes h3{font-size:23px}.decision-notes p:not(.decision-label){font-size:15px}.account-map{padding:21px 18px}.account-principal{padding:16px 13px;gap:11px}.account-principal strong{font-size:17px}.account-principal .paper-tag{display:none}.account-principal>div>span{font-size:12px}.account-branches{padding-left:21px;margin-top:21px}.account-branches>div{padding:15px 13px}.account-branches>div::before{left:-22px;width:21px}.account-branches h2{font-size:21px}.account-branches p{font-size:13px}.account-map .account-map-note{font-size:13px}.source-thread{grid-template-columns:1fr;gap:28px;margin-top:37px}.source-thread h3{font-size:23px;margin-top:14px}.source-thread p{font-size:15px;margin-top:16px}.source-thread article>span{font-size:13px}.perspective-links{margin-top:30px}.perspective-links>a{grid-template-columns:minmax(0,1fr) 25px;gap:7px 15px;padding-block:23px;min-height:113px}.perspective-links>a>span:first-child{grid-column:1;font-size:13px}.perspective-links>a>strong{grid-column:1;font-size:22px}.perspective-links>a>span:last-child{grid-column:2;grid-row:1/3}.people-life{gap:27px}.people-life img{aspect-ratio:1.3;border-radius:5px 30px 5px 5px}.people-life figcaption{font-size:12px}.people-life+.editorial-section{padding-top:61px}}
@media(max-width:360px){.audience-page h1{font-size:38px}.audience-page h2{font-size:32px}.page-closing h2{font-size:36px}.day-paper,.team-paper{padding-inline:18px}.team-facts>div{flex-wrap:wrap;gap:3px}.team-facts dd{text-align:left;max-width:none}.account-principal strong{font-size:16px}.account-branches>div{padding-inline:12px}.phone-bottom{font-size:11px}.worker-phone{padding-inline:17px}.paper-heading{font-size:11px}.paper-tag{font-size:11px}.programme-rows h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.audience-page *{animation:none!important;transition:none!important}.day-paper,.resource-slip{transform:none}}
.worker-context summary>span{font-size:0}.worker-context summary>span::before{content:"+";font-size:18px;color:var(--iris,#5145cd)}.worker-context[open] summary>span::before{content:"−"}

/* People come first; product examples explain a later, specific question. */
.human-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:68px 84px}
.human-hero h1{font-size:clamp(43px,5.1vw,72px);line-height:1.08;max-width:660px}
.human-hero .page-lede{max-width:550px;font-size:18px;line-height:1.85}
.human-hero .hero-small-note{font-size:12px;line-height:1.8;margin-top:19px;max-width:480px}
.audience-scene{min-width:0}
.audience-photo-frame{overflow:hidden;background:var(--surface,#f7f8fc);border-radius:10px 36px 10px 10px;aspect-ratio:1.08}
.audience-photo-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.audience-scene>figcaption{font-size:11px;line-height:1.8;color:var(--muted,#65667a);margin-top:12px;text-align:right}
.people-scene .audience-photo-frame{aspect-ratio:1.02;object-position:50% 45%}
.workers-human-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:70px}
.worker-scene .audience-photo-frame{aspect-ratio:1.16;border-radius:36px 10px 10px 10px}
.worker-scene img{object-position:51% 40%}
.teams-human-hero{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}
.team-scene .audience-photo-frame{aspect-ratio:1.14;border-radius:10px 10px 36px 10px}
.team-scene img{object-position:52% 41%}
.life-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 85px;padding-block:20px var(--chapter-space)}
.life-chapter h2,.worker-day-opening h2,.team-purpose-chapter>h2{margin-top:22px}
.life-chapter-copy{padding-top:5px}
.life-chapter-copy p+p{margin-top:23px}
.everyday-entries{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:39px}
.everyday-entries article{border-top:1px solid var(--line,#e1e1ec);padding-top:25px}
.entry-index{display:block;font-size:12px;line-height:1.8;color:var(--iris,#5145cd);font-weight:650}
.everyday-entries h3{font-size:27px;line-height:1.25;margin-top:18px}
.everyday-entries p{font-size:15px;line-height:1.9;margin-top:20px;max-width:360px}
.people-choice-section{background:var(--lilac,#f0edff);padding-block:var(--chapter-space)}
.people-choice-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:110px;align-items:center}
.people-choice-layout h2{margin-top:23px}
.people-choice-layout>div:first-child>p:not(.page-eyebrow){margin-top:25px;max-width:575px}
.people-choice-layout .text-link{margin-top:24px}
.preference-letter{padding:34px 38px;background:#fff;border-top:4px solid var(--apricot,#f2b89c);border-radius:3px;max-width:470px;justify-self:end;width:100%}
.preference-letter .letter-label{font-size:12px;font-weight:650;letter-spacing:.025em}
.preference-letter h3{font-size:38px;letter-spacing:-.045em;margin-top:23px;font-weight:550}
.preference-letter ul{list-style:none;margin:25px 0 0;padding:0}
.preference-letter li{padding-block:14px;border-top:1px solid var(--line,#e1e1ec);font-size:15px;line-height:1.8;color:var(--muted,#65667a)}
.preference-letter .letter-footnote{font-size:12px;line-height:1.9;margin-top:25px;color:var(--iris,#5145cd)}
.care-example-chapter,.worker-tool-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:100px;align-items:center;padding-block:var(--chapter-space)}
.care-example-copy>h2,.worker-tool-copy>h2{margin-top:23px}
.care-example-copy>p:not(.page-eyebrow),.worker-tool-copy>p:not(.page-eyebrow){margin-top:26px;max-width:560px}
.care-example-copy>.text-link,.worker-tool-copy>.text-link{margin-top:23px}
.care-example-copy p.example-route-note{font-size:12px;line-height:1.8;margin-top:9px;max-width:430px}
.care-example-chapter>.people-day{width:100%;max-width:420px;justify-self:center}
.day-visit h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin-top:8px}
.family-story-section{background:#fbf7f2;padding-block:var(--chapter-space)}
.family-story-layout,.worker-perspective-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center}
.family-scene .audience-photo-frame{aspect-ratio:1.3;border-radius:10px 10px 10px 36px}
.family-story-layout h2,.worker-perspective-layout h2{margin-top:23px}
.family-story-layout>div>p:not(.page-eyebrow),.worker-perspective-layout>div>p:not(.page-eyebrow){margin-top:25px;max-width:550px}
.family-story-layout .text-link{margin-top:23px}
.programme-editorial .programme-note{font-size:13px;line-height:1.9;max-width:760px;margin-top:25px}
.worker-day-chapter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:115px;padding-block:15px var(--chapter-space)}
.worker-day-opening>p:not(.page-eyebrow){margin-top:27px;max-width:455px}
.worker-day-story>article{padding:0 0 34px 29px;border-left:1px solid var(--line,#e1e1ec)}
.worker-day-story>article+article{padding-top:4px}
.worker-day-story>article:last-child{padding-bottom:0}
.worker-day-story h3{font-size:26px;margin-top:13px}
.worker-day-story p{font-size:16px;line-height:1.9;margin-top:16px;max-width:565px}
.worker-perspective-section{background:var(--surface,#f7f8fc);padding-block:var(--chapter-space)}
.worker-community-scene .audience-photo-frame{aspect-ratio:1.34;border-radius:10px 36px 10px 10px}
.worker-tool-chapter>.worker-preview{justify-self:center;max-width:410px}
.worker-phone>h3{font-size:32px;letter-spacing:-.04em;margin-top:7px;font-weight:570}
.workers-page>.audience-faq,.teams-page>.audience-faq{padding-top:var(--chapter-space)}
.team-purpose-chapter{padding-block:15px var(--chapter-space)}
.team-purpose-chapter>h2{max-width:1000px}
.team-purpose-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:32px;max-width:1090px}
.team-care-arc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:43px}
.team-care-arc article{padding-top:22px;border-top:1px solid var(--line,#e1e1ec)}
.team-care-arc h3{margin-top:14px;font-size:24px}
.team-care-arc p{font-size:15px;line-height:1.9;margin-top:18px;max-width:360px}
.team-example-section{background:#fbf7f2;padding-block:var(--chapter-space)}
.team-example-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:95px;align-items:center}
.team-example-layout h2{margin-top:23px}
.team-example-layout>div>p:not(.page-eyebrow){margin-top:26px;max-width:540px}
.team-example-layout .text-link{margin-top:24px}
.team-example-layout>.team-example{max-width:460px;width:100%;justify-self:center}
.team-example-layout .team-example::before{background:#f1e4d9;right:0}
.team-paper>h3{font-size:30px;letter-spacing:-.04em;margin-top:26px;font-weight:570}
.team-roles-chapter{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:90px;align-items:center;padding-block:var(--chapter-space)}
.team-roles-chapter h2{margin-top:23px}
.team-roles-chapter>div>p:not(.page-eyebrow){margin-top:25px;max-width:550px}
.team-roles-chapter .text-link{margin-top:23px}
.team-perspectives>a{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px 20px;min-height:127px;border-bottom:1px solid var(--line,#e1e1ec);padding-block:24px;text-decoration:none}
.team-perspectives>a:first-child{border-top:1px solid var(--line,#e1e1ec)}
.team-perspectives>a>span:first-child{grid-column:1;font-size:12px;line-height:1.8;color:var(--muted,#65667a)}
.team-perspectives strong{grid-column:1;font-size:25px;line-height:1.4;letter-spacing:-.035em;font-weight:570}
.team-perspectives>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:25px;color:var(--iris,#5145cd)}
.team-perspectives>a:hover strong{color:var(--iris,#5145cd)}
.programme-soft-section{background:var(--lilac,#f0edff)}
.programme-orientation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:85px;align-items:center;padding-block:75px}
.programme-orientation h2{margin-top:23px}
.programme-orientation .text-link{margin-top:23px}
.audience-site .footer-bottom{flex-wrap:wrap;gap:18px 32px}

/* The platform's software tour is optional; its retained controls use their own type. */
.platform-tour-section{padding-block:35px 90px}
.platform-tour>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:86px;border-block:1px solid var(--line,#e1e1ec);padding-block:23px;list-style:none;font-size:20px;font-weight:650;line-height:1.6;cursor:pointer}
.platform-tour>summary::-webkit-details-marker{display:none}
.platform-tour>summary>span:first-child{min-width:0}
.platform-tour>summary small{display:block;font-size:13px;line-height:1.8;color:var(--muted,#65667a);font-weight:400;margin-top:5px}
.platform-tour>summary>span:last-child{font-size:27px;color:var(--iris,#5145cd);transition:transform .18s ease;flex:none}
.platform-tour[open]>summary>span:last-child{transform:rotate(45deg)}
.platform-tour>.tour-intro{font-size:16px;line-height:1.9;color:var(--muted,#65667a);max-width:700px;margin:24px 0}
.platform-tour .platform-section{padding-block:40px}
.platform-tour .handover-section{padding:32px clamp(18px,3vw,35px)}
.platform-tour .handover-intro h2{font-size:32px;color:#fff}

@media(max-width:1100px){
  .human-hero,.workers-human-hero,.teams-human-hero{gap:35px;padding-block:54px 70px}
  .human-hero h1{font-size:clamp(43px,5.5vw,62px)}
  .human-hero .page-lede{font-size:17px}
  .life-chapter,.people-choice-layout,.care-example-chapter,.worker-tool-chapter,.family-story-layout,.worker-perspective-layout,.worker-day-chapter,.team-example-layout,.team-roles-chapter,.programme-orientation{gap:40px 55px}
  .everyday-entries,.team-care-arc{gap:30px}
  .everyday-entries h3{font-size:25px}
  .team-purpose-columns{gap:45px}
  .preference-letter{padding:30px}
}
@media(max-width:800px){
  .human-hero,.workers-human-hero,.teams-human-hero{grid-template-columns:1fr;gap:32px;padding-block:43px 65px}
  .human-hero .audience-hero-copy{max-width:660px}
  .human-hero h1{font-size:clamp(44px,8vw,66px)}
  .human-hero .page-lede{max-width:600px}
  .human-hero>.audience-scene{width:100%;max-width:660px;justify-self:center}
  .human-hero .audience-photo-frame,.people-scene .audience-photo-frame,.worker-scene .audience-photo-frame,.team-scene .audience-photo-frame{aspect-ratio:1.5}
  .life-chapter,.people-choice-layout,.care-example-chapter,.worker-tool-chapter,.family-story-layout,.worker-perspective-layout,.worker-day-chapter,.team-example-layout,.team-roles-chapter,.programme-orientation{grid-template-columns:1fr;gap:28px}
  .life-chapter-copy{padding-top:0;max-width:640px}
  .everyday-entries{grid-template-columns:1fr;gap:26px;margin-top:10px}
  .everyday-entries h3 br{display:none}
  .everyday-entries article{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:14px 30px;padding-top:23px}
  .everyday-entries .entry-index{grid-column:1/-1}
  .everyday-entries h3{margin-top:0}
  .everyday-entries p{margin-top:0;max-width:420px}
  .preference-letter{justify-self:start;max-width:550px;margin-top:7px}
  .care-example-chapter>.people-day{justify-self:center;margin-top:8px}
  .family-story-layout>.audience-scene,.worker-perspective-layout>.audience-scene{max-width:660px;width:100%}
  .family-scene .audience-photo-frame,.worker-community-scene .audience-photo-frame{aspect-ratio:1.5}
  .worker-day-opening>p:not(.page-eyebrow){max-width:590px}
  .worker-day-story{margin-top:5px}
  .worker-day-story>article{padding-left:22px}
  .worker-tool-chapter>.worker-preview{margin-top:9px}
  .team-purpose-columns{grid-template-columns:1fr;gap:22px;margin-top:27px;max-width:660px}
  .team-care-arc{grid-template-columns:1fr;gap:27px;margin-top:34px}
  .team-care-arc article{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:12px 30px}
  .team-care-arc .entry-index{grid-column:1/-1}
  .team-care-arc h3,.team-care-arc p{margin-top:0}
  .team-care-arc p{max-width:460px}
  .team-example-layout>.team-example{margin-top:7px;max-width:470px}
  .team-roles-chapter{gap:35px}
  .team-perspectives{max-width:630px;width:100%}
  .programme-orientation{padding-block:60px;gap:26px}
  .platform-tour-section{padding-block:25px 65px}
  .platform-tour>summary{font-size:18px;min-height:92px}
}
@media(max-width:520px){
  .human-hero,.workers-human-hero,.teams-human-hero{padding-block:33px 54px;gap:27px}
  .human-hero h1{font-size:clamp(39px,10.6vw,52px);line-height:1.1}
  .human-hero .page-lede{font-size:16px;line-height:1.85;margin-top:22px}
  .human-hero .hero-small-note{font-size:12px;margin-top:15px}
  .human-hero .page-actions{margin-top:24px;gap:10px 18px}
  .human-hero .page-actions .button{min-height:54px;padding-inline:18px;gap:16px}
  .human-hero .page-actions .text-link{min-height:48px}
  .human-hero .audience-photo-frame,.people-scene .audience-photo-frame,.worker-scene .audience-photo-frame,.team-scene .audience-photo-frame{aspect-ratio:1.23;border-radius:8px 24px 8px 8px}
  .audience-scene>figcaption{font-size:10px;line-height:1.8;margin-top:10px;text-align:left}
  .life-chapter{padding-top:8px;gap:24px}
  .life-chapter h2,.worker-day-opening h2,.team-purpose-chapter>h2{margin-top:19px}
  .everyday-entries{gap:24px;margin-top:4px}
  .everyday-entries article,.team-care-arc article{grid-template-columns:1fr;gap:13px}
  .everyday-entries h3{font-size:25px}
  .everyday-entries p,.team-care-arc p{font-size:15px;line-height:1.9;max-width:440px}
  .entry-index{font-size:12px}
  .people-choice-layout h2,.care-example-copy>h2,.worker-tool-copy>h2,.family-story-layout h2,.worker-perspective-layout h2,.team-example-layout h2,.team-roles-chapter h2,.programme-orientation h2{margin-top:20px}
  .people-choice-layout>div:first-child>p:not(.page-eyebrow),.care-example-copy>p:not(.page-eyebrow),.worker-tool-copy>p:not(.page-eyebrow),.family-story-layout>div>p:not(.page-eyebrow),.worker-perspective-layout>div>p:not(.page-eyebrow),.team-example-layout>div>p:not(.page-eyebrow),.team-roles-chapter>div>p:not(.page-eyebrow){margin-top:22px}
  .preference-letter{padding:27px 23px;margin-top:6px}
  .preference-letter h3{font-size:33px;margin-top:20px}
  .preference-letter ul{margin-top:22px}
  .preference-letter li{font-size:15px;padding-block:13px}
  .care-example-chapter,.worker-tool-chapter{gap:29px}
  .care-example-copy p.example-route-note{font-size:12px;line-height:1.9;margin-top:7px}
  .day-visit h3{font-size:21px}
  .family-story-layout,.worker-perspective-layout{gap:26px}
  .family-scene .audience-photo-frame,.worker-community-scene .audience-photo-frame{aspect-ratio:1.27;border-radius:8px 24px 8px 8px}
  .programme-editorial .programme-note{font-size:13px}
  .worker-day-chapter,.team-purpose-chapter{padding-top:8px}
  .worker-day-story>article{padding-left:19px;padding-bottom:29px}
  .worker-day-story h3{font-size:24px;margin-top:13px}
  .worker-day-story p{font-size:15px;line-height:1.9;margin-top:16px}
  .worker-phone>h3{font-size:31px}
  .team-care-arc{gap:24px;margin-top:29px}
  .team-care-arc h3{font-size:25px}
  .team-example-layout{gap:26px}
  .team-paper>h3{font-size:28px}
  .team-perspectives>a{min-height:112px;padding-block:22px;gap:7px 16px}
  .team-perspectives strong{font-size:23px;line-height:1.4}
  .programme-orientation{padding-block:55px;gap:24px}
  .platform-tour>summary{gap:16px;font-size:17px;line-height:1.65;padding-block:22px}
  .platform-tour>summary small{font-size:12px;line-height:1.9}
  .platform-tour>.tour-intro{font-size:15px;line-height:1.9}
  .platform-tour .handover-intro h2{font-size:29px}
}
@media(max-width:360px){
  .human-hero h1{font-size:38px}
  .human-hero .page-actions .button{font-size:12px;padding-inline:15px;gap:13px}
  .human-hero .page-actions .text-link{font-size:12px}
  .preference-letter{padding-inline:21px}
  .everyday-entries h3,.team-care-arc h3{font-size:23px}
  .team-perspectives strong{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.platform-tour>summary>span{transition:none}.audience-scene img{transition:none;animation:none}}

/* The audience chapters share the website's readable action and caption scale. */
.audience-site .audience-page :is(.hero-small-note,.audience-scene>figcaption,.people-life figcaption,.product-example>figcaption,.programme-note,.example-route-note,.paper-meta,.letter-footnote,.phone-kicker,.paper-tag,.paper-heading,.team-next-source>span,.team-next-source>p){font-size:13px;line-height:1.6}
.audience-site .product-example :is(.day-request p,.day-request strong,.worker-visit-title p,.worker-context p,.worker-context>span,.worker-context summary,.recorded-time>span,.phone-next p,.team-facts dt,.team-facts dd,.review-source p){font-size:13px;line-height:1.6}
.audience-site .audience-page :is(.page-actions .button,.page-actions .text-link,.text-link){font-size:14px;line-height:1.6;min-height:48px}
.audience-site .platform-tour :is(.demo-caption,.story-explainer,.story-sample-label,.floating-explanation,.shared-access,.ui-muted){font-size:13px;line-height:1.6}
.audience-site .platform-tour :is(.text-link,.sample-button,.inline-button){font-size:14px;line-height:1.6;min-height:48px}

/* BUILD website-fixes: audience page a11y floors */
.audience-site .audience-scene>figcaption,.audience-site .paper-tag,.audience-site .paper-meta,
.audience-site .entry-index,.audience-site .letter-footnote,.audience-site .phone-bottom,
.audience-site .team-next-source>span,.audience-site .hero-small-note{font-size:12px!important;line-height:1.6}
.audience-site .page-actions .button,.audience-site .page-actions .text-link,
.audience-site .text-link,.audience-site .page-disclosure>summary,
.audience-site .perspective-links>a,.audience-site .team-perspectives>a,
.audience-site .platform-tour>summary{min-height:48px}
.audience-site .perspective-links>a>span:last-child[aria-hidden],
.audience-site .team-perspectives>a>span:last-child[aria-hidden]{display:none}
.audience-site .perspective-links>a.has-arrow::after,
.audience-site .team-perspectives>a.has-arrow::after{content:"↗";font-size:1.25em;color:var(--iris,#5145cd);justify-self:end}

/* BUILD website-pages: pricing, security, legal drafts */
.status-banner{margin:24px auto 0;padding:14px 18px;border:1px solid var(--line,#e1e1ec);border-radius:8px;background:var(--surface,#f7f8fc);font-size:14px;line-height:1.7;color:var(--ink,#17182b);max-width:1220px}
.status-banner.proposed-banner{border-color:#d6d0f4;background:var(--lilac,#f0edff)}
.status-banner.draft-banner{border-color:#f0d5c5;background:#fff7f1}
.status-banner strong{font-weight:650}
.pricing-hero{align-items:stretch}
.pricing-hero-card{padding:34px 32px;background:var(--lilac,#f0edff);border-radius:12px;align-self:center;max-width:420px;width:100%}
.pricing-hero-quote{font-size:28px;line-height:1.25;letter-spacing:-.035em;font-weight:550;color:var(--ink,#17182b);margin-top:18px}
.pricing-hero-note{font-size:14px;line-height:1.8;margin-top:18px;color:var(--muted,#65667a)}
.pricing-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:end;margin-bottom:36px}
.pricing-intro h2{margin-top:18px}
.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:var(--chapter-space)}
.tier-card{border:1px solid var(--line,#e1e1ec);border-radius:10px;padding:24px 22px;background:#fff;min-height:48px}
.tier-card-extra{border-color:#d6d0f4;background:var(--surface,#f7f8fc)}
.tier-name{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--iris,#5145cd)}
.tier-workers{font-size:15px;line-height:1.7;margin-top:10px;color:var(--muted,#65667a)}
.tier-price{margin-top:22px;color:var(--ink,#17182b)}
.tier-price strong{font-size:34px;letter-spacing:-.045em;font-weight:600}
.tier-price span{display:block;font-size:13px;line-height:1.7;color:var(--muted,#65667a);margin-top:6px}
.tier-gst{font-size:13px;line-height:1.7;margin-top:12px;color:var(--muted,#65667a)}
.pricing-included{padding-bottom:var(--chapter-space);border-top:1px solid var(--line,#e1e1ec);padding-top:var(--chapter-space)}
.pricing-included h2{margin-top:18px}
.included-list{list-style:none;margin:34px 0 0;padding:0;max-width:860px}
.included-list li{padding:18px 0;border-top:1px solid var(--line,#e1e1ec);font-size:16px;line-height:1.85;color:var(--muted,#65667a)}
.included-list strong{color:var(--ink,#17182b);font-weight:650}
.pricing-included-note{font-size:13px;line-height:1.8;margin-top:22px;max-width:760px}
.pricing-faq{padding-top:12px}
.security-hero{gap:48px}
.status-legend{padding:28px 26px;background:var(--surface,#f7f8fc);border:1px solid var(--line,#e1e1ec);border-radius:10px;max-width:420px}
.status-legend ul{list-style:none;margin:18px 0 0;padding:0}
.status-legend li{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line,#e1e1ec);font-size:14px;line-height:1.75;color:var(--muted,#65667a)}
.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;width:fit-content}
.status-live{background:var(--lilac,#f0edff);color:var(--iris,#5145cd)}
.status-planned{background:#fff7f1;color:#8a5a3c}
.security-grid,.security-planned{padding-block:var(--chapter-space)}
.security-grid>h2,.security-planned>h2{margin-top:18px;max-width:820px}
.security-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.security-cards article{border:1px solid var(--line,#e1e1ec);border-radius:10px;padding:22px;background:#fff}
.security-cards h3{margin-top:14px;font-size:22px}
.security-cards p{font-size:15px;line-height:1.85;margin-top:14px}
.security-planned{background:var(--surface,#f7f8fc);width:100%}
.security-planned .page-wrap,.security-planned.page-wrap{/* keep width */}
.legal-hero{padding-block:54px 28px}
.legal-hero h1{margin-top:18px}
.legal-hero .page-lede{margin-top:24px;max-width:720px}
.legal-meta{font-size:14px;line-height:1.8;margin-top:22px;max-width:720px;color:var(--muted,#65667a)}
.legal-body{padding-bottom:var(--chapter-space);max-width:820px}
.legal-body h2{margin-top:36px;font-size:28px}
.legal-body p,.legal-body li{font-size:16px;line-height:1.85;color:var(--muted,#65667a);margin-top:14px}
.legal-body ul{margin:14px 0 0;padding-left:1.2em}
.legal-body a{color:var(--iris,#5145cd);text-decoration:underline;text-underline-offset:4px}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
.footer-legal a{display:inline-flex;align-items:center;min-height:48px;font-size:13px;font-weight:600;color:var(--muted,#65667a)}
.footer-legal a:hover{color:var(--iris,#5145cd)}
/* BUILD website-pages r2: inline body links get a 24px minimum target (WCAG 2.2 SC 2.5.8) */
.legal-body p a,.legal-body li a,.page-disclosure p a{display:inline-block;min-height:24px;padding-block:2px;line-height:20px}
/* Health token spec v3 T2: the same links keep their visual text and get an invisible, centred 48 x 48 hit area */
.legal-body p a,.legal-body li a,.page-disclosure p a{position:relative}
.legal-body p a::after,.legal-body li a::after,.page-disclosure p a::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:48px;transform:translate(-50%,-50%)}
/* Answers that point to several pages list them under the text as a row of 48 px links (lead ruling, TOKENS-V3 r1) */
.page-disclosure p:has(+.disclosure-links){padding-bottom:4px}
.page-disclosure .disclosure-links{display:flex;flex-wrap:wrap;column-gap:24px;padding-bottom:16px}
.page-disclosure .disclosure-links>a{display:inline-flex;align-items:center;min-height:48px;min-width:48px;font-size:15px;font-weight:600;line-height:1.4}
/* A link on the first line of an answer keeps its hit area clear of the question above it */
.page-disclosure>summary+p:has(a){padding-top:12px}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
@media(max-width:1000px){
 .tier-grid,.security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pricing-intro{grid-template-columns:1fr;gap:18px}
}
@media(max-width:800px){
 .pricing-hero-card{max-width:none}
 .security-hero{grid-template-columns:1fr}
 .status-legend{max-width:none}
}
@media(max-width:520px){
 .tier-grid,.security-cards{grid-template-columns:1fr}
 .tier-price strong{font-size:30px}
 .pricing-hero-quote{font-size:24px}
 .status-banner{font-size:13px;margin-top:18px}
 .legal-body h2{font-size:24px}
 .footer-legal{width:100%}
}
