.offer-block{display:grid;gap:6px;max-width:58ch;margin:0 0 4px}.offer-block p{margin:0;color:var(--navy);font-size:16px;font-weight:500;line-height:1.5}.offer-block .offer-price{font-size:17px;font-weight:600}.offer-block .offer-price strong{font-weight:800}.offer-block .offer-note{color:var(--muted);font-weight:500;white-space:nowrap}.home-hero .offer-block p{color:#ffffffeb}.home-hero .offer-block .offer-price strong{color:#fff}.home-hero .offer-block .offer-note{color:#ffffffc7}.home-hero .offer-block{margin-bottom:4px}@media(min-width:701px){.home-hero-media:after{background:linear-gradient(90deg,#091825e6,#091825bd 46%,#0918251f)}.home-hero .container>*{max-width:58ch}.home-hero .container>h1{max-width:19ch}.home-hero .container>.hero-church-link{max-width:none}}.home-hero .hero-church-link a{white-space:nowrap}.kit-tile .kit-go{margin-top:10px;padding:9px 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:15px;font-weight:750;line-height:1.2}.kit-tile.is-pick .kit-go{background:var(--mint);color:var(--navy)}.kit-tile:hover .kit-go{background:#0f2539;color:#fff}.kit-tile.is-pick:hover .kit-go{background:#5fcaa0;color:var(--navy)}.kit-tile .kit-suits{text-align:center;font-size:14px;line-height:1.35}.kit-pair{gap:16px;margin-top:18px}.kit-tile{padding:28px 14px 20px}.kit-feature-lead{max-width:46ch;margin:0 0 8px;color:var(--muted);font-size:18px;line-height:1.55}.kit-feature-grid{align-items:center}.kit-feature-copy h2{max-width:16ch}.kit-feature-grid .kit-sum{margin:0}@media(min-width:900px){.kit-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kit-feature-copy .kit-pair{max-width:520px}}@media(max-width:899px){.kit-feature-grid .kit-sum{margin-top:8px}}.corner-figure{max-width:420px;justify-self:center;border:1px solid var(--line)}.corner-figure img{aspect-ratio:auto;object-fit:contain;max-height:none;width:100%;height:auto}.corner-figure figcaption{padding:12px 18px 16px;color:var(--navy);font-size:15px;font-weight:650;line-height:1.4;text-align:center}.corner-section .corner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:720px){.corner-section .corner-grid{grid-template-columns:1fr}}.kit-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.kit-top .kit-intro{max-width:56ch;margin:14px 0 12px;color:var(--ink);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.kit-top .kit-pair{max-width:560px}.kit-top .kit-explainer{margin-top:28px}.kit-top .kit-top-photo{margin:0}.kit-top .kit-top-photo img{display:block;width:100%;height:auto;border-radius:20px}.kit-top .kit-sum{max-width:920px;margin:36px 0 0}@media(min-width:900px){.kit-top-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,88px)}.kit-top .kit-top-photo{position:sticky;top:100px}.kit-top .kit-explainer{grid-template-columns:1fr}.kit-top .kit-top-photo img{aspect-ratio:4 / 3;object-fit:cover}}.kit-links{margin:14px 0 0;font-size:16px;font-weight:650}.kit-links a{color:var(--navy);text-underline-offset:3px}.specs-grid .spec-note{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.specs-grid .spec-note+p{margin:10px 0 0;font-weight:650}.specs-grid .spec-note+p a{color:var(--navy);text-underline-offset:3px}.offer-block .offer-note{display:block;white-space:normal;font-size:15px}@media(min-width:900px){.kit-feature .kit-feature-grid:not(:has(.kit-media)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:899px){.kit-feature .kit-feature-grid:not(:has(.kit-media)){grid-template-columns:minmax(0,1fr)}}.kit-feature h2,.corner-section h2{font-size:var(--landing-h2);line-height:1.08}main>.section:not(.kit-top){padding-block:var(--landing-pad)}.sv2-hero .offer-block{margin-bottom:18px}.kit-top .kit-wall{max-width:72px}.kit-top .kit-pair{margin-top:14px}.kit-top .kit-sum{max-width:none}.specs-grid h2,.product-band h2{font-size:var(--landing-h2);line-height:1.1}@media(min-width:900px){.specs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.specs-grid .size-figure{justify-self:center;max-width:380px;margin:0}}.kit-top .sum-result{min-height:130px;align-content:center}.kit-top .kit-sum-row{align-items:center}@media(max-width:700px){.home-hero{padding-top:70px}.home-hero .lead{margin:8px 0;font-size:16px}.home-hero .offer-block{gap:4px}.home-hero .offer-block p{font-size:15px}.home-hero .hero-actions{margin-top:14px}.home-hero .hero-church-link{margin-top:12px}.home-hero .container{padding-bottom:18px}}.kit-top .sum-result span{font-size:20px;font-weight:800;text-align:center}
