/* UndanganKuuu Homepage Polish V3 — hierarchy correction + conversion rhythm */

/* HERO: explicit vertical lanes so brand, copy, CTA, ornaments and trust never collide */
.element-1 .e1a,.element-1 .hero-content{min-height:680px!important}
.element-1 .domain-signature{top:28%!important;font-size:clamp(44px,5.7vw,96px)!important;letter-spacing:-.058em!important;line-height:.92!important;max-width:calc(100vw - 150px)!important}
.element-1 .domain-line{top:39%!important;width:min(430px,34vw)!important}
.ukp-hero-support{top:43.5%!important;width:min(660px,76vw)!important;gap:14px!important}
.ukp-hero-tagline{max-width:570px!important;font-size:clamp(11px,.92vw,14px)!important;line-height:1.6!important}
.ukp-hero-actions{gap:10px!important}
.ukp-hero-actions a{min-height:40px!important;padding:0 17px!important}
.element-1 .hero-icon-row{top:60%!important;width:min(920px,82vw)!important;height:120px!important;justify-content:space-between!important;pointer-events:none!important}
.element-1 .hero-route{left:20%!important;right:20%!important;opacity:.28!important}
.element-1 .hero-mail-icon,.element-1 .hero-plane-icon{opacity:.82;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--ukp-accent) 18%,transparent))}
.ukp-trust-strip{bottom:76px!important;width:min(800px,82vw)!important}
.ukp-scroll-cue{bottom:18px!important}
.ukp-ghost-a{left:5%!important;top:30%!important}.ukp-ghost-b{right:6%!important;top:27%!important}.ukp-ghost-c{right:20%!important;bottom:-13%!important}
.ukp-hero-badge{position:absolute;left:50%;top:15%;z-index:7;transform:translateX(-50%);padding:7px 11px;border-radius:999px;border:1px solid var(--ukp-line);background:var(--ukp-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ukp-muted);font-size:7.5px;font-weight:880;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}

/* shared premium section shell */
.ukp-flow-section{position:relative;margin:0 0 92px;padding:46px 38px;border:1px solid var(--ukp-line);border-radius:30px;background:linear-gradient(145deg,var(--ukp-surface),color-mix(in srgb,var(--ukp-surface) 64%,transparent));box-shadow:var(--ukp-shadow);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);overflow:hidden;color:var(--ukp-ink)}
.ukp-flow-section:before{content:"";position:absolute;width:420px;height:260px;right:-150px;top:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ukp-accent) 14%,transparent),transparent 68%);pointer-events:none}
.ukp-flow-head{position:relative;text-align:center;margin-bottom:36px}.ukp-flow-kicker{display:block;color:var(--ukp-accent);font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ukp-flow-head h2{margin:10px 0 0;color:var(--ukp-ink);font-size:clamp(29px,3.3vw,48px);line-height:1;letter-spacing:-.045em}.ukp-flow-head p{max-width:590px;margin:13px auto 0;color:var(--ukp-muted);font-size:10px;line-height:1.65;text-wrap:balance}

/* 3-step how it works */
.ukp-steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ukp-step{position:relative;min-height:190px;padding:24px 22px;border-radius:22px;border:1px solid var(--ukp-line);background:color-mix(in srgb,var(--ukp-surface) 82%,transparent);transition:transform .3s var(--ukp-ease),border-color .3s ease,box-shadow .3s ease}.ukp-step:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ukp-accent) 30%,transparent);box-shadow:0 17px 36px color-mix(in srgb,var(--ukp-accent) 10%,transparent)}.ukp-step-num{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ukp-accent2),var(--ukp-accent));font-size:9px;font-weight:900;box-shadow:0 8px 18px color-mix(in srgb,var(--ukp-accent) 20%,transparent)}.ukp-step h3{margin:24px 0 8px;font-size:16px;color:var(--ukp-ink)}.ukp-step p{margin:0;color:var(--ukp-muted);font-size:9.5px;line-height:1.6}.ukp-step-arrow{position:absolute;right:-18px;top:50%;z-index:3;width:20px;height:20px;color:var(--ukp-accent);opacity:.42}.ukp-step:last-child .ukp-step-arrow{display:none}

