.pHead{padding-block:clamp(16px,4vh,44px) clamp(28px,4.5vw,52px)}.pHead .lDisplay{max-width:15em;font-size:clamp(38px,4.8vw,60px)}.pHead .lLede{max-width:36em}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1180px;display:grid}.plan{border-radius:calc(var(--radius-card) * 1.25);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;padding:clamp(24px,3.2vw,40px);display:flex;position:relative;overflow:hidden}.plan>*{z-index:1;position:relative}.plan h2{margin:0;font-size:clamp(26px,2.6vw,32px)}.planFor{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:15.5px}.price{margin:var(--space-5) 0 0;align-items:baseline;gap:8px;display:flex}.price b{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(46px,4.6vw,64px);font-weight:400;line-height:.9}.price span{color:var(--ink-soft);font-size:16px}.priceNote{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:13px}.planList{margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-divider);gap:10px;list-style:none;display:grid}.planList li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:15.5px;line-height:1.5;display:grid}.planList li:before{content:"✓";color:var(--accent-ink);font-weight:700}.planFine{padding-top:var(--space-6);color:var(--ink-muted);margin:auto 0 0;font-size:13px;line-height:1.5}.plan .lCtas{margin-top:var(--space-3)}.plan.featured{background:var(--color-accent-100);box-shadow:none}.plan.featured:before{content:"";z-index:0;pointer-events:none;background:var(--fun-2);opacity:.2;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-80px}@media (width>=981px){.plan .planFor{min-height:3em;line-height:1.5}}.extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1180px;margin-top:clamp(16px,2.4vw,28px);display:grid}.extra{border-radius:calc(var(--radius-card) * 1.25);border:1px solid var(--color-divider);flex-direction:column;padding:clamp(20px,2.6vw,32px);display:flex}.extra h2{margin:0;font-size:clamp(22px,2.1vw,26px)}.extra .price{margin-top:var(--space-3)}.extra .price b{font-size:clamp(34px,3.4vw,44px)}.extra>p:not(.price){margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:15px;line-height:1.55}.extra .lCtas{padding-top:var(--space-4);margin-top:auto}.plansNote{max-width:60em;margin:var(--space-5) 0 0;color:var(--ink-muted);font-size:13.5px;line-height:1.6}.examples{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.examples a{gap:var(--space-2);padding:var(--space-5);color:inherit;background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.examples a:hover{background:color-mix(in srgb, var(--color-text) 9%, transparent)}.examples b{font-size:18px;line-height:1.3}.examples span{color:var(--ink-soft);font-size:14px}.howTwo{gap:var(--space-7,40px) var(--space-6,32px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.howTwo h3{margin:0 0 var(--space-3);font-size:21px}.howTwo ol{margin:0;padding-left:1.3em}.howTwo li{margin:0 0 var(--space-3);max-width:34em;color:var(--ink-soft);font-size:16px;line-height:1.6}.howTwo .planFine{margin-top:var(--space-4)}.faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,5vw,64px);display:grid}.faqGrid .lHead{margin-bottom:0}.faq{border-top:1px solid var(--color-divider);margin:0}.faq details{border-bottom:1px solid var(--color-divider)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);flex:none;width:9px;height:9px;margin-right:4px;transition:rotate .2s,translate .2s;translate:0 -3px;rotate:45deg}.faq details[open] summary:after{translate:0 2px;rotate:225deg}.faq summary:hover{color:var(--accent-ink)}.faq details p{max-width:40em;margin:0 0 var(--space-4);color:var(--ink-soft);font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.ratio{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;padding:clamp(20px,3vw,36px)}.rRow+.rRow{margin-top:var(--space-6)}.rLabel{margin:0 0 var(--space-2);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14.5px;display:flex}.rLabel b{font-family:var(--font-heading);color:var(--color-text);font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1}.rBar{background:var(--fun-2);border-radius:999px;height:14px;display:block}.rBar.short{background:var(--fun-dot);width:1.11111%;min-width:10px}.ratio figcaption{margin-top:var(--space-5);color:var(--ink-muted);font-size:12.5px}.whyText p{margin:0 0 var(--space-4);max-width:40em;color:var(--ink-soft);font-size:17px;line-height:1.6}.whyText p:last-child{margin-bottom:0}.studies{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.studies li{gap:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(20px,2.4vw,28px);display:flex}.studies h3{margin:0;font-size:21px}.studies p:not(.cite){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.studies .so{padding-top:var(--space-3);border-top:1px solid var(--color-divider);color:var(--color-text);margin-top:auto}.contact{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md);padding:clamp(24px,3vw,36px)}.contact h3{margin:0 0 var(--space-2);font-size:21px}.contact p{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:15.5px;line-height:1.6}.contact p:last-child{margin-bottom:0}.contact .mailto{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,28px);line-height:1.2}.sampleNote{margin:var(--space-2) 0 0;border-radius:var(--radius-md);background:var(--tc-decor);color:#22282b;padding:12px 18px;font-size:14.5px;line-height:1.5}.sampleNote b{font-weight:700}.quoteHero[data-sample]:after,.quote[data-sample]:after{content:"Sample · not a real quote";z-index:2;background:var(--tc-decor);color:#22282b;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.quoteHero{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-accent-100);margin:0;padding:clamp(40px,5vw,64px) clamp(24px,5vw,64px) clamp(28px,4vw,48px);position:relative;overflow:hidden}.quoteHero>*{z-index:1;position:relative}.quoteHero:before{content:"";z-index:0;pointer-events:none;background:var(--fun-dot);opacity:.35;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:60px}.quoteHero blockquote{margin:0}.quoteHero blockquote p{max-width:24em;font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.18}.quoteHero blockquote p:before{content:"“";color:var(--accent-ink);margin-left:-.45em}.quoteHero blockquote p:after{content:"”";color:var(--accent-ink)}.who{margin-top:var(--space-5);flex-direction:column;gap:1px;font-size:14px;line-height:1.45;display:flex}.who b{font-size:15px;font-weight:700}.who span{color:var(--ink-muted)}.quotes{columns:3 280px;column-gap:clamp(14px,2vw,22px);margin:clamp(20px,3vw,32px) 0 0}.quote{break-inside:avoid;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0 0 clamp(14px,2vw,22px);padding:clamp(22px,2.4vw,28px);position:relative}.quote:before{content:"";width:36px;height:5px;margin-bottom:var(--space-4);background:var(--color-accent);border-radius:999px;display:block}.quote:nth-child(3n+2):before{background:var(--fun-dot)}.quote:nth-child(3n):before{background:var(--fun-3)}.quote[data-sample]:before{margin-bottom:var(--space-6)}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-size:16.5px;line-height:1.6}.quote .who{margin-top:var(--space-4)}.quotesNote{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:13px}@media (width<=980px){.faqGrid{grid-template-columns:1fr}.studies{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr;max-width:620px}}@media (width<=760px){.extras{grid-template-columns:1fr;max-width:620px}}@media (width<=620px){.studies{grid-template-columns:1fr}.quoteHero:before{display:none}.quoteHero[data-sample]:after{top:12px;right:12px}}
