:root{--primary:#7dc7f3;--secondary:#6d6880;--bg-accent:#e8edf1;--accent-blue:#7dc7f3;--text-dark:#6d6880;--text-light:#666666;--bg-white:#FFFFFF;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 4px 6px rgba(0,0,0,0.05);--shadow-md:0 10px 30px rgba(0,0,0,0.08);--shadow-lg:0 20px 40px rgba(0,0,0,0.12)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Heebo','Open Sans',sans-serif;color:var(--text-dark);background-color:var(--bg-white);line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--secondary);line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-0.02em}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}p{font-size:1.125rem;color:var(--text-light);margin-bottom:1.5rem}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}section{padding:10vw 20px;position:relative;background:var(--bg-white)}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.v-flex{display:flex;flex-direction:column;gap:2rem}.h-flex{display:flex;flex-direction:row;gap:2rem;align-items:center}.grid{display:grid;gap:3rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.max-w-700{max-width:700px}.rounded-image{width:100%;height:auto;border-radius:24px;object-fit:cover}.shadow-large{box-shadow:0 24px 50px rgba(109,104,128,0.15)}.shadow-medium{box-shadow:0 12px 30px rgba(0,0,0,0.08)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;border-radius:50px;cursor:pointer;transition:var(--transition);border:none;text-align:center}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 20px rgba(125,199,243,0.3)}.btn-primary:hover{background-color:var(--secondary) !important;color:#fff !important;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(109,104,128,0.35)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--secondary)}.btn-outline:hover{background-color:var(--primary);color:#fff;transform:translateY(-3px)}header{background-color:rgba(255,255,255,0.92);border-bottom:1px solid rgba(0,0,0,0.06);padding:0.8rem 0;position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-container{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo img{height:55px;width:auto;display:block}.nav-links{display:flex;gap:2rem}.nav-links a{position:relative;color:var(--text-dark);font-weight:500;font-size:1.05rem;padding:6px 10px;border-radius:35px;transition:all 0.25s ease}.nav-links a:hover,.nav-links a.active{background:rgba(125,199,243,0.15);color:var(--primary)}.header-actions{display:flex;align-items:center}.call-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1.2rem;border-radius:999px;background:rgba(125,199,243,0.15);color:var(--primary);font-weight:600;font-size:0.95rem;transition:0.3s ease}.call-btn:hover{background:var(--primary);color:#fff}.call-btn svg{width:16px;height:16px}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer}.hamburger span{width:24px;height:2px;background:var(--text-dark);transition:0.3s}.login-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 1.2rem;border-radius:999px;background:var(--primary);border:1px solid var(--primary);color:#fff;font-weight:600;font-size:0.95rem;transition:0.3s ease}.login-btn:hover{background:transparent;color:var(--primary)}.login-btn svg{width:16px;height:16px}.nav-links a{white-space:nowrap}@media (max-width:1250px) and (min-width:993px){.nav-container{padding:0 15px;gap:1rem}.nav-links{gap:0.8rem}.nav-links a{font-size:0.95rem;padding:5px 8px}.header-actions{gap:8px}.login-btn,.call-btn{padding:0.4rem 1rem;font-size:0.9rem}}.about-hero{min-height:34vh;padding:7rem 20px 4rem;display:flex;align-items:center;overflow:hidden;position:relative}.about-hero-inner{position:relative;z-index:2}.about-hero-content{max-width:760px;text-align:center;margin:0 auto}.about-hero-badge{display:inline-flex;align-items:center;gap:0.75rem;padding:0.55rem 1rem;margin-bottom:1.25rem;border-radius:999px;background:rgba(125,199,243,0.15);color:var(--primary);font-weight:600}.about-hero-badge-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.about-hero-badge-icon svg{width:22px;height:22px;display:block}.about-hero h1{font-size:clamp(2.1rem,4vw,3.3rem);margin-bottom:1rem}.about-hero p{max-width:680px;margin:0 auto;font-size:1.14rem}.story-section{background-color:var(--bg-white)}.zigzag-row{align-items:center;gap:4rem}.story-text h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:1.5rem}.story-image img{max-height:450px}.accent-banner{background-color:var(--bg-accent);padding:6vw 20px;border-top:1px solid rgba(125,199,243,0.3);border-bottom:1px solid rgba(125,199,243,0.3);margin:4vw 0}.accent-banner h2{font-size:clamp(2rem,4vw,2.5rem);color:var(--primary);margin-bottom:1.5rem}.accent-banner p{font-size:1.15rem;color:var(--text-dark)}.section-title-block{text-align:center;margin-bottom:4rem}.feature-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;border:1px solid rgba(0,0,0,0.04);box-shadow:var(--shadow-sm);transition:var(--transition);text-align:center;height:100%}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:rgba(125,199,243,0.4)}.feature-icon{width:64px;height:64px;border-radius:16px;background:rgba(125,199,243,0.15);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transform:rotate(-5deg);transition:var(--transition)}.feature-card:hover .feature-icon{transform:rotate(0deg) scale(1.1);background:var(--primary);color:#fff}.feature-icon svg{width:32px;height:32px}.feature-card h3{font-size:1.3rem;margin-bottom:1rem}@media (min-width:993px){.strict-grid-3{grid-template-columns:repeat(3,1fr) !important}}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),transform 0.8s cubic-bezier(0.4,0,0.2,1)}.scroll-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:992px){.login-btn{width:42px;height:42px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);border:1px solid var(--primary);color:#fff}.login-btn span{display:none}.login-btn svg{width:18px;height:18px}.login-btn:hover{background:transparent;color:var(--primary)}}@media (max-width:992px){.nav-container{justify-content:flex-start;gap:12px}.hamburger{display:flex;order:1}.header-actions{display:flex;order:2}.logo{order:3;margin-right:auto}.call-btn{width:42px;height:42px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,199,243,0.15)}.call-btn span{display:none}.call-btn svg{width:18px;height:18px}.nav-links{display:none;position:absolute;top:100%;right:0;width:100%;background:#ffffff;flex-direction:column;align-items:flex-start;padding:20px 24px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.nav-links.active{display:flex}.grid-2{grid-template-columns:1fr}.strict-grid-3{grid-template-columns:1fr !important}.zigzag-row{grid-template-columns:1fr;gap:2rem}.zigzag-row.reverse{flex-direction:column-reverse}.about-hero{min-height:auto;padding:6.5rem 20px 3.5rem}}@media (max-width:640px){.about-hero h1{font-size:clamp(2rem,9vw,2.7rem)}.feature-card{padding:1.75rem 1.25rem}}.dropdown{position:relative}.dropdown-arrow{display:inline-block;font-size:0.8em;margin-right:4px;vertical-align:middle;position:relative;top:-1px}.sub-menu{position:absolute;top:100%;right:0;background:var(--bg-white);box-shadow:var(--shadow-md);border-radius:12px;padding:10px 0;min-width:180px;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s ease;z-index:100;border:1px solid rgba(0,0,0,0.04)}.dropdown:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(5px)}.sub-menu li{list-style:none}.sub-menu a{display:block !important;padding:10px 20px !important;font-size:1rem !important;border-radius:0 !important;white-space:nowrap;transition:var(--transition)}.sub-menu a:hover{background:rgba(125,199,243,0.15) !important;color:var(--primary) !important}@media (max-width:992px){.sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:transparent;padding:5px 20px 0 0;display:none}.dropdown:hover .sub-menu,.dropdown:active .sub-menu,.dropdown:focus-within .sub-menu{display:block}}@keyframes slideInDown{from{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes slideOutUp{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-20px)}}.form-group{margin-bottom:1.5rem}.form-control{width:100%;padding:1rem 1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--bg-white);font-family:inherit;font-size:1rem;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,0.1)}.form-control::placeholder{color:rgba(255,255,255,0.5)}textarea.form-control{height:150px;resize:vertical}input[type="tel"]{direction:ltr;text-align:right}input[type="tel"]::placeholder{direction:rtl;text-align:right}footer{background-color:var(--secondary);color:var(--bg-white);padding:8vw 20px 2vw;border-top:5px solid var(--primary)}.footer-contact-icon{color:var(--primary);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-contact-icon svg{width:38px;height:38px;display:block}.footer-bottom{margin-top:6vw;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center;color:rgba(255,255,255,0.5)}html,body{margin:0 !important;padding:0 !important}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>*:not(footer):not([class*="footer"]):not([class*="Footer"]){flex-shrink:0}body>footer,body>[class*="footer"],body>[class*="Footer"]{margin-top:auto !important}a,button,input[type="submit"],input[type="button"]{cursor:pointer !important;user-select:none !important}a,button{-webkit-user-drag:none !important;-webkit-tap-highlight-color:transparent !important}._ms_hover{outline:2px dashed #feca2c !important;outline-offset:-2px !important;cursor:pointer !important}iframe[src*="youtube.com/embed"],iframe[src*="player.vimeo.com/video"],iframe[data-video-type],video{cursor:pointer !important}nav._ms_hover,header._ms_hover,footer._ms_hover,.navigation._ms_hover,.navbar._ms_hover,.menu._ms_hover,.header._ms_hover,.footer._ms_hover,.site-nav._ms_hover,.store-nav._ms_hover,.main-nav._ms_hover,.top-nav._ms_hover,.store-header._ms_hover,[class*="-nav"]._ms_hover,[class*="-header"]._ms_hover,img._ms_hover,picture._ms_hover,[class*="image"]._ms_hover,[class*="img"]._ms_hover{position:inherit !important;transform:none !important}.webydo-pro-slider .webydo-pro-slider__image-layer._ms_hover{position:absolute !important;inset:0 !important;transform:translateZ(0) !important}.webydo-pro-slider .webydo-pro-slider__image-layer._ms_selected{position:absolute !important;inset:0 !important;transform:translateZ(0) !important}._ms_selected{outline:3px solid #feca2c !important;outline-offset:-3px !important}nav._ms_selected,header._ms_selected,footer._ms_selected,.navigation._ms_selected,.navbar._ms_selected,.menu._ms_selected,.header._ms_selected,.footer._ms_selected,.site-nav._ms_selected,.store-nav._ms_selected,.main-nav._ms_selected,.top-nav._ms_selected,.store-header._ms_selected,[class*="-nav"]._ms_selected,[class*="-header"]._ms_selected{position:inherit !important}button._ms_hover,a._ms_hover,button._ms_selected,a._ms_selected{outline-width:3px !important;box-shadow:0 0 0 2px rgba(254,202,44,0.3) !important}button._ms_selected,a._ms_selected{outline-width:4px !important;box-shadow:0 0 0 3px rgba(254,202,44,0.5) !important}._ms_selected::after{content:'';position:absolute;inset:-2px;pointer-events:none}section.hero-slider._ms_selected{outline:4px solid #ff1493 !important;outline-offset:-4px !important;box-shadow:0 0 20px rgba(255,20,147,0.5) !important}section.hero-slider._ms_selected::before{content:'🎬 HERO SLIDER SELECTED' !important;position:absolute !important;top:-35px !important;left:50% !important;transform:translateX(-50%) !important;background:linear-gradient(135deg,#ff1493,#ff69b4) !important;color:white !important;padding:8px 16px !important;border-radius:6px !important;font-weight:bold !important;font-size:12px !important;z-index:999999 !important;pointer-events:none !important;box-shadow:0 4px 12px rgba(255,20,147,0.4) !important;white-space:nowrap !important}._ms_resize_handle{position:absolute !important;background:#feca2c !important;border:2px solid #000 !important;z-index:999999 !important;pointer-events:auto !important;border-radius:2px !important;box-shadow:0 2px 6px rgba(0,0,0,0.3) !important;transition:all 0.2s ease !important;opacity:1 !important;visibility:visible !important}._ms_resize_handle:hover{background:#ff0 !important;transform:scale(1.3) !important;box-shadow:0 3px 10px rgba(0,0,0,0.5) !important;cursor:pointer !important}._ms_resize_handle_nw{top:-8px !important;left:-8px !important;width:16px !important;height:16px !important;cursor:nw-resize !important}._ms_resize_handle_ne{top:-8px !important;right:-8px !important;width:16px !important;height:16px !important;cursor:ne-resize !important}._ms_resize_handle_sw{bottom:-8px !important;left:-8px !important;width:16px !important;height:16px !important;cursor:sw-resize !important}._ms_resize_handle_se{bottom:-8px !important;right:-8px !important;width:16px !important;height:16px !important;cursor:se-resize !important}._ms_resize_handle_n{top:-8px !important;left:50% !important;transform:translateX(-50%) !important;width:16px !important;height:16px !important;cursor:n-resize !important}._ms_resize_handle_s{bottom:-8px !important;left:50% !important;transform:translateX(-50%) !important;width:16px !important;height:16px !important;cursor:s-resize !important}._ms_resize_handle_w{top:50% !important;left:-8px !important;transform:translateY(-50%) !important;width:16px !important;height:16px !important;cursor:w-resize !important}._ms_resize_handle_e{top:50% !important;right:-8px !important;transform:translateY(-50%) !important;width:16px !important;height:16px !important;cursor:e-resize !important}._ms_resize_handle:active{background:#ff4444 !important;transform:scale(1.5) !important}._ms_editing{outline:3px solid #10b981 !important;outline-offset:2px !important;background:rgba(16,185,129,0.05) !important}._ms_editing::selection{background:#3b82f6 !important;color:white !important}._ms_editing *::selection{background:#3b82f6 !important;color:white !important}._ms_dragging{opacity:0.5 !important;cursor:grabbing !important}._ms_drop_before{border-top:2px solid rgba(59,130,246,0.5) !important;margin-top:2px !important}._ms_drop_after{border-bottom:2px solid rgba(59,130,246,0.5) !important;margin-bottom:2px !important}._ms_drop_zone{outline:2px dashed rgba(59,130,246,0.5) !important;outline-offset:2px !important}._ms_can_drop{cursor:copy !important}._ms_drag_handle{}._ms_drag_handle>div{transition:transform 0.1s}._ms_drag_handle:hover>div{transform:scale(1.02);cursor:grab}._ms_drag_handle:active>div{cursor:grabbing;transform:scale(0.98)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(0.3)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{from{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes rotateIn{from{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes flipInX{from{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes flipInY{from{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}._ms_anim_fadeIn{animation:fadeIn forwards}._ms_anim_fadeInUp{animation:fadeInUp forwards}._ms_anim_fadeInDown{animation:fadeInDown forwards}._ms_anim_fadeInLeft{animation:fadeInLeft forwards}._ms_anim_fadeInRight{animation:fadeInRight forwards}._ms_anim_slideInUp{animation:slideInUp forwards}._ms_anim_slideInDown{animation:slideInDown forwards}._ms_anim_slideInLeft{animation:slideInLeft forwards}._ms_anim_slideInRight{animation:slideInRight forwards}._ms_anim_zoomIn{animation:zoomIn forwards}._ms_anim_zoomOut{animation:zoomOut forwards}._ms_anim_bounceIn{animation:bounceIn forwards}._ms_anim_rotateIn{animation:rotateIn forwards}._ms_anim_flipInX{animation:flipInX forwards}._ms_anim_flipInY{animation:flipInY forwards}._ms_anim_hover[data-hover-animation="scaleUp"]:hover{transform:scale(1.1);transition:transform 0.3s ease}._ms_anim_hover[data-hover-animation="scaleDown"]:hover{transform:scale(0.95);transition:transform 0.3s ease}._ms_anim_hover[data-hover-animation="float"]:hover{transform:translateY(-10px);transition:transform 0.3s ease}._ms_anim_hover[data-hover-animation="pulse"]:hover{animation:pulse 1s infinite}._ms_anim_hover[data-hover-animation="shake"]:hover{animation:shake 0.5s}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}._ms_anim_scroll{opacity:0;transition:none}._ms_anim_scroll.visible{animation:var(--animation-name) forwards;animation-duration:var(--animation-duration,1s);animation-delay:var(--animation-delay,0s)}.form-group{margin-bottom:1.5rem}.form-control{width:100%;padding:1rem 1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--bg-white);font-family:inherit;font-size:1rem;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,0.1)}.form-control::placeholder{color:rgba(255,255,255,0.5)}textarea.form-control{height:150px;resize:vertical}footer{background-color:var(--secondary);color:var(--bg-white);padding:8vw 20px 2vw;border-top:5px solid var(--primary)}.footer-contact-icon{color:var(--primary);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}input[type="tel"]{direction:ltr;text-align:right}input[type="tel"]::placeholder{direction:rtl;text-align:right}.footer-contact-icon svg{width:38px;height:38px;display:block}.footer-bottom{margin-top:6vw;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center;color:rgba(255,255,255,0.5)}