/* testimonials */
.ukp-testimonials{margin-top:90px}.ukp-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ukp-quote{padding:22px;border-radius:20px;border:1px solid var(--ukp-line);background:color-mix(in srgb,var(--ukp-surface) 82%,transparent)}.ukp-stars{color:var(--ukp-accent);font-size:10px;letter-spacing:.15em}.ukp-quote blockquote{margin:13px 0 18px;color:var(--ukp-ink);font-size:10px;line-height:1.7}.ukp-quote footer{display:flex;align-items:center;gap:9px;color:var(--ukp-muted);font-size:8.5px}.ukp-quote-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--ukp-accent2),var(--ukp-accent));color:#fff;font-weight:850;font-size:8px}

/* final CTA */
.ukp-final-cta{position:relative;margin-top:72px;padding:52px 34px;border-radius:30px;text-align:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--ukp-accent2),color-mix(in srgb,var(--ukp-accent) 85%,#111 15%));box-shadow:0 28px 70px color-mix(in srgb,var(--ukp-accent) 22%,transparent)}.ukp-final-cta:before,.ukp-final-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(2px)}.ukp-final-cta:before{width:260px;height:260px;left:-90px;top:-120px}.ukp-final-cta:after{width:220px;height:220px;right:-70px;bottom:-120px}.ukp-final-cta>*{position:relative;z-index:2}.ukp-final-cta small{font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;opacity:.74}.ukp-final-cta h2{margin:12px auto 10px;max-width:700px;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.05em}.ukp-final-cta p{max-width:590px;margin:0 auto;color:rgba(255,255,255,.76);font-size:10px;line-height:1.65}.ukp-final-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.ukp-final-actions a{min-height:40px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:820}.ukp-final-primary{background:#fff;color:var(--ukp-accent2)}.ukp-final-secondary{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px)}

/* feature icon micro-motion */
.ukp-feature-icon{transition:transform .28s var(--ukp-ease),box-shadow .28s ease}.ukp-feature:hover .ukp-feature-icon{transform:translateY(-4px) scale(1.035);box-shadow:0 12px 28px color-mix(in srgb,var(--ukp-accent) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.32)}

@media(max-width:1000px){.element-1 .domain-signature{font-size:clamp(40px,7vw,72px)!important;max-width:calc(100vw - 90px)!important}.ukp-hero-support{top:44%!important}.element-1 .hero-icon-row{width:min(760px,86vw)!important}.ukp-steps-grid,.ukp-quotes{grid-template-columns:1fr}.ukp-step-arrow{display:none}.ukp-step{min-height:0}.ukp-flow-section{padding:38px 28px}}
@media(max-width:700px){.element-1 .e1a,.element-1 .hero-content{min-height:550px!important}.ukp-hero-badge{top:12%;font-size:6.5px;padding:6px 9px}.element-1 .domain-signature{top:26%!important;font-size:clamp(29px,9vw,44px)!important;max-width:calc(100vw - 34px)!important}.element-1 .domain-line{top:36%!important;width:min(280px,58vw)!important}.ukp-hero-support{top:40.5%!important;width:min(390px,86vw)!important;gap:10px!important}.ukp-hero-tagline{font-size:9.5px!important;max-width:320px!important}.ukp-hero-actions a{min-height:34px!important;padding:0 12px!important;font-size:8px!important}.element-1 .hero-icon-row{top:60%!important;width:min(390px,88vw)!important;height:80px!important}.element-1 .hero-mail-icon{width:58px!important;height:58px!important}.element-1 .hero-plane-icon{width:55px!important;height:48px!important}.ukp-trust-strip{bottom:35px!important;font-size:6.2px!important;gap:5px 10px!important}.ukp-scroll-cue{display:none!important}.ukp-flow-section{margin-bottom:62px;padding:30px 14px;border-radius:24px}.ukp-flow-head{margin-bottom:26px}.ukp-step{padding:20px 18px}.ukp-testimonials{margin-top:60px}.ukp-quote{padding:18px}.ukp-final-cta{margin-top:58px;padding:40px 18px;border-radius:24px}.ukp-final-actions{flex-direction:column;align-items:center}.ukp-final-actions a{width:min(240px,100%)} }
@supports (-webkit-touch-callout:none){@media(max-width:480px){.element-1 .domain-signature{font-size:clamp(27px,8.3vw,37px)!important;letter-spacing:-.052em!important}.ukp-hero-support{top:40%!important}.ukp-trust-strip{bottom:30px!important}}}
@media(prefers-reduced-motion:reduce){.ukp-step,.ukp-feature-icon{transition:none!important}}
