.detail-offer{--detail-line:#cdd0ce}.detail-offer [id]{scroll-margin-top:110px}.detail-offer .text-link{border:0;min-height:36px;gap:.65rem;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;line-height:1.4}.detail-hero-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;margin-top:28px}.detail-hero-bottom>div>p{font-size:1.1rem;line-height:1.65;max-width:650px}.detail-hero-bottom .actions{margin-top:24px}.detail-price{padding:26px;background:#edf1f3;display:flex;flex-direction:column;justify-content:center;gap:16px}.detail-price strong{font-size:clamp(1.5rem,2.7vw,2.5rem);line-height:1.12;font-weight:500;letter-spacing:-.04em}.detail-price>p{font-size:.9rem;line-height:1.6;color:#616567}.detail-shop .detail-price,.detail-campaign .detail-price{background:#075bd8;color:white}.detail-shop .detail-price>p,.detail-campaign .detail-price>p{color:#e5eeff}.detail-wp-paths{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:38px 52px}.detail-wp-paths>div+div{border-left:1px solid var(--detail-line);padding-left:40px}.detail-wp-paths h2,.detail-social-note h2,.detail-honesty h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.05em;margin-block:20px}.detail-wp-paths p,.detail-social-note p,.detail-honesty p{line-height:1.7}.detail-offer .section-head{margin-bottom:30px}.detail-offer .section-head h2,.detail-offer .service-steps>h2,.detail-offer .service-faq>h2{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.06;letter-spacing:-.05em}.detail-scope{padding-block:40px 50px}.detail-scope-items article{display:grid;grid-template-columns:45px 1fr 1.2fr;gap:26px;padding-block:28px;border-top:1px solid var(--detail-line)}.detail-scope-items h3{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.15;letter-spacing:-.035em}.detail-scope-items p{line-height:1.65;color:#616567}.detail-cost-note{padding:24px;background:#edf1f3;font-size:.9rem;line-height:1.7;margin-top:15px}.detail-brand .detail-scope-items{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.detail-brand .detail-scope-items article{grid-template-columns:30px 1fr}.detail-brand .detail-scope-items article>p{grid-column:2}.detail-social .detail-scope-items{border-left:2px solid #075bd8;padding-left:28px}.detail-shop-path{background:#17191c;color:white;padding-block:36px}.detail-shop-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin-top:30px}.detail-shop-path li>span{font-size:.8rem;color:#9bbfff}.detail-shop-path h2{font-size:clamp(1.7rem,3vw,3rem);margin-block:18px 12px;letter-spacing:-.04em}.detail-shop-path p{font-size:.95rem}.detail-campaign-budget{padding-block:36px}.detail-campaign-budget>div{display:flex;align-items:center;gap:35px;margin-block:25px}.detail-campaign-budget h2{font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.1;letter-spacing:-.04em}.detail-campaign-budget>div>span{font-size:3rem;color:#075bd8}.detail-campaign-budget>p:last-child{max-width:800px;line-height:1.7;color:#616567}.detail-social-note{display:grid;grid-template-columns:1fr 1.5fr;gap:24px 50px;padding-block:35px}.detail-social-note>.eyebrow{grid-column:1/-1}.detail-social-note h2{margin:0}.detail-social-note>div>p+p{margin-top:20px;color:#616567}.detail-brand-gallery,.detail-shop-examples{padding-block:35px 50px}.detail-brand-gallery .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detail-shop-examples .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.detail-offer .projects-grid .project{width:100%;margin:0;transform:none}.detail-offer .project-visual{height:clamp(280px,30vw,400px)}.detail-offer .project-board-label>span{font-size:clamp(1rem,1.6vw,1.5rem)}.detail-offer .project-board-label>small{display:none}.detail-offer .project-caption h3{font-size:1.05rem}.detail-brand-gallery>.text-link{margin-top:24px}.detail-quote{background:#edf1f3;padding:30px 34px;display:grid;grid-template-columns:1fr 3fr;gap:26px;margin-bottom:45px}.detail-quote blockquote{margin:0}.detail-quote blockquote p{font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.5}.detail-quote footer{margin-top:18px;font-size:.9rem}.detail-honesty{padding-block:32px 50px}.detail-honesty>p:last-child{max-width:780px}.detail-social-boundaries{padding-block:30px 50px}.detail-social-boundaries h2{font-size:2rem;margin-bottom:24px}.detail-social-boundaries>div{display:grid;grid-template-columns:1fr 1fr;gap:36px}.detail-social-boundaries p{line-height:1.7;padding-top:20px;border-top:1px solid var(--detail-line)}.detail-offer .detail-enquiry{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;background:#edf1f3;padding:40px 34px}.detail-offer .service-steps,.detail-offer .service-faq{padding-block:46px}.detail-next{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-block:30px 55px}.detail-offer~.consent-banner{padding:18px 24px;gap:20px}.detail-offer~.consent-banner h2{font-size:1.3rem}
@media(max-width:760px){.detail-hero-bottom,.detail-wp-paths,.detail-social-note,.detail-social-boundaries>div,.detail-offer .detail-enquiry{grid-template-columns:minmax(0,1fr);gap:26px}.detail-hero-bottom>div>p{font-size:1rem}.detail-hero .button{white-space:normal;gap:14px}.detail-price{padding:23px}.detail-wp-paths>div+div{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid var(--detail-line)}.detail-shop-path ol{grid-template-columns:1fr;gap:24px}.detail-shop-path li{border-top:1px solid #ffffff40;padding-top:20px}.detail-shop-path h2{margin-block:10px}.detail-scope-items article{grid-template-columns:25px minmax(0,1fr);gap:16px}.detail-scope-items article>p{grid-column:2}.detail-brand .detail-scope-items{grid-template-columns:1fr}.detail-campaign-budget>div{flex-direction:column;align-items:start;gap:18px}.detail-campaign-budget>div>span{font-size:2rem}.detail-brand-gallery .projects-grid,.detail-shop-examples .projects-grid{grid-template-columns:minmax(0,1fr)}.detail-quote{grid-template-columns:1fr;padding:24px}.detail-offer .detail-enquiry{padding:26px 20px}.detail-enquiry .form-grid{grid-template-columns:1fr}.detail-enquiry button[type=submit]{width:100%;justify-content:space-between}.detail-offer .project-visual{height:320px}.detail-next .button{width:100%;justify-content:space-between}.detail-social .detail-scope-items{padding-left:16px}}

/* Sekcje z wyraźniejszym rytmem, nadal w palecie Threeway. */
.detail-wp-paths{gap:0;margin-block:12px 30px;padding-block:0}
.detail-wp-paths>div{padding:36px;background:#075bd8;color:#fff}
.detail-wp-paths>div+div{padding:36px;border:0;background:#e9edf0;color:#17191c}
.detail-wp-paths>div:first-child .eyebrow{color:#dce9ff}
.detail-shop-path{padding-block:44px}
.detail-shop-path li{position:relative;padding-top:22px;border-top:1px solid #ffffff50}
.detail-shop-path li>span{display:block;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1;color:transparent;-webkit-text-stroke:1px #84b1ff;letter-spacing:-.06em}
.detail-shop-path h2{margin-top:24px}
.detail-brand-gallery{padding-top:35px}
.detail-brand-gallery .project-visual{transition:transform .25s ease}
.detail-brand-gallery .project-visual:hover{transform:translateY(-5px)}
.detail-brand .detail-scope-items article{padding:28px;background:#f0f1ee;border:0}
.detail-brand .detail-scope-items{gap:16px}
.detail-campaign-budget{background:#edf1f3;padding:32px 36px;margin-block:10px 28px;border-left:5px solid #075bd8}
.detail-campaign-budget>div{gap:26px;justify-content:space-between}
.detail-campaign-budget>div>span{display:grid;place-items:center;background:#075bd8;color:#fff;width:64px;height:64px;flex-shrink:0;font-weight:300}
.detail-social-note{background:#17191c;color:#fff;padding:36px;margin-block:10px 28px;border-top:5px solid #075bd8}
.detail-social-note>.eyebrow{color:#9bbfff}
.detail-social-note>div>p+p{color:#c9cdd1;border-top:1px solid #ffffff45;padding-top:20px}
.detail-social-boundaries>div>p{padding:24px;background:#edf1f3;border:0}
.detail-social-boundaries strong{display:block;font-size:1.15rem;margin-bottom:4px}
.detail-offer .detail-enquiry{background:#075bd8;color:white;margin-top:22px;align-items:start}
.detail-enquiry .web-enquiry-intro .text-link{color:white}
.detail-enquiry .web-enquiry-intro .text-link:hover{color:#e1ecff}
.detail-enquiry .web-contact-form,.detail-enquiry .notice{color:#17191c;background:#fbfbf9}
.detail-offer .detail-scope-items article h3{transition:color .2s}
.detail-offer .detail-scope-items article:hover h3{color:#075bd8}
.service-form-success{padding:32px;border:1px solid #cdd0ce;scroll-margin-top:110px}
.service-form-success>span{display:block;font-size:2.8rem;color:#075bd8;margin-bottom:20px}
.service-form-success h3{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin-bottom:16px}
.service-form-success p{line-height:1.7}
@media(max-width:760px){.detail-wp-paths>div,.detail-wp-paths>div+div{padding:26px}.detail-social-note,.detail-campaign-budget{padding:26px}.detail-campaign-budget>div{align-items:start}.detail-brand .detail-scope-items article{padding:24px 18px}.detail-offer .detail-enquiry{padding:28px 20px}.detail-shop-path ol{gap:24px}.detail-shop-path li>span{font-size:3rem}.service-form-success{padding:24px}}
@media(prefers-reduced-motion:reduce){.detail-brand-gallery .project-visual,.detail-offer .detail-scope-items article h3{transition:none}.detail-brand-gallery .project-visual:hover{transform:none}}
