.landing-hero{--hero-navy:#0c2939;--hero-gold:#e2ab33;--hero-white:#fff;min-height:520px;color:var(--hero-white);background:var(--hero-navy);font-family:Figtree,sans-serif;position:relative;overflow:hidden}.landing-hero__shell{z-index:2;position:relative}.landing-hero__content{width:55%;max-width:680px;padding-block:clamp(64px,7vw,96px) 88px}.landing-hero__eyebrow{color:var(--hero-gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font:500 12px/1 IBM Plex Mono,monospace;display:flex}.landing-hero__eyebrow:before{background:var(--hero-gold);content:"";flex:none;width:26px;height:2px}.landing-hero__title{letter-spacing:-.03em;text-wrap:balance;max-width:640px;margin:0 0 26px;font:800 clamp(42px,4.6vw,66px)/1.02 Bricolage Grotesque,sans-serif}.landing-hero__lede{color:#ffffffc2;max-width:600px;margin:0 0 36px;font-size:clamp(16px,1.3vw,18px);line-height:1.62}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-hero__button{border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.landing-hero__button:hover{transform:translateY(-2px)}.landing-hero__button:focus-visible{outline:2px solid var(--hero-gold);outline-offset:4px}.landing-hero__button--primary{color:var(--hero-navy);background:var(--hero-gold)}.landing-hero__button--secondary{color:var(--hero-white);background:0 0;border-color:#ffffff7a}.landing-hero__button--secondary:hover{color:var(--hero-navy);background:var(--hero-white)}.landing-hero__button span{font-size:18px;line-height:1;transition:translate .16s}.landing-hero__button:hover span{translate:4px}@media (width<=980px){.landing-hero{min-height:0}.landing-hero__content{width:58%;padding-block:64px}.landing-hero__lede{max-width:460px}}@media (width<=720px){.landing-hero{flex-direction:column;display:flex}.landing-hero__content{width:100%;max-width:none;padding-block:36px 10px}.landing-hero__eyebrow{align-items:flex-start;line-height:1.45}.landing-hero__eyebrow:before{margin-top:5px}.landing-hero__title{max-width:520px;margin-bottom:18px;font-size:clamp(34px,10vw,44px)}.landing-hero__lede{max-width:540px;margin-bottom:24px}}@media (width<=460px){.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__button{width:100%}}@media (prefers-reduced-motion:reduce){.landing-hero__button,.landing-hero__button span{transition:none}}.landing-coverage{--landing-navy:#0c2939;--landing-gold:#e2ab33;--landing-teal-ink:#007265;--landing-border:#d9dfe1;color:var(--landing-navy);background:#fff;padding-block:0 96px;font-family:Figtree,sans-serif}.landing-coverage__seam{align-items:center;padding-block:44px 0;display:flex}.landing-coverage__seam:before,.landing-coverage__seam:after{background:var(--landing-border);content:"";flex:1;height:2px}.landing-coverage__seam svg{flex:none;width:160px;height:40px}.landing-coverage__trace{fill:none;stroke:var(--landing-gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.landing-coverage__trace{stroke-dasharray:var(--trace-length,210);stroke-dashoffset:var(--trace-length,210);transition:stroke-dashoffset 1.3s .15s}.landing-coverage__seam.is-live .landing-coverage__trace{stroke-dashoffset:0}}.landing-coverage__intro{max-width:720px;padding-block:40px 14px}.landing-coverage__eyebrow{color:var(--landing-teal-ink);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 16px;font:500 12px/1 IBM Plex Mono,monospace;display:flex}.landing-coverage__eyebrow:before{background:var(--landing-gold);content:"";flex:none;width:26px;height:2px}.landing-coverage__title{letter-spacing:-.015em;margin:0 0 14px;font:700 clamp(28px,3vw,36px)/1.1 Bricolage Grotesque,sans-serif}.landing-coverage__lede{color:#44565f;margin:0;font-size:17px;line-height:1.6}.landing-coverage__grid{grid-template-columns:repeat(3,1fr);gap:0 44px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-coverage__item{border-top:1px solid var(--landing-border);gap:16px;padding:24px 0;display:flex}.landing-coverage__ico{flex:none}.landing-coverage__ico svg{width:26px;height:26px;color:var(--landing-teal-ink)}.landing-coverage__text{flex-direction:column;gap:5px;display:flex}.landing-coverage__what{letter-spacing:-.01em;font:700 18px/1.25 Bricolage Grotesque,sans-serif}.landing-coverage__how{color:#5b6b74;font-size:14.5px;line-height:1.5}.landing-coverage__carriers{border-top:1px solid var(--landing-border);grid-template-columns:minmax(240px,320px) 1fr;align-items:center;gap:18px 56px;padding-top:26px;display:grid}.landing-coverage__carriers-lockup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-coverage__carriers-key{width:20px;height:15px;fill:var(--landing-gold);flex:none}.landing-coverage__carriers-label{letter-spacing:-.01em;text-wrap:balance;margin:0;font:700 19px/1.25 Bricolage Grotesque,sans-serif}.landing-coverage__carriers-note{color:#5b6b74;margin:0;font-size:15px;line-height:1.5}.landing-coverage__carriers-row{color:#66757e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin:0;padding:0;font:500 11px/1.5 IBM Plex Mono,monospace;list-style:none;display:flex}.landing-coverage__carrier{white-space:nowrap}.landing-coverage__carrier:not(:last-child):after{content:"·";color:var(--landing-gold);margin-left:12px}@media (width<=980px){.landing-coverage{padding-block:0 80px}.landing-coverage__seam{padding-block:32px 0}.landing-coverage__intro{padding-block:32px 12px}.landing-coverage__grid{grid-template-columns:repeat(2,1fr);gap:0 32px}}@media (width<=640px){.landing-coverage{padding-block:0 64px}.landing-coverage__grid{grid-template-columns:1fr}.landing-coverage__item{padding:18px 0}.landing-coverage__carriers{grid-template-columns:1fr;gap:14px;padding-top:22px}.landing-coverage__carriers-row{gap:9px 11px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.landing-coverage__trace{transition:none}}.landing-faq{--landing-navy:#0c2939;--landing-gold:#e2ab33;--landing-teal-light:#7fd1c5;--landing-white:#fff;color:var(--landing-white);background:var(--landing-white);font-family:Figtree,sans-serif}.landing-faq__seam{background:var(--landing-navy);clip-path:url(#landing-faq-seam);height:clamp(56px,9vw,110px);margin-bottom:-1px}.landing-faq__body{background:var(--landing-navy);padding-block:30px 96px}.landing-faq__grid{grid-template-columns:minmax(280px,.9fr) 1.4fr;gap:24px 72px;display:grid}.landing-faq__aside{align-self:start}.landing-faq__head{flex-direction:column;gap:12px;max-width:620px;margin-bottom:26px;display:flex}.landing-faq__eyebrow{color:var(--landing-teal-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font:500 12px/1 IBM Plex Mono,monospace;display:flex}.landing-faq__eyebrow:before{background:var(--landing-gold);content:"";width:26px;height:2px}.landing-faq__title{letter-spacing:-.015em;margin:0;font:700 clamp(28px,3vw,36px)/1.1 Bricolage Grotesque,sans-serif}.landing-faq__lede{color:#ffffffc7;max-width:540px;margin:0;font-size:17px;line-height:1.6}.landing-faq__cta-group{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.landing-faq__cta{min-height:50px;color:var(--landing-navy);background:var(--landing-gold);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex}.landing-faq__cta:hover{transform:translateY(-2px)}.landing-faq__cta:focus-visible{outline:2px solid var(--landing-gold);outline-offset:4px}.landing-faq__note{color:#fff9;letter-spacing:.04em;margin:0;font:500 12px/1.5 IBM Plex Mono,monospace}.landing-faq__item{border-top:1px solid #ffffff24}.landing-faq__item:last-child{border-bottom:1px solid #ffffff24}.landing-faq__question{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font:700 18px/1.3 Bricolage Grotesque,sans-serif;list-style:none;display:flex}.landing-faq__question::-webkit-details-marker{display:none}.landing-faq__question:focus-visible{outline:2px solid var(--landing-gold);outline-offset:4px}.landing-faq__marker{flex:none;width:16px;height:16px;position:relative}.landing-faq__marker:before,.landing-faq__marker:after{background:var(--landing-gold);content:"";width:16px;height:2px;transition:rotate .2s;position:absolute;top:7px;left:0}.landing-faq__marker:after{rotate:90deg}.landing-faq__item[open] .landing-faq__marker:after{rotate:0deg}.landing-faq__answer{color:#ffffffb8;max-width:680px;margin:0;padding:0 2px 24px;font-size:16px;line-height:1.6}.landing-faq__answer a{color:var(--landing-teal-light);text-underline-offset:3px;text-decoration:underline}.landing-faq__answer a:hover{color:var(--landing-white)}.landing-faq__answer a:focus-visible{outline:2px solid var(--landing-gold);outline-offset:2px}.landing-faq__clip-defs{position:absolute}@media (width<=980px){.landing-faq__body{padding-block:24px 72px}.landing-faq__grid{grid-template-columns:1fr;gap:8px}.landing-faq__aside{display:contents}.landing-faq__head{order:1}.landing-faq__list{order:2}.landing-faq__cta-group{order:3;margin-top:34px}}@media (width<=720px){.landing-faq__body{padding-block:18px 56px}.landing-faq__title{font-size:26px}.landing-faq__question{padding-block:18px;font-size:16.5px}.landing-faq__answer{font-size:15px}}@media (prefers-reduced-motion:reduce){.landing-faq__cta,.landing-faq__marker:before,.landing-faq__marker:after{transition:none}}
