.section-space{padding-top:104px;padding-bottom:104px}.hero{background-image:var(--section-background);background-position:99% 65%;background-repeat:no-repeat;background-size:cover}.hero__inner{padding-top:128px;padding-bottom:88px}.homepage-section-heading{text-align:center;margin-inline:auto}.hero__title{max-width:1120px;margin-bottom:30px}.hero__statement{max-width:800px;margin-bottom:32px}.hero__lower{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:end;gap:32px;display:grid}.hero__copy-column{min-width:0}.hero__body{max-width:680px;margin-bottom:28px}.hero__tagline{color:var(--color-heading);text-align:right;margin:0}.problem-section{padding-top:128px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,110px);display:grid}.problem-column{min-width:0}.problem-column .type-subsection-title{max-width:500px;margin-bottom:32px}.problem-column .type-body-copy{max-width:520px;margin-bottom:34px}.problem-column .type-supporting-copy{max-width:540px;margin-bottom:0}.solution-section{background:#f5f5f5}.solution-intro{text-align:center;max-width:1050px;margin-inline:auto}.solution-intro .type-section-subtitle{margin-bottom:24px}.solution-intro .type-lead-copy{max-width:80%;margin:0 auto 52px}.solution-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.solution-features article{min-width:0}.solution-features h3{min-height:70px;margin-bottom:24px}.solution-features img{aspect-ratio:1;object-fit:cover;width:min(100%,400px)}.section-heading-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:50px;display:grid}.section-heading-grid .type-section-title,.section-heading-grid .type-section-subtitle{margin-bottom:0}.process-section{padding-top:104px}.cv-accordion{border-bottom:1px solid #10182838;width:100%}.cv-accordion-item{border-top:1px solid #10182838}.cv-accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;min-height:72px;padding:0;display:flex}.cv-accordion-number{color:#111827;text-align:center;flex:0 0 40px;width:40px}.cv-accordion-trigger-inner{flex:1;align-items:center;gap:18px;min-height:72px;display:flex}.cv-accordion-dot{background:#b07d4f;border-radius:999px;flex:0 0 26px;width:26px;height:26px}.cv-accordion-label{color:#1f2937;flex:1}.cv-accordion-pill{border:1px solid #10182873;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:transform .35s,background-color .35s,border-color .35s;position:relative}.cv-accordion-pill:before{content:"";background:#10182866;border-radius:999px;width:10px;height:10px;transition:left .35s,background-color .35s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.cv-accordion-item.is-active .cv-accordion-pill:before{background:#b07d4f;left:17px}.cv-accordion-panel{height:0;transition:height .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.cv-accordion-panel-inner{opacity:0;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,.9fr);align-items:center;gap:40px;padding:26px 0 30px 60px;transition:opacity .4s,transform .4s;display:grid;transform:translateY(12px)}.cv-accordion-item.is-active .cv-accordion-panel-inner{opacity:1;transition-delay:80ms;transform:translateY(0)}.cv-accordion-col-left h3{color:#0f1d3a;max-width:280px;margin:0}.cv-accordion-col-center{justify-content:center;display:flex}.cv-image-wrap{aspect-ratio:1;background:#c8a27a;border-radius:999px;width:min(22vw,240px);transition:transform .5s;overflow:hidden;transform:scale(.92)}.cv-accordion-item.is-active .cv-image-wrap{transform:scale(1)}.cv-feature-image{object-fit:cover;width:100%;height:100%}.cv-accordion-col-right p{color:#111827;max-width:320px;margin:0 0 22px}.cv-accordion-btn{color:#111827;border:1px solid #10182873;border-radius:999px;justify-content:center;align-items:center;min-width:102px;height:36px;padding:0 18px;text-decoration:none;display:inline-flex}.cv-accordion-btn:hover,.cv-accordion-btn:focus-visible{color:#fff;background:#111827}.benefits-section{padding-top:104px}.benefits-section__intro{max-width:900px}.benefits-section .type-section-title{margin-inline:auto;margin-bottom:18px}.benefits-section .type-section-subtitle{margin-bottom:58px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.benefits-grid article{grid-template-columns:100px 1fr;align-items:center;gap:28px;padding:26px 0;display:grid}.benefits-grid img{object-fit:contain;width:100px;height:100px}.benefits-grid h3{margin:0 0 10px}.benefits-grid p{max-width:500px;margin:0}.applications-section{padding-top:128px}.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 16px;width:87.5%;margin-inline:auto;display:grid}.applications-grid article{box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.application-copy{text-align:center;width:100%;padding:30px 34px 0}.application-copy p{text-align:left;max-width:500px;min-height:122px;margin:0 auto}.applications-grid img{aspect-ratio:1;object-fit:cover;width:min(100%,400px);margin-top:auto;margin-bottom:32px}.closing-cta{background-image:var(--section-background);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:700px;margin-top:160px}.closing-cta__inner{flex-direction:column;justify-content:space-between;min-height:700px;padding:104px 0 24px;display:flex}.closing-cta__title{max-width:1050px;margin-bottom:28px}.closing-cta__statement{max-width:820px;margin:0}.closing-cta__actions{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:end;gap:32px;display:grid}.closing-cta__actions>p{text-align:right;margin:0}@media (width<=1024px){.section-space{padding-top:86px;padding-bottom:86px}.type-section-title{margin-bottom:42px}.hero__inner{padding-top:96px;padding-bottom:72px}.hero__title{max-width:920px}.hero__statement{max-width:720px}.problem-grid{gap:40px}.solution-intro .type-lead-copy{max-width:90%}.solution-features h3{min-height:62px}.cv-accordion-trigger,.cv-accordion-trigger-inner{min-height:64px}.cv-accordion-panel-inner{grid-template-columns:1fr;gap:24px;padding:22px 0 28px 48px}.cv-accordion-col-center{justify-content:flex-start}.cv-image-wrap{width:180px}.cv-accordion-col-left h3,.cv-accordion-col-right p{max-width:none}.applications-grid{gap:42px 26px;width:100%}.application-copy{padding-inline:26px}.application-copy p{min-height:190px}}@media (width<=767px){.section-space{padding-top:70px;padding-bottom:70px}.type-section-title{margin-bottom:34px}.responsive-break{display:none}.hero{background-position:58% 65%}.hero__inner{padding-top:72px;padding-bottom:56px}.hero__title{margin-bottom:24px}.hero__statement{margin-bottom:26px}.hero__lower{grid-template-columns:1fr;gap:52px}.hero__copy-column .button-group,.closing-cta__actions .button-group{flex-direction:column;align-items:stretch}.problem-section{padding-top:80px}.problem-grid{grid-template-columns:1fr;gap:64px}.problem-column .type-subsection-title{margin-bottom:24px}.problem-column .type-body-copy{margin-bottom:28px}.solution-intro .type-lead-copy{max-width:none}.solution-features{grid-template-columns:1fr;gap:50px}.solution-features h3{min-height:0}.section-heading-grid{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.cv-accordion-trigger{gap:12px;min-height:58px}.cv-accordion-number{flex-basis:24px;width:24px}.cv-accordion-trigger-inner{gap:12px;min-height:58px}.cv-accordion-dot{flex-basis:18px;width:18px;height:18px}.cv-accordion-pill{flex-basis:28px;width:28px;height:16px}.cv-accordion-pill:before{width:8px;height:8px}.cv-accordion-item.is-active .cv-accordion-pill:before{left:15px}.cv-accordion-panel-inner{padding:18px 0 24px}.cv-image-wrap{width:140px}.cv-accordion-col-left h3{max-width:none}.benefits-section .type-section-title{margin-bottom:12px}.benefits-section .type-section-subtitle{margin-bottom:34px}.benefits-grid,.applications-grid{grid-template-columns:1fr}.benefits-grid article{grid-template-columns:75px 1fr;gap:20px}.benefits-grid img{width:75px;height:75px}.applications-section{padding-top:92px}.applications-grid{gap:42px}.applications-grid img{margin-bottom:24px}.application-copy{padding:30px 24px 0}.application-copy p{min-height:0}.closing-cta{min-height:700px;margin-top:100px}.closing-cta__inner{min-height:700px;padding-top:74px}.closing-cta__statement{max-width:100%}.closing-cta__actions{grid-template-columns:1fr;gap:48px}}
