.fp-hero{position:relative;min-height:560px;display:flex;align-items:center;background-image:var(--fp-hero-image);background-size:cover;background-position:center}.fp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,30,.88) 0,rgba(10,20,30,.72) 50%,rgba(10,20,30,.12) 100%)}.fp-hero-inner{position:relative;z-index:1;padding-top:66px;padding-bottom:66px}.fp-hero-copy{max-width:760px}.fp-hero .fp-kicker{color:#b9e56b}.fp-hero h1{margin:0;color:#fff;font-size:56px;line-height:64px;letter-spacing:0}.fp-hero p{max-width:720px;margin:20px 0 0;color:#fff;font-size:20px;line-height:32px}.fp-proof{background:#fff;border-bottom:1px solid var(--fp-line)}.fp-proof ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.fp-proof li{min-height:124px;padding:26px;border-right:1px solid var(--fp-line)}.fp-proof li:first-child{border-left:1px solid var(--fp-line)}.fp-proof strong,.fp-proof span{display:block}.fp-proof strong{color:var(--fp-blue-dark);font-size:18px;line-height:24px}.fp-proof span{margin-top:7px;color:var(--fp-muted);font-size:14px;line-height:21px}.fp-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fp-answer figure{margin:0}.fp-answer img{display:block;width:100%;aspect-ratio:9/6.5;object-fit:cover;border:1px solid var(--fp-line)}.fp-process{background:var(--fp-soft)}.fp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #9da7b5;border-bottom:1px solid #9da7b5}.fp-process-grid article{padding:28px;border-right:1px solid var(--fp-line)}.fp-process-grid article:last-child{border-right:0}.fp-process-grid article>span{color:var(--fp-blue);font-weight:800}.fp-process-grid h3{margin:18px 0 10px;font-size:21px;line-height:28px;letter-spacing:0}.fp-process-grid p{margin:0;color:var(--fp-muted);line-height:25px}.fp-table-wrap{overflow-x:auto}.fp-table{width:100%;min-width:900px;border-collapse:collapse}.fp-table tr{border-top:1px solid #9da7b5;border-bottom:1px solid #9da7b5}.fp-table th,.fp-table td{padding:16px;text-align:left;vertical-align:top}.fp-table th{color:var(--fp-ink);font-size:13px;text-transform:uppercase}.fp-table td{color:#3d4654;line-height:24px}.fp-table td:first-child{width:21%;color:var(--fp-blue-dark);font-weight:700}.fp-inputs{background:var(--fp-dark);color:#fff}.fp-inputs-grid{display:grid;grid-template-columns:7fr 5fr;gap:52px;align-items:start}.fp-inputs h2,.fp-inputs p{color:#fff}.fp-inputs ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none}.fp-inputs ol li{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.18);line-height:22px}.fp-inputs ol span{color:#b9e56b;font-weight:800}.fp-inputs aside{padding:28px;background:#fff;color:var(--fp-ink)}.fp-inputs aside h2,.fp-inputs aside p{color:var(--fp-ink)}.fp-inputs aside h2{font-size:28px;line-height:35px}.fp-inputs aside ul{margin:20px 0 0;padding-left:20px}.fp-inputs aside li{margin:10px 0;line-height:23px}.fp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fp-related-grid a{display:block;min-height:150px;padding:24px;border:1px solid var(--fp-line);color:var(--fp-ink);text-decoration:none}.fp-related-grid a:hover{border-color:var(--fp-blue)}.fp-related-grid span,.fp-related-grid strong{display:block}.fp-related-grid span{color:var(--fp-blue);font-size:13px;text-transform:uppercase}.fp-related-grid strong{margin-top:26px;font-size:21px;line-height:28px}.fp-faq{background:var(--fp-soft)}.fp-faq-list{max-width:980px}.fp-faq details{border-top:1px solid #9da7b5}.fp-faq details:last-child{border-bottom:1px solid #9da7b5}.fp-faq summary{padding:20px 0;color:var(--fp-ink);font-size:18px;line-height:26px;font-weight:700;cursor:pointer}.fp-faq details p{margin:0 0 22px;color:var(--fp-muted);line-height:26px}.fp-final{padding:72px 0;background:var(--fp-blue);text-align:center}.fp-final h2{max-width:900px;margin:0 auto;color:#fff;font-size:40px;line-height:48px}.fp-final p{max-width:820px;margin:16px auto 24px;color:#fff;font-size:18px;line-height:28px}
