.magnet{--magnet-navy:#123b5d;--magnet-blue:#246b91;--magnet-gold:#f5c842;--magnet-ink:#14242f;--magnet-soft:#eef6f8;--magnet-line:#d6e3e7;color:var(--magnet-ink);overflow:clip}.magnet *{box-sizing:border-box}.magnet h1,.magnet h2,.magnet h3,.magnet p{margin-top:0}.magnet h1{font-size:clamp(3.2rem,8vw,6.4rem);line-height:1.03;letter-spacing:-.03em}.magnet h2{font-size:clamp(2.6rem,5vw,4rem);line-height:1.12}.magnet p,.magnet li{font-size:1.7rem;line-height:1.55}.magnet__hero{display:grid;gap:3rem;padding-top:4rem;padding-bottom:3rem}.magnet__hero-copy{align-self:center}.magnet__eyebrow{color:var(--magnet-blue);font-size:1.3rem!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.magnet__lede{font-size:2rem!important;max-width:63rem}.magnet__hero-media{min-height:28rem;border-radius:2rem;overflow:hidden;background:var(--magnet-soft)}.magnet__image{width:100%;height:100%;display:block;object-fit:cover}.magnet__placeholder{width:100%;height:100%;padding:5rem}.magnet__button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:1.3rem 2rem;border:0;border-radius:.8rem;text-align:center;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.magnet__button--primary{background:var(--magnet-navy);color:#fff}.magnet__button--primary:hover{background:var(--magnet-blue);color:#fff}.magnet__button:focus-visible,.magnet a:focus-visible,.magnet input:focus-visible,.magnet select:focus-visible,.magnet textarea:focus-visible,.magnet summary:focus-visible{outline:.3rem solid var(--magnet-gold);outline-offset:.3rem}.magnet__cta-grid{display:grid;gap:1.2rem;padding-bottom:4rem}.magnet__cta-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.3rem 1rem;min-height:12rem;padding:2rem;border:.1rem solid var(--magnet-line);border-radius:1.2rem;color:var(--magnet-navy);text-decoration:none;box-shadow:0 .4rem 1.5rem rgba(18,59,93,.08)}.magnet__cta-card span:first-child{font-size:1.3rem;grid-column:1}.magnet__cta-card strong{font-size:1.8rem;line-height:1.25;grid-column:1}.magnet__cta-card span:last-child{font-size:2.4rem;grid-column:2;grid-row:1/3;align-self:center}.magnet__cta-card--primary{background:var(--magnet-navy);color:#fff;border-color:var(--magnet-navy)}.magnet__section{padding-top:5rem;padding-bottom:5rem}.magnet__soft,.magnet__evaluation{background:var(--magnet-soft)}.magnet__intro,.magnet__two-col,.magnet__form-layout{display:grid;gap:3rem}.magnet__steps,.magnet__check-list{padding:0;list-style:none}.magnet__steps li{display:flex;gap:1.4rem;margin:2rem 0}.magnet__steps li>span{display:flex;flex:0 0 3.6rem;height:3.6rem;align-items:center;justify-content:center;border-radius:50%;background:var(--magnet-navy);color:#fff;font-weight:700}.magnet__steps p{margin:.3rem 0 0}.magnet__check-list li{position:relative;padding-left:3rem;margin:1.4rem 0}.magnet__check-list li:before{content:'✓';position:absolute;left:0;color:var(--magnet-blue);font-weight:800}.magnet__video{aspect-ratio:16/9;background:#0d2435;border-radius:1.4rem;overflow:hidden}.magnet__video video,.magnet__video iframe{width:100%;height:100%;border:0;display:block}.magnet__video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#fff}.magnet__video-placeholder span{font-size:4rem}.magnet__form-card{padding:2.2rem;border-radius:1.4rem;background:#fff;box-shadow:0 .8rem 3rem rgba(18,59,93,.1)}.magnet__field-grid{display:grid;gap:1.4rem}.magnet__field{margin-bottom:1.5rem}.magnet__field label{display:block;margin-bottom:.6rem;font-size:1.45rem;font-weight:700}.magnet__field input,.magnet__field select,.magnet__field textarea{width:100%;min-height:5rem;padding:1.1rem 1.3rem;border:.1rem solid #78909c;border-radius:.6rem;background:#fff;color:var(--magnet-ink);font:inherit;font-size:1.6rem}.magnet__field textarea{min-height:12rem;resize:vertical}.magnet__consent{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;margin:1rem 0 2rem;align-items:start}.magnet__consent input{width:2.2rem;height:2.2rem;margin:.2rem 0}.magnet__consent label,.magnet__privacy,.magnet__small{font-size:1.4rem!important}.magnet__submit{width:100%}.magnet__status{margin-bottom:2rem;padding:1.5rem;border-left:.5rem solid #278457;background:#eaf7f0}.magnet__errors{margin-bottom:2rem;padding:1.5rem;border-left:.5rem solid #b42318;background:#fff0ee}.magnet__quotes{display:grid;gap:1.5rem}.magnet__quotes figure{margin:0;padding:2.2rem;border-radius:1rem;background:var(--magnet-soft)}.magnet__quotes blockquote{margin:0 0 1rem;font-size:1.8rem;line-height:1.5}.magnet__quotes figcaption{font-weight:700}.magnet__story{background:var(--magnet-navy);color:#fff}.magnet__story .magnet__eyebrow{color:var(--magnet-gold)}.magnet__made{align-self:center;padding:3rem;border:.1rem solid rgba(255,255,255,.4);border-radius:1.4rem;text-align:center}.magnet__made span{display:block;color:var(--magnet-gold);font-size:4rem}.magnet__made strong{font-size:2.5rem}.magnet__faq details{border-top:.1rem solid var(--magnet-line)}.magnet__faq details:last-child{border-bottom:.1rem solid var(--magnet-line)}.magnet__faq summary{padding:1.8rem 3rem 1.8rem 0;cursor:pointer;font-size:1.7rem;font-weight:700}.magnet__faq details .rte{padding:0 0 2rem}.magnet__sticky{position:fixed;z-index:20;left:0;right:0;bottom:0;padding:1rem 1.5rem;background:rgba(255,255,255,.96);box-shadow:0 -.3rem 1.5rem rgba(0,0,0,.12);transition:transform .2s ease}.magnet__sticky .magnet__button{width:100%;min-height:5.6rem}.magnet__sticky[hidden]{display:block;transform:translateY(110%);pointer-events:none}@media(min-width:750px){.magnet__hero{grid-template-columns:1.05fr .95fr;min-height:63rem;padding-top:6rem}.magnet__cta-grid{grid-template-columns:repeat(3,1fr)}.magnet__intro{grid-template-columns:.9fr 1.1fr}.magnet__two-col,.magnet__form-layout{grid-template-columns:1fr 1fr;gap:6rem}.magnet__demo{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;align-items:center}.magnet__field-grid{grid-template-columns:1fr 1fr}.magnet__field-grid--location{grid-template-columns:1fr 1fr 1fr}.magnet__quotes{grid-template-columns:repeat(3,1fr)}.magnet__sticky{display:none}}@media(prefers-reduced-motion:reduce){.magnet *{scroll-behavior:auto!important;transition:none!important}}

