.pricing-concise{background:#f4f2ec;color:#111319;font-size:15px}.pc-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.pc h1{font-size:clamp(48px,5.5vw,55px);line-height:.97;letter-spacing:-.045em}.pc h2{font-size:clamp(36px,4vw,45px);line-height:1.02;letter-spacing:-.035em}.pc em{font-family:Georgia,serif;font-weight:400}.pc-hero{position:relative;overflow:hidden;padding:164px 0 80px;background:#11151d;color:#fff}.pc-field{position:absolute;inset:0;background:radial-gradient(circle at 80% 12%,rgba(207,255,71,.18),transparent 25%),linear-gradient(120deg,transparent 65%,rgba(255,255,255,.04) 65.2%,transparent 65.4%)}.pc-hero .container{position:relative}.pc-intro{max-width:720px}.pc-intro h1{margin:20px 0;color:#fff!important}.pc-intro h1 em{color:#cfff47!important}.pc-intro>p{max-width:570px;color:rgba(255,255,255,.7);font-size:16px}.pc-intro>small{display:block;margin-top:12px;color:rgba(255,255,255,.55);font-size:10px}.pc .pricing-toggle{margin-top:26px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.pc .pricing-toggle__option{color:#fff}.pc .pricing-toggle__option span{color:#cfff47;background:rgba(207,255,71,.1)}.pc .pricing-toggle__option.is-active{background:#fff;color:#111}.pc-plans{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.pc-plan{position:relative;min-height:420px;padding:22px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.025)}.pc-plan--featured{background:#cfff47;color:#111}.pc-plan>b{position:absolute;right:14px;top:14px;padding:5px 8px;border-radius:999px;background:#111;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pc-plan__top>span{font-size:10px;opacity:.55}.pc-plan h2{margin:22px 0 4px;color:inherit!important;font-size:25px}.pc-plan__top p{margin:0;opacity:.65}.pc-price{margin:28px 0 0}.pc-price strong{font-size:36px;letter-spacing:-.04em}.pc-price em{margin-left:4px;font-family:inherit;font-size:12px;opacity:.6}.pc-plan>small{min-height:36px;margin-top:6px;font-size:10px;opacity:.55}.pc-plan ul{display:grid;gap:8px;margin:16px 0 22px;padding:0;list-style:none}.pc-plan li{position:relative;padding-left:16px;font-size:12px}.pc-plan li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#cfff47}.pc-plan--featured li:before{background:#111}.pc-plan>a{margin-top:auto;min-height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:inherit;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.pc-plan--featured>a{border-color:#111;background:#111;color:#fff}.pc-compare{padding:92px 0;background:#f4f2ec}.pc-compare header{display:grid;grid-template-columns:.55fr 1fr .8fr;gap:30px;align-items:end;margin-bottom:42px}.pc-compare header p{margin:0;color:#65666a}.pc-table-wrap{overflow:auto;border-top:1px solid rgba(17,19,25,.17);border-left:1px solid rgba(17,19,25,.17)}.pc table{width:100%;min-width:760px;border-collapse:collapse}.pc th,.pc td{padding:16px;border-right:1px solid rgba(17,19,25,.17);border-bottom:1px solid rgba(17,19,25,.17);font-size:12px;text-align:left}.pc thead th{background:#171a21;color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.pc tbody th{width:21%;font-weight:800}.pc tbody td:nth-child(3){background:rgba(207,255,71,.32);font-weight:700}.pc-note{margin:17px 0 0;color:#68696d;font-size:11px}.pc-note i{margin-right:7px}.pc-answers{padding:82px 0;background:#fff}.pc-answers .container{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.pc-answers header h2{margin-top:18px}.pc .pricing-faq{display:grid;gap:0}.pc .pricing-faq__item{border:0;border-bottom:1px solid rgba(17,19,25,.16);border-radius:0;background:transparent;box-shadow:none}.pc .pricing-faq__item button{padding:19px 0}.pc .pricing-faq__panel p{padding:0 0 20px;color:#65666a;font-size:14px}.pc-final{padding:82px 0;background:#cfff47}.pc-final h2{margin:18px 0 28px}.pc-final>div>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.pc-final p{max-width:550px;margin:0;font-size:16px}
@media(max-width:991px){.pc-plans{grid-template-columns:repeat(2,1fr)}.pc-compare header,.pc-answers .container{grid-template-columns:1fr}.pc-answers .container{gap:25px}}
@media(max-width:600px){.pc h1{font-size:42px}.pc h2{font-size:32px}.pc-hero{padding-top:max(132px,calc(env(safe-area-inset-top) + 116px));padding-bottom:60px}.pc-plans{grid-template-columns:1fr;margin-top:50px}.pc-plan{min-height:370px}.pc-compare,.pc-answers,.pc-final{padding:68px 0}.pc-final>div>div{align-items:flex-start;flex-direction:column}}

/* Keep the compact FAQ heading and question rows on a shared alignment system. */
.pc-answers .container{align-items:start}
.pc-answers header{align-self:start;padding-top:18px}
.pc-answers header h2{margin:18px 0 0}
.pc .pricing-faq{width:100%;max-width:none;margin:0}
.pc .pricing-faq h3{width:100%;margin:0}
.pc .pricing-faq__item button{width:100%;min-height:64px;padding:19px 0;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:18px;align-items:center;text-align:left}
.pc .pricing-faq__question{grid-column:1;min-width:0;font-size:16px;line-height:1.35}
.pc .pricing-faq__plus{grid-column:2;display:grid;place-items:center;width:22px;height:22px;justify-self:end}
.pc .pricing-faq__panel{padding:0 40px 20px 0}
.pc .pricing-faq__panel p{max-width:720px;margin:0;padding:0;line-height:1.6}
@media(max-width:991px){.pc-answers header{padding-top:0}.pc .pricing-faq__item button{grid-template-columns:minmax(0,1fr) 22px}.pc .pricing-faq__panel{padding-left:0}}
