.presentation-hero{padding:44px 0 32px}.presentation-hero h1{font-size:clamp(34px,4.3vw,54px);line-height:1.12;max-width:850px;margin:14px 0 24px}.presentation-hero .answer-first{max-width:850px;font-size:18px;line-height:1.7}.presentation-section{padding:52px 0}.presentation-section>h2{font-size:clamp(26px,3.2vw,36px);line-height:1.2;max-width:900px;margin:0 0 24px}.presentation-section>p,.presentation-lead{max-width:880px;line-height:1.7}.presentation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.presentation-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-card{border:1px solid #d8e7f0;border-radius:14px;background:#fff;padding:26px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.presentation-card h3{font-size:21px;line-height:1.3;margin:10px 0 16px}.presentation-card p{line-height:1.65;color:#385570;margin:0 0 18px}.presentation-card a{margin-top:auto}.presentation-number{font-size:13px;letter-spacing:.1em;color:#00679a;font-weight:700}.presentation-output{padding-top:16px;border-top:1px solid #d8e7f0;font-size:14px}.presentation-band{background:#f0f8fc;border-top:1px solid #e1eef5;border-bottom:1px solid #e1eef5}.presentation-evidence{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.presentation-evidence h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:10px 0 22px}.presentation-evidence p{line-height:1.75}.presentation-evidence figure{margin:0}.presentation-evidence img{width:100%;height:auto;display:block;border-radius:16px}.presentation-evidence figcaption{font-size:13px;line-height:1.6;color:#385570;margin-top:14px}.presentation-list{padding-left:20px;margin:24px 0}.presentation-list li{padding-left:5px;margin:12px 0;line-height:1.65}.presentation-levels{list-style:none;padding:0;margin:0}.presentation-levels li{display:flex;gap:20px;border-bottom:1px solid #d2e5ef;padding:17px 0}.presentation-levels strong{font-size:23px;color:#08729c;min-width:42px}.presentation-levels h3{font-size:18px;margin:0 0 5px}.presentation-levels p{font-size:14px;margin:0;line-height:1.6}.presentation-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:26px;margin:32px 0}.presentation-timeline li{border-top:3px solid #39a0c0;padding-top:18px}.presentation-timeline span{font-size:13px;color:#006287;font-weight:700}.presentation-timeline h3{font-size:21px;margin:10px 0}.presentation-timeline p{font-size:15px;line-height:1.65}.presentation-directory{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #d8e7f0}.presentation-directory>div{max-width:760px}.presentation-directory h2{font-size:32px;line-height:1.2;margin:12px 0 20px}.presentation-directory p{line-height:1.7}.presentation-related{display:flex;gap:24px;flex-wrap:wrap}.presentation-faq details{border-bottom:1px solid #d8e7f0;padding:20px 0}.presentation-faq summary{font-weight:700;cursor:pointer}.presentation-faq p{line-height:1.7}.presentation-gates{padding-left:24px}.presentation-gates li{margin:18px 0;line-height:1.7}.services-nav .agent-submenu{width:min(620px,90vw)}.services-nav .agent-submenu small{text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.4}.services-nav .agent-submenu a span{font-weight:600}.presentation-section,.presentation-hero{width:min(1180px,92%)}@media(max-width:1050px){.presentation-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-evidence{gap:28px}.presentation-directory{align-items:flex-start;flex-direction:column}.services-nav .agent-submenu{left:0;transform:none}}@media(max-width:700px){.presentation-section{padding:34px 0}.presentation-hero{padding-top:26px;padding-bottom:22px}.presentation-hero .answer-first{font-size:16px}.presentation-grid,.presentation-grid.four,.presentation-evidence,.presentation-timeline{grid-template-columns:1fr}.presentation-card{padding:22px}.presentation-evidence{gap:26px}.presentation-timeline{gap:20px}.presentation-directory h2{font-size:27px}.services-nav .agent-submenu{width:min(620px,92vw)}.presentation-related{flex-direction:column;gap:18px}}
.presentation-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:24px}.presentation-metrics>div{border-top:1px solid #cbdfea;padding:22px 0}.presentation-metrics h3{margin:0 0 10px;font-size:20px}.presentation-metrics p{line-height:1.65;margin:0}.presentation-calculator{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.presentation-calculator label{font-weight:600;display:block;margin-bottom:10px}.presentation-calculator input{width:100%;padding:14px;border:1px solid #8ba7b9;border-radius:8px;font:inherit;background:white;color:#102644}.presentation-calculator button{justify-self:start}.presentation-calculator [role=status]{grid-column:1/-1;background:#fff;border:1px solid #abcddc;padding:20px;border-radius:12px;line-height:1.7}.presentation-calculator-note{font-size:13px;line-height:1.7;margin-top:22px!important}.presentation-calculator [hidden]{display:none}@media(max-width:700px){.presentation-metrics,.presentation-calculator{grid-template-columns:1fr}.presentation-calculator button{width:100%}}
.services-nav .agent-submenu a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0}.services-nav .agent-submenu a span{font-size:14px;line-height:1.45}.services-nav .agent-submenu small{white-space:normal;font-size:12px;line-height:1.5}.services-nav .agent-submenu .all-agents-link>span{font-size:12px;font-weight:400}.services-nav .agent-submenu>div{gap:8px 12px}
/* Slightly larger, semibold navigation labels. */
html[lang] .site-header .nav-links{font-size:13px}
.site-header .nav-links>a,.site-header .nav-links>details>summary{font-weight:600}
.site-header .agent-submenu a>span:first-child{font-size:13px;font-weight:600}
.site-header .services-nav .agent-submenu>div a>span{font-size:15px}
@media(min-width:901px) and (max-width:1100px){html[lang] .site-header .nav-links{font-size:12px}}
@media(max-width:600px){html[lang] .site-header .nav-links{font-size:12px}}
