*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}a{text-decoration:none;color:inherit}img{display:block}
h1,h2,h3{text-wrap:balance}
#care-menu{position:relative}#care-drop{display:none}#care-menu:hover #care-drop,#care-menu.open #care-drop{display:block}
#care-menu.open .care-caret{transform:rotate(180deg)}#care-menu:hover .care-toggle,#care-menu.open .care-toggle{color:#1F6FA8!important}
.thumb{flex:1 1 0;min-width:0;max-width:78px;position:relative;aspect-ratio:1/1;border-radius:2px;cursor:pointer;overflow:hidden;background:#fff;outline:1px solid #E4EAEC;outline-offset:-1px;transition:outline-color .15s}
.thumb.on{outline:2px solid #1F6FA8}
.room{cursor:pointer;padding:11px 0;border-radius:3px;text-align:center;font-family:'Barlow',sans-serif;font-size:15px;font-weight:600;border:1px solid #DCE4E8;background:#fff;color:#46595F;transition:background .15s,border-color .15s,color .15s}
.room.on{border-color:#1F6FA8;background:#1F6FA8;color:#fff}
@media (max-width:640px){.room{font-size:13.5px;padding:11px 2px}}
.enq-tab{flex:1;cursor:pointer;text-align:center;border-radius:3px;padding:12px 14px;font-size:14.5px;font-weight:500;border:1px solid #DCE4E8;background:#fff;color:#7A8B94;transition:background .15s,color .15s,border-color .15s}
.enq-tab.on{font-weight:700;border-color:#1F6FA8;background:#1F6FA8;color:#fff}
input::placeholder,textarea::placeholder{color:#9AA9B1}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
a.ct{color:inherit;text-decoration:none}a.ct:hover{text-decoration:underline}
.form-note{margin:2px 0 0;font-family:'Barlow',sans-serif;font-size:15px;line-height:1.45}
.form-note:empty{display:none}.form-note.ok{color:#1F6FA8;font-weight:600}.form-note.err{color:#B3402F;font-weight:600}
form.enquiry-form button[type=submit][disabled]{opacity:.6;cursor:default}
@media (max-width:900px){.rg{grid-template-columns:1fr!important}.rg>*{grid-column:auto!important}.px{padding-left:20px!important;padding-right:20px!important}body *{min-width:0!important}.nw{white-space:normal!important}.fb{flex-basis:auto!important}.fx{flex-wrap:wrap!important}img,svg{max-width:100%}}
@media (max-width:640px){h1{font-size:clamp(30px,9vw,44px)!important}}
#nav-burger{display:none;background:none;border:0;padding:8px;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;gap:5px;margin-left:auto}
#nav-burger span{display:block;height:2px;background:#14263A;border-radius:2px;transition:transform .2s,opacity .2s}
#nav-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}#nav-burger[aria-expanded="true"] span:nth-child(2){opacity:0}#nav-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
a.clip{display:block}
.ptable{overflow-x:auto}.ptable>div{min-width:660px}.menu-cta{display:none}
@media (max-width:1000px){
 #nav-burger{display:flex;order:3;margin-left:0}#nav-row{flex-wrap:nowrap!important;gap:12px!important;min-height:64px!important;padding:10px 0!important}#nav-row>a:first-child,#nav-row>a:first-child *{flex-wrap:nowrap!important}#nav-row>a:first-child{height:32px!important;margin-right:auto}#nav-right{flex-wrap:nowrap!important;gap:10px!important;position:static}#nav-row>a:first-child,#nav-row>a:first-child *{flex-shrink:0!important}#nav-right>a{order:2;padding:10px 12px!important;font-size:13px!important;white-space:nowrap!important}
 #nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:#FBFCFC;border-bottom:1px solid #E4EAEC;box-shadow:0 18px 30px rgba(20,38,58,.12);flex-direction:column;align-items:stretch!important;gap:0!important;padding:6px 20px 16px;font-size:16px!important}
 #nav-links.open{display:flex}#nav-links>a,#nav-links .care-toggle{padding:14px 0!important;border-bottom:1px solid #EDF1F3;display:block}
 #care-menu{flex-direction:column;align-items:stretch!important}#care-menu .care-caret{display:none}#care-drop{display:block!important;animation:none}
 #care-drop>div{position:static!important;padding:0 0 6px 16px!important}#care-drop>div>div{min-width:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
 #care-drop a{padding:10px 0!important;border-bottom:0!important}
 .fx>*{flex-shrink:1!important}
 .bul{flex-wrap:nowrap!important}.bul>span:last-child{flex:1;min-width:0}
 .rg5{grid-template-columns:1fr!important}
 a.clip{height:auto!important;aspect-ratio:2/1}
 #topbar{height:auto!important;padding:7px 0;gap:4px 16px!important;font-size:12px}#topbar>div{gap:10px!important}
 #domestic,#commercial{padding-left:0!important;padding-right:0!important;border-right:0!important}#commercial{border-top:1px solid #DCE4E8;padding-top:48px!important}#domestic{padding-bottom:48px!important}
 .bl{border-left:0!important;padding-left:0!important;border-top:1px solid #9BD0E8;padding-top:16px!important;margin-top:4px}
}
@media (max-width:560px){#topbar>div:first-child>span:nth-child(n+2){display:none}#nav-right>a{display:none!important}#nav-links .menu-cta{display:block;margin-top:12px;background:#1F6FA8;color:#fff!important;text-align:center;border-radius:3px;padding:14px!important;border-bottom:0!important;font-weight:600}}
@media (max-width:900px){.feat6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feat6>div{border-left:0!important;padding-left:0!important}}
a,button,.thumb,.room,.enq-tab,img{transition:transform .28s ease,box-shadow .28s ease,border-color .2s,background .2s,color .2s,outline-color .2s,opacity .3s}
.nav-a,.care-toggle{position:relative;padding:6px 0}.nav-a::after,.care-toggle::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#1F6FA8;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.nav-a:hover,.care-toggle:hover{color:#1F6FA8!important}.nav-a:hover::after,.nav-a.on::after,.care-toggle:hover::after,#care-menu.open .care-toggle::after{transform:scaleX(1)}
#care-drop>div{animation:dropin .18s ease}@keyframes dropin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#care-drop a{transition:background .15s,padding-left .15s}#care-drop a:hover{padding-left:24px!important}
.thumb:hover{outline-color:#4E9CC9;transform:scale(1.04)}.room:hover:not(.on){border-color:#1F6FA8;color:#1F6FA8}.enq-tab:hover:not(.on){border-color:#1F6FA8;color:#1F6FA8}
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
.clip>img.cov{transition:transform .6s ease}.clip:hover>img.cov{transform:scale(1.03)}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*{animation:none!important}}

.legal-hero{background:#14263A;color:#FFFFFF;padding:56px 40px 60px}
.legal-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7FC4E8;margin-bottom:14px}
.legal-h1{margin:0;font-family:'Chivo',sans-serif;font-size:clamp(34px,5vw,50px);font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:1.05}
.legal-lead{margin:16px 0 0;max-width:640px;font-family:'Barlow',sans-serif;font-size:17px;line-height:1.6;color:#C3D0DA}
.legal-date{margin-top:22px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9BB0C2}
.legal-body{background:#FFFFFF;padding:56px 40px 76px}
.legal-inner{max-width:1240px;margin:0 auto}
.legal-wrap{max-width:820px}
.legal-wrap{font-family:'Barlow',sans-serif;color:#46595F}
.legal-wrap h2{margin:44px 0 14px;font-family:'Chivo',sans-serif;font-size:25px;font-weight:700;font-style:italic;color:#14263A;letter-spacing:-.01em;line-height:1.15}
.legal-wrap h2:first-child{margin-top:0}
.legal-wrap h2::before{content:attr(data-n);display:block;font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-style:normal;font-weight:400;letter-spacing:.12em;color:#1F6FA8;margin-bottom:8px}
.legal-wrap p{margin:0 0 14px;font-size:16px;line-height:1.7}
.legal-wrap strong{color:#14263A}
.legal-ul{margin:0 0 14px;padding-left:20px;font-size:16px;line-height:1.7}
.legal-ul li{margin-bottom:7px}
.legal-dl{margin:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1px;background:#E4EAEC;border:1px solid #E4EAEC;border-radius:4px;overflow:hidden;font-size:15.5px}
.legal-dl dt{background:#F7F9FA;padding:12px 16px;font-weight:600;color:#14263A}
.legal-dl dd{background:#FFFFFF;padding:12px 16px;margin:0;line-height:1.55}
.legal-table-wrap{overflow-x:auto;margin:0 0 16px;border:1px solid #E4EAEC;border-radius:4px}
.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}
.legal-table th{background:#F1F5F7;text-align:left;padding:12px 16px;font-weight:600;color:#14263A;border-bottom:1px solid #E4EAEC}
.legal-table td{padding:12px 16px;border-bottom:1px solid #EFF3F5;line-height:1.55;vertical-align:top}
.legal-table tr:last-child td{border-bottom:0}
.legal-table td:first-child{color:#14263A;font-weight:500}
.legal-tbc{background:#FFF3CD;border:1px dashed #C9A227;border-radius:3px;padding:2px 8px;color:#7A5C00;font-weight:600;font-size:14.5px}
@media (max-width:640px){.legal-hero{padding:40px 20px 44px}.legal-body{padding:40px 20px 56px}.legal-dl{grid-template-columns:1fr}.legal-dl dt{padding-bottom:0;background:#FFFFFF}}

.c0{font-family: 'Barlow', Helvetica, sans-serif; color: #14263A; background: #FBFCFC; overflow-x: hidden}
.c1{background: #14263A; padding: 0 40px}
.c2{max-width: 1240px; margin: 0 auto; height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 24px}
.c3{display: flex; align-items: center; gap: 22px; font-size: 12.5px; color: #93A6B8; letter-spacing: 0.01em}
.c4{color: #2E4257}
.c5{display: flex; align-items: center; gap: 20px; font-size: 12.5px}
.c6{color: #7FC4E8; font-weight: 600}
.c7{color: #FFFFFF; font-weight: 600}
.c8{position: sticky; top: 0; z-index: 40; background: rgba(251,252,252,0.94); backdrop-filter: blur(8px); border-bottom: 1px solid #E4EAEC; padding: 0 40px}
.c9{max-width: 1240px; margin: 0 auto; min-height: 82px; padding: 14px 0; display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap}
.c10{flex-shrink: 0; display: flex; align-items: stretch; gap: 12px; height: 36px}
.c11{display: flex; align-items: center}
.c12{width: 1px; background: #D6DEE1}
.c13{display: flex; flex-direction: column; justify-content: space-between}
.c14{display: flex; align-items: baseline; gap: 6px}
.c15{font-family: 'Chivo', sans-serif; font-size: 27px; font-weight: 700; font-style: italic; line-height: 0.73; color: #14263A}
.c16{font-family: 'Chivo', sans-serif; font-size: 11px; font-weight: 600; font-style: italic; letter-spacing: 0.1em; color: #1F6FA8}
.c17{display: flex; justify-content: space-between; font-size: 6.5px; font-weight: 500; color: #46595F; line-height: 1}
.c18{width: 3px}
.c19{display: flex; align-items: center; gap: 22px; flex-wrap: wrap; justify-content: flex-end}
.c20{display: flex; align-items: center; gap: 22px; flex-wrap: wrap; font-size: 14.5px; font-weight: 500}
.c21{color: #1F6FA8; font-weight: 600}
.c22{color: #14263A; font-weight: 500}
.c23{position: relative; display: flex; align-items: center}
.c24{display: flex; align-items: center; gap: 6px; color: #14263A; font-weight: 500; cursor: pointer}
.c25{font-size: 9px; line-height: 1; transition: transform .15s}
.c26{position: absolute; top: 100%; left: -14px; padding-top: 14px; z-index: 60}
.c27{min-width: 290px; background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; box-shadow: 0 14px 34px rgba(20,38,58,0.16); overflow: hidden}
.c28{display: flex; flex-direction: column; gap: 3px; padding: 16px 20px; border-bottom: 1px solid #EDF1F3; text-decoration: none}
.c29{font-family: 'Chivo', sans-serif; font-size: 17px; font-weight: 700; font-style: italic; color: #14263A}
.c30{color: #1F6FA8}
.c31{font-size: 13px; color: #7A8B94}
.c32{display: flex; flex-direction: column; gap: 3px; padding: 16px 20px; text-decoration: none}
.c33{background: #1F6FA8; color: #FFFFFF; font-size: 14.5px; font-weight: 600; padding: 13px 22px; border-radius: 3px; white-space: nowrap; flex-shrink: 0}
.c34{background: #14263A; color: #FFFFFF; padding: 0 40px; position: relative; overflow: hidden; isolation: isolate}
.c35{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%; z-index: 0}
.c36{position: absolute; inset: 0; z-index: 1; background: linear-gradient(100deg, rgba(16,32,52,0.78) 0%, rgba(16,32,52,0.6) 26%, rgba(16,32,52,0.4) 44%, rgba(16,32,52,0.22) 62%, rgba(16,32,52,0) 82%); pointer-events: none}
.c37{position: relative; z-index: 2; max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 64px; align-items: center; min-height: 560px; padding: 92px 0}
.c38{display: flex; flex-direction: column; gap: 30px; align-items: flex-start; max-width: 520px}
.c39{display: flex; align-items: center; gap: 12px; font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7FC4E8}
.c40{margin: 0; font-family: 'Chivo', sans-serif; font-size: 66px; font-weight: 700; font-style: italic; line-height: 1.0; letter-spacing: -0.02em; text-wrap: balance}
.c41{margin: 0; font-size: 18.5px; line-height: 1.62; color: #CEDAE2; max-width: 500px; text-wrap: pretty}
.c42{display: flex; align-items: center; gap: 14px; padding-top: 4px}
.c43{background: #FFFFFF; color: #14263A; font-size: 15.5px; font-weight: 700; padding: 16px 28px; border-radius: 3px}
.c44{border: 1px solid #3A506B; color: #FFFFFF; font-size: 15.5px; font-weight: 600; padding: 15px 26px; border-radius: 3px}
.c45{background: #E1EEF6; border-bottom: 1px solid #9BD0E8; padding: 0 40px}
.c46{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr))}
.c47{padding: 24px 26px 24px 0; display: flex; align-items: center; gap: 14px}
.c48{flex-shrink: 0}
.c49{display: flex; flex-direction: column; gap: 2px}
.c50{font-family: 'Chivo', sans-serif; font-size: 19px; font-weight: 700; font-style: italic; color: #14263A; letter-spacing: -0.01em}
.c51{font-size: 13px; font-weight: 500; color: #23566F}
.c52{padding: 24px 26px; border-left: 1px solid #9BD0E8; display: flex; align-items: center; gap: 14px}
.c53{font-family: 'Chivo', sans-serif; font-size: 27px; font-weight: 700; font-style: italic; line-height: 1; color: #1F6FA8; flex-shrink: 0}
.c54{padding: 24px 0 24px 26px; border-left: 1px solid #9BD0E8; display: flex; align-items: center; gap: 14px}
.c55{padding: 96px 40px; background: #FBFCFC}
.c56{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 48px}
.c57{display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; flex-wrap: wrap}
.c58{display: flex; flex-direction: column; gap: 14px; max-width: 640px}
.c59{font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #1F6FA8}
.c60{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(29px, 8vw, 42px); font-weight: 700; font-style: italic; line-height: 1.08; letter-spacing: -0.02em}
.c61{margin: 0; font-size: 17px; line-height: 1.6; color: #46595F; text-wrap: pretty}
.c62{font-size: 15px; font-weight: 600; color: #1F6FA8; border-bottom: 2px solid #1F6FA8; padding-bottom: 3px; white-space: nowrap}
.c63{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px}
.c64{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; overflow: hidden; display: flex; flex-direction: column}
.c65{aspect-ratio: 1 / 1; position: relative}
.c66{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.c67{padding: 30px 28px 32px; display: flex; flex-direction: column; gap: 14px; flex: 1}
.c68{display: flex; align-items: center; gap: 10px}
.c69{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7A8B94}
.c70{margin: 0; font-family: 'Chivo', sans-serif; font-size: 24px; font-weight: 700; font-style: italic; letter-spacing: -0.01em}
.c71{margin: 0; font-size: 15.5px; line-height: 1.62; color: #46595F; text-wrap: pretty}
.c72{margin-top: auto; padding-top: 18px; display: flex; flex-direction: column; gap: 8px; font-size: 14.5px; color: #14263A; border-top: 1px solid #EDF1F3}
.c73{display: flex; gap: 10px}
.c74{color: #1F6FA8; font-weight: 700}
.c75{display: block; background: #7FC4E8; padding: 0 40px; text-decoration: none; box-shadow: inset 0 -1px 0 rgba(20,38,58,0.12)}
.c76{max-width: 1240px; margin: 0 auto; padding: 26px 0; display: flex; align-items: center; justify-content: space-between; gap: 30px; flex-wrap: wrap}
.c77{display: flex; align-items: center; gap: 22px; flex-wrap: wrap}
.c78{display: flex; flex-direction: column; gap: 3px}
.c79{font-family: 'Chivo', sans-serif; font-size: 25px; font-weight: 700; font-style: italic; line-height: 1.1; color: #0E1D2E; letter-spacing: -0.01em}
.c80{font-size: 14.5px; font-weight: 500; color: #14384F}
.c81{display: flex; align-items: center; gap: 10px; background: #14263A; color: #FFFFFF; font-size: 15px; font-weight: 700; padding: 15px 26px; border-radius: 3px; white-space: nowrap; flex-shrink: 0}
.c82{font-size: 15px}
.c83{background: #F1F5F7; border-top: 1px solid #E4EAEC; padding: 0 40px}
.c84{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr))}
.c85{padding: 84px 60px 84px 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start; border-right: 1px solid #DCE4E8}
.c86{display: block; height: 250px; width: 100%; position: relative; border-radius: 4px; overflow: hidden; margin-bottom: 6px}
.c87{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(23px, 8vw, 34px); font-weight: 700; font-style: italic; line-height: 1.1; letter-spacing: -0.02em}
.c88{margin: 0; font-size: 16.5px; line-height: 1.65; color: #46595F; max-width: 480px; text-wrap: pretty}
.c89{display: flex; flex-wrap: wrap; gap: 8px; padding-top: 4px}
.c90{border: 1px solid #C9D8DE; border-radius: 20px; padding: 7px 15px; font-size: 13.5px; font-weight: 500; color: #14263A}
.c91{margin-top: 8px; font-size: 15px; font-weight: 600; color: #1F6FA8; border-bottom: 2px solid #1F6FA8; padding-bottom: 3px}
.c92{padding: 84px 0 84px 60px; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.c93{background: #14263A; color: #FFFFFF; padding: 96px 40px}
.c94{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 46px}
.c95{display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; flex-wrap: wrap; border-bottom: 1px solid #2E4257; padding-bottom: 30px}
.c96{display: flex; flex-direction: column; gap: 14px; max-width: 620px}
.c97{font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7FC4E8}
.c98{margin: 0; font-size: 17px; line-height: 1.6; color: #C3D0DA; text-wrap: pretty}
.c99{font-size: 14px; color: #93A6B8; max-width: 250px; line-height: 1.6}
.c100{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px}
.c101{background: #1B2E45; border: 1px solid #2E4257; border-radius: 4px; padding: 38px 34px; display: flex; flex-direction: column; gap: 20px}
.c102{display: flex; align-items: baseline; justify-content: space-between; gap: 16px}
.c103{display: flex; align-items: baseline; gap: 5px}
.c104{font-family: 'Chivo', sans-serif; font-size: 28px; font-weight: 700; font-style: italic; letter-spacing: -0.01em}
.c105{font-family: 'Chivo', sans-serif; font-size: 15px; font-weight: 600; font-style: italic; letter-spacing: 0.1em; color: #7FC4E8}
.c106{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #7FC4E8}
.c107{margin: 0; font-size: 16px; line-height: 1.6; color: #C3D0DA; text-wrap: pretty}
.c108{height: 1px; background: #2E4257}
.c109{display: flex; flex-direction: column; gap: 11px; font-size: 15px; color: #C3D0DA}
.c110{display: flex; gap: 11px}
.c111{color: #7FC4E8}
.c112{margin-top: auto; padding-top: 18px; font-size: 15px; font-weight: 600; color: #7FC4E8}
.c113{background: #FFFFFF; color: #14263A; border-radius: 4px; padding: 38px 34px; display: flex; flex-direction: column; gap: 20px; box-shadow: 0 16px 40px rgba(0,0,0,0.2)}
.c114{font-family: 'Chivo', sans-serif; font-size: 15px; font-weight: 600; font-style: italic; letter-spacing: 0.1em; color: #1F6FA8}
.c115{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #1F6FA8}
.c116{margin: 0; font-size: 16px; line-height: 1.6; color: #46595F; text-wrap: pretty}
.c117{height: 1px; background: #E4EAEC}
.c118{display: flex; flex-direction: column; gap: 11px; font-size: 15px; color: #46595F}
.c119{margin-top: auto; padding-top: 18px; font-size: 15px; font-weight: 600; color: #1F6FA8}
.c120{background: #F1F5F7; border-bottom: 1px solid #E4EAEC; padding: 0 40px}
.c121{max-width: 1240px; margin: 0 auto; padding: 30px 0; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap}
.c122{display: flex; flex-direction: column; gap: 6px; flex-shrink: 0}
.c123{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #7A8B94}
.c124{font-size: 13.5px; color: #46595F}
.c125{display: flex; align-items: center; gap: 30px; flex-wrap: wrap}
.c126{height: 52px; width: 52px; flex-shrink: 0}
.c127{width: 100%; height: 100%; object-fit: contain}
.c128{height: 46px; width: 132px; position: relative; flex-shrink: 0}
.c129{padding: 96px 40px; background: #FFFFFF; color: #14263A; border-top: 1px solid #DCE4E8}
.c130{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 64px; align-items: center}
.c131{position: relative; min-height: 440px; border-radius: 4px; overflow: hidden}
.c132{display: flex; flex-direction: column; gap: 22px; justify-content: center; align-items: flex-start}
.c133{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(24px, 8vw, 36px); font-weight: 700; font-style: italic; line-height: 1.1; letter-spacing: -0.02em}
.c134{margin: 0; font-size: 16.5px; line-height: 1.65; color: #46595F; text-wrap: pretty}
.c135{background: #F1F5F7; padding: 84px 40px; border-top: 1px solid #DCE4E8}
.c136{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 0.42fr) minmax(0, 1fr); gap: 56px; align-items: center}
.c137{background: #14263A; border-radius: 4px; padding: 38px 32px; display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center}
.c138{width: 40px; height: 1px; background: #3A506B}
.c139{display: flex; flex-direction: column; gap: 4px}
.c140{font-family: 'Barlow', sans-serif; font-size: 10.5px; font-weight: 600; letter-spacing: 0.28em; color: #7FC4E8}
.c141{font-family: 'Chivo', sans-serif; font-size: 28px; font-weight: 700; font-style: italic; line-height: 1; color: #FFFFFF}
.c142{font-family: 'IBM Plex Mono', monospace; font-size: 9.5px; letter-spacing: 0.16em; text-transform: uppercase; color: #93A6B8}
.c143{display: flex; flex-direction: column; gap: 18px; align-items: flex-start}
.c144{margin: 0; font-size: 16.5px; line-height: 1.65; color: #46595F; max-width: 620px; text-wrap: pretty}
.c145{margin-top: 4px; font-size: 15px; font-weight: 600; color: #1F6FA8; border-bottom: 2px solid #1F6FA8; padding-bottom: 3px}
.c146{background: #FFFFFF; padding: 84px 40px; border-top: 1px solid #DCE4E8}
.c147{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.c148{background: #F4F8FA; border: 1px solid #DCE6EB; border-radius: 4px; padding: 34px 30px; display: flex; flex-direction: column; gap: 18px}
.c149{margin: 0; font-family: 'Chivo', sans-serif; font-size: 18px; font-style: italic; line-height: 1.5; color: #14263A; text-wrap: pretty}
.c150{margin-top: auto; font-size: 13.5px; color: #7A8B94}
.c151{background: #1F6FA8; color: #FFFFFF; padding: 84px 40px}
.c152{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 70px; align-items: center}
.c153{display: flex; flex-direction: column; gap: 20px; align-items: flex-start}
.c154{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(30px, 8vw, 44px); font-weight: 700; font-style: italic; line-height: 1.06; letter-spacing: -0.02em; text-wrap: balance}
.c155{margin: 0; font-size: 17.5px; line-height: 1.6; color: #D6EAF6; max-width: 460px; text-wrap: pretty}
.c156{display: flex; flex-direction: column; gap: 10px; padding-top: 8px}
.c157{font-family: 'Chivo', sans-serif; font-size: 30px; font-weight: 700; font-style: italic}
.c158{font-size: 15px; color: #D6EAF6}
.c159{background: #FFFFFF; border-radius: 4px; padding: 34px 32px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 18px 44px rgba(20,38,58,0.2)}
.c160{font-family: 'Chivo', sans-serif; font-size: 20px; font-weight: 700; font-style: italic; color: #14263A}
.c161{display: flex; gap: 8px}
.c162{font-size: 13.5px; line-height: 1.5; color: #7A8B94; margin-top: -4px; min-height: 40px}
.c163{display: flex; flex-direction: column; gap: 14px; background: #F4F9FC; border: 1px solid #D8E8F2; border-radius: 3px; padding: 18px}
.c164{display: flex; flex-direction: column; gap: 6px}
.c165{font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #7A8B94}
.c166{width: 100%; border: 1px solid #DCE4E8; border-radius: 3px; padding: 13px 14px; font-family: 'Barlow', sans-serif; font-size: 14.5px; color: #14263A; background: #FFFFFF; cursor: pointer}
.c167{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.c168{border: 1px solid #DCE4E8; border-radius: 3px; padding: 13px 14px; font-size: 14.5px; font-family: inherit; color: #14263A; width: 100%; box-sizing: border-box; background: #FFFFFF}
.c169{border: 1px solid #DCE4E8; border-radius: 3px; padding: 13px 14px; font-size: 14.5px; font-family: inherit; color: #14263A; width: 100%; box-sizing: border-box; background: #FFFFFF; min-height: 56px; resize: vertical}
.c170{background: #1F6FA8; color: #FFFFFF; border: 0; border-radius: 3px; padding: 15px; text-align: center; font-size: 15.5px; font-weight: 700; font-family: inherit; cursor: pointer}
.c171{font-size: 12.5px; color: #7A8B94; text-align: center}
.c172{background: #14263A; color: #FFFFFF; padding: 66px 40px 34px}
.c173{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 44px}
.c174{display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.c175{width: 1px; background: #2E4257}
.c176{font-family: 'Chivo', sans-serif; font-size: 27px; font-weight: 700; font-style: italic; line-height: 0.73; color: #FFFFFF}
.c177{font-family: 'Chivo', sans-serif; font-size: 11px; font-weight: 600; font-style: italic; letter-spacing: 0.1em; color: #7FC4E8}
.c178{display: flex; justify-content: space-between; font-size: 6.5px; font-weight: 500; color: #93A6B8; line-height: 1}
.c179{font-size: 14.5px; line-height: 1.7; color: #93A6B8}
.c180{display: flex; align-items: center; gap: 12px; border: 1px solid #2E4257; border-radius: 3px; padding: 11px 15px}
.c181{width: 1px; height: 26px; background: #2E4257}
.c182{font-family: 'Barlow', sans-serif; font-size: 8px; font-weight: 600; letter-spacing: 0.24em; color: #7FC4E8}
.c183{font-family: 'Chivo', sans-serif; font-size: 15px; font-weight: 700; font-style: italic; line-height: 1; color: #FFFFFF}
.c184{display: flex; flex-direction: column; gap: 12px}
.c185{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7FC4E8}
.c186{display: flex; flex-direction: column; gap: 9px; font-size: 14.5px; color: #C3D0DA}
.c187{color: #C3D0DA}
.c188{border-top: 1px solid #2E4257; padding-top: 22px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; font-size: 13px; color: #7A8B94}
.c189{display: flex; gap: 20px}
.c190{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; z-index: 0}
.c191{position: absolute; inset: 0; z-index: 1; background: linear-gradient(100deg, rgba(16,32,52,0.72) 0%, rgba(16,32,52,0.5) 26%, rgba(16,32,52,0.24) 44%, rgba(16,32,52,0.06) 60%, rgba(16,32,52,0) 74%); pointer-events: none}
.c192{position: relative; z-index: 2; max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 64px; align-items: center; min-height: 440px; padding: 76px 0}
.c193{display: flex; flex-direction: column; gap: 26px; align-items: flex-start; max-width: 520px}
.c194{margin: 0; font-family: 'Chivo', sans-serif; font-size: 54px; font-weight: 700; font-style: italic; line-height: 1.04; letter-spacing: -0.02em; text-wrap: balance}
.c195{margin: 0; font-size: 18px; line-height: 1.62; color: #CEDAE2; max-width: 500px; text-wrap: pretty}
.c196{display: flex; align-items: center; gap: 14px; padding-top: 4px; flex-wrap: wrap}
.c197{border: 1px solid rgba(255,255,255,0.3); color: #FFFFFF; font-size: 15.5px; font-weight: 600; padding: 15px 26px; border-radius: 3px}
.c198{padding: 24px 26px 24px 0; display: flex; align-items: center; gap: 14px; text-decoration: none}
.c199{font-size: 13px; font-weight: 600; color: #1F6FA8}
.c200{padding: 96px 40px 90px; background: #EDF2F5}
.c201{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 40px}
.c202{font-size: 14px; line-height: 1.6; color: #7A8B94; max-width: 240px}
.c203{display: flex; flex-direction: column; gap: 36px}
.c204{background: #FFFFFF; border: 1px solid #D3DEE4; border-top: 4px solid #1F6FA8; border-radius: 4px; overflow: hidden; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); align-items: start; box-shadow: 0 14px 32px rgba(20,38,58,0.13)}
.c205{background: #FFFFFF; display: flex; flex-direction: column; justify-content: flex-start; gap: 10px; padding: 20px 20px 24px; border-right: 1px solid #EDF1F3; align-self: stretch}
.c206{position: relative; width: 100%; aspect-ratio: 1 / 1; background: #FFFFFF; border: 1px solid #EDF1F3; border-radius: 2px; overflow: hidden}
.c207{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.c208{position: absolute; inset: 0; align-items: center; justify-content: center; padding: 28px; text-align: center; font-size: 13px; line-height: 1.5; color: #9AA9B1}
.c209{display: flex; gap: 6px; flex-shrink: 0; padding-top: 2px}
.c210{position:absolute;inset:0;align-items:center;justify-content:center;font-size:11px;color:#9AA9B1;text-align:center;padding:4px}
.c211{padding: 32px clamp(18px, 5vw, 38px) 34px; display: flex; flex-direction: column; gap: 20px}
.c212{display: flex; flex-direction: column; gap: 10px}
.c213{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #1F6FA8; background: #E1EEF6; padding: 4px 9px; border-radius: 2px; align-self: flex-start}
.c214{margin: 0; font-family: 'Chivo', sans-serif; font-size: 30px; font-weight: 700; font-style: italic; line-height: 1.08; letter-spacing: -0.01em}
.c215{font-family: 'Barlow', sans-serif; font-size: 15.5px; font-weight: 600; letter-spacing: 0.02em; color: #1F6FA8; text-transform: uppercase}
.c216{display: flex; flex-direction: column; border-top: 1px solid #EDF1F3}
.c217{display: flex; gap: 14px; padding: 10px 0; border-bottom: 1px solid #F4F7F8; font-size: 14.5px; line-height: 1.5}
.c218{color: #9AA9B1; flex: 0 0 96px}
.c219{color: #14263A}
.c220{display: flex; gap: 14px; padding: 10px 0; font-size: 14.5px; line-height: 1.5}
.c221{color: #46595F; text-wrap: pretty}
.c222{background: #F7F9FA; border: 1px solid #EDF1F3; border-radius: 4px; padding: clamp(14px, 4vw, 24px); display: flex; flex-direction: column; gap: 18px}
.c223{display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c224{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #7A8B94}
.c225{font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: #1F6FA8}
.c226{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px}
.c227{display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; border-top: 1px solid #DCE4E8; padding-top: 18px}
.c228{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap}
.c229{font-family: 'Chivo', sans-serif; font-size: clamp(27px, 8vw, 40px); font-weight: 700; font-style: italic; line-height: 1; color: #14263A}
.c230{font-size: 13px; color: #7A8B94; white-space: nowrap}
.c231{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: #1F6FA8}
.c232{background: #1F6FA8; color: #FFFFFF; font-size: 15px; font-weight: 700; padding: 14px 24px; border-radius: 3px; white-space: nowrap}
.c233{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 20px; border-top: 1px solid #DCE4E8; padding-top: 16px}
.c234{display: flex; align-items: center; gap: 11px; margin-top: 2px; padding: 12px 14px; border: 1px solid #E4EAEC; border-radius: 3px; background: #FBFCFC; text-decoration: none}
.c235{display: flex; flex-direction: column; gap: 2px; min-width: 0}
.c236{font-size: 14px; font-weight: 600; color: #14263A}
.c237{font-size: 11.5px; color: #7A8B94}
.c238{position: fixed; inset: 0; z-index: 90; background: rgba(14,29,46,0.62); display: flex; align-items: flex-start; justify-content: center; padding: 32px; overflow-y: auto}
.c239{margin: auto; background: #FFFFFF; border-radius: 4px; max-width: 620px; width: 100%; max-height: calc(100vh - 64px); overflow-y: auto; box-shadow: 0 24px 60px rgba(14,29,46,0.4)}
.c240{background: #14263A; padding: 30px 36px; display: flex; align-items: center; gap: 18px}
.c241{font-family: 'Chivo', sans-serif; font-size: 26px; font-weight: 700; font-style: italic; color: #FFFFFF; line-height: 1.1}
.c242{padding: 32px 36px 36px; display: flex; flex-direction: column; gap: 20px}
.c243{margin: 0; font-size: 17px; line-height: 1.6; color: #14263A; text-wrap: pretty}
.c244{display: flex; flex-direction: column; gap: 12px; border-top: 1px solid #E4EAEC; padding-top: 20px}
.c245{display: flex; gap: 11px; font-size: 15px; line-height: 1.55; color: #46595F}
.c246{color: #1F6FA8; font-weight: 700; flex-shrink: 0}
.c247{background: #F1F5F7; border-radius: 3px; padding: 18px 20px; font-size: 14px; line-height: 1.6; color: #46595F}
.c248{display: flex; align-items: center; gap: 16px; flex-wrap: wrap}
.c249{background: #1F6FA8; color: #FFFFFF; font-size: 15px; font-weight: 700; padding: 14px 26px; border-radius: 3px}
.c250{font-size: 15px; font-weight: 600; color: #7A8B94}
.c251{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; overflow: hidden}
.c252{display: grid; grid-template-columns: minmax(0, 1.05fr) repeat(6, minmax(0, 1fr)); gap: 12px; padding: 18px 20px; background: #14263A; color: #FFFFFF}
.c253{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #93A6B8}
.c254{font-family: 'Chivo', sans-serif; font-size: 15.5px; font-weight: 700; font-style: italic}
.c255{display: grid; grid-template-columns: minmax(0, 1.05fr) repeat(6, minmax(0, 1fr)); gap: 12px; padding: 14px 20px; border-top: 1px solid #EDF1F3}
.c256{font-size: 14.5px; font-weight: 600; color: #14263A}
.c257{font-size: 13.5px; line-height: 1.5; color: #46595F; font-weight: 400}
.c258{font-size: 15.5px; line-height: 1.5; color: #14263A; font-weight: 700}
.c259{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch}
.c260{background: #FFFFFF; border: 1px solid #C9D8E0; border-top: 4px solid #1F6FA8; border-radius: 4px; padding: 28px 30px 32px; display: flex; flex-direction: column; gap: 18px; box-shadow: 0 12px 28px rgba(20,38,58,0.10)}
.c261{margin: 0; font-family: 'Chivo', sans-serif; font-size: 22px; font-weight: 700; font-style: italic}
.c262{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 26px}
.c263{display: flex; gap: 10px; font-size: 14.5px; line-height: 1.55; color: #46595F}
.c264{color: #1F6FA8; flex-shrink: 0}
.c265{background: #FFFFFF; border: 1px solid #C9D8E0; border-top: 4px solid #1F6FA8; border-radius: 4px; padding: 28px 30px 32px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 12px 28px rgba(20,38,58,0.10)}
.c266{margin: 0; font-size: 15px; line-height: 1.6; color: #46595F; text-wrap: pretty}
.c267{display: flex; flex-direction: column; gap: 9px}
.c268{margin-top: auto; padding-top: 14px; border-top: 1px solid #DCE4E8; font-size: 13.5px; color: #7A8B94; line-height: 1.6}
.c269{background: #FFFFFF; padding: 90px 40px; border-top: 1px solid #DCE4E8}
.c270{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 38px}
.c271{font-size: 14px; line-height: 1.6; color: #7A8B94; max-width: 230px}
.c272{background: #FFFFFF; border: 1px solid #E4EAEC; border-top: 4px solid #1F6FA8; border-radius: 4px; padding: 36px 34px; display: flex; flex-direction: column; gap: 22px}
.c273{display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.c274{font-family: 'Chivo', sans-serif; font-size: 30px; font-weight: 700; font-style: italic; color: #14263A}
.c275{display: flex; align-items: baseline; gap: 8px}
.c276{font-size: 14px; color: #7A8B94}
.c277{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 30px}
.c278{background: #F4F9FC; border: 1px solid #D8E8F2; border-radius: 3px; padding: 16px 18px; font-size: 14.5px; line-height: 1.6; color: #46595F}
.c279{background: #1F6FA8; color: #FFFFFF; font-size: 15px; font-weight: 700; padding: 14px 26px; border-radius: 3px; white-space: nowrap; align-self: flex-start}
.c280{background: #7FC4E8; border-radius: 4px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: stretch; box-shadow: 0 10px 26px rgba(20,38,58,0.16)}
.c281{flex: 1 1 520px; padding: 38px 40px; display: flex; flex-direction: column; gap: 18px}
.c282{display: flex; align-items: center; gap: 10px; flex-wrap: wrap}
.c283{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #FFFFFF; background: #14263A; padding: 6px 11px; border-radius: 2px}
.c284{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #14263A}
.c285{font-family: 'Chivo', sans-serif; font-size: clamp(27px, 8vw, 40px); font-weight: 700; font-style: italic; line-height: 1.04; letter-spacing: -0.02em; color: #0E1D2E; text-wrap: balance}
.c286{margin: 0; font-size: 16px; line-height: 1.55; color: #14384F; text-wrap: pretty}
.c287{display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding-top: 4px}
.c288{background: #14263A; color: #FFFFFF; font-size: 15.5px; font-weight: 700; padding: 16px 30px; border-radius: 3px}
.c289{font-size: 14.5px; font-weight: 600; color: #14384F}
.c290{display: flex; align-items: center; gap: 8px; font-size: 14.5px; font-weight: 600; color: #14263A}
.c291{width: 7px; height: 7px; border-radius: 50%; background: #14263A; flex-shrink: 0}
.c292{flex: 1 1 288px; background: #14263A; padding: 34px 32px; display: flex; flex-direction: column; justify-content: center; gap: 16px}
.c293{font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #93A6B8}
.c294{display: flex; flex-direction: column; gap: 11px}
.c295{display: flex; align-items: baseline; justify-content: space-between; gap: 12px}
.c296{font-size: 14.5px; color: #C3D0DA}
.c297{font-family: 'Chivo', sans-serif; font-size: 19px; font-weight: 700; font-style: italic; color: #FFFFFF}
.c298{font-size: 14px; font-weight: 600; letter-spacing: 0.02em; color: #7FC4E8}
.c299{font-family: 'Chivo', sans-serif; font-size: clamp(27px, 8vw, 40px); font-weight: 700; font-style: italic; line-height: 1; color: #7FC4E8}
.c300{background: #F1F5F7; padding: 88px 40px; border-top: 1px solid #DCE4E8}
.c301{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 42px}
.c302{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch}
.c303{background: #FFFFFF; border: 1px solid #DCE6EB; border-radius: 4px; padding: 32px 30px 34px; display: flex; flex-direction: column; gap: 13px}
.c304{height: 3px; width: 44px; background: #1F6FA8; border-radius: 2px}
.c305{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7A8B94; padding-top: 4px}
.c306{margin: 0; font-family: 'Chivo', sans-serif; font-size: 23px; font-weight: 700; font-style: italic; line-height: 1.14}
.c307{margin-top: auto; padding-top: 16px; border-top: 1px solid #EDF1F3; font-size: 14px; line-height: 1.55; color: #7A8B94; text-wrap: pretty}
.c308{height: 3px; width: 44px; background: #4E9CC9; border-radius: 2px}
.c309{height: 3px; width: 44px; background: #7FC4E8; border-radius: 2px}
.c310{margin: 0; font-size: 15.5px; line-height: 1.6; color: #46595F; text-wrap: pretty}
.c311{padding: 96px 40px; background: #FFFFFF; border-top: 1px solid #DCE4E8}
.c312{display: flex; flex-direction: column; gap: 14px; max-width: 660px}
.c313{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; align-items: stretch; min-height: 230px}
.c314{display: flex; flex-direction: column; gap: 13px; border-top: 3px solid #1F6FA8; padding-top: 20px}
.c315{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; color: #7A8B94}
.c316{margin: 0; font-family: 'Chivo', sans-serif; font-size: 21px; font-weight: 700; font-style: italic}
.c317{margin-top: auto; padding-top: 14px; font-size: 13.5px; font-weight: 600; color: #1F6FA8}
.c318{display: flex; flex-direction: column; gap: 13px; border-top: 3px solid #4E9CC9; padding-top: 20px}
.c319{display: flex; flex-direction: column; gap: 13px; border-top: 3px solid #7FC4E8; padding-top: 20px}
.c320{display: flex; flex-direction: column; gap: 13px; border-top: 3px solid #9BD0E8; padding-top: 20px}
.c321{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 24px 28px; display: flex; align-items: center; gap: 22px; flex-wrap: wrap; box-shadow: 0 6px 16px rgba(20,38,58,0.07)}
.c322{font-family: 'Chivo', sans-serif; font-size: 19px; font-weight: 700; font-style: italic; color: #14263A; flex-shrink: 0}
.c323{font-size: 15px; line-height: 1.55; color: #46595F; flex: 1 1 400px; text-wrap: pretty}
.c324{background: #14263A; color: #FFFFFF; padding: 0 40px; position: relative; overflow: hidden; isolation: isolate; min-height: min(50vw, 720px); display: grid; align-content: center}
.c325{position: absolute; inset: 0; z-index: 0}
.c326{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.c327{position: relative; z-index: 2; width: 100%; max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 64px; align-items: center; min-height: 440px; padding: 76px 0}
.c328{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr))}
.c329{padding: 22px 12px; text-align: center; font-family: 'Chivo', sans-serif; font-size: 17px; font-weight: 700; font-style: italic; color: #14263A; letter-spacing: -0.01em}
.c330{padding: 22px 12px; border-left: 1px solid #9BD0E8; text-align: center; font-family: 'Chivo', sans-serif; font-size: 17px; font-weight: 700; font-style: italic; color: #14263A; letter-spacing: -0.01em}
.c331{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 44px}
.c332{font-size: 15px; font-weight: 600; color: #1F6FA8; border-bottom: 2px solid #1F6FA8; padding-bottom: 3px}
.c333{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.c334{height: 180px; position: relative}
.c335{padding: 28px 26px 30px; display: flex; flex-direction: column; gap: 12px; flex: 1}
.c336{margin-top: auto; padding-top: 16px; border-top: 1px solid #EDF1F3; font-size: 14px; color: #7A8B94}
.c337{background: #F1F5F7; padding: 88px 40px; border-top: 1px solid #E4EAEC}
.c338{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; align-items: start}
.c339{display: flex; align-items: flex-end; justify-content: space-between; gap: 44px; flex-wrap: wrap; border-bottom: 1px solid #2E4257; padding-bottom: 30px}
.c340{margin: 0; font-size: 15.5px; line-height: 1.65; color: #C3D0DA; max-width: 380px; text-wrap: pretty}
.c341{background: #1B2E45; border: 1px solid #2E4257; border-radius: 4px; padding: 34px 30px; display: flex; flex-direction: column; gap: 16px}
.c342{font-family: 'Chivo', sans-serif; font-size: 21px; font-weight: 700; font-style: italic}
.c343{background: #FFFFFF; color: #14263A; border-radius: 4px; padding: 34px 30px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 16px 40px rgba(0,0,0,0.2)}
.c344{margin-top: auto; padding-top: 14px; font-size: 15px; font-weight: 600; color: #1F6FA8}
.c345{padding: 90px 40px; background: #FBFCFC}
.c346{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 60px; align-items: center}
.c347{position: relative; min-height: 380px; border-radius: 4px; overflow: hidden}
.c348{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(26px, 8vw, 38px); font-weight: 700; font-style: italic; line-height: 1.1; letter-spacing: -0.02em}
.c349{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 26px; padding-top: 8px; margin-top: 6px; border-top: 1px solid #E4EAEC; width: 100%; padding-top: 22px; font-size: 15px; color: #46595F}
.c350{background: #F1F5F7; padding: 84px 40px; border-top: 1px solid #E4EAEC}
.c351{background: #14263A; color: #FFFFFF; padding: 88px 40px 84px}
.c352{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.72fr); gap: 70px; align-items: center}
.c353{display: flex; flex-direction: column; gap: 26px; align-items: flex-start}
.c354{margin: 0; font-family: 'Chivo', sans-serif; font-size: 56px; font-weight: 700; font-style: italic; line-height: 1.04; letter-spacing: -0.02em; text-wrap: balance}
.c355{margin: 0; font-size: 18.5px; line-height: 1.62; color: #CEDAE2; max-width: 560px; text-wrap: pretty}
.c356{display: flex; justify-content: center}
.c357{width: 100%; max-width: 320px; border: 1px solid #2E4257; border-radius: 4px; background: #1B2E45; padding: 40px 34px; display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center}
.c358{width: 44px; height: 1px; background: #3A506B}
.c359{display: flex; flex-direction: column; gap: 5px}
.c360{font-family: 'Barlow', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.3em; color: #7FC4E8}
.c361{font-family: 'Chivo', sans-serif; font-size: clamp(23px, 8vw, 34px); font-weight: 700; font-style: italic; line-height: 1; color: #FFFFFF}
.c362{font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #93A6B8}
.c363{max-width: 1240px; margin: 0 auto; padding: 30px 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px}
.c364{font-family: 'Chivo', sans-serif; font-size: 19px; font-weight: 700; font-style: italic; color: #1F6FA8}
.c365{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 34px 32px; display: flex; flex-direction: column; gap: 14px}
.c366{display: flex; align-items: baseline; gap: 12px}
.c367{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; color: #9AA9B1}
.c368{margin: 0; font-family: 'Chivo', sans-serif; font-size: 25px; font-weight: 700; font-style: italic}
.c369{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 34px 32px; display: flex; flex-direction: column; gap: 14px; grid-column: span 2}
.c370{margin: 0; font-size: 15.5px; line-height: 1.62; color: #46595F; max-width: 900px; text-wrap: pretty}
.c371{background: #1B2E45; border: 1px solid #2E4257; border-radius: 4px; padding: 32px 30px; display: flex; flex-direction: column; gap: 16px}
.c372{display: flex; flex-direction: column; gap: 10px; font-size: 15px; color: #C3D0DA}
.c373{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; align-items: start}
.c374{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #1F6FA8; padding-top: 18px}
.c375{font-family: 'Chivo', sans-serif; font-size: 20px; font-weight: 700; font-style: italic}
.c376{margin: 0; font-size: 14.5px; line-height: 1.55; color: #46595F; text-wrap: pretty}
.c377{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #2E86AE; padding-top: 18px}
.c378{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #4E9CC9; padding-top: 18px}
.c379{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #7FC4E8; padding-top: 18px}
.c380{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #9BD0E8; padding-top: 18px}
.c381{position: relative; min-height: 400px; border-radius: 4px; overflow: hidden}
.c382{display: flex; flex-direction: column; gap: 16px; font-size: 16px; line-height: 1.6; color: #46595F}
.c383{display: flex; gap: 12px}
.c384{color: #14263A; font-weight: 600}
.c385{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px}
.c386{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 40px 36px; display: flex; flex-direction: column; gap: 16px}
.c387{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #1F6FA8}
.c388{margin: 0; font-family: 'Chivo', sans-serif; font-size: 27px; font-weight: 700; font-style: italic; line-height: 1.12}
.c389{margin: 0; font-size: 16px; line-height: 1.62; color: #46595F; text-wrap: pretty}
.c390{background: #1F6FA8; color: #FFFFFF; padding: 76px 40px}
.c391{max-width: 1240px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap}
.c392{display: flex flex-direction: column}
.c393{margin: 0; font-family: 'Chivo', sans-serif; font-size: clamp(26px, 8vw, 38px); font-weight: 700; font-style: italic; line-height: 1.08; letter-spacing: -0.02em; text-wrap: balance}
.c394{margin: 0; font-size: 17px; line-height: 1.6; color: #D6EAF6; text-wrap: pretty}
.c395{display: flex; align-items: center; gap: 14px; flex-wrap: wrap}
.c396{background: #FFFFFF; color: #14263A; font-size: 15.5px; font-weight: 700; padding: 16px 28px; border-radius: 3px; white-space: nowrap}
.c397{border: 1px solid rgba(255,255,255,0.45); color: #FFFFFF; font-size: 15.5px; font-weight: 600; padding: 15px 26px; border-radius: 3px; white-space: nowrap}
.c398{display: flex; align-items: center; gap: 6px; color: #1F6FA8; font-weight: 600; cursor: pointer}
.c399{background: #14263A; color: #FFFFFF; padding: 84px 40px 80px}
.c400{max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 64px; align-items: center}
.c401{margin: 0; font-family: 'Chivo', sans-serif; font-size: 60px; font-weight: 700; font-style: italic; line-height: 1.0; letter-spacing: -0.02em}
.c402{margin: 0; font-size: 18px; line-height: 1.62; color: #C3D0DA; max-width: 520px; text-wrap: pretty}
.c403{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding-top: 4px}
.c404{display: flex; flex-direction: column; gap: 16px; background: #1B2E45; border: 1px solid #2E4257; border-radius: 4px; padding: 32px 30px}
.c405{font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #7FC4E8}
.c406{font-family: 'Chivo', sans-serif; font-size: 24px; font-weight: 700; font-style: italic}
.c407{margin: 0; font-size: 15.5px; line-height: 1.6; color: #C3D0DA; text-wrap: pretty}
.c408{font-size: 14.5px; line-height: 1.6; color: #93A6B8}
.c409{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px}
.c410{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #1F6FA8; padding-top: 20px}
.c411{margin: 0; font-family: 'Chivo', sans-serif; font-size: 20px; font-weight: 700; font-style: italic}
.c412{padding: 90px 40px; background: #F1F5F7; border-top: 1px solid #E4EAEC}
.c413{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 34px}
.c414{display: flex; gap: 10px; font-size: 15.5px; line-height: 1.55; color: #46595F}
.c415{border-top: 1px solid #EDF1F3; padding-top: 20px; display: flex; flex-direction: column; gap: 12px}
.c416{display: flex; gap: 10px; font-size: 14.5px; line-height: 1.55; color: #7A8B94}
.c417{color: #9AA9B1; flex-shrink: 0}
.c418{font-size: 13.5px; line-height: 1.6; color: #7A8B94}
.c419{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #4E9CC9; padding-top: 20px}
.c420{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #7FC4E8; padding-top: 20px}
.c421{display: flex; flex-direction: column; gap: 11px; border-top: 3px solid #9BD0E8; padding-top: 20px}
.c422{padding: 80px 40px 90px; background: #F1F5F7; border-top: 1px solid #E4EAEC}
.c423{max-width: 900px; margin: 0 auto; display: flex; flex-direction: column; gap: 4px}
.c424{display: flex; flex-direction: column; gap: 14px; max-width: 660px; padding-bottom: 26px}
.c425{background: #FFFFFF; border: 1px solid #DCE6EB; border-radius: 4px; padding: 10px 30px 14px; box-shadow: 0 10px 24px rgba(20,38,58,0.07)}
.c426{border-top: 1px solid #E4EAEC; padding: 22px 0; display: flex; flex-direction: column; gap: 8px}
.c427{margin: 0; font-family: 'Chivo', sans-serif; font-size: 19px; font-weight: 700; font-style: italic}
.c428{border-top: 1px solid #E4EAEC; border-bottom: 1px solid #E4EAEC; padding: 22px 0; display: flex; flex-direction: column; gap: 8px}
.c429{margin: 0; font-size: 17.5px; line-height: 1.6; color: #D6EAF6; max-width: 470px; text-wrap: pretty}
.c430{display: flex; flex-direction: column; gap: 14px; max-width: 700px}
.c431{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 38px 34px; display: flex; flex-direction: column; gap: 22px}
.c432{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c433{font-family: 'Chivo', sans-serif; font-size: 28px; font-weight: 700; font-style: italic; color: #14263A}
.c434{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 36px}
.c435{display: flex; gap: 11px; font-size: 15.5px; line-height: 1.55; color: #46595F}
.c436{border-top: 1px solid #EDF1F3; padding-top: 18px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.c437{font-size: 15px; line-height: 1.6; color: #46595F; max-width: 640px}
.c438{background: #FFFFFF; border: 1px solid #E4EAEC; border-radius: 4px; padding: 30px; display: flex; flex-direction: column; gap: 14px}
.c439{font-size: 14.5px; line-height: 1.6; color: #7A8B94; border-top: 1px solid #EDF1F3; padding-top: 14px}
.c440{padding: 0 40px 90px; background: #FBFCFC; padding-top: 90px}
.h0:hover{background: #F4F9FC!important}
.h1:hover{background: #14263A!important;color: #FFFFFF!important}
.h2:hover{background: #7FC4E8!important;color: #14263A!important}
.h3:hover{border-color: #7FC4E8!important;color: #7FC4E8!important}
.h4:hover{color: #14263A!important}
.h5:hover{color: #14263A!important;border-color: #14263A!important}
.h6:hover{border-color: #9BD0E8!important;box-shadow: 0 12px 28px rgba(20,38,58,0.07)!important;transform:translateY(-4px)!important}
.h7:hover{background: #93CEED!important}
.h8:hover{color: #FFFFFF!important}
.h9:hover{background: #1B2E45!important}
.h10:hover{background: #14263A!important}
.h11:hover{border-color: #7FC4E8!important}
.h12:hover{background: #D3E7F3!important}
.h13:hover{border-color: #1F6FA8!important;background: #F4F9FC!important}
.h14:hover{background: #0E1D2E!important;color: #7FC4E8!important}
.h15:hover{background: #FFFFFF!important;color: #1F6FA8!important}
.h0,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.h9,.h10,.h11,.h12,.h13,.h14,.h15{transition:transform .28s ease,box-shadow .28s ease,border-color .2s,background .2s,color .2s}