.company-plans-section{--pn:#071d55;--pb:#1645e8;--pg:#55bd18;--pi:#102450;margin-top:30px;color:var(--pi)}[data-company-plan-hidden="true"] .company-plans-section{display:none}
.company-plans-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);min-height:380px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#071d55,#123abb 65%,#087f75);box-shadow:0 24px 55px rgba(7,29,85,.2)}
.company-plans-hero-copy{z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px;color:#fff}.company-plans-hero-copy>span,.company-plans-heading>span,.company-plan-comparison header span,.company-addons-wrap>header span{color:#c8ff42;font-size:10px;font-weight:1000;letter-spacing:.15em}.company-plans-hero-copy h2{max-width:570px;margin:8px 0 12px;color:#fff;font-size:36px;line-height:1.04}.company-plans-hero-copy p{max-width:560px;margin:0;color:#dce8ff;font-size:14px;line-height:1.65}.company-plans-hero-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.company-plans-hero-copy small{padding:6px 9px;border:1px solid #ffffff33;border-radius:999px;background:#ffffff1a;color:#fff;font-weight:800}.company-plans-hero-copy button,.company-pro-ad button{min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#c8ff42;color:#102450;cursor:pointer;font-weight:1000;box-shadow:0 12px 25px #0000002e}
.company-plans-hero figure{position:relative;min-height:380px;margin:0}.company-plans-hero img{width:100%;height:100%;object-fit:cover;object-position:58% center}.company-plans-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#123abb 0,transparent 28%)}.company-plans-hero figcaption{position:absolute;z-index:1;right:20px;bottom:20px;display:grid;max-width:310px;padding:14px 16px;border:1px solid #ffffff4d;border-radius:15px;background:#051843d1;color:#fff;backdrop-filter:blur(9px)}.company-plans-hero figcaption span{margin-top:4px;color:#dce8ff;font-size:10px;line-height:1.45}
.company-billing-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;margin:-18px 22px 32px;position:relative;z-index:2;overflow:hidden;border:1px solid #dce5f2;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(25,52,112,.12)}.company-billing-summary>div{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:20px;border-right:1px solid #e4eaf3}.company-billing-summary>div:last-child{border:0}.company-billing-summary span{color:#718097;font-size:9px;font-weight:900;letter-spacing:.08em}.company-billing-summary strong{margin:6px 0 3px;color:var(--pi);font-size:20px}.company-billing-summary small{color:#7a879a;font-size:10px}.company-current-plan{background:linear-gradient(145deg,#f0f5ff,#fff)}.company-current-plan strong{color:var(--pb);font-size:25px}.company-billing-security{background:#f1faec}.company-billing-security b,.company-billing-security span{color:#247117}.company-billing-security span{margin:4px 0 7px}
.company-plans-heading{max-width:720px;margin:0 auto 25px;text-align:center}.company-plans-heading>span,.company-plan-comparison header span,.company-addons-wrap>header span{color:#187341}.company-plans-heading h2,.company-plan-comparison h2,.company-addons-wrap h2{margin:6px 0 8px;font-size:30px}.company-plans-heading p,.company-addons-wrap header p{margin:0;color:#69758b}
.company-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.company-plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:25px;border:1px solid #dce4f0;border-radius:22px;background:#fff;box-shadow:0 9px 24px rgba(25,52,112,.07);transition:transform .25s ease,box-shadow .25s ease}.company-plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(25,52,112,.13)}.company-plan-card.recommended{border:2px solid var(--pb);box-shadow:0 18px 42px rgba(22,69,232,.15)}.company-plan-card.current{background:linear-gradient(155deg,#fff,#f5faee)}.company-plan-recommended{position:absolute;top:-12px;right:18px;padding:6px 10px;border-radius:999px;background:var(--pb);color:#fff;font-size:8px;font-weight:1000;letter-spacing:.08em}.company-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4f5d74;font-size:16px;font-weight:1000}.company-plan-name b{padding:5px 8px;border-radius:999px;background:#e8f8df;color:#2e7023;font-size:8px}.company-plan-price{display:flex;align-items:end;gap:4px;margin:14px 0 5px}.company-plan-price strong{color:var(--pi);font-size:30px}.company-plan-price span{padding-bottom:5px;color:#77839a;font-size:10px}.company-plan-promise{min-height:36px;margin:0 0 11px;color:#6a778c;font-size:11px;line-height:1.45}.company-plan-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 0;border-block:1px solid #e5eaf2}.company-plan-limits b,.company-plan-limits span{display:block;text-align:center}.company-plan-limits b{color:var(--pb);font-size:20px}.company-plan-limits span{color:#7a869a;font-size:8px}.company-plan-card ul{flex:1;display:grid;gap:9px;padding:0;list-style:none}.company-plan-card li{color:#59667c;font-size:11px;line-height:1.35}.company-plan-card li:before{content:'\2713';margin-right:7px;color:var(--pg);font-weight:1000}.company-plan-card>button,.company-addons button{min-height:46px;padding:11px;border:0;border-radius:11px;background:var(--pb);color:#fff;cursor:pointer;font-weight:1000}.company-plan-card>button:disabled{background:#edf1f6;color:#788499;cursor:default}
.company-pro-ad{display:grid;grid-template-columns:1fr 260px;gap:25px;align-items:center;margin:30px 0;padding:31px 36px;overflow:hidden;border-radius:23px;background:linear-gradient(125deg,#071d55,#1645e8 64%,#09836e);color:#fff;box-shadow:0 18px 42px rgba(7,29,85,.16)}.company-pro-ad>div>span{color:#c8ff42;font-size:9px;font-weight:1000;letter-spacing:.14em}.company-pro-ad h2{margin:6px 0;color:#fff;font-size:27px}.company-pro-ad p{max-width:730px;color:#dbe6ff;font-size:12px;line-height:1.55}.company-pro-ad aside{display:grid;grid-template-columns:auto 1fr;gap:0 9px;padding:20px;border:1px solid #ffffff33;border-radius:17px;background:#ffffff1a}.company-pro-ad aside b{color:#c8ff42;font-size:28px}.company-pro-ad aside span{align-self:center;font-size:10px}.company-pro-ad aside strong{grid-column:1/-1;margin-top:9px;padding-top:9px;border-top:1px solid #ffffff33;font-size:11px}
.company-plan-comparison,.company-addons-wrap{margin-top:25px;padding:28px;border:1px solid #dfe6f2;border-radius:23px;background:#fff}.company-plan-comparison header,.company-addons-wrap>header{margin-bottom:18px}.company-plan-table{overflow:hidden;border:1px solid #e1e7f0;border-radius:15px}.company-plan-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);min-width:620px;border-bottom:1px solid #e8edf4}.company-plan-row:last-child{border:0}.company-plan-row>*{padding:12px;text-align:center}.company-plan-row>span{color:#536177;text-align:left;font-size:11px}.company-plan-row>b{border-left:1px solid #e8edf4;color:#233653;font-size:11px}.company-plan-row.heading{background:#f2f6fd}.company-plan-row.heading>*{color:#102450;font-weight:1000}.company-plan-row .plan-yes{color:#328f16}.company-plan-row .plan-no{color:#b4bdca}
.company-addons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.company-addons article{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.company-addons span,.company-addons strong{display:block}.company-addons span{color:#64718a;font-size:8px;font-weight:1000;letter-spacing:.1em}.company-addons strong{margin:5px 0;color:#187341;font-size:21px}.company-addons p{flex:1;margin:0 0 13px;color:#778399;font-size:10px}.company-addons button{background:#fff;color:var(--pb);border:1px solid #bfcdf6}
.company-plans-trust{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;overflow:hidden;border-radius:16px;background:#edf4ff}.company-plans-trust div{display:grid;padding:16px 20px;border-right:1px solid #d7e3f4}.company-plans-trust div:last-child{border:0}.company-plans-trust b{color:#16376f;font-size:12px}.company-plans-trust span{color:#70809a;font-size:9px}
.company-plan-modal{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:20px;background:#041130c2;backdrop-filter:blur(7px)}.company-plan-modal article{position:relative;width:min(460px,100%);padding:30px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000040}.company-plan-close{position:absolute;top:10px;right:12px;border:0;background:transparent;cursor:pointer;font-size:22px}.company-plan-modal article>span{color:#187341;font-size:9px;font-weight:1000;letter-spacing:.13em}.company-plan-modal h2{margin:10px 0;color:var(--pb);font-size:34px}.company-plan-modal h2 small{color:#7d899d;font-size:12px}.company-plan-modal p{color:#68758b;line-height:1.5}.company-plan-modal ul{display:grid;gap:8px;padding:15px 18px;border-radius:14px;background:#f3f7fd;list-style:none;text-align:left}.company-plan-modal li{color:#536177;font-size:11px}.company-plan-modal li:before{content:'\2713';margin-right:7px;color:#55bd18;font-weight:1000}.company-plan-checkout{width:100%;min-height:50px;margin:12px 0 8px;padding:14px;border:0;border-radius:11px;background:#59c318;color:#153b0e;font-weight:1000}.company-plan-modal article>small{color:#8791a2;font-size:9px}
@media(max-width:1050px){.company-plans-hero{grid-template-columns:1fr}.company-plans-hero figure{min-height:300px}.company-billing-summary{grid-template-columns:1fr 1fr}.company-billing-summary>div:nth-child(2){border-right:0}.company-billing-summary>div{border-bottom:1px solid #e4eaf3}.company-billing-summary>div:nth-last-child(-n+2){border-bottom:0}.company-plan-grid{grid-template-columns:1fr}.company-pro-ad{grid-template-columns:1fr}.company-pro-ad aside{max-width:300px}}
@media(max-width:680px){.company-plans-section{margin-top:18px}.company-plans-hero{border-radius:20px}.company-plans-hero-copy{padding:28px 22px}.company-plans-hero-copy h2{font-size:29px}.company-plans-hero figure{min-height:230px}.company-plans-hero figcaption{right:12px;bottom:12px;left:12px}.company-billing-summary{grid-template-columns:1fr;margin:-10px 10px 25px}.company-billing-summary>div{min-height:auto;border-right:0;border-bottom:1px solid #e4eaf3!important}.company-billing-summary>div:last-child{border-bottom:0!important}.company-plans-heading h2,.company-plan-comparison h2,.company-addons-wrap h2{font-size:25px}.company-plan-card{padding:21px}.company-pro-ad{padding:26px 21px}.company-pro-ad h2{font-size:23px}.company-plan-comparison,.company-addons-wrap{padding:20px 14px}.company-plan-table{overflow-x:auto}.company-addons,.company-plans-trust{grid-template-columns:1fr}.company-plans-trust div{border-right:0;border-bottom:1px solid #d7e3f4}.company-plans-trust div:last-child{border:0}}

/* Visual identity for each plan */
.company-plan-card{overflow:hidden;background:#fff}
.company-plan-card:before{content:"";display:flex;min-height:108px;flex:0 0 auto;align-items:flex-end;margin:-25px -25px 20px;padding:17px 20px;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.14em;text-shadow:0 1px 5px #0004}
.company-plan-card:nth-child(1):before{content:"COMECE SEM CUSTO";background:radial-gradient(circle at 76% 34%,#fff 0 9px,transparent 10px),radial-gradient(circle at 76% 34%,#ffffff55 0 27px,transparent 28px),linear-gradient(145deg,#eaf8dd,#55bd18 58%,#16865f)}
.company-plan-card:nth-child(2):before{content:"MAIS ALCANCE E ORGANIZACAO";background:radial-gradient(circle at 78% 45%,#c8ff42 0 14px,transparent 15px),radial-gradient(circle at 78% 45%,#ffffff24 0 42px,transparent 43px),linear-gradient(135deg,#082984,#1645e8 58%,#059a92)}
.company-plan-card:nth-child(3):before{content:"MAXIMA PERFORMANCE";background:radial-gradient(circle at 78% 42%,#ffd43b 0 11px,transparent 12px),radial-gradient(circle at 78% 42%,transparent 0 28px,#ffd43b 29px 32px,transparent 33px),linear-gradient(135deg,#06153f,#102d91 58%,#ee8b13)}
.company-plan-card:nth-child(1){border-color:#cae9b8;background:linear-gradient(180deg,#fff 60%,#f6fbed)}
.company-plan-card:nth-child(2){border-color:#1645e8;background:linear-gradient(180deg,#fff 62%,#f1f5ff)}
.company-plan-card:nth-child(3){border-color:#e7bd54;background:linear-gradient(180deg,#fff 62%,#fff9e9);box-shadow:0 18px 40px #a66b161c}
.company-plan-card:nth-child(2)>.company-plan-name span{color:#1645e8}.company-plan-card:nth-child(3)>.company-plan-name span{color:#9b5d00}
.company-plan-card:nth-child(2)>button:not(:disabled){background:linear-gradient(135deg,#55bd18,#238b20);box-shadow:0 10px 22px #45a21d38}
.company-plan-card:nth-child(3)>button:not(:disabled){background:linear-gradient(135deg,#ffb000,#f07800);color:#331d00;box-shadow:0 10px 22px #ef8a263d}
.company-plan-card:nth-child(1)>button:disabled{background:#e8f4df;color:#347225}
.company-plan-card .company-plan-price strong{letter-spacing:-.035em}
.company-plan-card .company-plan-recommended{z-index:2;top:12px;background:#c8ff42;color:#102450;box-shadow:0 5px 14px #06153f38}
@media(max-width:680px){.company-plan-card:before{margin:-21px -21px 18px;min-height:92px}.company-plan-card .company-plan-recommended{top:10px;right:10px}}
/* Consistent, readable mobile typography */
@media(max-width:680px){
  .company-plans-section,.company-plan-modal{font-family:'Nunito Sans',sans-serif}
  .company-plans-section h2{font-weight:900;letter-spacing:-.025em;line-height:1.12}
  .company-plans-section p{font-size:13px;line-height:1.6}
  .company-plans-hero-copy>span,.company-plans-heading>span,.company-plan-comparison header span,.company-addons-wrap>header span{font-size:10px;line-height:1.4}
  .company-plans-hero-copy p{font-size:14px;line-height:1.6}
  .company-plans-hero-copy small{font-size:10px;line-height:1.3}
  .company-plans-hero figcaption b{font-size:13px;line-height:1.3}
  .company-plans-hero figcaption span{font-size:11px;line-height:1.45}
  .company-billing-summary>div{padding:20px 17px}
  .company-billing-summary span{font-size:10px;line-height:1.35}
  .company-billing-summary strong{font-size:22px;line-height:1.15}
  .company-billing-summary small{font-size:11px;line-height:1.45}
  .company-billing-security b{font-size:16px;line-height:1.25}
  .company-plan-name{font-size:18px;line-height:1.3}
  .company-plan-name b,.company-plan-recommended{font-size:9px;line-height:1.25}
  .company-plan-price strong{font-size:32px;line-height:1.1}
  .company-plan-price span{font-size:11px}
  .company-plan-promise{font-size:12px;line-height:1.5}
  .company-plan-limits b{font-size:22px;line-height:1.2}
  .company-plan-limits span{font-size:9px;line-height:1.35}
  .company-plan-card li{font-size:12px;line-height:1.5}
  .company-plan-card>button,.company-addons button,.company-plans-hero-copy button,.company-pro-ad button{font-size:14px;line-height:1.2}
  .company-pro-ad p{font-size:13px;line-height:1.6}
  .company-pro-ad aside span,.company-pro-ad aside strong{font-size:11px;line-height:1.4}
  .company-plan-row>span,.company-plan-row>b{font-size:11px;line-height:1.4}
  .company-addons span{font-size:9px}.company-addons strong{font-size:23px}.company-addons p{font-size:12px;line-height:1.5}
  .company-plans-trust b{font-size:14px;line-height:1.3}.company-plans-trust span{font-size:11px;line-height:1.45}
}