.pricing-page{background:var(--paper);min-height:100vh;color:var(--ink)}.pricing-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:0 auto;display:flex}.pricing-header nav{align-items:center;gap:26px;font-size:13px;font-weight:650;display:flex}.pricing-header nav>a:hover{color:var(--green)}.pricing-header .pricing-nav-cta{background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px}.pricing-header .pricing-nav-cta:hover{background:var(--green);color:#fff}.pricing-hero{text-align:center;width:min(950px,100% - 40px);margin:0 auto;padding:82px 0 58px}.pricing-hero h1{max-width:none;font-size:clamp(54px,8vw,92px)}.pricing-hero>p:nth-of-type(2){max-width:680px;color:var(--muted);margin:27px auto 0;font-size:19px;line-height:1.6}.preview-notice{color:#5f4b11;background:#fff3d1;border:1px solid #d7b65d;justify-content:center;align-items:center;gap:10px;max-width:680px;margin:31px auto 0;padding:13px 16px;font-size:11px;display:flex}.preview-notice span{color:#6e5d2a}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;width:min(1180px,100% - 40px);margin:0 auto 110px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);border-top:6px solid #6b8da8;flex-direction:column;min-height:585px;padding:30px;display:flex;position:relative}.pricing-card.solo{border-top-color:var(--green)}.pricing-card.team{border-top-color:#8c75b8}.pricing-card.featured{transform:translateY(-13px);box-shadow:0 22px 60px #14282021}.recommended{color:#285f41;text-transform:uppercase;background:#dfece2;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:22px;right:22px}.pricing-card header p{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin:0 0 23px;font-size:12px;font-weight:800}.pricing-card header h2{letter-spacing:-.06em;margin:0;font-size:58px;display:inline}.pricing-card header>span{color:var(--muted);margin-left:8px;font-size:11px}.plan-description{min-height:66px;color:var(--muted);margin:23px 0 0;font-size:14px;line-height:1.55}.pricing-card ul{border-top:1px solid var(--line);gap:12px;margin:24px 0 30px;padding:22px 0 0;list-style:none;display:grid}.pricing-card li{padding-left:23px;font-size:12px;line-height:1.45;position:relative}.pricing-card li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.pricing-action{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:50px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:750;display:flex}.pricing-action:hover{background:var(--green)}.pricing-action>span{font-size:18px}.pricing-action.disabled{color:#69736e;cursor:not-allowed;background:#dedfd9;justify-content:center}.pricing-card>small{color:#6a766f;text-align:center;margin-top:10px;font-size:9px}.team-boundary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0;display:grid}.team-boundary h2,.pricing-faq h2,.pricing-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.team-boundary>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.pricing-faq{background:#e5ebdf;border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:75px;width:min(1260px,100% - 28px);margin:30px auto 0;padding:clamp(52px,7vw,90px);display:grid}.faq-list{display:grid}.faq-list details{border-bottom:1px solid #bdc9ba;padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:750;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--green);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#52615a;margin:13px 35px 0 0;font-size:13px;line-height:1.65}.pricing-cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:45px;margin-top:100px;padding:72px max(20px,50% - 590px);display:flex}.pricing-cta .eyebrow{color:#c8e2d2}.pricing-cta p:last-child{color:#d3e2d9}.pricing-cta>div:last-child{flex:none;gap:8px;display:flex}.pricing-cta a{color:#fff;border:1px solid #d6e6dc;align-items:center;min-height:50px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.pricing-cta a.primary{color:var(--ink);background:#fff;border-color:#fff}.pricing-footer{justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 40px);min-height:120px;margin:0 auto;display:flex}.pricing-footer p,.pricing-footer>a:last-child{color:var(--muted);font-size:11px}.pricing-footer>a:last-child{border-bottom:1px solid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-card.featured{transform:none}.team-boundary,.pricing-faq{grid-template-columns:1fr;gap:35px}.pricing-cta{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.pricing-header,.pricing-hero,.pricing-grid,.team-boundary,.pricing-footer{width:min(100% - 28px,1180px)}.pricing-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f1e8f0;height:66px;position:sticky;top:0}.pricing-hero{padding:48px 0 44px}.pricing-hero h1{font-size:clamp(42px,12vw,58px);line-height:.98}.pricing-hero>p:nth-of-type(2){margin-top:22px;font-size:17px}.preview-notice{text-align:left;flex-direction:column;align-items:flex-start}.pricing-grid{gap:18px;margin-bottom:72px}.pricing-card{min-height:auto;padding:25px 20px}.pricing-card header h2{font-size:52px}.plan-description{min-height:auto;font-size:15px}.pricing-card li{font-size:14px}.pricing-action{min-height:52px;font-size:14px}.team-boundary{gap:28px}.team-boundary h2,.pricing-faq h2,.pricing-cta h2{font-size:clamp(36px,10.5vw,48px)}.pricing-faq{border-radius:22px;width:calc(100% - 16px);padding:50px 20px}.faq-list summary{min-height:50px;font-size:16px}.faq-list p{margin-right:0;font-size:14px}.pricing-cta{margin-top:72px;padding-block:56px}.pricing-cta>div:last-child{flex-direction:column;width:100%}.pricing-cta a{justify-content:center;min-height:52px;font-size:14px}.pricing-footer{text-align:center;flex-direction:column;justify-content:center;padding:35px 0}}
