.elementor-kit-245{--e-global-color-primary:#0C2C54;--e-global-color-secondary:#E3EFF8;--e-global-color-text:#183D63;--e-global-color-accent:#1A67B2;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-color-white:#FFFFFF;--e-global-color-mist:#E3EFF8;--e-global-color-line:#B4CBDF;--e-global-color-light:#DCE9F5;--e-global-color-sky:#9CCAF3;--e-global-color-blueink:#114A84;--e-global-color-navyline:#31577F;--e-global-color-transparent:#FFFFFF00;--e-global-color-brandmid:#114A84;--e-global-color-brandblue:#1A67B2;--e-global-color-lighter:#367FC6;--e-global-color-powder:#BED8EB;--e-global-color-ice:#E3EFF8;--e-global-color-dark:#08213F;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-3.2px;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-secondary-letter-spacing:-1.3px;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.25em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-h3-font-family:"Arial";--e-global-typography-h3-font-size:27px;--e-global-typography-h3-font-weight:500;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-font-style:normal;--e-global-typography-h3-text-decoration:none;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:-0.6px;--e-global-typography-h4-font-family:"Arial";--e-global-typography-h4-font-size:22px;--e-global-typography-h4-font-weight:500;--e-global-typography-h4-text-transform:none;--e-global-typography-h4-font-style:normal;--e-global-typography-h4-text-decoration:none;--e-global-typography-h4-line-height:1.3em;--e-global-typography-h4-letter-spacing:-0.3px;--e-global-typography-lead-font-family:"Arial";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-font-style:normal;--e-global-typography-lead-text-decoration:none;--e-global-typography-lead-line-height:1.6em;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-eyebrow-font-family:"Arial";--e-global-typography-eyebrow-font-size:11px;--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-text-transform:none;--e-global-typography-eyebrow-font-style:normal;--e-global-typography-eyebrow-text-decoration:none;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:1.5px;--e-global-typography-number-font-family:"Arial";--e-global-typography-number-font-size:88px;--e-global-typography-number-font-weight:400;--e-global-typography-number-text-transform:none;--e-global-typography-number-font-style:normal;--e-global-typography-number-text-decoration:none;--e-global-typography-number-line-height:1em;--e-global-typography-number-letter-spacing:-4px;--e-global-typography-nav-font-family:"Arial";--e-global-typography-nav-font-size:14px;--e-global-typography-nav-font-weight:600;--e-global-typography-nav-text-transform:none;--e-global-typography-nav-font-style:normal;--e-global-typography-nav-text-decoration:none;--e-global-typography-nav-line-height:1.3em;--e-global-typography-nav-letter-spacing:0px;--e-global-typography-report-font-family:"Arial";--e-global-typography-report-font-size:28px;--e-global-typography-report-font-weight:500;--e-global-typography-report-text-transform:none;--e-global-typography-report-font-style:normal;--e-global-typography-report-text-decoration:none;--e-global-typography-report-line-height:1.15em;--e-global-typography-report-letter-spacing:-0.6px;background-color:var( --e-global-color-white );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-245 button,.elementor-kit-245 input[type="button"],.elementor-kit-245 input[type="submit"],.elementor-kit-245 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-white );border-radius:3px 3px 3px 3px;}.elementor-kit-245 button:hover,.elementor-kit-245 button:focus,.elementor-kit-245 input[type="button"]:hover,.elementor-kit-245 input[type="button"]:focus,.elementor-kit-245 input[type="submit"]:hover,.elementor-kit-245 input[type="submit"]:focus,.elementor-kit-245 .elementor-button:hover,.elementor-kit-245 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-white );}.elementor-kit-245 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-d6cea4e );padding-inline-end:8%;padding-inline-start:8%;}.site-footer{background-color:var( --e-global-color-d6cea4e );}.elementor-kit-245 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-245 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-245 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );text-decoration:var( --e-global-typography-h3-text-decoration );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-245 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );font-style:var( --e-global-typography-h4-font-style );text-decoration:var( --e-global-typography-h4-text-decoration );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-245 input:not([type="button"]):not([type="submit"]),.elementor-kit-245 textarea,.elementor-kit-245 .elementor-field-textual{color:var( --e-global-color-primary );background-color:var( --e-global-color-white );border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-kit-245{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:38px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-h3-font-size:26px;--e-global-typography-h4-font-size:22px;--e-global-typography-lead-font-size:19px;--e-global-typography-eyebrow-font-size:11px;--e-global-typography-number-font-size:76px;--e-global-typography-nav-font-size:14px;--e-global-typography-report-font-size:25px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-245 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-245 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-245 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-245 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-245 button,.elementor-kit-245 input[type="button"],.elementor-kit-245 input[type="submit"],.elementor-kit-245 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-245{--e-global-typography-primary-font-size:42px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-1.6px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-h3-font-size:24px;--e-global-typography-h4-font-size:20px;--e-global-typography-lead-font-size:18px;--e-global-typography-eyebrow-font-size:11px;--e-global-typography-number-font-size:64px;--e-global-typography-nav-font-size:15px;--e-global-typography-report-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-245 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-245 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-245 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-245 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-245 button,.elementor-kit-245 input[type="button"],.elementor-kit-245 input[type="submit"],.elementor-kit-245 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}
/* Start custom CSS *//* ACCUREADY / BLUEPRINT EDITION — brand geometry, native content, self-contained media. */
html{scroll-behavior:smooth;scroll-padding-top:108px;}
body{margin:0;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
.ar7-section{position:relative!important;isolation:isolate;overflow:clip;--container-widget-width:100%;}
.ar7-inner{position:relative!important;z-index:10!important;width:100%;}
.ar7-inner>.e-con-inner{max-width:1200px;width:100%;margin-inline:auto;}
.ar7-inner>.e-con-inner>.e-con{flex-shrink:1;min-width:0;}
.ar7-section .elementor-heading-title{white-space:pre-line;overflow-wrap:normal;}
.ar7-section .elementor-widget-text-editor p{margin:0 0 18px;}
.ar7-section .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.ar7-section .ar-eyebrow .elementor-heading-title{letter-spacing:1.7px;}
.ar7-section .ar-eyebrow{margin-bottom:2px;}
.ar7-section .ar-eyebrow .elementor-heading-title:before{content:'';display:inline-block;width:26px;height:2px;background:currentColor;vertical-align:middle;margin-right:12px;}
.ar7-section .elementor-widget-button{width:auto;}
.ar-actions{flex-wrap:wrap;}
.ar-actions>.elementor-widget-button{width:auto;}
.ar-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;border-radius:99px!important;transition:transform .25s,background .25s,box-shadow .25s;}
.ar-button .elementor-button:after{content:'↗';font-size:19px;line-height:1;transition:transform .25s;}
.ar-button .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--e-global-color-primary,#0C2C54) 16%,transparent);}
.ar-button .elementor-button:hover:after{transform:translate(2px,-2px);}
.ar-list .elementor-icon-list-item{align-items:flex-start;}
.ar-list .elementor-icon-list-icon{padding-top:7px;}
.ar-list .elementor-icon-list-text{line-height:1.6;}
.ar7-section a:focus-visible,.ar7-section button:focus-visible,.ar7-section input:focus-visible,.ar7-section textarea:focus-visible{outline:3px solid var(--e-global-color-sky,#9CCAF3);outline-offset:4px;}
.ar7-header{position:relative;z-index:100;background:var(--e-global-color-ice,#E3EFF8);border-bottom:1px solid var(--e-global-color-line,#B4CBDF);transition:box-shadow .3s;}
.elementor-location-header{position:sticky;top:0;z-index:100;}
.ar7-header-scrolled{box-shadow:0 8px 30px color-mix(in srgb,var(--e-global-color-primary,#0C2C54) 12%,transparent);}
.ar7-header .ar7-inner>.e-con-inner{align-items:center;gap:24px;}
.ar-embedded-logo{display:block;width:100%;max-width:250px;line-height:0;}
.ar-embedded-logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply;}
.ar-nav .elementor-item{min-height:44px;}
.ar-nav .elementor-nav-menu--main>ul>li:last-child>a{border-radius:99px;background:var(--e-global-color-primary,#0C2C54);color:var(--e-global-color-white,#FFFFFF)!important;margin-left:16px;padding-inline:22px;}
.ar7-photo{width:100%;min-width:0;}
.ar-photo-frame{position:relative;display:block;overflow:hidden;line-height:0;margin:0;background:var(--e-global-color-brandmid,#114A84);width:100%;}
.ar-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--ar7-mouse-x,0px),calc(var(--ar7-shift,0px) + var(--ar7-mouse-y,0px)),0) scale(1.055);}
.ar7-cut .ar-photo-frame{aspect-ratio:5/4;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);}
.ar7-cut-reverse .ar-photo-frame{aspect-ratio:5/4;clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);}
.ar7-portrait .ar-photo-frame{aspect-ratio:4/5;clip-path:polygon(0 9%,100% 0,100% 91%,0 100%);}
.ar7-wide .ar-photo-frame{aspect-ratio:16/9;}
/* Three native empty containers provide the visual language of the supplied report-sheet icon. */
.ar7-shapes{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden;opacity:.23;}
.ar7-shape{position:absolute!important;min-height:0!important;width:430px!important;height:720px!important;padding:0!important;right:-220px;top:-100px;clip-path:polygon(0 16%,100% 0,100% 84%,0 100%);transform:translate3d(0,var(--ar7-plane-y,0px),0) rotate(-3deg);}
.ar7-shape-a{right:-230px;top:-180px;}
.ar7-shape-b{right:-330px;top:-60px;}
.ar7-shape-c{right:-430px;top:60px;}
.ar7-shape-left .ar7-shape-a{left:-240px;right:auto;top:40px;}
.ar7-shape-left .ar7-shape-b{left:-340px;right:auto;top:160px;}
.ar7-shape-left .ar7-shape-c{left:-440px;right:auto;top:280px;}
.ar7-dark .ar7-shapes{opacity:.38;}
.ar7-shaped.ar7-is-seen .ar7-shape{animation:ar7PanelArrival 1.2s cubic-bezier(.2,.7,.2,1) both;}
.ar7-shaped.ar7-is-seen .ar7-shape-b{animation-delay:.09s;}
.ar7-shaped.ar7-is-seen .ar7-shape-c{animation-delay:.18s;}
@keyframes ar7PanelArrival{from{opacity:0;translate:70px 0;}to{opacity:1;translate:0 0;}}
/* Hero photo is behind a solid native navy sail; the text is always in the top layer. */
.ar7-home-hero{min-height:730px;justify-content:center;}
.ar7-home-hero>.ar7-home-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%;z-index:0!important;}
.ar7-home-photo>.elementor-widget-container,.ar7-home-photo .ar-photo-frame{height:100%;aspect-ratio:auto;}
.ar7-home-photo img{object-position:center;}
.ar7-hero-sail{position:absolute!important;inset:0 auto 0 0!important;width:74%!important;height:100%!important;min-height:0!important;background:var(--e-global-color-primary,#0C2C54)!important;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);z-index:1!important;pointer-events:none;}
.ar7-home-hero .ar7-hero-copy{width:58%!important;max-width:670px;}
.ar7-home-hero h1.elementor-heading-title{font-size:clamp(52px,5.2vw,76px);line-height:1.02;letter-spacing:-3px;}
.ar7-accent{color:var(--e-global-color-sky,#9CCAF3);}
.ar7-home-hero .ar7-hero-copy .elementor-widget-text-editor{max-width:520px;}
.ar7-home-hero .ar-list ul{display:flex;flex-wrap:wrap;gap:12px 26px;}
.ar7-home-hero .ar-list li{margin:0!important;padding:0!important;}
.ar7-home-hero .ar-list .elementor-icon-list-text{font-size:13px;}
.ar7-home-hero .ar7-shapes{z-index:2!important;opacity:.15;}
.ar7-page-hero .ar7-inner>.e-con-inner{align-items:center;gap:64px;}
.ar7-page-hero .ar7-hero-copy{width:56%!important;min-width:0;}
.ar7-page-hero .ar7-hero-photo{width:44%!important;min-width:0;}
.ar7-page-hero .ar7-hero-photo .ar-photo-frame{aspect-ratio:5/4;clip-path:polygon(12% 0,100% 0,100% 88%,0 100%);}
.ar7-page-hero h1.elementor-heading-title{font-size:clamp(44px,4.6vw,66px);line-height:1.05;letter-spacing:-2.4px;}
.ar7-page-hero .ar7-hero-copy .elementor-widget-text-editor{max-width:650px;}
.ar7-trust{border-bottom:1px solid var(--e-global-color-line,#B4CBDF);}
.ar7-trust .ar7-inner>.e-con-inner{gap:32px;}
.ar7-trust-item{border-right:1px solid var(--e-global-color-line,#B4CBDF);padding-right:22px;}
.ar7-trust-item:last-child{border-right:0;}
.ar7-trust-item .elementor-heading-title{font-size:32px;font-weight:600;}
.ar7-trust-item .elementor-widget-text-editor{font-size:13px;}
.ar7-home-about .ar7-inner>.e-con-inner{align-items:center;}
.ar7-home-about .ar7-photo{position:relative;}
.ar7-home-about .ar7-photo:after{content:'';position:absolute;left:24px;right:-22px;top:22px;bottom:-22px;border:2px solid var(--e-global-color-brandblue,#1A67B2);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);z-index:-1;}
.ar7-solution-panel{padding:36px!important;background:var(--e-global-color-brandmid,#114A84)!important;border-left:3px solid var(--e-global-color-brandblue,#1A67B2);clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);}
.ar7-solution-panel .elementor-icon-list-item{padding:12px 0!important;border-bottom:1px solid var(--e-global-color-navyline,#31577F);}
.ar7-solution-panel .elementor-icon-list-item:last-child{border:0;}
.ar7-solution-panel strong{font-size:21px;line-height:1.5;font-weight:600;}
.ar7-process-summary .ar7-inner>.e-con-inner{align-items:flex-start;}
.ar7-editorial-heading{align-self:flex-start;}
.ar7-step-list{gap:18px!important;}
.ar7-step-card{width:100%!important;padding:28px 32px!important;border:0!important;border-left:4px solid var(--e-global-color-brandblue,#1A67B2)!important;transition:translate .3s,box-shadow .3s;}
.ar7-step-card:hover{translate:6px 0;box-shadow:0 16px 40px color-mix(in srgb,var(--e-global-color-dark,#08213F) 15%,transparent);}
.ar7-step-card:nth-child(2){margin-left:14px;width:calc(100% - 14px)!important;}
.ar7-step-card:nth-child(3){margin-left:28px;width:calc(100% - 28px)!important;}
.ar7-why .ar7-reasons{gap:0 36px!important;}
.ar7-reason{width:calc((100% - 72px)/3)!important;border:0!important;border-top:1px solid var(--e-global-color-navyline,#31577F)!important;padding:30px 0!important;background:transparent!important;}
.ar7-reason>.elementor-widget-heading:first-child .elementor-heading-title{font-size:44px;line-height:1;color:var(--e-global-color-sky,#9CCAF3)!important;font-weight:400;letter-spacing:-2px;}
.ar7-reason .elementor-widget-text-editor{font-size:16px;}
.ar7-belt{padding:0!important;}
.ar7-belt .ar7-inner{max-width:none!important;}
.ar7-belt .ar7-inner>.e-con-inner{max-width:none!important;}
.ar7-belt .ar-photo-frame{aspect-ratio:24/7;clip-path:polygon(0 0,100% 9%,100% 100%,0 91%);}
.ar7-about-story .ar7-inner>.e-con-inner{align-items:center;}
.ar7-about-story .ar7-story-copy{width:52%!important;}
.ar7-about-story .ar7-story-photo{width:48%!important;}
.ar7-about-story .ar7-story-copy .elementor-widget-text-editor{font-size:17px;line-height:1.65;}
.ar7-definition .ar7-inner>.e-con-inner{align-items:flex-start;}
.ar7-definition-copy{padding-left:34px!important;border-left:3px solid var(--e-global-color-brandblue,#1A67B2);}
.ar7-definition-copy .elementor-widget-text-editor{font-size:17px;line-height:1.65;}
.ar7-definition-copy .elementor-widget-text-editor p{margin-bottom:18px!important;}
.ar7-definition-copy .elementor-widget-text-editor p:last-child{margin-bottom:0!important;}
.ar7-automation .ar7-inner>.e-con-inner{align-items:flex-start;}
.ar7-automation .ar7-photo .ar-photo-frame{aspect-ratio:16/9;clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);}
.ar7-benefits .elementor-icon-list-item{padding:19px 0!important;margin:0!important;border-bottom:1px solid var(--e-global-color-navyline,#31577F);}
.ar7-benefits .elementor-icon-list-item:last-child{border-bottom:0;}
.ar7-benefits .elementor-icon-list-text{font-size:19px;}
.ar7-result .ar7-inner>.e-con-inner{align-items:center;}
.ar7-result .ar7-photo{width:56%!important;}
.ar7-result .ar7-result-copy{width:44%!important;}
.ar7-process-stack{padding:36px 32px 100px!important;gap:28px!important;position:relative;}
.ar7-process-panel{position:relative;max-width:1200px;width:100%;margin-inline:auto;border-radius:0 58px 0 0;overflow:clip;isolation:isolate;padding:50px 42px!important;box-shadow:0 16px 44px color-mix(in srgb,var(--e-global-color-primary,#0C2C54) 9%,transparent);}
.ar7-process-panel .ar7-inner>.e-con-inner{align-items:flex-start;gap:48px;}
.ar7-process-panel .ar7-phase-heading{width:42%!important;}
.ar7-process-panel .ar7-phase-detail{width:58%!important;}
.ar7-phase-number .elementor-heading-title{font-size:98px;line-height:.9;font-weight:400;letter-spacing:-6px;}
.ar7-phase-photo .ar-photo-frame{aspect-ratio:16/9;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);}
.ar7-process-panel .ar-list .elementor-icon-list-item{padding:11px 0;border-bottom:1px solid var(--e-global-color-line,#B4CBDF);}
.ar7-process-panel.ar7-dark .ar-list .elementor-icon-list-item{border-color:var(--e-global-color-navyline,#31577F);}
.ar7-process-panel .ar-list .elementor-icon-list-item:last-child{border:0;}
.ar7-process-panel:after{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--e-global-color-brandblue,#1A67B2);z-index:1;transform:scaleY(.15);transform-origin:top;transition:transform .6s;}
.ar7-process-panel.ar7-phase-active:after{transform:scaleY(1);}
.ar7-form-panel{padding:38px!important;background:var(--e-global-color-ice,#E3EFF8)!important;border-top:5px solid var(--e-global-color-brandblue,#1A67B2);}
.ar7-contact-photo .ar-photo-frame{aspect-ratio:16/9;clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);}
.ar-contact-form .elementor-field{min-height:50px;border-radius:2px!important;}
.ar-contact-form textarea.elementor-field{min-height:148px;resize:vertical;}
.ar-contact-form input:focus,.ar-contact-form textarea:focus{border-color:var(--e-global-color-accent,#1A67B2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--e-global-color-accent,#1A67B2) 12%,transparent);}
.ar-contact-form .elementor-field-type-acceptance label{font-size:13px;font-weight:400;line-height:1.5;}
.ar-contact-form input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle;}
.ar7-footer{border-top:1px solid var(--e-global-color-navyline,#31577F);}
.ar7-footer .ar-embedded-logo img{filter:grayscale(1) invert(1);mix-blend-mode:screen;}
.ar7-footer .elementor-icon-list-icon{display:none;}
.ar7-footer .elementor-icon-list-item a{padding-block:4px;}
.ar7-footer a{color:var(--e-global-color-light,#DCE9F5);text-underline-offset:4px;}
.ar7-footer a:hover{color:var(--e-global-color-white,#FFFFFF);}
.ar7-footer .ar7-credit{font-size:13px;}
.ar7-footer .ar7-footer-slogan{font-size:15px;letter-spacing:.1px;}
.ar7-footer-bottom{border-top:1px solid var(--e-global-color-navyline,#31577F);padding-top:24px!important;margin-top:16px;}
.ar-caption{font-size:13px;line-height:1.6;}
.ar7-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--e-global-color-brandblue,#1A67B2);z-index:10000;transform:scaleX(0);transform-origin:left;pointer-events:none;}
.ar7-runtime{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
.ar7-animate.animated{animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1);}
.ar7-animate.fadeInUp{animation-name:ar7TextArrival;}.ar7-animate.fadeIn{animation-name:ar7Fade;}
@keyframes ar7TextArrival{from{opacity:0;transform:translate3d(0,25px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes ar7Fade{from{opacity:0;}to{opacity:1;}}
body.elementor-editor-active .ar7-animate{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important;}
body.elementor-editor-active .ar7-shape{animation:none!important;}
@media(min-width:1025px){.ar7-editorial-heading{position:sticky;top:130px;}}
@media(min-width:1025px) and (min-height:850px){.ar7-process-panel{position:sticky;top:112px;min-height:620px;}.ar7-process-panel:nth-child(2){top:132px;}.ar7-process-panel:nth-child(3){top:152px;}}
@media(max-width:1024px){
 .ar7-home-hero{min-height:650px;}.ar7-home-hero .ar7-hero-copy{width:66%!important;}.ar7-hero-sail{width:88%!important;}
 .ar7-home-hero h1.elementor-heading-title{font-size:60px;}
 .ar7-inner>.e-con-inner{gap:36px;}
 .ar7-page-hero .ar7-inner>.e-con-inner{gap:36px;}.ar7-page-hero h1.elementor-heading-title{font-size:50px;}
 .ar7-reason{width:calc((100% - 36px)/2)!important;}
 .ar7-process-stack{padding-inline:28px!important;}.ar7-process-panel{padding:38px 28px!important;}
 .ar7-shape{width:350px!important;height:600px!important;}
 .ar7-shape-a{right:-220px;}.ar7-shape-b{right:-310px;}.ar7-shape-c{right:-400px;}
}
@media(max-width:767px){
 html{scroll-padding-top:86px;}
 .ar7-header .ar7-inner>.e-con-inner{flex-direction:row!important;gap:0;}.ar7-header .ar7-inner>.e-con-inner>.e-con:first-child{width:72%!important;}.ar7-header .ar7-inner>.e-con-inner>.e-con:last-child{width:28%!important;}
 .ar-embedded-logo{max-width:188px;}.ar-nav .elementor-menu-toggle{margin-left:auto;}
 .ar7-home-hero{min-height:0;gap:28px!important;}.ar7-home-hero .ar7-inner{order:1;}.ar7-home-hero .ar7-hero-copy{width:100%!important;}
 .ar7-home-hero h1.elementor-heading-title{font-size:44px;letter-spacing:-1.8px;line-height:1.06;}
 .ar7-home-hero>.ar7-home-photo{position:relative!important;inset:auto!important;height:auto!important;order:2;}
 .ar7-home-photo .ar-photo-frame{height:auto;aspect-ratio:16/9;clip-path:polygon(0 0,100% 7%,100% 100%,0 93%);}
 .ar7-hero-sail{display:none!important;}
 .ar7-home-hero .ar-list ul{gap:10px 20px;}.ar7-home-hero .ar-list .elementor-icon-list-text{font-size:12px;}
 .ar7-page-hero .ar7-inner>.e-con-inner{flex-direction:column!important;gap:32px!important;}
 .ar7-page-hero .ar7-hero-copy,.ar7-page-hero .ar7-hero-photo{width:100%!important;}
 .ar7-page-hero h1.elementor-heading-title{font-size:42px;letter-spacing:-1.6px;}
 .ar7-page-hero .ar7-hero-photo .ar-photo-frame{aspect-ratio:16/9;}
 .ar7-section .ar-actions{gap:12px!important;}.ar7-section .ar-actions>.elementor-widget-button{width:100%;}.ar7-section .ar-actions .elementor-button{width:100%;}
 .ar7-trust .ar7-inner>.e-con-inner{flex-direction:row;flex-wrap:wrap;gap:24px!important;}.ar7-trust-item{width:calc(50% - 12px)!important;border:0;padding:0;}.ar7-trust-item .elementor-heading-title{font-size:26px;}
 .ar7-home-about .ar7-photo:after{right:-10px;bottom:-12px;left:14px;top:14px;}
 .ar7-solution-panel{padding:30px 24px!important;clip-path:none;}
 .ar7-step-card{padding:24px!important;}.ar7-step-card:nth-child(2),.ar7-step-card:nth-child(3){margin-left:0;width:100%!important;}
 .ar7-reason{width:100%!important;}
 .ar7-belt .ar-photo-frame{aspect-ratio:16/9;}
 .ar7-about-story .ar7-story-copy,.ar7-about-story .ar7-story-photo,.ar7-result .ar7-photo,.ar7-result .ar7-result-copy{width:100%!important;}
 .ar7-portrait .ar-photo-frame{aspect-ratio:4/3;}
 .ar7-definition-copy{padding-left:22px!important;}
 .ar7-benefits .elementor-icon-list-text{font-size:17px;}
 .ar7-process-stack{padding:24px 18px 56px!important;gap:20px!important;}.ar7-process-panel{position:relative!important;top:auto!important;padding:32px 22px!important;border-radius:0 32px 0 0;min-height:0;}
 .ar7-process-panel .ar7-inner>.e-con-inner{flex-direction:column!important;gap:26px!important;}.ar7-process-panel .ar7-phase-heading,.ar7-process-panel .ar7-phase-detail{width:100%!important;}
 .ar7-phase-number .elementor-heading-title{font-size:70px;letter-spacing:-4px;}
 .ar7-form-panel{padding:26px!important;}.ar-contact-form .elementor-field-group{width:100%;}
 .ar7-animate.animated{animation-duration:.45s;animation-delay:0ms!important;}.ar7-animate.fadeInUp{animation-name:ar7Fade;}
 .ar-photo-frame img{transform:none!important;}.ar7-shapes{opacity:.12;}.ar7-dark .ar7-shapes{opacity:.18;}
 .ar7-shape{width:250px!important;height:440px!important;}.ar7-shape-a{right:-180px;}.ar7-shape-b{right:-245px;}.ar7-shape-c{right:-310px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.ar7-animate,.ar7-animate.elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;}.ar-photo-frame img,.ar7-shape{transform:none!important;translate:none!important;animation:none!important;}.ar-button .elementor-button,.ar-button .elementor-button:after,.ar7-step-card{transition:none!important;transform:none!important;translate:none!important;}}
@media print{.ar7-animate,.ar7-animate.elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;}.ar7-progress{display:none;}.ar7-editorial-heading,.ar7-process-panel,.elementor-location-header{position:static!important;}}/* End custom CSS */