.landing-text-accordion{background:var(--background-light,#ffffff);padding:96px 0 48px;min-height:0;overflow:hidden}.landing-text-accordion__inner{width:min(1728px, 100%);margin:0 auto}.landing-text-accordion__eyebrow{margin:0 auto 18px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:60px;border:1px solid var(--accent-secondary,#5fa8d3);color:var(--text-dark,#22313f);background:rgb(95 168 211 / .1);font-size:12px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.landing-text-accordion__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-secondary,#5fa8d3)}.landing-text-accordion__title{margin:0;text-align:center;color:var(--text-dark,#22313f);font-family:var(--font-display);font-size:clamp(42px, 4.4vw, 61.04px);line-height:1.1;font-weight:400;max-width:918px;margin-inline:auto}.landing-text-accordion__subtitle{margin:16px auto 0;max-width:760px;text-align:center;color:var(--text-dark-secondary,#5c6b78)}.landing-text-accordion__list{margin-top:24px;width:100%;margin-left:0;border-top:1px solid var(--accent-primary,#15324b)}.landing-text-accordion__item{border-bottom:1px solid var(--accent-primary,#15324b);overflow:hidden}.landing-reveal-item .landing-text-accordion__item{opacity:0;transform:translateY(14px)}.landing-reveal-item.is-inview .landing-text-accordion__item{animation:faq-row-in 600ms cubic-bezier(.22,1,.36,1) forwards}.landing-reveal-item.is-inview .landing-text-accordion__item:nth-child(1){animation-delay:80ms}.landing-reveal-item.is-inview .landing-text-accordion__item:nth-child(2){animation-delay:140ms}.landing-reveal-item.is-inview .landing-text-accordion__item:nth-child(3){animation-delay:200ms}.landing-reveal-item.is-inview .landing-text-accordion__item:nth-child(4){animation-delay:260ms}.landing-text-accordion__summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;width:min(1290px, calc(100% - 32px));margin:0 auto;padding:48px 0;color:var(--accent-primary,#15324b);font-family:var(--font-display);font-size:clamp(28px, 2.3vw, 31.25px);line-height:1.1;font-weight:500;transition:color 220ms ease;position:relative}.landing-text-accordion__summary::-webkit-details-marker{display:none}.landing-text-accordion__summary::after{content:"";grid-column:2;grid-row:1;justify-self:end;align-self:center;width:40px;height:2.7776px;background:#15324b;transform-origin:center;transition:none}.landing-text-accordion__summary::before{content:"";grid-column:2;grid-row:1;justify-self:end;align-self:center;width:40px;height:2.7776px;background:#15324b;transform:rotate(90deg) scaleX(1);transform-origin:center;transition:transform 320ms cubic-bezier(.22,1,.36,1)}.landing-text-accordion__item[open] .landing-text-accordion__summary::before{transform:rotate(90deg) scaleX(0)}.landing-text-accordion__answer{display:block}.landing-text-accordion__answer-inner{overflow:hidden;width:min(1290px, calc(100% - 32px));margin:0 auto;padding:0;opacity:0;transform:translateY(-8px);transition:opacity 280ms ease,transform 360ms cubic-bezier(.22,1,.36,1),padding 360ms cubic-bezier(.22,1,.36,1)}.landing-text-accordion__answer-inner p{margin:0;max-width:1040px;color:var(--text-dark-secondary,#5c6b78);font-size:16px;line-height:1.6}.landing-text-accordion__answer-inner p+p{margin-top:1em}.landing-text-accordion__item[open] .landing-text-accordion__answer{display:block}.landing-text-accordion__item[open] .landing-text-accordion__answer-inner{padding:0 0 42px;opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.landing-text-accordion__summary:hover{color:#1f3f5b}}@keyframes faq-row-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-text-accordion__item{opacity:1;transform:none;animation:none}.landing-text-accordion__answer,.landing-text-accordion__summary::after,.landing-text-accordion__summary,.landing-text-accordion__summary::before{transition:none}}@media (max-width:900px){.landing-text-accordion__summary{width:min(1290px, calc(100% - 28px));padding:30px 0;font-size:clamp(24px, 5.2vw, 31.25px)}.landing-text-accordion__answer-inner{width:min(1290px, calc(100% - 28px))}.landing-text-accordion__item[open] .landing-text-accordion__answer-inner{padding-bottom:24px}.landing-text-accordion{min-height:0;padding:56px 0 28px}}