/* V7: visual entry points, source-backed company evidence, progressive service detail. */
:root{--forest:#213a34;--pale:#e9ede6}
.launch-hero{padding-top:24px}.launch-hero-inner{display:grid;grid-template-columns:1.03fr 1fr;background:var(--forest);color:#fffefa;min-height:570px}.launch-hero-copy{padding:56px 38px 40px 42px;align-self:center}.launch-hero-copy .eyebrow{color:#d8c8aa;font-size:.65rem;letter-spacing:.12em}.launch-hero h1{font-size:clamp(3rem,4.75vw,4.65rem);line-height:1.08;letter-spacing:-.055em}.launch-hero h1 em{color:#e9c7a5}.launch-hero-copy>p:not(.eyebrow){color:#d8dfd9;font-size:1rem;line-height:1.75;max-width:440px}.launch-hero .button{background:#f0c69f;color:#233831;border-color:#f0c69f}.launch-hero .button:hover{background:#ffdbb7}.hero-secondary{font-size:.82rem;border-bottom:1px solid #9baaa3;padding:8px 0}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:40px;font-size:.69rem;letter-spacing:.03em;color:#d3dcd5}.hero-footnote>span{width:6px;height:6px;background:#dab595;border-radius:50%}.launch-hero-media{position:relative;min-width:0}.launch-main-photo{position:absolute;inset:0;height:100%}.launch-main-photo img{object-position:57% center!important}.hero-photo-note{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 30px;background:linear-gradient(transparent,#17251ee0);color:white}.hero-photo-note>span{font-size:.65rem;letter-spacing:.12em;display:block;margin-bottom:9px}.hero-photo-note strong{font-size:1.65rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}
.home-trust-strip{display:grid;grid-template-columns:1fr 1.25fr 1.35fr .95fr;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line);gap:30px}.home-trust-strip>a{display:flex;align-items:center;gap:15px;min-width:0}.home-trust-strip strong{font-family:Georgia,serif;font-size:2.9rem;font-weight:400;line-height:1;color:var(--forest)}.home-trust-strip span{font-size:.75rem;line-height:1.55;max-width:140px;color:var(--muted)}.home-trust-strip .home-trust-more{border-left:1px solid var(--line);padding-left:24px;font-size:.85rem;justify-content:space-between}.home-trust-more b{color:var(--accent);font-size:1.6rem;font-weight:400}.home-trust-strip a:hover{color:var(--accent)}
.launch-services{padding-top:85px}.launch-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.launch-service-card{display:block;background:#fffdf8;border:1px solid var(--line);transition:transform .2s}.launch-service-card:hover{transform:translateY(-5px);border-color:var(--accent)}.launch-service-image{height:225px;position:relative;overflow:hidden}.launch-service-image>span{position:absolute;top:14px;left:14px;background:#faf9f5;padding:4px 9px;font-size:.7rem}.launch-service-card>div:last-child{padding:23px 19px 21px}.launch-service-card .eyebrow{font-size:.66rem;margin-bottom:13px;letter-spacing:.08em}.launch-service-card h3{font-size:1.55rem;line-height:1.15;min-height:3.45em;letter-spacing:-.04em;margin-bottom:17px}.service-cues{font-size:.72rem;min-height:3.2em;color:var(--muted);margin-bottom:18px}.launch-card-link{display:block;border-top:1px solid var(--line);padding-top:15px;font-size:.77rem;color:var(--accent)}
.home-evidence{padding:72px 0;background:var(--pale)}.home-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.home-evidence-photo{height:450px;position:relative;overflow:hidden}.evidence-overlay{position:absolute;left:24px;right:24px;bottom:24px;display:flex;gap:7px;flex-wrap:wrap}.evidence-overlay span{padding:7px 12px;background:#faf9f5ed;color:var(--forest);font-size:.66rem;font-weight:bold;letter-spacing:.08em}.evidence-steps{display:flex;align-items:center;gap:12px;border-top:1px solid #c7cec3;border-bottom:1px solid #c7cec3;padding:20px 0;margin:30px 0;font-size:.68rem;color:var(--accent)}.evidence-steps span{flex:1}.evidence-steps b{display:block;font-size:.9rem;font-weight:500;color:var(--forest);margin-top:8px}.evidence-steps i{font-size:1.3rem;font-style:normal;color:#718273}
.industry-paths.section{padding-top:75px}.industry-grid{gap:0 35px;align-items:start}.industry-door{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:-1px}.industry-door summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer}.industry-door summary::-webkit-details-marker{display:none}.industry-door summary>span{font-size:.7rem;color:var(--accent)}.industry-door h3{font-size:1.2rem;margin:0;flex:1}.industry-door summary:after{content:'+';font-size:1.6rem;color:var(--accent);font-weight:400}.industry-door[open] summary:after{content:'−'}.industry-door>p{font-size:.95rem}.industry-door ul{margin:0 0 22px}.industry-door li a{font-size:.9rem}
.home-ai{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:20px;padding-bottom:90px}.home-ai h2{font-size:2.8rem}.ai-conflict-visual{background:#fffdfa;padding:30px;box-shadow:12px 12px 0 #e8e5db;border:1px solid #d6d7cf}.ai-conflict-visual>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px}.ai-conflict-visual section{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.ai-conflict-visual section>span{font-size:.9rem}.ai-conflict-visual section strong{font-size:2.8rem;letter-spacing:-.055em;color:#486944;line-height:1;font-weight:500}.ai-conflict-visual .conflict-row strong{color:var(--accent)}.ai-review-finding{display:flex;gap:16px;background:#f4e5d9;padding:18px;margin-top:25px}.ai-review-finding>b{color:var(--accent);font-size:2rem;font-weight:400;line-height:1}.ai-review-finding p{font-size:.92rem;line-height:1.6;margin:0}.ai-review-finding small{display:block;font-size:.72rem;color:var(--muted);margin-top:10px}
.launch-markets{padding:70px 0;background:#ebeae2}.launch-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.launch-market-photo{height:420px}.launch-destinations{margin-top:30px}.launch-destinations a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #c8ccc1;font-size:1.15rem}.launch-destinations b{color:var(--accent);font-weight:400}.launch-close,.company-close{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-top:80px;padding-bottom:80px}.launch-close h2,.company-close h2{margin-bottom:0}.launch-close .button,.company-close .button{flex-shrink:0}
.company-hero{padding-top:28px}.company-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:45px;border-bottom:1px solid var(--line)}.company-hero h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.13}.company-team-scene{height:465px}.company-network{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.network-number{font-family:Georgia,serif;font-size:7.5rem;line-height:1.1;letter-spacing:-.05em;color:var(--forest);margin-bottom:20px}.network-number>span{font-family:Arial,sans-serif;font-size:1.3rem;letter-spacing:-.02em;margin-left:15px}.company-network>div>p{color:var(--muted);font-size:1rem;line-height:1.8}.source-link{font-size:.83rem;color:var(--accent);text-decoration:underline;text-underline-offset:5px}.network-board{background:var(--forest);color:#f6f6ed;padding:35px}.network-hub{display:block;text-align:center;font-size:2.3rem;font-weight:bold;letter-spacing:-.065em;border:1px solid #658477;width:94px;padding:12px;margin:0 auto 32px}.network-board>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #668275;padding-top:25px}.network-board>div>div{padding:14px 12px;border-left:1px solid #557567;min-width:0}.network-board strong{display:block;font-size:1.35rem;font-weight:400;margin:7px 0}.network-board div span{font-size:.7rem;color:#e0be9d}.network-board i{font-style:normal;font-size:.7rem;color:#b8c7bc}.network-board>p{font-size:.7rem!important;margin:25px 0 0;color:#c6d1c8!important}
.company-expertise-section{background:var(--pale);padding:70px 0}.company-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.company-detail-scene{height:510px}.company-expertise-grid>div>a{display:flex;gap:20px;align-items:start;border-top:1px solid #ccd2c6;padding:22px 0}.company-expertise-grid>div>a:last-child{border-bottom:1px solid #ccd2c6}.company-expertise-grid a>span{font-size:.7rem;color:var(--accent);padding-top:5px}.company-expertise-grid a>b{margin-left:auto;color:var(--accent);font-weight:400}.company-expertise-grid h3{font-size:1.3rem;margin-bottom:7px}.company-expertise-grid p{font-size:.95rem;color:var(--muted);margin:0;line-height:1.65}.company-expertise-grid a:hover h3{color:var(--accent)}
.proof-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.proof-report{min-width:0;display:block}.proof-report-image{height:330px;background:#eaeae1;padding:28px 46px 0;overflow:hidden;position:relative;border:1px solid #daddd2}.proof-report-image img{width:100%;height:auto;box-shadow:0 6px 25px #23352425;transition:transform .25s}.proof-report:hover img{transform:translateY(-8px)}.proof-report-image>span{position:absolute;bottom:18px;right:18px;background:var(--forest);color:white;padding:8px 13px;font-size:.72rem}.proof-report>div:last-child{padding:23px 0}.proof-report h3{font-size:1.5rem;margin-bottom:10px}.proof-report p{font-size:.92rem;line-height:1.75;color:var(--muted);min-height:3.5em}.proof-source{color:var(--muted);font-size:.76rem;margin-top:10px}.proof-source a{color:var(--accent);text-decoration:underline}.company-controls{background:var(--forest);color:#f5f4e8;padding:65px 0}.company-controls .wrap>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:40px}.company-controls .eyebrow{color:#e4c29f}.company-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:28px}.company-control-grid article{border-top:1px solid #617869;padding-top:24px}.company-control-grid article>span{font-size:.75rem;color:#dcb798;display:block;margin-bottom:24px}.company-control-grid h3{font-size:1.5rem}.company-control-grid p{font-size:.93rem;line-height:1.8;color:#d2dcd0}.company-control-grid .source-link{color:#e9c29b}.integrity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.integrity-symbol{display:grid;place-items:center;width:65px;height:65px;border:1px solid #bfcbbb;color:var(--forest);font-size:2rem;margin-bottom:27px}.integrity-grid h3{font-size:1.4rem}.integrity-grid p{color:var(--muted);font-size:1rem;line-height:1.8}.company-close{border-top:1px solid var(--line)}.company-close p:not(.eyebrow){color:var(--muted);max-width:540px;margin-top:22px}
/* Detailed services retain full evidence and standards in native, accessible disclosure panels. */
.guide-opening{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.guide-opening h2{font-size:2.1rem}.use-signals{padding:0;list-style:none;margin:0 0 24px}.use-signals li{display:flex;gap:15px;padding:12px 0;font-size:.96rem;border-bottom:1px solid var(--line)}.use-signals li span{color:var(--accent)}.reading-fold{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:-1px;min-width:0}.reading-fold summary,.programme-result summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:1rem;line-height:1.5}.reading-fold summary::-webkit-details-marker,.programme-result summary::-webkit-details-marker{display:none}.reading-fold summary:after,.programme-result summary:after{content:'+';font-size:1.45rem;line-height:1;color:var(--accent);flex-shrink:0}.reading-fold[open] summary:after,.programme-result[open] summary:after{content:'−'}.reading-fold[open]>summary{color:var(--accent)}.reading-fold>div{padding:0 0 24px;max-width:850px}.reading-fold p{font-size:1rem;line-height:1.85;color:var(--muted);margin-bottom:15px}.reading-fold p:last-child{margin:0}
div.service-diagram{background:var(--forest);color:#f9f8ef;padding:30px;min-width:0;border:0}.diagram-heading{display:flex;flex-direction:column;gap:8px;font-size:.68rem;letter-spacing:.08em;border-bottom:1px solid #6c8473;padding-bottom:20px}.diagram-heading span+span{font-size:.6rem;color:#c4d0c3;letter-spacing:.015em}.service-diagram ol{list-style:none;margin:27px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px 35px}.service-diagram li{position:relative;display:flex;align-items:start;gap:12px;min-width:0}.diagram-node{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9aad9d;color:#efcca9;flex-shrink:0;font-size:.72rem;border-radius:50%}.service-diagram li strong{font-size:.95rem;font-weight:400;line-height:1.6;padding-top:7px}.diagram-connector{display:none}.service-diagram>p{font-size:.72rem;line-height:1.75;margin:0;color:#d0d8cc;border-top:1px solid #6c8473;padding-top:20px}.diagram-testing .diagram-node{border-radius:5px 5px 18px 18px;background:#385448}.diagram-certification .diagram-node{border-radius:0;border-top:4px solid #bcd1ba;background:#304b40}.diagram-factory-audit .diagram-node{border-radius:2px;background:#466353}
.scope-evidence-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}.scope-scene{height:515px;position:sticky;top:20px}.scope-folds details{border-top:1px solid #c8cec2;padding:0}.scope-folds details:last-child{border-bottom:1px solid #c8cec2}.scope-folds summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:22px 0}.scope-folds summary::-webkit-details-marker{display:none}.scope-folds summary>span{font-size:.7rem;color:var(--accent)}.scope-folds summary h3{font-size:1.2rem;margin:0;flex:1}.scope-folds summary:after{content:'+';font-size:1.5rem;color:var(--accent)}.scope-folds [open] summary:after{content:'−'}.scope-folds [open] summary h3{color:var(--accent)}.scope-detail{padding:0 0 25px 38px}.scope-detail>p{font-size:1rem;line-height:1.85;color:var(--muted)}.scope-detail>div{border-left:2px solid #82987a;padding:4px 0 4px 17px}.scope-detail b{font-weight:600;display:block;font-size:.75rem;margin-bottom:8px}.scope-detail>div p{font-size:.94rem;color:var(--muted);line-height:1.8;margin:0}.single-evidence{grid-template-columns:1fr;max-width:900px}.single-evidence .scope-folds details{padding-left:25px;padding-right:25px;background:#f9f9f2}
.visual-case{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center;margin-bottom:30px}.visual-case h2{font-size:2.45rem;max-width:410px}.visual-case ol{list-style:none;margin:0;padding:0}.visual-case li{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.visual-case li:first-child{border-top:1px solid var(--line)}.visual-case li>span{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:50%;background:#eee1d4;color:var(--accent);font-size:1.9rem;font-family:Georgia,serif}.visual-case li:nth-child(2)>span{background:#e7eae0;color:var(--forest)}.visual-case li:nth-child(3)>span{background:var(--forest);color:#f4deba}.visual-case h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:9px}.visual-case li p{font-size:1.06rem;line-height:1.6;margin:0}.case-section>.reading-fold{margin-left:calc(39.5% + 35px)}
.standards-section{padding:65px 0;background:#eeeae1}.standards-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.standards-layout>div>p:not(.eyebrow){font-size:.92rem;line-height:1.8;color:var(--muted);max-width:330px}.standards-layout .reading-fold summary{font-size:1.18rem;padding:24px 0}.standards-layout .reading-fold p{font-size:.96rem}.standards-layout .reading-fold .text-link{font-size:.83rem}.method-fold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:start;margin-top:35px}.method-fold-grid summary{position:relative;display:block;padding-right:25px;font-size:1rem}.method-fold-grid summary span{display:block;font-size:2.7rem;font-family:Georgia,serif;font-weight:400;color:var(--accent);margin-bottom:15px;line-height:1}.method-fold-grid summary:after{position:absolute;right:0;bottom:23px}.method-fold-grid p{font-size:.95rem}
.evidence-pack{padding:30px;background:#fffdf8;border:1px solid #c5cdbd;box-shadow:10px 10px 0 #d3dacc;max-width:500px}.evidence-pack-top{display:flex;gap:22px;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid var(--forest)}.evidence-pack-top b{font-size:1.6rem;color:var(--accent);font-style:italic;letter-spacing:-.06em}.evidence-pack-top>span{font-size:.64rem;color:var(--muted);letter-spacing:.06em}.evidence-pack-title{font-family:Georgia,serif;font-size:1.75rem;line-height:1.25;padding:25px 0}.evidence-pack-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:18px 0;font-size:.9rem}.evidence-pack-row span{font-size:.67rem;color:var(--accent)}.evidence-pack-row b{font-weight:400;margin-left:auto;color:#829378}.evidence-pack>p{margin:15px 0 0;color:var(--muted);font-size:.7rem}.guide-report-layout .reading-fold{margin:25px 0 0}.guide-report-layout .text-link{margin-top:22px}.guide-preparation .guide-brief li{font-size:.96rem;padding:15px 0}.guide-preparation .service-accordions details{padding:20px 0}
.service-selector.programme-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.service-selector.programme-doors>article{display:grid;grid-template-columns:28px 1fr;gap:12px 16px;padding:25px;background:#fffdf7;border:1px solid var(--line);min-width:0}.programme-doors article>div:first-of-type{grid-column:2}.programme-doors article>div:nth-of-type(2){grid-column:2}.programme-doors article>.text-link{grid-column:2;width:fit-content;font-size:.86rem}.programme-doors article h3{font-size:1.45rem;margin:8px 0 0}.programme-doors article p{font-size:.94rem;line-height:1.75;margin-bottom:13px}.programme-result{border-top:1px solid var(--line);margin:16px 0}.programme-result summary{font-size:.83rem;padding:12px 0;color:var(--accent)}.programme-result p{font-size:.91rem!important;line-height:1.8}.programme-doors article .selector-index{padding-top:4px}.family-scene-grid h3{font-size:1.5rem}.family-scene-grid article>div>p{font-size:.97rem;line-height:1.75}.standards-grid article .programme-result{margin-bottom:20px}.family-scene-grid .text-link:after{display:none}
@media(max-width:1100px){.launch-hero-inner{min-height:550px}.launch-hero-copy{padding:40px 28px}.launch-hero h1{font-size:3.5rem}.launch-hero .actions{gap:17px}.home-trust-strip{gap:20px}.home-trust-strip strong{font-size:2.5rem}.launch-service-grid{grid-template-columns:1fr 1fr;gap:26px}.launch-service-image{height:270px}.launch-service-card h3{min-height:0;font-size:1.8rem}.service-cues{min-height:0}.home-evidence-grid,.company-network,.company-expertise-grid,.home-ai,.launch-market-grid,.guide-opening,.scope-evidence-grid,.standards-layout,.visual-case{gap:38px}.company-hero-grid{gap:35px}.company-team-scene{height:440px}.proof-report-image{padding:24px 25px 0;height:300px}.company-control-grid{gap:30px}.method-fold-grid{gap:20px}.scope-scene{height:490px}.service-diagram ol{grid-template-columns:1fr;gap:14px}.service-diagram li{align-items:center}.service-diagram li strong{padding-top:0}.case-section>.reading-fold{margin-left:0}.integrity-grid{gap:30px}}
@media(max-width:760px){.launch-hero{padding-top:16px}.launch-hero-inner{grid-template-columns:1fr;min-height:0}.launch-hero-copy{padding:34px 24px 29px}.launch-hero h1{font-size:clamp(2.5rem,10.2vw,3.9rem);margin-bottom:20px}.launch-hero-copy .eyebrow{font-size:.58rem;letter-spacing:.06em;margin-bottom:22px}.launch-hero-copy>p:not(.eyebrow){font-size:.94rem}.hero-footnote{margin-top:24px;font-size:.65rem}.launch-hero .actions{margin-top:22px;gap:14px}.launch-hero .button{font-size:.78rem;padding:13px 16px}.hero-secondary{font-size:.78rem}.launch-hero-media{height:310px}.hero-photo-note{padding:60px 22px 20px}.hero-photo-note strong{font-size:1.45rem}.home-trust-strip{grid-template-columns:1fr 1fr;gap:22px 20px;padding-top:27px;padding-bottom:28px}.home-trust-strip strong{font-size:2.3rem}.home-trust-strip span{font-size:.68rem;max-width:110px}.home-trust-strip>a{gap:10px;align-items:center}.home-trust-strip .home-trust-more{padding-left:0;border:0;font-size:.77rem}.launch-services{padding-top:55px}.launch-service-grid{gap:24px;grid-template-columns:1fr}.launch-service-image{height:260px}.launch-service-card>div:last-child{padding:23px}.launch-service-card h3{font-size:1.9rem;max-width:310px}.launch-service-card .eyebrow{font-size:.7rem}.service-cues{font-size:.8rem;margin-bottom:20px}.launch-card-link{font-size:.84rem}.home-evidence{padding:45px 0}.home-evidence-grid{grid-template-columns:1fr;gap:30px}.home-evidence-photo{height:335px}.home-evidence-grid h2{font-size:2.4rem}.evidence-overlay{left:16px;right:16px;bottom:16px}.evidence-overlay span{font-size:.6rem;padding:6px 9px}.evidence-steps{gap:9px;padding:16px 0;margin:24px 0}.evidence-steps b{font-size:.79rem}.industry-paths.section{padding-top:50px}.industry-grid{grid-template-columns:1fr;gap:0}.industry-door summary{padding:23px 0;gap:15px}.industry-door h3{font-size:1.13rem}.industry-door>p{font-size:.95rem}.home-ai{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:60px}.home-ai h2{font-size:2.3rem}.ai-conflict-visual{padding:22px;box-shadow:7px 7px 0 #e8e5db}.ai-conflict-visual>div:first-child{font-size:.57rem;gap:10px}.ai-conflict-visual section strong{font-size:2.7rem}.ai-review-finding{padding:16px;gap:13px}.ai-review-finding p{font-size:.89rem}.launch-markets{padding:48px 0}.launch-market-grid{grid-template-columns:1fr;gap:30px}.launch-market-photo{height:290px}.launch-market-grid h2{font-size:2.3rem}.launch-close,.company-close{display:block;padding-top:55px;padding-bottom:55px}.launch-close h2,.company-close h2{font-size:2.25rem}.launch-close .button,.company-close .button{margin-top:28px}.company-hero{padding-top:24px}.company-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.company-hero h1{font-size:2.75rem;line-height:1.12}.company-team-scene{height:310px}.company-network{grid-template-columns:1fr;gap:30px}.network-number{font-size:6rem;margin-bottom:18px}.network-board{padding:25px}.network-board>div{gap:14px}.network-board strong{font-size:1.15rem}.network-board i{font-size:.65rem}.network-hub{font-size:1.9rem;padding:8px;margin-bottom:22px}.company-expertise-section{padding:50px 0}.company-expertise-grid{grid-template-columns:1fr;gap:30px}.company-detail-scene{height:355px}.company-expertise-grid>div>a{gap:15px;padding:20px 0}.company-expertise-grid h3{font-size:1.35rem}.company-expertise-grid p{font-size:.96rem}.proof-report-grid{grid-template-columns:1fr;gap:25px}.proof-report-image{height:340px;padding:25px 50px 0}.proof-report>div:last-child{padding:20px 0 0}.proof-report p{min-height:0}.proof-report h3{font-size:1.45rem}.proof-source{font-size:.74rem;margin-top:27px}.company-controls{padding:50px 0}.company-controls .wrap>div:first-child{display:block}.company-control-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.company-control-grid article>span{margin-bottom:15px}.company-control-grid p{font-size:.97rem}.integrity-grid{grid-template-columns:1fr;gap:26px}.integrity-grid article{display:grid;grid-template-columns:50px 1fr;gap:0 19px;border-top:1px solid var(--line);padding-top:24px}.integrity-symbol{width:50px;height:50px;font-size:1.7rem;grid-row:1/3;margin:0}.integrity-grid h3{font-size:1.3rem}.integrity-grid p{font-size:.96rem;margin:0;grid-column:2}.guide-opening{grid-template-columns:1fr;gap:30px}.guide-opening h2{font-size:2rem}.use-signals li{font-size:.95rem;padding:12px 0}.reading-fold summary{font-size:.96rem}.reading-fold p{font-size:.96rem}.guide-scope-section{padding:45px 0}.scope-evidence-grid{grid-template-columns:1fr;gap:25px}.scope-scene{height:330px;position:relative;top:auto}.scope-folds summary{padding:20px 0;gap:15px}.scope-folds summary h3{font-size:1.13rem}.scope-detail{padding-left:0}.scope-detail>p{font-size:.96rem}.scope-detail>div p{font-size:.94rem}.single-evidence .scope-folds details{padding-left:16px;padding-right:16px}.visual-case{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.visual-case h2{font-size:2.2rem}.visual-case li{gap:18px;padding:22px 0}.visual-case li>span{width:48px;height:48px;font-size:1.6rem}.visual-case li p{font-size:1rem}.visual-case h3{font-size:.67rem}.standards-section{padding:45px 0}.standards-layout{grid-template-columns:1fr;gap:15px}.standards-layout h2{font-size:2.3rem}.standards-layout .reading-fold summary{font-size:1.08rem;padding:22px 0}.standards-layout>div>p:not(.eyebrow){max-width:none}.method-fold-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.method-fold-grid summary{font-size:.9rem;line-height:1.5}.method-fold-grid summary span{font-size:2.3rem;margin-bottom:17px}.method-fold-grid p{font-size:.93rem}.evidence-pack{padding:23px;box-shadow:7px 7px 0 #d3dacc;margin-right:7px}.evidence-pack-title{font-size:1.6rem}.evidence-pack-row{font-size:.84rem;gap:11px}.evidence-pack-top>span{font-size:.58rem}.guide-report-layout{gap:35px}.guide-report-layout h2{font-size:2.25rem}.guide-report-layout .lead{font-size:1rem}.service-selector.programme-doors{grid-template-columns:1fr;gap:18px}.service-selector.programme-doors>article{grid-template-columns:20px 1fr;gap:9px 10px;padding:22px 18px}.programme-doors article h3{font-size:1.35rem}.programme-doors article p{font-size:.94rem}.family-scene-grid h3{font-size:1.4rem}.family-scene-grid article>div>p{font-size:.95rem}div.service-diagram{padding:24px}.service-diagram ol{grid-template-columns:1fr;gap:20px;margin:25px 0}.service-diagram li{align-items:center}.service-diagram li strong{font-size:.98rem;padding-top:0}.service-diagram>p{font-size:.73rem}.diagram-node{width:45px;height:45px}.diagram-heading{font-size:.63rem}.diagram-heading span+span{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.launch-service-card,.proof-report-image img{transition:none}.launch-service-card:hover,.proof-report:hover img{transform:none}}

.service-diagram .diagram-node{position:relative;width:68px;height:68px;flex-shrink:0;border-radius:6px;background:#345147;border:1px solid #7d9988}.diagram-node svg{width:42px;height:42px;color:#e3c39e}.diagram-node small{position:absolute;right:-5px;top:-8px;background:#213a34;border:1px solid #7d9988;color:#e3c39e;border-radius:50%;width:22px;height:22px;text-align:center;line-height:20px;font-size:.56rem}.service-diagram li{align-items:center}.service-diagram li strong{padding-top:0}.service-diagram ol{gap:32px 25px}.scope-scene{height:auto;min-height:0;background:#e4e5da}.scope-scene img{height:auto;max-height:480px;object-fit:contain}.scope-scene figcaption{position:static;background:#e4e5da;color:#343c32;font-size:.83rem;padding:14px 18px;line-height:1.65}.scope-scene .photo-source{margin-left:10px}.programme-doors .programme-stage{display:block;font-size:.63rem}.programme-doors article>.text-link{margin-top:0}.company-network>div>p.eyebrow{font-size:.7rem;color:var(--accent)}
@media(max-width:760px){.service-diagram .diagram-node{width:59px;height:59px}.diagram-node svg{width:36px;height:36px}.service-diagram ol{gap:25px}.scope-scene img{max-height:350px}.scope-scene figcaption{font-size:.81rem;padding:14px 16px}.scope-scene .photo-source{font-size:.76rem}}

/* Company content and source documents are available within this site. */
.company-page-nav{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.company-page-nav a{font-size:14px;line-height:1.5;color:var(--forest);padding:5px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#bdc8bf}
.company-page-nav a:hover{color:var(--accent)}
.company-profile{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}
.company-profile>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}
.company-facts{margin:0;background:#eceee6;padding:16px 32px}
.company-facts>div{padding:20px 0;border-bottom:1px solid #cbd1c5}
.company-facts>div:last-child{border-bottom:0}
.company-facts dt{font-size:14px;line-height:1.5;color:var(--accent);margin-bottom:8px}
.company-facts dd{margin:0;font-size:17px;line-height:1.65;color:var(--forest)}
.company-code{margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.company-code>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:18px;font-weight:600;color:var(--forest)}
.company-code>summary::-webkit-details-marker{display:none}
.company-code>summary>span{font-size:24px;font-weight:400;color:var(--accent);transition:transform .15s}
.company-code[open]>summary>span{transform:rotate(45deg)}
.company-code-content{padding:10px 30px 25px;background:var(--pale)}
.company-code-content>p{font-size:16px;line-height:1.8;padding-top:16px}
.company-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 45px;margin:25px 0}
.company-code-grid article{border-top:1px solid #c6cebf;padding-top:24px}
.company-code-grid article>.eyebrow{margin-bottom:10px;display:block}
.company-code-grid h3{font-size:20px;line-height:1.5;margin-bottom:12px}
.company-code-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.company-compliance-contact{border-top:1px solid #c6cebf;margin-top:28px;overflow-wrap:anywhere}
.company-compliance-contact a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.report-directory{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
.report-directory ul{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.report-directory li{min-width:0;border-top:1px solid var(--line)}
.report-directory a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;line-height:1.6}
.report-directory strong{font-size:16px;font-weight:500}
.report-directory a>span{font-size:14px;color:var(--accent);text-align:right}
@media(max-width:1000px){.company-profile{gap:38px}.company-facts{padding:12px 24px}}
@media(max-width:760px){.company-page-nav{gap:8px 20px;padding-top:18px;padding-bottom:18px}.company-profile{grid-template-columns:1fr;gap:24px}.company-facts dd{font-size:16px}.company-code-grid{grid-template-columns:1fr;gap:24px}.company-code-content{padding:10px 20px 20px}.report-directory ul{grid-template-columns:1fr}.report-directory a{gap:15px}.report-directory a>span{max-width:110px;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.company-code>summary>span{transition:none}}
