/* Same dark, cyan and glass visual language as the PIACERE entrance. */
.pricing-page{--bg:#040913;--panel:#07142a;--ink:#eaf6ff;--muted:#bad0df;--gold:#3df5ff;--line:#80dcff26;color-scheme:dark;background:radial-gradient(ellipse at 90% 0,#14658633,transparent 45%),radial-gradient(ellipse at 0 30%,#58358b20,transparent 40%),var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}
.pricing-page main{max-width:1360px;padding-top:64px}.pricing-page .shop-header{background:#04091399;backdrop-filter:blur(14px);padding:22px max(24px,calc((100vw - 1312px)/2))}.pricing-page .brand{font-family:Rajdhani,system-ui;color:var(--ink)}.pricing-page .shop-header a{text-decoration:none}.pricing-page .shop-header nav a[aria-current]{color:var(--gold)}
.pricing-page h1,.pricing-page h2,.pricing-page h3{font-family:Rajdhani,Inter,system-ui;font-weight:700;letter-spacing:-.03em}.catalog-title{max-width:none;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0 0 28px;color:var(--gold)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:44px}.intro-bottom .lead{font-size:17px;max-width:760px}.text-link{color:var(--gold);text-underline-offset:5px;font-size:14px}.intro-bottom .text-link{white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:.13em}
.plan-stories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.plan-story{padding:32px;border:1px solid var(--line);border-radius:16px;background:#ffffff05;min-width:0;display:flex;flex-direction:column}.story-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.1;margin:18px 0}.story-copy p{font-size:15px;color:var(--muted)}.story-copy .story-detail{font-size:14px}.story-scene{display:none}
.connected-work{padding:55px 0 28px}.connected-work>h2{font-size:40px}.workflow-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.workflow-list article{display:flex;gap:18px;border-top:1px solid var(--line);padding:24px 0}.workflow-number{color:var(--gold);font:600 24px Rajdhani,system-ui}.workflow-list h3{font-size:24px;margin:0 0 12px}.workflow-list p,.ai-note p{font-size:14px;color:var(--muted)}.workflow-list small{font-size:11px;color:var(--muted);display:block}.ai-note{border-block:1px solid var(--line);padding:26px 0;margin-bottom:32px}.ai-note>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ai-note h2{font-size:32px}
.pricing-page .notice{background:#3df5ff08;border:1px solid var(--line);color:var(--muted);border-radius:10px}.pricing-page .pricing-catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.pricing-group{min-width:0;border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.pricing-group-heading{padding:28px 32px;background:linear-gradient(135deg,#3df5ff12,#2d7bff09);border-bottom:1px solid var(--line)}.pricing-group-heading h2{font-size:42px;margin:0;color:var(--gold)}.pricing-group-heading p{font-size:14px;color:var(--muted);margin:8px 0 0}.pricing-group-heading p:empty{display:none}.pricing-page .pricing-grid{display:flex;flex-direction:column;gap:0}.pricing-page .pricing-grid .plan{border:0;border-left:4px solid #6aaeff;border-bottom:1px solid var(--line);border-radius:0;background:#ffffff04;box-shadow:none}.pricing-page .pricing-grid .plan-esencial,.pricing-page .pricing-grid .plan-esencial-anual{border-left-color:#6aaeff}.pricing-page .pricing-grid .plan-integral{border-left-color:#3df5ff}.pricing-page .pricing-grid .plan-integral-100{border-left-color:#67e5ad}.pricing-page .pricing-grid .plan-integral-100-anual{border-left-color:#cc9aff}.pricing-page .plan-esencial h3,.pricing-page .plan-esencial-anual h3,.pricing-page .plan-esencial .price,.pricing-page .plan-esencial-anual .price{color:#9cc8ff}.pricing-page .plan-integral h3,.pricing-page .plan-integral .price{color:#3df5ff}.pricing-page .plan-integral-100 h3,.pricing-page .plan-integral-100 .price{color:#67e5ad}.pricing-page .plan-integral-100-anual h3,.pricing-page .plan-integral-100-anual .price{color:#cc9aff}.pricing-page .pricing-grid .plan:last-child{border-bottom:0}.pricing-page .plan-body{padding:28px 32px}.pricing-page .plan-kicker{font-size:10px;letter-spacing:.13em;color:var(--gold)}.pricing-page .plan-body h3{font-size:28px;margin:10px 0}.pricing-page .plan-description{font-size:14px}.pricing-page .price{font-size:40px;margin-top:16px;color:var(--ink)}.pricing-page .storage-band{display:flex;gap:12px;align-items:center;margin-top:20px}.pricing-page .storage-band strong{font-size:24px;color:var(--gold)}.pricing-page .storage-band span{font-size:12px;color:var(--muted)}.pricing-page .plan ul{font-size:14px;margin:8px 0 20px;list-style:none;padding:0}.pricing-page .benefit-heading{font-size:15px;color:var(--gold);margin:18px 0 0}.pricing-page .benefit-list+.benefit-heading{margin-top:12px}.pricing-page .plan li{padding:5px 0 5px 22px;position:relative}.pricing-page .plan li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.pricing-page .plan-compare{margin-bottom:22px}.pricing-page .saving-badge{color:#7cffd9;font-size:13px;margin-top:12px}.pricing-page button,.pricing-page .button{background:#3df5ff;color:#040913;border:1px solid #3df5ff;border-radius:8px}.pricing-page .full-comparison{margin:60px 0 30px;scroll-margin-top:24px}.full-comparison h2{font-size:40px}.full-comparison>p{color:var(--muted)}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.pricing-page table{margin:0;min-width:920px;table-layout:fixed}.pricing-page th:first-child{width:36%}.pricing-page th:not(:first-child){width:21.33%;font-size:19px;font-family:Rajdhani,system-ui}.pricing-page th{background:#07142a}.pricing-page td{font-size:13px;vertical-align:top}.pricing-page td:not(:first-child),.pricing-page th:not(:first-child){border-left:1px solid var(--line)}.pricing-page caption{padding:14px;text-align:left}.pricing-page .small{font-size:12px}.pricing-page footer{background:#07142a}.pricing-page details p{font-size:14px;color:var(--muted)}
@media(max-width:700px){.pricing-page main{padding:36px 18px 70px}.pricing-page .shop-header{padding:18px;gap:12px}.shop-header nav{gap:12px;font-size:12px}.catalog-title{font-size:40px}.intro-bottom{display:block}.intro-bottom .lead{font-size:15px}.intro-bottom .text-link{display:inline-block;margin-top:12px}.plan-stories,.pricing-page .pricing-catalog{gap:12px}.plan-story{padding:16px}.story-copy h2{font-size:25px}.story-copy p,.story-copy .story-detail{font-size:12px}.story-copy .text-link{font-size:12px}.pricing-group-heading,.pricing-page .plan-body{padding:18px 14px}.pricing-group-heading h2{font-size:30px}.pricing-group-heading p,.pricing-page .plan-description{font-size:12px}.pricing-page .plan-body h3{font-size:24px}.pricing-page .price{font-size:29px}.pricing-page .price small{display:block;font-size:12px}.pricing-page .plan ul{font-size:12px}.pricing-page .storage-band{display:block}.pricing-page .storage-band span{display:block}.pricing-page button{padding:12px 8px;font-size:12px}.workflow-list,.ai-note>div{grid-template-columns:1fr}.connected-work>h2,.full-comparison h2{font-size:34px}.pricing-page .plan-kicker{font-size:9px}}
