.pricing-page{--pricing-muted:#626862;--pricing-rule:#d8d9d5;--pricing-card-inset:clamp(28px, 3vw, 44px)}body:has(.pricing-page){min-width:0}.pricing-hero{padding:clamp(52px, 7svh, 76px) var(--page-gutter) clamp(40px, 5svh, 56px);text-align:center;animation:.7s cubic-bezier(.22,1,.36,1) both company-rise}.pricing-hero h1{color:var(--black);letter-spacing:-.065em;margin:0;font-size:clamp(64px,6.8vw,104px);font-weight:300;line-height:1}.pricing-hero__lead{color:var(--black);letter-spacing:-.035em;text-wrap:balance;margin:24px auto 0;font-size:clamp(22px,2vw,28px);line-height:1.45}.pricing-hero__description{max-width:42em;color:var(--pricing-muted);letter-spacing:-.015em;text-wrap:pretty;margin:12px auto 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.pricing-body{width:min(100%,1392px);margin-inline:auto;padding:0 32px clamp(104px,13svh,152px)}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.pricing-plan{grid-template-rows:subgrid;background:#fff;border:1px solid #dedfdd;border-radius:8px;grid-row:span 5;min-width:0;display:grid}.pricing-plan__header{padding:32px var(--pricing-card-inset) 0}.pricing-plan__header h2{color:var(--black);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.25vw,34px);font-weight:400;line-height:1.15}.pricing-plan__header>p{max-width:29em;min-height:3em;color:var(--pricing-muted);letter-spacing:-.014em;text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.5}.pricing-plan__rate{padding:0 var(--pricing-card-inset) 26px;border-bottom:1px solid #e5e6e3;margin-top:28px}.pricing-plan__unit{color:var(--black);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.3vw,34px);font-weight:400;line-height:1.1}.pricing-plan__basis{color:var(--pricing-muted);margin:7px 0 0;font-size:14px;line-height:1.4}.pricing-contact{width:calc(100% - 2 * var(--pricing-card-inset));min-height:46px;margin:24px var(--pricing-card-inset) 0;border:1px solid var(--black);color:var(--black);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;line-height:22px;transition:background .18s,color .18s;display:inline-flex}.pricing-contact--local{color:#fff;background:var(--black)}.pricing-contact--local:hover{background:#2a302c}.pricing-contact--cloud:hover{color:#fff;background:var(--black)}.pricing-plan__scope{padding:28px var(--pricing-card-inset) 30px}.pricing-plan__scope h3{color:var(--black);letter-spacing:-.015em;margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.4}.pricing-plan__scope ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan__scope li{letter-spacing:-.012em;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.pricing-plan__scope li svg{color:var(--accent-green);margin-top:3px}.pricing-plan__foot{padding:22px var(--pricing-card-inset) 26px;border-top:1px solid #e5e6e3;margin-top:auto}.pricing-plan__condition{color:#464e47;max-width:33em;margin:0;font-size:14px;line-height:1.5}.pricing-plan__note{max-width:38em;color:var(--pricing-muted);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.55}.pricing-options__note{color:var(--pricing-muted);text-align:center;margin:20px 0 0;font-size:13px;line-height:1.5}.pricing-services{border-top:1px solid var(--pricing-rule);margin-top:clamp(72px,9svh,104px);padding-top:40px;scroll-margin-top:110px}.pricing-services__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;padding-bottom:44px;display:grid}.pricing-services h2,.pricing-faq h2{color:var(--black);letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.7vw,56px);font-weight:300;line-height:1.1}.pricing-services__terms h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:400;line-height:1.2}.pricing-services__terms p,.pricing-faq__intro>p{color:var(--pricing-muted);letter-spacing:-.018em;text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.5}.pricing-services__label{color:var(--pricing-muted);margin:0 0 24px;font-size:14px;line-height:1.4}.pricing-services__terms{padding-left:16px}.pricing-services__terms>p{max-width:33em}.pricing-services__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.pricing-service{border-top:1px solid var(--pricing-rule);min-width:0;padding:28px 0 32px}.pricing-service h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(23px,1.9vw,28px);font-weight:400;line-height:1.2}.pricing-service>p{max-width:34em;color:var(--pricing-muted);letter-spacing:-.012em;text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.pricing-services__closing{border-block:1px solid var(--pricing-rule);justify-content:space-between;align-items:center;gap:24px 56px;padding-block:24px;display:flex}.pricing-services__closing>p{max-width:43em;color:var(--pricing-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pricing-services__closing .page-text-link{flex-shrink:0}.pricing-faq{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;margin-top:clamp(80px,11svh,120px);scroll-margin-top:110px;display:grid}.pricing-faq__intro{padding-top:19px}.pricing-faq__item{border-bottom:1px solid var(--pricing-rule)}.pricing-faq__item:first-child{border-top:1px solid var(--pricing-rule)}.pricing-faq__item>summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding-block:23px;font-size:19px;line-height:1.35;list-style:none;transition:color .16s;display:flex}.pricing-faq__item>summary::-webkit-details-marker{display:none}.pricing-faq__item>summary>svg{flex-shrink:0;transition:transform .2s}.pricing-faq__item[open]>summary>svg{transform:rotate(45deg)}.pricing-faq__item>summary:hover,.pricing-faq__item[open]>summary{color:var(--accent-green)}.pricing-faq__answer{padding:8px 48px 24px 0}.pricing-faq__answer>p{color:var(--pricing-muted);letter-spacing:-.012em;margin:0;font-size:16px;line-height:1.6}.pricing-faq__contact{margin-top:26px}.pricing-page main :is(a,summary):focus-visible{outline:2px solid var(--accent-green);outline-offset:5px}@media (width<=1000px){.pricing-page{--pricing-card-inset:28px}.pricing-body{padding-inline:28px}.pricing-services__list{column-gap:40px}.pricing-services__terms{padding-left:8px}.pricing-faq{grid-template-columns:.65fr 1.35fr;gap:40px}}@media (width<=760px){.pricing-page{--pricing-card-inset:24px}.pricing-hero{padding-top:52px;padding-bottom:36px}.pricing-hero h1{font-size:clamp(58px,12vw,76px)}.pricing-hero__lead{max-width:18em;margin-top:20px;font-size:24px;line-height:1.2}.pricing-hero__description{max-width:28em;font-size:16px}.pricing-desktop-break{display:none}.pricing-body{padding-inline:20px;padding-bottom:80px}.pricing-plans{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-plan{flex-direction:column;grid-row:auto;display:flex}.pricing-plan__header h2{font-size:28px}.pricing-plan__header>p{min-height:0}.pricing-plan__rate{margin-top:24px}.pricing-plan__unit{font-size:30px}.pricing-plan__header{padding-top:26px}.pricing-plan__scope{padding-top:26px;padding-bottom:28px}.pricing-options__note{max-width:30em;margin:18px auto 0}.pricing-services{margin-top:64px;padding-top:28px}.pricing-services__header{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.pricing-services__label{margin-bottom:20px}.pricing-services h2{font-size:clamp(38px,8vw,48px)}.pricing-services__terms{padding-left:0}.pricing-services__terms h3{font-size:25px}.pricing-services__terms p,.pricing-faq__intro>p{font-size:16px}.pricing-services__list{grid-template-columns:1fr}.pricing-service{padding-block:26px 28px}.pricing-service h3{font-size:24px}.pricing-service p{margin-top:12px}.pricing-services__closing{flex-direction:column;align-items:start}.pricing-faq{grid-template-columns:1fr;gap:28px;margin-top:56px}.pricing-faq__intro{padding-top:0}.pricing-faq__item>summary{gap:22px;padding-block:21px;font-size:18px}.pricing-faq__answer{padding-right:24px}.pricing-page .page-text-link{min-height:44px;line-height:1.4}}@media (width<=360px){.pricing-body{padding-inline:16px}.pricing-page{--pricing-card-inset:20px}.pricing-hero{padding-inline:20px}.pricing-plan__header h2{font-size:27px}.pricing-plan__scope li{font-size:14px}}@media (prefers-reduced-motion:reduce){.pricing-hero{animation:none}.pricing-page main :is(a,summary,svg){transition:none}}
