/* Arlodawn — fresh morning architecture. Homepage/header only. */
body[data-page-type="index"] .header-section{--color-background:219,235,247;--color-text:23,49,79;}
body[data-page-type="index"] #MainContent{background:#dbebf7;color:#17314f;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:'Helvetica Neue',Arial,sans-serif;font-weight:400;letter-spacing:-.055em;line-height:1.02;white-space:normal;color:inherit;}
body[data-page-type="index"] #MainContent .image-banner-section{--color-background:219,235,247;--color-text:23,49,79;background:#dbebf7;--image-banner-height:710px;}
body[data-page-type="index"] #MainContent .image-banner__content>.page-width{width:100%;max-width:none;padding:0;}
body[data-page-type="index"] #MainContent .section:first-child .image-banner__content{align-items:flex-end;justify-content:flex-start;padding:42px;}
body[data-page-type="index"] #MainContent .image-banner__container{width:46%;height:auto;padding:36px;background:#dbebf7;display:flex;flex-direction:column;align-items:flex-start;gap:24px;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(52px,6.7vw,96px);color:#17314f;}
body[data-page-type="index"] #MainContent .subheading{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#17314f;}
body[data-page-type="index"] #MainContent .block-description{font:400 15px/1.8 Arial,sans-serif;color:#17314f;max-width:370px;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:23,49,79;--color-text:235,246,255;background:#17314f;color:#ebf6ff;padding:64px 6%;}
body[data-page-type="index"] #MainContent .rich-text__content{display:grid!important;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;width:100%;max-width:none;padding:0;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(36px,4.2vw,62px);}
body[data-page-type="index"] #MainContent .rte{grid-column:2;font:400 15px/1.85 Arial,sans-serif;max-width:440px;color:inherit;}
body[data-page-type="index"] #MainContent .rte p{margin:0 0 16px;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{display:grid;grid-template-columns:1fr 1fr;--image-banner-height:570px;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner__content{position:relative;height:auto;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner__container{width:100%;height:100%;padding:60px 12%;justify-content:center;background:#edf5fa;}
body[data-page-type="index"] #MainContent .section:last-child .title1{font-size:clamp(42px,4.7vw,68px);}
@media(max-width:959px){body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:410px;}body[data-page-type="index"] #MainContent .section:first-child .image-banner__content{position:relative;padding:0;margin-top:-55px;}body[data-page-type="index"] #MainContent .image-banner__container{width:calc(100% - 40px);margin:0 20px;padding:28px 24px;gap:22px;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:58px;}body[data-page-type="index"] #MainContent .rich-text{padding:38px 24px;}body[data-page-type="index"] #MainContent .rich-text__content{grid-template-columns:1fr;gap:24px;}body[data-page-type="index"] #MainContent .rte{grid-column:1;}body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{grid-template-columns:1fr;--image-banner-height:350px;}body[data-page-type="index"] #MainContent .section:last-child .image-banner__container{margin:0;padding:38px 24px;}body[data-page-type="index"] #MainContent .section:last-child .title1{font-size:48px;}}
