/* V7.1.19 — policy, administration and system reality as one control story. */
:root{--p19-navy:#092f49;--p19-deep:#061f32;--p19-blue:#0879bb;--p19-orange:#f58220;--p19-ink:#123b55;--p19-muted:#5a7282;--p19-line:#cfdee7;--p19-soft:#f2f7fa;--p19-white:#fff}
.platform7119{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:0 0 76px;color:var(--p19-ink);font-family:Montserrat,Arial,sans-serif}.platform7119 *{box-sizing:border-box}.platform7119 section{margin:0;border-radius:0;box-shadow:none}.platform7119 h1,.platform7119 h2,.platform7119 h3,.platform7119 p{margin-top:0}.platform7119 .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--p19-navy);border-radius:0!important;background:#fff;color:var(--p19-navy);font-size:12px;font-weight:750;text-decoration:none}.platform7119 .btn.orange{border-color:var(--p19-orange);background:var(--p19-orange);color:#fff}.platform7119 .btn:hover{border-color:var(--p19-blue);background:var(--p19-blue);color:#fff}.p19-kicker{display:block;margin-bottom:14px;color:var(--p19-blue);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.p19-kicker.light{color:#a8d8ec}.p19-head{max-width:880px}.p19-head h2,.p19-loop h2,.p19-final h2{margin-bottom:16px;color:var(--p19-navy);font-size:clamp(31px,3.5vw,49px);font-weight:600;letter-spacing:-.038em;line-height:1.08}.p19-head p{max-width:760px;margin-bottom:0;color:var(--p19-muted);font-size:15px;line-height:1.72}
.p19-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:70px;align-items:center;min-height:600px;padding:72px 0}.p19-hero h1{max-width:850px;margin-bottom:24px;color:var(--p19-navy);font-size:clamp(45px,5.4vw,74px);font-weight:600;letter-spacing:-.052em;line-height:.99}.p19-hero h1 em{color:var(--p19-blue);font-style:normal}.p19-hero p{max-width:770px;margin-bottom:26px;color:var(--p19-muted);font-size:17px;line-height:1.72}.p19-actions{display:flex;gap:10px;flex-wrap:wrap}.p19-hero aside{display:grid;grid-template-columns:1fr auto;align-items:center;padding:29px;border:1px solid var(--p19-line);border-top:4px solid var(--p19-orange);background:var(--p19-soft)}.p19-hero aside small,.p19-hero aside span{grid-column:1/-1}.p19-hero aside small{margin-bottom:14px;color:var(--p19-blue);font-size:9px;font-weight:800;letter-spacing:.14em}.p19-hero aside strong{padding:14px 0;border-bottom:1px solid var(--p19-line);color:var(--p19-navy);font-size:16px}.p19-hero aside i{color:var(--p19-orange);font-style:normal}.p19-hero aside span{margin-top:20px;padding:15px;background:var(--p19-navy);color:#fff;font-size:17px;font-weight:750;text-align:center}
.p19-realities{padding:84px 0;border-top:1px solid var(--p19-line)}.p19-reality-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--p19-line);border-left:1px solid var(--p19-line)}.p19-reality-grid article{min-height:245px;padding:28px;border-right:1px solid var(--p19-line);border-bottom:1px solid var(--p19-line);background:#fff}.p19-reality-grid article>span{display:grid;width:42px;height:42px;margin-bottom:25px;place-items:center;border-left:3px solid var(--p19-blue);background:var(--p19-soft);color:var(--p19-blue)}.p19-reality-grid article.policy>span{border-left-color:var(--p19-orange);color:var(--p19-orange)}.p19-reality-grid article.system>span{border-left-color:var(--p19-navy);color:var(--p19-navy)}.p19-reality-grid svg{width:24px;height:24px}.p19-reality-grid small{display:block;margin-bottom:7px;color:var(--p19-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.p19-reality-grid h3{margin-bottom:10px;color:var(--p19-navy);font-size:22px}.p19-reality-grid p{margin-bottom:0;color:var(--p19-muted);font-size:12px;line-height:1.7}.p19-regie-line{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 30px;background:var(--p19-soft);text-align:center}.p19-regie-line img{width:105px;height:48px;object-fit:contain}.p19-regie-line strong{max-width:700px;color:var(--p19-navy);font-size:13px;line-height:1.6}
.p19-loop{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:54px;align-items:center;padding:54px;background:var(--p19-navy);color:#fff}.p19-loop h2{color:#fff}.p19-loop p{margin-bottom:0;color:#d5e6ee;font-size:13px;line-height:1.75}.p19-loop-flow{display:grid;grid-template-columns:repeat(4,1fr 16px) 1.2fr 16px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.18);background:var(--p19-deep)}.p19-loop-flow span{display:grid;min-height:64px;place-items:center;padding:8px;border:1px solid rgba(255,255,255,.22);background:#0d3b59;color:#edf6fa;font-size:9px;font-weight:750;text-align:center}.p19-loop-flow i{color:#8bcee9;font-size:13px;font-style:normal;text-align:center}.p19-loop-flow .exception{border-color:var(--p19-orange);color:#ffd2ad}
.p19-map{padding:92px 0 78px}.p19-map-figure{width:min(1140px,100%);margin:36px auto 0;padding:18px;border:1px solid var(--p19-line);background:#fff}.p19-map-figure>div{aspect-ratio:1.42;overflow:hidden}.p19-map-figure img{display:block;width:100%;height:auto}.p19-map-figure figcaption{padding:14px 8px 0;color:var(--p19-muted);font-size:10px;line-height:1.6;text-align:center}.p19-map-en{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:1px;margin-top:36px;border:1px solid var(--p19-line);background:var(--p19-line)}.p19-map-en article,.p19-map-core{display:flex;min-height:135px;align-items:center;justify-content:center;flex-direction:column;padding:18px;background:#fff;text-align:center}.p19-map-en article:nth-of-type(1){grid-area:1/1}.p19-map-en article:nth-of-type(2){grid-area:1/3}.p19-map-en article:nth-of-type(3){grid-area:2/1}.p19-map-en article:nth-of-type(4){grid-area:2/3}.p19-map-en article:nth-of-type(5){grid-area:3/1}.p19-map-en article:nth-of-type(6){grid-area:3/3}.p19-map-core{grid-area:1/2/4/3;background:var(--p19-navy);color:#fff}.p19-map-core img{width:150px;max-width:80%;height:72px;object-fit:contain}.p19-map-core strong{margin-top:14px;font-size:20px}.p19-map-core small{margin-top:7px;color:#cfe3ed;font-size:10px}.p19-map-en article>span{display:grid;width:40px;height:40px;margin-bottom:12px;place-items:center;border-left:3px solid var(--p19-orange);background:var(--p19-soft);color:var(--p19-blue)}.p19-map-en svg{width:23px;height:23px}.p19-map-en article strong{color:var(--p19-navy);font-size:13px}.p19-map-en article small{margin-top:5px;color:var(--p19-muted);font-size:10px}
.p19-examples{padding:78px 0;border-top:1px solid var(--p19-line)}.p19-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.p19-example-grid>a{display:flex;min-height:340px;flex-direction:column;padding:30px;border-top:4px solid var(--p19-blue);background:var(--p19-soft);color:var(--p19-navy);text-decoration:none}.p19-example-grid>a:last-child{border-top-color:var(--p19-orange)}.p19-example-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:27px;background:var(--p19-line)}.p19-example-logos>*{display:grid;min-width:0;height:66px;place-items:center;padding:10px;background:#fff;color:var(--p19-navy);font-size:10px;font-weight:700;text-align:center}.p19-example-logos img{display:block;width:100%;max-width:90px;height:34px;object-fit:contain;background:transparent}.p19-example-grid>a>small{margin-bottom:9px;color:var(--p19-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.p19-example-grid h3{margin-bottom:11px;color:var(--p19-navy);font-size:23px;line-height:1.3}.p19-example-grid p{margin-bottom:20px;color:var(--p19-muted);font-size:12px;line-height:1.7}.p19-example-grid>a>strong{margin-top:auto;font-size:11px}
.p19-technology{padding:76px 0;border-top:1px solid var(--p19-line)}.p19-technology>div:first-child{max-width:780px}.p19-technology h2{margin-bottom:13px;color:var(--p19-navy);font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.035em}.p19-technology p{color:var(--p19-muted);font-size:14px;line-height:1.7}.p19-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px;border-top:1px solid var(--p19-line);border-left:1px solid var(--p19-line)}.p19-logo-grid>span{display:grid;min-width:0;height:88px;place-items:center;padding:17px;border-right:1px solid var(--p19-line);border-bottom:1px solid var(--p19-line);background:#fff}.p19-logo-grid img{display:block;width:100%;max-width:135px;height:45px;object-fit:contain;background:transparent}.p19-logo-grid .sas-brand-label{font-size:13px;font-weight:700;text-align:center}.p19-technology>small{display:block;margin-top:18px;color:var(--p19-muted);font-size:11px;line-height:1.65}
.p19-final{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:46px 50px;background:var(--p19-navy);color:#fff}.p19-final h2{max-width:900px;margin-bottom:0;color:#fff}.p19-final .btn{min-width:205px}
@media(max-width:1080px){.p19-hero{grid-template-columns:1fr;gap:35px;min-height:0}.p19-hero aside{max-width:620px}.p19-loop{grid-template-columns:1fr;padding:44px}.p19-logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.platform7119{width:calc(100% - 32px);padding-bottom:48px}.p19-hero{padding:48px 0}.p19-hero h1{font-size:42px}.p19-realities,.p19-map,.p19-examples,.p19-technology{padding:60px 0}.p19-reality-grid,.p19-example-grid{grid-template-columns:1fr}.p19-reality-grid article{min-height:0}.p19-regie-line{align-items:flex-start;flex-direction:column;text-align:left}.p19-loop-flow{grid-template-columns:1fr;gap:7px}.p19-loop-flow i{transform:rotate(90deg)}.p19-loop-flow span{min-height:43px}.p19-map-figure{padding:8px}.p19-map-en{grid-template-columns:1fr}.p19-map-core,.p19-map-en article:nth-of-type(n){grid-area:auto}.p19-map-core{min-height:220px;order:-1}.p19-logo-grid{grid-template-columns:repeat(2,1fr)}.p19-final{align-items:flex-start;flex-direction:column;padding:36px 27px}.p19-final .btn{width:100%}}
@media(max-width:480px){.p19-hero h1{font-size:37px}.p19-loop{padding:34px 22px}.p19-example-logos{grid-template-columns:repeat(2,1fr)}.p19-logo-grid>span{height:78px}}
