*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f0;color:#172820;font:16px/1.65 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:0 32px}header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccd4cb}.brand{text-decoration:none;font-weight:700;letter-spacing:-1px;font-size:23px}.brand i{font-style:normal;color:#56785e}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#627166}.hero{padding:80px 0 68px;display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}h1{font-size:clamp(42px,5.5vw,72px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:25px 0}h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0 0 22px}h3{font-size:20px;line-height:1.3;margin:10px 0}.lead{font-size:19px;color:#56665a;max-width:620px}.button{display:inline-block;padding:13px 22px;background:#214b37;color:white;text-decoration:none;border-radius:4px;margin:20px 10px 0 0;font-size:14px}.button.secondary{background:transparent;color:#214b37;border:1px solid #b4c1b5}.architecture{background:#e8ede4;border:1px solid #cdd8ca;padding:28px;border-radius:8px}.layer{background:#f9faf6;border:1px solid #ccd8c8;padding:16px 20px;margin:12px 0;border-radius:4px}.layer.core{background:#214b37;color:#fff}.layer small{display:block;opacity:.75;font-size:12px}.connector{text-align:center;color:#78927b;line-height:1}.section{padding:58px 0;border-top:1px solid #ccd4cb}.sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:22px}.muted{color:#627166}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:25px;background:#fff;border:1px solid #dce1d8;border-radius:5px}.number{font:12px monospace;color:#718776}.card p{font-size:14px;color:#627166}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px}.doclink{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #d3dbcf;text-decoration:none}.doclink small{display:block;color:#718071;font-size:12px}.doclink:hover{color:#4c794f}.status{padding:20px 24px;background:#e9ede3;border-left:3px solid #7c936d;font-size:14px}.fine{font-size:13px;color:#657166}footer{border-top:1px solid #ccd4cb;padding-top:25px;padding-bottom:30px;font-size:13px;display:flex;justify-content:space-between}.document{max-width:850px;padding-top:45px;padding-bottom:65px}.document h1{font-size:42px;letter-spacing:-1px}.document h2{font-size:26px;margin-top:35px}.document pre{background:#e7ece3;padding:18px;overflow:auto;font:13px/1.7 monospace}.document table{border-collapse:collapse;width:100%;font-size:14px}.document th,.document td{border:1px solid #ced6ca;padding:10px;text-align:left}.document a{color:#315f40}.tablewrap{overflow:auto}a:focus-visible{outline:3px solid #b78824;outline-offset:5px}@media(max-width:750px){header,main,footer{padding-left:22px;padding-right:22px}header{height:80px}nav{gap:14px;font-size:12px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:45px 0;gap:25px}h1{letter-spacing:-2px}.sectionhead,.grid,.twocol{grid-template-columns:1fr;gap:16px}h2{font-size:29px}.section{padding:38px 0}.architecture{padding:20px}footer{display:block}.document h1{font-size:34px}.document table{min-width:500px}}@media print{header,footer,.button{display:none}body{background:white}.document{max-width:none;padding:0}a{text-decoration:none}}
/* Official product presentation: white, blue and restrained red accents. */
body{background:#fff;color:#152641;font-family:Arial,Helvetica,sans-serif;line-height:1.55}header,main,footer{max-width:1180px}header{height:90px;border-bottom:1px solid #d8e0ec;position:relative}header:before{content:"";position:absolute;top:0;left:32px;right:32px;height:4px;background:linear-gradient(90deg,#fff 0 33.33%,#144c9b 33.33% 66.66%,#c73540 66.66%)}.brand{font-size:21px;letter-spacing:.3px;color:#123f7a}.brand i{color:#123f7a}nav{font-size:14px;font-weight:600;gap:30px}.eyebrow{color:#526780;font-size:11px;letter-spacing:1.5px}.hero{padding:62px 0 58px;grid-template-columns:1.15fr 1fr;gap:68px;align-items:start}h1{font-size:64px;font-weight:700;letter-spacing:-2px;line-height:1.1;color:#123f7a;margin:22px 0}.lead{font-size:20px;line-height:1.6;color:#3b506d}.button{background:#154f9c;border-radius:2px;font-weight:600;margin-top:23px}.button.secondary{color:#164883;border-color:#b9c9df;border-radius:2px}.architecture{background:#f5f8fc;border:1px solid #dae3ef;border-top:3px solid #164f99;border-radius:0;padding:24px 28px}.architecture dl{margin:18px 0 0}.architecture dt{font-size:12px;color:#657790;margin-top:13px}.architecture dd{margin:2px 0 0;font-size:15px;font-weight:600}.section{padding:44px 0;border-color:#d8e0ec}h2{font-size:29px;font-weight:700;color:#123f7a;letter-spacing:-.6px;line-height:1.3}.sectionhead{grid-template-columns:1fr 1fr;gap:55px;margin-bottom:22px}.muted,.card p{color:#4d607a}.card{border-radius:0;background:#fff;border:1px solid #dbe3ef;padding:21px 23px}.number{color:#bb2b3a;font-size:12px;font-weight:bold}.card h3{font-size:18px;color:#173e73}.card p{margin-bottom:0;font-size:14px}.grid{gap:16px}.twocol{gap:28px}.doclink{border-color:#d9e1ed;font-weight:600;color:#184a8b;font-size:15px;padding:17px 0}.doclink small{color:#5e718b;font-weight:400;margin-top:5px}.doclink:hover{color:#b82c3a}.status{background:#f5f8fc;border-left:3px solid #c73540;padding:17px 21px;color:#213e62;font-weight:600}.fine{color:#5b6d85;line-height:1.7}footer{border-color:#d9e1ed;color:#536780}.document h1{font-size:38px;color:#123f7a}.document h2{color:#123f7a}.document pre{background:#f3f6fb}.document th{background:#f3f6fb}.document td,.document th{border-color:#d8e1ed}.document a{color:#164f99}a:focus-visible{outline-color:#c73540}@media(max-width:750px){header:before{left:22px;right:22px}header{height:82px}.brand{font-size:18px}nav{gap:13px;font-size:11px}.hero{grid-template-columns:1fr;gap:28px;padding:36px 0}h1{font-size:46px;letter-spacing:-1.5px}.lead{font-size:18px}.sectionhead{grid-template-columns:1fr;gap:4px}h2{font-size:26px}.section{padding:34px 0}.architecture{padding:21px}.twocol{gap:18px}.document h1{font-size:30px}}
header:before{display:none}.brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:1px;color:#112b52}.brand-mark{display:block;width:23px;height:26px;border-left:8px solid #1552a1;border-right:8px solid #c73540;transform:skew(-12deg)}.enterprise{grid-template-columns:1.3fr 1fr;padding:65px 0 48px;gap:55px;align-items:center}.enterprise h1{font-size:58px;line-height:1.12;letter-spacing:-2px;margin:25px 0}.enterprise .lead{font-size:17px;max-width:620px}.enterprise .eyebrow{font-size:10px;letter-spacing:1.2px}.enterprise .architecture{background:#10366c;color:white;border:0;min-height:340px;padding:28px;position:relative}.enterprise .architecture:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;background:#d43846}.boundary-label{font-size:10px;letter-spacing:1.8px;color:#bfd1ee;margin-bottom:25px}.diagram-users{padding:14px;text-align:center;border:1px solid #5a79a4;font-size:14px}.diagram-line{width:1px;height:23px;background:#7b98c1;margin:auto}.core-box{background:white;color:#123c75;display:flex;align-items:center;gap:17px;padding:22px 15px}.core-box strong{font-size:22px}.core-box small{display:block;font-size:10px;color:#526b89;margin-top:3px}.core-symbol{display:grid;place-items:center;width:40px;height:40px;background:#1552a1;color:white;font-size:25px;font-weight:bold}.diagram-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.diagram-resources span{border:1px solid #5a79a4;padding:11px 4px;font-size:11px;text-align:center}.diagram-note{font-size:11px;color:#bbcee8;margin:22px 0 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e0ec;margin-bottom:15px;padding:22px 0;gap:25px}.principles b{display:block;font-size:12px;color:#c02d3c;margin-bottom:4px}.principles span{font-size:14px;color:#29486e}#deployment .sectionhead{display:block}#deployment h2{margin-top:15px}#deployment .card{background:#f7f9fc}.sectionhead h2{font-size:29px}.button{font-size:13px}@media(max-width:750px){.enterprise{grid-template-columns:1fr;padding:34px 0;gap:26px}.enterprise h1{font-size:39px;letter-spacing:-1.4px}.enterprise .lead{font-size:16px}.enterprise .architecture{padding:23px;min-height:0}.principles{grid-template-columns:1fr;gap:17px}.brand{font-size:14px;letter-spacing:.5px;gap:8px}.brand-mark{width:18px;height:21px;border-width:6px}.enterprise .eyebrow{line-height:1.7}.diagram-resources span{font-size:10px}.core-box strong{font-size:20px}}
/* Editorial refinement — 10 September */
:root{--ink:#102b4e;--muted:#56677d}body{color:#102b4e}header{padding-top:25px;padding-bottom:25px}.brand{font-size:23px;letter-spacing:-.8px}h1,h2,h3{color:#102b4e}h1{letter-spacing:-2.6px!important;line-height:1.07!important}h2{letter-spacing:-1.2px;line-height:1.15}p{line-height:1.65}.hero.enterprise{grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding-top:72px;padding-bottom:64px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px;max-width:440px}.lead{font-size:18px!important;max-width:530px}.button{font-size:14px;padding:15px 20px}.infrastructure-visual{margin:0;min-width:0;background:#eef2f6}.infrastructure-visual img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover}.infrastructure-visual figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:16px 18px;border-top:1px solid #d8dfe8;color:#536579}.principles{background:transparent;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:25px 0;gap:30px}.principles div{border:0!important;padding:0!important}.principles b{font-size:12px;letter-spacing:.4px}.principles span{font-size:14px}.section{padding:80px 0}.sectionhead{gap:70px;align-items:start;margin-bottom:44px}.sectionhead h2{font-size:36px}.sectionhead .muted{font-size:17px}.scenario{display:grid;grid-template-columns:44px 1fr 1.15fr;gap:26px;padding:32px 0;border-top:1px solid #dce3eb}.scenario:last-child{border-bottom:1px solid #dce3eb}.scenario-index{font-size:12px;color:#bf3545;padding-top:6px;font-family:monospace}.scenario h3{font-size:23px;line-height:1.3;margin:0 0 20px;letter-spacing:-.5px}.scenario-tag{font-size:11px;color:#536579}.scenario p{font-size:16px;margin:0 0 16px}.scenario ul{padding:0;margin:0;list-style:none;color:#536579;font-size:13px}.scenario li{padding:5px 0}.scenario li:before{content:'—';margin-right:9px;color:#bf3545}.deployment{display:grid;grid-template-columns:1fr 1fr;gap:44px 70px;background:#eef3f8;padding:52px;margin:0 -24px;border:0}.deployment-intro h2{font-size:35px;margin:18px 0 24px}.deployment-intro p{font-size:16px}.textlink{display:inline-flex;gap:20px;font-size:14px;font-weight:600;padding:15px 0;border-bottom:1px solid #9aacbf}.deployment-steps article{display:flex;gap:22px;padding:24px 0;border-top:1px solid #cbd6e2}.deployment-steps article:first-child{padding-top:0;border:0}.deployment-steps article>span{font:12px monospace;color:#bf3545;padding-top:5px}.deployment-steps h3{font-size:19px;margin:0 0 10px}.deployment-steps p{font-size:14px;margin:0;color:#536579}.deployment-note{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #cbd6e2;font-size:12px;color:#536579;max-width:none}.doclink{border:0;border-bottom:1px solid #dce3eb!important;background:transparent!important;padding:24px 0!important;font-size:17px!important}.doclink small{font-size:13px!important}.twocol{column-gap:44px}.status{border-left:3px solid #bd3645;background:#f2f5f9;padding:18px 22px}.fine{font-size:12px;line-height:1.7}.section:last-child{padding-top:40px;padding-bottom:48px}footer{font-size:12px}
@media(max-width:800px){.hero.enterprise{grid-template-columns:1fr;padding-top:38px;gap:30px}.hero-copy h1{font-size:42px!important;letter-spacing:-1.7px!important}.infrastructure-visual img{aspect-ratio:1.6}.section{padding:48px 0}.sectionhead{gap:16px;margin-bottom:28px}.sectionhead h2{font-size:30px}.scenario{grid-template-columns:26px 1fr;gap:12px;padding:27px 0}.scenario>div:last-child{grid-column:2}.scenario h3{font-size:22px;margin-bottom:10px}.scenario p{font-size:15px}.deployment{grid-template-columns:1fr;margin:0;padding:26px 22px;gap:28px}.deployment-intro h2{font-size:29px}.deployment-note{grid-column:1}.principles{gap:18px}.brand{font-size:20px}.infrastructure-visual figcaption{font-size:10px}header nav{gap:13px}header nav a{font-size:11px}}

.knowledge-value{padding:0 0 64px;max-width:780px}.knowledge-value h2{font-size:36px;margin:16px 0 20px}.knowledge-value p{font-size:17px;color:#536579}.knowledge-value .textlink{font-size:14px}@media(max-width:800px){.knowledge-value{padding-bottom:42px}.knowledge-value h2{font-size:29px}.knowledge-value p{font-size:15px}}

.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-logo{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}@media(max-width:800px){header{flex-wrap:wrap;gap:16px}.brand-logo{width:38px;height:38px}.brand{gap:7px;font-size:19px}header nav{flex-wrap:wrap}}

.section-visual{margin:0 0 36px;overflow:hidden;background:#eef3f8}.section-visual img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 55%}.knowledge-value{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:none;align-items:center}.knowledge-value figure{margin:0}.knowledge-value img{display:block;width:100%;height:auto}.knowledge-value h2{font-size:32px}.knowledge-value p{font-size:16px}.contour-visual{grid-column:1/-1;margin:0;overflow:hidden}.contour-visual img{display:block;width:100%;height:280px;object-fit:cover;object-position:center 55%}.use-case{border-top:1px solid #dce3eb}.use-case:last-of-type{border-bottom:1px solid #dce3eb}.use-case summary{display:grid;grid-template-columns:1fr 1.5fr 24px;align-items:center;gap:22px;padding:25px 0;cursor:pointer;list-style:none}.use-case summary::-webkit-details-marker{display:none}.use-case summary>span{font-size:13px;color:#536579}.use-case summary strong{font-size:18px;font-weight:600}.use-case summary b{color:#bd3545;font-size:24px;font-weight:400}.use-case[open] summary b{transform:rotate(45deg)}.use-case>div{max-width:740px;margin-left:auto;padding:0 45px 24px 0}.use-case p{font-size:15px}.use-case .fine{font-size:13px}summary:focus-visible,a:focus-visible{outline:2px solid #1552a1;outline-offset:5px}
@media(max-width:800px){.hero-copy h1{font-size:39px!important}.section-visual img{height:200px}.knowledge-value{grid-template-columns:1fr;gap:24px}.knowledge-value h2{font-size:29px}.contour-visual img{height:200px}.use-case summary{grid-template-columns:1fr 20px;gap:10px}.use-case summary>span{grid-column:1/-1}.use-case summary strong{font-size:17px}.use-case>div{padding-right:0}}

.section-visual img{height:auto;max-height:430px;object-fit:contain;background:#f5f7fa}.contour-map{grid-column:1/-1;background:white;border:1px solid #bbcbdc;padding:28px}.map-label{font-size:10px;letter-spacing:1.2px;color:#536579}.map-flow{display:flex;align-items:center;justify-content:center;gap:24px;margin:26px 0}.map-flow>div{padding:20px;text-align:center;font-weight:600;font-size:18px}.map-core{background:#102b4e;color:white}.contour-map small{display:block;font-size:12px;font-weight:400;margin-top:8px}.map-flow>span{color:#bd3545;font-size:24px}.map-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #bdcbdc;padding-top:24px;text-align:center;font-weight:600;font-size:15px}.map-resources small{color:#536579}.contour-map p{font-size:12px;color:#536579;margin:26px 0 0}.knowledge-value img{aspect-ratio:1.2;object-fit:cover}@media(max-width:800px){.contour-map{padding:18px}.map-flow{flex-direction:column;gap:12px}.map-core{width:100%;box-sizing:border-box}.map-flow>span{transform:rotate(90deg)}.map-resources{grid-template-columns:1fr;text-align:left}.map-resources>div{padding-bottom:12px;border-bottom:1px solid #e3e9f0}.section-visual img{height:auto}}

.section-visual{max-width:820px;margin:0 auto 36px;background:transparent}.section-visual img{max-height:none;width:100%;height:auto}

/* Navigation typography */
header nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;display:flex;align-items:center;gap:30px;font-size:14px;font-weight:400;line-height:1.4}
header nav a{display:inline-block;position:relative;font-size:14px;font-weight:400;letter-spacing:.01em;color:#45566d;padding:10px 0;text-decoration:none;transition:color .18s ease}
header nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:#1552a1;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
header nav a:hover,header nav a:focus-visible{color:#102b4e}header nav a:hover:after,header nav a:focus-visible:after{transform:scaleX(1)}
@media(max-width:800px){header{height:auto;min-height:82px}header nav{gap:20px}header nav a,header nav a:first-child{display:inline-block;font-size:12px;font-weight:400;padding:8px 0}}
@media(prefers-reduced-motion:reduce){header nav a,header nav a:after{transition:none}}

.visual-stories{display:grid;gap:24px}.visual-story{display:grid;grid-template-columns:1fr 1fr;background:#f3f6f9;overflow:hidden;border-radius:4px}.story-art{min-width:0;align-self:stretch}.story-art img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.story-copy{padding:38px 40px;align-self:center}.story-copy .eyebrow{font-size:10px;letter-spacing:1.3px;color:#a52f40}.story-copy h3{font-size:29px;font-weight:600;line-height:1.18;letter-spacing:-.7px;margin:16px 0 18px}.story-copy p{font-size:15px;line-height:1.65;color:#536579;margin:0 0 20px;max-width:430px}.story-flow{font-size:11px;color:#536579;border-top:1px solid #d7e0e9;padding-top:17px}.story-copy .textlink{font-size:12px;margin-top:8px;padding-bottom:9px}.visual-story:nth-child(2){background:#edf2f7}.visual-story:nth-child(2) .story-art{order:2}.visual-story:nth-child(2) .story-copy{order:1}
@media(max-width:800px){.visual-story{grid-template-columns:1fr}.story-art img{min-height:0;height:auto;aspect-ratio:1.5;object-fit:cover}.story-copy{padding:26px 24px}.story-copy h3{font-size:26px}.story-copy p{font-size:15px}.visual-story:nth-child(2) .story-art,.visual-story:nth-child(2) .story-copy{order:initial}.visual-stories{gap:20px}}

/* Core value: knowledge, context, skills. */
.value-system{padding:48px 0 56px;border-top:1px solid #dce3eb;margin:0}.value-heading{margin-bottom:38px}.value-heading .eyebrow{color:#b82f42;font-size:11px;letter-spacing:1.2px}.value-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-.9px;margin:14px 0 0;font-weight:600;color:#102b4e}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.value-number{display:block;color:#b82f42;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.value-grid article{border-top:2px solid #cbd7e4;padding-top:22px}.value-grid h3{font-size:clamp(23px,2vw,28px);line-height:1.22;letter-spacing:-.45px;color:#102b4e;font-weight:600;margin:0 0 18px}.value-grid p{font-size:16px;line-height:1.65;color:#536579;margin:0;max-width:360px}.value-system+.section{border-top:0;padding-top:28px}
@media(max-width:800px){.value-system{padding:32px 0}.value-heading{margin-bottom:28px}.value-heading h2 br{display:none}.value-grid{grid-template-columns:1fr;gap:26px}.value-grid article{padding-top:18px}.value-grid h3{font-size:26px;margin-bottom:12px}.value-grid h3 br{display:none}.value-grid p{max-width:none}.value-number{margin-bottom:12px}}

.scenario-intro{max-width:780px;margin-bottom:36px}.scenario-intro h2{font-size:clamp(30px,3.2vw,42px);line-height:1.17;letter-spacing:-1px;margin:14px 0 20px}.scenario-intro>p{font-size:17px;line-height:1.65;color:#536579;max-width:660px}.scenario-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:36px;align-items:start}.scenario-tabs{display:flex;flex-direction:column;gap:5px}.scenario-tabs button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:19px 16px;font:500 15px/1.4 Arial,sans-serif;color:#536579;cursor:pointer}.scenario-tabs button>span{font-size:10px;color:#718399}.scenario-tabs button>b{margin-left:auto;font-size:18px;font-weight:400;opacity:0}.scenario-tabs button[aria-selected=true]{background:#edf2f7;color:#102b4e;border-left-color:#bd3545;font-weight:600}.scenario-tabs button[aria-selected=true]>b{opacity:1;color:#bd3545}.scenario-tabs button:hover{background:#f3f6f9}.scenario-tabs button:focus-visible{outline:2px solid #285ea0;outline-offset:2px}.scenario-panel{background:#f3f6f9;padding:36px 40px;min-height:540px;box-sizing:border-box}.scenario-panel[hidden]{display:none}.scenario-label{font-size:11px;letter-spacing:.7px;color:#bd3545}.scenario-panel h3{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.6px;margin:16px 0 28px;max-width:560px}.scenario-steps{margin:0}.scenario-steps>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:17px 0;border-top:1px solid #d7e0e9}.scenario-steps dt{font-size:12px;line-height:1.5;font-weight:600;color:#536579}.scenario-steps dd{margin:0;font-size:16px;line-height:1.6;color:#29486e}.scenario-result{border-left:3px solid #bd3545;background:#fff;padding:20px 24px;margin:20px 0}.scenario-result>span{font-size:11px;color:#536579}.scenario-result p{font-size:21px;line-height:1.4;color:#102b4e;margin:8px 0 0;font-weight:500}.scenario-note{font-size:12px;line-height:1.6;color:#61738a;margin:0}.scenario-footer{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-top:25px}.scenario-footer p{font-size:13px;line-height:1.6;color:#61738a;max-width:610px;margin:0}.scenario-footer a{font-size:13px;color:#123f7a;white-space:nowrap}.scenario-footer a span{margin-left:10px}
@media(max-width:800px){.scenario-intro{margin-bottom:25px}.scenario-intro h2 br{display:none}.scenario-layout{grid-template-columns:1fr;gap:18px}.scenario-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.scenario-tabs button{padding:13px 10px;font-size:13px;gap:8px}.scenario-tabs button>b{display:none}.scenario-panel{padding:25px 22px;min-height:0}.scenario-panel h3{font-size:27px}.scenario-steps>div{grid-template-columns:1fr;gap:8px;padding:15px 0}.scenario-steps dd{font-size:15px}.scenario-result{padding:17px 18px}.scenario-result p{font-size:20px}.scenario-footer{display:block}.scenario-footer a{display:inline-block;margin-top:14px}.scenario-intro h2{font-size:31px}.scenario-intro>p{font-size:16px}}

/* Preferred desktop reading scale; scoped to the landing page. */
@media(min-width:1100px){body.yadro-landing{zoom:1.1}}

/* Compact vertical rhythm for the public landing. */
.yadro-landing .hero.enterprise{padding-top:40px;padding-bottom:36px}
.yadro-landing .section{padding-top:44px;padding-bottom:44px}
.yadro-landing .sectionhead{margin-bottom:26px;gap:44px}
.yadro-landing .sectionhead p{margin-top:0;margin-bottom:14px}
.yadro-landing .value-system{padding-top:30px;padding-bottom:34px}
.yadro-landing .value-heading{margin-bottom:26px}
.yadro-landing .value-grid article{padding-top:17px}
.yadro-landing .value-grid h3{margin-bottom:12px}
.yadro-landing .value-system+.section{padding-top:22px}
.yadro-landing .visual-stories{gap:18px}
.yadro-landing .story-copy{padding:26px 30px}
.yadro-landing .story-art img{min-height:300px}
.yadro-landing .story-copy h3{margin-top:12px;margin-bottom:14px}
.yadro-landing .story-copy p{margin-bottom:14px}
.yadro-landing .story-flow{padding-top:12px}
.yadro-landing .deployment{padding:34px;gap:26px 44px}
.yadro-landing .deployment-intro h2{margin:12px 0 16px}
.yadro-landing .deployment-intro p{margin-bottom:12px}
.yadro-landing .deployment-steps article{padding:17px 0}
.yadro-landing .deployment-steps article:first-child{padding-top:0}
.yadro-landing .deployment-steps h3{margin-bottom:7px}
.yadro-landing .contour-map{padding:22px}
.yadro-landing .map-flow{margin:16px 0}
.yadro-landing .map-flow>div{padding:14px}
.yadro-landing .map-resources{padding-top:17px}
.yadro-landing .contour-map p{margin-top:17px}
.yadro-landing .deployment-note{padding-top:16px}
.yadro-landing .scenario-intro{margin-bottom:25px}
.yadro-landing .scenario-intro h2{margin:10px 0 14px}
.yadro-landing .scenario-intro>p{margin-bottom:0}
.yadro-landing .scenario-panel{min-height:0;padding:28px 32px}
.yadro-landing .scenario-panel h3{margin:12px 0 20px}
.yadro-landing .scenario-steps>div{padding:13px 0}
.yadro-landing .scenario-result{margin:16px 0;padding:16px 20px}
.yadro-landing .scenario-footer{margin-top:18px}
.yadro-landing .doclink{padding:16px 0!important}
.yadro-landing #purchase .purchase-layout{margin-bottom:0;align-items:start}
.yadro-landing .purchase-heading h2{margin:0}
.yadro-landing .purchase-heading .button{margin-top:22px;margin-right:0}
.yadro-landing .purchase-copy p:last-child{margin-bottom:0}
.yadro-landing .section:last-child{padding-top:26px;padding-bottom:28px}
@media(max-width:800px){.yadro-landing .hero.enterprise{padding-top:28px;padding-bottom:28px;gap:20px}.yadro-landing .section{padding:30px 0}.yadro-landing .sectionhead{gap:12px;margin-bottom:20px}.yadro-landing .value-system{padding:26px 0}.yadro-landing .value-grid{gap:20px}.yadro-landing .story-copy{padding:22px}.yadro-landing .story-art img{min-height:0}.yadro-landing .deployment{padding:24px 20px;gap:20px}.yadro-landing .contour-map{padding:16px}.yadro-landing .map-flow{gap:8px;margin:12px 0}.yadro-landing .map-flow>div{padding:10px}.yadro-landing .map-resources{gap:10px;padding-top:14px}.yadro-landing .map-resources>div{padding-bottom:10px}.yadro-landing .scenario-panel{padding:22px}.yadro-landing .purchase-heading .button{margin-top:16px;margin-bottom:6px}.yadro-landing #purchase .purchase-layout{gap:20px}.yadro-landing .doclink{padding:14px 0!important}}

/* Compact access to architecture illustrations. */
.diagram-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.diagram-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cedbea;border-radius:8px;color:#17375e;background:#f7f9fc;font-size:13px;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s,border-color .15s}
.diagram-trigger:hover{background:#eaf1fa;border-color:#2055a0}.diagram-trigger svg{flex:none}.diagram-plus{color:#cc3044;font-size:19px;margin-left:4px;font-weight:400}
.diagram-trigger:focus-visible,.diagram-dialog button:focus-visible,.diagram-original:focus-visible{outline:3px solid #2055a0;outline-offset:3px}
.diagram-dialog{box-sizing:border-box;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #ccd8e6;border-radius:14px;color:#123158;background:white;box-shadow:0 24px 90px #07162f45;overflow:auto}
.diagram-dialog::backdrop{background:#081b37aa;backdrop-filter:blur(4px)}
.diagram-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid #e0e7ef}.diagram-toolbar h2{font-size:21px;margin:0;line-height:1.3}.diagram-toolbar p{font-size:12px;margin:4px 0 0;color:#536a85}.diagram-close{flex:none;width:40px;height:40px;border:1px solid #d6e0eb;border-radius:50%;background:#f7f9fc;color:#123158;font-size:28px;cursor:pointer;line-height:1}
.diagram-canvas{padding:12px;display:flex;justify-content:center}.diagram-image{display:block;width:100%;max-height:69dvh;object-fit:contain}.diagram-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px 16px;font-size:12px;color:#536a85}.diagram-original{font-weight:600;color:#2055a0}
@media(max-width:600px){.diagram-links{gap:7px}.diagram-trigger{font-size:12px;padding:9px 10px}.diagram-toolbar{padding:14px}.diagram-toolbar h2{font-size:18px}.diagram-canvas{padding:4px}.diagram-bottom{padding:12px 14px}.diagram-dialog{width:96vw}}

.yadro-landing .diagram-dialog{zoom:1;max-width:calc(100vw / 1.1 - 32px)}
@media(max-width:1099px){.yadro-landing .diagram-dialog{max-width:96vw}}
