@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_a553984e-module__rbzfpq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_a553984e-module__rbzfpq__variable{--font-heading:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7102bd49-module__TIbn1W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7102bd49-module__TIbn1W__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c701f89af1c2d08-s.p.8e889423.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c91ee89d2cacdc66-s.afc731f6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/658a4b7e65d6cee0-s.a3fc55a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/253e94113a37262d-s.05c8ac0e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar Fallback;src:local(Arial);ascent-override:104.91%;descent-override:63.01%;line-gap-override:0.0%;size-adjust:93.32%}.lalezar_80783965-module__pvlDhW__className{font-family:Lalezar,Lalezar Fallback;font-style:normal;font-weight:400}.lalezar_80783965-module__pvlDhW__variable{--font-ar-heading:"Lalezar","Lalezar Fallback"}
:root{--bg-base:#08090e;--bg-layer:#11131b;--bg-card:#161a24;--bg-glow-1:#ff601d;--bg-glow-2:#00e5ff;--bg-glow-3:#ff4d8d;--bg-base-1:#050608;--bg-base-2:#10131b;--bg-base-3:#07080c;--stroke:#ffffff24;--text-main:#e7ebff;--text-soft:#dfe6ffba;--accent-1:#00e5ff;--accent-2:#ff4d8d;--accent-3:#ff9f1c;--glow:0 0 .7rem #00e5ff8c;--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--bg-glow-1)23%,transparent),transparent 35%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--bg-glow-2)20%,transparent),transparent 32%),radial-gradient(circle at 50% 86%,color-mix(in srgb,var(--bg-glow-3)15%,transparent),transparent 46%),linear-gradient(145deg,var(--bg-base-1),var(--bg-base-2)48%,var(--bg-base-3));min-height:100vh;color:var(--text-main);font-family:var(--font-body),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.brand-wordmark,.hero-role,.intro-name{font-family:var(--font-heading),Impact,sans-serif;letter-spacing:.03em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .brand-wordmark,[dir=rtl] .hero-role,[dir=rtl] .intro-name{font-family:var(--font-ar-heading),sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1140px,92vw);margin-inline:auto}.site-shell{padding-bottom:8rem;position:relative}.site-shell:before{content:"";filter:blur(4.2rem);z-index:-2;background:conic-gradient(from 180deg,#00e5ff1a,#ff4d8d14,#ff9f1c1a,#00e5ff17);animation:24s linear infinite spin-bg;position:fixed;inset:-30% -10%}.top-nav{z-index:40;border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07080cbd;position:sticky;top:0}.top-nav.secondary{position:relative}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:82px;display:flex}.brand-wordmark{color:#f4f7ff;font-size:clamp(1.55rem,2vw,2rem)}.main-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.main-nav a{color:var(--text-soft);border-radius:10px;padding:.45rem .7rem;font-size:.95rem;font-weight:700;transition:color .25s,background-color .25s}.main-nav a:hover{color:#fff;background:#ffffff12}.main-nav .nav-cta{color:#fff;background:linear-gradient(125deg,#ff4d8d61,#00e5ff47);border:1px solid #ffffff30}.language-switcher{border:1px solid var(--stroke);background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem;display:inline-flex}.language-switcher button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:50px;padding:.4rem .7rem;font-weight:800}.language-switcher button.is-active{color:#fff;background:linear-gradient(120deg,#ff4d8dad,#00e5ff9e)}.intro-overlay{z-index:120;text-align:center;background:radial-gradient(circle at 30% 20%,#ff9f1c5c,#0000 42%),radial-gradient(circle at 72% 60%,#00e5ff33,#0000 48%),linear-gradient(160deg,#020205,#101520);align-content:center;justify-items:center;gap:.65rem;padding:1.4rem;display:grid;position:fixed;inset:0}.intro-kicker{text-transform:uppercase;letter-spacing:.24em;color:#f5faffc7;font-size:.8rem}.intro-name{text-shadow:var(--glow);font-size:clamp(2.7rem,9vw,5.5rem)}.intro-hint{color:#ffffffc7;font-size:.86rem}.intro-mute{cursor:pointer;color:#fff;background:#00000059;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .75rem;position:absolute;top:1.2rem;right:1.2rem}[dir=rtl] .intro-mute{left:1.2rem;right:auto}.hero-section{align-items:center;min-height:min(940px,100svh - 82px);padding:clamp(4rem,9vw,7.4rem) 0 3rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.hero-copy{max-width:650px}.hero-copy h1{text-wrap:balance;margin-bottom:.9rem;font-size:clamp(3rem,7.6vw,6rem);line-height:.92}.hero-copy p{color:var(--text-soft);max-width:54ch;line-height:1.65}.hero-role{color:#ffffffdb;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.6rem;font-size:.92rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.55rem;display:flex}.primary-button,.ghost-button,.partners-toggle{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(130deg,#ff4d8de6,#00e5ffd1);box-shadow:0 12px 26px #0000004f}.ghost-button,.partners-toggle{color:#fff;background:#ffffff0a;border-color:#ffffff38}.hero-portrait-wrap{justify-self:end;width:min(100%,clamp(300px,33vw,470px))}.hero-portrait-frame{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid #ffffff30;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 42px #00000057}.hero-portrait{object-fit:cover;object-position:center top;display:block}.hero-portrait.placeholder{text-align:center;background:radial-gradient(circle at 20% 15%,#ff9f1c70,#0000 36%),radial-gradient(circle at 72% 80%,#00e5ff42,#0000 40%),linear-gradient(125deg,#181b26,#11151f 55%,#1b1623);place-items:center;padding:1rem;font-size:clamp(1.7rem,5vw,2.7rem);display:grid}.results-strip-section{padding:0 0 1.2rem}.results-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 20% 15%,#ff4d8d29,#0000 45%),radial-gradient(circle at 80% 85%,#00e5ff1f,#0000 42%),#0a0c14bd;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 36px #0000004d}.result-item{text-align:center;padding:1.05rem 1.15rem 1rem;position:relative}.result-item:not(:last-child):after{content:"";top:15%;background:linear-gradient(#0000,#fff3,#0000);width:1px;height:70%;position:absolute;inset-inline-end:0}.result-value{font-family:var(--font-heading),Impact,sans-serif;color:#f5f9ff;text-shadow:0 0 .9rem #00e5ff4d;margin-bottom:.35rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1}[dir=rtl] .result-value{font-family:var(--font-ar-heading),sans-serif}.result-label{color:#dfe6ffc7;font-size:.88rem;line-height:1.3}.section-block{padding:4.2rem 0;position:relative}.section-block h2{margin-bottom:1.4rem;font-size:clamp(2rem,5vw,3.2rem)}.featured-slider-shell{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.featured-slider-track{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;height:clamp(320px,56.25vw,720px);min-height:48vh;max-height:78vh;position:relative;overflow:hidden}.featured-slide{pointer-events:none;position:absolute;inset:0}.featured-slide-image{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%}.featured-slide.is-active .featured-slide-image{animation:4.6s ease-out both featured-zoom}.featured-slide-placeholder{background:radial-gradient(circle at 18% 22%,#ff4d8d4d,#0000 42%),radial-gradient(circle at 82% 80%,#00e5ff42,#0000 46%),linear-gradient(128deg,#0c101af2,#090b12eb)}.featured-slide-overlay{background:radial-gradient(circle at 50% 120%,#04060a00,#04060ad9),linear-gradient(#05080e0d,#05080ea6);position:absolute;inset:0}.featured-slide-caption{inset-inline:max(1.1rem,50vw - 570px) auto;z-index:2;max-width:min(76vw,620px);position:absolute;bottom:clamp(1.15rem,2.5vw,2rem)}.featured-slide-caption span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f9fff2;font-family:var(--font-heading),Impact,sans-serif;letter-spacing:.02em;background:#04070c8c;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:1;display:inline-flex}[dir=rtl] .featured-slide-caption span{font-family:var(--font-ar-heading),sans-serif;letter-spacing:0}.featured-slider-dots{z-index:4;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:.95rem;left:50%;transform:translate(-50%)}.featured-slider-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:all .26s}.featured-slider-dots button.is-active{background:linear-gradient(120deg,#ff4d8df2,#00e5ffe6);width:26px;box-shadow:0 0 .9rem #00e5ff61}.works-grid,.services-grid,.partners-grid,.blog-grid{gap:1rem;display:grid}.works-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.work-card{border-radius:var(--radius-md);background:linear-gradient(150deg,#161b26f2,#0f121ab3);border:1px solid #ffffff17;min-height:152px;padding:1rem;transition:transform .33s,border-color .33s}.work-card:hover{border-color:#00e5ff7d;transform:perspective(700px)rotateX(4deg)rotateY(-6deg)translateY(-4px)}.work-logo,.partner-logo{background:#ffffff12;border-radius:14px;place-items:center;width:62px;height:62px;margin-bottom:.75rem;display:grid;overflow:hidden}.work-logo img,.partner-logo img,.marquee-chip img{object-fit:cover;width:100%;height:100%}.work-logo span,.partner-logo span{font-weight:700}.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-card{--service-accent:#00e5ff;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--service-accent)36%,#ffffff1f);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--service-accent)16%,transparent),transparent 38%),linear-gradient(155deg,#0a0c14f5,#0e121ed1);text-align:center;align-content:center;justify-items:center;gap:.55rem;min-height:212px;padding:1.05rem 1.05rem 1.2rem;transition:border-color .28s,box-shadow .28s,background-color .28s;display:grid;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(122deg,transparent 0%,color-mix(in srgb,var(--service-accent)28%,transparent)18%,transparent 36%);opacity:.34;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.service-card:hover{border-color:color-mix(in srgb,var(--service-accent)60%,#ffffff52);box-shadow:0 18px 32px #00000057,inset 0 0 0 1px color-mix(in srgb,var(--service-accent)26%,transparent)}.service-card:hover:before{animation:.9s service-sweep}.service-card-head{justify-content:center;align-items:center;gap:.55rem;margin-bottom:.2rem;display:flex}.service-card-index{border:1px solid color-mix(in srgb,var(--service-accent)52%,#fff3);letter-spacing:.08em;color:color-mix(in srgb,var(--service-accent)75%,#fff);background:color-mix(in srgb,var(--service-accent)18%,#ffffff0a);border-radius:999px;padding:.18rem .55rem;font-size:.76rem;font-weight:800}.service-card-orbit{background:color-mix(in srgb,var(--service-accent)85%,#fff);width:.8rem;height:.8rem;box-shadow:0 0 .75rem color-mix(in srgb,var(--service-accent)70%,transparent);border-radius:999px;animation:2.2s ease-in-out infinite service-orbit}.service-card h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.service-card p{color:var(--text-soft);max-width:34ch;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.6}.service-card-glow{background:radial-gradient(circle,color-mix(in srgb,var(--service-accent)34%,transparent),transparent 70%);opacity:.78;pointer-events:none;border-radius:999px;height:110px;transition:transform .26s,opacity .26s;position:absolute;inset:auto 10% -34%;transform:translateY(18px)scale(.92)}.service-card:hover .service-card-glow{opacity:1;transform:translateY(0)scale(1)}.collaborations-block .partners-toggle{margin:1.4rem 0}.collab-marquee-stack{gap:.9rem;display:grid}.marquee-track{background:linear-gradient(120deg,#ffffff0d,#ffffff05),#0b0e16ad;border:1px solid #ffffff29;border-radius:20px;padding:.8rem 0;position:relative;overflow:hidden}.marquee-track:before,.marquee-track:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.marquee-track:before{background:linear-gradient(90deg,#080a10,#080a1000);left:0}.marquee-track:after{background:linear-gradient(270deg,#080a10,#080a1000);right:0}.marquee-track.reverse:before{background:linear-gradient(90deg,#080a10e6,#080a1000)}.marquee-track.reverse:after{background:linear-gradient(270deg,#080a10e6,#080a1000)}.marquee-content{align-items:center;gap:.9rem;width:max-content;animation:22s linear infinite marquee;display:flex}.marquee-content.reverse{animation-duration:26s;animation-direction:reverse}.marquee-track:hover .marquee-content{animation-play-state:paused}.marquee-chip{--collab-accent:#00e5ff;border:1px solid color-mix(in srgb,var(--collab-accent)42%,#ffffff24);background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--collab-accent)30%,transparent),#0000),#ffffff0d;color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:.8rem;min-width:260px;height:86px;padding-inline:.9rem;display:flex}.marquee-chip-inner{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.marquee-name{font-family:var(--font-heading),Impact,sans-serif;letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:1.05rem;line-height:1}[dir=rtl] .marquee-name{font-family:var(--font-ar-heading),sans-serif;letter-spacing:0}.marquee-logo-wrap{border:1px solid color-mix(in srgb,var(--collab-accent)45%,#fff3);width:58px;height:58px;box-shadow:0 0 .65rem color-mix(in srgb,var(--collab-accent)65%,transparent),0 0 1.2rem color-mix(in srgb,var(--collab-accent)40%,#ff4d8d40);background:radial-gradient(circle at 40% 35%,#ffffff38,#ffffff08),#ffffff0d;border-radius:14px;place-items:center;animation:2.4s ease-in-out infinite logo-pulse;display:grid;overflow:hidden}.marquee-logo-wrap img{object-fit:cover;width:100%;height:100%;filter:brightness(1.05)drop-shadow(0 0 .55rem color-mix(in srgb,var(--collab-accent)70%,transparent))drop-shadow(0 0 .45rem color-mix(in srgb,var(--collab-accent)50%,#ff4d8d59))}.marquee-logo-wrap span{color:#f7fbff;font-size:1.15rem;font-weight:800}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partner-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:.9rem}.about-grid{grid-template-columns:1.25fr 1fr;gap:1.1rem;display:grid}.about-grid p{color:var(--text-soft);line-height:1.75}.about-cta-card{border-radius:var(--radius-lg);background:linear-gradient(140deg,#ff9f1c1c,#00e5ff14),#141821cc;border:1px solid #ffffff1c;align-content:start;gap:.8rem;padding:1.35rem;display:grid}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.blog-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1f;gap:.65rem;padding:1rem;display:grid}.blog-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff24;border-radius:12px;width:100%}.home-blog-card{align-content:start;overflow:hidden}.home-blog-cover-frame{aspect-ratio:16/9;background:#080a10d1;border:1px solid #ffffff29;border-radius:12px;width:100%;position:relative;overflow:hidden}.home-blog-cover{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.home-blog-card:hover .home-blog-cover{filter:saturate(1.08)contrast(1.02);transform:scale(1.05)}.home-blog-card h3{line-height:1.25}.blog-card.expanded{min-height:235px}.blog-page-card{overflow:hidden}.blog-page-cover-frame{aspect-ratio:16/9;background:#080a10d1;border:1px solid #ffffff29;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-page-cover{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.blog-page-card:hover .blog-page-cover{filter:saturate(1.08)contrast(1.02);transform:scale(1.05)}.blog-date{color:#ffffffab;font-size:.84rem}.blog-card p{color:var(--text-soft)}.blog-card a{color:var(--accent-1);font-weight:700}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(1rem,2.5vw,1.9rem);display:grid}.contact-copy{max-width:60ch}.contact-copy p{color:var(--text-soft);line-height:1.85}.contact-panel{background:radial-gradient(circle at 20% 16%,#ff4d8d2e,#0000 48%),radial-gradient(circle at 86% 82%,#00e5ff29,#0000 50%),#0a0c12cc;border:1px solid #ffffff29;border-radius:24px;gap:.75rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000052}.contact-panel:after{content:"";opacity:.12;pointer-events:none;background:linear-gradient(150deg,#ffffff1a,#fff0);position:absolute;inset:0}.contact-panel-head{align-items:center;gap:.55rem;padding:.3rem .35rem .6rem;display:inline-flex}.contact-panel-head p{color:#ebf1ffcc;font-size:.92rem}.contact-live-dot{background:#48ffa6;border-radius:999px;width:11px;height:11px;animation:2s ease-in-out infinite contact-live-pulse;box-shadow:0 0 .8rem #48ffa6e6}.contact-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.contact-cta-row .primary-button,.contact-cta-row .ghost-button{width:100%}.contact-links{gap:.55rem;min-width:100%;display:grid}.contact-item{background:#ffffff09;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.76rem .86rem;transition:border-color .24s,background-color .24s,transform .24s,box-shadow .24s;display:grid}.contact-item:hover{background:#ffffff12;border-color:#00e5ff8c;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00e5ff1f}.contact-item-label{color:#e2e9ffa8;font-size:.84rem}.contact-item-value{color:#f2f7ff;text-align:end;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}[dir=rtl] .contact-item-value{text-align:start}.contact-item-arrow{color:#ffffffb8;font-size:1rem;line-height:1;transition:transform .24s}.contact-item:hover .contact-item-arrow{transform:translate(1px,-1px)}[dir=rtl] .contact-item:hover .contact-item-arrow{transform:translate(-1px,-1px)}.secondary-page .top-spacing{padding-top:3.2rem}.page-heading{text-align:center;gap:.85rem;display:grid}.page-heading h1{font-size:clamp(2.4rem,7vw,4.3rem)}.page-heading p{max-width:65ch;color:var(--text-soft);margin-inline:auto}.blog-post-single{max-width:860px}.blog-post-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff24;border-radius:16px;width:100%;margin-bottom:1rem}.blog-post-single h1{margin-bottom:.8rem;font-size:clamp(2.1rem,5vw,3.4rem)}.blog-excerpt{color:var(--text-soft);margin-bottom:1.1rem}.back-link{color:var(--accent-1);margin-bottom:1.2rem;display:inline-flex}.blog-rich-content{gap:.9rem;line-height:1.85;display:grid}.blog-rich-content h2,.blog-rich-content h3{margin-top:.7rem}.blog-rich-content ul,.blog-rich-content ol{padding-inline:1.1rem}.certificates-timeline{gap:1rem;display:grid;position:relative}.certificates-timeline:before{content:"";background:linear-gradient(180deg,var(--accent-2),var(--accent-1));width:2px;position:absolute;top:0;bottom:0;left:13px}[dir=rtl] .certificates-timeline:before{left:auto;right:13px}.certificate-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1a;margin-inline-start:2.1rem;padding:1rem;position:relative}[dir=rtl] .certificate-item{margin-inline:0 2.1rem}.certificate-item:before{content:"";background:linear-gradient(130deg,var(--accent-2),var(--accent-1));border-radius:999px;width:13px;height:13px;position:absolute;top:1.05rem;left:-1.92rem}[dir=rtl] .certificate-item:before{left:auto;right:-1.92rem}.certificate-date{color:#ffffffa6;margin-bottom:.4rem;font-size:.84rem}.certificate-item h3,.certificate-item p{color:var(--text-soft);margin-top:.35rem}.certificate-image{border-radius:12px;width:min(320px,100%);margin-top:.8rem}.booking-layout{grid-template-columns:320px 1fr;align-items:start;gap:1rem;display:grid}.booking-aside{border-radius:var(--radius-md);background:linear-gradient(155deg,#ff4d8d1f,#00e5ff14),#10131cd1;border:1px solid #ffffff1f;gap:.8rem;padding:1rem;display:grid;position:sticky;top:96px}.booking-aside h3{font-size:1.3rem}.booking-aside ol{color:var(--text-soft);gap:.55rem;padding-inline-start:1.1rem;display:grid}.booking-aside p{color:#f4f7ff;word-break:break-word;margin-top:.45rem;font-weight:700}.booking-wrap{max-width:100%}.booking-form{border-radius:var(--radius-lg);background:#0a0c12cc;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.booking-section-title{color:#f3f7ff;border-top:1px solid #ffffff1a;margin-top:.25rem;padding-top:.8rem;font-weight:800}.booking-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.booking-form label{color:var(--text-soft);gap:.4rem;display:grid}.booking-form input,.booking-form textarea,.booking-form select{color:#fff;background:#08090ec4;border:1px solid #ffffff2b;border-radius:12px;padding:.67rem .7rem}.booking-form select option{color:#e7ebff;background:#0f1320}.booking-form .full-span{grid-column:1/-1}.studio-login-shell{place-items:center;min-height:100vh;padding:1.2rem;display:grid}.studio-login-card{background:#0a0c12e0;border:1px solid #ffffff1c;border-radius:20px;gap:.8rem;width:min(450px,100%);padding:1.3rem;display:grid}.studio-login-form{gap:.7rem;display:grid}.studio-login-form label{color:var(--text-soft);gap:.35rem;display:grid}.studio-login-form input{color:#fff;background:#08090de6;border:1px solid #ffffff2e;border-radius:10px;padding:.6rem .7rem}.studio-login-form button{background:linear-gradient(130deg,var(--accent-2),var(--accent-1));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.66rem .9rem;font-weight:700}.form-error{color:#ff8eb7;font-size:.92rem}.studio-page-shell{padding:1.1rem}.studio-shell{gap:.8rem;width:min(1200px,100%);margin-inline:auto;display:grid}.studio-header{background:#0b0e15e6;border:1px solid #ffffff1c;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.studio-header p{color:var(--text-soft)}.studio-section{background:#0a0c13d9;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.studio-section summary{cursor:pointer;background:#ffffff08;padding:.9rem 1rem;font-weight:700;list-style:none}.studio-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.studio-grid-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid-form label,.studio-item-row label{color:var(--text-soft);gap:.3rem;font-size:.92rem;display:grid}.studio-grid-form input,.studio-grid-form textarea,.studio-item-row input,.studio-item-row textarea{color:#fff;background:#080a10eb;border:1px solid #ffffff2b;border-radius:10px;padding:.55rem .6rem}.studio-grid-form .full{grid-column:1/-1}.studio-list{gap:.7rem;padding:0 1rem 1rem;display:grid}.studio-item-row{border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.45rem;padding:.6rem;display:grid}.studio-item-row.vertical{grid-template-columns:1fr}.studio-item-row.with-image{grid-template-columns:auto repeat(5,minmax(0,1fr))}.item-top-row{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:.45rem;display:grid}.row-actions{justify-content:flex-end;gap:.5rem;display:flex}.studio-item-row button,.studio-grid-form button,.studio-header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;padding:.58rem .8rem;font-weight:700}.studio-item-row button.primary,.studio-grid-form button.primary,.studio-header button.primary{background:linear-gradient(130deg,#ff4d8dd6,#00e5ffc2);border-color:#0000}.studio-item-row button.danger,.studio-grid-form button.danger,.studio-header button.danger{background:#f443;border-color:#ff4c4c6b}.thumb{object-fit:cover;border:1px solid #ffffff29;border-radius:10px;width:50px;height:50px}.thumb.empty{color:#ffffff94;background:#ffffff08;place-items:center;display:grid}.field-title{color:var(--text-soft);margin-bottom:.3rem}.rich-editor{border:1px solid #ffffff29;border-radius:12px;overflow:hidden}.rich-editor-toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff1c;flex-wrap:wrap;gap:.36rem;padding:.5rem;display:flex}.rich-editor-toolbar button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:8px;min-width:40px;padding:.32rem .5rem}.rich-editor-surface{color:#fff;background:#08090ef0;outline:none;min-height:180px;padding:.7rem}@keyframes service-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes service-orbit{0%{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}to{opacity:.62;transform:scale(.92)}}@keyframes featured-zoom{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-pulse{0%{box-shadow:0 0 .45rem color-mix(in srgb,var(--collab-accent)35%,transparent),0 0 .7rem color-mix(in srgb,var(--collab-accent)22%,#ff4d8d29)}50%{box-shadow:0 0 .95rem color-mix(in srgb,var(--collab-accent)70%,transparent),0 0 1.4rem color-mix(in srgb,var(--collab-accent)48%,#ff4d8d59)}to{box-shadow:0 0 .45rem color-mix(in srgb,var(--collab-accent)35%,transparent),0 0 .7rem color-mix(in srgb,var(--collab-accent)22%,#ff4d8d29)}}@keyframes contact-live-pulse{0%{opacity:.7;box-shadow:0 0 .4rem #48ffa6a6}50%{opacity:1;box-shadow:0 0 .95rem #48ffa6f2}to{opacity:.7;box-shadow:0 0 .4rem #48ffa6a6}}@media (max-width:1024px){.main-nav{display:none}.results-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:nth-child(2n):after{display:none}.hero-section{min-height:auto;padding-top:clamp(3.2rem,8vw,4.4rem)}.booking-layout{grid-template-columns:1fr}.booking-aside{position:static;top:auto}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:72ch;margin-inline:auto}.hero-copy p{margin-inline:auto}.hero-actions{justify-content:center}.hero-portrait-wrap{justify-self:center;width:min(430px,90vw)}}@media (max-width:720px){.hero-section{padding-top:2.6rem}.hero-copy h1{line-height:.96}.hero-actions{width:100%}.hero-actions .primary-button,.hero-actions .ghost-button{flex:100%}.hero-portrait-wrap{width:min(360px,92vw)}.featured-slider-track{aspect-ratio:16/9;background:#06080f;height:auto;min-height:0;max-height:none}.featured-slide{background:#06080f}.featured-slide-image{object-fit:contain}.featured-slide-caption{inset-inline:.85rem auto;bottom:.85rem}.featured-slide-caption span{padding:.48rem .82rem;font-size:.95rem}.featured-slider-dots{bottom:.6rem}.results-strip{grid-template-columns:1fr}.result-item:not(:last-child):after{display:none}.result-item:not(:last-child){border-bottom:1px solid #ffffff1f}.services-grid{grid-template-columns:1fr}.service-card{min-height:180px;padding:.95rem .95rem 1.05rem}.service-card p{max-width:100%}.marquee-chip{min-width:210px;height:74px}.marquee-logo-wrap{width:50px;height:50px}.marquee-track:before,.marquee-track:after{width:50px}.contact-cta-row{grid-template-columns:1fr}.contact-item{grid-template-columns:1fr auto}.contact-item-label{grid-column:1/-1}.contact-item-value{text-align:start}.studio-grid-form,.studio-grid-form.compact,.studio-item-row,.studio-item-row.with-image,.item-top-row,.booking-form{grid-template-columns:1fr}.studio-grid-form .full,.booking-form .full-span{grid-column:auto}.row-actions{justify-content:stretch}.row-actions button,.studio-item-row button{width:100%}}
