.home-hero h1{max-width:19ch;font-size:var(--landing-h1);line-height:1.04}.sv2{--pad: var(--landing-pad);color:var(--ink);overflow:clip}.sv2>section{padding-inline:max(var(--gutter),calc((100% - 1240px)/2))}.sv2 h2{max-width:22ch;margin-bottom:14px;font-size:var(--landing-h2);line-height:1.1;letter-spacing:-.03em}.sv2 .eyebrow{margin-bottom:10px}.sv2-band{padding-block:var(--pad);background:var(--white)}.sv2-head{margin-bottom:clamp(22px,3vw,36px)}.sv2-head h2{margin-bottom:0}.sv2 svg{fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sv2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:clamp(28px,5vw,72px);align-items:start;padding-block:96px 40px;background:linear-gradient(180deg,#eef6f1 0%,var(--paper) 100%)}.sv2-hero>*{min-width:0}.sv2-hero h1{max-width:14ch;margin-bottom:16px;font-size:var(--landing-h1-split);line-height:1.02;letter-spacing:-.04em}.sv2-sub{max-width:52ch;margin-bottom:14px;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.sv2-price{display:inline-block;max-width:56ch;margin-bottom:18px;padding:10px 16px;border-radius:14px;background:var(--navy);color:#fff;font-size:15px;font-weight:600;line-height:1.45}.sv2-price strong{color:#8fe3bb;font-weight:800}.sv2-hero-photo{margin:0;overflow:hidden;border-radius:20px;box-shadow:0 18px 50px #17324d2e}.sv2-hero-photo img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 70%}.sv2-hero-btn{display:none;margin-top:18px}.sv2-hero .quote-form{grid-template-columns:1fr 1fr;gap:10px 12px;padding:20px 22px;box-shadow:0 18px 54px #17324d29}.sv2-hero .quote-form>*{grid-column:1 / -1}.sv2-hero .quote-form>.field{grid-column:auto}.sv2-hero .quote-form>.hp-field{grid-column:auto}.sv2-hero .quote-form input,.sv2-hero .quote-form select{min-height:42px;padding:8px 12px}.sv2-hero .quote-form .field,.sv2-hero .quote-form label,.sv2-hero .quote-form legend{gap:5px;font-size:13px}.sv2-hero .quick-quote-row,.sv2-hero .quick-quote-row:has(.qty-stepper){grid-template-columns:.8fr 1.25fr .95fr;gap:10px}.sv2-hero .quick-quote-row .field:has(.qty-stepper){grid-column:auto}.sv2-hero .qty-stepper{grid-template-columns:30px minmax(34px,1fr) 30px;gap:2px}.sv2-hero .quote-form .qty-btn{min-height:42px;font-size:18px}.sv2-hero .document-type-choice{grid-template-columns:1fr 1fr;gap:6px 12px}.sv2-hero .document-type-choice legend{grid-column:1 / -1;padding:0}.sv2-hero .document-type-choice label{font-size:13px;line-height:1.3}.sv2-hero .form-extras{padding-top:8px}.sv2-hero .form-extras summary{margin-bottom:0;font-size:13px}.sv2-hero .form-note{font-size:13px}.sv2-trust{padding-block:0;background:var(--navy)}.sv2-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;padding:18px 0;list-style:none}.sv2-trust li{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:700;line-height:1.25}.sv2-trust svg{flex:0 0 auto;width:30px;height:30px;stroke:#8fe3bb;stroke-width:2.4}.sv2-corners{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;background:var(--paper)}.sv2-corner-fig{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.sv2-corner-fig img{width:100%;height:auto}.sv2-corner-copy p{max-width:50ch;margin-bottom:12px;color:var(--muted);font-size:17px;line-height:1.55}.sv2-corner-copy p:last-child{margin-bottom:0;color:var(--ink);font-weight:600}.sv2-day{background:#eef6f1}.sv2-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.sv2-timeline:before{content:"";position:absolute;left:8%;right:8%;top:22px;border-top:3px dotted rgba(23,50,77,.28)}.sv2-timeline li{position:relative;padding:0 clamp(8px,2vw,24px) 0;text-align:center}.sv2-when{position:relative;display:inline-block;margin-bottom:14px;padding:8px 20px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sv2-timeline svg{display:block;width:min(100%,230px);height:auto;margin:0 auto 12px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 8px 26px #17324d1a}.sv2-timeline svg .w{fill:#d9a55a;stroke:#a9702a}.sv2-timeline svg .st{fill:#e3e8ec;stroke:#6b7a87}.sv2-timeline svg .b{fill:#5d6b78;stroke:none}.sv2-timeline svg .ball{fill:#f5bd43;stroke:#c98f12}.sv2-timeline svg .grain{stroke:#a9702a;stroke-opacity:.4;stroke-width:1.2}.sv2-timeline svg .seam{stroke:#c98f12;stroke-width:1}.sv2-timeline p{max-width:30ch;margin:0 auto;color:var(--ink);font-size:16px;line-height:1.45}.sv2-timeline li:nth-child(2) p{font-weight:700;color:var(--navy)}.sv2-height{background:var(--white)}.sv2-height-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sv2-card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:16px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.sv2-card--pick{border:2px solid var(--mint);background:#f3fbf7;box-shadow:0 12px 36px #41b8832e}.sv2-card svg.sleeper-diagram{width:100%;max-width:320px;height:auto;margin:0;stroke:none;stroke-width:1}.sv2-card h3{margin-bottom:0;font-size:20px}.sv2-big{margin:0 0 8px;color:var(--navy);font-size:clamp(38px,4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.sv2-card p{color:var(--muted);font-size:15px;line-height:1.45}.sv2-card .button{padding:14px 18px;font-size:15px}.sv2-flag{position:absolute;top:-13px;left:22px;padding:6px 14px;border-radius:999px;background:var(--mint);color:var(--navy);font-size:13px;font-weight:800}.sv2-included{background:var(--paper)}.sv2-included h2{max-width:30ch}.sv2-kit-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv2-kit-row>div{display:grid;justify-items:center;gap:4px;padding:20px 14px;border-radius:20px;background:#fff;box-shadow:0 8px 26px #17324d14;text-align:center}.sv2-kit-row svg{width:64px;height:64px;margin-bottom:6px;stroke-width:2}.sv2-kit-row svg .st{fill:#e3e8ec;stroke:#6b7a87}.sv2-kit-row svg .pp{fill:#fff}.sv2-kit-row svg .b{fill:#5d6b78;stroke:none}.sv2-kit-row strong{color:var(--navy);font-size:16px}.sv2-kit-row span{color:var(--muted);font-size:14px;line-height:1.35}.sv2-timber{margin:18px 0 0;color:var(--muted);font-size:15px}.sv2-timber a{color:var(--navy);font-weight:700}.sv2-founder{display:grid;grid-template-columns:minmax(240px,400px) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;background:var(--white)}.sv2-founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv2-founder-photos .sv2-founder-photo img{aspect-ratio:3 / 4.6}.sv2-founder-photo{margin:0;overflow:hidden;border-radius:22px;box-shadow:0 14px 40px #17324d29}.sv2-founder-photo img{width:100%;height:auto;aspect-ratio:4 / 4.3;object-fit:cover;object-position:50% 40%}.sv2-founder blockquote{max-width:30ch;margin:0 0 16px;color:var(--navy);font-size:clamp(22px,2.6vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.025em}.sv2-founder-copy p:not(.eyebrow){max-width:58ch;margin-bottom:10px;color:var(--muted);font-size:16px;line-height:1.55}.sv2-sig{color:var(--navy)!important;font-weight:800}.sv2-faq{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:8px clamp(24px,5vw,64px);background:var(--paper)}.sv2-faq .faq-list{grid-column:2;grid-row:1 / span 2}.sv2-faq .faq-list summary{padding-top:16px;padding-bottom:16px;font-size:17px}.sv2-faq .faq-list details p{margin-bottom:16px}.sv2-faq .faq-list a{color:var(--navy);font-weight:700}.sv2-faq-cta{grid-column:1;align-self:start;margin:8px 0 0}.sv2-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(32px,4vw,56px);background:var(--navy)}.sv2-close figure{margin:0;overflow:hidden;border-radius:22px}.sv2-close img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.sv2-close h2{color:#fff;max-width:14ch}.sv2-close p{max-width:42ch;margin-bottom:20px;color:#ffffffd9;font-size:17px}@media(max-width:960px){.sv2-hero{grid-template-columns:1fr;padding-top:88px}.sv2-hero-btn{display:inline-flex;width:100%}.sv2-hero-photo{margin-top:4px}.sv2-trust ul{grid-template-columns:1fr 1fr}.sv2-corners,.sv2-founder,.sv2-close{grid-template-columns:1fr}.sv2-founder-photos{max-width:380px}.sv2-faq{grid-template-columns:1fr}.sv2-faq .faq-list{grid-column:1;grid-row:auto}.sv2-faq-cta{grid-column:1}.sv2-kit-row{grid-template-columns:1fr 1fr}.sv2-height-grid{grid-template-columns:1fr}}@media(max-width:640px){.sv2-hero{padding-block:84px 28px;gap:18px}.sv2-hero h1{margin-bottom:10px}.sv2-sub{font-size:15px;margin-bottom:10px}.sv2-price{margin-bottom:12px;padding:9px 13px;font-size:14px}.sv2-hero-photo img{aspect-ratio:2 / 1}.sv2-hero .quote-form{grid-template-columns:1fr;padding:18px}.sv2-hero .quote-form>.field{grid-column:1 / -1}.sv2-hero .quick-quote-row,.sv2-hero .quick-quote-row:has(.qty-stepper){grid-template-columns:1fr 1fr}.sv2-hero .quick-quote-row .field:has(.qty-stepper){grid-column:1 / -1}.sv2-hero .document-type-choice{grid-template-columns:1fr}.sv2-timeline{grid-template-columns:1fr;gap:26px}.sv2-timeline:before{display:none}.sv2-timeline li{display:grid;grid-template-columns:120px 1fr;grid-template-areas:"when when" "svg txt";gap:8px 14px;align-items:center;text-align:left;padding:0}.sv2-when{grid-area:when;justify-self:start;margin:0}.sv2-timeline svg{grid-area:svg;width:120px;margin:0;padding:8px}.sv2-timeline p{grid-area:txt;margin:0}.sv2-card{grid-template-columns:1fr;padding:20px}.sv2-trust ul{padding:14px 0;gap:12px}.sv2-trust li{font-size:13px;gap:8px}.sv2-trust svg{width:24px;height:24px}}.sv2 .pay-now{display:none}.sv2-hero .quote-form .document-type-choice label{display:flex;align-items:center;gap:8px}.sv2-hero .quote-form .document-type-choice input{margin-top:0;flex:none}.sv2-card p.sv2-big{color:var(--navy);font-size:clamp(38px,4vw,54px);line-height:1.05}.sv2-corner-fig img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.sv2-corner-fig{max-width:420px;justify-self:center}.sv2-corner-fig figcaption{padding:12px 18px 16px;color:var(--navy);font-size:15px;font-weight:650;line-height:1.4;text-align:center}.sv2-hero .quote-form.is-compact .quick-quote-row,.sv2-hero .quote-form.is-compact .quick-quote-row:has(.qty-stepper){grid-template-columns:minmax(0,220px)}@media(max-width:640px){.sv2-hero .quote-form.is-compact .quick-quote-row,.sv2-hero .quote-form.is-compact .quick-quote-row:has(.qty-stepper){grid-template-columns:1fr}}.home-hero .hero-facts{max-width:60ch;margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#ffffffd1}.home-hero .hero-church-link{margin:18px 0 0;font-size:16px;font-weight:700}.home-hero .hero-church-link a{color:#c7f3dc;text-underline-offset:3px}@media(max-width:700px){.home-hero{flex-direction:column-reverse;align-items:stretch;min-height:0;padding:92px 0 0}.home-hero-media{position:static}.home-hero-media:after{display:none}.home-hero-media img{height:auto;aspect-ratio:1 / 1;object-position:50% 45%}.home-hero .container{padding-bottom:28px}}@media(max-width:760px){body.has-sticky-cta .header-action{display:none}}.sv2-hero .quote-form>.field:has(input[type=email]){grid-column:1 / -1}.sv2-corners--text{grid-template-columns:minmax(0,1fr)}.sv2-corners--text .sv2-corner-copy p{max-width:62ch}
