/* Public promotion and enterprise presentation. Scoped to the marketing site. */
:root{--public-promo-height:0px;--public-bottom-clearance:0px;--enterprise-pin:102px}
.lead-promotion{position:fixed;inset:auto 0 var(--cookie-clearance,0px);z-index:112;height:auto;min-height:56px;display:flex;align-items:center;justify-content:center;gap:22px;padding:8px 22px calc(8px + env(safe-area-inset-bottom));overflow:hidden;background:#a5f252;color:#171719;font:500 12px/1.3 'Instrument Sans',Arial,sans-serif;border-bottom:1px solid #17171916;isolation:isolate}
.lead-promotion::before{content:'';position:absolute;z-index:-1;inset:-150% -20%;background:repeating-linear-gradient(118deg,transparent 0 90px,#fff3 91px 92px,transparent 93px 175px);animation:promotion-drift 24s linear infinite}
.lead-promotion-copy{min-width:0}.lead-promotion-copy strong{font-weight:750}.lead-promotion a{display:inline-flex;align-items:center;gap:20px;white-space:nowrap;color:#171719;font-weight:750;text-decoration:none;border-bottom:1px solid #17171966;padding:3px 0}
.lead-promotion button{width:24px;height:24px;min-height:0;border:1px solid #17171930;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:10px;padding:0;flex:none}
.lead-promotion a:focus-visible,.lead-promotion button:focus-visible{outline:2px solid #171719;outline-offset:3px}
body.has-lead-promotion .lead-shared-header{top:var(--public-promo-height)!important}
body.has-lead-promotion .lead-shared-header.site-header-hidden{transform:translateY(calc(-100% - var(--public-promo-height)))}
body.has-lead-promotion .lead-shared-header:focus-within{transform:none}
body.home-current.has-lead-promotion .homepage-hero.study-impression{padding-top:calc(82px + clamp(20px,4vh,52px))!important}
body.has-lead-promotion:not(body.home-current){padding-top:var(--public-promo-height)}
.lead-promotion.is-static::before{animation-play-state:paused}
@keyframes promotion-drift{to{transform:translateX(175px)}}

#workspace-plans.enterprise-pricing{overflow:clip;background:#fffaf4;color:#171719;padding:100px max(4%,calc((100% - 1320px)/2));font-family:'Instrument Sans',Arial,sans-serif}
.enterprise-price-heading{max-width:830px;margin-bottom:62px}.enterprise-price-heading .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;color:#646761}
.enterprise-price-heading h2{font-size:clamp(44px,5.6vw,80px);font-weight:550;letter-spacing:-.065em;line-height:1.02;margin:0 0 24px}.enterprise-price-heading>p:last-child{max-width:630px;color:#63655e;font-size:18px;line-height:1.6}
.enterprise-price-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#c0c6b8 transparent;outline-offset:8px}.enterprise-price-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:760px;text-align:left}
.enterprise-price-table :is(th,td){box-sizing:border-box}.enterprise-price-table thead td{width:25%;vertical-align:bottom;padding:0 24px 25px 0}.enterprise-price-table thead th{vertical-align:top;padding:0 0 24px 16px;text-align:left;font-weight:400}
.enterprise-plan{display:flex;flex-direction:column;min-height:249px;padding:23px 19px 17px;background:#fff;border:1px solid #1717191b;border-radius:17px}
.enterprise-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-plan h3{font-size:23px;margin:0;letter-spacing:-.04em;font-weight:600}.enterprise-plan>p{font-size:12px;color:#72756e;margin:8px 0 33px;line-height:1.5}.price-promotion{font-size:9px;text-transform:uppercase;font-weight:750;background:#a3f75a;border-radius:20px;padding:5px 7px;color:#172014;white-space:nowrap}
.enterprise-plan-amount{margin-top:auto;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.enterprise-plan-amount strong{font-size:clamp(30px,3vw,44px);line-height:1.05;font-weight:550;letter-spacing:-.055em;white-space:nowrap}.enterprise-plan-amount>span{font-size:11px;color:#777a72}
.enterprise-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px;padding:12px 13px;border:1px solid #17171925;border-radius:8px;text-decoration:none;color:inherit;font-size:12px;font-weight:650;transition:background .2s}.enterprise-plan-cta:hover{background:#edf2e7}.enterprise-plan-cta:focus-visible{outline:3px solid #709e45;outline-offset:4px}
.enterprise-plan.is-featured{background:#1c1d1c;color:#fffaf4;border-color:#1c1d1c}.enterprise-plan.is-featured>p,.enterprise-plan.is-featured .enterprise-plan-amount>span{color:#b8bdb4}.enterprise-plan.is-featured .enterprise-plan-cta{background:#a3f75a;color:#14200d;border-color:#a3f75a}.enterprise-plan.is-featured .enterprise-plan-cta:hover{background:#c1ff8b}
.price-overview>span{font-size:10px;color:#60665a;letter-spacing:.12em}.price-overview>p{font-size:12px;line-height:1.7;color:#676d60;margin:10px 0 0}
.enterprise-price-table tbody th{font-weight:550;font-size:13px;padding:18px 14px 18px 0;border-top:1px solid #17171912}.enterprise-price-table tbody td{font-size:13px;padding:18px 14px 18px 35px;border-top:1px solid #17171912;line-height:1.45}.enterprise-price-table tbody tr:last-child :is(th,td){border-bottom:1px solid #17171912}.enterprise-price-table tbody tr:hover{background:#eef1e755}
.price-yes{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:11px}.price-no{color:#959b90}.price-swipe-hint{display:none}.price-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.enterprise-price-foot{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:28px;padding-top:16px;font-size:13px;line-height:1.7}.enterprise-price-foot p{margin:0;color:#63675d;max-width:66ch}.enterprise-price-foot strong{color:#242920}.enterprise-price-foot a{justify-self:end;color:#272c23;text-decoration:none;border-bottom:1px solid #17171950;padding-bottom:9px}.enterprise-price-foot a span{display:block;color:#676d60;font-size:11px}
@media(max-width:1100px){}
@media(max-width:700px){:root{--public-promo-height:0px;--enterprise-pin:92px}.lead-promotion{gap:12px;padding:0 12px;justify-content:space-between;font-size:10px}.lead-promotion-copy{max-width:46%}.lead-promotion a{font-size:10px;gap:5px}.lead-promotion button{width:20px;height:20px;font-size:8px}body.home-current.has-lead-promotion .homepage-hero.study-impression{padding-top:115px!important}
 #workspace-plans.enterprise-pricing{padding:64px 20px}.enterprise-price-heading{margin-bottom:34px}.enterprise-price-heading h2{font-size:42px}.enterprise-price-heading>p:last-child{font-size:16px}.enterprise-price-table{min-width:640px}.enterprise-price-table thead td{width:100px;padding-right:8px}.enterprise-price-table thead th{padding-left:8px}.enterprise-price-table tbody th{font-size:11px;padding-right:8px}.price-overview>span{font-size:9px}.price-overview>p{font-size:10px}.enterprise-price-table tbody th{position:sticky;left:0;background:#fffaf4;z-index:2;box-shadow:8px 0 14px #fffaf48a}.enterprise-price-table thead td{position:sticky;left:0;background:#fffaf4;z-index:2}.enterprise-price-table tbody td{padding:18px 16px}.enterprise-plan{padding:18px 10px}.enterprise-plan h3{font-size:20px}.enterprise-plan-top{gap:5px}.price-promotion{font-size:8px;padding:4px 5px}.enterprise-plan-amount strong{font-size:30px}.enterprise-plan-cta{font-size:10px;padding:10px 8px}.enterprise-price-foot{grid-template-columns:1fr;gap:24px}.enterprise-price-foot a{justify-self:start}.price-swipe-hint{display:flex;align-items:center;justify-content:space-between;color:#727769;font-size:11px;margin-bottom:15px}.price-swipe-hint span{font-size:20px}
}
@media(max-height:700px){}
@media(prefers-reduced-motion:reduce){.lead-promotion::before{animation:none}}

@media(max-width:980px){body.has-lead-promotion .lead-shared-header #lead-shared-menu{top:100%!important;height:calc(100dvh - var(--public-bottom-clearance,0px) - var(--public-header-height,82px))!important;max-height:calc(100dvh - var(--public-bottom-clearance,0px) - var(--public-header-height,82px))!important}}

/* Keep the plan names, prices and actions in view while comparison rows scroll. */
#workspace-plans.enterprise-pricing .enterprise-price-scroll{position:sticky;top:var(--enterprise-pin,100px);max-height:calc(100dvh - var(--enterprise-pin,100px) - 12px);min-height:0;overflow:auto;overscroll-behavior:auto}
#workspace-plans.enterprise-pricing .enterprise-price-table thead{position:sticky;top:0;z-index:5;background:#fffdfb;box-shadow:0 6px 14px #17171914}
#workspace-plans.enterprise-pricing .enterprise-price-table thead th,#workspace-plans.enterprise-pricing .enterprise-price-table thead td{padding-top:7px;padding-bottom:8px}
#workspace-plans.enterprise-pricing .enterprise-plan{min-height:158px;padding:12px 13px 10px}
#workspace-plans.enterprise-pricing .enterprise-plan.is-featured{color:#172019}
#workspace-plans.enterprise-pricing .enterprise-plan.is-featured>p,#workspace-plans.enterprise-pricing .enterprise-plan.is-featured .enterprise-plan-amount>span{color:#526051}
#workspace-plans.enterprise-pricing .enterprise-plan>p{margin:5px 0 9px}
#workspace-plans.enterprise-pricing .enterprise-plan-amount strong{font-size:clamp(27px,2.5vw,36px)}
#workspace-plans.enterprise-pricing .enterprise-plan-cta{min-height:34px;margin-top:9px;padding:7px 10px}
@media(max-width:700px){
 #workspace-plans.enterprise-pricing .enterprise-price-scroll{max-height:calc(100dvh - var(--enterprise-pin,100px) - 8px)}
 #workspace-plans.enterprise-pricing .enterprise-price-table{width:625px;min-width:625px}
 #workspace-plans.enterprise-pricing .enterprise-price-table thead td{width:100px}
 #workspace-plans.enterprise-pricing .enterprise-price-table thead th{width:175px}
 #workspace-plans.enterprise-pricing .enterprise-price-table tbody th{padding-inline:5px;overflow-wrap:normal}
 #workspace-plans.enterprise-pricing .enterprise-plan{min-height:146px;padding:10px 6px 8px}
 #workspace-plans.enterprise-pricing .enterprise-plan>p{margin:4px 0 7px}
 #workspace-plans.enterprise-pricing .enterprise-plan-amount strong{font-size:22px}
 #workspace-plans.enterprise-pricing .enterprise-plan-cta{min-height:35px;margin-top:7px;padding:6px 4px}
}

/* One bottom offer replaces the former floating signup and WhatsApp controls. */
body.has-lead-promotion{padding-bottom:var(--public-bottom-promo-height,56px)}
body .lead-promotion{top:auto;bottom:var(--cookie-clearance,0px);height:auto;min-height:56px;visibility:visible;transform:none;pointer-events:auto;gap:20px}
body .lead-promotion[hidden]{display:none!important}
body .lead-promotion-copy{display:flex;flex-wrap:wrap;column-gap:6px}
body .lead-promotion a{min-height:40px;font-size:14px}
body .lead-promotion button{position:static;inset:auto;transform:none;flex:none;width:36px;height:36px;min-width:36px;font-size:24px}
body .setup-claim,body .floating-contact{display:none!important}
body:has(dialog[open]) .lead-promotion{visibility:hidden;pointer-events:none}
@media(max-width:600px){body .lead-promotion{gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-size:12px}body .lead-promotion-copy{display:grid;gap:3px}body .lead-promotion a{font-size:13px;gap:8px;margin-left:auto}body .lead-promotion button{width:32px;height:36px;min-width:32px}}
