.pricing-shell{--p-ink: hsl(231 50% 13%);--p-muted: hsl(234 16% 40%);--p-paper: hsl(0 0% 100%);--p-paper-2: hsl(0 0% 96%);--p-line: hsl(0 0% 90%);--p-line-soft: hsl(0 0% 92%);--p-indigo: #0f348a;--p-surface: hsl(0 0% 100%);--p-action: #0f348a;--p-action-hover: color-mix(in srgb, #0f348a 82%, white);--p-action-active: color-mix(in srgb, #0f348a 86%, black);--p-action-text: #fff;--p-action-border: #0f348a;--p-focus: #4a6bb8;--p-radius: .75rem;--background: 0 0% 100%;--foreground: 231 50% 13%;--card: 0 0% 100%;--card-foreground: 231 50% 13%;--popover: 0 0% 100%;--popover-foreground: 231 50% 13%;--primary: 222 80% 30%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 94%;--secondary-foreground: 231 50% 13%;--muted: 0 0% 96%;--muted-foreground: 234 16% 40%;--accent: 222 80% 30%;--accent-foreground: 0 0% 100%;--border: 0 0% 90%;--input: 0 0% 94%;--ring: 222 44% 51%;position:relative;isolation:isolate;display:block;color:var(--p-ink);background:#fff;font-family:Poppins,sans-serif}.pricing-shell *,.pricing-shell *:before,.pricing-shell *:after{box-sizing:border-box}.pricing-shell h1,.pricing-shell h2,.pricing-shell h3,.pricing-shell p,.pricing-shell figure{margin:0}.pricing-shell h1,.pricing-shell h2{font-family:BenguiatStd,Poppins,sans-serif;font-weight:400;text-wrap:balance}.pricing-shell h1{font-size:clamp(2.6rem,4.45vw,4.3rem);line-height:1.04;letter-spacing:-.04em;text-align:left}.pricing-shell h2{font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:1.06;letter-spacing:-.03em}.pricing-shell h3{font-size:clamp(1.05rem,1.15vw,1.2rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}.pricing-shell p{line-height:1.65}.pricing-wrap{width:min(100% - 2rem,80rem);margin-inline:auto}.pricing-shell>.pricing-shell__ink.ru-hero-canvas-ink{position:absolute;inset:0 0 auto;height:80svh;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.4) 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.4) 84%,transparent 100%)}.pricing-hero,.pricing-plan{position:relative;z-index:1}.pricing-hero{padding:clamp(8rem,12vw,11.5rem) 0 clamp(3rem,5vw,4.5rem)}.pricing-hero h1{max-width:20ch}.pricing-hero__sub{max-width:54ch;margin-top:1.5rem;color:var(--p-muted);font-size:clamp(1.02rem,1.15vw,1.18rem)}.pricing-plan{padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.pricing-build{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start;gap:clamp(2rem,4.5vw,4rem)}.pricing-build__builder{min-width:0;padding:clamp(.2rem,.6vw,.4rem) 0 clamp(.9rem,1.4vw,1.2rem);border:1px solid var(--p-line-soft);border-radius:1rem;background:var(--p-surface);box-shadow:0 1px 2px #1f29470f,0 1.6rem 3.4rem -2rem #18244447}.pricing-build__builder>div>.rounded-lg{border:0;border-radius:0;background:transparent;box-shadow:none}.pricing-shell .pricing-build__note{margin:1rem 1.5rem 0;font-size:.78rem;line-height:1.55;color:var(--p-muted)}.pricing-build__builder button:focus-visible,.pricing-build__builder [role=slider]:focus-visible{outline:2px solid var(--p-focus);outline-offset:3px}.pricing-offer{position:sticky;top:6.5rem;min-width:0;padding:clamp(1.5rem,2vw,1.9rem);border:1px solid var(--p-line);border-radius:1rem;background:var(--p-surface)}.pricing-offer__head h3{color:var(--p-ink)}.pricing-offer__list{margin:1.35rem 0 0;padding:0;list-style:none}.pricing-offer__line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--p-line-soft);font-size:.92rem}.pricing-offer__line:first-child{border-top:0}.pricing-offer__line.is-off{color:var(--p-muted)}.pricing-offer__label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.pricing-offer__value{flex-shrink:0;color:var(--p-muted);font-variant-numeric:tabular-nums}.pricing-offer__line:not(.is-off) .pricing-offer__value{color:var(--p-ink);font-weight:500}.pricing-offer__total{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--p-line)}.pricing-offer__figure{display:grid;gap:.15rem;min-width:0}.pricing-offer__total-label{color:var(--p-muted);font-size:.86rem}.pricing-offer__price{color:var(--p-ink);font-size:clamp(2.1rem,3vw,2.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.pricing-offer__price span{margin-left:.3rem;color:var(--p-muted);font-size:.95rem;font-weight:400;letter-spacing:0}.pricing-offer__total-note{display:block;margin-top:.4rem;color:var(--p-muted);font-size:.8rem}.pricing-offer__go{margin-top:.9rem;--plan-cta-surface: #fff;--plan-cta-text: hsl(var(--foreground));--plan-cta-placeholder: hsl(var(--muted-foreground) / .6);--plan-cta-border: hsl(var(--border));--ru-action-primary: var(--p-action);--ru-action-primary-hover: var(--p-action-hover);--ru-action-primary-active: var(--p-action-active);--ru-action-primary-text: var(--p-action-text);--ru-action-primary-border: var(--p-action-border);--ru-action-focus: var(--p-focus)}.pricing-offer__go .hero-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #1f294714}.pricing-offer__or{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;color:var(--p-muted);font-size:.8rem}.pricing-offer__or:before,.pricing-offer__or:after{content:"";flex:1;height:1px;background:var(--p-line-soft, hsl(var(--border)))}.pricing-offer__cta{display:inline-flex;flex:none;align-items:center;justify-content:center;margin-bottom:.35rem;padding:.62rem 1.15rem;border:1px solid var(--p-line);border-radius:.6rem;background:transparent;color:var(--p-ink);font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.pricing-offer__cta:hover{border-color:var(--p-action);background:color-mix(in srgb,var(--p-action) 7%,transparent)}.pricing-offer__cta:active{background:color-mix(in srgb,var(--p-action) 12%,transparent);transform:translateY(1px)}.pricing-offer__cta:focus-visible{outline:2px solid var(--p-focus);outline-offset:3px}.pricing-roi{padding:clamp(4rem,7vw,6.5rem) 0 clamp(5rem,9vw,8rem);border-top:1px solid var(--p-line-soft)}.pricing-roi h2{max-width:18ch;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.pricing-roi__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.pricing-roi h3{margin-bottom:1.1rem;color:var(--p-ink)}.pricing-cpc__floor+.pricing-roi__note,.pricing-phases+.pricing-roi__note{margin-top:1.5rem}.pricing-roi__note{margin-top:1rem;color:var(--p-muted);font-size:.78rem;line-height:1.55}.pricing-rates{margin:0}.pricing-rates__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;padding:.85rem 0;border-top:1px solid var(--p-line-soft)}.pricing-rates__row:last-child{border-bottom:1px solid var(--p-line-soft)}.pricing-rates dt{color:var(--p-muted);font-size:.9rem}.pricing-rates dd{margin:0;flex-shrink:0;color:var(--p-ink);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.pricing-cpc__lead{color:var(--p-muted);font-size:.92rem}.pricing-cpc__sum{margin-top:1.25rem;padding:1.1rem 1.25rem;border-left:2px solid var(--p-indigo);background:var(--p-paper-2);border-radius:0 .6rem .6rem 0}.pricing-cpc__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--p-muted);font-size:.88rem}.pricing-cpc__row b{color:var(--p-ink);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.pricing-cpc__row.is-total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--p-line)}.pricing-cpc__row.is-total b{font-size:1.65rem;letter-spacing:-.02em}.pricing-cpc__floor{margin-top:1rem;color:var(--p-muted);font-size:.92rem;line-height:1.6}.pricing-curve{margin:0}.pricing-curve__svg{display:block;width:100%;height:auto;overflow:visible}.pricing-curve__axis{stroke:var(--p-line);stroke-width:1}.pricing-curve__split{stroke:var(--p-line);stroke-width:1;stroke-dasharray:2 5;stroke-linecap:round}.pricing-curve__dot{fill:var(--p-indigo)}.pricing-curve__num{fill:var(--p-indigo);font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.pricing-curve__grow{fill:none;stroke:var(--p-indigo);stroke-width:2.25;stroke-linecap:round}.pricing-curve__tag{fill:var(--p-muted);font-family:Poppins,sans-serif;font-size:10px}.pricing-curve__tag.is-grow{fill:var(--p-indigo)}.pricing-curve__unit{fill:var(--p-muted);font-family:Poppins,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-curve figcaption{margin-top:.85rem;color:var(--p-muted);font-size:.78rem}.pricing-phases{counter-reset:pricing-phase;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.pricing-phases li{counter-increment:pricing-phase;position:relative;padding-left:1.85rem;color:var(--p-ink);font-size:.92rem;line-height:1.55}.pricing-phases li:before{content:counter(pricing-phase);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--p-indigo);border-radius:50%;color:var(--p-indigo);font-size:.72rem;font-weight:600}@media (max-width: 1080px){.pricing-build{grid-template-columns:1fr}.pricing-offer{position:static}.pricing-roi__grid{grid-template-columns:1fr}.pricing-roi__curve{max-width:34rem}}@media (max-width: 640px){.pricing-wrap{width:min(100% - 1.5rem,80rem)}.pricing-hero{padding-top:7.5rem}.pricing-shell h1{font-size:clamp(1.95rem,8vw,2.6rem)}.pricing-shell h2{font-size:clamp(1.6rem,6.8vw,2.2rem)}.pricing-build__builder{padding:.2rem 0 .9rem}.pricing-offer{padding:1.25rem}.pricing-offer__line{align-items:flex-start;flex-direction:column;gap:.2rem}.pricing-offer__total{align-items:stretch;flex-direction:column;gap:.9rem}.pricing-offer__cta{margin-bottom:0;padding:.78rem 1.2rem}}.pricing-budget{color:var(--p-ink)}.pricing-budget__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}.pricing-budget__main{min-width:0;container-type:inline-size;display:flex;flex-direction:column;padding:clamp(1.1rem,2vw,1.75rem);border:1px solid var(--p-line);border-radius:1rem;background:var(--p-surface);box-shadow:0 12px 32px -24px hsl(var(--primary) / .2)}.pricing-budget__amount{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pricing-shell .pricing-budget__amount h2{font:500 clamp(1.1rem,1.5vw,1.35rem)/1.3 Poppins,sans-serif;letter-spacing:-.02em}.pricing-budget__amount>div{flex-shrink:0}.pricing-budget__amount output{font-size:clamp(2.2rem,3vw,2.65rem);font-weight:600;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.pricing-budget__amount span{margin-left:.3rem;font-size:.85rem;color:var(--p-muted)}.pricing-budget input[type=range]{display:block;height:.45rem;margin:.6rem 0}.pricing-budget input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.pricing-budget__range{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--p-muted);font-variant-numeric:tabular-nums}.pricing-budget__estimate{margin-top:1.5rem}.pricing-budget__estimate.is-configuring{margin:.5rem -.5rem 0;padding:1rem;background:color-mix(in srgb,var(--p-action) 5%,var(--p-surface));border-radius:.5rem}.pricing-budget__estimate-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.75rem}.pricing-shell .pricing-budget__estimate h3{font-size:.95rem;margin:0}.pricing-shell .pricing-budget__estimate.is-configuring h3{color:var(--p-indigo)}.pricing-budget__work{margin:0}.pricing-budget__work>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.65rem 0;border-top:1px solid var(--p-line-soft)}.pricing-budget__work dt{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.87rem}.pricing-budget__work dd{display:flex;justify-content:flex-end;gap:1rem;margin:0;font-variant-numeric:tabular-nums;align-items:baseline}.pricing-budget__work dd strong{font-size:1.1rem;font-weight:500}.pricing-budget__work dd span{min-width:3.25rem;text-align:right;font-size:.82rem;color:var(--p-muted)}.pricing-budget__estimate.is-configuring .pricing-budget__work>div{row-gap:.5rem;padding:.85rem 0}.pricing-budget__work dd.pricing-budget__work-controls{grid-column:1 / -1;display:block}.pricing-budget__work-controls .pricing-budget__range{margin-top:.35rem}.pricing-budget__work-controls .pricing-budget__range span{min-width:0;font-size:.72rem}.pricing-budget__strategy-toggle{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--p-action)}.pricing-budget__reserve dt{color:var(--p-muted)}.pricing-shell .pricing-budget__note{font-size:.76rem;color:var(--p-muted);line-height:1.55;margin-top:.75rem}.pricing-budget__configure{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--p-action) 35%,var(--p-surface));border-radius:.6rem;background:color-mix(in srgb,var(--p-action) 7%,var(--p-surface));color:var(--p-indigo);font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.pricing-budget__configure:hover{background:color-mix(in srgb,var(--p-action) 12%,var(--p-surface));border-color:var(--p-action)}.pricing-budget__configure[aria-expanded=true]{background:var(--p-action);border-color:var(--p-action);color:var(--p-action-text)}.pricing-budget__configure>svg{flex-shrink:0}.pricing-budget__assumptions>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding:.4rem 0;font-size:.88rem;font-weight:500;list-style:none;cursor:pointer}.pricing-budget summary::-webkit-details-marker{display:none}.pricing-budget details[open]>summary>svg{transform:rotate(180deg)}.pricing-budget__assumptions>summary{color:var(--p-muted);font-size:.78rem;font-weight:400}.pricing-budget__assumptions{margin-top:.75rem;margin-bottom:1rem}.pricing-budget__assumptions>div{display:grid;gap:.7rem;padding:.25rem 0 .5rem;font-size:.78rem;color:var(--p-muted)}.pricing-budget__operation{--p-surface: hsl(224 44% 6%);--p-ink: hsl(224 38% 95%);--p-muted: hsl(224 24% 72%);--p-line: hsl(224 30% 30% / .42);--p-action: oklch(94% .022 273);--p-action-hover: oklch(97% .012 273);--p-action-active: oklch(90% .03 273);--p-action-text: oklch(28% .09 273);--p-focus: oklch(78% .09 273);display:flex;flex-direction:column;container-type:inline-size;--managed-padding: clamp(1.5rem, 2.5vw, 2.25rem);padding:var(--managed-padding);min-width:0;border:1px solid var(--p-line);border-radius:1rem;background:var(--p-surface);color:var(--p-ink);color-scheme:dark;overflow:hidden}.pricing-shell .pricing-budget__operation h2{max-width:17ch;font:500 clamp(1.65rem,2.2vw,2rem)/1.2 Poppins,sans-serif;letter-spacing:-.04em}.pricing-budget__responsibilities{list-style:none;padding:0;margin:1.5rem 0 1.75rem}.pricing-budget__responsibilities li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.9rem;padding:1rem 0}.pricing-budget__responsibilities li+li{border-top:1px solid hsl(224 24% 72% / .12)}.pricing-budget__responsibilities li:first-child{padding-top:0}.pricing-budget__responsibilities li:last-child{padding-bottom:0}.pricing-budget__responsibilities li>svg{margin-top:.12rem;color:#95a2c6}.pricing-budget__responsibilities strong{display:block;font-size:.87rem;font-weight:500;line-height:1.45}.pricing-shell .pricing-budget__responsibilities p{margin:.3rem 0 0;font-size:.8rem;line-height:1.6;color:var(--p-muted)}.pricing-budget__decision{margin:auto calc(-1 * var(--managed-padding)) calc(-1 * var(--managed-padding));padding:1.5rem var(--managed-padding) var(--managed-padding);border-top:1px solid var(--p-line);background:#121726;display:grid;gap:.75rem}.pricing-budget__quote{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.pricing-budget__decision p{font-size:.8rem;color:var(--p-muted)}.pricing-budget__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;min-height:3rem;border-radius:var(--p-radius);background:var(--p-action);color:var(--p-action-text);font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .16s ease}.pricing-budget__cta:hover{background:var(--p-action-hover)}.pricing-budget__cta:active{background:var(--p-action-active)}.pricing-budget__cta>svg{transition:transform .16s ease}.pricing-budget__cta:hover>svg{transform:translate(2px,-2px)}.pricing-shell .pricing-budget__contribution{font-size:.73rem;line-height:1.6;margin-top:.25rem}.pricing-budget :is(button,input:not(.hero-input),summary,a):focus-visible{outline:2px solid var(--p-focus);outline-offset:4px}.pricing-budget__conversion{display:grid;gap:.75rem;align-items:start;margin-top:auto;padding-top:1rem;border-top:1px solid var(--p-line)}.pricing-budget__conversion>.pricing-offer__cta{justify-self:start;margin:0;white-space:nowrap}.pricing-budget__conversion .pricing-offer__or{margin:0}.pricing-budget__conversion .pricing-offer__or:before,.pricing-budget__conversion .pricing-offer__or:after{display:none}.pricing-budget__conversion .pricing-offer__go{min-width:0;margin:0}.pricing-budget__conversion .hero-domain{max-width:none}.pricing-budget__conversion .hero-bar:focus-within{border-color:var(--p-action);outline:3px solid color-mix(in srgb,var(--p-action) 22%,transparent);outline-offset:0}.pricing-budget__layout:has(.pricing-budget__main[data-configuring=true],.pricing-budget__assumptions[open]) .pricing-budget__operation{align-self:start}@container (min-width: 36rem){.pricing-budget__conversion{grid-template-columns:auto auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.pricing-budget__conversion>.pricing-offer__cta,.pricing-budget__conversion .pricing-offer__or{min-height:calc(3.7rem + 2px)}.pricing-budget__conversion .pricing-offer__or{justify-content:center}}@container (max-width: 24rem){.pricing-budget__conversion .hero-bar{flex-wrap:wrap}.pricing-budget__conversion .hero-globe{display:none}.pricing-budget__conversion .hero-input{flex-basis:100%}.pricing-budget__conversion .hero-go{width:100%}}@media (max-width: 900px){.pricing-budget__layout{grid-template-columns:1fr}.pricing-budget__main,.pricing-budget__operation{display:block}.pricing-budget__conversion{margin-top:.75rem}.pricing-budget__decision{margin-top:1.5rem}}@media (max-width: 520px){.pricing-budget__amount{align-items:flex-start;flex-direction:column;gap:1rem}.pricing-budget__amount output{font-size:2.65rem}.pricing-budget__main{padding:1.1rem}.pricing-budget__operation{--managed-padding: 1.5rem}.pricing-budget__work>div{gap:.7rem}.pricing-budget__work dd{gap:.7rem}.pricing-budget__work dt{font-size:.8rem}.pricing-budget__work dd strong{font-size:.95rem}.pricing-budget__work dd span{min-width:2.6rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.pricing-budget *,.pricing-budget *:before,.pricing-budget *:after{transition:none!important}}.pricing-budget__layout{grid-template-columns:minmax(0,48rem);justify-content:center}
