.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}}
