.lp3 .lp3-hero{padding:clamp(56px,9vw,112px) 0 clamp(48px,6vw,88px);text-align:center}.lp3 .lp3-hero-h1{margin-bottom:18px;font-size:17px;font-weight:600;color:var(--lp3-brand);text-wrap:balance}.lp3 .lp3-hero .lp3-display{margin-bottom:20px}.lp3 .lp3-phrase{display:inline-block}.lp3 .lp3-hero .lp3-lede{max-width:640px;margin:0 auto 32px}.lp3 .lp3-prompt{width:min(720px,100%);margin:0 auto;text-align:left}.lp3 .lp3-prompt-field{display:flex;align-items:flex-end;gap:10px;padding:14px 14px 14px 20px;border:1px solid var(--lp3-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(23,44,61,.08)}.lp3 .lp3-hero .lp3-prompt-field{position:relative;z-index:var(--lp3-z-lift)}.lp3 .lp3-prompt-field:focus-within{border-color:#2e80c6;box-shadow:0 0 0 3px rgba(46,128,198,.22),0 18px 50px rgba(23,44,61,.12)}.lp3 .lp3-prompt textarea{flex:1;min-width:0;min-height:56px;max-height:200px;resize:none;border:0;outline:none;background:transparent;font:inherit;font-size:17px;line-height:1.5;color:var(--lp3-ink)}.lp3 .lp3-prompt textarea:focus-visible{outline:none}.lp3 .lp3-prompt textarea::placeholder{color:var(--lp3-muted)}.lp3 .lp3-prompt-submit{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:var(--lp3-brand);color:#fff;cursor:pointer}.lp3 .lp3-prompt-submit:hover{background:var(--lp3-brand-hover)}.lp3 .lp3-prompt-submit svg{width:20px;height:20px}.lp3 .lp3-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none}.lp3 .lp3-chips li{max-width:100%}.lp3 .lp3-chip{max-width:100%;min-height:36px;padding:6px 14px;border:1px solid var(--lp3-line);border-radius:999px;background:#fff;font:inherit;font-size:14px;line-height:1.35;color:var(--lp3-ink-2);text-align:center;cursor:pointer}.lp3 .lp3-chip:hover{border-color:#9cbad3;color:var(--lp3-brand)}@media (max-width:899px),(pointer:coarse){.lp3 .lp3-chip{min-height:44px}}.lp3 .lp3-chip:focus-visible,.lp3 .lp3-prompt-submit:focus-visible{border-radius:999px}.lp3 .lp3-hero-note{margin-top:18px;font-size:14px;color:var(--lp3-muted)}.lp3 .lp3-hero-media{margin-top:clamp(40px,6vw,72px)}.lp3 .lp3-hero-media img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 40px 80px rgba(23,44,61,.14)}.lp3 .lp3-hero-media figcaption{margin-top:12px;font-size:13px;color:var(--lp3-muted);text-align:center}.lp3 .lp3-section{padding:clamp(88px,11vw,140px) 0}.lp3 .lp3-section--mist{background:var(--lp3-mist)}.lp3 .lp3-section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.lp3 .lp3-section-head--center{margin-inline:auto;text-align:center}.lp3 #lp3-faq,.lp3 #lp3-gallery,.lp3 #lp3-main,.lp3 #lp3-steps{scroll-margin-top:72px}.lp3 .lp3-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.lp3 .lp3-gallery-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--lp3-line);border-radius:var(--lp3-radius);background:#fff;transition:transform .25s,box-shadow .25s}.lp3 .lp3-gallery-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(23,44,61,.1)}.lp3 .lp3-gallery-card:focus-visible{border-radius:var(--lp3-radius)}.lp3 .lp3-gallery-media{aspect-ratio:4/3;overflow:hidden;background:var(--lp3-mist)}.lp3 .lp3-gallery-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lp3 .lp3-gallery-copy{display:grid;gap:8px;padding:22px 24px 26px}.lp3 .lp3-gallery-more{margin-top:6px;font-size:15px;font-weight:600;color:var(--lp3-brand)}@media (max-width:899px){.lp3 .lp3-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(92%,340px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;margin-inline:-8px;padding:8px calc(15% + 8px) 12px 8px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.lp3 .lp3-gallery>li{scroll-snap-align:start}}.lp3 .lp3-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;counter-reset:lp3-step}.lp3 .lp3-step{display:grid;gap:10px;align-content:start}.lp3 .lp3-step:before{counter-increment:lp3-step;content:counter(lp3-step);display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--lp3-brand);color:#fff;font-weight:600}.lp3 .lp3-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.lp3 .lp3-cards--4{grid-template-columns:repeat(4,1fr)}.lp3 .lp3-card{display:grid;gap:10px;align-content:start;padding:28px;border:1px solid var(--lp3-line);border-radius:var(--lp3-radius);background:#fff}.lp3 .lp3-section--mist .lp3-card{border-color:transparent}@media (max-width:1023px){.lp3 .lp3-cards,.lp3 .lp3-cards--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.lp3 .lp3-cards,.lp3 .lp3-cards--4,.lp3 .lp3-steps{grid-template-columns:1fr}}.lp3 .lp3-pricing-teaser{display:grid;justify-items:center;gap:14px;text-align:center}.lp3 .lp3-faq{max-width:820px;margin-inline:auto;border-top:1px solid var(--lp3-line)}.lp3 .lp3-faq details{border-bottom:1px solid var(--lp3-line)}.lp3 .lp3-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;list-style:none;cursor:pointer}.lp3 .lp3-faq summary::-webkit-details-marker{display:none}.lp3 .lp3-faq summary:after{content:"+";content:"+"/"";flex-shrink:0;font-size:26px;font-weight:300;color:var(--lp3-muted);transition:transform .2s}.lp3 .lp3-faq details[open] summary:after{transform:rotate(45deg)}.lp3 .lp3-faq-answer{max-width:700px;padding:0 0 24px}.lp3 .lp3-closing{background:var(--lp3-navy);color:#fff;text-align:center}.lp3 .lp3-closing .lp3-title{margin-bottom:28px;color:#fff}.lp3 .lp3-closing .lp3-prompt-field:not(:focus-within){border-color:transparent}.lp3 .lp3-closing .lp3-prompt-field:focus-within{box-shadow:0 0 0 3px #8fc1ea,0 18px 50px rgba(23,44,61,.12)}.lp3 .lp3-closing .lp3-hero-note{color:#b7c7d4}@media (prefers-reduced-motion:reduce){.lp3 .lp3-faq summary:after,.lp3 .lp3-gallery-card{transition:none}.lp3 .lp3-gallery-card:hover{transform:none}}