/* SŁOWIK DIGITAL — Offer Pages v6.0 */
.sop{--sop-navy:#06172c;--sop-text:#0b2940;--sop-muted:#60778a;--sop-line:#dce7ee;--sop-bg:#f4f8fb;color:var(--sop-text);font-family:Inter,system-ui,sans-serif}.sop *{box-sizing:border-box}.sop-container{width:min(1240px,calc(100% - 40px));margin:auto}.sop-eyebrow{margin:0;color:var(--sop-accent,#24b9ef);font-size:10px;font-weight:820;letter-spacing:.18em;text-transform:uppercase}.sop-breadcrumbs{position:relative;z-index:3;margin-bottom:28px}.sop-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sop-breadcrumbs li{display:flex;align-items:center;gap:8px;color:#8aa4b7;font-size:12px}.sop-breadcrumbs li:not(:last-child)::after{content:"/";opacity:.45}.sop-breadcrumbs a{color:#b8ceda;text-decoration:none}.sop-breadcrumbs a:hover{color:#fff}.sop-breadcrumbs span{color:#fff}
.sop-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:820;text-decoration:none;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.sop-button i{font-style:normal;transition:transform .25s ease}.sop-button::before{content:"";position:absolute;inset:-1px;transform:translateX(-115%);background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transition:transform .65s ease}.sop-button:hover::before{transform:translateX(115%)}.sop-button:hover i{transform:translateX(4px)}.sop-button--primary{color:#fff;background:linear-gradient(135deg,#ff7a35,#f0462b);box-shadow:0 15px 34px rgba(240,70,43,.24),0 0 24px rgba(255,122,53,.12)}.sop-button--primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(240,70,43,.32),0 0 32px rgba(255,122,53,.2)}.sop-button--ghost{color:#dff3fd;border-color:rgba(114,226,239,.22);background:rgba(255,255,255,.045)}.sop-button--ghost:hover{border-color:rgba(114,226,239,.5);background:rgba(114,226,239,.09)}.sop-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.sop-v2-hero,.sop-v2-detail-hero{position:relative;overflow:hidden;padding:118px 0 82px;color:#fff;background:radial-gradient(circle at 86% 8%,rgba(50,199,255,.17),transparent 27%),linear-gradient(145deg,#03101f,#082847 65%,#06172c)}.sop-v2-hero::before,.sop-v2-detail-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.sop-v2-hero__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:40px;align-items:end;margin-bottom:38px}.sop-v2-hero__head h1,.sop-v2-detail-hero h1{margin:14px 0 0;font-size:clamp(44px,5.3vw,76px);font-weight:530;line-height:.98;letter-spacing:-.055em}.sop-v2-hero__head>p:last-child{margin:0;color:#acc3d2;font-size:17px;line-height:1.65}.sop-v2-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sop-v2-tile{position:relative;display:grid;grid-template-columns:54px 1fr 28px;align-items:center;gap:14px;min-height:132px;padding:20px;border:1px solid color-mix(in srgb,var(--sop-accent) 20%,#dce7ed);border-radius:17px;color:#12354b;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--sop-soft) 38%,#fff));box-shadow:0 18px 42px rgba(0,11,25,.14);text-decoration:none;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.sop-v2-tile::after{content:"";position:absolute;right:-25%;bottom:-95%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sop-accent) 22%,transparent),transparent 68%)}.sop-v2-tile:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sop-accent) 46%,#dce7ed);box-shadow:0 24px 54px rgba(0,11,25,.19),0 0 30px color-mix(in srgb,var(--sop-accent) 11%,transparent)}.sop-v2-tile__number{position:absolute;right:13px;top:10px;color:color-mix(in srgb,var(--sop-accent) 68%,#5b7484);font-size:9px;font-weight:850}.sop-v2-tile__icon{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--sop-accent) 30%,transparent);border-radius:15px;color:color-mix(in srgb,var(--sop-accent) 88%,#12354b);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.sop-v2-tile__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sop-v2-tile__copy{position:relative;z-index:2;display:grid;gap:7px}.sop-v2-tile__copy strong{font-size:21px;font-weight:660;letter-spacing:-.035em}.sop-v2-tile__copy small{color:#5c7486;font-size:12px;line-height:1.45}.sop-v2-tile__arrow{position:relative;z-index:2;color:var(--sop-accent);font-size:24px;transition:transform .25s ease}.sop-v2-tile:hover .sop-v2-tile__arrow{transform:translateX(5px)}.sop-v2-trust{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid rgba(114,226,239,.13);border-radius:15px;background:rgba(255,255,255,.035);backdrop-filter:blur(12px)}.sop-v2-trust span{display:grid;gap:3px;color:#85a3b6;font-size:11px}.sop-v2-trust b{color:#fff;font-size:15px;font-weight:700}.sop-v2-guide{padding:90px 0;background:#f2f7fa}.sop-v2-guide__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.sop-v2-guide h2,.sop-v2-section-head h2,.sop-v2-scope h2,.sop-v2-faq h2,.sop-v2-final h2{margin:14px 0 0;font-size:clamp(34px,4vw,58px);font-weight:540;line-height:1.04;letter-spacing:-.048em}.sop-v2-goals{display:grid;gap:10px}.sop-v2-goals a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:15px 18px;border:1px solid #dbe7ed;border-radius:14px;color:#11364d;background:#fff;text-decoration:none;transition:.25s ease}.sop-v2-goals a:hover{transform:translateX(5px);border-color:#82d9ed;box-shadow:0 16px 34px rgba(13,56,80,.08)}.sop-v2-goals span{font-size:18px;font-weight:700}.sop-v2-goals small{color:#668091}
.sop-v2-service-nav{position:relative;z-index:3;display:flex;gap:7px;overflow:auto;margin:-4px 0 46px;padding-bottom:5px;scrollbar-width:none}.sop-v2-service-nav::-webkit-scrollbar{display:none}.sop-v2-service-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(114,226,239,.14);border-radius:999px;color:#9eb9c9;background:rgba(255,255,255,.035);font-size:10px;font-weight:750;text-decoration:none}.sop-v2-service-nav a:hover,.sop-v2-service-nav a[aria-current="page"]{color:#fff;border-color:color-mix(in srgb,var(--sop-accent) 60%,transparent);background:color-mix(in srgb,var(--sop-accent) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--sop-accent) 12%,transparent)}.sop-v2-detail-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:70px;align-items:center}.sop-v2-detail-hero__lead{max-width:730px;margin:24px 0 0;color:#aec4d2;font-size:17px;line-height:1.68}.sop-v2-result-card{position:relative;display:grid;gap:16px;min-height:330px;padding:34px;border:1px solid color-mix(in srgb,var(--sop-accent) 35%,transparent);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 30px 70px rgba(0,4,16,.3),0 0 44px color-mix(in srgb,var(--sop-accent) 10%,transparent);overflow:hidden}.sop-v2-result-card::after{content:"";position:absolute;right:-25%;bottom:-30%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sop-accent) 22%,transparent),transparent 68%)}.sop-v2-result-card__icon{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border:1px solid color-mix(in srgb,var(--sop-accent) 50%,transparent);border-radius:18px;color:var(--sop-accent);background:rgba(255,255,255,.04)}.sop-v2-result-card__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sop-v2-result-card small{position:relative;z-index:2;color:var(--sop-accent);font-size:9px;font-weight:850;letter-spacing:.16em}.sop-v2-result-card strong{position:relative;z-index:2;color:#fff;font-size:24px;font-weight:540;line-height:1.42}.sop-v2-outcomes,.sop-v2-scope,.sop-v2-faq{padding:94px 0;background:#f3f7fa}.sop-v2-section-head{max-width:750px;margin-bottom:36px}.sop-v2-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sop-v2-outcome-grid article{min-height:250px;padding:25px;border:1px solid #dbe6ed;border-radius:17px;background:#fff;box-shadow:0 18px 42px rgba(16,54,76,.06)}.sop-v2-outcome-grid article>span{color:var(--sop-accent);font-size:10px;font-weight:850}.sop-v2-outcome-grid h3{margin:48px 0 12px;font-size:25px;letter-spacing:-.035em}.sop-v2-outcome-grid p{margin:0;color:var(--sop-muted);line-height:1.62}.sop-v2-scope{background:#fff}.sop-v2-scope__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.sop-v2-scope__grid>div:first-child>p:last-child{color:var(--sop-muted);line-height:1.68}.sop-v2-scope__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sop-v2-scope__items span{position:relative;display:flex;align-items:center;min-height:72px;padding:17px 18px 17px 50px;border:1px solid #dce7ed;border-radius:13px;background:#f8fbfd;color:#26485e}.sop-v2-scope__items span::before{content:"✓";position:absolute;left:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#063342;background:var(--sop-accent);font-size:12px;font-weight:900}.sop-v2-process{padding:94px 0;color:#fff;background:linear-gradient(145deg,#06172c,#092b4b)}.sop-v2-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sop-v2-process-grid article{min-height:225px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.sop-v2-process-grid article>span{color:var(--sop-accent);font-size:10px;font-weight:850}.sop-v2-process-grid strong{display:block;margin:48px 0 12px;font-size:21px}.sop-v2-process-grid p{margin:0;color:#96afbf;line-height:1.58}.sop-v2-faq__grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:80px}.sop-v2-faq__intro{position:sticky;top:125px;align-self:start}.sop-v2-faq__intro>p:last-child{color:var(--sop-muted);line-height:1.65}.sop-v2-faq__list{display:grid;gap:9px}.sop-v2-faq__item{border:1px solid #d9e5ec;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.sop-v2-faq__item.is-open{border-color:color-mix(in srgb,var(--sop-accent) 42%,#d9e5ec);box-shadow:0 17px 38px rgba(14,52,75,.07)}.sop-v2-faq__item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:16px 19px;border:0;color:#14374d;background:transparent;text-align:left;font:700 15px/1.4 Inter,system-ui;cursor:pointer}.sop-v2-faq__item button i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:var(--sop-accent);background:color-mix(in srgb,var(--sop-accent) 10%,#fff);font-style:normal;transition:transform .28s ease}.sop-v2-faq__item.is-open button i{transform:rotate(45deg)}.sop-v2-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.sop-v2-faq__answer p{overflow:hidden;margin:0;padding:0 19px;color:var(--sop-muted);line-height:1.65;transition:padding .32s ease}.sop-v2-faq__item.is-open .sop-v2-faq__answer{grid-template-rows:1fr}.sop-v2-faq__item.is-open .sop-v2-faq__answer p{padding:0 19px 20px}.sop-v2-final{padding:80px 0 115px;background:#f3f7fa}.sop-v2-final__box{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:38px;border:1px solid color-mix(in srgb,var(--sop-accent) 24%,#dbe6ed);border-radius:21px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--sop-soft) 32%,#fff));box-shadow:0 25px 65px rgba(15,50,72,.09)}.sop-v2-final h2{max-width:760px;font-size:clamp(31px,3.4vw,50px)}
[data-sop-reveal]{opacity:0;transform:translateY(18px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.8,.2,1)}[data-sop-reveal].is-visible{opacity:1;transform:none}
@media(max-width:980px){.sop-v2-hero__head,.sop-v2-detail-hero__grid,.sop-v2-guide__grid,.sop-v2-scope__grid,.sop-v2-faq__grid{grid-template-columns:1fr}.sop-v2-grid{grid-template-columns:repeat(2,1fr)}.sop-v2-trust{grid-template-columns:repeat(3,1fr)}.sop-v2-trust .sop-button{grid-column:1/-1}.sop-v2-outcome-grid{grid-template-columns:1fr}.sop-v2-process-grid{grid-template-columns:repeat(2,1fr)}.sop-v2-faq__intro{position:static}.sop-v2-final__box{grid-template-columns:1fr}.sop-v2-detail-hero__grid{gap:36px}}
@media(max-width:620px){.sop-container{width:min(100% - 28px,1240px)}.sop-v2-hero,.sop-v2-detail-hero{padding:98px 0 64px}.sop-breadcrumbs{margin-bottom:22px}.sop-v2-hero__head{gap:18px;margin-bottom:25px}.sop-v2-hero__head h1,.sop-v2-detail-hero h1{font-size:42px}.sop-v2-hero__head>p:last-child,.sop-v2-detail-hero__lead{font-size:15px}.sop-v2-grid{grid-template-columns:1fr;gap:9px}.sop-v2-tile{min-height:108px;grid-template-columns:46px 1fr 22px;padding:15px}.sop-v2-tile__icon{width:46px;height:46px;border-radius:13px}.sop-v2-tile__icon svg{width:23px;height:23px}.sop-v2-tile__copy strong{font-size:18px}.sop-v2-trust{grid-template-columns:1fr;gap:10px}.sop-v2-guide,.sop-v2-outcomes,.sop-v2-scope,.sop-v2-process,.sop-v2-faq{padding:72px 0}.sop-v2-result-card{min-height:255px;padding:25px}.sop-v2-result-card strong{font-size:20px}.sop-v2-scope__items,.sop-v2-process-grid{grid-template-columns:1fr}.sop-v2-final{padding:65px 0 105px}.sop-v2-final__box{padding:27px 22px}.sop-actions{display:grid}.sop-button{width:100%}.sop-v2-service-nav{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){[data-sop-reveal]{opacity:1;transform:none;transition:none}.sop-button::before{display:none}}

/* =========================================================
   Offer detail v3 — animated benefits and process
   ========================================================= */
.sop-v3-outcomes{position:relative;padding:105px 0;background:linear-gradient(180deg,#f6fafc,#eef5f8)}
.sop-v3-outcomes .sop-v2-section-head>p:last-child{max-width:660px;margin:14px 0 0;color:#718899;line-height:1.65}
.sop-v3-outcome-stage{position:relative;min-height:390px;margin-top:46px;padding:48px 22px 24px;overflow:hidden;border:1px solid #dce8ee;border-radius:26px;background:radial-gradient(circle at 18% 18%,rgba(46,201,255,.09),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(244,249,251,.9));box-shadow:0 30px 80px rgba(22,65,88,.1)}
.sop-v3-outcome-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,76,105,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(19,76,105,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.sop-v3-outcome-path{position:absolute;z-index:1;left:4%;top:22px;width:92%;height:250px;overflow:visible}
.sop-v3-outcome-path path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.sop-v3-outcome-path__base{stroke:#d4e7ee;stroke-width:2;stroke-dasharray:4 8}
.sop-v3-outcome-path__progress{stroke:url(#sopFlowGradient);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:var(--sop-flow-offset,100);filter:drop-shadow(0 0 8px rgba(46,201,255,.42));transition:stroke-dashoffset .16s linear}
.sop-v3-comet{position:absolute;z-index:3;left:0;top:0;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(46,201,255,.1),0 0 26px rgba(46,201,255,.85),-18px 0 25px rgba(46,201,255,.4);offset-path:path("M70 206 C220 38 304 254 500 142 S775 46 930 92");offset-distance:var(--sop-flow-distance,0%);transform:translate(4.6%,22px);transition:offset-distance .16s linear}
.sop-v3-outcome-grid{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;min-height:300px}
.sop-v3-outcome-card{position:relative;min-height:205px;padding:24px;border:1px solid rgba(25,93,124,.12);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(25,68,91,.08);opacity:.5;transform:translateY(24px) scale(.98);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}
.sop-v3-outcome-card:nth-child(2){transform:translateY(-10px) scale(.98)}
.sop-v3-outcome-card:nth-child(3){transform:translateY(-42px) scale(.98)}
.sop-v3-outcome-card.is-active{opacity:1;transform:translateY(0) scale(1);border-color:color-mix(in srgb,var(--sop-accent) 42%,#d8e8ef);box-shadow:0 24px 54px rgba(24,74,99,.14),0 0 32px color-mix(in srgb,var(--sop-accent) 13%,transparent)}
.sop-v3-outcome-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--sop-accent),color-mix(in srgb,var(--sop-accent) 62%,#082c47));font-size:10px;font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--sop-accent) 22%,transparent)}
.sop-v3-outcome-card h3{margin:24px 0 9px;font-size:24px;letter-spacing:-.035em}
.sop-v3-outcome-card p{margin:0;color:#667e8e;line-height:1.62;font-size:13px}
.sop-v3-outcome-card>i{position:absolute;right:19px;top:21px;color:var(--sop-accent);font-style:normal;font-size:22px;opacity:.45}
.sop-v3-process{padding:105px 0;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(46,201,255,.12),transparent 28%),linear-gradient(145deg,#03101f,#082643 66%,#06172c)}
.sop-v3-process .sop-v2-section-head h2{color:#fff}.sop-v3-process-shell{position:relative;margin-top:42px;padding:46px 24px 23px;border:1px solid rgba(114,226,239,.13);border-radius:24px;background:rgba(255,255,255,.035);box-shadow:0 28px 70px rgba(0,4,14,.28);overflow:hidden}
.sop-v3-process-shell::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.sop-v3-process-track{position:absolute;z-index:2;left:8%;right:8%;top:36px;height:2px;background:rgba(114,226,239,.12)}
.sop-v3-process-track span{display:block;width:100%;height:100%;transform:scaleX(var(--sop-process-progress,.08));transform-origin:left;background:linear-gradient(90deg,#2ec9ff,#72e2ef 68%,#ff7a35);box-shadow:0 0 20px rgba(46,201,255,.4);transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.sop-v3-process-track i{position:absolute;left:var(--sop-process-distance,8%);top:50%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(114,226,239,.1),0 0 24px rgba(114,226,239,.72);transform:translate(-50%,-50%);transition:left .65s cubic-bezier(.2,.8,.2,1)}
.sop-v3-process-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.sop-v3-process-grid article{opacity:.42;transform:translateY(12px);transition:.45s}
.sop-v3-process-grid article.is-active,.sop-v3-process-grid article.is-passed{opacity:1;transform:none}
.sop-v3-process-grid button{position:relative;width:100%;min-height:220px;padding:26px 19px 20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;color:#fff;background:rgba(3,15,29,.5);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}
.sop-v3-process-grid button:hover,.sop-v3-process-grid article.is-active button{transform:translateY(-3px);border-color:rgba(114,226,239,.32);background:linear-gradient(145deg,rgba(46,201,255,.13),rgba(255,255,255,.035));box-shadow:0 18px 42px rgba(0,6,18,.25),0 0 28px rgba(46,201,255,.09)}
.sop-v3-process-grid button>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:28px;border-radius:11px;color:#72e2ef;background:rgba(114,226,239,.08);font-size:10px;font-weight:850}
.sop-v3-process-grid strong{display:block;font-size:20px}.sop-v3-process-grid p{margin:10px 0 0;color:#8fa9ba;font-size:12px;line-height:1.6}.sop-v3-process-grid button>i{position:absolute;right:18px;top:26px;color:#5d849a;font-style:normal}
.sop-v3-process-status{position:relative;z-index:3;display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}
.sop-v3-process-status b{color:#72e2ef;font-size:18px}.sop-v3-process-status span{color:#5d7e91}.sop-v3-process-status small{margin-left:auto;color:#7894a6;font-size:9px;letter-spacing:.03em}
.sop-v3-faq-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.sop-v3-faq-trust span{padding:8px 10px;border:1px solid #d7e7ed;border-radius:999px;color:#416476;background:#fff;font-size:9px;font-weight:720}
@media(max-width:900px){.sop-v3-outcome-grid,.sop-v3-process-grid{grid-template-columns:1fr 1fr}.sop-v3-outcome-stage{min-height:auto}.sop-v3-outcome-path,.sop-v3-comet{display:none}.sop-v3-outcome-card,.sop-v3-outcome-card:nth-child(2),.sop-v3-outcome-card:nth-child(3){transform:translateY(16px)}.sop-v3-process-track{display:none}}
@media(max-width:620px){.sop-v3-outcomes,.sop-v3-process{padding:78px 0}.sop-v3-outcome-stage{margin-top:28px;padding:14px}.sop-v3-outcome-grid,.sop-v3-process-grid{grid-template-columns:1fr}.sop-v3-outcome-card{min-height:175px}.sop-v3-process-shell{padding:18px 14px}.sop-v3-process-grid button{min-height:170px}.sop-v3-process-status small{display:none}}
@media(prefers-reduced-motion:reduce){.sop-v3-outcome-path__progress{stroke-dashoffset:0}.sop-v3-comet{display:none}.sop-v3-outcome-card{opacity:1!important;transform:none!important}.sop-v3-process-grid article{opacity:1;transform:none}}

/* =========================================================
   SŁOWIK DIGITAL — Offer Pages v4.0 refinements
   ========================================================= */
.sop-button--orange-flat{
  color:#fff!important;
  border-color:#f26a34!important;
  background:#f26a34!important;
  box-shadow:0 16px 34px rgba(242,106,52,.27),0 0 24px rgba(242,106,52,.11)!important;
  font-weight:680!important;
  letter-spacing:-.01em!important;
}
.sop-button--orange-flat::before{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.24) 50%,transparent 65%)!important}
.sop-button--orange-flat:hover{background:#f47a46!important;border-color:#f47a46!important;box-shadow:0 20px 42px rgba(242,106,52,.32),0 0 30px rgba(242,106,52,.16)!important}

.sop-v4-result-rail{position:relative;display:grid;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--sop-accent) 34%,transparent);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 24px 58px rgba(0,4,16,.25),0 0 32px color-mix(in srgb,var(--sop-accent) 9%,transparent);overflow:hidden}
.sop-v4-result-rail::after{content:"";position:absolute;right:-70px;top:-85px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sop-accent) 17%,transparent),transparent 68%)}
.sop-v4-result-rail__head{position:relative;z-index:2;display:grid;grid-template-columns:52px 1fr;align-items:start;gap:15px}
.sop-v4-result-rail__icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--sop-accent) 46%,transparent);border-radius:8px;color:var(--sop-accent);background:rgba(255,255,255,.035)}
.sop-v4-result-rail__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sop-v4-result-rail__head div{display:grid;gap:8px}.sop-v4-result-rail__head small{color:var(--sop-accent);font-size:8px;font-weight:850;letter-spacing:.16em}.sop-v4-result-rail__head strong{color:#fff;font-size:18px;font-weight:530;line-height:1.48}
.sop-v4-result-flow{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}
.sop-v4-result-flow span{display:grid;place-items:center;min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#b9cfdb;background:rgba(3,16,30,.42);font-size:9px;font-weight:760;letter-spacing:.04em}.sop-v4-result-flow span:last-child{color:#fff;border-color:color-mix(in srgb,var(--sop-accent) 38%,transparent);background:color-mix(in srgb,var(--sop-accent) 11%,rgba(3,16,30,.42));box-shadow:0 0 20px color-mix(in srgb,var(--sop-accent) 9%,transparent)}.sop-v4-result-flow i{color:var(--sop-accent);font-style:normal}

.sop-v3-outcome-stage{border-radius:12px!important}.sop-v3-outcome-card{border-radius:8px!important}.sop-v3-outcome-card>span{border-radius:7px!important}.sop-v3-process-shell{border-radius:14px!important}.sop-v3-process-grid button{border-radius:8px!important}.sop-v2-faq__item{border-radius:8px!important}.sop-v2-scope__items span{border-radius:8px!important}.sop-v2-final__box{border-radius:12px!important}
.sop-v4-mobile-progress{display:none}

@media(max-width:620px){
  .sop-v2-hero{padding:76px 0 52px!important}
  .sop-v2-detail-hero{padding:78px 0 55px!important}
  .sop-breadcrumbs{margin-bottom:12px!important}
  .sop-v2-hero__head{margin-bottom:18px!important}
  .sop-v2-hero__head h1,.sop-v2-detail-hero h1{font-size:37px!important}
  .sop-v2-grid{gap:7px!important}
  .sop-v2-tile{min-height:96px!important;padding:12px!important;border-radius:10px!important}
  .sop-v2-trust{margin-top:12px!important;padding:12px!important;border-radius:10px!important}
  .sop-v2-service-nav{margin-bottom:20px!important}
  .sop-v2-detail-hero__grid{gap:22px!important}
  .sop-v4-result-rail{padding:17px;border-radius:8px}.sop-v4-result-rail__head{grid-template-columns:44px 1fr}.sop-v4-result-rail__icon{width:44px;height:44px}.sop-v4-result-rail__head strong{font-size:15px}.sop-v4-result-flow{gap:5px}.sop-v4-result-flow span{min-height:32px;font-size:8px}
  .sop-v3-outcomes{padding:72px 0!important}
  .sop-v3-outcome-stage{margin-top:24px!important;padding:18px 0 16px!important;overflow:hidden!important}
  .sop-v3-outcome-stage::before{opacity:.5}
  .sop-v3-outcome-path,.sop-v3-comet{display:none!important}
  .sop-v4-mobile-progress{display:block;position:relative;width:calc(100% - 28px);height:3px;margin:0 14px 14px;border-radius:99px;background:#d7e6ec;overflow:hidden}.sop-v4-mobile-progress span{display:block;width:100%;height:100%;transform:scaleX(var(--sop-mobile-progress,.333));transform-origin:left;background:linear-gradient(90deg,var(--sop-accent),#72e2ef,#f47a42);box-shadow:0 0 14px color-mix(in srgb,var(--sop-accent) 28%,transparent);transition:transform .35s ease}
  .sop-v3-outcome-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:84%!important;grid-template-columns:none!important;gap:10px!important;min-height:0!important;padding:0 14px 8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain}.sop-v3-outcome-grid::-webkit-scrollbar{display:none}
  .sop-v3-outcome-card,.sop-v3-outcome-card:nth-child(2),.sop-v3-outcome-card:nth-child(3){scroll-snap-align:center;min-height:190px!important;opacity:1!important;transform:none!important;padding:19px!important;border-radius:8px!important}.sop-v3-outcome-card h3{margin:35px 0 9px!important;font-size:22px!important}.sop-v3-outcome-card p{font-size:12px!important}
  .sop-v3-process-shell{border-radius:10px!important}.sop-v3-process-grid button{border-radius:7px!important}
}

/* =========================================================
   v5.0 — spokojniejsze CTA i dopracowana ścieżka korzyści
   ========================================================= */
.sop-button--orange-flat{background:#d9563d!important;border-color:#d9563d!important;background-image:none!important;box-shadow:0 16px 34px rgba(181,58,39,.23),0 0 22px rgba(217,86,61,.10)!important}
.sop-button--orange-flat:hover{background:#c84b35!important;border-color:#c84b35!important;background-image:none!important;box-shadow:0 20px 42px rgba(181,58,39,.30),0 0 28px rgba(217,86,61,.14)!important}
.sop-v3-outcome-card{border-radius:5px!important;box-shadow:0 19px 44px rgba(24,65,86,.08)!important}
.sop-v3-outcome-card::after{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--sop-accent),transparent);opacity:.38}
.sop-v3-process-grid button{border-radius:5px!important}
.sop-v4-result-rail{border-radius:6px!important}
@media(max-width:620px){
 .sop-v3-outcome-card{min-height:176px!important;border-radius:4px!important}
 .sop-v3-outcome-grid{grid-auto-columns:88%!important}
}

/* =========================================================
   SŁOWIK DIGITAL — Offer Pages v6.0 / vibrant v1.4
   Nowa kolorystyka, kontrast i multimedia bez zmian treści.
   ========================================================= */
body[data-page="oferta"] .sop{
  --sop-v14-orange:#ff7448;
  --sop-v14-magenta:#ef3f91;
  --sop-v14-violet:#8358ff;
  --sop-v14-blue:#3c8dff;
  --sop-v14-cyan:#35d5e8;
  --sop-v14-green:#45cf8b;
  --sop-v14-ink:#122f45;
  --sop-v14-muted:#617b8d;
  --sop-pointer-x:78%;
  --sop-pointer-y:18%;
  overflow:hidden;
}
body[data-page="oferta"] .sop-v2-hero,
body[data-page="oferta"] .sop-v2-detail-hero{
  isolation:isolate;
  color:#fff;
  background:
    radial-gradient(circle at var(--sop-pointer-x) var(--sop-pointer-y),color-mix(in srgb,var(--sop-accent,#3c8dff) 27%,transparent),transparent 27%),
    radial-gradient(circle at 7% 20%,rgba(255,116,72,.21),transparent 25%),
    radial-gradient(circle at 93% 82%,rgba(131,88,255,.20),transparent 29%),
    linear-gradient(140deg,#071329 0%,#0c2341 48%,#15163d 78%,#260f35 100%)!important;
}
body[data-page="oferta"] .sop-v2-hero::before,
body[data-page="oferta"] .sop-v2-detail-hero::before{
  z-index:-2;
  opacity:.72;
  background-image:
    linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
}
body[data-page="oferta"] .sop-v2-hero::after,
body[data-page="oferta"] .sop-v2-detail-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:var(--sop-pointer-x);
  top:var(--sop-pointer-y);
  width:420px;
  height:420px;
  border-radius:50%;
  pointer-events:none;
  opacity:.22;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(255,255,255,.25),rgba(53,213,232,.12) 27%,transparent 66%);
  filter:blur(12px);
  transition:left .28s ease,top .28s ease;
}
body[data-page="oferta"] .sop-breadcrumbs li{color:#91a9c0}
body[data-page="oferta"] .sop-breadcrumbs a{color:#c8d7e6}
body[data-page="oferta"] .sop-breadcrumbs a:hover{color:#fff}
body[data-page="oferta"] .sop-breadcrumbs span{color:#fff}
body[data-page="oferta"] .sop-v2-hero__head h1,
body[data-page="oferta"] .sop-v2-detail-hero h1{
  color:#fff!important;
  text-wrap:balance;
  text-shadow:0 18px 58px rgba(2,8,20,.30);
}
body[data-page="oferta"] .sop-v2-hero__head>p:last-child,
body[data-page="oferta"] .sop-v2-detail-hero__lead{
  color:#c7d5e5!important;
}
body[data-page="oferta"] .sop-eyebrow{color:#ff8c61!important}

/* Katalog usług — ciemne multimedialne kafle z białym tekstem */
body[data-page="oferta"] .sop-index .sop-v2-grid{perspective:1200px}
body[data-page="oferta"] .sop-index .sop-v2-tile{
  isolation:isolate;
  color:#fff!important;
  border:1px solid color-mix(in srgb,var(--sop-accent) 38%,rgba(255,255,255,.08))!important;
  background:
    radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--sop-accent) 26%,transparent),transparent 38%),
    linear-gradient(145deg,rgba(17,38,61,.94),rgba(7,21,39,.97))!important;
  box-shadow:0 22px 52px rgba(1,6,17,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(14px);
}
body[data-page="oferta"] .sop-index .sop-v2-tile::before{
  content:"";
  position:absolute;
  z-index:0;
  left:16px;
  right:16px;
  bottom:0;
  height:3px;
  border-radius:99px 99px 0 0;
  background:linear-gradient(90deg,var(--sop-accent),color-mix(in srgb,var(--sop-accent) 45%,#fff),transparent);
  box-shadow:0 0 22px color-mix(in srgb,var(--sop-accent) 35%,transparent);
  transform:scaleX(.34);
  transform-origin:left;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease;
}
body[data-page="oferta"] .sop-index .sop-v2-tile::after{
  z-index:0;
  opacity:.9;
  background:radial-gradient(circle,color-mix(in srgb,var(--sop-accent) 32%,transparent),transparent 68%)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile:hover{
  transform:translateY(-7px) rotateX(1.2deg);
  border-color:color-mix(in srgb,var(--sop-accent) 68%,#fff)!important;
  box-shadow:0 29px 64px rgba(1,6,17,.38),0 0 34px color-mix(in srgb,var(--sop-accent) 18%,transparent)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile:hover::before{transform:scaleX(1)}
body[data-page="oferta"] .sop-index .sop-v2-tile__number{color:color-mix(in srgb,var(--sop-accent) 72%,#fff)!important}
body[data-page="oferta"] .sop-index .sop-v2-tile__icon{
  color:#fff!important;
  border-color:color-mix(in srgb,var(--sop-accent) 46%,transparent)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--sop-accent) 24%,transparent),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px color-mix(in srgb,var(--sop-accent) 16%,transparent)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile__copy strong{color:#fff!important}
body[data-page="oferta"] .sop-index .sop-v2-tile__copy small{color:#aebfd1!important}
body[data-page="oferta"] .sop-index .sop-v2-tile__arrow{color:color-mix(in srgb,var(--sop-accent) 72%,#fff)!important}

/* 15 lat / 500+ / 1 zespół — multimedialny pasek z żywymi akcentami */
body[data-page="oferta"] .sop-index .sop-v2-trust{
  padding:10px!important;
  gap:9px!important;
  border:1px solid rgba(151,188,255,.18)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:0 24px 56px rgba(1,6,17,.27),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden;
}
body[data-page="oferta"] .sop-index .sop-v2-trust::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.68;
  transform:translateX(-110%);
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.10) 49%,transparent 63%);
  animation:sopV14TrustScan 7s ease-in-out infinite;
}
body[data-page="oferta"] .sop-index .sop-v2-trust span{
  --trust-color:var(--sop-v14-orange);
  position:relative;
  min-height:70px;
  justify-content:center;
  padding:12px 15px 12px 18px;
  border:1px solid color-mix(in srgb,var(--trust-color) 30%,rgba(255,255,255,.07));
  border-radius:10px;
  color:#a9bad0!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--trust-color) 11%,rgba(7,20,38,.82)),rgba(7,20,38,.70));
  overflow:hidden;
}
body[data-page="oferta"] .sop-index .sop-v2-trust span:nth-child(2){--trust-color:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-index .sop-v2-trust span:nth-child(3){--trust-color:var(--sop-v14-cyan)}
body[data-page="oferta"] .sop-index .sop-v2-trust span::before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:3px;
  border-radius:99px;
  background:var(--trust-color);
  box-shadow:0 0 18px color-mix(in srgb,var(--trust-color) 62%,transparent);
}
body[data-page="oferta"] .sop-index .sop-v2-trust b{
  color:var(--trust-color)!important;
  font-size:19px!important;
  text-shadow:0 0 20px color-mix(in srgb,var(--trust-color) 28%,transparent);
}

/* CTA — zawsze czytelne, pełny padding i żywa poświata */
body[data-page="oferta"] .sop-button.sop-button--primary,
body[data-page="oferta"] .sop-button.sop-button--orange-flat{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:54px!important;
  padding:0 24px!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#ff7448,#ef3f91)!important;
  box-shadow:0 18px 40px rgba(239,63,145,.28),0 0 34px rgba(255,116,72,.20)!important;
  font-weight:760!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal;
  isolation:isolate;
}
body[data-page="oferta"] .sop-button.sop-button--primary::after,
body[data-page="oferta"] .sop-button.sop-button--orange-flat::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-10px;
  border-radius:14px;
  opacity:.25;
  background:radial-gradient(circle,rgba(239,63,145,.48),transparent 68%);
  filter:blur(9px);
  animation:sopV14CtaPulse 3.4s ease-in-out infinite;
}
body[data-page="oferta"] .sop-button.sop-button--primary:hover,
body[data-page="oferta"] .sop-button.sop-button--orange-flat:hover{
  transform:translateY(-3px)!important;
  background:linear-gradient(135deg,#ff845c,#f34a9a)!important;
  box-shadow:0 24px 52px rgba(239,63,145,.36),0 0 42px rgba(255,116,72,.28)!important;
}

/* Główna oferta — jasny kierunkowskaz z ciemną typografią */
body[data-page="oferta"] .sop-v2-guide{
  position:relative;
  background:
    radial-gradient(circle at 6% 18%,rgba(255,116,72,.14),transparent 25%),
    radial-gradient(circle at 94% 12%,rgba(60,141,255,.13),transparent 27%),
    linear-gradient(180deg,#fff,#f3f7fc)!important;
}
body[data-page="oferta"] .sop-v2-guide h2{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-v2-goals a{
  --goal-color:var(--sop-v14-orange);
  position:relative;
  color:var(--sop-v14-ink)!important;
  border:1px solid color-mix(in srgb,var(--goal-color) 24%,#dce7ed)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--goal-color) 8%,#fff),#fff 48%)!important;
  box-shadow:0 14px 34px rgba(22,55,79,.06)!important;
  overflow:hidden;
}
body[data-page="oferta"] .sop-v2-goals a:nth-child(2){--goal-color:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-v2-goals a:nth-child(3){--goal-color:var(--sop-v14-cyan)}
body[data-page="oferta"] .sop-v2-goals a::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--goal-color);
  box-shadow:0 0 17px color-mix(in srgb,var(--goal-color) 40%,transparent);
}
body[data-page="oferta"] .sop-v2-goals a:hover{
  border-color:color-mix(in srgb,var(--goal-color) 58%,#dce7ed)!important;
  box-shadow:0 20px 44px rgba(22,55,79,.11),0 0 28px color-mix(in srgb,var(--goal-color) 12%,transparent)!important;
}
body[data-page="oferta"] .sop-v2-goals span{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-v2-goals small{color:var(--sop-v14-muted)!important}

/* Podstrona usługi — jasne przyciski nawigacji z ciemną czcionką */
body[data-page="oferta"] .sop-detail .sop-v2-service-nav a{
  color:#17384d!important;
  border:1px solid rgba(255,255,255,.58)!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 9px 24px rgba(1,8,19,.13),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(10px);
}
body[data-page="oferta"] .sop-detail .sop-v2-service-nav a:hover{
  color:#102f45!important;
  border-color:color-mix(in srgb,var(--sop-accent) 48%,#fff)!important;
  background:color-mix(in srgb,var(--sop-accent) 12%,#fff)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-service-nav a[aria-current="page"]{
  color:#fff!important;
  border-color:color-mix(in srgb,var(--sop-accent) 78%,#fff)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--sop-accent) 88%,#142743),color-mix(in srgb,var(--sop-accent) 58%,#151638))!important;
  box-shadow:0 12px 29px color-mix(in srgb,var(--sop-accent) 24%,transparent),0 0 24px color-mix(in srgb,var(--sop-accent) 16%,transparent)!important;
}

/* Nasza zasada — nowy, kolorowy panel prowadzący Oferta → Zaufanie → Kontakt */
body[data-page="oferta"] .sop-detail .sop-v4-result-rail{
  isolation:isolate;
  padding:26px!important;
  border:1px solid rgba(155,188,255,.22)!important;
  background:
    radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--sop-accent) 30%,transparent),transparent 31%),
    radial-gradient(circle at 8% 90%,rgba(239,63,145,.16),transparent 33%),
    linear-gradient(145deg,rgba(18,38,66,.92),rgba(9,22,42,.96))!important;
  box-shadow:0 30px 70px rgba(1,6,18,.36),0 0 42px color-mix(in srgb,var(--sop-accent) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body[data-page="oferta"] .sop-detail .sop-v4-result-rail::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.50;
  background-image:
    linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);
  background-size:31px 31px;
}
body[data-page="oferta"] .sop-detail .sop-v4-result-rail__icon{
  color:#fff!important;
  border-color:color-mix(in srgb,var(--sop-accent) 52%,rgba(255,255,255,.18))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--sop-accent) 28%,transparent),rgba(239,63,145,.10))!important;
  box-shadow:0 0 26px color-mix(in srgb,var(--sop-accent) 22%,transparent)!important;
}
body[data-page="oferta"] .sop-detail .sop-v4-result-rail__head small{color:#ff8c61!important}
body[data-page="oferta"] .sop-detail .sop-v4-result-rail__head strong{color:#fff!important}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow{
  position:relative;
  border-top-color:rgba(255,255,255,.09)!important;
  overflow:hidden;
}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:7px;
  height:2px;
  opacity:.55;
  background:linear-gradient(90deg,var(--sop-v14-orange),var(--sop-v14-magenta),var(--sop-v14-violet),var(--sop-v14-cyan));
  transform:scaleX(.05);
  transform-origin:left;
  animation:sopV14FlowDraw 4.8s ease-in-out infinite;
}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow span{
  position:relative;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(6,18,35,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow span:nth-of-type(1){border-bottom:2px solid var(--sop-v14-orange)!important}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow span:nth-of-type(2){border-bottom:2px solid var(--sop-v14-violet)!important}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow span:nth-of-type(3){border-bottom:2px solid var(--sop-v14-cyan)!important}
body[data-page="oferta"] .sop-detail .sop-v4-result-flow i{color:#fff!important;text-shadow:0 0 12px var(--sop-accent)}

/* Trzy rzeczy — mniej szarości, pastelowe żywe karty i wielobarwna ścieżka */
body[data-page="oferta"] .sop-detail .sop-v3-outcomes{
  color:var(--sop-v14-ink);
  background:
    radial-gradient(circle at 5% 18%,rgba(255,116,72,.14),transparent 25%),
    radial-gradient(circle at 94% 8%,rgba(131,88,255,.13),transparent 26%),
    linear-gradient(180deg,#fff,#f2f6fc)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-outcomes .sop-v2-section-head h2{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcomes .sop-v2-section-head>p:last-child{color:var(--sop-v14-muted)!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-stage{
  border-color:#dfe5f0!important;
  background:
    radial-gradient(circle at 14% 13%,rgba(255,116,72,.10),transparent 27%),
    radial-gradient(circle at 88% 82%,rgba(60,141,255,.10),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(246,248,253,.94))!important;
  box-shadow:0 32px 80px rgba(31,49,83,.12),inset 0 1px 0 #fff!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-path stop:nth-child(1){stop-color:#ff7448}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-path stop:nth-child(2){stop-color:#ef3f91}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-path stop:nth-child(3){stop-color:#3c8dff}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-path__base{stroke:#d9e3ed!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card{
  --outcome-color:var(--sop-v14-orange);
  border:1px solid color-mix(in srgb,var(--outcome-color) 25%,#e2e6ef)!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--outcome-color) 8%,#fff),#fff 68%)!important;
  box-shadow:0 18px 44px rgba(30,52,82,.08),inset 0 1px 0 #fff!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card:nth-child(2){--outcome-color:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card:nth-child(3){--outcome-color:var(--sop-v14-blue)}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:4px;
  border-radius:0 0 99px 99px;
  background:linear-gradient(90deg,var(--outcome-color),color-mix(in srgb,var(--outcome-color) 42%,#fff),transparent);
  box-shadow:0 0 22px color-mix(in srgb,var(--outcome-color) 32%,transparent);
}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card.is-active{
  border-color:color-mix(in srgb,var(--outcome-color) 54%,#dfe5ee)!important;
  box-shadow:0 25px 58px rgba(30,52,82,.13),0 0 34px color-mix(in srgb,var(--outcome-color) 15%,transparent)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card>span{
  background:linear-gradient(135deg,var(--outcome-color),color-mix(in srgb,var(--outcome-color) 70%,#162b4c))!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--outcome-color) 30%,transparent)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card h3{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card p{color:var(--sop-v14-muted)!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card>i{color:var(--outcome-color)!important}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card::after{background:linear-gradient(90deg,var(--outcome-color),transparent)!important}

/* Zakres — pozostaje jasny, ale z subtelnym akcentem usługi */
body[data-page="oferta"] .sop-detail .sop-v2-scope{
  background:linear-gradient(180deg,#fff,#f8fbfd)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-scope h2{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-detail .sop-v2-scope__grid>div:first-child>p:last-child{color:var(--sop-v14-muted)!important}
body[data-page="oferta"] .sop-detail .sop-v2-scope__items span{
  color:#294b60!important;
  border-color:color-mix(in srgb,var(--sop-accent) 19%,#dce7ed)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--sop-accent) 6%,#fff),#fff)!important;
  box-shadow:0 11px 28px rgba(25,56,78,.045);
}

/* Cztery kroki — ciemna sekcja, biała typografia i różne kolory etapów */
body[data-page="oferta"] .sop-detail .sop-v3-process{
  position:relative;
  isolation:isolate;
  color:#fff;
  background:
    radial-gradient(circle at 8% 14%,rgba(255,116,72,.18),transparent 25%),
    radial-gradient(circle at 92% 10%,rgba(131,88,255,.18),transparent 27%),
    radial-gradient(circle at 76% 88%,rgba(53,213,232,.13),transparent 25%),
    linear-gradient(142deg,#071329,#0d2340 55%,#17163d 100%)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-process::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1.5px);
  background-size:27px 27px;
  mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);
}
body[data-page="oferta"] .sop-detail .sop-v3-process .sop-eyebrow{color:#ff8c61!important}
body[data-page="oferta"] .sop-detail .sop-v3-process .sop-v2-section-head h2{color:#fff!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-shell{
  border-color:rgba(151,188,255,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022))!important;
  box-shadow:0 32px 78px rgba(1,6,18,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-process-track{background:rgba(255,255,255,.10)!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-track span{
  background:linear-gradient(90deg,#ff7448,#ef3f91 33%,#8358ff 62%,#35d5e8)!important;
  box-shadow:0 0 22px rgba(131,88,255,.42)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article{--process-color:var(--sop-v14-orange)}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article:nth-child(2){--process-color:var(--sop-v14-magenta)}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article:nth-child(3){--process-color:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article:nth-child(4){--process-color:var(--sop-v14-cyan)}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid button{
  color:#fff!important;
  border:1px solid color-mix(in srgb,var(--process-color) 22%,rgba(255,255,255,.06))!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--process-color) 10%,rgba(8,22,42,.86)),rgba(5,17,33,.86))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  overflow:hidden;
}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid button::before{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  bottom:0;
  height:3px;
  border-radius:99px 99px 0 0;
  background:linear-gradient(90deg,var(--process-color),transparent);
  box-shadow:0 0 20px color-mix(in srgb,var(--process-color) 45%,transparent);
  transform:scaleX(.28);
  transform-origin:left;
  transition:transform .42s ease;
}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid button:hover,
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article.is-active button{
  border-color:color-mix(in srgb,var(--process-color) 58%,#fff)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--process-color) 20%,rgba(11,28,50,.92)),rgba(7,19,36,.92))!important;
  box-shadow:0 20px 48px rgba(1,7,19,.27),0 0 30px color-mix(in srgb,var(--process-color) 17%,transparent)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article.is-active button::before{transform:scaleX(1)}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid button>span{
  color:#fff!important;
  background:color-mix(in srgb,var(--process-color) 20%,transparent)!important;
  border:1px solid color-mix(in srgb,var(--process-color) 32%,transparent);
}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid strong{color:#fff!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid p{color:#aebed0!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid button>i{color:var(--process-color)!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-status{border-top-color:rgba(255,255,255,.09)!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-status b{color:#72e2ef!important}
body[data-page="oferta"] .sop-detail .sop-v3-process-status small{color:#92a8ba!important}

/* FAQ — jasne, żywe i czytelne */
body[data-page="oferta"] .sop-detail .sop-v2-faq{
  position:relative;
  background:
    radial-gradient(circle at 6% 15%,rgba(239,63,145,.11),transparent 25%),
    radial-gradient(circle at 94% 84%,rgba(60,141,255,.12),transparent 28%),
    linear-gradient(180deg,#f8f9fd,#eef4fa)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-faq h2{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-detail .sop-v2-faq__intro>p:last-child{color:var(--sop-v14-muted)!important}
body[data-page="oferta"] .sop-detail .sop-v3-faq-trust span{
  --faq-chip:var(--sop-v14-orange);
  color:#334e62!important;
  border-color:color-mix(in srgb,var(--faq-chip) 25%,#d7e7ed)!important;
  background:color-mix(in srgb,var(--faq-chip) 7%,#fff)!important;
  box-shadow:0 8px 21px rgba(30,52,79,.05)!important;
}
body[data-page="oferta"] .sop-detail .sop-v3-faq-trust span:nth-child(2){--faq-chip:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-detail .sop-v3-faq-trust span:nth-child(3){--faq-chip:var(--sop-v14-cyan)}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item{
  --faq-color:var(--sop-v14-orange);
  position:relative;
  border:1px solid color-mix(in srgb,var(--faq-color) 19%,#dce5ee)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 30px rgba(27,51,76,.055)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item:nth-child(3n+2){--faq-color:var(--sop-v14-violet)}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item:nth-child(3n){--faq-color:var(--sop-v14-blue)}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:3px;
  border-radius:0 99px 99px 0;
  background:var(--faq-color);
  opacity:.38;
  box-shadow:0 0 16px color-mix(in srgb,var(--faq-color) 40%,transparent);
  transition:opacity .3s ease,top .3s ease,bottom .3s ease;
}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item.is-open{
  border-color:color-mix(in srgb,var(--faq-color) 50%,#dce5ee)!important;
  box-shadow:0 19px 44px rgba(27,51,76,.10),0 0 28px color-mix(in srgb,var(--faq-color) 10%,transparent)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item.is-open::before{opacity:1;top:0;bottom:0}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item button{color:var(--sop-v14-ink)!important}
body[data-page="oferta"] .sop-detail .sop-v2-faq__item button i{
  color:var(--faq-color)!important;
  background:color-mix(in srgb,var(--faq-color) 10%,#fff)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--faq-color) 13%,transparent);
}
body[data-page="oferta"] .sop-detail .sop-v2-faq__answer p{color:var(--sop-v14-muted)!important}

/* Finał — mocna, nowoczesna sekcja i wyraźne CTA z poświatą */
body[data-page="oferta"] .sop-detail .sop-v2-final{
  position:relative;
  background:linear-gradient(180deg,#eef4fa,#f8fbfd)!important;
}
body[data-page="oferta"] .sop-detail .sop-v2-final__box{
  position:relative;
  isolation:isolate;
  color:#fff;
  border:1px solid rgba(151,188,255,.20)!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(255,116,72,.24),transparent 28%),
    radial-gradient(circle at 92% 10%,rgba(131,88,255,.28),transparent 30%),
    radial-gradient(circle at 70% 100%,rgba(53,213,232,.17),transparent 30%),
    linear-gradient(135deg,#08152e,#111b43 55%,#250f38)!important;
  box-shadow:0 34px 82px rgba(23,39,72,.22),0 0 42px color-mix(in srgb,var(--sop-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden;
}
body[data-page="oferta"] .sop-detail .sop-v2-final__box::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.45;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);
  background-size:34px 34px;
}
body[data-page="oferta"] .sop-detail .sop-v2-final .sop-eyebrow{color:#ff8c61!important}
body[data-page="oferta"] .sop-detail .sop-v2-final h2{color:#fff!important;text-shadow:0 14px 38px rgba(1,7,18,.26)}
body[data-page="oferta"] .sop-detail .sop-v2-final .sop-button{
  min-width:230px;
  min-height:58px!important;
  padding:0 28px!important;
  font-size:14px!important;
  box-shadow:0 22px 48px rgba(239,63,145,.38),0 0 42px rgba(255,116,72,.30)!important;
}

/* Multimedia */
body[data-page="oferta"] .sop.is-sop-ready .sop-v2-hero__head,
body[data-page="oferta"] .sop.is-sop-ready .sop-v2-detail-hero__grid{will-change:transform}
@keyframes sopV14TrustScan{0%,18%{transform:translateX(-110%)}48%,100%{transform:translateX(110%)}}
@keyframes sopV14CtaPulse{0%,100%{opacity:.16;transform:scale(.96)}50%{opacity:.34;transform:scale(1.04)}}
@keyframes sopV14FlowDraw{0%,12%{transform:scaleX(.04);opacity:.25}55%,82%{transform:scaleX(1);opacity:.8}100%{transform:scaleX(.04);opacity:.25}}

@media(max-width:980px){
  body[data-page="oferta"] .sop-index .sop-v2-trust{grid-template-columns:repeat(3,1fr)!important}
  body[data-page="oferta"] .sop-index .sop-v2-trust .sop-button{grid-column:1/-1;width:100%}
}
@media(max-width:620px){
  body[data-page="oferta"] .sop-v2-hero::after,
  body[data-page="oferta"] .sop-v2-detail-hero::after{width:260px;height:260px;opacity:.16}
  body[data-page="oferta"] .sop-index .sop-v2-trust{grid-template-columns:1fr!important}
  body[data-page="oferta"] .sop-index .sop-v2-trust span{min-height:62px}
  body[data-page="oferta"] .sop-button.sop-button--primary,
  body[data-page="oferta"] .sop-button.sop-button--orange-flat{width:100%;min-height:54px!important;padding:0 19px!important}
  body[data-page="oferta"] .sop-detail .sop-v2-service-nav a{padding:9px 12px!important}
  body[data-page="oferta"] .sop-detail .sop-v4-result-rail{padding:18px!important}
  body[data-page="oferta"] .sop-detail .sop-v4-result-flow::before{display:none}
  body[data-page="oferta"] .sop-detail .sop-v3-process-grid button{min-height:174px!important}
  body[data-page="oferta"] .sop-detail .sop-v2-final__box{padding:28px 21px!important}
  body[data-page="oferta"] .sop-detail .sop-v2-final .sop-button{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="oferta"] .sop-index .sop-v2-trust::before,
  body[data-page="oferta"] .sop-button.sop-button--primary::after,
  body[data-page="oferta"] .sop-button.sop-button--orange-flat::after,
  body[data-page="oferta"] .sop-detail .sop-v4-result-flow::before{animation:none!important}
}

/* v1.4 — wszystkie etapy pozostają czytelne także przed aktywacją animacji */
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card{opacity:.74}
body[data-page="oferta"] .sop-detail .sop-v3-outcome-card.is-active{opacity:1}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article{opacity:.76}
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article.is-active,
body[data-page="oferta"] .sop-detail .sop-v3-process-grid article.is-passed{opacity:1}

/* =========================================================
   v6.1 — jasny katalog usług i oddzielny blok doświadczenia
   ========================================================= */
body[data-page="oferta"] .sop-index .sop-v2-hero{
  padding-bottom:92px;
}
body[data-page="oferta"] .sop-index .sop-v2-grid{
  gap:14px;
}
body[data-page="oferta"] .sop-index .sop-v2-tile{
  color:#17364b!important;
  border:1px solid color-mix(in srgb,var(--sop-accent) 24%,#d4e2e9)!important;
  background:
    radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sop-accent) 13%,transparent),transparent 38%),
    linear-gradient(145deg,#ffffff,color-mix(in srgb,var(--sop-soft) 32%,#ffffff))!important;
  box-shadow:0 20px 46px rgba(2,12,24,.16),inset 0 1px 0 rgba(255,255,255,.92)!important;
  backdrop-filter:none;
}
body[data-page="oferta"] .sop-index .sop-v2-tile::before{
  background:linear-gradient(90deg,var(--sop-accent),color-mix(in srgb,var(--sop-accent) 42%,#fff),transparent);
  box-shadow:0 0 18px color-mix(in srgb,var(--sop-accent) 24%,transparent);
}
body[data-page="oferta"] .sop-index .sop-v2-tile::after{
  opacity:.45;
  background:radial-gradient(circle,color-mix(in srgb,var(--sop-accent) 18%,transparent),transparent 68%)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile:hover{
  transform:translateY(-6px);
  border-color:color-mix(in srgb,var(--sop-accent) 48%,#c8d9e2)!important;
  box-shadow:0 28px 62px rgba(1,10,22,.22),0 0 28px color-mix(in srgb,var(--sop-accent) 12%,transparent)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile__number{
  color:color-mix(in srgb,var(--sop-accent) 78%,#456576)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile__icon{
  color:color-mix(in srgb,var(--sop-accent) 86%,#17364b)!important;
  border-color:color-mix(in srgb,var(--sop-accent) 30%,#d4e2e9)!important;
  background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--sop-soft) 46%,#fff))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 24px color-mix(in srgb,var(--sop-accent) 10%,transparent)!important;
}
body[data-page="oferta"] .sop-index .sop-v2-tile__copy strong{color:#17364b!important}
body[data-page="oferta"] .sop-index .sop-v2-tile__copy small{color:#5e7788!important}
body[data-page="oferta"] .sop-index .sop-v2-tile__arrow{color:color-mix(in srgb,var(--sop-accent) 82%,#17364b)!important}

body[data-page="oferta"] .sop-v2-proof{
  position:relative;
  z-index:3;
  padding:34px 0 54px;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 18%,rgba(255,116,72,.12),transparent 25%),
    radial-gradient(circle at 88% 12%,rgba(123,77,255,.11),transparent 28%),
    linear-gradient(180deg,#f8fbfd,#eef5f9);
}
body[data-page="oferta"] .sop-v2-proof::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(rgba(23,54,75,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,54,75,.03) 1px,transparent 1px);
  background-size:46px 46px;
}
body[data-page="oferta"] .sop-v2-proof .sop-container{position:relative;z-index:2}
body[data-page="oferta"] .sop-v2-proof .sop-v2-trust{
  margin-top:0!important;
  padding:12px!important;
  border:1px solid #d6e4eb!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 24px 56px rgba(25,65,87,.10),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(12px);
}
body[data-page="oferta"] .sop-v2-proof .sop-v2-trust::before{
  opacity:.55;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.74) 49%,transparent 63%);
}
body[data-page="oferta"] .sop-v2-proof .sop-v2-trust span{
  color:#617a8c!important;
  border-color:color-mix(in srgb,var(--trust-color) 24%,#d7e4ea)!important;
  background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--trust-color) 7%,#f8fbfd))!important;
  box-shadow:0 12px 28px rgba(26,65,87,.055);
}
body[data-page="oferta"] .sop-v2-proof .sop-v2-trust b{
  color:var(--trust-color)!important;
}

@media(max-width:620px){
  body[data-page="oferta"] .sop-index .sop-v2-hero{padding-bottom:72px}
  body[data-page="oferta"] .sop-v2-proof{padding:24px 0 40px}
}
.sop-v2-seo-discovery{padding:92px 0;background:#edf3f7}.sop-v2-seo-discovery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.sop-v2-seo-discovery__grid a{display:grid;grid-template-columns:.72fr 1fr auto;gap:20px;align-items:center;min-height:92px;padding:20px 22px;border:1px solid #d9e4eb;background:#fff;color:#0a1a28;text-decoration:none;transition:.25s}.sop-v2-seo-discovery__grid a:hover{transform:translateY(-3px);border-color:#22c8f3}.sop-v2-seo-discovery__grid strong{font-size:20px}.sop-v2-seo-discovery__grid span{color:#607181;line-height:1.45}.sop-v2-seo-discovery__grid i{color:#0aa4c6;font-style:normal;font-size:22px}.sop-v2-seo-discovery__footer{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.sop-v2-seo-discovery__footer a{color:#0b8eaa;text-decoration:none;font-weight:780}@media(max-width:800px){.sop-v2-seo-discovery__grid{grid-template-columns:1fr}.sop-v2-seo-discovery__grid a{grid-template-columns:1fr auto}.sop-v2-seo-discovery__grid span{grid-column:1/-1}}
