.pains-band[data-astro-cid-tkwetgoh] h2[data-astro-cid-tkwetgoh]{max-width:20ch;font-size:clamp(2.2rem,7vw,3.4rem)}.pains[data-astro-cid-tkwetgoh]{counter-reset:pain;gap:0 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=44rem){.pains[data-astro-cid-tkwetgoh]{grid-template-columns:1fr 1fr}}.pains[data-astro-cid-tkwetgoh] li[data-astro-cid-tkwetgoh]{counter-increment:pain;border-top:1px solid var(--line);padding:1rem 0 1rem 3rem;position:relative}.pains[data-astro-cid-tkwetgoh] li[data-astro-cid-tkwetgoh]:before{content:counter(pain);font-family:var(--display);color:var(--accent-text);font-size:2rem;line-height:1;position:absolute;top:.7rem;left:0}.pains[data-astro-cid-tkwetgoh] strong[data-astro-cid-tkwetgoh]{display:block}.pains[data-astro-cid-tkwetgoh] p[data-astro-cid-tkwetgoh]{margin:0}.close[data-astro-cid-tkwetgoh]{font-family:var(--display);max-width:32ch;margin:2rem 0 0;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.25}.guide[data-astro-cid-e6usgnth]{align-items:center;gap:1.5rem;display:grid}@media (width>=44rem){.guide[data-astro-cid-e6usgnth]{grid-template-columns:5fr 7fr;gap:3rem}}.guide[data-astro-cid-e6usgnth] h2[data-astro-cid-e6usgnth]{max-width:20ch;font-size:clamp(2.2rem,7vw,3.4rem)}.guide[data-astro-cid-e6usgnth] .photo[data-astro-cid-e6usgnth]{aspect-ratio:4/5;max-width:26rem}.guide[data-astro-cid-e6usgnth] .photo[data-astro-cid-e6usgnth] img[data-astro-cid-e6usgnth]{object-position:50% 20%}.guide[data-astro-cid-e6usgnth] p[data-astro-cid-e6usgnth]{margin:0 0 .75rem}.hero{color:#f6f7fa;background:#141a2e url(/hero-sm.jpg) 50% 35%/cover no-repeat;padding:2rem 0 3rem;position:relative}@media (width>=44rem){.hero{background-image:url(/hero.jpg);padding:4rem 0 5rem}}.hero:before{content:"";pointer-events:none;background:linear-gradient(#141a2e8c,#141a2e59 45%,#141a2ebf);position:absolute;inset:0}.hero>.wrap{position:relative}.hero h1{color:#f6f7fa}.hero .eyebrow,.hero .lede,.hero .muted{color:#f6f7fa;opacity:.9}.hero .muted a{color:#f6f7fa}.hero .card{background:var(--surface);color:var(--ink);border-color:var(--card-border)}.hero .card h2,.hero .card label,.hero .card legend,.hero .card strong{color:var(--ink)}.hero .card .muted,.hero .card .eyebrow{color:var(--ink-2);opacity:1}.hero .card .muted a{color:var(--accent-text)}.hero .card .price{font-family:var(--display);color:var(--ink);font-size:3rem;line-height:1}.tiles{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width>=44rem){.tiles{grid-template-columns:repeat(3,1fr);gap:1rem}}.tile{background:var(--surface);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;gap:.5rem;min-height:11rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.tile h3{margin:0;font-size:1.2rem}.tile p{margin:0;font-size:.9rem}@media (width>=44rem){.tile h3{font-size:1.5rem}.tile{min-height:17rem}}.tile.ph{color:#f6f7fa;border:0;justify-content:flex-end}.tile.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile.ph .t{background:linear-gradient(#141a2e00,#141a2ec7);flex-direction:column;gap:.5rem;margin:-1.1rem;padding:4rem 1.1rem 1.1rem;display:flex;position:relative}.tile.ph .glyph{margin:0}.band h2{max-width:22ch;font-size:clamp(2.2rem,7vw,3.4rem)}.proof{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2rem;display:grid}@media (width>=44rem){.proof{grid-template-columns:repeat(4,1fr)}}.proof strong{font-family:var(--display);margin-bottom:.35rem;font-size:1.9rem;line-height:1.05;display:block}.proof p{margin:0;font-size:.9rem}.quotes{gap:1.5rem;margin-top:2rem;display:grid}@media (width>=44rem){.quotes{grid-template-columns:1fr 1fr 1fr}}.quotes blockquote{font-family:var(--display);margin:0;font-size:1.4rem;line-height:1.25}.quotes cite{font:.9rem var(--body);opacity:.75;margin-top:.5rem;display:block}.promise{align-items:center;gap:1.5rem;display:grid}@media (width>=44rem){.promise{grid-template-columns:5fr 7fr;gap:3rem}}.promise .photo{aspect-ratio:4/5;max-width:26rem}.promise h2{font-size:clamp(2.2rem,7vw,3.4rem)}.promise .big{font-size:1.2rem;line-height:1.5}.promise .sig{font-family:var(--display);margin:1.25rem 0 0;font-size:1.6rem;line-height:1.1}.lives{gap:0 2rem;display:grid}@media (width>=44rem){.lives{grid-template-columns:1fr 1fr}}.lives .item strong{display:block}.lives a.item{color:inherit;text-decoration:none}.lives a.item:hover strong,.lives a.item:focus-visible strong{text-underline-offset:3px;text-decoration:underline}@media (width>=44rem){.lives .item:nth-last-child(2){border-bottom:1px solid var(--line)}}.steps{gap:1.5rem;display:grid}@media (width>=44rem){.steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.step{gap:1rem;display:flex}.step .n{font-family:var(--display);color:var(--accent-text);flex:none;width:2.2rem;font-size:2.75rem;line-height:1}.step strong{display:block}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--accent-text);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.stick{z-index:9;background:var(--surface);border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.25;display:flex;position:fixed;bottom:0;left:0;right:0}.stick .btn{flex:none;min-height:40px;padding:.6rem 1.1rem}@media (width>=44rem){.stick{display:none}}@media (width<=43.99rem){body{padding-bottom:4.25rem}}
