.pricing-page{--pricing-text:var(--text-h,#0f172a);--pricing-muted:var(--text,#475569);--pricing-surface:var(--bg,#fff);--pricing-border:var(--border,#dbe5e1);background:var(--pricing-surface);min-height:100vh;color:var(--pricing-text);font:16px/1.6 var(--sans,system-ui,"Segoe UI",Roboto,sans-serif)}.pricing-page,.pricing-page *{box-sizing:border-box}.pricing-shell{width:100%;max-width:1248px;margin:0 auto;padding:42px 24px 82px}.pricing-hero{background:linear-gradient(130deg,var(--pricing-surface),#20cf700f);border:1px solid #20cf7047;border-radius:22px;margin:0 0 36px;padding:32px;box-shadow:0 20px 58px #0f172a0f}.pricing-hero-top{grid-template-columns:minmax(0,1fr);display:grid}.pricing-hero-copy-block{min-width:0;max-width:900px}.pricing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#087f3e;margin:0 0 14px;font-size:12px;font-weight:800}.pricing-hero-title{max-width:720px;color:var(--pricing-text);font:800 clamp(34px,4vw,50px)/1.13 var(--heading,var(--sans,system-ui));letter-spacing:-.035em;margin:0 0 20px}.pricing-hero-copy{color:var(--pricing-muted);margin:0;font-size:16px;line-height:1.72}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:19px;flex-direction:column;gap:15px;min-width:0;padding:24px 20px 30px;transition:border-color .27s,box-shadow .27s,transform .27s;display:flex;position:relative;box-shadow:0 16px 42px #0f172a11}.plan-card:hover{border-color:#20cf7094;transform:translateY(-3px);box-shadow:0 23px 54px #0f172a1c}.plan-card.starter{border:2px solid #20cf70;box-shadow:0 0 0 1px #20cf7021,0 0 23px #20cf7029}.plan-card.starter:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100deg,#20cf70 0%,#a6fac7 25%,#fff 50%,#a6fac7 75%,#20cf70 100%) 0 0/220% 100%;border-radius:21px;padding:3px;animation:5.5s linear infinite pricing-border-sweep;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pricing-border-sweep{to{background-position:220% 0}}.plan-card .badge{color:#087f3e;letter-spacing:.04em;text-align:center;background:#20cf701a;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.plan-header{text-align:center;flex-direction:column;align-items:center;min-height:176px;margin-top:-10px;padding-bottom:4px;display:flex}.pricing-page .plans-grid .plan-name{color:var(--pricing-text);font:800 clamp(26px,2.3vw,34px)/1.18 var(--heading,var(--sans,system-ui));letter-spacing:-.035em;text-wrap:balance;min-height:42px;margin:0 0 4px}.pricing-page .plans-grid .plan-price{color:var(--pricing-text);font:800 clamp(56px,4.45vw,64px)/1.1 var(--heading,var(--sans,system-ui));letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.pricing-page .plans-grid .plan-price-contract{white-space:normal;text-wrap:balance;justify-content:center;align-items:center;min-height:53px;font-size:clamp(34px,2.9vw,40px);line-height:1.18;display:flex}.plan-period{color:var(--pricing-muted);margin:2px 0 12px;font-size:13px;font-weight:650}.plan-description{min-height:66px;color:var(--pricing-muted);margin:0;font-size:13px;line-height:1.65}.plan-section-title,.plan-card h3{color:var(--pricing-text);font:800 12px/1.5 var(--sans,system-ui);letter-spacing:.045em;text-transform:uppercase;text-align:left;overflow-wrap:break-word;margin:12px 0 0}.plan-capacity-value{color:var(--pricing-text);text-align:left;background:#20cf700e;border:1px solid #20cf7036;border-radius:11px;min-height:75px;margin:0;padding:13px;font-size:13px;font-weight:700;line-height:1.6}.plan-list,.plan-capabilities ul{gap:11px;margin:4px 0;padding:0;list-style:none;display:grid}.plan-list li,.plan-capabilities li{color:var(--pricing-muted);text-align:left;overflow-wrap:break-word;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.55;display:grid}.plan-check{color:#17b962;font-size:15px;font-weight:900}.plan-integrations{text-align:left;background:#20cf700b;border:1px solid #20cf703d;border-radius:14px;min-width:0;margin:3px 0;padding:15px 12px}.plan-integrations h3{margin:0 0 9px}.plan-integrations>strong{color:var(--pricing-text);font-size:14px;font-weight:750;line-height:1.45;display:block}.plan-integrations>p{color:var(--pricing-muted);margin:9px 0 12px;font-size:12px;line-height:1.65}.plan-integration-tools{grid-template-columns:1fr;gap:9px;margin:12px 0;display:grid}.pricing-brand-chip{background:var(--pricing-surface);border:1px solid var(--pricing-border);text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 10px;display:flex}.pricing-brand-symbol{background:#fff;border:1px solid #0f172a17;border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.pricing-brand-symbol img{object-fit:contain;width:36px;height:36px;display:block}.pricing-brand-symbol .pricing-authentic-mark{border-radius:7px;justify-content:center;align-items:center;background:#fff!important;border:0!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:2px!important;display:flex!important}.pricing-brand-symbol .pricing-authentic-mark svg{width:32px;height:32px;display:block}.pricing-brand-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pricing-brand-label{min-width:0;color:var(--pricing-text);letter-spacing:normal;white-space:normal;overflow-wrap:break-word;font-size:13px;font-weight:700;line-height:1.5}.pricing-brand-status{color:var(--pricing-muted);font-size:12px;font-weight:600;line-height:1.4}.plan-integrations p.pricing-availability{border-top:1px solid #20cf702e;margin:14px 0 0;padding-top:12px;font-size:12px}.plan-consumption-copy{text-align:left;color:var(--pricing-muted);margin:0;font-size:13px;line-height:1.65}.plan-addons{border-top:1px solid var(--pricing-border);margin:9px 0 0;padding:15px 0 0}.plan-addons h3{margin:0 0 12px}.plan-module-list{gap:9px;display:grid}.pricing-module{text-align:left;border:1px solid var(--pricing-border);background:var(--pricing-surface);width:100%;min-width:0;color:var(--pricing-text);font:inherit;cursor:default;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.pricing-addons-note{color:var(--pricing-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.pricing-module-availability{color:var(--pricing-muted);font-size:11px;font-weight:700}.pricing-module-heading{justify-content:space-between;gap:9px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.pricing-module-meta{color:#087f3e;font-size:12px;font-weight:800}.pricing-module-description{color:var(--pricing-muted);font-size:12px;line-height:1.55}.plan-capabilities{margin:4px 0 12px}.plan-capabilities h3{margin:10px 0}.plan-button{color:#fff;-webkit-text-fill-color:currentColor;background:#20cf70;border:1px solid #20cf70;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #20cf7036}.pricing-page .ia-primary-cta.plan-button:focus-visible:not(:disabled):not([aria-disabled=true]){--ia-cta-surface:#fff;--ia-cta-ink:#087f3e}@media (hover:hover) and (pointer:fine){.pricing-page .ia-primary-cta.plan-button:hover:not(:disabled):not([aria-disabled=true]){--ia-cta-surface:#fff;--ia-cta-ink:#087f3e}}.pricing-page .pricing-country-links a:-webkit-any(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 2px 7px #fff,0 12px 26px #20cf702b;color:#081b13!important;-webkit-text-fill-color:#081b13!important;background:#fff!important;border-color:#20cf70!important}.pricing-page .pricing-country-links a:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 2px 7px #fff,0 12px 26px #20cf702b;color:#081b13!important;-webkit-text-fill-color:#081b13!important;background:#fff!important;border-color:#20cf70!important}.pricing-page :is(.plan-button,.pricing-country-links a):focus-visible{outline-offset:3px;outline:2px solid #087f3e}.pricing-detail-section{border-top:1px solid var(--pricing-border);margin:58px 0 0;padding:32px 0 0}.pricing-section-heading{max-width:780px;margin:0 0 26px}.pricing-section-heading h2{color:var(--pricing-text);font:800 clamp(26px,3vw,34px)/1.2 var(--heading,var(--sans,system-ui));margin:0 0 12px}.pricing-section-heading>p:last-child{color:var(--pricing-muted);margin:0;font-size:15px;line-height:1.7}.pricing-country-links{flex-wrap:wrap;gap:10px;display:flex}.pricing-country-links a{border:1px solid var(--pricing-border);background:var(--pricing-surface);min-height:46px;color:var(--pricing-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pricing-conditions{background:#20cf700b;border:1px solid #20cf7045;border-radius:18px;margin:44px 0 0;padding:25px 28px}.pricing-conditions h2{font:800 21px/1.3 var(--heading,var(--sans,system-ui));color:var(--pricing-text);margin:0 0 10px}.pricing-conditions p{color:var(--pricing-muted);margin:0;font-size:14px;line-height:1.7}.pricing-conditions>div{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.pricing-conditions a{color:var(--pricing-text);text-underline-offset:3px;font-size:13px;font-weight:750}.pricing-selection-note,.pricing-legal-note{max-width:1000px;color:var(--pricing-muted);margin:24px auto 0;font-size:13px;line-height:1.7}.pricing-selection-note{text-align:center}html.dark .pricing-page{--pricing-text:#f8fafc;--pricing-muted:#cbd5e1;--pricing-surface:#0b0f19;--pricing-border:#ffffff29}html.dark .pricing-hero{background:linear-gradient(135deg,#121b2a,#0b0f19)}html.dark .plan-card{background:#1e293b;box-shadow:0 16px 42px #00000036}html.dark .plan-card.starter{box-shadow:0 0 0 1px #20cf703d,0 0 23px #20cf7024}html.dark .plan-card .badge{color:#86efac}html.dark .pricing-brand-chip{background:#131c2b}html.dark .pricing-module{background:#111827}html.dark .pricing-module-meta{color:#86efac}@media (max-width:1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-description,.plan-capacity-value{min-height:0}}@media (max-width:780px){.pricing-hero-copy-block{text-align:center}.pricing-shell{padding:28px 18px 64px}.pricing-hero{padding:24px}}@media (max-width:600px){.plans-grid{grid-template-columns:1fr}.pricing-shell{padding:22px 16px 54px}.pricing-hero{padding:18px}.pricing-conditions{padding:20px}.pricing-detail-section{margin-top:38px;padding-top:26px}}@media (prefers-reduced-motion:reduce){.plan-card,.pricing-module,.plan-button,.pricing-country-links a{transition:none}.plan-card.starter:before{animation:none}.plan-card:hover,.pricing-page .plan-button:hover,.pricing-page .pricing-module:hover,.pricing-page .pricing-country-links a:hover{transform:none}}.plans-grid-single{grid-template-columns:minmax(0,480px);justify-content:center}@media (max-width:600px){.plans-grid-single{grid-template-columns:minmax(0,1fr)}}.pricing-comparison{scroll-margin-top:130px}.pricing-comparison-hint{color:var(--pricing-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.pricing-comparison-scroll{overscroll-behavior-x:contain;border:1px solid var(--pricing-border);background:var(--pricing-surface);scrollbar-width:thin;border-radius:16px;max-width:100%;overflow-x:auto;box-shadow:0 12px 38px #0f172a0e}.pricing-comparison-scroll:focus-visible{outline:2px solid var(--ia-action-bg);outline-offset:4px}.pricing-comparison-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:900px;color:var(--pricing-text);font-size:12px;line-height:1.5}.pricing-comparison-feature-col{width:25%}.pricing-comparison-table th,.pricing-comparison-table td{vertical-align:top;border-bottom:1px solid var(--pricing-border);border-right:1px solid var(--pricing-border);overflow-wrap:break-word;word-break:normal;text-align:left;padding:13px 12px}.pricing-comparison-table tr>:last-child{border-right:0}.pricing-comparison-table thead th{background:#20cf7017;padding:17px 12px;font-size:13px;font-weight:850}.pricing-comparison-table thead th.is-pro{background:#20cf7029}.pricing-comparison-plan-name,.pricing-comparison-plan-price{display:block}.pricing-comparison-plan-price{white-space:normal;margin-top:3px;font-size:13px;font-weight:750}.pricing-comparison-table tbody tr:not(.pricing-comparison-group)>th{color:var(--pricing-text);font-weight:750}.pricing-comparison-table tbody tr:not(.pricing-comparison-group)>td{color:var(--pricing-muted)}.pricing-comparison-table tbody td.is-pro{background:#20cf7009}.pricing-comparison-table .pricing-comparison-group th{color:var(--pricing-text);letter-spacing:.015em;background:#20cf7017;padding:11px 14px;font-size:12px;font-weight:850}.pricing-comparison-unavailable{color:var(--pricing-muted);opacity:.75}.pricing-comparison-footnote{max-width:1000px;color:var(--pricing-muted);margin:14px 0 0;font-size:12px;line-height:1.7}html.dark .pricing-comparison-scroll{box-shadow:0 12px 38px #0003}html.dark .pricing-comparison-table thead th,html.dark .pricing-comparison-table .pricing-comparison-group th{background:#20cf701c}html.dark .pricing-comparison-table tbody td.is-pro{background:#20cf700b}@media (max-width:760px){.pricing-comparison-scroll{position:relative}.pricing-comparison-table{min-width:875px}.pricing-comparison-table th:first-child,.pricing-comparison-table td:first-child{z-index:1;background:var(--pricing-surface);position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.pricing-comparison-table thead th:first-child{z-index:3;color:#0f172a;background:#e3f7e9}html.dark .pricing-comparison-table thead th:first-child{color:#f8fafc;background:#193c2c}.pricing-comparison-table .pricing-comparison-group th{position:static!important}.pricing-comparison-table tbody tr:not(.pricing-comparison-group)>th{background:var(--pricing-surface)}}.plans-grid{align-items:stretch;margin-bottom:0}.plan-card{gap:10px;padding:20px 18px 22px}.plan-header{min-height:0;margin-top:0;padding-bottom:2px}.plan-description{min-height:0;line-height:1.55}.plan-list{gap:7px}.plan-list li{line-height:1.45}.plan-capacity-value{min-height:0;padding:10px 12px}.plan-comparison-link{margin:4px 0 10px;font-size:12px;line-height:1.55}.plan-comparison-link a{color:var(--pricing-muted);text-underline-offset:3px}.plan-card>.plan-button,.plan-card>.premium-contact-action{margin-top:auto}.premium-contact-action>.plan-button{width:100%;margin:0}.pricing-comparison{margin-top:30px;padding-top:22px;scroll-margin-top:90px}@media (max-width:1100px){.pricing-page .plans-grid .plan-name{min-height:0}}.plans-grid{align-items:start}.pricing-page .plan-header{min-height:234px}.pricing-page .plan-description{min-height:86px}.pricing-page .plan-capacity-value{min-height:66px}.plan-actions{min-height:88px;padding-top:4px}.plan-actions>.plan-button{width:100%;margin-top:0}.plan-actions .premium-contact-action{margin-top:0}.plan-integrations{margin-top:16px}.plan-integrations h3{text-transform:none;letter-spacing:normal;font-size:15px;line-height:1.4}.plan-addons{margin-top:14px}.plan-addons>.pricing-module{margin-top:10px}.pricing-module summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.pricing-module summary::-webkit-details-marker{display:none}.pricing-module summary:after{content:"+";color:var(--pricing-muted)}.pricing-module[open] summary:after{content:"−"}.pricing-module summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #087f3e}.pricing-module-heading{flex:1}.pricing-module-meta{white-space:nowrap;flex-shrink:0}.pricing-module-description{margin:10px 0 0}.pricing-module-availability{margin:6px 0 0}@media (max-width:1100px){.pricing-page .plan-header{min-height:206px}.pricing-page .plan-description{min-height:64px}}@media (max-width:600px){.pricing-page .plan-header,.pricing-page .plan-description,.pricing-page .plan-capacity-value,.plan-actions{min-height:0}.plan-actions{margin:8px 0}.pricing-page .plans-grid .plan-price{font-size:clamp(52px,14vw,58px)}.pricing-page .plans-grid .plan-price-contract{font-size:34px}}
