.ek-adhesion-page{background:var(--ekolia-cream);color:var(--ekolia-text);font-family:var(--ekolia-font-body);line-height:1.6;overflow-x:hidden}.ek-adhesion-main{position:relative;z-index:1}.ek-adhesion-hero{padding:8rem 0 4rem;position:relative;overflow:hidden}.ek-adhesion-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(31,117,94,.1),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(72,86,162,0),transparent 55%);pointer-events:none}.ek-adhesion-hero__inner{max-width:740px;margin:0 auto;text-align:center;position:relative;animation:slideInUp .8s var(--ekolia-bezier-smooth) both}.ek-adhesion-hero__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .6rem;background:var(--ekolia-white);border-radius:var(--ekolia-radius-full);font-size:.85rem;font-weight:600;color:var(--ekolia-primary);margin-bottom:1.75rem;box-shadow:var(--ekolia-shadow-soft)}.ek-adhesion-hero__badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));border-radius:50%;color:var(--ekolia-white);flex-shrink:0}.ek-adhesion-hero__badge-icon svg{width:16px;height:16px}.ek-adhesion-hero__title{font-family:var(--ekolia-font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ekolia-primary);margin:0 0 1.25rem;background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary) 60%,var(--ekolia-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ek-adhesion-hero__desc{font-size:1.1rem;color:var(--ekolia-text-muted);line-height:1.7;max-width:580px;margin:0 auto}.ek-adhesion-body{padding:0 0 6rem;position:relative}.ek-adhesion-error-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fef2f2;border:1px solid rgba(220,53,69,.3);border-radius:var(--ekolia-radius-md);color:#b91c1c;font-size:.95rem;font-weight:500;margin-bottom:2rem}.ek-adhesion-error-banner svg{width:20px;height:20px;flex-shrink:0}.ekolia-adhesion-form{max-width:860px;margin:0 auto}.ekolia-adhesion-form .ekolia-fieldset{margin:0 0 2rem;padding:2.5rem;border:1px solid rgba(255,255,255,.8);border-radius:var(--ekolia-radius-lg);background:var(--ekolia-white);box-shadow:var(--ekolia-shadow-soft);position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ekolia-bezier-smooth),transform .7s var(--ekolia-bezier-smooth),box-shadow .3s ease}.ekolia-adhesion-form .ekolia-fieldset legend+*{clear:left}.ekolia-adhesion-form .ekolia-fieldset.is-revealed{opacity:1;transform:translateY(0)}.ekolia-adhesion-form .ekolia-fieldset:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ekolia-primary),var(--ekolia-primary-light),var(--ekolia-green));opacity:0;transition:opacity .3s ease}.ekolia-adhesion-form .ekolia-fieldset:focus-within:before{opacity:1}.ekolia-adhesion-form .ekolia-fieldset:focus-within{box-shadow:var(--ekolia-shadow-medium)}.ekolia-adhesion-form .ekolia-fieldset legend{display:flex;float:left;align-items:center;gap:.6rem;width:100%;padding:0 0 1.25rem;margin:0 0 1.75rem;font-family:var(--ekolia-font-display);font-size:1.3rem;font-weight:500;color:var(--ekolia-primary);letter-spacing:-.01em;border-bottom:1px solid var(--ekolia-sand)}.ek-fieldset-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,#4856a21a,#6b7dc826);border-radius:var(--ekolia-radius-sm);color:var(--ekolia-primary);flex-shrink:0}.ek-fieldset-icon svg{width:18px;height:18px}.ekolia-adhesion-form .ekolia-field label{font-family:var(--ekolia-font-body);font-weight:600;font-size:.9rem;color:var(--ekolia-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.ekolia-adhesion-form .ekolia-field input[type=text],.ekolia-adhesion-form .ekolia-field input[type=email],.ekolia-adhesion-form .ekolia-field input[type=url],.ekolia-adhesion-form .ekolia-field input[type=tel],.ekolia-adhesion-form .ekolia-field input[type=number],.ekolia-adhesion-form .ekolia-field textarea,.ekolia-adhesion-form .ekolia-field select{border:1.5px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-sm);background:var(--ekolia-cream);color:var(--ekolia-primary);font-family:var(--ekolia-font-body);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ekolia-adhesion-form .ekolia-field input:focus,.ekolia-adhesion-form .ekolia-field textarea:focus,.ekolia-adhesion-form .ekolia-field select:focus{outline:none;border-color:var(--ekolia-primary);background:var(--ekolia-white);box-shadow:0 0 0 4px #4856a21f}.ekolia-adhesion-form .ekolia-field input[type=file]{background:var(--ekolia-cream);border:1.5px dashed var(--ekolia-sand);border-radius:var(--ekolia-radius-sm);padding:.75rem 1rem;width:100%;color:var(--ekolia-text-muted);font-family:var(--ekolia-font-body);cursor:pointer;transition:border-color .2s,background .2s;box-sizing:border-box}.ekolia-adhesion-form .ekolia-field input[type=file]:hover{border-color:var(--ekolia-primary);background:var(--ekolia-white)}.ekolia-adhesion-form .fieldset-description{font-size:.92rem;color:var(--ekolia-text-muted);font-style:italic;margin:-.75rem 0 1.25rem;line-height:1.6}.ekolia-adhesion-form .ekolia-field.has-error input,.ekolia-adhesion-form .ekolia-field.has-error textarea,.ekolia-adhesion-form .ekolia-field.has-error select{border-color:#dc3545;background:#fff8f8}.ekolia-adhesion-form .field-error{color:#b91c1c;font-size:.85rem;margin-top:.35rem;display:flex;align-items:center;gap:.35rem}.ekolia-adhesion-form .field-error:before{content:"⚠";font-size:.8rem}.ekolia-adhesion-form .required{color:#dc3545}.ekolia-form__required-note{max-width:860px;margin:0 auto 1.25rem;font-size:.95rem;color:var(--ekolia-text-muted)}.ekolia-form__required-note .required{color:#dc3545}.ekolia-adhesion-form .checkbox-label{font-weight:400;font-size:.95rem;color:var(--ekolia-text)}.ekolia-adhesion-form .checkbox-label input[type=checkbox]{accent-color:var(--ekolia-primary);width:18px;height:18px;margin-top:2px;cursor:pointer}.ekolia-adhesion-form .ekolia-consent{background:linear-gradient(135deg,#4856a20a,#1f755e0a);border:1.5px solid rgba(72,86,162,.15)}.ekolia-adhesion-form .consent-label{font-size:.9rem;line-height:1.6}.ekolia-adhesion-form .consent-label a{color:var(--ekolia-primary);text-decoration:underline;text-decoration-color:#4856a266}.ekolia-adhesion-form .consent-label a:hover{text-decoration-color:var(--ekolia-primary)}.ekolia-adhesion-form .char-counter{margin-top:.4rem;font-size:.85rem;color:var(--ekolia-text-muted);text-align:right}.ekolia-adhesion-form .ekolia-wysiwyg-editor{border:1.5px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-sm);background:var(--ekolia-white)}.ekolia-adhesion-form .ekolia-wysiwyg-toolbar{background:var(--ekolia-cream);border-bottom:1px solid var(--ekolia-sand);padding:8px 10px}.ekolia-adhesion-form .ekolia-wysiwyg-toolbar button{border-radius:6px;color:var(--ekolia-text)}.ekolia-adhesion-form .ekolia-wysiwyg-toolbar button:hover{background:var(--ekolia-white);border-color:var(--ekolia-sand)}.ekolia-adhesion-form .ekolia-wysiwyg-toolbar button.active{background:var(--ekolia-primary);color:var(--ekolia-white);border-color:var(--ekolia-primary)}.ekolia-adhesion-form .ekolia-wysiwyg-editor:focus-within{border-color:var(--ekolia-primary);box-shadow:0 0 0 4px #4856a21f}.ekolia-adhesion-form .ekolia-wysiwyg-counter{background:var(--ekolia-cream);border-top:1px solid var(--ekolia-sand);color:var(--ekolia-text-muted)}.ekolia-adhesion-form .ekolia-multiselect-input{border:1.5px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-sm);background:var(--ekolia-cream)}.ekolia-adhesion-form .ekolia-multiselect.is-open .ekolia-multiselect-input,.ekolia-adhesion-form .ekolia-multiselect-input:focus{border-color:var(--ekolia-primary);background:var(--ekolia-white);box-shadow:0 0 0 4px #4856a21f}.ekolia-adhesion-form .ekolia-multiselect-dropdown{border:1.5px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-sm);box-shadow:var(--ekolia-shadow-medium)}.ekolia-adhesion-form .ekolia-multiselect-option.is-parent{color:var(--ekolia-primary);background:#4856a20a}.ekolia-adhesion-form .ekolia-multiselect-option:hover{background:#4856a20f}.ekolia-adhesion-form .ekolia-multiselect-option.is-selected{background:#4856a214}.ekolia-adhesion-form .ekolia-option-check{border-color:var(--ekolia-sand)}.ekolia-adhesion-form .ekolia-multiselect-option.is-selected .ekolia-option-check{background:var(--ekolia-primary);border-color:var(--ekolia-primary)}.ekolia-adhesion-form .ekolia-tag{background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light))}.ekolia-adhesion-form .ekolia-ape-suggestions{border:1.5px solid var(--ekolia-sand);border-radius:0 0 var(--ekolia-radius-sm) var(--ekolia-radius-sm);box-shadow:var(--ekolia-shadow-soft)}.ekolia-adhesion-form .ekolia-ape-suggestion:hover,.ekolia-adhesion-form .ekolia-ape-suggestion.selected{background:#4856a20f}.ekolia-adhesion-form .ekolia-ape-suggestion strong{color:var(--ekolia-primary)}.ekolia-adhesion-form .ekolia-submit{text-align:center;padding:2rem 0 0;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ekolia-bezier-smooth),transform .7s var(--ekolia-bezier-smooth)}.ekolia-adhesion-form .ekolia-submit.is-revealed{opacity:1;transform:translateY(0)}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary{background:var(--ekolia-primary);color:var(--ekolia-white);font-family:var(--ekolia-font-body);font-size:1rem;font-weight:600;padding:1rem 2.5rem;border-radius:var(--ekolia-radius-full);border:none;display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;text-decoration:none;box-shadow:var(--ekolia-shadow-medium);transition:all .4s var(--ekolia-bezier-smooth)}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary svg{width:18px;height:18px;transition:transform .3s var(--ekolia-bezier-bounce)}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary:hover{background:var(--ekolia-primary);transform:translateY(-3px);box-shadow:var(--ekolia-shadow-glow-blue)}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary:hover svg{transform:translate(4px)}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary:active{transform:translateY(-1px)}@media(max-width:768px){.ek-adhesion-hero{padding:7rem 0 3rem}.ek-adhesion-hero__title{font-size:2rem}.ekolia-adhesion-form .ekolia-fieldset{padding:1.75rem 1.25rem;border-radius:var(--ekolia-radius-md)}.ekolia-adhesion-form .ekolia-fieldset legend{font-size:1.1rem}}@media(max-width:480px){.ekolia-adhesion-form .ekolia-fieldset{padding:1.25rem 1rem}.ekolia-adhesion-form .ekolia-submit .ek-btn.ek-btn--primary{width:100%;justify-content:center;padding:1rem 1.5rem}}.ek-success-page{background:var(--ekolia-cream);color:var(--ekolia-text);font-family:var(--ekolia-font-body);line-height:1.6;overflow-x:hidden;min-height:100vh}.ek-success-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ek-success-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:successOrbFloat 20s ease-in-out infinite}.ek-success-orb--1{width:560px;height:560px;background:linear-gradient(135deg,var(--ekolia-green),var(--ekolia-green-light));top:-180px;left:-140px;opacity:.22;animation-delay:0s}.ek-success-orb--2{width:420px;height:420px;background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));bottom:5%;right:-100px;opacity:.18;animation-delay:-7s}.ek-success-orb--3{width:300px;height:300px;background:linear-gradient(135deg,var(--ekolia-orange),var(--ekolia-orange-warm));top:60%;left:5%;opacity:.12;animation-delay:-14s}@keyframes successOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-20px) scale(1.04)}66%{transform:translate(-18px,25px) scale(.97)}}.ek-success-main{position:relative;z-index:1;padding:8rem 1.5rem 6rem;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px)}.ek-success-wrapper{width:100%;max-width:680px;margin:0 auto}.ek-success-card{background:var(--ekolia-white);border-radius:var(--ekolia-radius-lg);padding:4rem 3.5rem;text-align:center;box-shadow:0 2px 4px #0000000a,0 12px 40px #00000014,0 40px 80px #0000000f;border:1px solid rgba(255,255,255,.9);position:relative;overflow:hidden;animation:cardReveal .9s cubic-bezier(.34,1.56,.64,1) both}.ek-success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ekolia-green) 0%,var(--ekolia-primary) 50%,var(--ekolia-green-light) 100%)}.ek-success-card:after{content:"";position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(31,117,94,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}@keyframes cardReveal{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ek-success-icon{width:90px;height:90px;background:linear-gradient(145deg,var(--ekolia-green),var(--ekolia-green-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 8px 32px #1f755e59,0 0 0 8px #1f755e14,0 0 0 16px #1f755e0a;animation:iconPop .7s cubic-bezier(.34,1.56,.64,1) .25s both}@keyframes iconPop{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ek-success-icon svg{width:46px;height:46px}.ek-check-path{stroke-dasharray:65;stroke-dashoffset:65;animation:drawCheck .55s ease-out .95s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.ek-success-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;background:var(--ekolia-green-pale);color:var(--ekolia-green);border-radius:var(--ekolia-radius-full);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.5rem;animation:fadeUp .6s var(--ekolia-bezier-smooth) .5s both}.ek-success-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--ekolia-green);animation:dotPulse 2.2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.ek-success-title{font-family:var(--ekolia-font-display);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:600;line-height:1.18;letter-spacing:-.025em;color:var(--ekolia-primary);margin:0 0 1.1rem;animation:fadeUp .6s var(--ekolia-bezier-smooth) .6s both}.ek-success-desc{font-size:1.05rem;color:var(--ekolia-text-muted);line-height:1.75;max-width:460px;margin:0 auto 2.25rem;animation:fadeUp .6s var(--ekolia-bezier-smooth) .7s both}.ek-success-ref{display:inline-flex;align-items:center;gap:.75rem;background:var(--ekolia-cream);border:1px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-md);padding:.85rem 1.5rem;margin-bottom:2.5rem;animation:fadeUp .6s var(--ekolia-bezier-smooth) .75s both}.ek-success-ref__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ekolia-text-muted)}.ek-success-ref__sep{width:1px;height:20px;background:var(--ekolia-sand)}.ek-success-ref__number{font-family:Courier New,Courier,monospace;font-size:.95rem;font-weight:700;color:var(--ekolia-primary);letter-spacing:.04em}.ek-success-steps{text-align:left;background:var(--ekolia-cream);border:1px solid var(--ekolia-sand);border-radius:var(--ekolia-radius-md);padding:2rem;margin-bottom:2.5rem;animation:fadeUp .6s var(--ekolia-bezier-smooth) .85s both}.ek-success-steps__title{font-family:var(--ekolia-font-display);font-size:1rem;font-weight:600;color:var(--ekolia-primary);margin:0 0 1.5rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.ek-success-steps__title-icon{width:20px;height:20px;color:var(--ekolia-primary);flex-shrink:0}.ek-success-steps__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ek-success-steps__list li{position:relative}.ek-success-steps__list li:not(:last-child) .ek-success-step:after{content:"";position:absolute;left:17px;top:36px;width:2px;height:calc(100% - 2px);background:linear-gradient(to bottom,#4856a24d,#4856a214);z-index:0}.ek-success-step{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;position:relative}.ek-success-steps__list li:last-child .ek-success-step{padding-bottom:0}.ek-success-step__num{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #4856a247;position:relative;z-index:1}.ek-success-step__body{padding-top:.4rem}.ek-success-step__body strong{display:block;font-weight:600;color:var(--ekolia-primary);font-size:.92rem;margin-bottom:.2rem}.ek-success-step__body p{margin:0;font-size:.86rem;color:var(--ekolia-text-muted);line-height:1.55}.ek-success-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.25rem;background:var(--ekolia-primary);color:var(--ekolia-white);border-radius:var(--ekolia-radius-full);font-family:var(--ekolia-font-body);font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:var(--ekolia-shadow-medium);transition:background .35s var(--ekolia-bezier-smooth),transform .35s var(--ekolia-bezier-smooth),box-shadow .35s var(--ekolia-bezier-smooth);animation:fadeUp .6s var(--ekolia-bezier-smooth) 1s both}.ek-success-cta svg{width:16px;height:16px;transition:transform .3s var(--ekolia-bezier-bounce)}.ek-success-cta:hover{background:var(--ekolia-primary);transform:translateY(-3px);box-shadow:var(--ekolia-shadow-glow-blue);color:var(--ekolia-white)}.ek-success-cta:hover svg{transform:translate(4px)}.ek-success-cta:active{transform:translateY(-1px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ek-success-main{padding:7rem 1rem 4rem}.ek-success-card{padding:2.5rem 1.5rem;border-radius:var(--ekolia-radius-md)}.ek-success-icon{width:74px;height:74px}.ek-success-icon svg{width:38px;height:38px}.ek-success-ref{flex-direction:column;gap:.35rem;text-align:center}.ek-success-ref__sep{display:none}.ek-success-steps{padding:1.5rem 1.25rem}.ek-success-cta{width:100%;justify-content:center}}:root{--ekolia-primary: #4856A2;--ekolia-primary-dark: #3a4785;--ekolia-primary-light: #6b7dc8;--ekolia-primary-soft: #e8eaf6;--ekolia-primary-pale: #f0f2fa;--ekolia-secondary: #00695C;--ekolia-secondary-light: #26A69A;--ekolia-secondary-soft: #E0F2F1;--ekolia-green: #9DD4D3;--ekolia-green-light: #C9E5DB;--ekolia-green-dark: #155f47;--ekolia-green-pale: #e8f5f0;--ekolia-orange: #f6ab77;--ekolia-orange-warm: #e8915a;--ekolia-orange-soft: #fcefe6;--ekolia-cream: #faf8f5;--ekolia-sand: #f0ebe3;--ekolia-dark: #000000;--ekolia-primaryer: #12161f;--ekolia-white: #ffffff;--ekolia-success: #43A047;--ekolia-success-soft: #E8F5E9;--ekolia-warning: #FB8C00;--ekolia-warning-soft: #FFF3E0;--ekolia-error: #E53935;--ekolia-error-soft: #FFEBEE;--ekolia-info: #1976D2;--ekolia-info-soft: #E3F2FD;--ekolia-text: #2d3748;--ekolia-text-light: #546E7A;--ekolia-text-muted: #5a6578;--ekolia-border: #CFD8DC;--ekolia-border-light: #ECEFF1;--ekolia-bg: #FAFAFA;--ekolia-bg-card: #FFFFFF;--ekolia-bg-section: #ECEFF1;--ekolia-glass: rgba(255, 255, 255, .85);--ekolia-glass-strong: rgba(255, 255, 255, .95);--ekolia-glass-dark: rgba(26, 31, 46, .85);--ekolia-glass-border: rgba(255, 255, 255, .3);--ekolia-font-family: "Preuska", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ekolia-font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--ekolia-font-display: var(--ekolia-font-family, "Preuska", Georgia, serif);--ekolia-font-body: var(--ekolia-font-family, "Preuska", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--ekolia-text-xs: .75rem;--ekolia-text-sm: .875rem;--ekolia-text-base: 1rem;--ekolia-text-lg: 1.125rem;--ekolia-text-xl: 1.25rem;--ekolia-text-2xl: 1.5rem;--ekolia-text-3xl: 1.875rem;--ekolia-text-4xl: 2.25rem;--ekolia-leading-none: 1;--ekolia-leading-tight: 1.25;--ekolia-leading-snug: 1.375;--ekolia-leading-normal: 1.5;--ekolia-leading-relaxed: 1.625;--ekolia-leading-loose: 2;--ekolia-font-normal: 400;--ekolia-font-medium: 500;--ekolia-font-semibold: 600;--ekolia-font-bold: 700;--ekolia-space-0: 0;--ekolia-space-1: .25rem;--ekolia-space-2: .5rem;--ekolia-space-3: .75rem;--ekolia-space-4: 1rem;--ekolia-space-5: 1.25rem;--ekolia-space-6: 1.5rem;--ekolia-space-8: 2rem;--ekolia-space-10: 2.5rem;--ekolia-space-12: 3rem;--ekolia-space-16: 4rem;--ekolia-space-20: 5rem;--ekolia-radius-none: 0;--ekolia-radius-sm: 12px;--ekolia-radius-md: 20px;--ekolia-radius-lg: 32px;--ekolia-radius-xl: 48px;--ekolia-radius-full: 9999px;--ekolia-shadow-none: none;--ekolia-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ekolia-shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--ekolia-shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--ekolia-shadow-xl: 0 8px 16px rgba(0, 0, 0, .1);--ekolia-shadow-soft: 0 4px 30px rgba(0, 0, 0, .06);--ekolia-shadow-medium: 0 8px 40px rgba(0, 0, 0, .1);--ekolia-shadow-lifted: 0 20px 60px rgba(0, 0, 0, .15);--ekolia-shadow-glow-green: 0 10px 40px rgba(31, 117, 94, .25);--ekolia-shadow-glow-blue: 0 10px 40px rgba(72, 86, 162, .25);--ekolia-ring-width: 2px;--ekolia-ring-color: rgba(72, 86, 162, .5);--ekolia-ring-offset: 2px;--ekolia-transition-fast: .15s ease;--ekolia-transition-base: .2s ease;--ekolia-transition-slow: .3s ease;--ekolia-bezier-smooth: cubic-bezier(.4, 0, .2, 1);--ekolia-bezier-bounce: cubic-bezier(.34, 1.56, .64, 1);--ekolia-z-dropdown: 100;--ekolia-z-sticky: 200;--ekolia-z-modal-backdrop: 900;--ekolia-z-modal: 1000;--ekolia-z-tooltip: 1100;--ekolia-container-sm: 640px;--ekolia-container-md: 768px;--ekolia-container-lg: 1024px;--ekolia-container-xl: 1200px;--ekolia-btn-height-sm: 36px;--ekolia-btn-height-md: 44px;--ekolia-btn-height-lg: 52px;--ekolia-input-height: 44px;--ekolia-card-padding: var(--ekolia-space-6);--ekolia-logo-size-sm: 60px;--ekolia-logo-size-md: 80px;--ekolia-logo-size-lg: 120px;--footer-bg: var(--ekolia-primary);--footer-text: rgba(255, 255, 255, .85);--footer-primary: var(--ekolia-primary);--footer-accent: var(--ekolia-orange);--footer-secondary-blue: var(--ekolia-primary-light);--footer-secondary-orange: var(--ekolia-orange-warm);--footer-border: rgba(255, 255, 255, .1);--footer-transition: .3s ease;--ekolia-ecoindex-color: #7b8798}.ekolia-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ekolia-focus-ring:focus{outline:var(--ekolia-ring-width) solid var(--ekolia-ring-color);outline-offset:var(--ekolia-ring-offset)}.ekolia-list-reset{list-style:none;padding:0;margin:0}.site-title-area{display:none}*,*:before,*:after{box-sizing:border-box}.ek-payment-link-page{background:var(--ekolia-cream);color:var(--ekolia-text);font-family:var(--ekolia-font-body);line-height:var(--ekolia-leading-normal);overflow-x:hidden;min-height:100vh}.ek-payment-link-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ek-payment-link-orb{position:absolute;border-radius:50%;filter:blur(100px);animation:paymentOrbFloat 22s ease-in-out infinite}.ek-payment-link-orb--1{width:500px;height:500px;background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));top:-120px;right:-100px;opacity:.15;animation-delay:0s}.ek-payment-link-orb--2{width:380px;height:380px;background:linear-gradient(135deg,var(--ekolia-green),var(--ekolia-green-light));bottom:10%;left:-80px;opacity:.12;animation-delay:-8s}.ek-payment-link-orb--3{width:260px;height:260px;background:linear-gradient(135deg,var(--ekolia-orange),var(--ekolia-orange-warm));top:55%;right:8%;opacity:.1;animation-delay:-15s}@keyframes paymentOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-25px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.96)}}.ek-payment-link-main{position:relative;z-index:1;padding:7rem 1.5rem 5rem;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px)}.ek-payment-link-wrapper{width:100%;max-width:720px;margin:0 auto}.ek-payment-link-card{background:var(--ekolia-white);border-radius:var(--ekolia-radius-lg);overflow:hidden;box-shadow:0 2px 4px #00000008,0 12px 40px #00000012,0 40px 80px #0000000d;border:1px solid rgba(255,255,255,.9);animation:cardSlideUp .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ek-payment-link-header{padding:2.75rem 2.5rem 2.25rem;background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary-dark) 100%);color:var(--ekolia-white);position:relative;overflow:hidden}.ek-payment-link-header:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ek-payment-link-header:after{content:"";position:absolute;bottom:-40%;left:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ek-payment-link-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--ekolia-radius-full);font-size:var(--ekolia-text-xs);font-weight:var(--ekolia-font-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;animation:fadeIn .5s ease .2s both}.ek-payment-link-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--ekolia-white);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.ek-payment-link-title{font-family:var(--ekolia-font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--ekolia-font-semibold);line-height:var(--ekolia-leading-tight);letter-spacing:-.02em;margin:0 0 .85rem;position:relative;animation:fadeIn .5s ease .3s both}.ek-payment-link-subtitle{font-size:var(--ekolia-text-base);line-height:var(--ekolia-leading-relaxed);color:#ffffffe0;margin:0;max-width:560px;position:relative;animation:fadeIn .5s ease .4s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ek-payment-link-content{padding:2rem 2.5rem 2.5rem}.ek-payment-link-info{padding:1.5rem 1.75rem;background:var(--ekolia-cream);border-radius:var(--ekolia-radius-md);border-left:4px solid var(--ekolia-primary);margin-bottom:1.75rem;animation:fadeSlideIn .5s ease .5s both}.ek-payment-link-info--success{border-left-color:var(--ekolia-success)}.ek-payment-link-info--error{border-left-color:var(--ekolia-error)}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.ek-payment-link-info__label{font-size:var(--ekolia-text-xs);font-weight:var(--ekolia-font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ekolia-text-muted);margin:0 0 .75rem}.ek-payment-link-info__company{font-size:var(--ekolia-text-xl);font-weight:var(--ekolia-font-semibold);color:var(--ekolia-primaryer);margin:0 0 .5rem;line-height:var(--ekolia-leading-snug)}.ek-payment-link-info__detail{font-size:var(--ekolia-text-sm);color:var(--ekolia-text-muted);margin:0 0 .25rem;line-height:var(--ekolia-leading-relaxed)}.ek-payment-link-info__detail:last-child{margin-bottom:0}.ek-payment-link-warning{padding:1.25rem 1.5rem;background:var(--ekolia-warning-soft);border:1px solid rgba(251,140,0,.25);border-radius:var(--ekolia-radius-sm);margin-bottom:1.75rem;animation:fadeSlideIn .5s ease .55s both}.ek-payment-link-warning p{margin:0;font-size:var(--ekolia-text-sm);color:#7c5a00;line-height:var(--ekolia-leading-relaxed)}.ek-payment-link-status{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.35rem;border-radius:var(--ekolia-radius-sm);font-weight:var(--ekolia-font-semibold);font-size:var(--ekolia-text-sm);animation:statusPop .5s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes statusPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ek-payment-link-status__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ek-payment-link-status--success{background:var(--ekolia-success-soft);border:1px solid rgba(67,160,71,.25);color:#1b5e20}.ek-payment-link-status--success .ek-payment-link-status__dot{background:var(--ekolia-success);box-shadow:0 0 0 3px #43a04733}.ek-payment-link-status--error{background:var(--ekolia-error-soft);border:1px solid rgba(229,57,53,.25);color:#b71c1c}.ek-payment-link-status--error .ek-payment-link-status__dot{background:var(--ekolia-error);box-shadow:0 0 0 3px #e5393533}.ek-payment-link-form{animation:fadeSlideIn .5s ease .6s both}.ek-payment-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 2rem;background:var(--ekolia-primary);color:var(--ekolia-white);border:none;border-radius:var(--ekolia-radius-sm);font-family:var(--ekolia-font-body);font-size:var(--ekolia-text-sm);font-weight:var(--ekolia-font-semibold);cursor:pointer;box-shadow:var(--ekolia-shadow-md),0 4px 15px #4856a240;transition:background var(--ekolia-transition-base),transform var(--ekolia-transition-base),box-shadow var(--ekolia-transition-base)}.ek-payment-link-btn:hover{background:var(--ekolia-primary-dark);transform:translateY(-2px);box-shadow:var(--ekolia-shadow-lg),var(--ekolia-shadow-glow-blue)}.ek-payment-link-btn:active{transform:translateY(0)}.ek-payment-link-btn svg{width:18px;height:18px;transition:transform var(--ekolia-transition-fast)}.ek-payment-link-btn:hover svg{transform:translate(3px)}.ek-payment-link-footer{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--ekolia-border-light);animation:fadeIn .5s ease .7s both}.ek-payment-link-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--ekolia-primary);font-weight:var(--ekolia-font-semibold);font-size:var(--ekolia-text-sm);text-decoration:none;transition:color var(--ekolia-transition-fast),gap var(--ekolia-transition-fast)}.ek-payment-link-back:hover{color:var(--ekolia-primary-dark);gap:.75rem}.ek-payment-link-back svg{width:16px;height:16px;transition:transform var(--ekolia-transition-fast)}.ek-payment-link-back:hover svg{transform:translate(-3px)}@media(max-width:640px){.ek-payment-link-main{padding:6rem 1rem 3rem}.ek-payment-link-header{padding:2rem 1.5rem 1.75rem}.ek-payment-link-content{padding:1.5rem}.ek-payment-link-card{border-radius:var(--ekolia-radius-md)}.ek-payment-link-info{padding:1.25rem}.ek-payment-link-btn{width:100%}.ek-payment-link-orb--1{width:300px;height:300px}.ek-payment-link-orb--2{width:220px;height:220px}.ek-payment-link-orb--3{display:none}}
