.section--why{background:#fff}.why-head{margin-bottom:var(--space-8)}.why-head__title{max-width:12ch;font-size:var(--fs-3xl);line-height:1.02}@media(min-width: 992px){.why-head__title{position:sticky;top:calc(var(--header-h) + 72px)}}.why-head__text{max-width:72ch;color:var(--color-text-muted)}.why-head__text strong{color:var(--color-text);font-weight:600}.why-head__text .lead{margin-bottom:var(--space-5);color:var(--color-text);font-size:var(--fs-lg);line-height:1.6}.why-head__text p+p{margin-top:1em}.why-band{position:relative;margin-bottom:var(--space-7)}.why-band__media{aspect-ratio:21/8;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-lagoon)}.why-band__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%}@media(max-width: 767px){.why-band__media{aspect-ratio:16/10}}.why-band__intro{position:relative;max-width:560px;margin:calc(var(--space-8)*-1) 0 0 var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-ocean);box-shadow:var(--shadow-lg);color:var(--color-text-on-dark);font-size:var(--fs-md);line-height:1.55}.why-band__intro strong{color:#fff}@media(max-width: 767px){.why-band__intro{margin:calc(var(--space-6)*-1) var(--space-3) 0;padding:var(--space-4) var(--space-5)}}.why-band--text .why-band__intro{margin:0}.benefit{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--color-mist);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.65;transition:background var(--dur) var(--ease),border-color var(--dur),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.benefit:hover{border-color:var(--color-border);background:#fff;box-shadow:var(--shadow-md);transform:translateY(-3px)}.benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--color-ocean);color:#fff}.benefit__title{color:var(--color-ocean-deep);font-size:var(--fs-md);font-weight:700}
