.price-page{background:var(--color-page)}.price-page .site-header{background:var(--color-page);border-color:var(--color-rule)}.price-page .header-cta{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.price-page .header-cta:hover{background:var(--color-surface)}.price-page p,.price-page .price-feature-number{color:var(--color-muted)}.price-page .faq-list details{border-color:var(--color-rule)}.price-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:70px;padding-block:60px 65px;display:grid}.price-page-hero .eyebrow{margin-bottom:20px}.price-page-hero h1{margin-bottom:22px;font-size:clamp(3.5rem,5.5vw,5.3rem)}.price-page-copy>p{max-width:420px;margin-bottom:22px;font-size:1rem;line-height:1.7}.price-page-amount{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.price-page-amount>strong{letter-spacing:-.08em;font-size:clamp(6rem,10.5vw,9rem);font-weight:800;line-height:1}.price-page-amount>span{padding-left:5px;font-size:1.2rem;font-weight:650}.price-page-copy .button-row{margin-top:25px}.price-page-copy>.price-page-note{margin:18px 0 0;font-size:.72rem}.price-page-art{justify-items:center;padding-bottom:65px;display:grid;position:relative}.price-page-art .mascot-image{object-fit:contain;width:min(420px,100%);max-height:465px;position:relative}.price-page-sun{aspect-ratio:1;background:var(--color-surface);border-radius:50%;width:95%;position:absolute;top:12%}.price-page-art>span{text-align:center;font:1.12rem/1.55 Georgia,serif;position:absolute;bottom:0;transform:rotate(-5deg)}.price-page-art>span em{color:var(--color-primary)}.price-page-promises{border-block:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:20px 35px;padding-block:32px;display:flex}.price-page-promises>span{align-items:center;gap:12px;font-size:.9rem;font-weight:650;display:flex}.price-page-promises svg{color:var(--color-primary)}.price-page-included,.price-page-questions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;display:grid}.price-page-included p{max-width:360px;margin-bottom:30px}.price-page-features>a{border-bottom:1px solid var(--color-rule);grid-template-columns:24px 26px minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:68px;padding-block:22px;font-size:.97rem;font-weight:650;display:grid}.price-page-features>a:first-child{padding-top:0}.price-feature-number{color:var(--color-muted);font-size:.72rem;font-weight:500}.price-page-features svg,.price-feature-arrow{color:var(--color-primary)}.price-page-features a:hover>span:not(.price-feature-number){color:var(--color-primary);text-underline-offset:5px;text-decoration:underline}.price-page-why{background:var(--color-surface);padding-block:85px}.price-page-why-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:100px;display:grid}.price-page-why .campai-logo{margin-top:10px}.price-page-questions h2{font-size:clamp(2rem,3.1vw,2.9rem)}.price-page .site-footer{background:0 0}@media (width>=761px) and (width<=1050px){.price-page-hero,.price-page-included,.price-page-why-inner,.price-page-questions{gap:40px}.price-page-hero h1{font-size:3.6rem}.price-page-copy .button-row{gap:18px}.price-page-art>span{font-size:1rem}}@media (width<=760px){.price-page-hero,.price-page-included,.price-page-why-inner,.price-page-questions{grid-template-columns:minmax(0,1fr);gap:35px}.price-page-hero{gap:40px;padding-block:40px 45px}.price-page-hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}.price-page-hero .eyebrow{font-size:.68rem}.price-page-amount>strong{font-size:clamp(5.6rem,23vw,7.4rem)}.price-page-amount>span{font-size:1rem}.price-page-copy .button-row{gap:20px}.price-page-copy>.price-page-note{max-width:280px;font-size:.67rem}.price-page-art{width:min(340px,100%);margin-inline:auto;padding-bottom:55px}.price-page-art .mascot-image{max-height:345px}.price-page-art>span{font-size:.95rem}.price-page-promises{flex-direction:column;gap:18px;padding-block:26px}.price-page-promises>span{font-size:.85rem}.price-page-included h2,.price-page-why h2{font-size:2.2rem}.price-page-features>a{grid-template-columns:19px 22px minmax(0,1fr) 14px;gap:10px;padding-block:20px;font-size:.87rem}.price-page-why{padding-block:60px}.price-page-questions{gap:22px}}
