.ent-page{--ent-navy:#0e2a2b;--ent-navy-2:#123637;--ent-teal:#2e7273;--ent-teal-soft:#eaf3f3;--ent-gold:#c9a227;--ent-ink:#14231f;--ent-ink-2:#46585a;--ent-line:#dde5e5;--ent-bg-alt:#f6f9f9;font-family:var(--font-open-sans), "Open Sans", Arial, sans-serif;color:var(--ent-ink);background:#fff}.ent-page h1,.ent-page h2,.ent-page h3{font-family:var(--font-montserrat), Montserrat, "Helvetica Neue", Arial, sans-serif;color:var(--ent-navy);margin:0}.ent-container{max-width:1180px;margin:0 auto;padding:0 24px}.ent-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ent-teal);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.ent-kicker:before{content:"";background:var(--ent-gold);width:26px;height:2px}.ent-section{padding:88px 0}.ent-section-alt{background:var(--ent-bg-alt);border-top:1px solid var(--ent-line);border-bottom:1px solid var(--ent-line)}.ent-section-head{max-width:720px;margin-bottom:52px}.ent-section-head h2{letter-spacing:-.015em;margin:14px 0 16px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.15}.ent-section-head p{color:var(--ent-ink-2);margin:0;font-size:16.5px;line-height:1.7}.ent-btn{border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ent-btn-primary{background:var(--ent-navy);color:#fff;border:1px solid var(--ent-navy)}.ent-btn-primary:hover{background:var(--ent-teal);border-color:var(--ent-teal)}.ent-btn-ghost{color:var(--ent-navy);border:1px solid var(--ent-navy);background:0 0}.ent-btn-ghost:hover{background:var(--ent-teal-soft)}.ent-btn-gold{background:var(--ent-gold);color:var(--ent-navy);border:1px solid var(--ent-gold)}.ent-btn-gold:hover{filter:brightness(1.08)}.ent-btn-white{color:var(--ent-navy);background:#fff;border:1px solid #fff}.ent-btn-white:hover{background:#e9f2f2}.ent-btn-outline-white{color:#fff;background:0 0;border:1px solid #ffffff73}.ent-btn-outline-white:hover{background:#ffffff14;border-color:#fff}.ent-text-link{color:var(--ent-teal);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.ent-text-link:hover{color:var(--ent-navy)}.ent-hero{background:radial-gradient(1100px 500px at 85% -10%, #2e727359, transparent 60%), linear-gradient(160deg, var(--ent-navy) 0%, var(--ent-navy-2) 60%, #163f40 100%);color:#fff;padding:104px 0 96px;position:relative;overflow:hidden}.ent-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.ent-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid;position:relative}.ent-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:#9ed3d3;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.ent-hero-kicker:before{content:"";background:var(--ent-gold);width:26px;height:2px}.ent-hero h1{color:#fff;letter-spacing:-.02em;margin:20px 0 22px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.08}.ent-hero h1 em{color:#8ed0d1;font-style:normal}.ent-hero-sub{color:#ffffffc7;max-width:560px;margin:0 0 32px;font-size:17px;line-height:1.75}.ent-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.ent-hero-points{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.ent-hero-points li{color:#ffffffb8;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ent-hero-points li:before{content:"";background:var(--ent-gold);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.ent-cred{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:8px}.ent-cred-grid{grid-template-columns:1fr 1fr;display:grid}.ent-cred-cell{padding:26px 24px}.ent-cred-cell:first-child{border-bottom:1px solid #ffffff1f;border-inline-end:1px solid #ffffff1f}.ent-cred-cell:nth-child(2){border-bottom:1px solid #ffffff1f}.ent-cred-cell:nth-child(3){border-inline-end:1px solid #ffffff1f}.ent-cred-cell strong{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:34px;font-weight:800;line-height:1;display:block}.ent-cred-cell strong sup{color:var(--ent-gold);font-size:18px}.ent-cred-cell span{color:#ffffff9e;font-size:12.5px;line-height:1.5;display:block}.ent-pillars-grid{border-top:1px solid var(--ent-line);border-inline-start:1px solid var(--ent-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ent-pillar{border-bottom:1px solid var(--ent-line);border-inline-end:1px solid var(--ent-line);background:#fff;flex-direction:column;gap:14px;padding:40px 36px;transition:background .15s;display:flex;position:relative}.ent-pillar:hover{background:var(--ent-teal-soft)}.ent-pillar:before{content:"";top:0;background:var(--ent-gold);opacity:0;width:44px;height:3px;transition:opacity .15s;position:absolute;inset-inline-start:0}.ent-pillar:hover:before{opacity:1}.ent-pillar-index{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.14em;color:var(--ent-teal);font-size:13px;font-weight:700}.ent-pillar h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.ent-pillar p{color:var(--ent-ink-2);flex:1;margin:0;font-size:15px;line-height:1.7}.ent-bench-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.ent-bench-head h2{letter-spacing:-.015em;margin:14px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.15}.ent-bench-head p{color:var(--ent-ink-2);margin:0;font-size:16.5px;line-height:1.7}.ent-bench-bullets{flex-direction:column;gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.ent-bench-bullets li{color:var(--ent-ink-2);gap:12px;font-size:15px;line-height:1.6;display:flex}.ent-bench-bullets li:before{content:"";background:var(--ent-gold);flex-shrink:0;width:8px;height:8px;margin-top:7px;transform:rotate(45deg)}.ent-bench-tablewrap{border:1px solid var(--ent-line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 18px 40px -28px #0e2a2b59}.ent-bench-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.ent-bench-table th{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:start;color:#fff;background:var(--ent-navy);white-space:nowrap;padding:14px 18px;font-size:11.5px;font-weight:700}.ent-bench-table td{border-top:1px solid var(--ent-line);color:var(--ent-ink-2);white-space:nowrap;padding:14px 18px}.ent-bench-table td:first-child{color:var(--ent-navy);font-weight:700}.ent-bench-table tbody tr:nth-child(2n){background:var(--ent-bg-alt)}.ent-bench-note{color:var(--ent-ink-2);border-top:1px solid var(--ent-line);background:var(--ent-teal-soft);margin:0;padding:14px 18px;font-size:12.5px;line-height:1.6}.ent-process-grid{border-top:1px solid var(--ent-line);border-inline-start:1px solid var(--ent-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ent-step{border-bottom:1px solid var(--ent-line);border-inline-end:1px solid var(--ent-line);background:#fff;padding:36px 32px 40px}.ent-step-num{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;color:var(--ent-teal-soft);-webkit-text-stroke:1.5px var(--ent-teal);margin-bottom:18px;font-size:44px;font-weight:800;line-height:1}.ent-step h3{margin-bottom:10px;font-size:18px;font-weight:800}.ent-step p{color:var(--ent-ink-2);margin:0;font-size:14.5px;line-height:1.7}.ent-assure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ent-assure-card{border-top:3px solid var(--ent-navy);border-inline:1px solid var(--ent-line);border-bottom:1px solid var(--ent-line);background:#fff;padding:28px 24px}.ent-assure-card h3{margin-bottom:10px;font-size:16px;font-weight:800}.ent-assure-card p{color:var(--ent-ink-2);margin:0;font-size:14px;line-height:1.65}.ent-coverage{background:linear-gradient(150deg, var(--ent-navy) 0%, var(--ent-navy-2) 100%);color:#fff;padding:72px 0}.ent-coverage-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.ent-coverage .ent-kicker{color:#9ed3d3}.ent-coverage h2{color:#fff;letter-spacing:-.015em;margin:12px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:800}.ent-coverage p{color:#ffffffb8;max-width:560px;margin:0;font-size:15.5px;line-height:1.7}.ent-final{text-align:center;background:radial-gradient(700px 300px at 50% 0,#2e727314,#0000 70%),#fff;padding:96px 0}.ent-final h2{letter-spacing:-.02em;max-width:760px;margin:0 auto 18px;font-size:clamp(28px,3.4vw,42px);font-weight:800}.ent-final p{color:var(--ent-ink-2);max-width:620px;margin:0 auto 34px;font-size:16.5px;line-height:1.7}.ent-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.ent-reveal{animation:.7s cubic-bezier(.2,.7,.3,1) both ent-rise}.ent-reveal-1{animation-delay:80ms}.ent-reveal-2{animation-delay:.16s}.ent-reveal-3{animation-delay:.24s}@keyframes ent-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:960px){.ent-section{padding:64px 0}.ent-hero{padding:72px 0 64px}.ent-hero-grid{grid-template-columns:1fr;gap:44px}.ent-pillars-grid{grid-template-columns:1fr}.ent-bench-grid{grid-template-columns:1fr;gap:36px}.ent-process-grid{grid-template-columns:1fr}.ent-assure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ent-assure-grid,.ent-cred-grid{grid-template-columns:1fr}.ent-cred-cell{border-bottom:1px solid #ffffff1f;border-inline-end:none!important}.ent-cred-cell:last-child{border-bottom:none}}
