.km-wlseo-page{overflow:hidden;background:#fff}
.km-wlseo-page h1,.km-wlseo-page h2,.km-wlseo-page h3{font-family:"Montserrat",Arial,sans-serif}
.km-wlseo-page p,.km-wlseo-page li{font-size:1rem}

.km-wlseo-hero{position:relative;overflow:hidden;padding:92px 0 104px;background:linear-gradient(135deg,#f7f5ff 0%,#fff 54%,#fff6ef 100%)}
.km-wlseo-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(87,71,228,.14) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent 57%);opacity:.42}
.km-wlseo-hero__orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.km-wlseo-hero__orb--one{width:430px;height:430px;right:-180px;top:-190px;background:rgba(244,117,20,.12)}
.km-wlseo-hero__orb--two{width:340px;height:340px;left:-210px;bottom:-210px;background:rgba(87,71,228,.13)}
.km-wlseo-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:76px;align-items:center}
.km-wlseo-hero__copy h1{margin:0;color:var(--km-purple);font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98;letter-spacing:-.055em;font-weight:900}
.km-wlseo-hero__copy h1 em{font-style:normal;color:var(--km-orange)}
.km-wlseo-hero__copy .km-lead{max-width:740px;margin:28px 0 12px;color:var(--km-ink);font-size:1.19rem;font-weight:650;line-height:1.65}
.km-wlseo-hero__copy>p:not(.km-lead){max-width:680px;margin:0 0 28px;color:var(--km-text);font-size:1.02rem}
.km-wlseo-hero__trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.km-wlseo-hero__trust span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(59,54,99,.12);border-radius:999px;background:rgba(255,255,255,.82);color:var(--km-purple);font-size:.76rem;font-weight:800;box-shadow:0 8px 24px rgba(59,54,99,.06)}
.km-wlseo-hero__trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--km-orange)}
.km-wlseo-hero__visual{position:relative;padding:42px 24px 30px;border:1px solid rgba(87,71,228,.14);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 34px 80px rgba(39,31,80,.16);backdrop-filter:blur(12px)}
.km-wlseo-hero__visual:before{content:"WHITE-LABEL DELIVERY";position:absolute;top:18px;left:24px;color:var(--km-purple-2);font-size:.68rem;font-weight:900;letter-spacing:.15em}
.km-wlseo-workflow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:5px;margin-top:18px}
.km-wlseo-workflow__card{min-height:220px;padding:20px 17px;border-radius:20px;border:1px solid var(--km-line);background:#fff;display:flex;flex-direction:column;box-shadow:0 13px 32px rgba(59,54,99,.08)}
.km-wlseo-workflow__card--koupe{background:linear-gradient(160deg,var(--km-purple),var(--km-purple-2));border-color:transparent;transform:translateY(-14px);box-shadow:0 24px 48px rgba(59,54,99,.25)}
.km-wlseo-workflow__number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(87,71,228,.1);color:var(--km-purple-2);font-size:.72rem;font-weight:900;margin-bottom:28px}
.km-wlseo-workflow__card--koupe .km-wlseo-workflow__number{background:rgba(255,255,255,.15);color:#fff}
.km-wlseo-workflow__card small{color:var(--km-orange);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.km-wlseo-workflow__card strong{display:block;margin-top:6px;color:var(--km-purple);font-size:1rem;line-height:1.25}
.km-wlseo-workflow__card p{margin:10px 0 0;color:var(--km-text);font-size:.78rem;line-height:1.55}
.km-wlseo-workflow__card--koupe strong,.km-wlseo-workflow__card--koupe p{color:#fff}
.km-wlseo-workflow__card--koupe p{color:rgba(255,255,255,.82)}
.km-wlseo-workflow__arrow{color:var(--km-orange);font-size:1.4rem;font-weight:900;text-align:center}
.km-wlseo-hero__note{display:flex;align-items:center;gap:10px;margin:18px auto 0;padding:13px 16px;border-radius:14px;background:#fff7f0;color:var(--km-purple);font-size:.78rem;font-weight:800}
.km-wlseo-hero__note span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--km-orange);color:#fff;flex:none}

.km-wlseo-intro{background:#fff}
.km-wlseo-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1fr);gap:96px;align-items:start}
.km-wlseo-intro h2{font-size:clamp(2.4rem,4.4vw,4.45rem)}
.km-wlseo-intro__grid p:first-child{margin-top:4px}
.km-wlseo-intro__grid p{font-size:1.04rem;line-height:1.8}
.km-wlseo-intro__grid .km-text-link{display:inline-block;margin-top:10px}

.km-wlseo-delivery{background:linear-gradient(140deg,#312c57,#463d80);color:#fff}
.km-wlseo-delivery .km-section-head h2,.km-wlseo-delivery .km-section-head p{color:#fff}
.km-wlseo-delivery .km-section-head p{color:rgba(255,255,255,.78)}
.km-wlseo-delivery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.km-wlseo-delivery-card{position:relative;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.075);box-shadow:0 18px 48px rgba(18,14,40,.16)}
.km-wlseo-delivery-card__tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(244,117,20,.18);color:#ffc493;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}
.km-wlseo-delivery-card h3{margin:20px 0 14px;color:#fff;font-size:1.35rem}
.km-wlseo-delivery-card ul{padding:0;margin:0;list-style:none}
.km-wlseo-delivery-card li{position:relative;padding:9px 0 9px 24px;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}
.km-wlseo-delivery-card li:last-child{border-bottom:0}
.km-wlseo-delivery-card li:before{content:"✓";position:absolute;left:0;color:var(--km-orange);font-weight:900}
.km-wlseo-delivery__statement{max-width:920px;margin:34px auto 0;padding:18px 22px;border-radius:17px;background:#fff;color:var(--km-purple);text-align:center;font-size:.98rem;box-shadow:0 16px 35px rgba(0,0,0,.15)}
.km-wlseo-delivery__statement strong{color:var(--km-orange)}

.km-wlseo-approach{background:var(--km-soft)}
.km-wlseo-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.km-wlseo-pillar{position:relative;min-height:300px;padding:36px 30px;border:1px solid var(--km-line);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(59,54,99,.08)}
.km-wlseo-pillar>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(87,71,228,.14),rgba(244,117,20,.15));color:var(--km-purple-2);font-weight:900}
.km-wlseo-pillar h3{margin:52px 0 12px;color:var(--km-purple);font-size:1.45rem}
.km-wlseo-pillar p{margin:0;line-height:1.75}
.km-wlseo-pillar:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:5px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,var(--km-orange),var(--km-purple-2))}

.km-wlseo-clientview{background:#fff}
.km-wlseo-clientview__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:76px;align-items:center}
.km-wlseo-clientview__copy h2{font-size:clamp(2.4rem,4.3vw,4.2rem)}
.km-wlseo-clientview__copy p{font-size:1.03rem;line-height:1.78}
.km-wlseo-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.km-wlseo-split-card{padding:30px;border:1px solid var(--km-line);border-radius:24px;background:var(--km-soft)}
.km-wlseo-split-card--koupe{background:linear-gradient(155deg,var(--km-purple),var(--km-purple-2));border-color:transparent;color:#fff;box-shadow:0 25px 55px rgba(59,54,99,.22)}
.km-wlseo-split-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:var(--km-purple);font-size:1.1rem;font-weight:900;box-shadow:0 10px 24px rgba(59,54,99,.09)}
.km-wlseo-split-card--koupe .km-wlseo-split-card__icon{background:var(--km-orange);color:#fff}
.km-wlseo-split-card h3{margin:24px 0 12px;color:var(--km-purple);font-size:1.35rem}
.km-wlseo-split-card--koupe h3{color:#fff}
.km-wlseo-split-card ul{padding:0;margin:0;list-style:none}
.km-wlseo-split-card li{position:relative;padding:9px 0 9px 23px;color:var(--km-text);font-size:.87rem;border-bottom:1px solid rgba(59,54,99,.08)}
.km-wlseo-split-card li:before{content:"✓";position:absolute;left:0;color:var(--km-orange);font-weight:900}
.km-wlseo-split-card--koupe li{color:rgba(255,255,255,.84);border-color:rgba(255,255,255,.1)}

.km-wlseo-services{background:var(--km-soft)}
.km-wlseo-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.km-wlseo-service-card{padding:31px;border:1px solid var(--km-line);border-radius:25px;background:#fff;box-shadow:0 18px 48px rgba(59,54,99,.07)}
.km-wlseo-service-card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:rgba(244,117,20,.12);color:var(--km-orange);font-size:1.35rem;font-weight:900}
.km-wlseo-service-card h3{margin:25px 0 12px;color:var(--km-purple);font-size:1.35rem}
.km-wlseo-service-card>p{min-height:94px;margin:0 0 20px;line-height:1.7}
.km-wlseo-service-card ul{padding:0;margin:0;list-style:none}
.km-wlseo-service-card li{position:relative;padding:8px 0 8px 22px;color:var(--km-text);font-size:.85rem;border-top:1px solid var(--km-line)}
.km-wlseo-service-card li:before{content:"•";position:absolute;left:4px;color:var(--km-orange);font-weight:900}

.km-wlseo-compare{background:linear-gradient(140deg,#312c57,#463d80);color:#fff}
.km-wlseo-compare h2,.km-wlseo-compare .km-section-head p{color:#fff}
.km-wlseo-compare .km-section-head p{color:rgba(255,255,255,.77)}
.km-wlseo-compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.km-wlseo-compare-card{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:23px;background:rgba(255,255,255,.07)}
.km-wlseo-compare-card--featured{background:#fff;transform:translateY(-12px);box-shadow:0 30px 60px rgba(15,11,35,.28)}
.km-wlseo-compare-card>span{display:block;margin-bottom:22px;color:#fff;font-size:1.15rem;font-weight:900}
.km-wlseo-compare-card--featured>span{color:var(--km-purple)}
.km-wlseo-compare-card ul{padding:0;margin:0;list-style:none}
.km-wlseo-compare-card li{position:relative;padding:10px 0 10px 24px;color:rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.09);font-size:.88rem}
.km-wlseo-compare-card li:before{content:"—";position:absolute;left:0;color:var(--km-orange);font-weight:900}
.km-wlseo-compare-card--featured li{color:var(--km-text);border-color:var(--km-line)}
.km-wlseo-compare-card--featured li:before{content:"✓"}

.km-wlseo-fit{background:#fff}
.km-wlseo-fit__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:76px;align-items:center}
.km-wlseo-fit__copy h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}
.km-wlseo-fit__copy>p{font-size:1.03rem;line-height:1.78}
.km-wlseo-fit__note{margin-top:28px;padding:18px;border-left:4px solid var(--km-orange);border-radius:0 15px 15px 0;background:#fff7f0;color:var(--km-text);font-size:.91rem;line-height:1.65}
.km-wlseo-fit__note strong{color:var(--km-purple)}
.km-wlseo-fit__cards{display:grid;gap:18px}
.km-wlseo-fit-card{position:relative;padding:31px 31px 31px 96px;border:1px solid var(--km-line);border-radius:23px;background:var(--km-soft)}
.km-wlseo-fit-card>span{position:absolute;left:28px;top:30px;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--km-purple);color:#fff;font-weight:900}
.km-wlseo-fit-card h3{margin:0 0 8px;color:var(--km-purple);font-size:1.3rem}
.km-wlseo-fit-card p{margin:0;line-height:1.72}

.km-wlseo-needs{background:var(--km-soft)}
.km-wlseo-needs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.km-wlseo-need-card{padding:30px;border:1px solid var(--km-line);border-radius:23px;background:#fff;box-shadow:0 16px 40px rgba(59,54,99,.06)}
.km-wlseo-need-card>span{color:var(--km-orange);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.km-wlseo-need-card h3{margin:13px 0 10px;color:var(--km-purple);font-size:1.25rem}
.km-wlseo-need-card p{margin:0;line-height:1.72}
.km-wlseo-needs__footer{max-width:940px;margin:32px auto 0;padding:19px 22px;border:1px solid rgba(87,71,228,.15);border-radius:17px;background:rgba(87,71,228,.06);text-align:center;color:var(--km-text)}
.km-wlseo-needs__footer strong{color:var(--km-purple)}

.km-wlseo-onboarding{background:linear-gradient(135deg,var(--km-purple),#4a3f86);color:#fff}
.km-wlseo-onboarding__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:76px;align-items:center}
.km-wlseo-onboarding h2,.km-wlseo-onboarding p{color:#fff}
.km-wlseo-onboarding h2{font-size:clamp(2.4rem,4.3vw,4.3rem)}
.km-wlseo-onboarding p{color:rgba(255,255,255,.8);font-size:1.02rem;line-height:1.75}
.km-wlseo-onboarding__timeline{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.km-wlseo-onboarding__timeline article{min-height:144px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.08)}
.km-wlseo-onboarding__timeline span{display:block;color:#ffc18d;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.km-wlseo-onboarding__timeline strong{display:block;margin-top:22px;color:#fff;font-size:1rem;line-height:1.45}

.km-wlseo-process{background:#fff}
.km-wlseo-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.km-wlseo-process-card{position:relative;min-height:270px;padding:30px 25px;border:1px solid var(--km-line);border-radius:23px;background:var(--km-soft);overflow:hidden}
.km-wlseo-process-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--km-orange),var(--km-purple-2))}
.km-wlseo-process-card>span{display:block;color:rgba(87,71,228,.25);font-size:3rem;font-weight:900;line-height:1}
.km-wlseo-process-card h3{margin:36px 0 10px;color:var(--km-purple);font-size:1.15rem}
.km-wlseo-process-card p{margin:0;font-size:.88rem;line-height:1.72}

.km-wlseo-faq{background:var(--km-soft)}
.km-wlseo-faq__grid{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);gap:78px;align-items:start}
.km-wlseo-faq__heading{position:sticky;top:150px}
.km-wlseo-faq__heading h2{font-size:clamp(2.35rem,4vw,4rem)}
.km-wlseo-faq__heading p{font-size:1rem;line-height:1.75}
.km-wlseo-faq__heading .km-text-link{display:inline-block;margin-top:8px}
.km-wlseo-faq__list{display:grid;gap:12px}
.km-wlseo-faq-item{border:1px solid var(--km-line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(59,54,99,.05);overflow:hidden}
.km-wlseo-faq-item summary{position:relative;display:block;padding:22px 62px 22px 23px;color:var(--km-purple);font-size:.98rem;font-weight:850;cursor:pointer;list-style:none}
.km-wlseo-faq-item summary::-webkit-details-marker{display:none}
.km-wlseo-faq-item summary span{position:absolute;right:21px;top:50%;width:25px;height:25px;transform:translateY(-50%);border-radius:50%;background:rgba(87,71,228,.09)}
.km-wlseo-faq-item summary span:before,.km-wlseo-faq-item summary span:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:2px;background:var(--km-purple-2);border-radius:4px}
.km-wlseo-faq-item summary span:after{transform:rotate(90deg);transition:transform .2s ease}
.km-wlseo-faq-item[open] summary span:after{transform:rotate(0)}
.km-wlseo-faq-item div{padding:0 23px 22px}
.km-wlseo-faq-item div p{margin:0;color:var(--km-text);font-size:.92rem;line-height:1.75}

.km-wlseo-cta-section{background:#fff;padding-top:86px}
.km-wlseo-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding:54px 58px;border-radius:30px;background:linear-gradient(135deg,#302a56,#5747e4);box-shadow:0 30px 75px rgba(59,54,99,.24)}
.km-wlseo-cta h2{margin:0;color:#fff;font-size:clamp(2.2rem,4vw,4rem)}
.km-wlseo-cta p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.8);font-size:1.02rem}
.km-wlseo-cta .km-actions{justify-content:flex-end}
.km-wlseo-cta__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.km-wlseo-cta__trust span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.72rem;font-weight:800}

@media(max-width:1120px){
  .km-wlseo-hero__grid{grid-template-columns:1fr;gap:58px}.km-wlseo-hero__copy{max-width:900px}.km-wlseo-hero__visual{max-width:760px}
  .km-wlseo-intro__grid,.km-wlseo-clientview__grid,.km-wlseo-fit__grid,.km-wlseo-onboarding__grid{grid-template-columns:1fr;gap:48px}
  .km-wlseo-services__grid,.km-wlseo-delivery__grid,.km-wlseo-pillars,.km-wlseo-needs__grid{grid-template-columns:repeat(2,1fr)}
  .km-wlseo-services__grid article:last-child,.km-wlseo-delivery__grid article:last-child,.km-wlseo-needs__grid article:last-child{grid-column:1/-1}
  .km-wlseo-process__grid{grid-template-columns:repeat(2,1fr)}
  .km-wlseo-cta{grid-template-columns:1fr}.km-wlseo-cta .km-actions{justify-content:flex-start}
}
@media(max-width:820px){
  .km-wlseo-hero{padding:70px 0 82px}.km-wlseo-workflow{grid-template-columns:1fr;gap:11px}.km-wlseo-workflow__arrow{transform:rotate(90deg)}.km-wlseo-workflow__card{min-height:0}.km-wlseo-workflow__card--koupe{transform:none}.km-wlseo-workflow__number{margin-bottom:18px}
  .km-wlseo-delivery__grid,.km-wlseo-pillars,.km-wlseo-services__grid,.km-wlseo-needs__grid,.km-wlseo-compare__grid{grid-template-columns:1fr}.km-wlseo-services__grid article:last-child,.km-wlseo-delivery__grid article:last-child,.km-wlseo-needs__grid article:last-child{grid-column:auto}
  .km-wlseo-compare-card--featured{transform:none}.km-wlseo-faq__grid{grid-template-columns:1fr;gap:42px}.km-wlseo-faq__heading{position:static}.km-wlseo-cta{padding:42px 32px}
}
@media(max-width:620px){
  .km-wlseo-page p,.km-wlseo-page li{font-size:.96rem}.km-wlseo-hero__copy h1{font-size:clamp(2.65rem,13vw,4.1rem)}.km-wlseo-hero__copy .km-lead{font-size:1.08rem}.km-wlseo-hero__visual{padding:38px 16px 22px;border-radius:24px}
  .km-wlseo-intro__grid{grid-template-columns:1fr}.km-wlseo-split-cards,.km-wlseo-onboarding__timeline,.km-wlseo-process__grid{grid-template-columns:1fr}.km-wlseo-split-card,.km-wlseo-service-card,.km-wlseo-pillar,.km-wlseo-delivery-card{padding:25px}
  .km-wlseo-fit-card{padding:25px}.km-wlseo-fit-card>span{position:static;margin-bottom:18px}.km-wlseo-cta{padding:35px 23px;border-radius:24px}.km-wlseo-cta .km-button{width:100%}.km-wlseo-cta-section{padding-top:65px}
}
