@font-face{font-family:LP Archivo;src:url('./lp-archivo.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:LP Display;src:url('./lp-display.woff2') format('woff2');font-weight:400;font-display:swap}
.lp-content-page{--lp-ink:#111113;--lp-cream:#fffdf5;--lp-paper:#f2eddd;--lp-tomato:#c93b29;--lp-teal:#007789;--lp-border:#d8d5c9;background:var(--lp-cream);color:var(--lp-ink);font:400 16px/1.65 LP Archivo,Arial,sans-serif}
.lp-content-page *{box-sizing:border-box}.lp-content-page h1,.lp-content-page h2,.lp-content-page h3,.lp-content-page p{margin:0}.lp-content-page a{color:inherit}.lp-content-page :focus-visible{outline:3px solid var(--lp-teal);outline-offset:4px}
.lp-page-masthead{max-width:1280px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--lp-border)}
.lp-page-logo{width:160px;height:90px;object-fit:contain}.lp-page-masthead>p{font-size:14px;font-weight:650;text-align:center}.lp-page-masthead>p span{display:block;font-size:12px;letter-spacing:.14em}.lp-page-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700}.lp-page-nav a{text-underline-offset:5px}
.lp-page-hero{max-width:1280px;margin:auto;padding:64px 40px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center}.lp-page-hero--faq{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr)}
.lp-page-eyebrow{margin-bottom:16px!important;color:var(--lp-tomato);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lp-page-hero h1{font:400 clamp(44px,5.4vw,76px)/1.08 LP Display,Arial,sans-serif}.lp-page-lead{margin:24px 0 28px!important;font-size:20px;line-height:1.55}.lp-page-facts{margin-top:22px!important;font-size:17px;line-height:1.65}.lp-page-button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border:2px solid var(--lp-tomato);border-radius:4px;background:var(--lp-tomato);color:#fff!important;font-weight:750;text-decoration:none}.lp-page-button:hover{border-color:var(--lp-ink);background:var(--lp-ink)}
.lp-page-collage{position:relative;aspect-ratio:1/1;max-width:530px;width:100%;justify-self:center}.lp-page-collage img{position:absolute;display:block;width:88%;height:auto;border:3px solid #fff;box-shadow:0 7px 15px #191b1938}.lp-page-collage img:first-child{right:2%;top:3%;transform:rotate(5deg);z-index:1}.lp-page-collage img:last-child{left:0;bottom:0;transform:rotate(-1deg);z-index:2}.lp-page-hero-art{display:block;width:min(100%,360px);height:auto;justify-self:center}
.lp-story-band{border-top:2px solid var(--lp-ink);background:#fff}.lp-story-band:nth-child(even){background:var(--lp-paper)}.lp-story-band__inner{max-width:1120px;margin:auto;padding:64px 40px;display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:56px}.lp-story-band h2,.lp-page-final h2,.lp-faq-heading{font:400 clamp(32px,4vw,50px)/1.14 LP Display,Arial,sans-serif}.lp-story-copy{font-size:18px}.lp-story-copy p+p{margin-top:18px}.lp-story-quote{margin:26px 0;padding:20px 24px;border-left:5px solid var(--lp-teal);background:var(--lp-cream);font-size:20px;font-weight:650}
.lp-page-final{padding:64px 40px;border-top:2px solid var(--lp-ink);text-align:center;background:var(--lp-paper)}.lp-page-final__inner{max-width:820px;margin:auto}.lp-page-final p{margin:20px 0 28px!important;font-size:18px}
.lp-faq-wrap{padding:64px 40px;border-top:2px solid var(--lp-ink);background:#fff}.lp-faq-inner{max-width:920px;margin:auto}.lp-faq-group{margin:52px 0 18px;padding-top:18px;border-top:2px solid var(--lp-ink)}.lp-faq-group:first-child{margin-top:0}.lp-faq-heading{font-size:clamp(28px,3.2vw,40px)}.lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 0;cursor:pointer;font-size:20px;font-weight:750}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::after{content:'+';flex:0 0 auto;color:var(--lp-teal);font-size:30px;font-weight:400;line-height:1}.lp-faq-item[open] summary::after{content:'−'}.lp-faq-answer{padding:0 44px 24px 0;font-size:17px}.lp-faq-answer p+p,.lp-faq-answer ol,.lp-faq-answer ul{margin-top:14px}.lp-faq-answer a{text-underline-offset:4px}.lp-faq-note{margin:26px 0;padding:18px 20px;border-left:4px solid var(--lp-teal);background:var(--lp-cream)}
.lp-page-footer{max-width:1280px;margin:auto;padding:24px 40px;border-top:1px solid var(--lp-border);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.lp-page-footer a{text-underline-offset:4px}.lp-page-policies{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){.lp-page-masthead{padding:12px 20px;gap:12px}.lp-page-logo{width:120px;height:68px}.lp-page-masthead>p{display:none}.lp-page-nav{gap:12px;font-size:13px}.lp-page-hero,.lp-page-hero--faq{grid-template-columns:1fr;padding:40px 20px;gap:30px}.lp-page-hero h1{font-size:46px}.lp-page-lead{font-size:18px}.lp-page-collage{max-width:470px}.lp-page-hero-art{width:min(72%,300px)}.lp-story-band__inner{grid-template-columns:1fr;padding:44px 20px;gap:20px}.lp-story-copy{font-size:16px}.lp-page-final,.lp-faq-wrap{padding:44px 20px}.lp-faq-item summary{font-size:18px}.lp-faq-answer{padding-right:28px;font-size:16px}.lp-page-footer{padding:24px 20px}}
@media(max-width:520px){.lp-page-masthead{align-items:flex-start}.lp-page-nav{max-width:165px}.lp-page-nav a:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.lp-content-page *{scroll-behavior:auto!important}}
.lp-page-signup{width:100%;max-width:760px;margin:28px auto 0;text-align:left}.lp-page-signup .klaviyo-form-UdiTjr{width:100%;min-width:0}
