:root{color-scheme:light;--body-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--main-color-white: #ffffff;--main-color-blue: #3a61fa;--main-color-light-blue: #d7ecfa;--main-color-light-red: #df6767;--main-color-purple: #5947f5;--main-color-purple-solid: #5237bc;--main-color-carbon-soft: #1c2126;--main-color-pacific-grey: #233141;--main-color-light-grey: #e3e3e3;--main-color-background-grey: #f5f5f5;--production-color: #fa8655;--consumption-color: #7cb6a8;--expected-production-color: #fcc183;--expected-consumption-color: #addacf;--font-body: var(--body-font-family);--color-white: #ffffff;--color-blue: #3a61fa;--color-blue-dark: #2547d9;--color-light-blue: #d7ecfa;--color-carbon: #1c2126;--color-pacific: #233141;--color-muted: rgba(35, 49, 65, .68);--color-line: rgba(35, 49, 65, .14);--color-background: #f5f5f5;--color-panel: #ffffff;--color-production: #fa8655;--color-consumption: #7cb6a8;--color-success: #00c853;--color-alert: #df6767;--shadow-soft: 0 20px 60px rgba(28, 33, 38, .08);--radius-small: 8px;--radius-medium: 16px;--radius-large: 28px;--container-width: 1180px;--section-space: 112px}*{box-sizing:border-box}html{min-width:320px;background:var(--color-background);color:var(--color-pacific);font-family:var(--font-body);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--color-background);color:var(--color-pacific)}body,button,input,textarea,select{font:inherit}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid rgba(58,97,250,.34);outline-offset:3px}main{overflow:hidden}.marketing-page{min-height:100dvh;background:var(--color-background)}.container{width:min(100% - 48px,var(--container-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(35,49,65,.08);background:#f5f5f5eb;backdrop-filter:blur(18px)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:78px}.site-header__brand{display:inline-flex;align-items:center;width:170px}.site-header__nav,.site-header__actions,.locale-switcher{display:flex;align-items:center}.site-header__nav{justify-content:center;gap:24px;color:#233141c2;font-size:.94rem;font-weight:600}.site-header__nav a,.site-header__login,.locale-switcher a,.site-footer a{transition:opacity .18s ease,transform .18s ease}.site-header__nav a{flex:0 0 auto;white-space:nowrap}.site-header__home{display:none}.site-header__nav a:hover,.site-header__login:hover,.locale-switcher a:hover,.site-footer a:hover{color:var(--color-blue)}.site-header__actions{justify-content:flex-end;gap:16px}.site-header__login{color:var(--color-pacific);font-size:.94rem;font-weight:700}.locale-switcher{gap:3px;padding:4px;border:1px solid var(--color-line);border-radius:999px;background:#ffffffb8}.locale-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border-radius:999px;color:#233141a8;font-size:.78rem;font-weight:800}.locale-switcher a[aria-current=page]{background:var(--color-blue);color:var(--color-white)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:800;line-height:1;text-align:center;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-blue);color:var(--color-white);box-shadow:0 10px 24px #3a61fa2e}.button--primary:hover{background:var(--color-blue-dark);color:var(--color-white)}.button--secondary{border-color:var(--color-line);background:var(--color-white);color:var(--color-pacific)}.button--secondary:hover{border-color:#3a61fa57;color:var(--color-blue)}.button--ghost{border-color:transparent;background:transparent;color:var(--color-pacific);box-shadow:none}.button--ghost:hover{background:#3a61fa14;color:var(--color-blue)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-blue);font-weight:800}.text-link:hover{opacity:.78}.section{padding:var(--section-space) 0}.section--white{background:var(--color-white)}.section--muted{background:var(--color-background)}.section__eyebrow,.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border:1px solid rgba(58,97,250,.24);border-radius:999px;color:var(--color-blue);font-size:.75rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.section__header{display:grid;gap:18px;max-width:700px;margin-bottom:42px}.section__title,.hero__title,.cta__title{margin:0;color:var(--color-carbon);font-weight:900;letter-spacing:0;line-height:1.02}.section__title{max-width:760px;font-size:4rem}.hero__title{max-width:660px;font-size:4.2rem;overflow-wrap:break-word}.cta__title{max-width:720px;font-size:4.4rem}.section__body,.hero__lead,.cta__body{max-width:650px;margin:0;color:var(--color-muted);font-size:1.08rem;line-height:1.7}.hero{min-height:calc(100dvh - 78px);padding:76px 0 88px;background:var(--color-background)}.hero__grid,.proof-layout,.integration-layout,.workflow-layout,.cta-layout{display:grid;align-items:center;gap:56px}.hero__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.hero__content,.cta__content{display:grid;gap:24px;justify-items:start}.hero__actions,.cta__actions{display:flex;flex-wrap:wrap;gap:12px}.proof-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.proof-copy,.workflow-copy,.integration-copy{display:grid;gap:24px}.proof-list,.workflow-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.proof-list li{padding-top:18px;border-top:1px solid var(--color-line)}.proof-list h3,.workflow-step h3,.integration-source h3{margin:0 0 6px;color:var(--color-carbon);font-size:1rem;font-weight:900}.proof-list p,.workflow-step p,.integration-source p{margin:0;color:var(--color-muted);line-height:1.65}.proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;overflow:hidden;border:1px solid rgba(58,97,250,.14);border-radius:var(--radius-medium);background:#3a61fa24}.proof-metric{display:grid;gap:4px;padding:24px;background:#f7faff}.proof-metric strong{color:var(--color-blue);font-size:2rem;line-height:1}.proof-metric span{color:var(--color-muted);font-size:.92rem;font-weight:700}.page-pillars{border-top:1px solid rgba(35,49,65,.08)}.page-pillars__intro{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:38px;align-items:start;margin-bottom:34px}.page-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-pillar{display:grid;align-content:start;gap:18px;min-height:100%;padding:16px 16px 22px;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:0 18px 44px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page-pillar:hover{border-color:#3a61fa6b;box-shadow:0 24px 60px #3a61fa21;transform:translateY(-2px)}.page-pillar__media{display:block;overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgba(35,49,65,.1);border-radius:8px;background:#f8fbff}.page-pillar__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.page-pillar__copy{display:grid;gap:10px}.page-pillar h3{margin:0;color:var(--color-carbon);font-size:1.02rem;font-weight:900;line-height:1.22}.page-pillar p{margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.6}.integration-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.integration-marquee{display:grid;gap:12px;margin-inline:0;overflow:hidden}.integration-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.integration-track{display:flex;width:max-content;gap:12px;padding-inline:10px;animation:integration-marquee 34s linear infinite;will-change:transform}.integration-row--reverse .integration-track{animation-direction:reverse;animation-duration:42s}.integration-marquee:hover .integration-track,.integration-marquee:focus-visible .integration-track,.integration-marquee:focus-within .integration-track{animation-play-state:paused}.integration-source{--brand-color: var(--color-blue);position:relative;flex:0 0 auto;display:inline-grid;grid-template-columns:92px auto;align-items:center;gap:16px;width:238px;min-height:66px;padding:10px 16px 10px 18px;border:0;border-radius:var(--radius-small);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-color) 9%,transparent),transparent 68%),#ffffffb8;transition:background-color .18s ease,transform .18s ease}.integration-source:hover{background-color:#fffffff0;transform:translateY(-1px)}.integration-source:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;border-radius:var(--radius-small) 0 0 var(--radius-small);background:var(--brand-color)}.integration-source[data-light-accent=true]:before{border:1px solid rgba(35,49,65,.42)}.integration-source__logo{display:flex;width:92px;height:34px;align-items:center;justify-content:flex-start}.integration-source__logo picture{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-start}.integration-source__logo img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.integration-source h3{margin:0;overflow:hidden;color:var(--color-carbon);font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.integration-diagram{position:relative;display:grid;gap:18px;padding:30px 28px 26px;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-white);box-shadow:var(--shadow-soft);overflow:hidden}.integration-diagram:before,.integration-diagram:after{content:"";position:absolute;top:30px;bottom:94px;z-index:1;width:38px;pointer-events:none}.integration-diagram:before{left:0;background:linear-gradient(90deg,var(--color-white),rgba(255,255,255,0))}.integration-diagram:after{right:0;background:linear-gradient(270deg,var(--color-white),rgba(255,255,255,0))}.integration-hub{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;border-top:1px solid rgba(58,97,250,.18);color:var(--color-blue);font-weight:900}.integration-hub:before,.integration-hub:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#3a61fa00,#3a61fa3d)}.integration-hub:after{background:linear-gradient(90deg,#3a61fa3d,#3a61fa00)}.integration-hub span{padding-inline:18px}@keyframes integration-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.workflow-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.workflow-layout--solo{grid-template-columns:minmax(0,760px);justify-content:center}.workflow-layout--solo .workflow-copy{display:grid;justify-items:center;text-align:center}.workflow-steps{position:relative;counter-reset:workflow-step;width:min(100%,620px);text-align:left}.workflow-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-bottom:22px;counter-increment:workflow-step}.workflow-step:not(:last-child):after{content:"";position:absolute;top:44px;bottom:-2px;left:20px;width:2px;background:#3a61fa3d}.workflow-step:before{content:counter(workflow-step);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--color-blue);color:var(--color-white);font-size:.9rem;font-weight:900}.topic-hero{padding:76px 0 88px;background:var(--color-background)}.topic-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}.topic-hero__content,.topic-section__copy{display:grid;gap:24px;justify-items:start}.topic-hero__title,.topic-section__title{margin:0;color:var(--color-carbon);font-weight:900;letter-spacing:0;line-height:1.02}.topic-hero__title{max-width:700px;font-size:4rem;overflow-wrap:break-word}.topic-hero__lead,.topic-section__body{max-width:650px;margin:0;color:var(--color-muted);font-size:1.08rem;line-height:1.7}.topic-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.topic-hero__media{align-self:center}.topic-sections .container{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-line)}.topic-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:42px;align-items:start;padding:42px;background:var(--color-white)}.topic-section__title{max-width:760px;font-size:2.65rem}.topic-section__points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.topic-section__points li{position:relative;padding:14px 16px 14px 38px;border:1px solid rgba(58,97,250,.14);border-radius:var(--radius-small);background:#f7faff;color:var(--color-pacific);font-weight:800;line-height:1.45}.topic-section__points li:before{content:"";position:absolute;top:19px;left:16px;width:8px;height:8px;border-radius:999px;background:var(--color-blue)}.related-pages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-card{display:grid;align-content:start;gap:14px;min-height:100%;padding:28px;border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-white);box-shadow:var(--shadow-soft);transition:border-color .18s ease,transform .18s ease}.related-card:hover{border-color:#3a61fa57;transform:translateY(-2px)}.related-card span{color:var(--color-blue);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.related-card h2{margin:0;color:var(--color-carbon);font-size:1.35rem;font-weight:900;line-height:1.15}.related-card p{margin:0;color:var(--color-muted);line-height:1.65}.cta-section{padding:96px 0;background:var(--color-white)}.cta-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.cta-layout--solo{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.cta-layout--solo .cta__content{justify-items:center}.cta-assurances{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none}.cta-assurances li{padding:8px 12px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:.88rem;font-weight:700}.media-frame,.screenshot-frame{overflow:hidden;border:1px solid rgba(35,49,65,.12);border-radius:var(--radius-large);background:var(--color-white);box-shadow:var(--shadow-soft)}.media-frame picture,.screenshot-frame picture,.media-frame img,.screenshot-frame img{display:block;width:100%;height:auto}.screenshot-frame{padding:10px}.screenshot-frame img{border-radius:calc(var(--radius-large) - 10px)}.screenshot-frame--wide{aspect-ratio:16 / 10}.screenshot-frame--wide picture,.screenshot-frame--wide img{width:100%;height:100%}.screenshot-frame--wide img{object-fit:cover;object-position:top left}.media-caption{margin:14px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:700}.site-footer{border-top:4px solid var(--color-blue);background:var(--color-carbon);color:#ffffffbd}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;padding:54px 0}.site-footer__brand{display:grid;gap:18px;max-width:520px}.site-footer__brand a{display:inline-flex;width:180px}.site-footer__brand p{margin:0;color:#ffffffa8;line-height:1.7}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:42px}.site-footer__links div{display:grid;align-content:start;gap:12px}.site-footer h2{margin:0 0 4px;color:var(--color-white);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.site-footer a{color:#ffffffb3;font-weight:700}.site-footer__link-button{width:fit-content;padding:0;border:0;background:transparent;color:#ffffffb3;font:inherit;font-weight:700;text-align:left;cursor:pointer}.site-footer a:hover,.site-footer__link-button:hover{color:var(--color-white)}.cookie-consent{position:fixed;right:24px;bottom:24px;z-index:90;width:min(680px,calc(100vw - 32px));color:var(--color-carbon)}.cookie-consent[hidden]{display:none}.cookie-consent__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:20px;border:1px solid var(--color-line);border-radius:8px;background:#fffffffa;box-shadow:0 20px 60px #0f172a2e}.cookie-consent__copy h2{margin:0 0 8px;font-size:1.05rem;line-height:1.2}.cookie-consent__copy p{margin:0;color:var(--color-muted);font-size:.95rem}.cookie-consent__links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.cookie-consent__copy a{display:inline-flex;color:var(--color-blue);font-weight:800;text-decoration:none}.cookie-consent__details{margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-background)}.cookie-consent__details strong{display:block;margin-bottom:6px}.cookie-consent__details ul{margin:10px 0 0;padding-left:18px;color:var(--color-muted)}.cookie-consent__actions{display:grid;gap:10px;min-width:190px}.demo-page{padding:82px 0 96px}.demo-page__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,460px);gap:clamp(36px,7vw,92px);align-items:start}.demo-page__copy{position:sticky;top:116px;display:grid;gap:24px;justify-items:start}.demo-form{display:grid;gap:18px;padding:30px;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft)}.demo-form .hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-form__header{display:grid;gap:8px;margin-bottom:4px}.demo-form__header h2{margin:0;color:var(--color-carbon);font-size:1.85rem;font-weight:900;line-height:1.12}.demo-form__header p,.demo-form label span{color:var(--color-muted)}.demo-form__header p{margin:0;line-height:1.65}.demo-form label{display:grid;gap:8px}.demo-form label span{font-size:.9rem;font-weight:800}.demo-form input:not([type=hidden]){width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-small);background:#f7faff;color:var(--color-carbon);font-weight:700}.demo-form input:not([type=hidden]):focus{border-color:#3a61fa8a;outline:3px solid rgba(58,97,250,.16)}.demo-form .button{margin-top:4px}.form-status{margin:0;padding:12px 14px;border-radius:var(--radius-small);font-size:.92rem;font-weight:800;line-height:1.45}.form-status--success{border:1px solid rgba(0,200,83,.24);background:#00c85314;color:#0b7d39}.form-status--error{border:1px solid rgba(223,103,103,.28);background:#df67671a;color:#a63d3d}.form-status--info{border:1px solid rgba(58,97,250,.24);background:#3a61fa14;color:var(--color-blue-dark)}.demo-review{display:grid;gap:34px}.demo-review__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-line)}.demo-review__grid p{min-height:100%;margin:0;padding:24px;background:#f7faff;color:var(--color-pacific);font-weight:800;line-height:1.55}.demo-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(32px,6vw,72px);align-items:center}.demo-trust>div:first-child{display:grid;gap:18px;justify-items:start}.demo-trust .section__title{font-size:2.8rem}.demo-trust__brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-trust__brands span{--brand-color: var(--color-blue);display:grid;place-items:center;min-height:82px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-color) 28%,var(--color-line));border-radius:var(--radius-small);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color) 8%,transparent),transparent 58%),var(--color-white)}.demo-trust__brands picture{display:flex;width:96px;height:40px;align-items:center;justify-content:center}.demo-trust__brands img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.error-page{min-height:62vh;display:flex;align-items:center}.error-page__layout{max-width:760px}.pricing-hero{padding:82px 0 96px}.pricing-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(36px,7vw,92px);align-items:end}.pricing-hero__copy{display:grid;gap:24px;justify-items:start}.billing-panel,.pricing-card,.comparison-section__grid article,.faq-section details{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white)}.billing-panel{display:grid;gap:16px;padding:24px;box-shadow:var(--shadow-soft)}.billing-panel strong,.pricing-card strong,.faq-section summary{color:var(--color-carbon);font-weight:900}.billing-panel p{margin:0;color:var(--color-muted);line-height:1.6}.billing-panel__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-panel__options button{display:grid;place-items:center;min-height:40px;padding:0 10px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-white);color:var(--color-pacific);font-size:.84rem;font-weight:900;font-family:inherit;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.billing-panel__options button:hover,.billing-panel__options button:focus-visible{border-color:#3a61fa6b;outline:none}.billing-panel__options button.is-active{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card{position:relative;display:flex;flex-direction:column;gap:18px;min-height:100%;padding:24px}.pricing-card--business{border-color:#3a61fa7a;box-shadow:0 28px 70px #3a61fa1f}.pricing-card__header{display:grid;gap:10px;grid-template-rows:auto auto 72px;padding-right:0}.pricing-card__badge{position:absolute;top:24px;right:24px;padding:6px 10px;border-radius:999px;background:var(--color-carbon);color:var(--color-white);font-size:.75rem;font-weight:900;line-height:1}.pricing-card--business .pricing-card__header{padding-right:78px}.pricing-card__body{display:grid;gap:18px;grid-template-rows:72px auto auto;align-content:start}.pricing-card__body>strong{overflow:hidden}.pricing-card h2{margin:0;color:var(--color-carbon);font-size:1.6rem;font-weight:900;line-height:1.1}.pricing-card__price{display:flex;align-items:baseline;gap:8px;color:var(--color-carbon)}.pricing-card__price span{font-size:2.05rem;font-weight:900;line-height:1}.pricing-card__price small{color:var(--color-muted);font-size:.9rem;font-weight:800}.pricing-card p{margin:0;color:var(--color-muted);line-height:1.6}.pricing-card__header p{overflow:hidden}.pricing-card__included-title{color:var(--color-carbon);font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.pricing-card ul,.comparison-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-card li,.comparison-section li{position:relative;padding-left:20px;color:var(--color-pacific);line-height:1.45}.pricing-card li:before,.comparison-section li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:999px;background:var(--color-blue)}.pricing-card__actions{display:grid;gap:14px;margin-top:auto;padding-top:12px}.pricing-card__actions .button{align-self:stretch;margin-top:0}.pricing-card__trial{color:var(--color-carbon)!important;font-weight:900;text-align:center}.pricing-card__trial[hidden]{display:none}.comparison-section{display:grid;gap:34px}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft)}.comparison-table{width:100%;min-width:820px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px 18px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.comparison-table thead th{background:#f7faff;color:var(--color-carbon);font-size:.88rem;font-weight:900}.comparison-table tbody th{width:25%;color:var(--color-carbon);font-weight:900}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td span{display:inline-flex;gap:8px;align-items:baseline}.comparison-table__mark{color:var(--color-blue);font-weight:900}.comparison-table .is-missing{color:#23314175}.comparison-table .is-missing .comparison-table__mark{color:#23314157}.pricing-notices{display:grid;gap:10px;color:var(--color-muted);line-height:1.65}.pricing-notices p{margin:0}.pricing-notices strong{color:var(--color-carbon)}.comparison-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.comparison-section__grid article,.faq-section details{padding:24px}.comparison-section h3{margin:0 0 18px;color:var(--color-carbon);font-size:1.18rem;font-weight:900;line-height:1.2}.faq-section{display:grid;gap:12px}.faq-section summary{cursor:pointer;line-height:1.35}.faq-section p{margin:14px 0 0;color:var(--color-muted);line-height:1.65}.checkout-hero{padding:78px 0 84px}.checkout-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(34px,6vw,84px);align-items:end}.checkout-hero__copy{display:grid;gap:22px;justify-items:start}.checkout-summary,.checkout-form{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft)}.checkout-summary{display:grid;gap:20px;padding:26px}.checkout-summary__eyebrow{margin:0;color:var(--color-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.checkout-summary h2{margin:0;color:var(--color-carbon);font-size:2rem;font-weight:900;line-height:1.08}.checkout-summary dl{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid rgba(58,97,250,.16);border-radius:var(--radius-small);background:#3a61fa29}.checkout-summary dl div{display:flex;justify-content:space-between;gap:18px;padding:16px;background:#f7faff}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary dt{color:var(--color-muted);font-weight:800}.checkout-summary dd{color:var(--color-carbon);font-weight:900;text-align:right}.checkout-summary a{color:var(--color-blue);font-weight:900}.checkout-form-layout{max-width:980px}.checkout-form{display:grid;gap:24px;padding:clamp(24px,4vw,38px)}.checkout-form h2{margin:0;color:var(--color-carbon);font-size:2rem;font-weight:900;line-height:1.12}.checkout-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-form label{display:grid;gap:8px}.checkout-form__full{grid-column:1 / -1}.checkout-form label span{color:var(--color-pacific);font-size:.9rem;font-weight:900}.checkout-form input[type=text],.checkout-form input[type=email]{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:var(--radius-small);background:#f8fbff;color:var(--color-carbon);font:inherit;font-weight:700;padding:0 14px}.checkout-form input[type=text]:focus,.checkout-form input[type=email]:focus{border-color:#3a61fa80;outline:3px solid rgba(58,97,250,.14)}.checkout-form__terms{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;color:var(--color-muted);line-height:1.6}.checkout-form__terms input{margin-top:5px}.checkout-form__terms a{color:var(--color-blue);font-weight:900}.checkout-form__message{min-height:24px;margin:0;color:#b42318;font-weight:800}.welcome-hero{padding:78px 0 88px}.welcome-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(34px,6vw,84px);align-items:center}.welcome-hero__copy{display:grid;gap:22px;justify-items:start}.welcome-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.welcome-confirmation{display:grid;gap:16px;min-height:300px;align-content:center;justify-items:center;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft);text-align:center}.welcome-confirmation__mark{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:var(--color-blue);color:var(--color-white);font-size:2.6rem;font-weight:900;line-height:1}.welcome-confirmation p,.welcome-confirmation strong{margin:0}.welcome-confirmation p{color:var(--color-muted);font-weight:800}.welcome-confirmation strong{color:var(--color-carbon);font-size:2rem;font-weight:900}.welcome-next{display:grid;gap:32px}.welcome-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-line)}.welcome-next__grid article{display:grid;gap:14px;padding:28px;background:#f7faff}.welcome-next__grid span{color:var(--color-blue);font-size:.82rem;font-weight:900}.welcome-next__grid h3{margin:0;color:var(--color-carbon);font-size:1.18rem;font-weight:900;line-height:1.2}.welcome-next__grid p{margin:0;color:var(--color-muted);line-height:1.65}.welcome-support{display:flex;justify-content:space-between;gap:24px;align-items:center}.welcome-support .section__title{max-width:780px;font-size:clamp(2rem,5vw,3.8rem)}.auth-page{min-height:calc(100dvh - 78px);display:grid;align-items:center;padding:82px 0 96px}.auth-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(42px,7vw,92px);align-items:center}.auth-page__copy{display:grid;gap:22px;justify-items:start}.auth-form{display:grid;gap:18px;padding:30px;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-panel);box-shadow:var(--shadow-soft)}.auth-form__header h2{margin:0;color:var(--color-carbon);font-size:1.85rem;font-weight:900;line-height:1.08}.auth-form label{display:grid;gap:8px}.auth-form label span{color:var(--color-muted);font-size:.9rem;font-weight:800}.auth-form input:not([type=hidden]){width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-small);background:#f7faff;color:var(--color-carbon)}.auth-form input:not([type=hidden]):focus{border-color:#3a61fa8a;outline:3px solid rgba(58,97,250,.16)}.auth-form .button{width:100%;margin-top:4px}.auth-form__links{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;color:var(--color-pacific);font-size:.92rem;font-weight:800}.auth-form__links a:hover{color:var(--color-blue)}.auth-form .is-hidden{display:none}@media(min-width:1200px){.site-header__home{display:inline-flex}}.legal-hero{padding:78px 0 84px}.legal-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(34px,6vw,84px);align-items:end}.legal-hero__copy{display:grid;gap:22px;justify-items:start}.legal-summary{display:grid;gap:8px;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft)}.legal-summary span{color:var(--color-muted);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.legal-summary strong{color:var(--color-carbon);font-size:1.55rem;font-weight:900}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.legal-toc{position:sticky;top:110px;display:grid;gap:6px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#f7faff}.legal-toc a{padding:9px 10px;border-radius:var(--radius-small);color:var(--color-muted);font-size:.88rem;font-weight:800;line-height:1.35}.legal-toc a:hover{background:var(--color-white);color:var(--color-blue)}.legal-document{display:grid;gap:28px;max-width:860px}.legal-document__section{display:grid;gap:14px;scroll-margin-top:110px}.legal-document h2{margin:0;color:var(--color-carbon);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;letter-spacing:0;line-height:1.18}.legal-document p,.legal-document li{color:var(--color-pacific);font-size:1rem;line-height:1.75}.legal-document p,.legal-document ul,.legal-document ol{margin:0}.legal-document ul,.legal-document ol{display:grid;gap:12px;padding-left:24px}.legal-document a{color:var(--color-blue);font-weight:800}@media(max-width:980px){.site-header__inner{grid-template-columns:1fr;gap:14px;padding:16px 0}.site-header__brand{justify-self:center}.site-header__nav,.site-header__actions{justify-content:center}.site-header__actions{flex-wrap:wrap}.hero{min-height:auto}.hero__grid,.proof-layout,.integration-layout,.workflow-layout,.cta-layout,.page-pillars__intro,.topic-hero__grid,.topic-section,.demo-page__grid,.demo-trust,.pricing-hero__grid,.checkout-hero__grid,.welcome-hero__grid,.auth-page__grid,.legal-hero__grid,.legal-layout{grid-template-columns:1fr}.hero__grid,.proof-layout,.integration-layout,.workflow-layout,.cta-layout,.topic-hero__grid,.topic-section,.demo-page__grid,.demo-trust,.pricing-hero__grid,.checkout-hero__grid,.welcome-hero__grid,.auth-page__grid,.legal-hero__grid,.legal-layout{gap:42px}.demo-page__copy{position:static}.section__title{font-size:3.1rem}.hero__title,.topic-hero__title,.cta__title{font-size:3.4rem}.topic-section{padding:34px}.topic-section__title{font-size:2.3rem}.related-pages__grid{grid-template-columns:1fr}.pricing-grid,.demo-review__grid,.demo-trust__brands,.comparison-section__grid,.page-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-next__grid{grid-template-columns:1fr}.welcome-support{display:grid;justify-items:start}.legal-toc{position:static}}@media(max-width:767px){:root{--section-space: 72px}.container{width:min(100% - 32px,var(--container-width))}.site-header{position:static}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:auto;padding:12px 0 10px}.site-header__brand{justify-self:start;width:136px}.site-header__nav{grid-column:1 / -1;grid-row:3;width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:0;color:#233141b8;font-size:.84rem;scrollbar-width:none}.site-header__nav::-webkit-scrollbar{display:none}.site-header__actions{display:contents}.locale-switcher{grid-column:2;grid-row:1;justify-self:end;padding:3px}.locale-switcher a{min-width:30px;min-height:28px;font-size:.72rem}.site-header__login{grid-column:2;grid-row:2;align-self:center;justify-self:end;min-height:24px;padding-right:2px;font-size:.82rem;line-height:1.1}.site-header__demo{display:none}.button{width:100%}.cookie-consent{right:16px;bottom:16px;width:calc(100vw - 32px)}.cookie-consent__body{grid-template-columns:1fr;align-items:stretch}.cookie-consent__actions{min-width:0}.section__title,.hero__title,.topic-hero__title,.cta__title{font-size:2.35rem}.section__body,.hero__lead,.topic-hero__lead,.topic-section__body,.cta__body{font-size:1rem}.hero,.topic-hero,.demo-page,.pricing-hero,.checkout-hero,.welcome-hero,.auth-page,.legal-hero{padding:56px 0 70px}.site-footer__inner,.site-footer__links{grid-template-columns:1fr}.hero__grid,.proof-layout,.integration-layout,.workflow-layout,.cta-layout,.topic-hero__grid,.topic-section,.demo-page__grid,.demo-trust,.pricing-hero__grid,.checkout-hero__grid,.welcome-hero__grid,.auth-page__grid,.legal-hero__grid,.legal-layout{gap:36px}.demo-form,.auth-form{padding:22px}.demo-form__header h2,.auth-form__header h2{font-size:1.55rem}.demo-trust .section__title{font-size:2rem}.pricing-grid,.comparison-section__grid{grid-template-columns:1fr}.billing-panel,.pricing-card,.checkout-summary,.checkout-form,.auth-form,.welcome-confirmation,.welcome-next__grid article,.comparison-section__grid article,.faq-section details,.legal-summary,.legal-toc{padding:20px}.checkout-form__grid{grid-template-columns:1fr}.checkout-form__full{grid-column:auto}.checkout-summary h2,.checkout-form h2,.welcome-confirmation strong{font-size:1.65rem}.billing-panel__options,.demo-review__grid,.demo-trust__brands,.welcome-next__grid{grid-template-columns:1fr}.hero__actions,.topic-hero__actions,.cta__actions,.welcome-hero__actions{width:100%}.topic-sections .container{border-radius:var(--radius-small)}.topic-section{padding:24px}.topic-section__title{font-size:1.9rem}.proof-metrics,.page-pillars__grid{grid-template-columns:1fr}.integration-diagram{padding:18px;border-radius:var(--radius-medium)}.integration-marquee{margin-inline:0}.integration-track{gap:10px;padding-inline:8px;animation-duration:28s}.integration-source{grid-template-columns:82px auto;width:214px;min-height:64px;padding:10px 12px 10px 15px}.integration-source__logo{width:82px;height:31px}.cta-section{padding:72px 0}.site-footer__inner{gap:34px;padding:42px 0}}@media(prefers-reduced-motion:reduce){.integration-track{animation:none}.integration-marquee{overflow-x:auto;scrollbar-width:thin}}
