@font-face{font-family:ZAIN_BOLD;src:url(/blog/assets/fonts/ZAIN_BOLD.TTF)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--primary-color:#003f53;--secondary-color:#868485;--background-color:#fff;--light-bg:#f7f9fa;--surface-color:#fff;--header-bg:#ffffffeb;--body-gradient-start:#fff;--body-gradient-end:#f9fbfc;--text-color:#1a1a1a;--muted-text:#4c565a;--border:#003f531f;--shadow:0 18px 50px #003f531f;--radius:18px;color:var(--text-color);background:var(--background-color);font-family:DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif}[lang=ar],[dir=rtl]{font-family:ZAIN_BOLD,DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif}:root[data-theme=dark]{--primary-color:#9fc8d3;--secondary-color:#9ba9ad;--background-color:#0d171b;--light-bg:#121f24;--surface-color:#17282e;--header-bg:#0d171bf0;--body-gradient-start:#0d171b;--body-gradient-end:#111d22;--text-color:#e6edef;--muted-text:#a8b6ba;--border:#9fc8d329;--shadow:0 18px 44px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 12% 18%, #003f5312, transparent 28rem), linear-gradient(180deg, var(--body-gradient-start) 0%, var(--body-gradient-end) 100%);min-width:320px;color:var(--text-color);margin:0;overflow-x:hidden}body.lightbox-open{overflow:hidden}html:has(body.lightbox-open){overflow:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.42;background:radial-gradient(circle,#003f5314 0 2px,#0000 3px) 0 0/34px 34px,linear-gradient(135deg,#003f5306,#0000 42%);position:fixed;inset:0}.site-geometry{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.geo{border:24px solid #003f530e;border-radius:34px;animation:12s ease-in-out infinite globalGeoFloat;display:block;position:absolute}.geo-one{top:14%;width:210px;height:210px;inset-inline-start:-70px;transform:rotate(18deg)}.geo-two{top:48%;border-radius:50%;width:160px;height:160px;animation-delay:2s;inset-inline-end:-52px}.geo-three{bottom:12%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#003f530b;border:0;width:130px;height:130px;animation-delay:4s;inset-inline-start:18%}@media (pointer:fine){*,:before,:after{cursor:none!important}}.exact-map-card iframe{pointer-events:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[dir=ltr]{unicode-bidi:isolate}img{max-width:100%;display:block}.container{width:min(1280px,100% - 32px);margin-inline:auto}.site-header{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header .container{width:min(1540px,100% - 32px)}.nav-shell{align-items:center;gap:36px;min-height:82px;display:flex;position:relative}.logo-wrap{min-width:206px;color:var(--primary-color);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;margin-inline-start:-8px;display:flex}.logo-wrap img{object-fit:contain;width:184px;height:66px}.logo-wrap strong,.logo-wrap small{line-height:1.2;display:none}.logo-wrap strong{font-size:1.05rem}.logo-wrap small{color:var(--secondary-color);font-size:.78rem}.nav-links{isolation:isolate;flex:1;justify-content:center;align-items:center;gap:26px;min-width:0;padding-block:10px;display:flex;position:relative}.nav-links:before,.nav-links:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#003f533d,#0000);height:1px;position:absolute;inset-inline:0;box-shadow:0 1px #ffffffbf}.nav-links:before{top:0}.nav-links:after{bottom:0}.nav-links button,.footer-grid button{cursor:pointer;color:var(--text-color);background:0 0;border:0}.nav-links button{z-index:1;color:var(--text-color);white-space:nowrap;border:1px solid #003f5338;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:1.08rem;font-weight:700;line-height:1.1;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.nav-links button:before{content:"";z-index:-1;opacity:0;border-radius:inherit;background:linear-gradient(135deg,#003f531f,#1688c814);transition:all .25s;position:absolute;inset:0;transform:scale(.8)}.nav-links button:after{content:"";top:9px;opacity:0;background:#ffffffe6;border-radius:50%;width:9px;height:9px;transition:all .25s;position:absolute;inset-inline-start:12px;transform:scale(.2);box-shadow:18px 22px #ffffffa6,44px 5px #ffffff73}.nav-links button:hover{color:#1688c8;background:0 0;border-color:#1688c8c7;transform:translateY(-3px);box-shadow:0 10px 22px #1688c824,inset 0 0 0 1px #1688c83d}.nav-links button:hover:before,.nav-links button:hover:after{opacity:0;transform:scale(1)}.nav-links button.active{color:var(--primary-color);background:0 0;border-color:#003f5361;font-weight:900;transform:none;box-shadow:inset 0 0 0 1px #003f531f}.nav-links button.active:hover{color:#1688c8;background:0 0;border-color:#1688c8d1;transform:translateY(-3px);box-shadow:0 10px 22px #1688c824,inset 0 0 0 1px #1688c83d}.nav-emoji{font-size:1.05rem;line-height:1;animation:2.4s ease-in-out infinite navEmojiFloat;display:inline-block}.nav-links button:hover .nav-emoji{animation:.8s ease-in-out infinite navEmojiPop}.header-actions{align-items:center;gap:18px;display:flex}.theme-toggle{z-index:90;background:linear-gradient(var(--surface-color), var(--surface-color)) padding-box, linear-gradient(135deg, #003f5373, #1688c82e) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#0000;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:fixed;top:14px;left:18px;transform:none;box-shadow:0 10px 22px #003f531f}.theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle svg{z-index:1;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primary-button,.secondary-button,.ghost-button,.icon-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.primary-button{background:var(--primary-color);color:#fff;box-shadow:0 12px 28px #003f5338}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.category-card:hover,.product-card:hover,.why-card:hover,.blog-card:hover,.partner-card:hover{transform:translateY(-3px)}.primary-button:hover,.secondary-button:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 16px 34px #003f5333}.button-emoji{font-size:1.08rem;line-height:1;animation:2s ease-in-out infinite buttonEmojiFloat;display:inline-block}.primary-button:hover .button-emoji,.secondary-button:hover .button-emoji{animation:.75s ease-in-out infinite buttonEmojiPop}.cta-spark{z-index:0;opacity:0;pointer-events:none;background:#ffffffe6;border-radius:3px;width:10px;height:10px;transition:all .25s;position:absolute}.secondary-button .cta-spark{background:#003f5338}.cta-spark.spark-one{top:11px;inset-inline-start:22px;transform:rotate(20deg)scale(.4)}.cta-spark.spark-two{bottom:10px;border-radius:50%;inset-inline-end:24px;transform:scale(.4)}.primary-button:hover .cta-spark,.secondary-button:hover .cta-spark{opacity:1;animation:1.1s ease-in-out infinite ctaSparkMove}.primary-button>:not(.cta-spark),.secondary-button>:not(.cta-spark){z-index:1;position:relative}.secondary-button,.ghost-button,.icon-button{background:var(--surface-color);color:var(--primary-color);border-color:var(--border)}.header-actions .ghost-button,.header-actions .icon-button{background:linear-gradient(var(--surface-color), var(--surface-color)) padding-box, linear-gradient(135deg, #003f5373, #1688c82e) border-box;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 8px 18px #003f530f}.header-actions .ghost-button:before,.header-actions .icon-button:before{content:"";z-index:0;opacity:0;background:linear-gradient(135deg,#003f531a,#1688c814);transition:all .25s;position:absolute;inset:0}.header-actions .ghost-button>*,.header-actions .icon-button>*{z-index:1;position:relative}.header-actions .ghost-button:hover,.header-actions .icon-button:hover{color:#fff;background:var(--primary-color);transform:translateY(-4px)scale(1.02);box-shadow:0 13px 26px #003f5324}.header-actions .theme-toggle{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:fixed;top:14px;left:18px;transform:none}.header-actions .theme-toggle>svg{z-index:2;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-actions .theme-toggle:hover{color:var(--primary-color);background:linear-gradient(var(--surface-color), var(--surface-color)) padding-box, linear-gradient(135deg, #003f5373, #1688c82e) border-box;transform:scale(1.04)}.header-actions .language-toggle{width:70px;min-width:70px;padding-inline:0;font-weight:900}.header-actions .language-toggle span:not(.action-emoji){width:100%;color:var(--primary-color);justify-content:center;align-items:center;line-height:1;display:inline-flex!important}.header-actions .ghost-button:hover:before,.header-actions .icon-button:hover:before{opacity:1}.action-emoji{font-size:1.08rem;line-height:1;animation:2s ease-in-out infinite actionEmojiFloat;display:inline-block}.header-actions .ghost-button:hover .action-emoji,.header-actions .icon-button:hover .action-emoji{animation:.78s ease-in-out infinite actionEmojiPop}.compact{white-space:nowrap;min-height:40px;padding-inline:13px;font-size:.95rem}.header-whatsapp-emoji{place-items:center;width:18px;height:18px;line-height:1;animation:1.45s ease-in-out infinite headerEmojiBounce;display:inline-grid}.header-whatsapp-emoji svg{width:18px;height:18px;display:block}@keyframes headerEmojiBounce{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-3px)rotate(-8deg)scale(1.12)}70%{transform:translateY(1px)rotate(6deg)scale(1)}}@keyframes categoryEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(6deg)}}@keyframes navEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(5deg)}}@keyframes navEmojiPop{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-4px)scale(1.16)rotate(-8deg)}}@keyframes navShapeDrift{0%,to{opacity:.85;translate:0}50%{opacity:.45;translate:0 -4px}}@keyframes whyEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(7deg)}}@keyframes whyEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.16)rotate(-10deg)}}@keyframes actionEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes actionEmojiPop{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-4px)scale(1.18)rotate(-10deg)}}@keyframes buttonEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(7deg)}}@keyframes buttonEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(-10deg)}}@keyframes ctaSparkMove{0%,to{translate:0;rotate:0deg}50%{translate:0 -7px;rotate:18deg}}@keyframes valueEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}@keyframes valueEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(-10deg)}}@keyframes cursorPulse{0%{opacity:.8;transform:scale(.62)}80%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}@keyframes cursorEmojiSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(16deg)scale(1.08)}}@keyframes cursorArrowCurveOne{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(7px,-7px)rotate(22deg)}}@keyframes cursorArrowCurveTwo{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-7px,7px)rotate(-22deg)}}@keyframes contactShapeFloat{0%,to{transform:translateY(0)rotate(18deg)}50%{transform:translateY(-18px)rotate(28deg)}}@keyframes contactDotsFloat{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.72;transform:translateY(-14px)}}@keyframes contactEmojiWave{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-12deg)scale(1.12)}}@keyframes contactEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(7deg)}}@keyframes contactEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(-10deg)}}@keyframes globalGeoFloat{0%,to{translate:0;rotate:0deg}50%{translate:0 -22px;rotate:8deg}}@keyframes sectionDotsDrift{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.48;transform:translateY(-16px)}}@keyframes sectionShapeDrift{0%,to{transform:rotate(20deg)translateY(0)}50%{transform:rotate(34deg)translateY(-14px)}}@keyframes titleOrnamentSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(22deg)scale(1.14)}}@keyframes heroEmojiFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-5px)rotate(-7deg)scale(1.08)}}@keyframes heroPencilFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(12deg)}}@keyframes galleryEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(8deg)}}@keyframes galleryEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(-12deg)}}@keyframes partnerEmojiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}@keyframes partnerEmojiPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(-10deg)}}.small{min-height:38px;padding-inline:14px;font-size:.9rem}.menu-button{border:1px solid var(--border);width:42px;height:42px;color:var(--primary-color);background:#fff;border-radius:12px;display:none}.section{padding:86px 0;position:relative;overflow:hidden}.section:before{content:"";inset-inline-start:5%;opacity:.28;pointer-events:none;background:radial-gradient(circle,#003f5324 0 3px,#0000 4px) 0 0/15px 15px;width:92px;height:92px;animation:8s ease-in-out infinite sectionDotsDrift;position:absolute;top:42px}.section:after{content:"";inset-inline-end:7%;pointer-events:none;border:18px solid #003f530b;border-radius:24px;width:108px;height:108px;animation:9s ease-in-out infinite sectionShapeDrift;position:absolute;bottom:42px;transform:rotate(20deg)}.section>.container{z-index:2;position:relative}.section.light{background:var(--light-bg)}.hero{padding:94px 0 78px;position:relative;overflow:hidden}.hero:after,.page-hero:after,.cta-band:after{content:"";border:28px solid #003f530f;border-radius:26px;width:170px;height:170px;position:absolute;inset:auto 6% 8% auto;transform:rotate(18deg)}[dir=ltr] .hero:after,[dir=ltr] .page-hero:after,[dir=ltr] .cta-band:after{inset:auto auto 8% 6%}.hero-grid,.split,.contact-grid,.cta-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--primary-color);border:1px solid var(--border);background:#003f5314;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{color:var(--primary-color);letter-spacing:0;margin:20px 0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:1.05}.hero p,.page-hero p,.section-title p,.lead{color:#4c565a;font-size:1.12rem;line-height:1.9}.about-panel .lead{color:#26383f;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:700;line-height:2.05}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-art{min-height:480px;position:relative}.paper-stack{position:absolute;inset:42px 30px 20px}.sheet{border:1px solid var(--border);width:72%;min-height:270px;box-shadow:var(--shadow);color:var(--primary-color);background:#fff;border-radius:28px;place-items:center;display:grid;position:absolute}.sheet svg{width:68px;height:68px}.hero-center-logo{object-fit:contain;filter:drop-shadow(0 12px 24px #003f5329);width:min(68%,250px);max-height:130px;margin-top:-34px;animation:2.6s ease-in-out infinite heroEmojiFloat}.sheet-one{inset:0 auto auto 11%;transform:rotate(-8deg)}.sheet-two{inset:65px 9% auto auto;transform:rotate(8deg)}.sheet-three{inset:145px auto auto 2%;transform:rotate(-2deg)}.sign-card,.mini-card{z-index:3;background:var(--primary-color);color:#fff;box-shadow:var(--shadow);position:absolute}.sign-card{top:28px;isolation:isolate;border-radius:24px;place-items:center;width:112px;height:112px;font-size:2.45rem;display:grid;inset-inline-start:22px;overflow:hidden}.sign-card:before{content:"";z-index:-1;border:1px solid #ffffff40;border-radius:18px;position:absolute;inset:12px}.hero-book-emoji{line-height:1;animation:2.4s ease-in-out infinite heroEmojiFloat;display:inline-block}.hero-pencil-emoji{background:#ffffffeb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.05rem;animation:2.1s ease-in-out infinite heroPencilFloat;display:grid;position:absolute;bottom:13px;right:13px}.mini-card{bottom:58px;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:116px;min-height:54px;padding:10px 16px;display:flex;inset-inline-end:18px}.mini-card-emoji{background:#ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.2rem;animation:2.7s ease-in-out infinite heroEmojiFloat;display:inline-grid}.mini-card-emoji:nth-child(2){animation-delay:.35s}.mini-card-spark{top:-8px;color:#fff;font-size:1rem;animation:3s ease-in-out infinite titleOrnamentSpin;position:absolute;inset-inline-end:14px}.section-title{max-width:760px;margin-bottom:32px;position:relative}.title-ornament{inset-inline-start:-34px;color:var(--primary-color);opacity:.45;font-size:1.4rem;animation:3.8s ease-in-out infinite titleOrnamentSpin;position:absolute;top:8px}.section-title span{color:var(--primary-color);font-weight:800}.section-title h2{color:var(--primary-color);margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.category-grid,.product-grid,.gallery-grid,.why-grid,.partners-grid,.blog-grid,.values-grid{gap:20px;display:grid}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.category-card,.product-card,.why-card,.blog-card,.partner-card,.contact-card,.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #003f530f}.product-card:before,.blog-card:before,.partner-card:before,.contact-card:before{content:"";inset-inline-end:-28px;pointer-events:none;border:12px solid #003f530b;border-radius:20px;width:76px;height:76px;transition:all .25s;position:absolute;top:-28px;transform:rotate(18deg)}.product-card:hover:before,.blog-card:hover:before,.partner-card:hover:before,.contact-card:hover:before{border-color:#003f5317;transform:rotate(38deg)scale(1.08)}.category-card{text-align:start;cursor:pointer;width:100%;min-height:320px;color:inherit;box-shadow:none;background:#eef4f7;border-color:#1688c8;grid-column:span 2;align-content:start;padding:26px 26px 20px;display:grid;position:relative;overflow:hidden}.catalog-grid .category-card:nth-child(4),.catalog-grid .category-card:nth-child(5){grid-column:span 3}.category-card.is-active{border-color:var(--primary-color);box-shadow:0 14px 34px #003f5324}.category-card.is-active:after{content:"";inset-inline:22px;background:var(--primary-color);border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0}.category-card-image{aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:16px;place-self:start stretch;width:100%;margin:0 0 8px;transition:all .25s;box-shadow:0 16px 30px #003f531a}.category-arrow{top:18px;color:#7c684c;font-size:1.55rem;line-height:1;transition:all .25s;position:absolute;inset-inline-start:18px}.category-emoji{display:none}.category-card h3,.why-card h3,.product-card h3,.blog-card h3{color:var(--primary-color);margin:18px 0 10px}.category-card h3{max-width:82%;margin-top:22px;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:900;line-height:1.08}.category-card p,.why-card p,.product-card p,.blog-card p{color:#596367;line-height:1.75}.category-card p{color:#344553;max-width:88%;min-height:74px;margin-inline:0;font-size:1.08rem;font-weight:800}.category-card-link,.blog-card button{color:var(--primary-color);cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:8px;margin-inline:0;padding:0;font-weight:800;transition:all .25s;display:inline-flex;translate:0 8px}.category-card:hover{background:#f5fafc;transform:translateY(-6px);box-shadow:0 12px 30px #003f531f}.category-card:hover .category-card-image{transform:translateY(-6px)scale(1.04)}.category-card:hover .category-arrow{color:var(--primary-color);transform:translate(-4px,-4px)rotate(-10deg)}[dir=ltr] .category-card:hover .category-arrow{transform:translate(4px,-4px)rotate(10deg)}.category-card:hover .category-emoji{transform:scale(1.16)rotate(-8deg)}.category-card:hover .category-card-link{opacity:1;translate:0}[dir=rtl] .category-card-link svg,[dir=rtl] .blog-card button svg{transform:rotate(180deg)}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-chip{border:1px solid var(--border);min-height:64px;color:var(--primary-color);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:16px 18px;font-weight:800;transition:all .25s;display:flex;position:relative;overflow:hidden}.value-chip:hover{border-color:#003f5338;transform:translateY(-4px);box-shadow:0 12px 26px #003f531a}.about-value-chip{background:radial-gradient(circle at 12% 25%,#1688c81f,#0000 54px),#fff;min-height:74px;padding:18px 22px;font-size:1.08rem;font-weight:900;transition:all .25s;position:relative;overflow:hidden}.about-value-chip:after{content:"";inset-inline-end:-22px;border:14px solid #003f5312;border-radius:22px;width:72px;height:72px;transition:all .25s;position:absolute;bottom:-22px;transform:rotate(18deg)}.about-value-chip:hover{border-color:#003f5340;transform:translateY(-6px);box-shadow:0 16px 34px #003f531f}.about-value-chip:hover:after{transform:rotate(36deg)scale(1.08)}.value-emoji{z-index:2;background:#003f5314;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;animation:2.2s ease-in-out infinite valueEmojiFloat;display:inline-grid;position:relative}.value-chip svg{flex:none}.value-chip:hover .value-emoji,.about-value-chip:hover .value-emoji{animation:.8s ease-in-out infinite valueEmojiPop}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.gallery-item{border-radius:var(--radius);cursor:pointer;background:var(--light-bg);border:0;min-height:310px;padding:0;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 12px 32px #003f5312}.gallery-item:before{display:none}.gallery-item:after{content:"";z-index:1;opacity:.82;background:linear-gradient(#0000 45%,#003f53b8 100%),radial-gradient(circle at 22% 18%,#ffffff80,#0000 110px);transition:all .28s;position:absolute;inset:0}.gallery-item:hover:before{opacity:1;transform:translateY(0)rotate(35deg)}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .35s}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 22px 46px #003f5329}.gallery-item:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.08)}.gallery-item span{z-index:3;inset-inline:14px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#003f53e6;border-radius:999px;padding:11px 16px;font-weight:800;position:absolute;bottom:14px;box-shadow:0 12px 24px #003f5333}.gallery-emoji{display:none!important}.gallery-item:hover .gallery-emoji{animation:.82s ease-in-out infinite galleryEmojiPop}.filter-bar{color:var(--primary-color);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.filter-bar button{border:1px solid var(--border);color:var(--primary-color);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-weight:800;transition:all .25s;display:inline-flex}.filter-bar button.active{color:#fff;background:var(--primary-color);box-shadow:0 12px 24px #003f5329}.filter-bar button:hover{border-color:#003f533d;transform:translateY(-4px);box-shadow:0 12px 24px #003f531a}.filter-emoji{display:none}.filter-bar button:hover .filter-emoji,.filter-bar button.active .filter-emoji{animation:.85s ease-in-out infinite navEmojiPop}.why-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-card{isolation:isolate;background:radial-gradient(circle at 18% 18%,#1688c81f,#0000 70px),linear-gradient(145deg,#fff 0%,#f7fbfc 100%);min-height:245px;padding:34px 30px;position:relative;overflow:hidden}.why-card:before{content:"";inset-inline-end:-36px;border:18px solid #003f5314;border-radius:28px;width:110px;height:110px;transition:all .3s;position:absolute;top:-36px;transform:rotate(18deg)}.why-card:after{content:"";inset-inline-start:24px;opacity:.55;background:radial-gradient(circle,#003f5333 0 3px,#0000 4px) 0 0/13px 13px;width:58px;height:58px;transition:all .3s;position:absolute;bottom:20px}.why-card svg{z-index:2;color:var(--primary-color);background:#003f5314;border-radius:14px;width:42px;height:42px;padding:7px;position:relative}.why-emoji{inset-inline-end:28px;z-index:2;border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.8rem;animation:2.2s ease-in-out infinite whyEmojiFloat;display:grid;position:absolute;top:26px;box-shadow:0 12px 26px #003f531a}.why-card h3,.why-card p{z-index:2;position:relative}.why-card h3{font-size:1.28rem;font-weight:900}.why-card:hover{border-color:#003f5347;transform:translateY(-8px);box-shadow:0 18px 42px #003f5324}.why-card:hover:before{border-color:#003f5324;transform:rotate(34deg)scale(1.08)}.why-card:hover:after{opacity:.85;transform:translateY(-8px)}.why-card:hover .why-emoji{animation:.85s ease-in-out infinite whyEmojiPop}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card{isolation:isolate;min-height:250px;color:var(--secondary-color);text-align:center;background:radial-gradient(circle at 18% 12%,#1688c81a,#0000 64px),linear-gradient(#fff 0%,#f7fbfc 100%);align-content:center;place-items:center;padding:28px 22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden}.partner-card:after{content:"";inset-inline:20px;z-index:0;background:linear-gradient(90deg, #003f5300, var(--primary-color), #003f5300);opacity:0;border-radius:999px 999px 0 0;height:4px;transition:all .24s;position:absolute;bottom:0;transform:scaleX(.5)}.partner-glow{z-index:0;filter:blur(2px);background:#1688c814;border-radius:50%;width:104px;height:104px;transition:all .25s;position:absolute;inset:auto auto -42px -42px}.partner-emoji{display:none}.partner-logo-wrap{z-index:1;background:linear-gradient(#f9fcfd,#f9fcfd) padding-box padding-box,linear-gradient(135deg,#003f5329,#1688c81f) border-box;border:1px solid #0000;border-radius:16px;place-items:center;width:min(100%,300px);min-height:178px;margin-bottom:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.partner-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:170px}.partner-card:hover{border-color:#003f5338;transform:translateY(-7px);box-shadow:0 18px 38px #003f531f}.partner-card:hover:after{opacity:1;transform:translateY(0)scaleX(1)}.partner-card:hover .partner-glow{background:#003f531f;transform:translate(18px,-14px)scale(1.2)}.partner-card:hover .partner-emoji{animation:.75s ease-in-out infinite partnerEmojiPop}.page-hero{background:radial-gradient(circle at 16% 22%,#1688c821,#0000 260px),radial-gradient(circle,#003f5314 0 2px,#0000 3px) 0 0/32px 32px,linear-gradient(135deg,#003f531a,#f7f9faf5);padding:72px 0;position:relative;overflow:hidden}.page-hero p{max-width:760px}.products-page{background:#fff;padding:70px 0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.product-card{text-align:center;padding:12px 12px 22px;overflow:hidden}.product-card img{aspect-ratio:1;object-fit:cover;background:var(--light-bg);border-radius:14px;width:100%}.product-card div{justify-items:center;padding:8px 8px 0;display:grid}.product-card h3{color:var(--primary-color);margin:16px 0 4px;font-size:18px;font-weight:700}.product-card p{min-height:24px;color:var(--secondary-color);margin:0 0 14px;font-size:14px;line-height:1.5}.selected-category-title{max-width:760px;margin:46px 0 0}.selected-category-title h1{color:var(--primary-color);margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.8rem)}.selected-category-title p{color:var(--secondary-color);font-size:1.04rem;line-height:1.8}.lightbox{z-index:2147483000;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#001219f0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:14px;width:auto;max-width:calc(100vw - 56px);height:auto;max-height:calc(100vh - 56px);box-shadow:0 28px 70px #0000006b}.lightbox-close{top:20px;z-index:2147483001;width:52px;height:52px;color:var(--primary-color);background:#fff;border:0;border-radius:16px;place-items:center;transition:all .2s;display:grid;position:fixed;inset-inline-end:24px;box-shadow:0 14px 34px #00000047}.lightbox-close:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.lightbox-close svg{stroke-width:3px;width:28px;height:28px}.store-under-construction{background:radial-gradient(circle at 18% 18%,#1688c821,#0000 270px),radial-gradient(circle at 82% 78%,#003f531f,#0000 310px),linear-gradient(135deg,#f7fbfd 0%,#fff 64%);align-items:center;min-height:calc(100vh - 82px);padding:90px 0;display:grid;position:relative;overflow:hidden}.store-motion-bg{pointer-events:none;opacity:.5;background:radial-gradient(circle,#003f531c 0 2px,#0000 3px) 0 0/34px 34px;position:absolute;inset:0}.store-orbit,.store-dot{display:block;position:absolute}.store-orbit{border:22px solid #003f5312;border-radius:34px;animation:8s ease-in-out infinite storeFloat}.store-orbit.orbit-a{inset-inline-start:-55px;width:190px;height:190px;top:12%;transform:rotate(18deg)}.store-orbit.orbit-b{inset-inline-end:8%;border-radius:50%;width:150px;height:150px;animation-delay:1.3s;bottom:12%}.store-dot{background:var(--primary-color);opacity:.22;border-radius:50%;width:12px;height:12px;animation:4.8s ease-in-out infinite storeDotFly}.store-dot.dot-a{top:20%;inset-inline-end:30%}.store-dot.dot-b{bottom:24%;animation-delay:.7s;inset-inline-start:16%}.store-dot.dot-c{top:58%;animation-delay:1.4s;inset-inline-end:12%}.store-construction-grid{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid;position:relative}.store-kicker{border:1px solid var(--border);min-height:42px;color:var(--primary-color);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #003f5314}.store-construction-copy h1{max-width:min(100%,980px);color:var(--primary-color);margin:22px 0 18px;font-size:clamp(2.1rem,4.35vw,4.75rem);line-height:1.04}.store-typing-title{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.15vw,18px);width:100%;min-height:clamp(3.4rem,5.4vw,5.6rem);display:flex;overflow:hidden}.store-fixed-word{flex:none}.store-title-divider{background:linear-gradient(#004f63,#5f737a);border-radius:999px;flex:none;width:5px;height:.9em;box-shadow:0 10px 22px #003f5338}.store-typing-wrap{color:#5f737a;flex:0 0 10.6ch;min-width:10.6ch;min-height:1.25em;display:inline-block;position:relative;overflow:visible}.store-typing-line{inset-inline-start:0;width:var(--typing-width);white-space:nowrap;opacity:0;filter:drop-shadow(0 12px 22px #003f531f);clip-path:inset(0 100% 0 0);border-inline-end:0;max-width:none;padding-block:.08em .16em;line-height:1.14;animation:6s steps(14,end) infinite storeTyping;display:inline-block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.store-typing-one{--typing-width:9.8ch}.store-typing-two{--typing-width:9.6ch;animation-delay:3s}@keyframes storeTyping{0%,5%{clip-path:inset(0 100% 0 0);opacity:1}24%,42%{clip-path:inset(0);opacity:1}58%,to{clip-path:inset(0 100% 0 0);opacity:0}}.store-construction-copy p{color:#45565e;max-width:680px;font-size:clamp(1.14rem,1.6vw,1.42rem);font-weight:800;line-height:1.9}.store-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-motion-scene{min-height:520px;position:relative}.store-device{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #003f5324;border-radius:32px;width:min(76%,520px);min-height:390px;animation:5s ease-in-out infinite storeDeviceFloat;position:absolute;inset:32px 8% auto auto;overflow:hidden;box-shadow:0 30px 70px #003f5329}[dir=ltr] .store-device{inset:32px auto auto 8%}.store-device:before{content:"";filter:blur(6px);background:#003f531c;border-radius:50%;height:170px;position:absolute;inset:auto -12% -24% 18%}.store-device-top{border-bottom:1px solid #003f531a;gap:8px;padding:18px;display:flex}.store-device-top span{background:#003f5347;border-radius:50%;width:12px;height:12px}.store-device-screen{min-height:318px;color:var(--primary-color);align-content:center;place-items:center;gap:12px;display:grid;position:relative}.store-screen-logo{object-fit:contain;filter:drop-shadow(0 14px 24px #003f532e);width:min(72%,280px);max-height:150px;animation:1.8s ease-in-out infinite storeIconBounce}.store-device-screen small{background:var(--primary-color);color:#fff;border-radius:999px;place-items:center;min-width:104px;min-height:34px;font-size:1rem;font-weight:900;display:inline-grid}.store-floating-card{z-index:2;min-height:58px;color:var(--primary-color);border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:9px;padding:0 18px;font-weight:900;animation:3.2s ease-in-out infinite storeCardFloat;display:inline-flex;position:absolute;box-shadow:0 18px 34px #003f5321}.store-floating-card svg{width:24px;height:24px}.card-books{top:80px;inset-inline-start:6%}.card-box{top:230px;animation-delay:.45s;inset-inline-end:3%}.card-gift{bottom:80px;animation-delay:.9s;inset-inline-start:18%}.store-progress{background:#003f531f;border-radius:999px;width:min(60%,380px);height:12px;position:absolute;bottom:34px;left:50%;overflow:hidden;transform:translate(-50%)}.store-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary-color), #1688c8);width:48%;height:100%;animation:2.2s ease-in-out infinite storeProgress;display:block}@keyframes storeFloat{0%,to{translate:0;rotate:0deg}50%{translate:0 -18px;rotate:8deg}}@keyframes storeDotFly{0%,to{opacity:.18;transform:translateY(0)scale(1)}50%{opacity:.34;transform:translateY(-18px)scale(1.35)}}@keyframes storeDeviceFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes storeIconBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.08)}}@keyframes storeCardFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes storeProgress{0%{transform:translate(110%)}50%{transform:translate(18%)}to{transform:translate(-120%)}}.quote-page{background:radial-gradient(circle at 12% 18%,#25d3661f,#0000 270px),radial-gradient(circle at 86% 22%,#006b8224,#0000 300px),linear-gradient(135deg,#f6fbfc 0%,#fff 58%,#eef7fa 100%);min-height:calc(100vh - 82px);padding:58px 0 82px;position:relative;overflow:hidden}.quote-motion-bg{pointer-events:none;opacity:.38;background:radial-gradient(circle,#003f531a 0 2px,#0000 3px) 0 0/34px 34px;position:absolute;inset:0}.quote-orbit,.quote-dot{pointer-events:none;display:block;position:absolute}.quote-orbit{border:20px solid #003f530e;border-radius:34px;animation:8s ease-in-out infinite quoteOrbitDrift}.quote-orbit.orbit-a{top:9%;width:190px;height:190px;inset-inline-start:7%;transform:rotate(18deg)}.quote-orbit.orbit-b{bottom:8%;border-radius:50%;width:150px;height:150px;animation-delay:.8s;inset-inline-end:8%}.quote-dot{background:var(--primary-color);opacity:.34;border-radius:50%;width:12px;height:12px;animation:2.3s ease-in-out infinite quoteDotPulse}.quote-dot.dot-a{top:16%;inset-inline-end:24%}.quote-dot.dot-b{bottom:26%;animation-delay:.45s;inset-inline-start:18%}.quote-dot.dot-c{top:54%;animation-delay:.9s;inset-inline-end:12%}.quote-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px;display:grid;position:relative}.quote-copy{gap:22px;display:grid;transform:translateY(-34px)}.quote-kicker{width:fit-content;color:var(--primary-color);background:#ffffffe0;border:1px solid #003f5321;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #003f5314}.quote-copy h1{color:var(--primary-color);margin:0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:1.06}.quote-copy p{max-width:620px;color:var(--muted-text);margin:0;font-size:1.12rem;font-weight:800;line-height:1.9}.quote-visual{min-height:360px;position:relative}.quote-device{border:1px solid var(--border);background:#ffffffe6;border-radius:30px;width:min(92%,460px);min-height:330px;animation:3.4s ease-in-out infinite quoteDeviceFloat;position:absolute;inset:18px 5% auto auto;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 58px #003f5321}[dir=ltr] .quote-device{inset:18px auto auto 5%}.quote-device:after{content:"";background:#003f5314;border-radius:50%;width:240px;height:120px;position:absolute;bottom:-48px;right:-34px}.quote-device-top{border-bottom:1px solid var(--border);justify-content:flex-end;gap:9px;padding:18px 22px;display:flex}.quote-device-top span{background:#003f5340;border-radius:50%;width:11px;height:11px}.quote-device-body{z-index:1;text-align:center;align-content:center;place-items:center;gap:13px;min-height:270px;padding:38px 32px 48px;display:grid;position:relative}.quote-device-body img{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 22px #003f5329);transform-origin:50%;width:min(76%,250px);max-height:128px;animation:3.2s cubic-bezier(.45,0,.25,1) infinite quoteLogoFloat;position:relative}.quote-device-body:before{content:"";z-index:0;filter:blur(2px);background:radial-gradient(circle,#006b8229,#006b820f 44%,#0000 72%);border-radius:50%;width:260px;height:130px;animation:3.2s ease-in-out infinite quoteLogoGlow;position:absolute}.quote-device-body strong{color:var(--primary-color);font-size:1.85rem;font-weight:900;line-height:1.15;display:block}.quote-device-body small{color:var(--secondary-color);font-size:.98rem;font-weight:900;line-height:1.5;display:block}.quote-float{z-index:2;min-height:46px;color:var(--primary-color);background:#fffffff2;border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-weight:900;animation:2.3s ease-in-out infinite quoteFloat;display:inline-flex;position:absolute;box-shadow:0 18px 34px #003f5321}.quote-float.card-one{top:6px;inset-inline-start:0}.quote-float.card-two{top:238px;animation-delay:.35s;inset-inline-end:0}.quote-float.card-three{bottom:-6px;animation-delay:.7s;inset-inline-start:14%}.quote-form-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #003f531f;border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:0 26px 68px #003f5321}.quote-form-card:before{content:"";inset-inline-end:-52px;border:22px solid #003f530e;border-radius:34px;width:150px;height:150px;position:absolute;top:-52px;transform:rotate(18deg)}.quote-form-heading{z-index:1;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.quote-form-heading>span{background:#003f5314;border-radius:20px;place-items:center;width:62px;height:62px;font-size:1.75rem;animation:2.2s ease-in-out infinite quoteFloat;display:grid}.quote-form-heading h2{color:var(--primary-color);margin:0 0 5px;font-size:1.75rem}.quote-form-heading p{color:var(--secondary-color);margin:0;font-weight:800}.quote-form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;position:relative}.quote-form-grid label{color:var(--primary-color);gap:8px;font-weight:900;display:grid}.quote-form-grid label.full{grid-column:1/-1}.quote-choice-field{color:var(--primary-color);gap:9px;font-weight:900;display:grid}.quote-choice-field.full{grid-column:1/-1}.quote-form-grid label>span,.quote-choice-field>span{background:#ffffffd1;border-radius:999px;width:fit-content;padding:2px 9px}.quote-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-choice-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));max-height:190px;padding-inline-end:4px;overflow:auto}.quote-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-choice{min-height:46px;color:var(--primary-color);font:inherit;text-align:center;background:#ffffffb8;border:1px solid #003f5326;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:900;line-height:1.25;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #003f530f}.quote-choice:before{content:"";opacity:0;background:linear-gradient(120deg,#0000 0 30%,#003f5314 48%,#0000 66% 100%);transition:all .25s;position:absolute;inset:0;transform:translate(100%)}.quote-choice:hover{background:#fff;border-color:#003f5361;transform:translateY(-3px);box-shadow:0 16px 28px #003f531f}.quote-choice:hover:before{opacity:1;transform:translate(-100%)}.quote-choice.is-selected{color:#fff;border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 16px 30px #003f532e}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--text-color);font:inherit;background:#fbfdfe;border-radius:15px;outline:0;padding:14px 15px;font-weight:800;transition:all .2s}.quote-form-grid select,.quote-form-grid option{font-family:inherit;font-weight:900}[dir=rtl] .quote-form-grid select,[dir=rtl] .quote-form-grid option{font-family:ZAIN_BOLD,DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif}.quote-file-field input[type=file]{color:var(--primary-color);background:radial-gradient(circle at 12% 20%,#003f5314,#0000 80px),#fbfdfe;padding:12px}.quote-file-field small{color:var(--secondary-color);font-size:.88rem;font-weight:800;line-height:1.65}.quote-design-idea-field textarea{background:radial-gradient(circle at 12% 18%,#003f5312,#0000 90px),#fbfdfe;min-height:120px}.quote-form-grid textarea{resize:vertical}.quote-form-grid input:focus,.quote-form-grid select:focus,.quote-form-grid textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #003f531a}.quote-submit-button{z-index:1;color:#fff;cursor:none;background:linear-gradient(135deg,#004f63,#00738a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:20px;font-family:inherit;font-size:1.15rem;font-weight:900;transition:all .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 38px #003f533b}.quote-submit-button:hover{color:#06202a;background:linear-gradient(135deg,#25d366,#f6fffb);transform:translateY(-4px);box-shadow:0 24px 44px #25d3663d}.quote-submit-button:disabled,.contact-form-actions button:disabled{opacity:.72;transform:none}.quote-submit-shine{background:linear-gradient(120deg,#0000 0 30%,#ffffff57 48%,#0000 66% 100%);animation:2.3s ease-in-out infinite quoteShine;position:absolute;inset:0;transform:translate(110%)}@keyframes quoteOrbitDrift{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:8deg}}@keyframes quoteDotPulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.58;transform:scale(1.28)}}@keyframes quoteLogoFloat{0%,to{filter:drop-shadow(0 13px 22px #003f5329);transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-9px)rotate(-2.5deg)scale(1.035)}58%{filter:drop-shadow(0 18px 28px #003f5338);transform:translateY(3px)rotate(1.5deg)scale(.99)}78%{transform:translateY(-4px)rotate(-1deg)scale(1.02)}}@keyframes quoteLogoGlow{0%,to{opacity:.44;transform:translateY(12px)scale(.86)}50%{opacity:.78;transform:translateY(6px)scale(1.04)}}@keyframes quoteDeviceFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes quoteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes quoteShine{0%,45%{transform:translate(110%)}70%,to{transform:translate(-110%)}}.contact-grid{align-items:start}.contact-hero{background:radial-gradient(circle at 18% 20%,#1688c81f,#0000 260px),linear-gradient(135deg,#f4fafc 0%,#fff 72%);padding:78px 0 64px;position:relative;overflow:hidden}.contact-hero:before{content:"";inset-inline-end:-80px;border:34px solid #003f530f;border-radius:42px;width:260px;height:260px;animation:8s ease-in-out infinite contactShapeFloat;position:absolute;top:-95px;transform:rotate(18deg)}.contact-hero:after{content:"";inset-inline-start:8%;opacity:.45;background:radial-gradient(circle,#003f532e 0 4px,#0000 5px) 0 0/18px 18px;width:112px;height:112px;animation:7s ease-in-out infinite contactDotsFloat;position:absolute;bottom:32px}.contact-shape{pointer-events:none;border-radius:28px;position:absolute}.contact-shape.shape-a{border:16px solid #003f5314;width:92px;height:92px;top:44px;left:11%;transform:rotate(24deg)}.contact-shape.shape-b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#003f5314;width:62px;height:62px;animation:6s ease-in-out infinite reverse contactShapeFloat;bottom:34px;right:22%}.contact-hero-inner{z-index:2;text-align:center;position:relative}.contact-eyebrow{background:#fff;box-shadow:0 12px 28px #003f5314}.contact-hero-emoji{animation:1.5s ease-in-out infinite contactEmojiWave;display:inline-block}.contact-hero h1{color:var(--primary-color);margin:18px 0 12px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:1.02}.contact-hero p{color:#45565e;max-width:720px;margin:0 auto;font-size:1.2rem;font-weight:700;line-height:1.9}.contact-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.contact-quick-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffe0;justify-items:center;gap:7px;min-height:145px;padding:24px 18px;transition:all .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #003f5314}.contact-quick-card:after{content:"";inset-inline-end:-28px;border:14px solid #003f530f;border-radius:22px;width:86px;height:86px;transition:all .25s;position:absolute;bottom:-28px;transform:rotate(22deg)}.contact-quick-card:hover{border-color:#003f5340;transform:translateY(-7px);box-shadow:0 22px 46px #003f5324}.contact-quick-card:hover:after{transform:rotate(42deg)scale(1.08)}.contact-quick-emoji{z-index:2;background:#003f5314;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.85rem;animation:2.2s ease-in-out infinite contactEmojiFloat;display:grid;position:relative}.contact-quick-card:hover .contact-quick-emoji{animation:.8s ease-in-out infinite contactEmojiPop}.contact-quick-card small{z-index:2;color:var(--secondary-color);font-weight:900;position:relative}.contact-quick-card strong{z-index:2;color:var(--primary-color);overflow-wrap:anywhere;font-size:1.03rem;line-height:1.55;position:relative}.contact-email-card{background:radial-gradient(circle at 22% 18%,#003f531a 0 8px,#0000 9px),radial-gradient(circle at 78% 76%,#006b821f 0 9px,#0000 10px),linear-gradient(135deg,#fffffff5,#f0f9fbeb);align-content:center;gap:10px}.contact-email-card:before{content:"✉";inset-inline-start:18px;z-index:1;color:#003f538c;background:#003f5314;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.4s ease-in-out infinite emailBadgeFloat;display:grid;position:absolute;top:16px;box-shadow:0 10px 22px #003f531a}.contact-email-card:after{border:12px solid #003f530f;border-radius:18px;width:104px;height:66px;transform:rotate(-14deg)}.contact-email-card:hover strong{color:#06202a}.contact-email-action{z-index:2;color:#fff;background:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:10px 18px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 14px 26px #003f532e}.contact-email-card:hover .contact-email-action{background:#006b82;transform:translateY(-2px)}.contact-address-card{isolation:isolate;background:radial-gradient(circle at 18% 22%,#003f5317 0 7px,#0000 8px),radial-gradient(circle at 82% 26%,#8ea3aa38 0 5px,#0000 6px),linear-gradient(135deg,#fffffff2,#eef7faeb);align-content:center;gap:10px;padding:26px 22px}.contact-address-card:before{content:"";border-radius:calc(var(--radius) - 4px);opacity:.75;border:1px dashed #003f532e;transition:all .25s;position:absolute;inset:15px;transform:scale(.96)}.contact-address-card:after{inset-inline:-34px auto;border:16px solid #003f5312;border-radius:50%;width:110px;height:110px;bottom:-34px}.contact-address-card:hover:before{opacity:1;transform:scale(1)}.contact-address-card:hover strong{color:var(--primary-color)}.contact-location-action{z-index:2;color:#fff;background:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:148px;padding:10px 18px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 14px 26px #003f532e}.contact-address-card:hover .contact-location-action{background:#082d39;transform:translateY(-2px)}@keyframes emailBadgeFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(5deg)}}.contact-phone-card{cursor:default;background:radial-gradient(circle at 18% 24%,#25d36629 0 9px,#0000 10px),radial-gradient(circle at 82% 18%,#003f531f 0 8px,#0000 9px),linear-gradient(135deg,#fffffff5,#eef9f4f0);align-content:center;gap:10px}.contact-phone-card:before{content:"💬";inset-inline-start:18px;z-index:1;background:#25d36624;border-radius:50%;place-items:center;width:36px;height:36px;animation:2.2s ease-in-out infinite phoneBadgeFloat;display:grid;position:absolute;top:18px;box-shadow:0 12px 24px #25d36629}.contact-phone-card:after{border:17px solid #25d36614;border-radius:50%;width:116px;height:116px}.phone-card-orbit,.phone-card-signal{z-index:1;pointer-events:none;position:absolute}.phone-card-orbit{border:1px solid #003f5329;border-radius:50%;animation:4.5s linear infinite phoneOrbit}.phone-card-orbit.orbit-one{inset-inline-end:22px;width:42px;height:42px;top:24px}.phone-card-orbit.orbit-two{inset-inline-start:28px;width:30px;height:30px;animation-duration:3.4s;animation-direction:reverse;bottom:26px}.phone-card-signal{background:#25d366;border-radius:50%;width:10px;height:10px;animation:1.7s ease-in-out infinite phonePulse;box-shadow:0 0 0 8px #25d3661c}.phone-card-signal.signal-one{inset-inline-end:54px;top:38px}.phone-card-signal.signal-two{inset-inline-start:68px;animation-delay:.55s;bottom:44px}.contact-phone-card:hover strong{color:#06202a}.contact-whatsapp-links{z-index:2;gap:8px;width:min(100%,230px);margin-top:6px;display:grid;position:relative}.contact-whatsapp-link{color:#fff;background:linear-gradient(135deg,#004f63,#006f83);border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:8px 15px;font-size:.9rem;font-weight:900;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 12px 24px #003f532e}.contact-whatsapp-link:hover{color:#06202a;background:linear-gradient(135deg,#25d366,#0b8f4c);transform:translateY(-3px)scale(1.02);box-shadow:0 18px 32px #25d36642}.contact-whatsapp-link svg{flex:none}@keyframes phoneBadgeFloat{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(7deg)}}@keyframes phoneOrbit{to{transform:rotate(360deg)scale(1.04)}}@keyframes phonePulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.contact-section{background:radial-gradient(circle at 92% 18%,#003f530f,#0000 250px),#fff}.enhanced-contact-grid{grid-template-columns:1.1fr .9fr}.contact-form-shell,.enhanced-contact-card{position:relative;overflow:hidden}.contact-form-shell:before,.enhanced-contact-card:before{content:"";inset-inline-start:-44px;border:20px solid #003f530d;border-radius:32px;width:120px;height:120px;position:absolute;top:-44px;transform:rotate(18deg)}.contact-form-heading,.contact-card-top{z-index:2;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.contact-form-heading>span,.contact-card-top>span{background:#003f5314;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:2rem;animation:2.4s ease-in-out infinite contactEmojiFloat;display:grid}.contact-form-heading h2,.contact-card-top h2{color:var(--primary-color);margin:0 0 4px;font-size:1.65rem}.contact-form-heading p,.contact-card-top p{color:var(--secondary-color);margin:0;font-weight:700;line-height:1.7}.contact-form-shell{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 16px 38px #003f5314}.contact-form{z-index:2;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid;position:relative}.contact-form label{z-index:2;color:var(--primary-color);gap:8px;font-weight:800;display:grid;position:relative}.contact-form label>span{width:fit-content;color:var(--primary-color);background:#ffffffdb;border-radius:999px;padding:2px 8px;font-size:1rem;font-weight:900;line-height:1.45}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--text-color);background:#fbfdfe;border-radius:14px;outline:0;padding:13px 14px;transition:all .2s}.contact-form select,.contact-form option{font-family:ZAIN_BOLD,DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif;font-weight:900}.contact-service-field{position:relative}.contact-service-field.is-open{z-index:60}.contact-service-trigger{border:1px solid var(--border);width:100%;min-height:47px;color:var(--text-color);text-align:inherit;background:#fbfdfe;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-family:ZAIN_BOLD,DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif;font-size:1rem;font-weight:900;transition:all .2s;display:flex}.contact-service-trigger.is-open,.contact-service-trigger:focus-visible{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px #003f531a}.contact-service-arrow{background:#003f5314;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:0;transition:background .2s,box-shadow .2s;animation:1.35s ease-in-out infinite serviceArrowFloat;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #003f5314}.contact-service-arrow:before{content:"";border-inline-end:3px solid var(--primary-color);border-block-end:3px solid var(--primary-color);width:10px;height:10px;transition:transform .24s,border-color .2s;transform:translateY(-2px)rotate(45deg)}.contact-service-arrow:after{content:"";opacity:0;border:1px solid #003f532e;border-radius:50%;animation:1.45s ease-out infinite serviceArrowRing;position:absolute;inset:5px}.contact-service-trigger.is-open .contact-service-arrow{background:#003f5324;animation-name:serviceArrowFloatOpen;box-shadow:inset 0 0 0 1px #003f5324,0 8px 18px #003f531f}.contact-service-trigger.is-open .contact-service-arrow:before{transform:translateY(3px)rotate(225deg)}@keyframes serviceArrowFloat{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@keyframes serviceArrowFloatOpen{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes serviceArrowRing{0%{opacity:.45;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.contact-service-menu{z-index:70;top:calc(100% + 8px);background:#fff;border:1px solid #003f532e;border-radius:14px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 18px 36px #003f532e}.contact-service-menu button{width:100%;color:var(--text-color);text-align:inherit;background:#fff;border:0;padding:11px 15px;font-family:ZAIN_BOLD,DIN Arabic,DIN Next LT Arabic,Tahoma,Arial,sans-serif;font-size:1rem;font-weight:900;transition:all .18s}.contact-service-menu button:hover,.contact-service-menu button.is-selected{color:var(--primary-color);background:#003f531a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #003f531a}.contact-form-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.contact-form-actions .primary-button,.contact-form-actions .secondary-button{width:100%}.clear-form-button{color:var(--primary-color);background:#003f530f;border-color:#003f5338}.clear-form-button:hover{color:var(--primary-color);background:#003f531a;border-color:#003f5366}.form-send-message{color:var(--primary-color);text-align:center;background:#003f530f;border:1px solid #003f532e;border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;padding:12px 16px;font-weight:900;display:inline-flex}.form-send-message.success{color:#087a38;background:#25d3661c;border-color:#25d36673}.form-send-message.error{color:#8f1d1d;background:#c62d2d14;border-color:#c62d2d59}.form-status-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.form-status-icon:before{content:"";border-radius:inherit;opacity:.45;position:absolute;inset:-5px}.form-send-message.success .form-status-icon{color:#fff;background:#25d366;animation:.45s both statusPop,1.4s ease-in-out infinite statusPulseGreen}.form-send-message.success .form-status-icon:before{border:2px solid #25d3668c;animation:1.4s ease-out infinite statusRing}.form-send-message.error .form-status-icon{color:#fff;background:#c62d2d;animation:.45s both statusPop,.9s ease-in-out infinite statusShake}.form-send-message.error .form-status-icon:before{border:2px solid #c62d2d73;animation:1.2s ease-out infinite statusRing}@keyframes statusPop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes statusPulseGreen{0%,to{box-shadow:0 0 #25d36600}50%{box-shadow:0 0 18px #25d3668c}}@keyframes statusShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-4deg)}40%{transform:translate(2px)rotate(4deg)}60%{transform:translate(-1px)rotate(-2deg)}80%{transform:translate(1px)rotate(2deg)}}@keyframes statusRing{0%{opacity:.65;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.contact-card{padding:28px}.enhanced-contact-card{background:radial-gradient(circle at 86% 12%,#25d3661a,#0000 98px),#fff}.contact-whatsapp-cta{width:100%;margin-top:18px}.info-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:5px 12px;padding:16px 0;display:grid}.info-row svg{color:var(--primary-color);grid-row:span 2}.info-row span{color:var(--secondary-color)}.info-row strong{color:var(--primary-color)}.info-row strong[dir=ltr]{text-align:end;unicode-bidi:isolate;width:100%}.map-placeholder{background:var(--light-bg);min-height:380px;color:var(--primary-color);border-radius:28px;place-items:center;margin-top:22px;font-weight:800;display:grid;position:relative;overflow:hidden}.exact-map-card{isolation:isolate;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#003f536b,#25d36640,#1688c838) border-box;border:1px solid #0000;padding:12px;box-shadow:0 22px 52px #003f5321}.map-frame-glow{z-index:0;background:radial-gradient(circle at 62% 38%,#25d3662e,#0000 180px),radial-gradient(circle at 20% 24%,#1688c829,#0000 180px);animation:7s ease-in-out infinite mapGlowMove;position:absolute;inset:-35%}.exact-map-card iframe{z-index:1;filter:saturate(.95)contrast(1.02);border:0;border-radius:22px;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.exact-map-pin{z-index:4;filter:drop-shadow(0 10px 14px #003f5347);pointer-events:none;font-size:48px;line-height:1;animation:1.35s ease-in-out infinite mapPinFloat;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.exact-map-pin:before{content:"";z-index:-1;background:#003f5321;border-radius:50%;width:68px;height:68px;animation:2s ease-out infinite mapPinPulse;position:absolute;top:52%;left:50%;translate:-50% -50%}.map-floating-badge{top:26px;z-index:5;min-height:48px;color:var(--primary-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:absolute;inset-inline-start:28px;box-shadow:0 14px 28px #003f5324}.map-floating-badge span{font-size:1.35rem;display:inline-block}.map-floating-badge strong{font-size:.95rem}.map-placeholder .map-open-link{z-index:5;min-height:44px;color:var(--primary-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:all .25s;display:inline-flex;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 10px 24px #003f5329}.map-placeholder .map-open-link:hover{background:var(--primary-color);color:#fff;transform:translateY(-4px)}@keyframes mapPinFloat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,calc(-50% - 12px))scale(1.08)}}@keyframes mapPinPulse{0%{opacity:.72;transform:scale(.72)}75%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes mapGlowMove{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-30px,20px)rotate(8deg)}}.blog-card{overflow:hidden}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-card div{z-index:2;padding:22px;position:relative}.blog-card time{color:var(--secondary-color)}.blog-embed-section{background:#fff;padding:0}.blog-embed-shell{width:100%;max-width:none;padding:0}.blog-embed-shell iframe{background:#fff;border:0;width:100%;height:86vh;min-height:calc(100vh - 82px);display:block}.blog-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:34px;display:grid}.blog-detail img{aspect-ratio:16/11;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;box-shadow:0 16px 38px #003f5314}.blog-detail-body{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:30px;box-shadow:0 16px 38px #003f5314}.blog-detail-body time{color:var(--secondary-color);margin-bottom:14px;font-weight:800;display:block}.blog-detail-body p{color:#3c4a50;font-size:1.1rem;line-height:1.9}.cta-band{background:var(--primary-color);color:#fff;overflow:hidden}.cta-inner{grid-template-columns:1fr auto}.cta-inner h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.8rem)}.cta-inner p{color:#ffffffd1;max-width:740px;margin-bottom:0;line-height:1.8}.inverse{color:var(--primary-color);background:#fff}.quote-cta-button{isolation:isolate;border:2px solid #ffffffb8;gap:12px;min-width:230px;min-height:62px;padding:0 28px;font-size:1.16rem;font-weight:900;box-shadow:0 18px 36px #0000002e,0 0 0 7px #ffffff14}.quote-cta-button:before{content:"";z-index:0;background:linear-gradient(120deg,#0000 0 28%,#006b822e 45%,#0000 62% 100%);animation:2.4s ease-in-out infinite quoteButtonSheen;position:absolute;inset:0;transform:translate(110%)}.quote-cta-button>*{z-index:1;position:relative}.quote-cta-button:hover{color:#031219;background:#fff;transform:translateY(-6px)scale(1.04);box-shadow:0 24px 44px #0000003d,0 0 0 9px #ffffff1c}.quote-cta-emoji{background:#003f531a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.12rem;animation:1.6s ease-in-out infinite quoteEmojiFloat;display:inline-grid}.quote-cta-end{animation-delay:.35s}.quote-cta-glow{z-index:0;background:var(--primary-color);opacity:.18;pointer-events:none;border-radius:4px;width:12px;height:12px;position:absolute}.quote-cta-glow.glow-one{top:10px;animation:1.8s ease-in-out infinite quoteGlowOne;inset-inline-start:22px}.quote-cta-glow.glow-two{bottom:10px;border-radius:50%;animation:1.8s ease-in-out .25s infinite quoteGlowTwo;inset-inline-end:24px}@keyframes quoteButtonSheen{0%,35%{transform:translate(115%)}70%,to{transform:translate(-115%)}}@keyframes quoteEmojiFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-4px)rotate(-8deg)scale(1.12)}}@keyframes quoteGlowOne{0%,to{opacity:.18;transform:translate(0)rotate(0)}50%{opacity:.42;transform:translate(7px,-5px)rotate(22deg)}}@keyframes quoteGlowTwo{0%,to{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.44;transform:translate(-7px,5px)scale(1.28)}}.center{justify-content:center;margin-top:32px;display:flex}.site-footer{color:#fff;background:#061d25;padding-top:64px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:32px;display:grid}.footer-grid img{filter:brightness(1.55)contrast(1.18)drop-shadow(0 8px 18px #ffffff14);opacity:.96;width:190px;max-width:100%;margin-bottom:16px}.footer-grid p,.footer-grid span,.footer-grid button{color:#ffffffdb;text-align:start;padding:2px 0;font-size:1.08rem;font-weight:700;line-height:1.85;display:block}.footer-link-button{margin:5px 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:min(100%,230px);min-height:40px;margin-inline:auto;transition:all .22s;box-shadow:0 10px 22px #00000014;color:#f4fbff!important;text-align:center!important;background:#ffffff0f!important;border:0!important;padding:8px 14px!important;line-height:1.2!important;display:flex!important}.footer-link-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #ffffff1f;color:#031219!important;background:#fff!important}.footer-link-button span{color:inherit;text-align:inherit;padding:0;line-height:1;display:inline-block}.footer-link-button span:not(.footer-link-emoji){text-align:center;flex:1}.footer-link-emoji{display:none!important}.footer-link-button:hover .footer-link-emoji{background:#003f531a;transform:rotate(-8deg)scale(1.12)}.footer-grid h3{color:#f4fbff;text-shadow:0 6px 16px #ffffff1f;text-align:center;width:min(100%,230px);margin:0 auto 12px;font-size:1.55rem;font-weight:900}.footer-contact{text-align:center;align-content:start;justify-items:center;display:grid}.footer-contact h3{text-align:center;width:100%;font-size:1.95rem}.footer-contact-actions{justify-items:center;gap:10px;width:100%;display:grid}.footer-contact-button{color:#fff;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr;unicode-bidi:isolate;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:min(100%,260px);min-height:42px;padding:9px 14px;font-size:.98rem;font-weight:900;line-height:1.2;transition:all .2s;display:inline-flex}.footer-email-button{direction:ltr}.footer-contact-button:hover{color:#031219;background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #ffffff1f}.footer-contact-button:hover span,.footer-contact-button:hover svg{color:#031219;stroke:#031219}.footer-contact-button svg{flex:none}.socials{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.socials a{width:38px;height:38px;color:var(--primary-color);background:#fffffff5;border-radius:50%;place-items:center;font-size:20px;font-weight:900;line-height:1;transition:all .2s;display:grid}.socials svg{width:21px;height:21px}.socials a:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.copyright{color:#ffffffe0;text-align:center;border-top:1px solid #ffffff1a;margin-top:48px;padding:22px 18px;font-size:clamp(1.05rem,1.9vw,1.55rem);font-weight:900;line-height:1.8}.floating-whatsapp{z-index:80;color:#fff;isolation:isolate;background:#25d366;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px #25d36661}[dir=rtl] .floating-whatsapp{left:22px;right:auto}.whatsapp-mark{z-index:2;place-items:center;width:46px;height:46px;animation:1.8s ease-in-out infinite whatsappMove;display:grid;position:relative}.whatsapp-mark>svg:first-child{stroke-width:2.8px;width:46px;height:46px}.whatsapp-phone{stroke-width:3px;width:21px;height:21px;position:absolute;transform:rotate(-18deg)}.whatsapp-ripple{z-index:-1;pointer-events:none;border:2px solid #25d3668c;border-radius:50%;animation:2.2s ease-out infinite whatsappPulse;position:absolute;inset:-10px}.whatsapp-ripple.ripple-two{animation-delay:.75s}.scroll-float{z-index:140;background:var(--primary-color);color:#fff;opacity:0;pointer-events:none;border:0;border-radius:24px;place-items:center;width:78px;height:78px;transition:all .24s;display:grid;position:fixed;bottom:18px;overflow:hidden;transform:translateY(18px)scale(.88);box-shadow:0 20px 42px #003f534d}.scroll-top-float{right:18px}[dir=ltr] .scroll-top-float{left:18px;right:auto}.scroll-float.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-float:hover{background:#006b82;transform:translateY(-5px)scale(1.04);box-shadow:0 24px 44px #003f5357}.scroll-top-ripple{border:2px solid #ffffff57;border-radius:24px;animation:1.8s ease-out infinite scrollTopRipple;position:absolute;inset:-8px}.scroll-top-ripple.ripple-two{animation-delay:.62s}.scroll-top-shape{z-index:0;pointer-events:none;background:#ffffffad;position:absolute}.scroll-top-shape.shape-one{border-radius:50%;width:9px;height:9px;animation:1.55s ease-in-out infinite scrollTopShapeOne;top:12px;right:12px}.scroll-top-shape.shape-two{border-radius:4px;width:12px;height:12px;animation:1.75s ease-in-out .18s infinite scrollTopShapeTwo;bottom:13px;left:12px;transform:rotate(18deg)}.scroll-top-shape.shape-three{border-radius:50%;width:7px;height:7px;animation:1.45s ease-in-out .32s infinite scrollTopShapeThree;bottom:12px;right:17px}.scroll-top-arrow{z-index:1;color:#fff;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff;font-size:3.2rem;font-weight:900;line-height:1;animation:1.1s ease-in-out infinite scrollTopArrow;display:inline-block;position:relative}@keyframes scrollTopRipple{0%{opacity:.75;transform:scale(.74)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes scrollTopShapeOne{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(7px,-8px)scale(1.45)}}@keyframes scrollTopShapeTwo{0%,to{opacity:.42;transform:translate(0)rotate(18deg)scale(1)}50%{opacity:.86;transform:translate(-8px,7px)rotate(42deg)scale(1.25)}}@keyframes scrollTopShapeThree{0%,to{opacity:.42;transform:translate(0)scale(1)}50%{opacity:.88;transform:translate(8px,8px)scale(1.55)}}@keyframes scrollTopArrow{0%,to{transform:translateY(4px)}50%{transform:translateY(-5px)}}.custom-cursor{z-index:2147483002;pointer-events:none;will-change:transform;place-items:center;width:48px;height:48px;margin:-4px 0 0 -4px;display:none;position:fixed;top:0;left:0}.custom-cursor:before{content:"";background:radial-gradient(circle,#006b8233 0 18%,#006b8214 34%,#0000 68%);border-radius:50%;width:58px;height:58px;animation:1.65s ease-in-out infinite cursorGlow;position:absolute;top:-10px;left:-10px}.cursor-pointer-arrow{z-index:1;width:30px;height:36px;fill:var(--primary-color);stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 4px 7px #003f5338);transition:all .16s;position:absolute;top:2px;left:2px}.cursor-hand{z-index:2;width:38px;height:38px;fill:var(--primary-color);stroke:#fff;stroke-width:2.2px;stroke-linejoin:round;opacity:0;transform-origin:42% 18%;filter:drop-shadow(0 5px 8px #003f533d);transition:all .18s;position:absolute;top:-1px;left:0;transform:scale(.6)rotate(-8deg)}.cursor-text-caret{z-index:3;opacity:0;filter:drop-shadow(0 4px 7px #003f5338);width:16px;height:38px;transition:all .16s;position:absolute;top:2px;left:13px;transform:scale(.72)}.cursor-text-caret:before,.cursor-text-caret:after,.cursor-text-caret span{content:"";background:var(--primary-color);position:absolute;left:50%;transform:translate(-50%)}.cursor-text-caret span{border-radius:999px;width:4px;height:30px;animation:.95s ease-in-out infinite cursorTextBlink;top:4px;box-shadow:1px 0 #fff,-1px 0 #fff}.cursor-text-caret:before,.cursor-text-caret:after{border-radius:999px;width:16px;height:4px;box-shadow:0 1px #fff,0 -1px #fff}.cursor-text-caret:before{top:0}.cursor-text-caret:after{bottom:0}.cursor-ripple{opacity:0;border:2px solid #006b8252;border-radius:50%;width:34px;height:34px;position:absolute;top:2px;left:2px;transform:scale(.5)}.cursor-ripple-two{border-color:#86848547}.cursor-spark{z-index:0;color:var(--primary-color);opacity:0;filter:drop-shadow(0 2px 4px #003f532e);font-size:12px;line-height:1;position:absolute}.cursor-spark-one{top:0;left:28px}.cursor-spark-two{font-size:9px;top:32px;left:4px}.cursor-spark-three{font-size:14px;top:28px;left:35px}.cursor-ripple-one{animation:1.35s ease-out infinite cursorLinkRipple}.cursor-ripple-two{animation:1.35s ease-out .45s infinite cursorLinkRipple}.cursor-spark-one{animation:1.55s ease-out infinite cursorSparkOne}.cursor-spark-two{animation:1.55s ease-out .22s infinite cursorSparkTwo}.cursor-spark-three{animation:1.55s ease-out .42s infinite cursorSparkThree}.custom-cursor.is-active .cursor-pointer-arrow{opacity:0;transform:scale(.55)rotate(-14deg)}.custom-cursor.is-active .cursor-hand{opacity:1;transform:scale(1)rotate(-8deg)}.custom-cursor.is-text:before{background:radial-gradient(circle,#006b8224 0 16%,#006b820d 36%,#0000 66%)}.custom-cursor.is-text .cursor-pointer-arrow,.custom-cursor.is-text .cursor-hand{opacity:0;transform:scale(.48)}.custom-cursor.is-text .cursor-text-caret{opacity:1;transform:scale(1)}.custom-cursor.is-text .cursor-ripple-one{animation:1.05s ease-out infinite cursorLinkRipple}.custom-cursor.is-text .cursor-ripple-two{animation:1.05s ease-out .35s infinite cursorLinkRipple}.custom-cursor.is-active .cursor-ripple-one{animation:1.15s ease-out infinite cursorLinkRipple}.custom-cursor.is-active .cursor-ripple-two{animation:1.15s ease-out .38s infinite cursorLinkRipple}.custom-cursor.is-active .cursor-spark-one{animation:1.25s ease-out infinite cursorSparkOne}.custom-cursor.is-active .cursor-spark-two{animation:1.25s ease-out .18s infinite cursorSparkTwo}.custom-cursor.is-active .cursor-spark-three{animation:1.25s ease-out .34s infinite cursorSparkThree}@media (pointer:fine){.custom-cursor{display:grid}}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(.78)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes cursorLinkRipple{0%{opacity:.7;transform:scale(.38)}72%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes cursorGlow{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:.95;transform:scale(1.12)}}@keyframes cursorTextBlink{0%,to{opacity:1}50%{opacity:.42}}@keyframes cursorSparkOne{0%{opacity:0;transform:translate(0)scale(.7)}28%{opacity:.9}to{opacity:0;transform:translate(12px,-14px)scale(1.25)}}@keyframes cursorSparkTwo{0%{opacity:0;transform:translate(0)scale(.75)}30%{opacity:.75}to{opacity:0;transform:translate(-11px,12px)scale(1.2)}}@keyframes cursorSparkThree{0%{opacity:0;transform:translate(0)scale(.7)}34%{opacity:.8}to{opacity:0;transform:translate(10px,10px)scale(1.15)}}@keyframes whatsappMove{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-3px)rotate(-7deg)scale(1.05)}50%{transform:translateY(0)rotate(6deg)scale(1)}75%{transform:translateY(-2px)rotate(-4deg)scale(1.04)}}@media (width<=1080px){.nav-links{top:82px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:16px;display:none;position:fixed;inset-inline:16px}.nav-links:before,.nav-links:after{display:none}.nav-links.is-open{display:flex}.nav-links button{text-align:start}.menu-button{place-items:center;display:inline-grid}.header-actions .ghost-button,.header-actions .primary-button{display:none}.category-grid,.why-grid,.blog-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .category-card,.catalog-grid .category-card:nth-child(4),.catalog-grid .category-card:nth-child(5){grid-column:span 1}.product-grid,.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-quick-grid,.enhanced-contact-grid,.store-construction-grid{grid-template-columns:1fr}.store-motion-scene{min-height:460px}.store-device{width:min(86%,460px);inset-inline:7% auto}}@media (width>=1081px) and (width<=1320px){.site-header .container{width:min(100% - 24px,1296px)}.nav-shell{gap:24px}.logo-wrap{min-width:170px;margin-inline-start:-6px}.logo-wrap img{width:164px}.nav-links{gap:18px}.nav-links button{padding-inline:6px;font-size:.9rem}.header-actions{gap:12px}.compact{padding-inline:11px}}@media (width<=780px){.container{width:min(100% - 24px,1180px)}.nav-shell{min-height:74px}.logo-wrap{min-width:0}.logo-wrap img{width:145px;height:54px}.logo-wrap small,.icon-button:not(.theme-toggle) span:not(.action-emoji){display:none}.header-actions .language-toggle{width:58px;min-width:58px;height:50px;min-height:50px;padding:0;font-size:1rem}.header-actions .language-toggle span:not(.action-emoji){display:inline-flex!important}.theme-toggle{width:44px;height:44px;min-height:44px;padding:0;position:fixed;top:14px;left:14px}.hero,.section,.page-hero,.contact-hero{padding:58px 0}.hero-grid,.split,.contact-grid,.blog-detail,.cta-inner{grid-template-columns:1fr;gap:30px}.hero-art{min-height:360px}.sheet{min-height:210px}.category-grid,.catalog-grid,.product-grid,.gallery-grid,.why-grid,.partners-grid,.blog-grid,.values-grid,.contact-form{grid-template-columns:1fr}.contact-hero h1{font-size:2.45rem}.contact-form-shell,.enhanced-contact-card{padding:20px}.contact-form-heading,.contact-card-top{align-items:flex-start}.contact-form-actions{grid-template-columns:1fr}.catalog-grid .category-card,.catalog-grid .category-card:nth-child(4),.catalog-grid .category-card:nth-child(5){grid-column:span 1}.category-card{min-height:300px}.gallery-item{min-height:220px}.footer-grid{grid-template-columns:1fr}.store-under-construction{min-height:auto;padding:58px 0}.store-construction-grid{gap:34px}.store-construction-copy h1{font-size:clamp(1.65rem,8.6vw,3.2rem)}.store-typing-title{justify-content:center;gap:8px}.store-title-divider{width:5px}.store-typing-wrap{flex-basis:10.4ch;min-width:10.4ch}.store-motion-scene{min-height:420px}.quote-page{padding:58px 0}.quote-copy{transform:translateY(-14px)}.quote-grid{grid-template-columns:1fr;gap:28px}.quote-visual{min-height:320px}.quote-device{width:min(88vw,420px);min-height:310px;inset:24px auto auto 6%}[dir=ltr] .quote-device{inset:24px auto auto 6%}.quote-device-body{min-height:250px;padding:34px 24px 42px}.quote-device-body img{width:min(72%,220px)}.quote-float.card-two{top:220px}.quote-form-card{padding:22px}.quote-form-grid{grid-template-columns:1fr}.quote-choice-grid,.quote-choice-grid-compact,.quote-choice-grid-two{grid-template-columns:1fr;max-height:none}.store-device{width:min(86vw,420px);min-height:320px;inset:26px auto auto 7%}[dir=ltr] .store-device{inset:26px auto auto 7%}.store-device-screen{min-height:250px}.store-floating-card{min-height:50px;padding-inline:14px}.card-books{top:32px;inset-inline-start:0}.card-box{top:190px;inset-inline-end:0}.card-gift{bottom:52px;inset-inline-start:10%}}@media (width<=480px){.hero h1,.page-hero h1{font-size:2.1rem}.primary-button,.secondary-button{width:100%}.button-row{flex-direction:column}}:root[data-theme=dark] body:before{background:radial-gradient(circle,#9fc8d30f 0 2px,#0000 3px) 0 0/34px 34px,linear-gradient(135deg,#9fc8d305,#0000 42%)}:root[data-theme=dark] .section.light,:root[data-theme=dark] .products-page,:root[data-theme=dark] .contact-section,:root[data-theme=dark] .blog-embed-section{background:var(--light-bg)}:root[data-theme=dark] .category-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .why-card,:root[data-theme=dark] .blog-card,:root[data-theme=dark] .partner-card,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .contact-form,:root[data-theme=dark] .contact-form-shell,:root[data-theme=dark] .enhanced-contact-card,:root[data-theme=dark] .quote-form-card,:root[data-theme=dark] .quote-device,:root[data-theme=dark] .quote-float,:root[data-theme=dark] .blog-detail-body,:root[data-theme=dark] .contact-quick-card,:root[data-theme=dark] .nav-links.is-open,:root[data-theme=dark] .sheet{background:var(--surface-color);border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme=dark] .category-card{background:#182d33}:root[data-theme=dark] .partner-card{background:radial-gradient(circle at 18% 12%,#9fc8d314,#0000 64px),linear-gradient(#17282e 0%,#122228 100%)}:root[data-theme=dark] .partner-logo-wrap,:root[data-theme=dark] .partner-emoji{background:#10242b;border-color:#9fc8d329}:root[data-theme=dark] .hero p,:root[data-theme=dark] .page-hero p,:root[data-theme=dark] .section-title p,:root[data-theme=dark] .lead,:root[data-theme=dark] .selected-category-title p,:root[data-theme=dark] .contact-hero p,:root[data-theme=dark] .contact-form-heading p,:root[data-theme=dark] .contact-card-top p,:root[data-theme=dark] .blog-detail-body p{color:var(--muted-text)}:root[data-theme=dark] .header-actions .ghost-button:hover,:root[data-theme=dark] .header-actions .icon-button:hover,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .contact-whatsapp-link{color:#06202a}:root[data-theme=dark] .nav-links:before,:root[data-theme=dark] .nav-links:after{box-shadow:none;background:linear-gradient(90deg,#0000,#9fc8d347,#0000)}:root[data-theme=dark] .nav-links button:hover,:root[data-theme=dark] .nav-links button.active:hover{color:#4bb6e8;background:0 0;border-color:#4bb6e8b3;box-shadow:0 10px 22px #0003,inset 0 0 0 1px #4bb6e838}:root[data-theme=dark] .nav-links button{border-color:#9fc8d338}:root[data-theme=dark] .nav-links button.active{border-color:#9fc8d35c;box-shadow:inset 0 0 0 1px #9fc8d31a}:root[data-theme=dark] .contact-hero{background:radial-gradient(circle at 18% 20%,#9fc8d314,#0000 260px),linear-gradient(135deg,#121f24 0%,#0d171b 72%)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .contact-quick-emoji,:root[data-theme=dark] .contact-form-heading>span,:root[data-theme=dark] .contact-card-top>span{background:#9fc8d31a}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form select,:root[data-theme=dark] .contact-form textarea,:root[data-theme=dark] .contact-service-trigger,:root[data-theme=dark] .quote-form-grid input,:root[data-theme=dark] .quote-form-grid select,:root[data-theme=dark] .quote-form-grid textarea{border-color:var(--border);color:var(--text-color);background:#081b22}:root[data-theme=dark] .contact-service-menu{border-color:var(--border);background:#081b22}:root[data-theme=dark] .contact-service-menu button{color:var(--text-color);background:#081b22}:root[data-theme=dark] .contact-service-menu button:hover,:root[data-theme=dark] .contact-service-menu button.is-selected{color:var(--primary-color);background:#9fc8d324}:root[data-theme=dark] .contact-service-arrow{background:#9fc8d31f;box-shadow:inset 0 0 0 1px #9fc8d31f}:root[data-theme=dark] .contact-service-arrow:before{border-color:#9fc8d3}:root[data-theme=dark] .contact-service-arrow:after{border-color:#9fc8d33d}:root[data-theme=dark] .contact-form label>span,:root[data-theme=dark] .quote-form-grid label>span,:root[data-theme=dark] .quote-choice-field>span{background:#17282eeb}:root[data-theme=dark] .quote-choice{color:#e6edef;background:#10242bc7;border-color:#9fc8d32e;box-shadow:0 10px 22px #0000002e}:root[data-theme=dark] .quote-choice:hover{color:#9fc8d3;background:#143039f2;border-color:#9fc8d36b}:root[data-theme=dark] .quote-choice.is-selected{color:#06202a;background:#9fc8d3;border-color:#9fc8d3}:root[data-theme=dark] .quote-page{background:radial-gradient(circle at 12% 18%,#25d36614,#0000 270px),radial-gradient(circle at 86% 22%,#9fc8d314,#0000 300px),linear-gradient(135deg,#0d171b 0%,#111d22 100%)}:root[data-theme=dark] .map-placeholder,:root[data-theme=dark] .blog-embed-shell iframe{background:var(--surface-color)}:root[data-theme=dark] .contact-whatsapp-link{color:#06202a;background:#9fc8d3}:root[data-theme=dark] .contact-whatsapp-link:hover{color:#06202a;background:#fff;box-shadow:0 16px 30px #9fc8d333}:root[data-theme=dark] .footer-grid p,:root[data-theme=dark] .footer-grid span,:root[data-theme=dark] .footer-grid button{color:#eef7fadb}:root[data-theme=dark] .theme-toggle svg{fill:currentColor}:root[data-theme=dark] .theme-toggle{background:linear-gradient(135deg,#17282ef5,#081b22e6) padding-box padding-box,linear-gradient(135deg,#9fc8d375,#1688c842) border-box;box-shadow:0 14px 32px #0000004d}.header-actions .theme-toggle:hover{transform:translateY(-2px)scale(1.02)}.nav-links:before,.nav-links:after{display:none}.nav-emoji,.action-emoji,.header-whatsapp-emoji,.button-emoji,.hero-book-emoji,.hero-pencil-emoji,.mini-card-emoji,.mini-card-spark,.category-emoji,.filter-emoji,.gallery-emoji,.value-emoji,.why-emoji,.partner-emoji,.contact-hero-emoji,.contact-quick-emoji,.quote-cta-emoji,.footer-link-emoji,.category-card:hover .category-emoji,.filter-bar button:hover .filter-emoji,.filter-bar button.active .filter-emoji,.gallery-item:hover .gallery-emoji,.value-chip:hover .value-emoji,.about-value-chip:hover .value-emoji,.why-card:hover .why-emoji,.partner-card:hover .partner-emoji,.contact-quick-card:hover .contact-quick-emoji,.footer-link-button:hover .footer-link-emoji{animation:none!important}.nav-emoji,.action-emoji,.header-whatsapp-emoji{display:none!important}.scroll-float{border-radius:18px;width:58px;height:58px}.scroll-top-arrow{font-size:2.35rem}.scroll-top-ripple,.scroll-top-shape{display:none}.quote-cta-emoji,.quote-cta-glow{display:none!important}:not(.floating-whatsapp):not(.floating-whatsapp *):not(.scroll-float):not(.scroll-float *),.custom-cursor,.custom-cursor *,.custom-cursor:before{transition:none!important;animation:none!important}.cursor-ripple,.cursor-spark{display:none!important}
