.service-hero .lead{max-width:820px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.text-link{font-weight:800;border-bottom:1px solid currentColor}.service-intro{display:grid;grid-template-columns:.3fr 1fr;gap:30px}.service-intro h2{font:700 clamp(1.7rem,3.7vw,3.4rem)/1.18 Unbounded;margin:0}.service-soft{background:#ecece5}.section-lead{color:var(--muted);max-width:720px}.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);border-radius:24px;overflow:hidden;background:var(--white)}.deliver-grid>div{min-height:170px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deliver-grid>div:nth-child(3n){border-right:0}.deliver-grid>div:nth-last-child(-n+3){border-bottom:0}.deliver-grid span,.package-label,.service-cases span,.service-hub span{font:600 .7rem "IBM Plex Mono";letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.deliver-grid p{font-size:1.05rem;font-weight:700;margin:34px 0 0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.package-grid.packages-2{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center}.package-card{border:1px solid var(--ink);border-radius:24px;background:var(--white);padding:25px;display:flex;flex-direction:column;min-height:390px}.package-card.featured{box-shadow:8px 8px 0 var(--violet)}.package-card>div{display:flex;justify-content:space-between;gap:8px}.package-card em{font:700 .62rem Manrope;background:var(--acid);color:#101116;border-radius:99px;padding:5px 8px}.package-card>strong{font:700 2rem Unbounded;margin:38px 0 26px}.package-card h3{font-size:1.25rem;margin:0 0 10px}.package-card p{color:var(--muted);margin:0 0 25px}.package-card .btn{margin-top:auto;width:100%}.pricing-note{margin-top:28px;border-left:6px solid var(--acid);padding:18px 22px;background:var(--white);display:grid;grid-template-columns:.25fr 1fr auto;gap:24px;align-items:center}.pricing-note p{margin:0;color:var(--muted)}.pricing-note a{font-weight:800}.service-dark{background:#101116;color:#fff}.service-dark .kicker{color:var(--acid)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444750}.process-grid article{padding:25px 24px 0 0}.process-grid span{font:700 1.8rem Unbounded;color:var(--acid)}.process-grid h3{margin:45px 0 12px;font-size:1.15rem}.process-grid p{color:#b9bcc5}.service-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-cases a{border:1px solid var(--ink);border-radius:22px;padding:24px;min-height:260px;display:flex;flex-direction:column;background:var(--white);transition:.2s}.service-cases a:hover,.service-hub a:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--ink)}.service-cases h3{margin:30px 0 12px}.service-cases strong{font:700 1.35rem Unbounded}.service-cases i{font-style:normal;font-weight:800;margin-top:auto}.faq-layout{display:grid;grid-template-columns:.35fr 1fr;gap:60px}.faq-layout h2{font:700 2.2rem Unbounded}.service-faq details{border-top:1px solid var(--line);padding:20px 0}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{font-weight:800;font-size:1.08rem;cursor:pointer}.service-faq p{color:var(--muted);max-width:720px}.service-hub{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-hub a{border:1px solid var(--ink);border-radius:28px;padding:30px;min-height:420px;background:var(--white);display:flex;flex-direction:column;transition:.2s}.service-hub h2{font:700 clamp(1.8rem,3vw,3rem)/1.1 Unbounded;margin:60px 0 16px}.service-hub p{color:var(--muted);max-width:520px}.service-hub strong{margin-top:auto;font-size:1.1rem}.service-hub i{font-style:normal;font-weight:800;margin-top:16px}.service-choice{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.service-choice h2{font:700 clamp(2rem,4vw,3.8rem)/1.1 Unbounded;margin:14px 0}.service-choice p{color:#b9bcc5}.service-choice .btn{background:var(--acid);color:#101116;border-color:var(--acid)}
:root[data-theme="dark"] .service-soft{background:#0b0c0f}:root[data-theme="dark"] .deliver-grid,:root[data-theme="dark"] .package-card,:root[data-theme="dark"] .pricing-note,:root[data-theme="dark"] .service-cases a,:root[data-theme="dark"] .service-hub a{background:#1b1c22}:root[data-theme="dark"] .package-card.featured{box-shadow:8px 8px 0 var(--acid)}:root[data-theme="dark"] .process-grid p,:root[data-theme="dark"] .service-choice p{color:#d0d2d8}
@media(max-width:850px){.service-intro,.faq-layout{grid-template-columns:1fr}.deliver-grid{grid-template-columns:1fr 1fr}.deliver-grid>div:nth-child(3n){border-right:1px solid var(--line)}.deliver-grid>div:nth-child(2n){border-right:0}.deliver-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.deliver-grid>div:nth-last-child(-n+2){border-bottom:0}.package-grid,.package-grid.packages-2{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.service-cases{grid-template-columns:1fr 1fr}.pricing-note{grid-template-columns:1fr}.service-choice{grid-template-columns:1fr}}
@media(max-width:580px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.deliver-grid,.package-grid,.package-grid.packages-2,.service-cases,.service-hub{grid-template-columns:1fr}.deliver-grid>div{min-height:130px;border-right:0!important;border-bottom:1px solid var(--line)!important}.deliver-grid>div:last-child{border-bottom:0!important}.package-card{min-height:340px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #3a3c44;padding-bottom:22px}.process-grid h3{margin-top:20px}.service-cases a{min-height:220px}.service-hub a{min-height:350px}.service-hub h2{margin-top:42px}}

.service-fit{padding:64px 0}.package-card .package-jump{font-size:.85rem;font-weight:800;margin:4px 0 18px;text-decoration:underline;text-underline-offset:4px}.commission{display:grid;grid-template-columns:1fr minmax(360px,.8fr);gap:70px;align-items:center;background:var(--ink);color:#fff;border-radius:28px;padding:40px}.commission h2{font:700 clamp(1.8rem,3vw,3rem)/1.15 Unbounded;margin:14px 0}.commission p{color:#c8cad2}.commission .text-link{color:var(--acid)}.language-note{border-left:4px solid var(--cyan);padding-left:14px}.tier-list{border-top:1px solid #484b54}.tier-list div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #484b54}.tier-list strong{color:var(--acid);font:700 1.1rem Unbounded}.scope-section{background:#fff}.compare-desktop{border:1px solid var(--ink);border-radius:24px;overflow:hidden}.compare-desktop section h3{margin:0;padding:16px 20px;background:var(--ink);color:#fff;font-size:1rem}.compare-row{display:grid;grid-template-columns:1.35fr repeat(3,1fr);border-bottom:1px solid var(--line)}.packages-2~* .compare-row{}.compare-row>*{padding:15px 18px;border-right:1px solid var(--line)}.compare-row>*:last-child{border-right:0}.compare-row>strong:first-child{font-size:.88rem}.compare-row span{font-size:.86rem;color:var(--muted)}.compare-head{background:var(--acid)}.compare-desktop section:last-child .compare-row:last-child{border-bottom:0}.compare-mobile{display:none}.hub-hero h1{max-width:1050px}.service-hub i{color:var(--violet)}
:root[data-theme="dark"] .scope-section{background:#111216}:root[data-theme="dark"] .compare-desktop{background:#1b1c22}:root[data-theme="dark"] .compare-row span{color:#d0d2d8}:root[data-theme="dark"] .compare-head{background:var(--acid);color:#101116}
@media(max-width:850px){.commission{grid-template-columns:1fr;gap:30px}.compare-desktop{display:none}.compare-mobile{display:grid;gap:14px}.compare-mobile details{border:1px solid var(--ink);border-radius:20px;background:var(--white);overflow:hidden}.compare-mobile summary{list-style:none;padding:20px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.compare-mobile summary::-webkit-details-marker{display:none}.compare-mobile summary span{font:700 1.25rem Unbounded}.compare-mobile summary small{color:var(--muted)}.compare-mobile details[open] summary{background:var(--acid);color:#101116}.compare-mobile section h3{margin:0;padding:13px 18px;background:var(--ink);color:#fff;font-size:.95rem}.compare-mobile section div{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--line)}.compare-mobile section div strong{font-size:.82rem}.compare-mobile section div span{color:var(--muted)}:root[data-theme="dark"] .compare-mobile section div span{color:#d0d2d8}}
@media(max-width:580px){.service-hero{padding-top:52px}.service-hero h1{font-size:2.35rem}.service-fit{padding:44px 0}.package-card{padding:21px;min-height:0}.package-card>strong{margin:28px 0 20px}.commission{margin-inline:-14px;border-radius:0;padding:28px 20px}.tier-list div{padding:11px 0}.scope-section .headrow{margin-bottom:24px}.compare-mobile summary{align-items:flex-start;flex-direction:column}.service-hub a{padding:23px;min-height:320px}.hub-hero h1{font-size:2.4rem}}
.compare-2 .compare-row{grid-template-columns:1.35fr repeat(2,1fr)}
.package-page .section{padding:38px 0}.package-intro{padding:32px 0 10px}.package-intro .back{display:block;margin-bottom:15px}.package-intro .kicker{font-size:.8rem}.package-intro h1{font:700 clamp(1.8rem,3.3vw,3rem)/1.18 Unbounded;margin:12px 0;max-width:1000px}.package-intro p{margin:0;color:var(--muted);max-width:760px}.package-options{padding-top:22px!important}.package-page .package-card{min-height:0;padding:22px}.package-page .package-card>strong{font-size:1.8rem;margin:22px 0 4px}.package-price-note{color:var(--muted);margin-bottom:20px}.package-page .package-card h3{font-size:1rem;line-height:1.5;margin-bottom:12px}.package-page .package-jump{margin-bottom:18px}.compact-title{font:700 clamp(1.5rem,2.7vw,2.25rem)/1.25 Unbounded;margin:0 0 24px}.package-page .section-lead{margin:14px 0 24px}.package-page .compare-row>*{padding:12px 16px}.package-page .service-hub a{min-height:280px;padding:26px}.package-page .service-hub h2{font-size:clamp(1.5rem,2.6vw,2.3rem);margin:24px 0 14px}.payment-note{font-size:.85rem;color:var(--muted);max-width:850px;margin-top:24px}.package-final{background:#6f7cff;padding:54px 0;color:#fff}.package-final-grid{display:grid;grid-template-columns:1fr .85fr;gap:54px;align-items:start}.package-final h2{font:700 clamp(1.8rem,3.4vw,3rem)/1.2 Unbounded;margin:16px 0}.package-final .kicker{color:#fff}.package-final-grid>div p{color:#fff;max-width:520px}.package-final .form-card{background:#fff;color:#101116;border:1px solid #101116;border-radius:24px;box-shadow:8px 8px 0 #d7ff52;padding:26px}.package-final .form-card h2{font:800 1.35rem Manrope;margin:0 0 8px}.package-final .form-card>p{color:#656871;margin:0 0 18px}.package-final .field{display:grid;gap:6px;margin-bottom:14px}.package-final label{font-size:.82rem;font-weight:700}.package-final input:not([type=checkbox]),.package-final textarea{width:100%;border:1px solid #c7c9d1;background:#f5f5ef;color:#101116;border-radius:12px;padding:12px 14px;font:inherit}.package-final textarea{min-height:78px;resize:vertical}.package-final .consent{display:flex;gap:9px;color:#656871;font-size:.75rem;margin:16px 0}.package-final .btn{width:100%;background:#d7ff52;color:#101116;border-color:#101116}.package-final .form-note{font-size:.75rem!important;text-align:center;margin:12px 0 0!important}
:root[data-theme=dark] .package-final .form-card{background:#1b1c22;color:#f7f7f2}:root[data-theme=dark] .package-final .form-card>p,:root[data-theme=dark] .package-final .consent{color:#c7c9d1}:root[data-theme=dark] .package-final input:not([type=checkbox]),:root[data-theme=dark] .package-final textarea{background:#101116;color:#f7f7f2;border-color:#656871}:root[data-theme=dark] .compare-desktop section h3,:root[data-theme=dark] .compare-mobile section h3{background:#07080a;color:#f7f7f2}
@media(max-width:850px){.package-final-grid{grid-template-columns:1fr;gap:28px}.package-page .package-grid{grid-template-columns:1fr}.package-page .package-card{display:grid;grid-template-columns:1fr auto;gap:10px 16px}.package-page .package-card>div,.package-page .package-card h3,.package-page .package-card .btn{grid-column:1/-1}.package-page .package-card>strong{margin:5px 0}.package-price-note{margin:0;align-self:center;font-size:.75rem}.package-page .package-jump{margin:0 0 6px;grid-column:1/-1}.package-page .package-card h3{margin:4px 0}.package-page .section{padding:28px 0}.package-intro{padding-top:24px}.package-final{padding:36px 0}.package-final .form-card{padding:22px}.package-page .compare-mobile section div{padding:11px 16px}.package-page .compare-mobile summary{padding:16px}}
@media(max-width:580px){.package-page .package-card{padding:18px;gap:8px}.package-page .package-card>strong{font-size:1.6rem;white-space:nowrap;grid-column:1/-1}.package-price-note{grid-column:1/-1;margin-top:-6px}.package-page .package-card h3{font-size:.9rem}.package-intro h1{font-size:1.6rem}.package-intro p{font-size:.9rem}.package-page .package-grid{gap:12px}}
@media(max-width:850px){.package-page .compare-mobile{display:none}.package-page .compare-desktop{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-color:var(--line);border-radius:16px}.package-page .compare-desktop:before{content:"Гортайте таблицю вліво →";display:block;padding:10px 14px;color:var(--muted);font-size:.8rem}.package-page .compare-desktop .compare-row{grid-template-columns:140px repeat(3,165px);width:635px}.package-page .compare-desktop.compare-2 .compare-row{grid-template-columns:140px repeat(2,180px);width:500px}.package-page .compare-desktop section h3{width:635px;padding:12px 14px}.package-page .compare-desktop.compare-2 section h3{width:500px}.package-page .compare-row>strong:first-child{position:sticky;left:0;z-index:2;background:#f5f5ef;border-right:1px solid var(--line);box-shadow:4px 0 8px #0001}.package-page .compare-head>strong:first-child{background:#d7ff52;color:#101116}.package-page .compare-row>*{padding:12px!important;font-size:.8rem!important;line-height:1.5}.package-page .compare-row span{color:var(--muted)}:root[data-theme=dark] .package-page .compare-row>strong:first-child{background:#1b1c22}:root[data-theme=dark] .package-page .compare-head>strong:first-child{background:#d7ff52;color:#101116}}
@media(max-width:850px){.package-page .compare-desktop section h3,.package-page .compare-desktop.compare-2 section h3{position:sticky;left:0;width:100%;box-sizing:border-box;z-index:3;white-space:normal}.package-page .compare-desktop:before{position:sticky;left:0;box-sizing:border-box;width:100%}}
@media(max-width:850px){.package-page .compare-desktop section{width:635px}.package-page .compare-desktop.compare-2 section{width:500px}.package-page .compare-desktop section h3,.package-page .compare-desktop.compare-2 section h3{width:calc(100vw - 42px)}}@media(max-width:580px){.package-page .compare-desktop section h3,.package-page .compare-desktop.compare-2 section h3{width:calc(100vw - 30px)}}
