 @font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("./fonts/poppins-v23-latin_latin-ext-regular.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url("./fonts/poppins-v23-latin_latin-ext-italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("./fonts/poppins-v23-latin_latin-ext-500.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:500;src:url("./fonts/poppins-v23-latin_latin-ext-500italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-500italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url("./fonts/poppins-v23-latin_latin-ext-600.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:600;src:url("./fonts/poppins-v23-latin_latin-ext-600italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-600italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("./fonts/poppins-v23-latin_latin-ext-700.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url("./fonts/poppins-v23-latin_latin-ext-700italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-700italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:800;src:url("./fonts/poppins-v23-latin_latin-ext-800.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-800.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:800;src:url("./fonts/poppins-v23-latin_latin-ext-800italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-800italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url("./fonts/poppins-v23-latin_latin-ext-900.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-900.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:900;src:url("./fonts/poppins-v23-latin_latin-ext-900italic.woff2") format("woff2"),url("./fonts/poppins-v23-latin_latin-ext-900italic.ttf") format("truetype")}:root{--color1:#b721ff;--color1-transparent:rgba(185,33,255,0.125);--color2:#21d4fd;--gradient-primary:linear-gradient(135deg,var(--color1),var(--color2));--gradient-secondary:linear-gradient( 135deg,rgba(185,33,255,0.1),rgba(33,212,253,0.1) );--shadow-soft:0 10px 40px rgba(185,33,255,0.15);--shadow-hover:0 20px 60px rgba(185,33,255,0.25);--border-radius:20px;--border-radius-small:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{padding:0;margin:0}html{font-family:"Poppins",sans-serif;font-style:normal;position:relative}.header-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:3;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;pointer-events:none}.header-overlay.active{opacity:1;visibility:visible;pointer-events:auto}header{position:sticky;top:0;width:90%;left:5%;overflow:visible;height:0;box-sizing:border-box;z-index:3}.announcement-content{background:var(--gradient-primary);color:white;text-align:center;padding:8px 15px;font-size:14px;font-weight:500;position:relative;overflow:hidden;box-sizing:border-box;max-width:80%;text-decoration:none;border-radius:0 0 15px 15px;transition:opacity 0.3s ease}.announcement-content::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.header-announcement{text-align:center;display:flex;justify-content:center;z-index:1}.announcement-content:hover{opacity:1}.header-content{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem;border-radius:0 0 15px 15px;box-sizing:border-box;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;background:rgba(255,255,255,0.95);backdrop-filter:blur(13.6px);-webkit-backdrop-filter:blur(13.6px);z-index:2;transition:box-shadow 0.3s ease}.header-logo{height:2rem}.header-logo > a{height:inherit;display:block}.header-image{height:inherit;transition:transform 0.3s ease}.header-logo > a:hover .header-image{transform:scale(1.05)}.header-image.small{display:none}.header-links{list-style:none;display:flex;flex-direction:row;gap:1.5rem;margin:0;padding:0;align-items:center}.header-links > li{position:relative}.header-links > li > a,.header-links > li > span{text-decoration:none;color:#333;font-weight:500;font-size:15px;transition:color 0.2s ease;cursor:pointer;display:inline-block;position:relative;outline:none}.header-links > li > a:focus-visible,.header-links > li > span:focus-visible{color:var(--color1);outline:2px solid var(--color1);outline-offset:4px;border-radius:4px}.header-links > li > a::after,.header-links > li > span::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width 0.3s ease}.header-links > li > a:hover::after,.header-links > li > span:hover::after{width:100%}.header-links > li > a:hover,.header-links > li > span:hover{color:var(--color1)}.header-links > li > a > svg{transition:transform 0.3s ease,fill 0.2s ease;vertical-align:middle}.header-links > li > a:hover > svg{transform:scale(1.15) rotate(5deg);fill:var(--color1)}.dropdown{position:relative}.dropdown > span{cursor:pointer;user-select:none}.dropdown-content{display:none;color:black;list-style:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0.5rem 0;margin:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:220px;background-color:white;box-sizing:border-box;gap:0;border-radius:12px;box-shadow:rgba(0,0,0,0.15) 0px 8px 24px;z-index:100;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;transform-origin:top center}.dropdown-content::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:white;transform:translateX(-50%) rotate(45deg);box-shadow:rgba(0,0,0,0.1) -2px -2px 4px;z-index:-1}.dropdown-content > li{padding:0;margin:0}.dropdown-content > li > a{text-decoration:none;color:#333;display:block;padding:0.75rem 1.25rem;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease;font-size:14px}.dropdown-content > li > a:hover{background-color:var(--color1-transparent);color:var(--color1);padding-left:1.5rem}.dropdown-content.display{display:flex;opacity:1;visibility:visible}.header-links > .dropdown:hover .dropdown-content{display:flex;opacity:1;visibility:visible}.header-btn{display:none;cursor:pointer;align-items:center;justify-content:flex-end;padding:0.5rem;border-radius:8px;transition:background-color 0.2s ease,transform 0.2s ease;outline:none}.header-btn:hover{background-color:var(--color1-transparent)}.header-btn:active{transform:scale(0.95)}.header-btn:focus-visible{outline:2px solid var(--color1);outline-offset:2px}.header-btn > svg{width:1.75rem;height:1.75rem;transition:transform 0.3s ease}.header-btn.active > svg{transform:rotate(90deg)}h1{font-size:3rem;font-weight:700;line-height:3.5rem;background-image:linear-gradient(to right,var(--color1),var(--color2));background-clip:text;color:transparent;margin:0}.s1{background-image:linear-gradient(to right,#2e3192,#1bffff)}.s2{background-image:linear-gradient(to right,#d4145a,#fbb03b)}.s3{background-image:linear-gradient(to right,#11998e,#38ef7d)}.s4{background-image:linear-gradient(to right,#009245,#fcee21)}.s5{background-image:linear-gradient(to right,#662d8c,#ed1e79)}.s6{background-image:linear-gradient(to right,#ff512f,#dd2476)}h2{font-size:3rem;margin-bottom:0;position:relative}h2.underline::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100%;height:4px;background:var(--gradient-primary);border-radius:20px}h3{font-size:2.25rem;margin-bottom:0}h4{font-size:1.5rem;margin:0;padding:0}button{font-family:"Poppins",sans-serif;padding:10px;font-size:1.1rem;cursor:pointer;border-radius:0.4rem;transition:all 0.2s;border:none}button:hover{scale:1.05}section{width:100%;padding-bottom:3rem;position:relative;overflow:hidden}.section-alternate::before,.section-alternate::after{content:"";position:absolute;background:var(--gradient-primary);border-radius:50%;opacity:0.1;animation:float 6s ease-in-out infinite;z-index:-1}.section-alternate::before{width:300px;height:300px;top:10%;right:10%;animation-delay:-2s}.section-alternate::after{width:200px;height:200px;bottom:20%;left:5%;animation-delay:-4s}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}table{border-spacing:0}th{width:3rem;padding:1rem;background-color:var(--color1);color:white;border:1px solid white}th:first-child{border-radius:15px 0 0 0}th:last-child{border-radius:0 15px 0 0}td{padding:1rem;width:3rem;background-color:var(--color1-transparent);color:var(--color1);border:1px solid white}.contrast-subtitle{color:#666;font-weight:400;line-height:2rem}.page-top{padding-top:9rem}.section-alternate{background-color:var(--color1-transparent);z-index:2}.page-content-wrapper{display:flex;align-items:center;justify-content:center;text-align:center}.page-top-background{position:absolute;top:-9rem;left:0;background-image:url("/img/bg-pattern.webp");opacity:0.2;width:100%;z-index:-1;height:200%}.page-top-background.web{background-image:url("/img/web-pattern.webp")}.page-top-background.pov{background-image:url("/img/pov-pattern.webp")}.page-top-background.intl{background-image:url("/img/intl-pattern.webp")}.page-content,.btns-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.btns-column{max-width:20rem;gap:1rem}.btns-column > *{width:100%}.page-content{width:50rem;text-align:center;gap:1rem}.page-content > h1{font-weight:700;margin-bottom:18px}.dark-title{color:black !important;text-shadow:none}.page-content > p{font-size:1.5rem;opacity:0.9;margin:0}.pane-horizontal{display:flex;flex-direction:row;width:100%}.column-content,.row-content{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.column-content.half{width:50%}.row-content{flex-direction:row;flex-wrap:wrap;gap:1rem}.column-content.top{justify-content:flex-start}.column-content > p{margin-bottom:0;color:#666}.column-image-content{width:100%;height:25rem}.column-image-content > img{height:inherit}.btn-main,.btn-second,.btn-black{padding:14px 28px;border-radius:var(--border-radius-small);text-decoration:none;font-size:16px;transition:var(--transition);position:relative;border:none;cursor:pointer;font-family:inherit;overflow:hidden}a.btn-main,a.btn-second,a.btn-black{padding:10px;font-size:1.2rem;cursor:pointer;border-radius:0.4rem;transition:all 0.2s;border:none;text-decoration:none}a.btn-second,.btn-second{background:var(--gradient-secondary);color:var(--color1);border:1px solid var(--color1);font-weight:700}a.btn-second:hover{background:var(--color1);color:white;transform:translateY(-2px)}a.btn-black{background:#000;color:white;font-size:14px;padding:5px 10px}a.btn-black:hover{background:#333;transform:translateY(-2px)}a.btn-main:hover{scale:1.05}.btn-main::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transition:var(--transition);pointer-events:none}.btn-main:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);color:white}.btn-main:hover::before{left:100%;transition:left 0.6s}.btn-main{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-soft)}.btn-main.link{padding:4px;border-radius:0.4rem;color:white}.btn-main:hover{background:linear-gradient(19deg,var(--color1),var(--color2));color:white !important}.btn-second{padding:10px;cursor:auto}.content-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.features > div{border-radius:0.4rem;padding:4px;position:relative;margin-right:2rem;background:var(--color1-transparent);background-image:linear-gradient(to right,var(--color1),var(--color2));background-clip:text;color:transparent;margin:0;transition:transform 0.5s ease-in-out;animation:scaleEffect 1s ease-in-out}.content-row.features div:nth-child(1){animation-delay:0s}.content-row.features div:nth-child(2){animation-delay:1s}.content-row.features div:nth-child(3){animation-delay:2s}.content-row.features div:nth-child(4){animation-delay:3s}.content-row.features div:nth-child(5){animation-delay:4s}.content-row.features div:nth-child(6){animation-delay:5s}@keyframes scaleEffect{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.features > div:hover{transform:scale(1.1)}.phone-wrapper{height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.phone-source,.phone-frame{height:inherit}.phone-source{width:inherit;border-radius:44px;object-fit:cover;height:610px}.phone-frame{position:absolute;left:0;top:0;width:100%;max-width:25rem}.half-phone{height:18rem;position:relative;overflow:hidden;pointer-events:none;width:100%}.half-phone.top > img{position:absolute;bottom:0;left:0;width:100%}.half-phone.bottom > img{position:absolute;top:0;left:0;width:inherit}.qr-img{border-radius:1rem;margin-block:10px}.info-bubble{background-color:white;padding:15px;box-sizing:border-box;border-radius:15px;margin-inline:15px;transition:all 0.2s;position:relative}.info-bubble > *{z-index:1;position:relative}.info-bubble > h3{font-size:1.5rem;color:var(--color1)}.info-bubble > h2{font-size:2.2rem}.info-bubble.hover-effect{box-shadow:rgba(0,0,0,0.24) 0px 3px 8px}.info-bubble.price{padding:20px;margin-inline:0}.info-bubble.price > h2{margin:0;border-bottom:1px solid rgba(0,0,0,0.3)}.info-bubble.price > small{font-size:13px;color:#666}.info-bubble.price > h3{margin-bottom:20px}.info-bubble.price > h3 > span{font-size:1.1rem}.info-bubble.price:hover{box-shadow:var(--color1) 0px 10px 50px}.info-bubble-bg{position:absolute;font-size:2.5rem;z-index:0;opacity:0.7;left:0;top:0}.question{width:100%;box-sizing:border-box;padding:15px;border-radius:15px;background-color:var(--color1-transparent);color:var(--color1);cursor:pointer}.header-margin{margin-top:5rem}footer{background:#1a1a1a;color:white;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 5%}.footer-content h4,.footer-content li b{color:var(--color1);margin-bottom:20px;font-weight:600}.footer-content ul{list-style:none}.footer-content li{margin-bottom:10px}.footer-content a{color:#ccc;text-decoration:none;transition:var(--transition)}.footer-content a:hover{color:var(--color1)}.lang-picker-wrapper{position:relative}.lang-picker{display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;padding:0.35rem;border-radius:8px;transition:background-color 0.2s ease,transform 0.2s ease;outline:none}.lang-picker:hover{background-color:var(--color1-transparent)}.lang-picker:active{transform:scale(0.95)}.lang-picker:focus-visible{outline:2px solid var(--color1);outline-offset:2px}.lang-picker > img{width:2rem;height:2rem;border-radius:20%;object-fit:cover;transition:transform 0.2s ease}.lang-picker:hover > img{transform:scale(1.1)}.lang-picker-options{display:none;position:absolute;list-style:none;top:calc(100% + 8px);right:0;min-width:140px;background-color:white;padding:0.5rem 0;border-radius:12px;flex-direction:column;gap:0;z-index:100;overflow-y:auto;max-height:400px;box-shadow:rgba(0,0,0,0.15) 0px 8px 24px;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease;scrollbar-width:thin;scrollbar-color:var(--color1) transparent}.lang-picker-options::-webkit-scrollbar{width:6px}.lang-picker-options::-webkit-scrollbar-track{background:transparent}.lang-picker-options::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px}.lang-picker-options::-webkit-scrollbar-thumb:hover{background-color:var(--color2)}.lang-picker-options::before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:white;transform:rotate(45deg);box-shadow:rgba(0,0,0,0.1) -2px -2px 4px;z-index:-1}.lang-picker-options.display{display:flex;opacity:1;visibility:visible}.lang-picker.option{text-decoration:none;text-align:left;font-weight:600;color:#333;display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease;font-size:14px}.lang-picker.option > img{width:24px;height:24px;border-radius:4px;object-fit:cover}.lang-picker.option:hover{background-color:var(--color1-transparent);color:var(--color1);padding-left:1.25rem}.scroll-element{border-radius:15px;background-color:white;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;padding:10px;box-sizing:border-box;color:var(--color1);border-left:4px solid var(--color1) #b721ff}.scroll-element-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:5px}.scroll-element-image{width:5rem;border-radius:100%;user-select:none;pointer-events:none}.scroll-element-title{display:flex;flex-direction:column;gap:4px;flex:60%;text-align:left}.scroll-element-title > h3{font-size:1.2rem;margin:0;color:black}.scroll-element-content{color:#666;text-align:left;font-style:italic;height:100%;font-size:0.9rem;line-height:1.3rem}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,0.1);box-shadow:0 -4px 20px rgba(0,0,0,0.1);z-index:10000;display:none;animation:slideUp 0.3s ease-out}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-banner__inner{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px}.cookie-consent-banner__content{display:flex;flex-direction:column;gap:12px}.cookie-consent-banner__header{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.cookie-consent-banner__description{font-size:14px;color:#666;line-height:1.5}.cookie-consent-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-consent-banner__button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;min-width:80px}.cookie-consent-banner__button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.cookie-consent-banner__button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,0.4)}.cookie-consent-banner__button--secondary{background:transparent;color:#666;border:1px solid #ddd}.cookie-consent-banner__button--secondary:hover{background:#f5f5f5;color:#333}.cookie-consent-banner__button--text{background:transparent;color:#667eea;padding:10px 16px}.cookie-consent-banner__button--text:hover{background:rgba(102,126,234,0.1)}.cookie-settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10001;display:none;justify-content:center;align-items:center;padding:20px}.cookie-settings-modal__content{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,0.2)}.cookie-settings-modal__header{padding:24px 24px 0;border-bottom:1px solid #eee;margin-bottom:24px}.cookie-settings-modal__title{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.cookie-settings-modal__subtitle{font-size:14px;color:#666;margin-bottom:16px}.cookie-settings-modal__body{padding:0 24px}.cookie-category{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.cookie-category:last-child{border-bottom:none;margin-bottom:0}.cookie-category__header{display:flex;justify-content:between;align-items:center;margin-bottom:8px}.cookie-category__title{font-size:16px;font-weight:600;color:#333;flex:1}.cookie-category__toggle{position:relative;width:48px;height:24px;background:#ddd;border-radius:12px;cursor:pointer;transition:background 0.2s ease}.cookie-category__toggle--active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.cookie-category__toggle--disabled{background:#28a745;cursor:not-allowed}.cookie-category__toggle::after{content:"";position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:2px;left:2px;transition:transform 0.2s ease}.cookie-category__toggle--active::after,.cookie-category__toggle--disabled::after{transform:translateX(24px)}.cookie-category__description{font-size:13px;color:#666;line-height:1.4;margin-top:8px}.cookie-category__header-left{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer}.cookie-category__header-left:hover{opacity:0.8}.cookie-category__chevron{font-size:10px;color:#666;transition:transform 0.3s ease;display:inline-block}.cookie-category__chevron--expanded{transform:rotate(90deg)}.cookie-category__details{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.cookie-category--expanded .cookie-category__details{margin-top:16px}.cookie-table{width:100%;border-collapse:collapse;font-size:12px;background:#f9f9f9;border-radius:8px;overflow:hidden}.cookie-table th,.cookie-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.cookie-table th{background:#f0f0f0;font-weight:600;color:#333;font-size:11px;text-transform:uppercase;letter-spacing:0.5px}.cookie-table td{color:#555;vertical-align:top}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tr:hover td{background:#f5f5f5}.cookie-table td:first-child{font-family:monospace;font-size:11px;color:#333;word-break:break-all}.cookie-table td:nth-child(3){max-width:200px}.cookie-settings-modal__footer{padding:24px;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:768px){.cookie-consent-banner__inner{padding:16px}.cookie-consent-banner__actions{justify-content:stretch}.cookie-consent-banner__button{flex:1;min-width:auto}.cookie-settings-modal{padding:10px}.cookie-settings-modal__content{max-height:90vh}.cookie-settings-modal__header,.cookie-settings-modal__body,.cookie-settings-modal__footer{padding-left:16px;padding-right:16px}.cookie-settings-modal__footer{flex-direction:column}.cookie-settings-modal__footer .cookie-consent-banner__button{width:100%}.cookie-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.cookie-table thead,.cookie-table tbody,.cookie-table tr{display:table;width:100%;table-layout:fixed}.cookie-table th,.cookie-table td{padding:8px 6px;font-size:10px}.cookie-table th{font-size:9px}.cookie-table td:nth-child(3){max-width:none}}.cookie-preferences-link{color:#ccc;text-decoration:none;transition:var(--transition);cursor:pointer}.cookie-preferences-link:hover{color:var(--color1)}.live-pill{background:var(--gradient-primary);border-radius:25px;padding:12px 24px;color:white;font-weight:600;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--shadow-soft);animation:fadeInUp 1s ease-out 0.8s both}.live-circle{width:12px;height:12px;background:#4ade80;border-radius:50%;position:relative;animation:livePulse 1.5s infinite}.live-circle::after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #4ade80;border-radius:50%;animation:liveRing 1.5s infinite}@keyframes livePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes liveRing{0%{transform:scale(0.8);opacity:1}100%{transform:scale(1.4);opacity:0}}.feature-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.feature{width:30%;background-color:#ffffff;box-sizing:border-box;padding:0.7rem;border-radius:12px}.feature > div{font-weight:700;font-size:1.2rem;min-height:20%;text-align:center}.feature-icon{width:100%;height:min-content !important}.feature-icon > svg{height:2.5rem}.help-bubble{position:fixed;z-index:500;padding:0 !important;margin:0 !important;border:none;bottom:20px;right:20px;max-width:48px;width:48px;max-height:48px;height:48px;border-radius:50%;background:#251c4d;cursor:pointer;box-shadow:0 1px 6px 0 rgba(0,0,0,0.06),0 2px 32px 0 rgba(0,0,0,0.16);transition:transform 167ms cubic-bezier(0.33,0,0,1);box-sizing:content-box;overflow:hidden}.help-bubble:hover{transition:transform 250ms cubic-bezier(0.33,0,0,1);transform:scale(1.1)}.help-bubble > a{color:white;text-decoration:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem}.overtitle{line-height:0;font-weight:700;font-size:1.7rem;color:var(--color1);text-transform:uppercase;animation:live-circle 3s cubic-bezier(0.455,0.03,0.515,0.955) -0.4s infinite}@keyframes live-circle{0%{transform:scale(0.8)}50%{transform:scale(1)}100%{transform:scale(0.8)}}.faq-large-wrapper{text-align:left}.faq-large-wrapper > h2{font-size:1.5rem}.header-action{display:none;width:max-content;flex:0 !important;margin-right:15px;padding:8px 16px !important;font-size:0.9rem !important;white-space:nowrap;box-shadow:var(--shadow-soft)}.section-bg-image{position:absolute;left:6%;max-width:35rem;max-height:90%;width:40%;transform:rotate(-40deg) translateY(-50%);top:50%;opacity:0.5;user-select:none;pointer-events:none}.section-bg-image.right{left:auto;right:6%;transform:rotate(40deg) translateY(-50%)}#captureSectionWrapper{display:flex;flex-direction:column;align-items:center}.carousel{margin:0 auto;overflow:hidden;display:flex;flex-wrap:nowrap;width:100%;position:relative}.carousel::before,.carousel::after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel::before{left:0;background:linear-gradient(to right,rgba(248,249,255,1),transparent)}.carousel::after{right:0;background:linear-gradient(to left,rgba(248,249,255,1),transparent)}.carousel-group{flex:0 0 100%;display:flex;gap:20px;padding-right:20px;will-change:transform;animation:scrolling 30s linear infinite;align-items:center}.carousel-group.text > *{width:max-content;max-width:450px;background:var(--color1-transparent);background-image:linear-gradient(to right,var(--color1),var(--color2));background-clip:text;color:transparent}.carousel-group.text > div{white-space:nowrap;padding:10px 20px;background:var(--gradient-secondary);border-radius:var(--border-radius-small);font-weight:500;color:var(--color1);border:1px solid rgba(185,33,255,0.1)}@keyframes scrolling{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.ad-horizontal{width:100%}.ad-horizontal.mobile{display:none}.ad-vertical-desktop{position:fixed;top:90px;width:20%;z-index:1}.ad-vertical-desktop.left{left:0}.ad-vertical-desktop.right{right:0}.banner-container{width:100%;position:relative;overflow:hidden;box-sizing:border-box}.banner-link{display:block;width:100%;padding:20px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);text-decoration:none;position:relative;overflow:hidden;transition:all 0.3s ease;box-sizing:border-box}.banner-link::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient( circle,rgba(255,255,255,0.1) 0%,transparent 70% );animation:rotate 10s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.banner-link:hover{transform:scale(1.01);box-shadow:0 8px 24px rgba(102,126,234,0.4)}.banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;gap:20px;box-sizing:border-box}.banner-text{flex:1}.banner-title{color:white;font-size:1.5rem;font-weight:700;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.banner-subtitle{color:rgba(255,255,255,0.9);font-size:0.95rem;font-weight:400}.banner-cta{display:flex;align-items:center;gap:8px;background:white;color:#667eea;padding:12px 24px;border-radius:25px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.15);box-sizing:border-box}.banner-link:hover .banner-cta{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.arrow{font-size:1.2rem;transition:transform 0.3s ease}.banner-link:hover .arrow{transform:translateX(4px)}.pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;margin-right:8px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}@media only screen and (max-width:1200px){.ad-vertical-desktop{width:15%}}@media only screen and (max-width:1000px){.section-bg-image{display:none}.ad-vertical-desktop{width:10%}}@media only screen and (max-width:850px){.ad-vertical-desktop{display:none}.page-content{width:90%}}@media (max-width:768px){.banner-link{padding:16px 20px}.banner-content{flex-direction:column;align-items:flex-start;gap:12px}.banner-title{font-size:1.25rem}.banner-subtitle{font-size:0.875rem}.banner-cta{padding:10px 20px;font-size:0.875rem}.header-image.big{display:none}.header-image.small{display:block}}@media only screen and (max-width:700px){.column-content.mobile-title > h4{display:none}.column-content.half{width:100%}.pane-horizontal{flex-direction:column;gap:2em}.pane-horizontal.mobile-reverse{flex-direction:column-reverse;gap:2rem}.feature{width:45%}}@media only screen and (max-width:600px){h1{font-size:2rem;line-height:2.5rem}h2{font-size:1.75rem}h3{font-size:1.5rem}#joinBtn{overflow:visible}.contrast-subtitle{font-size:1.3rem !important;line-height:1.5rem}.header-content{flex-wrap:wrap}.header-content > *{flex:50%}.header-action{display:block}.header-btn{display:flex;flex:0}.header-image.big{display:block}.header-image.small{display:none}.header-links{flex-direction:column;margin-top:1.5rem;text-align:center;display:none;gap:0.5rem;max-height:0;overflow-x:hidden;overflow-y:auto;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease,margin-top 0.4s ease}.header-links.display{display:flex;max-height:600px;opacity:1}.header-links > li{width:100%;padding:0.5rem 0}.header-links > li > a::after,.header-links > li > span::after{display:none}.dropdown-content{position:static;transform:none;box-shadow:none;border-radius:8px;margin-top:0.5rem;background-color:var(--color1-transparent);max-height:0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease,padding 0.3s ease;padding:0}.dropdown-content::before{display:none}.dropdown-content.display{max-height:500px;padding:0.5rem 0}.dropdown-content > li > a{padding:0.6rem 1rem}.dropdown-content > li > a:hover{padding-left:1rem;background-color:rgba(185,33,255,0.2)}.lang-picker-options{right:auto;left:50%;transform:translateX(-50%)}.lang-picker-options::before{left:50%;transform:translateX(-50%) rotate(45deg)}.lang-picker-wrapper{width:100%;display:flex;justify-content:center}.footer-content{flex-direction:column}.ad-horizontal.mobile{display:block}.sg-demo-container{flex-direction:column;gap:2.5rem}.sg-connector{transform:rotate(90deg);width:80px;height:100px}.sg-phone-card{max-width:100%}}@media only screen and (max-width:500px){.features{display:flex;flex-direction:column}.features > div{margin-right:0}.feature{width:100%}}@media only screen and (max-width:400px){.header-action{display:none}}@media only screen and (max-width:340px){.header-image.big{display:none}.header-image.small{display:block}}.kf-section-header{text-align:center;margin-bottom:3.5rem;margin-top:2rem}.kf-section-badge{display:inline-block;background:var(--gradient-secondary);color:var(--color1);padding:0.5rem 1.25rem;border-radius:50px;font-weight:600;font-size:1.5rem;border:1px solid rgba(185,33,255,0.2);animation:fadeInUp 0.6s ease-out}.kf-section-header h2{margin-bottom:1rem;margin-top:0;animation:fadeInUp 0.6s ease-out 0.1s both}.kf-section-subtitle{font-size:1.125rem;color:#666;max-width:700px;margin:0 auto;line-height:1.7;animation:fadeInUp 0.6s ease-out 0.2s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.kf-card{background:white;border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.25rem;border:1px solid rgba(0,0,0,0.05)}.kf-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.kf-card:hover::before{transform:scaleX(1)}.kf-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(185,33,255,0.15);border-color:rgba(185,33,255,0.1)}.kf-icon-wrapper{width:70px;height:70px;background:var(--gradient-secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(185,33,255,0.15)}.kf-icon-wrapper::after{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:16px;opacity:0;z-index:-1;transition:opacity 0.4s ease}.kf-card:hover .kf-icon-wrapper{transform:scale(1.1) rotate(5deg)}.kf-card:hover .kf-icon-wrapper::after{opacity:0.15}.kf-icon{font-size:2rem;animation:bounce 2s ease-in-out infinite}.kf-card:hover .kf-icon{animation:bounceHover 0.6s ease-in-out}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bounceHover{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.kf-content{flex:1;display:flex;flex-direction:column;gap:0.75rem}.kf-title{font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.4}.kf-description{color:#666;line-height:1.7;font-size:0.95rem;margin:0;flex:1}.kf-btn{display:inline-flex;align-items:center;gap:0.5rem;color:var(--color1);font-weight:600;text-decoration:none;font-size:0.95rem;transition:all 0.3s ease;padding:0.5rem 0;width:fit-content;position:relative}.kf-btn::after{content:"";position:absolute;bottom:0.25rem;left:0;right:1.5rem;height:2px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.kf-btn:hover::after{transform:scaleX(1)}.kf-btn svg{transition:transform 0.3s ease}.kf-btn:hover svg{transform:translateX(4px)}.kf-btn:hover{color:var(--color2)}.kf-highlight-card{background:var(--gradient-primary);border-radius:var(--border-radius);padding:2.5rem;display:flex;align-items:center;gap:2rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;animation:fadeInUp 0.6s ease-out 0.4s both}.kf-highlight-card::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,0.15),transparent);border-radius:50%;animation:float 6s ease-in-out infinite}.kf-highlight-icon{flex-shrink:0;width:80px;height:80px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.3)}.kf-highlight-icon span{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.kf-highlight-content{flex:1;color:white;position:relative;z-index:1}.kf-highlight-content h3{font-size:1.75rem;margin:0 0 0.75rem 0;font-weight:700;color:white}.kf-highlight-content p{font-size:1.05rem;margin:0;line-height:1.7;opacity:0.95;color:white}@media only screen and (max-width:768px){.kf-grid{grid-template-columns:1fr;gap:1.5rem}.kf-section-header{margin-bottom:2.5rem}.kf-section-badge{font-size:0.85rem;padding:0.4rem 1rem}.kf-card{padding:1.75rem}.kf-icon-wrapper{width:60px;height:60px}.kf-icon{font-size:1.75rem}.kf-title{font-size:1.25rem}.kf-description{font-size:0.9rem}.kf-highlight-card{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.kf-highlight-icon{width:70px;height:70px}.kf-highlight-icon span{font-size:2rem}.kf-highlight-content h3{font-size:1.5rem}.kf-highlight-content p{font-size:1rem}}@media only screen and (max-width:500px){.kf-card{padding:1.5rem}.kf-section-subtitle{font-size:1rem}.kf-highlight-card{padding:1.75rem}}.sg-section{padding-block:2rem}.sg-header{text-align:center;max-width:900px;margin:0 auto}.sg-badge-wrapper{margin-bottom:1.5rem;animation:fadeInUp 0.6s ease-out}.sg-badge{display:inline-block;background:var(--gradient-primary);color:white;padding:0.6rem 1.5rem;border-radius:50px;font-weight:600;font-size:1rem;box-shadow:var(--shadow-soft);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,100%{box-shadow:var(--shadow-soft)}50%{box-shadow:0 10px 50px rgba(185,33,255,0.3)}}.sg-title{margin-bottom:2.5rem;margin-top:0;animation:fadeInUp 0.6s ease-out 0.1s both;position:relative}.sg-description-grid{display:grid;grid-template-columns:repeat(auto-fit,30%);gap:2rem;margin-top:2.5rem}.sg-description-item{position:relative;padding:1.5rem;background:white;border-radius:var(--border-radius-small);box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;animation:fadeInUp 0.6s ease-out calc(0.2s + var(--delay)) both;border:1px solid rgba(185,33,255,0.1)}.sg-description-item:nth-child(1){--delay:0s}.sg-description-item:nth-child(2){--delay:0.1s}.sg-description-item:nth-child(3){--delay:0.2s}.sg-description-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(185,33,255,0.15);border-color:rgba(185,33,255,0.2)}.sg-description-icon{font-size:2.5rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}.sg-description-item:hover .sg-description-icon{animation:bounceHover 0.6s ease-in-out}.sg-description-item p{margin:0;line-height:1.7;color:#555;font-size:0.95rem}.sg-demo-section{position:relative;overflow:visible}.sg-demo-container{display:flex;align-items:center;justify-content:center;gap:3rem;margin:3rem 0;position:relative}.sg-phone-card{flex:1;max-width:350px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:fadeInUp 0.8s ease-out both}.sg-phone-card-left{animation-delay:0.2s}.sg-phone-card-right{animation-delay:0.4s}.sg-phone-wrapper{position:relative;width:100%;background:white;border-radius:25px;padding:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.12);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:2px solid rgba(185,33,255,0.1);overflow:visible}.sg-phone-wrapper:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 50px rgba(185,33,255,0.25);border-color:rgba(185,33,255,0.3)}.sg-phone-glow{position:absolute;inset:-20px;background:var(--gradient-primary);border-radius:30px;opacity:0;z-index:-1;filter:blur(20px);transition:opacity 0.4s ease}.sg-phone-wrapper:hover .sg-phone-glow{opacity:0.2}.sg-phone-label{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.75rem}.sg-label-number{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-soft);transition:transform 0.3s ease}.sg-phone-card:hover .sg-label-number{transform:scale(1.15) rotate(360deg)}.sg-phone-label p{margin:0;font-weight:600;color:#333;line-height:1.5;font-size:1rem}.sg-connector{flex-shrink:0;width:120px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.8s ease-out 0.3s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.sg-connector svg{width:100%;height:100%;position:absolute}.sg-connector-icon{font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideRight 1.5s ease-in-out infinite;z-index:1}@keyframes slideRight{0%,100%{transform:translateX(-10px);opacity:0.5}50%{transform:translateX(10px);opacity:1}}.sg-cta-wrapper{text-align:center;animation:fadeInUp 0.8s ease-out 0.6s both}.sg-cta-btn{display:inline-flex;align-items:center;gap:0.75rem;background:var(--gradient-primary);color:white;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;box-shadow:var(--shadow-soft);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-sizing:border-box}.sg-cta-btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.sg-cta-btn:hover::before{width:300px;height:300px}.sg-cta-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(185,33,255,0.3)}.sg-cta-btn svg{transition:transform 0.3s ease;position:relative;z-index:1}.sg-cta-btn:hover svg{transform:translateX(5px)}.sg-cta-btn span{position:relative;z-index:1}@media only screen and (max-width:768px){.sg-description-grid{grid-template-columns:1fr;gap:1.5rem}.sg-title{font-size:2rem}.sg-badge{font-size:0.9rem;padding:0.5rem 1.25rem}.sg-description-icon{font-size:2rem}.sg-phone-wrapper{padding:1rem}.sg-cta-btn{font-size:1rem;padding:0.875rem 2rem}}@media only screen and (max-width:500px){.sg-demo-container{gap:2rem}.sg-description-item{padding:1.25rem}.sg-phone-label p{font-size:0.9rem}.sg-cta-btn{width:100%;justify-content:center}}.hiw-section{padding:2rem 0}.hiw-header{text-align:center;margin-bottom:2rem}.hiw-title{font-size:2rem;margin:0;font-weight:600;color:#333}.hiw-content{gap:3rem;align-items:center}.hiw-video-column{display:flex;justify-content:center;align-items:center}.hiw-video-wrapper{position:relative;filter:drop-shadow(0 10px 40px rgba(0,0,0,0.15));transition:filter 0.3s ease}.hiw-video-wrapper:hover{filter:drop-shadow(0 15px 50px rgba(185,33,255,0.2))}.hiw-text-column{display:flex;flex-direction:column;gap:1rem}.hiw-subtitle{font-size:1.5rem;margin:0 0 0.5rem 0;font-weight:600;color:#333;line-height:1.3}.hiw-description{margin:0;line-height:1.7;color:#666;font-size:1rem}.hiw-features{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0.5rem 0;justify-content:center}.hiw-feature-badge{display:inline-block;padding:0.5rem 1rem;background:linear-gradient(135deg,rgba(185,33,255,0.08),rgba(255,70,150,0.08));border:1px solid rgba(185,33,255,0.15);border-radius:20px;font-size:0.875rem;color:#555;font-weight:500;transition:all 0.3s ease}.hiw-feature-badge:hover{background:linear-gradient(135deg,rgba(185,33,255,0.12),rgba(255,70,150,0.12));border-color:rgba(185,33,255,0.25);transform:translateY(-2px)}.hiw-actions{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.hiw-btn-main,.hiw-btn-secondary{text-decoration:none;padding:0.875rem 1.75rem;border-radius:8px;font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.hiw-btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(185,33,255,0.3)}.hiw-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.hiw-carousel{margin-top:2.5rem}@media (max-width:768px){.hiw-section{padding:1.5rem 0}.hiw-header{margin-bottom:1.5rem}.hiw-title{font-size:1.75rem}.hiw-content{gap:2rem}.hiw-subtitle{font-size:1.3rem}.hiw-description{font-size:0.95rem}.hiw-features{gap:0.5rem}.hiw-feature-badge{font-size:0.8rem;padding:0.4rem 0.85rem}.hiw-actions{flex-direction:column;gap:0.75rem}.hiw-btn-main,.hiw-btn-secondary{width:100%;padding:0.75rem 1.5rem}.hiw-carousel{margin-top:2rem}}@media (max-width:480px){.hiw-title{font-size:1.5rem}.hiw-subtitle{font-size:1.15rem}.hiw-description{font-size:0.9rem}}.signup-promo-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(185,33,255,0.95) 0%,rgba(33,212,253,0.95) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -4px 20px rgba(185,33,255,0.3);z-index:9999;display:none;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;box-sizing:border-box}.signup-promo-banner__inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;box-sizing:border-box}.signup-promo-banner__close{position:absolute;top:8px;right:12px;background:rgba(255,255,255,0.2);color:white;border:none;border-radius:50%;width:28px;height:28px;font-size:24px;line-height:1;cursor:pointer;transition:all 0.2s ease;padding:0;display:flex;align-items:center;justify-content:center}.signup-promo-banner__close:hover{background:rgba(255,255,255,0.3);transform:scale(1.1)}.signup-promo-banner__content{display:flex;align-items:center;gap:16px;flex:1}.signup-promo-banner__icon{font-size:32px;line-height:1;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.signup-promo-banner__text{flex:1}.signup-promo-banner__title{color:white;font-size:18px;font-weight:700;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.signup-promo-banner__description{color:rgba(255,255,255,0.95);font-size:14px;font-weight:400}.signup-promo-banner__actions{display:flex;gap:12px;flex-shrink:0}.signup-promo-banner__button{padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;display:inline-block;border:none;cursor:pointer;box-sizing:border-box}.signup-promo-banner__button--primary{background:white;color:#b721ff;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.signup-promo-banner__button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.25)}.signup-promo-banner__button--secondary{background:rgba(255,255,255,0.2);color:white;border:1px solid rgba(255,255,255,0.5)}.signup-promo-banner__button--secondary:hover{background:rgba(255,255,255,0.3);border-color:white}@media (max-width:768px){.signup-promo-banner__inner{flex-direction:column;align-items:stretch;padding:20px 16px 16px;gap:16px}.signup-promo-banner__content{flex-direction:column;text-align:center;gap:12px}.signup-promo-banner__icon{font-size:28px}.signup-promo-banner__title{font-size:16px}.signup-promo-banner__description{font-size:13px}.signup-promo-banner__actions{flex-direction:column;gap:10px;width:100%}.signup-promo-banner__button{width:100%;text-align:center;padding:12px 20px}.signup-promo-banner__close{top:12px;right:12px}}@media (max-width:480px){.signup-promo-banner__title{font-size:15px}.signup-promo-banner__description{font-size:12px}.signup-promo-banner__button{font-size:13px;padding:10px 16px}}