.why{background:var(--off-white)}.why-title{text-align:center;text-wrap:balance;max-width:26ch;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.why-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.8rem;font-size:.72rem;font-weight:500}.why-card{border-radius:var(--radius);min-height:460px;box-shadow:var(--shadow);background:#fffdf6;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.why-left{padding:2.8rem 3.5rem 3.5rem}.why-tabs{gap:2.2rem;display:flex;overflow-x:auto}.why-tab{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text);opacity:.45;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.7rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:opacity .2s,border-color .2s}.why-tab:hover{opacity:1}.why-tab-active{color:var(--gold-text);opacity:1;border-bottom-color:var(--gold)}.why-text{margin-top:2.8rem}.why-text h3{color:var(--gold-text);font-size:clamp(1.8rem,3vw,2.6rem)}.why-text p{max-width:44ch;margin:1.4rem 0 2.2rem;font-size:1.1rem;line-height:1.7}.why-link{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid #0000;font-size:.75rem;font-weight:500;transition:border-color .2s}.why-link:hover{border-bottom-color:var(--gold-text)}.why-visual{background:linear-gradient(160deg, var(--navy-royal) 0%, var(--navy-dark) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.why-visual:before,.why-visual:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-visual:before{border:1px solid #6ab8ce40;width:420px;height:420px}.why-visual:after{border:1px solid #ab8f4666;width:270px;height:270px}.why-number{z-index:1;color:var(--sky);font-size:clamp(4.5rem,9vw,6.5rem);font-weight:200;line-height:1;position:relative}.why-visual-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-top:.8rem;font-size:.75rem;position:relative}@media (max-width:900px){.why-card{grid-template-columns:1fr;min-height:0}.why-left{padding:1.8rem 1.5rem 2.2rem}.why-text{margin-top:2rem}.why-visual{min-height:220px}}.why-visual-photo:before,.why-visual-photo:after{display:none}.why-photo-wrap{position:absolute;inset:0}.why-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why-photo-wrap:after{content:"";background:linear-gradient(#0000 55%,#080d1fbf 100%);position:absolute;inset:0}.why-photo-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--white);font-size:.75rem;position:absolute;bottom:1.3rem;left:1.6rem}@media (max-width:900px){.why-visual-photo{min-height:280px}}
.hero{padding:2rem 0 4rem}.hero-panel{min-height:600px;box-shadow:var(--shadow);color:var(--white);background:linear-gradient(#1a407d 0%,#0d2759 50%,#07193c 100%);border-radius:20px;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";border:1px solid #ab8f4647;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-240px;left:-200px}.hero-text{z-index:1;flex-direction:column;justify-content:center;padding:4rem 1rem 4rem 4rem;display:flex;position:relative}.hero-text h1{max-width:18ch;color:var(--white);text-wrap:balance;font-size:clamp(2.2rem,4.2vw,3.5rem)}.hero-lead{color:#ffffffd9;max-width:38ch;margin:1.4rem 0 2rem;font-size:1.1rem}.hero-stats{border-top:1px solid #ab8f4673;margin-top:2.6rem;padding-top:1.6rem;display:flex}.stat{flex:1}.stat+.stat{border-left:1px solid #ffffff2e;padding-left:1.5rem}.stat-number{color:var(--white);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;line-height:1.1}.stat-suffix{color:var(--gold)}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-top:.4rem;font-size:.66rem}.hero-photo-col{z-index:1;position:relative}.hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}@media (max-width:900px){.hero{padding-bottom:3rem}.hero-panel{grid-template-columns:1fr;min-height:0}.hero-text{padding:2.4rem 1.5rem 1.5rem}.stat+.stat{padding-left:.9rem}.stat-label{letter-spacing:.08em;font-size:.58rem}.hero-photo-col{height:440px}.hero-photo{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}}
.sp-grid{grid-template-columns:.8fr 1.4fr;align-items:stretch;display:grid}.sp-grid-nophoto{grid-template-columns:1fr}.sp-photo-cell{display:flex}.sp-photo{border-radius:var(--radius);width:100%;min-height:560px;box-shadow:var(--shadow);position:relative;overflow:hidden}.sp-photo-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-right{flex-direction:column;justify-content:center;gap:2.5rem;display:flex}.sp-header{padding-left:3rem}.sp-grid-nophoto .sp-header{padding-left:0}.sp-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.8rem;font-size:.72rem;font-weight:500}.sp-text{max-width:46ch;margin:1.2rem 0 1.8rem;font-size:1.05rem}.sp-panel-wrap{z-index:2;margin-left:-6rem;position:relative}.sp-grid-nophoto .sp-panel-wrap{margin-left:0}.sp-panel{-moz-column-gap:2.5rem;border-radius:var(--radius);background:linear-gradient(180deg, var(--navy-deep) 0%, #1d3f74 100%);box-shadow:var(--shadow);color:var(--white);grid-template-columns:1fr 1fr;column-gap:2.5rem;padding:1.5rem 3rem 2rem;display:grid}.sp-item{border-top:1px solid #ffffff26;padding:1.4rem 0;display:block}.sp-item h3{color:var(--white);margin-bottom:.4rem;font-size:1.3rem;transition:color .2s}.sp-item p{color:#ffffffbf;font-size:.92rem}.sp-item:hover h3{color:var(--sky)}@media (max-width:900px){.sp-grid{grid-template-columns:1fr}.sp-photo{min-height:340px}.sp-right{margin-top:2rem}.sp-header{padding-left:0}.sp-panel-wrap{margin-left:0}.sp-panel{grid-template-columns:1fr;padding:1rem 1.5rem 1.5rem}}
