: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}html,body{margin:0 !important;padding:0 !important;height:100%}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;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}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)}a:hover{color:var(--primary)}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))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,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)}.bg-secondary{background-color:var(--secondary) !important}.text-secondary{color:var(--secondary) !important}.border-secondary{border-color:var(--secondary) !important}.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;white-space:nowrap}.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;gap:10px}.call-btn{display:inline-flex;align-items:center;gap:0.4rem;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}.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,.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}.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}.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}.hero{background:#e9eef9;min-height:70vh;display:flex;align-items:center;overflow:hidden;position:relative;padding:7vw 20px 5vw}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{max-width:720px;animation:heroFadeUp 1s ease-out both}.hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;margin-bottom:1.25rem}.hero h2{font-size:clamp(1.1rem,1.8vw,1.45rem);color:var(--text-light);font-weight:400;margin-bottom:2.5rem;line-height:1.7}.hero-visual{display:flex;justify-content:flex-start;animation:heroFadeSide 1.2s ease-out both;position:relative}.hero-visual::before{content:"";position:absolute;width:85%;height:85%;background:linear-gradient(135deg,#7CC6F3,#6C63FF);filter:blur(60px);opacity:0.25;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.hero-visual img{position:relative;z-index:1;width:100%;max-width:720px;height:auto;display:block;border:1px solid rgba(124,198,243,0.4);border-radius:20px;box-shadow:0 20px 60px rgba(108,99,255,0.12),0 0 40px rgba(124,198,243,0.25);animation:floatBreath 6s ease-in-out infinite}.hero-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:56px !important;height:56px !important;min-width:56px;min-height:56px;aspect-ratio:1 / 1;padding:0 !important;display:flex !important;align-items:center;justify-content:center;border-radius:50% !important;background:#ffffff;color:var(--primary);border:1px solid rgba(124,198,243,0.35);box-shadow:0 10px 30px rgba(108,99,255,0.12),0 0 0 6px rgba(255,255,255,0.18);z-index:6;transition:var(--transition);animation:arrowBounce 2.2s ease-in-out infinite}.hero-scroll:hover{background:var(--primary);color:#ffffff}.hero-scroll svg{width:24px;height:24px;display:block;pointer-events:none;flex-shrink:0}.hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-video-bg iframe{position:absolute;top:50%;left:50%;width:120vw;height:67.5vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}.hero-overlay{position:absolute;inset:0;background:rgba(233,238,249,0.82);z-index:1}.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}.section-title-block p{max-width:640px;margin:0 auto}.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}.service-card{text-align:center;border-bottom:4px solid var(--accent-blue)}.service-icon{width:80px;height:80px;background:var(--bg-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--primary);transition:var(--transition)}.service-icon svg{width:34px;height:34px;display:block}.service-card:hover .service-icon{background:var(--accent-blue);color:#fff;transform:rotateY(180deg)}.section-dark{background-color:var(--secondary);color:var(--bg-white)}.section-dark h2,.section-dark h3{color:var(--bg-white)}.section-dark p{color:rgba(255,255,255,0.8)}.testimonial-card{background:var(--bg-accent);border:none}.testimonial-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:3px solid var(--accent-blue)}.blog-card{padding:0}.blog-img{width:100%;height:250px;object-fit:cover}.blog-content{padding:2.5rem}.timeline-container{position:relative;padding:4rem 0}.timeline-line{position:absolute;right:50%;top:0;bottom:0;width:50px;transform:translateX(50%);pointer-events:none;z-index:1;background:transparent;overflow:visible}.timeline-line::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:50px;transform:translateX(-50%);opacity:1;pointer-events:none;background-repeat:repeat-y;background-position:center 0;background-size:50px 600px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 600'><polyline points='25,0 45,40 10,90 35,140 5,180 40,240 15,300 45,350 20,410 40,470 10,520 30,560 25,600' fill='none' stroke='%237dc7f3' stroke-width='2.5' stroke-linejoin='miter'/></svg>")}.timeline-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8vw;position:relative;width:100%}.timeline-item:nth-child(even){flex-direction:row-reverse}.timeline-content,.timeline-image{width:45%}.timeline-dot{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:24px;height:24px;background:var(--primary);border:6px solid var(--bg-white);border-radius:50%;box-shadow:0 0 0 4px rgba(254,202,44,0.2);z-index:2;transition:var(--transition)}.timeline-item:hover .timeline-dot{transform:translate(50%,-50%) scale(1.3);box-shadow:0 0 0 8px rgba(254,202,44,0.2)}.timeline-image img{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg);transition:var(--transition)}.timeline-item:hover .timeline-image img{transform:scale(1.03)}.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);margin:0 !important}.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)}.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)}@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)}}@keyframes floatBreath{0%,100%{transform:translateY(0px)}50%{transform:translateY(-14px)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeSide{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes arrowBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@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_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}._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)}@media (min-width:993px){.strict-grid-3{grid-template-columns:repeat(3,1fr) !important}}@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}}@media (max-width:992px){.nav-container{position:relative;display:flex;align-items:center;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,.login-btn{width:42px;height:42px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.call-btn{background:rgba(125,199,243,0.15)}.login-btn{background:var(--primary);border:1px solid var(--primary);color:#fff}.login-btn:hover{background:transparent;color:var(--primary)}.call-btn span,.login-btn span{display:none}.call-btn svg,.login-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);z-index:9999}.nav-links.active{display:flex}.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}.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}.timeline-line{right:30px;transform:none}.timeline-item,.timeline-item:nth-child(even){flex-direction:column;padding-right:80px}.timeline-content,.timeline-image{width:100%}.timeline-image{margin-top:2rem}.timeline-dot{right:30px;transform:translate(50%,-50%);top:0}}@media (max-width:640px){.about-hero h1,.hero h1{font-size:clamp(2rem,9vw,2.7rem)}.feature-card,.about-info-card,.about-stat-card,.about-cta-box{padding:1.75rem 1.25rem}}a,button,input[type="submit"],input[type="button"]{cursor:pointer !important;user-select:none !important;-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,.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,._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>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)}