.commercial-page{overflow:hidden}.commercial-hero{background:radial-gradient(circle at 76% 12%, #3a771d45, transparent 31%), radial-gradient(circle at 20% 72%, #295b1a21, transparent 34%), var(--color-bg);min-height:860px;padding:124px 0 110px;position:relative}.commercial-hero:after{content:"";filter:blur(80px);pointer-events:none;background:#1135121f;border-radius:50%;width:66vw;height:66vw;position:absolute;bottom:-50%;right:-16%}.commercial-hero .container{z-index:1;position:relative}.commercial-hero .breadcrumbs{margin-bottom:72px}.commercial-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.65fr);align-items:end;gap:88px;display:grid}.commercial-hero__copy{max-width:800px}.commercial-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.2vw,4.7rem);font-weight:700;line-height:.96}.commercial-hero__lead{max-width:710px;color:var(--color-muted);margin:38px 0 0;font-size:1.15rem;line-height:1.6}.commercial-hero__actions{align-items:center;gap:42px;margin-top:36px;display:flex}.commercial-hero__points{border-top:1px solid var(--color-border)}.commercial-hero__point{border-bottom:1px solid var(--color-border);grid-template-columns:36px 1fr;gap:18px;padding:24px 0;display:grid}.commercial-hero__point>span,.commercial-card__number,.service-scope__item>span,.commercial-process__step>span{color:var(--color-accent);font-size:.72rem;font-weight:700}.commercial-hero__point h3,.commercial-hero__point-title{margin:0 0 7px;font-size:1.08rem}.commercial-hero__point .commercial-hero__point-title{color:var(--color-text);font-weight:700}.commercial-hero__point p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.5}.commercial-section{padding:var(--space-section) 0}.commercial-section--surface,.analytics-section{background:var(--gradient-section)}.commercial-section .section-intro{max-width:960px}.commercial-section .section-intro h2{font-size:clamp(2.7rem,4.4vw,4.25rem)}.commercial-page .contact h2{font-size:clamp(2.4rem,3.7vw,3.45rem)}.positioning-section__grid,.commercial-split{grid-template-columns:minmax(0,1.05fr) minmax(380px,.7fr);gap:92px;display:grid}.positioning-section__copy{border-top:1px solid var(--color-border);align-self:end;padding:30px 0 4px}.positioning-section__copy p{color:var(--color-muted);margin:0;font-size:1.03rem;line-height:1.7}.positioning-section__copy p+p{margin-top:24px}.commercial-card-grid{gap:20px;margin-top:64px;display:grid}.commercial-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-card{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--gradient-card);min-height:250px;padding:34px 38px;position:relative;overflow:hidden}.commercial-card,.commercial-process__step,.analytics-section__panel,.case-card,.pricing-card,.related-service,.related-page{isolation:isolate;transition:border-color .26s,box-shadow .26s,transform .26s}.commercial-card:before,.commercial-process__step:before,.analytics-section__panel:before,.case-card:before,.pricing-card:before,.related-service:before,.related-page:before{z-index:-1;content:"";filter:blur(46px);opacity:0;pointer-events:none;background:#8cff421c;border-radius:50%;width:72%;height:72%;transition:opacity .32s,transform .42s;position:absolute;transform:translate(-18%,28%)scale(.82)}.commercial-card:hover,.commercial-card:focus-within,.commercial-process__step:hover,.commercial-process__step:focus-within,.analytics-section__panel:hover,.analytics-section__panel:focus-within,.case-card:hover,.case-card:focus-within,.pricing-card:hover,.pricing-card:focus-within,.related-service:hover,.related-service:focus-within,.related-page:hover,.related-page:focus-visible{border-color:#8cff4247;transform:translateY(-2px);box-shadow:0 18px 54px #2260181f}.commercial-card:hover:before,.commercial-card:focus-within:before,.commercial-process__step:hover:before,.commercial-process__step:focus-within:before,.analytics-section__panel:hover:before,.analytics-section__panel:focus-within:before,.case-card:hover:before,.case-card:focus-within:before,.pricing-card:hover:before,.pricing-card:focus-within:before,.related-service:hover:before,.related-service:focus-within:before,.related-page:hover:before,.related-page:focus-visible:before{opacity:1;transform:translate(-8%,18%)scale(1)}.commercial-card h3{max-width:430px;margin:42px 0 14px;font-size:1.55rem;line-height:1.15}.commercial-card p,.commercial-section__closing{color:var(--color-muted);margin:0;line-height:1.6}.commercial-section__closing{border-left:2px solid var(--color-accent);max-width:850px;margin-top:34px;padding-left:24px}.commercial-check-list{border-top:1px solid var(--color-border);align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-check-list li{border-bottom:1px solid var(--color-border);color:var(--color-subtle);padding:18px 0 18px 32px;position:relative}.commercial-check-list li:before{color:var(--color-accent);content:"✓";font-weight:700;position:absolute;left:0}.commercial-check-list__item--detailed h3{color:var(--color-text);margin:0 0 8px;font-size:1.1rem;line-height:1.3}.commercial-check-list__item--detailed p{color:var(--color-subtle);margin:0;line-height:1.55}.commercial-check-list .commercial-check-list__closing{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-accent-soft);margin-top:18px;padding:24px;line-height:1.6}.commercial-check-list .commercial-check-list__closing:before{content:none}.service-scope__grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.service-scope__item{border-bottom:1px solid var(--color-border);min-height:230px;padding:30px 38px 34px 0}.service-scope__item:nth-child(odd){border-right:1px solid var(--color-border)}.service-scope__item:nth-child(2n){padding-left:38px}.service-scope__item h3{margin:34px 0 13px;font-size:1.45rem;line-height:1.2}.service-scope__item p{max-width:490px;color:var(--color-muted);margin:0;line-height:1.58}.commercial-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:66px;display:grid}.commercial-process__step{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--gradient-card);flex-direction:column;justify-content:space-between;min-height:310px;padding:32px;display:flex;position:relative;overflow:hidden}.commercial-process__step h3{margin:0 0 13px;font-size:1.55rem}.commercial-process__step p{color:var(--color-muted);margin:0;line-height:1.55}.analytics-section__panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--gradient-card);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:70px;margin-top:62px;padding:50px;display:grid;position:relative;overflow:hidden}.analytics-section__label,.pricing-card__label{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.analytics-section__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.analytics-section__list li{color:var(--color-subtle);padding-left:20px;position:relative}.analytics-section__list li:before{background:var(--color-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.analytics-section__notes{flex-direction:column;justify-content:space-between;gap:36px;display:flex}.analytics-section__notes p{color:var(--color-muted);margin:0;line-height:1.65}.analytics-section__notes strong{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-accent-soft);padding:22px;font-size:1.05rem;line-height:1.45}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.case-slider:not(.case-slider--enabled),.case-slider:not(.case-slider--enabled) .case-slider__viewport{display:contents}.case-slider--enabled{margin-top:64px}.case-slider--enabled .case-slider__viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;overflow-x:auto}.case-slider--enabled .case-slider__viewport::-webkit-scrollbar{display:none}.case-slider--enabled .case-grid{grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;margin-top:0}.case-slider--enabled .case-card{scroll-snap-align:start;scroll-snap-stop:always}.case-slider__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-slider__controls{gap:10px;display:flex}.case-slider__controls[hidden]{display:none}.case-slider__controls button{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);background:var(--color-surface);cursor:pointer;font:inherit;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;transition:border-color .18s,color .18s,background .18s;display:grid}.case-slider__controls button:hover:not(:disabled),.case-slider__controls button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.case-slider__controls button:disabled{color:var(--color-muted);cursor:default;opacity:.38}.case-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.case-card__visual{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 68% 36%,#8cff422e,#0000 32%),linear-gradient(145deg,#0c1710,#07100b);min-height:0;display:block;overflow:hidden}.case-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block}.case-card:hover .case-card__visual img,.case-card:focus-within .case-card__visual img{transform:scale(1.025)}.case-card__body{padding:28px}.case-card__meta{color:var(--color-accent);text-transform:uppercase;margin:0 0 15px;font-size:.72rem}.case-card h3{margin:0;font-size:1.5rem}.case-card__body>p:not(.case-card__meta){color:var(--color-muted);margin:16px 0 0}.case-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.case-card dt{color:var(--color-muted);font-size:.68rem}.case-card dd{color:var(--color-text);margin:3px 0 0;font-weight:700}.commercial-section__action{margin-top:32px}.pricing-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--gradient-card);grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);margin-top:64px;display:grid;position:relative;overflow:hidden}.pricing-card__main,.pricing-card__details{padding:48px}.pricing-card__main{border-right:1px solid var(--color-border);flex-direction:column;display:flex}.pricing-card h3{margin:34px 0 12px;font-size:2.2rem}.pricing-card__price{color:var(--color-accent);margin:0 0 44px;font-size:1.25rem;font-weight:700}.pricing-card__main .button{align-self:flex-start;margin-top:auto}.pricing-card__details ul{gap:15px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.pricing-card__details li{color:var(--color-subtle);padding-left:26px;position:relative}.pricing-card__details li:before{color:var(--color-accent);content:"✓";font-weight:700;position:absolute;left:0}.pricing-card__note{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding-top:28px;font-size:.85rem;line-height:1.55}.related-services__grid,.related-pages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.related-service{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--gradient-card);flex-direction:column;min-height:250px;padding:32px;display:flex;position:relative;overflow:hidden}.related-page{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--gradient-card);flex-direction:column;min-height:230px;padding:32px;display:flex;position:relative;overflow:hidden}.related-page h3{margin:0 0 18px;font-size:1.45rem;line-height:1.18}.related-page p{color:var(--color-muted);margin:0;line-height:1.55}.related-page__action{color:var(--color-text);margin-top:auto;padding-top:30px;font-size:.9rem;font-weight:700}a.related-page:hover .related-page__action,a.related-page:focus-visible .related-page__action{color:var(--color-accent)}.related-service h3{margin:0 0 18px;font-size:1.55rem;line-height:1.15}.related-service p{color:var(--color-muted);margin:0;line-height:1.55}.related-service .text-link{align-self:flex-start;margin-top:auto;padding-top:32px}.faq-section .section-intro{align-self:start;position:sticky;top:120px}.faq-section__list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 0;font-size:1.08rem;font-weight:700;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:last-child{color:var(--color-accent);font-size:1.4rem;transition:transform .32s}.faq-item[open] summary>span:last-child{transform:rotate(45deg)}.faq-item__answer{overflow:hidden}details:not([open])>.faq-item__answer{opacity:0;height:0;display:block}.faq-item p{color:var(--color-muted);margin:-2px 46px 28px 0;line-height:1.65}@media (width<=1100px){.commercial-hero{min-height:auto}.commercial-hero__grid,.positioning-section__grid,.commercial-split{grid-template-columns:1fr;gap:54px}.commercial-hero__copy{max-width:900px}.commercial-hero__points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-hero__point{border:1px solid var(--color-border);border-left:0;grid-template-columns:1fr;padding:24px}.commercial-hero__point:first-child{border-left:1px solid var(--color-border);border-radius:var(--radius-small) 0 0 var(--radius-small)}.commercial-hero__point:last-child{border-radius:0 var(--radius-small) var(--radius-small) 0}.commercial-process__grid,.case-grid,.related-services__grid,.related-pages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-slider--enabled .case-grid{grid-template-columns:none;grid-auto-columns:calc(50% - 10px)}.analytics-section__panel{grid-template-columns:1fr}.faq-section .section-intro{position:static}}@media (width<=760px){.commercial-hero{padding:104px 0 70px}.commercial-hero .breadcrumbs{margin-bottom:52px}.commercial-hero h1{font-size:clamp(2.25rem,10vw,3.4rem);line-height:.98}.commercial-hero__lead{margin-top:30px;font-size:1rem}.commercial-hero__actions{flex-direction:column;align-items:stretch;gap:20px}.commercial-hero__actions .button{width:100%}.commercial-hero__actions .text-link{text-align:center}.commercial-hero__points,.commercial-card-grid--two,.service-scope__grid,.commercial-process__grid,.analytics-section__list,.case-grid,.related-services__grid,.related-pages__grid,.pricing-card{grid-template-columns:1fr}.case-slider--enabled{margin-top:44px}.case-slider--enabled .case-grid{grid-template-columns:none;grid-auto-columns:100%}.case-slider__footer{margin-top:24px}.case-slider__controls button{width:44px;height:44px}.commercial-hero__point,.commercial-hero__point:first-child,.commercial-hero__point:last-child{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:22px 0}.commercial-hero__point:first-child{border-top:1px solid var(--color-border)}.commercial-section{padding:var(--space-section-mobile) 0}.commercial-section .section-intro h2,.commercial-page .contact h2{font-size:clamp(2.05rem,9.5vw,3rem)}.commercial-card{min-height:auto;padding:28px 24px}.commercial-card h3{margin-top:32px}.service-scope__item,.service-scope__item:nth-child(2n){border-right:0;min-height:0;padding:26px 0 30px}.commercial-process__step{min-height:260px;padding:28px 24px}.analytics-section__panel,.pricing-card__main,.pricing-card__details{padding:28px 24px}.pricing-card__main{border-right:0;border-bottom:1px solid var(--color-border)}.pricing-card__main .button{width:100%}.pricing-card__details{padding-top:34px}.related-service,.related-page{min-height:210px;padding:28px 24px}.faq-item summary{font-size:1rem}.faq-item p{margin-right:20px}}@media (prefers-reduced-motion:reduce){.commercial-card,.commercial-process__step,.analytics-section__panel,.case-card,.case-card__visual img,.pricing-card,.related-service,.related-page,.commercial-card:before,.commercial-process__step:before,.analytics-section__panel:before,.case-card:before,.pricing-card:before,.related-service:before,.related-page:before,.faq-item summary>span:last-child{transition:none}}
