@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17181d;--muted:#70717b;--paper:#f5f5f7;--white:#fff;--blue:#4779f5;--line:rgba(25,26,32,.1);--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.site-header{height:82px;padding:0 6.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.055);position:sticky;top:0;background:rgba(245,245,247,.8);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:20}.brand{display:flex;align-items:center;gap:11px;font:800 12px 'Manrope',sans-serif;letter-spacing:.11em}.brand-light{font-weight:500;color:#7a7b84}.brand-mark{width:24px;height:24px;display:flex;gap:3px;align-items:center;transform:skew(-18deg)}.brand-mark span{width:5px;border-radius:5px;background:#202127;height:16px}.brand-mark span:nth-child(2){height:23px;background:#4779f5}.brand-mark span:nth-child(3){height:11px}.nav-links{display:flex;align-items:center;gap:36px;font-size:12px;color:#62636c}.nav-links a{transition:color .25s}.nav-links a:hover{color:#111}.nav-links .nav-cta{padding:12px 17px;border-radius:30px;background:#1b1c21;color:#fff}.nav-cta span{margin-left:10px}.menu-toggle{display:none;background:none;border:0}.section-wrap{width:min(1190px,87.4%);margin:0 auto}.hero{min-height:690px;padding-top:80px;position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:2%;perspective:1200px}.hero-copy{position:relative;z-index:3;padding-bottom:35px}.eyebrow{font:500 10px 'DM Mono',monospace;letter-spacing:.13em;color:#737580;margin:0 0 24px;display:flex;align-items:center;gap:9px}.eyebrow-dot,.caption-dot{width:6px;height:6px;background:#4779f5;border-radius:50%;box-shadow:0 0 0 4px rgba(71,121,245,.12)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Manrope',sans-serif;letter-spacing:-.07em;font-weight:600}h1{font-size:clamp(54px,6.7vw,91px);line-height:.99;margin-bottom:26px} .gradient-text{background:linear-gradient(105deg,#4076f5 5%,#7a83ef 48%,#bd7ee7 92%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-description{font-size:15px;line-height:1.8;color:#696a74;max-width:425px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:30px;padding:15px 20px;font-size:12px;font-weight:600;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,34,50,.13)}.button-dark{background:#191a20;color:white}.button span{font-size:16px}.text-link{font-size:12px;color:#555660}.text-link span{margin-left:7px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:53px}.proof-avatars{display:flex}.proof-avatars span{width:29px;height:29px;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;background:#e0e6f8;color:#4d66ac;font-size:10px;font-weight:700;margin-left:-7px}.proof-avatars span:first-child{margin-left:0;background:#dbece3;color:#317e63}.proof-avatars span:last-child{background:#e9def5;color:#8058a7}.hero-proof p{font-size:11px;line-height:1.5;margin:0}.hero-proof small{color:#81818a;font-size:10px}.hero-art{height:540px;position:relative;transform-style:preserve-3d;transition:transform .15s ease-out;isolation:isolate}.hero-art:before{content:'';position:absolute;width:380px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(130,158,255,.2),rgba(190,164,245,.1) 45%,transparent 70%);filter:blur(15px);z-index:-2}.orbit{position:absolute;border:1px solid rgba(89,110,170,.16);border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-27deg);width:440px;height:185px}.orbit-two{width:360px;height:450px;transform:translate(-50%,-50%) rotate(34deg);border-color:rgba(115,124,166,.14)}.glass-panel{position:absolute;left:50%;top:50%;width:305px;height:380px;border-radius:29px;transform:translate(-50%,-50%) rotateY(-13deg) rotateX(7deg);box-shadow:0 40px 85px rgba(49,60,100,.15);backdrop-filter:blur(18px)}.panel-back{background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(207,219,255,.28));border:1px solid rgba(255,255,255,.9);transform:translate(-44%,-53%) rotateY(15deg) rotateX(7deg) rotateZ(8deg)}.panel-front{background:linear-gradient(140deg,rgba(255,255,255,.83),rgba(245,247,255,.47) 65%,rgba(221,225,255,.54));border:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:space-between;padding:19px 19px 16px;transform-style:preserve-3d}.panel-top,.panel-bottom{display:flex;justify-content:space-between;align-items:center;font:8px 'DM Mono',monospace;letter-spacing:.04em;color:#7b7d8b}.tiny-mark{font:bold 20px 'Manrope',sans-serif;color:#343c63}.panel-bottom{font:10px 'DM Sans',sans-serif;letter-spacing:0}.live-indicator{font:8px 'DM Mono',monospace;color:#4b9a78}.panel-center{position:relative;height:230px;display:grid;place-items:center;transform-style:preserve-3d}.core-orb{width:146px;height:146px;border-radius:44% 56% 62% 38%/45% 41% 59% 55%;background:radial-gradient(circle at 28% 25%,#fff 0,#dbe4ff 14%,#8fa9ff 31%,#666be1 54%,#bd8cdb 76%,#f4e6ff 100%);box-shadow:inset -12px -15px 25px rgba(69,67,170,.25),inset 7px 8px 18px rgba(255,255,255,.95),0 22px 45px rgba(90,105,205,.28);animation:orbMorph 8s ease-in-out infinite,orbFloat 5s ease-in-out infinite;position:relative;z-index:2}.orb-highlight{position:absolute;left:23px;top:17px;width:43px;height:20px;border-radius:50%;background:rgba(255,255,255,.88);filter:blur(6px);transform:rotate(-35deg)}.orb-ring{position:absolute;width:205px;height:75px;border:1px solid rgba(95,111,209,.5);border-radius:50%;transform:rotate(-31deg) translateZ(32px)}.ring-b{width:215px;height:96px;transform:rotate(58deg) translateZ(-20px);border-color:rgba(183,132,224,.48)}.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:13px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);box-shadow:0 15px 35px rgba(44,54,96,.1);backdrop-filter:blur(14px);animation:chipFloat 5s ease-in-out infinite;z-index:5}.floating-chip b,.floating-chip small{display:block}.floating-chip b{font-size:10px;font-weight:700}.floating-chip small{font-size:9px;color:#8a8b95;margin-top:3px}.chip-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#e8edff;color:#5776df;font-size:15px}.chip-design{left:2%;top:21%}.chip-code{right:-2%;top:32%;animation-delay:-1.7s}.chip-code .chip-icon{background:#f0e8fc;color:#9c65c7}.chip-growth{left:7%;bottom:19%;animation-delay:-3.1s}.chip-growth .chip-icon{background:#e0f4e9;color:#39986a}.spark{position:absolute;color:#8c91dc;font-size:24px;animation:sparkle 3s ease-in-out infinite}.spark-one{top:13%;right:21%}.spark-two{bottom:17%;right:16%;font-size:34px;animation-delay:-1s}.spark-three{left:21%;top:69%;font-size:16px;animation-delay:-2s}.hero-bottom-note{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:16px;font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#8a8b94}.hero-bottom-note span:last-child{margin-left:auto}.scroll-line{width:65px;height:1px;background:#b5b6be}.intro-band{padding:130px 0 110px;border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end}.intro-grid h2,.section-heading h2,.feature-copy h2,.cta-section h2{font-size:clamp(39px,5vw,65px);line-height:1.08;margin:0}.serif-italic{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.08em;color:#797b88}.intro-grid>p{font-size:14px;line-height:1.9;color:#73747d;margin-bottom:4px;max-width:430px}.services{padding:75px 0 135px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:20px}.muted-title{color:#a0a1aa}.section-heading>p{max-width:310px;font-size:13px;line-height:1.8;color:#777882;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;perspective:1000px}.service-card{min-height:455px;border-radius:23px;padding:23px 23px 22px;position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease,box-shadow .3s;display:flex;flex-direction:column}.service-card:hover{box-shadow:0 25px 55px rgba(45,54,83,.12)}.card-blue{background:linear-gradient(145deg,#e5eaff,#dbe3ff)}.card-lilac{background:linear-gradient(145deg,#f0e7fb,#e8ddf8)}.card-mint{background:linear-gradient(145deg,#e1f2e9,#d4eadf)}.card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.service-index{font:10px 'DM Mono',monospace;color:#777c91}.arrow-round{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(40,45,68,.16);transition:transform .3s,background .3s}.service-card:hover .arrow-round{transform:rotate(45deg);background:rgba(255,255,255,.7)}.service-visual{height:180px;position:relative;display:grid;place-items:center;transform:translateZ(20px)}.mini-window{width:205px;height:125px;background:rgba(255,255,255,.78);border-radius:10px;box-shadow:0 18px 28px rgba(61,78,142,.14);transform:rotate(-5deg);overflow:hidden;border:1px solid rgba(255,255,255,.8);transition:transform .5s var(--ease)}.service-card:hover .mini-window{transform:rotate(0) translateY(-4px)}.window-bar{height:20px;border-bottom:1px solid #e9eaf1;display:flex;gap:4px;align-items:center;padding-left:8px}.window-bar i{width:4px;height:4px;border-radius:50%;background:#b5bad1}.window-layout{display:flex;gap:9px;padding:13px}.window-copy{width:50%;padding-top:8px}.window-copy b{display:block;height:5px;border-radius:5px;background:#7d91e7;margin-bottom:7px;width:95%}.window-copy b:nth-child(2){width:73%;background:#c0c9f1}.window-copy b:nth-child(3){width:83%;background:#d8def5}.window-copy i{display:block;width:43px;height:13px;border-radius:5px;background:#5078ed;margin-top:13px}.window-image{width:50%;height:68px;border-radius:6px;background:radial-gradient(circle at 60% 20%,#fff 0 5%,transparent 20%),linear-gradient(145deg,#8ca8f7,#c4a8f2 55%,#f5c9df)}.float-cube{position:absolute;width:34px;height:34px;right:20px;top:23px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(114,141,232,.7));border:1px solid rgba(255,255,255,.9);border-radius:8px;transform:rotate(22deg) skew(-7deg);box-shadow:0 10px 18px rgba(67,88,160,.2);animation:chipFloat 4s ease-in-out infinite}.visual-brand{overflow:hidden}.brand-sphere{width:112px;height:112px;border-radius:42% 58% 56% 44%;background:radial-gradient(circle at 25% 23%,#fff,#dfc9ff 20%,#9c82de 55%,#6e6cb8 85%);box-shadow:inset -10px -12px 20px rgba(77,52,134,.23),inset 5px 6px 12px rgba(255,255,255,.9),0 18px 35px rgba(118,92,170,.22);animation:orbMorph 9s infinite,orbFloat 5s infinite}.brand-ring{position:absolute;width:180px;height:70px;border:1px solid rgba(125,91,180,.5);border-radius:50%;transform:rotate(-27deg)}.brand-star{position:absolute;right:24%;top:18%;font-size:25px;color:#9e7fd5;animation:sparkle 3s infinite}.brand-letter{position:absolute;font:800 22px 'Manrope',sans-serif;color:#fff;text-shadow:0 2px 12px rgba(73,58,120,.4);transform:translateZ(25px)}.visual-growth{overflow:hidden}.growth-bars{height:108px;display:flex;align-items:end;gap:11px;transform:skewY(-9deg);padding:0 25px}.growth-bars i{display:block;width:20px;border-radius:7px 7px 2px 2px;background:linear-gradient(#a0d6bc,#58a987);height:35%;box-shadow:0 8px 14px rgba(70,144,110,.12);transition:height .6s var(--ease)}.growth-bars i:nth-child(2){height:48%}.growth-bars i:nth-child(3){height:64%}.growth-bars i:nth-child(4){height:79%}.growth-bars i:nth-child(5){height:100%}.service-card:hover .growth-bars i{height:calc(var(--bar-h, 80%) + 5%)}.growth-line{position:absolute;inset:36px 28px auto;height:65px;border-top:2px solid #5aaf8b;transform:rotate(-20deg);opacity:.7}.growth-line span{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;border:2px solid #4c9f7c;top:-4px;left:8%}.growth-line span:nth-child(2){left:34%;top:-15px}.growth-line span:nth-child(3){left:61%;top:-35px}.growth-line span:nth-child(4){left:92%;top:-63px}.growth-badge{position:absolute;right:20px;top:15px;width:43px;height:43px;border-radius:50%;background:#fff;color:#4c9f7c;display:grid;place-items:center;font-size:22px;box-shadow:0 9px 20px rgba(63,134,101,.15)}.growth-badge b{font-size:11px}.service-card h3{font:700 21px 'Manrope',sans-serif;letter-spacing:-.04em;margin:5px 0 12px;transform:translateZ(14px)}.service-card>p{font-size:12px;line-height:1.75;color:#666b7b;margin-bottom:22px;max-width:290px;transform:translateZ(14px)}.card-link{margin-top:auto;font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(40,45,68,.13);padding-top:16px;transform:translateZ(14px)}.card-link span{font-size:16px;transition:transform .25s}.card-link:hover span{transform:translateX(4px)}.feature-section{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center;padding:20px 0 150px}.feature-visual{height:500px;position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 50% 43%,#dce5ff 0,#cbd5fb 25%,#e8eaf8 60%,#eef0f7 100%);isolation:isolate}.feature-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 48%,rgba(113,126,189,.08))}.feature-orb{position:absolute;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 25%,#fff 0,#e5ebff 16%,#9fb3f7 37%,#7178dc 67%,#c49ce7 100%);box-shadow:inset -18px -20px 35px rgba(69,71,158,.25),inset 9px 10px 20px rgba(255,255,255,.9),0 35px 60px rgba(87,101,179,.28);animation:orbFloat 6s ease-in-out infinite}.orb-large{width:205px;height:205px}.orb-small{width:54px;height:54px;left:70%;top:30%;background:radial-gradient(circle at 30% 20%,#fff,#e0d5ff 28%,#a78de6 70%,#8a7fd6);animation-delay:-2s}.feature-loop{position:absolute;width:330px;height:120px;border:1px solid rgba(88,104,182,.6);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-29deg);animation:loopSpin 16s linear infinite}.loop-two{width:260px;height:320px;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(155,123,203,.48);animation-direction:reverse;animation-duration:23s}.feature-caption,.feature-number{position:absolute;bottom:22px;left:23px;display:flex;align-items:center;gap:9px;font:9px 'DM Mono',monospace;letter-spacing:.1em;color:#71799a}.feature-number{left:auto;right:23px}.feature-copy .eyebrow{margin-bottom:21px}.feature-copy h2{font-size:clamp(36px,4.1vw,54px)}.feature-body{font-size:13px;line-height:1.9;color:#72737d;margin:22px 0 27px;max-width:420px}.principle-list>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.principle-icon{width:35px;height:35px;display:grid;place-items:center;background:#e9ecf8;border-radius:11px;color:#5c74c8;font-size:16px}.principle-list p{margin:0;flex:1}.principle-list b,.principle-list small{display:block}.principle-list b{font-size:12px}.principle-list small{font-size:10px;color:#82838d;margin-top:5px}.principle-arrow{color:#81838d}.cta-section{position:relative;overflow:hidden;text-align:center;background:#191a20;color:#fff;border-radius:30px;padding:91px 20px 88px;margin-bottom:80px;isolation:isolate}.cta-section .eyebrow{justify-content:center;color:#a5a6b2}.cta-section h2{font-size:clamp(42px,5.8vw,73px);position:relative;z-index:2}.cta-section>p:not(.eyebrow){font-size:13px;color:#b4b5c0;line-height:1.8;margin:21px auto 27px;max-width:420px;position:relative;z-index:2}.button-light{background:#fff;color:#1a1b21;position:relative;z-index:2}.cta-glow{position:absolute;width:500px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(92,109,230,.28),transparent 67%);z-index:-1}.cta-orbit{position:absolute;width:540px;height:190px;border:1px solid rgba(155,164,255,.17);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg);z-index:-1}.cta-orbit-two{width:410px;height:390px;transform:translate(-50%,-50%) rotate(33deg);border-color:rgba(183,136,234,.13)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 32px;color:#898a93;font-size:10px}.site-footer .brand{color:#292a31;font-size:10px}.site-footer p{margin:0}.footer-right{display:flex;gap:23px}.footer-right a{color:#4f5058}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.service-card.reveal:nth-child(2){transition-delay:.1s}.service-card.reveal:nth-child(3){transition-delay:.2s}@keyframes orbMorph{0%,100%{border-radius:44% 56% 62% 38%/45% 41% 59% 55%}50%{border-radius:58% 42% 43% 57%/55% 61% 39% 45%}}@keyframes orbFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes chipFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes sparkle{0%,100%{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}@keyframes loopSpin{to{transform:translate(-50%,-50%) rotate(331deg)}}
@media(max-width:950px){.hero{grid-template-columns:1fr 1fr;gap:0;min-height:650px;padding-top:50px}.hero-art{transform:scale(.88);margin-left:-20px}.hero-copy{padding-bottom:20px}.nav-links{gap:21px}.service-card{padding:18px;min-height:435px}.feature-section{gap:6%}.feature-visual{height:440px}}
@media(max-width:700px){.site-header{height:70px;padding:0 6%}.menu-toggle{display:flex;width:35px;height:35px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%;background:#e9e9ed}.menu-toggle span{width:14px;height:1.5px;background:#202127;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.2px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.2px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;padding:22px 6% 26px;background:rgba(245,245,247,.97);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:14px 0}.nav-links .nav-cta{padding:13px 16px;text-align:center;margin-top:8px}.section-wrap{width:88%}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:65px;min-height:auto}.hero-copy{padding:0;order:1}.eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(53px,13vw,76px)}.hero-description{font-size:14px;max-width:440px}.hero-actions{gap:16px;flex-wrap:wrap;margin-top:26px}.button{padding:14px 17px}.hero-proof{margin-top:29px}.hero-art{order:2;height:410px;width:100%;margin:5px 0 0;transform:none!important;transform-origin:center}.glass-panel{width:250px;height:315px}.panel-center{height:180px}.core-orb{width:122px;height:122px}.orbit{width:330px;height:145px}.orbit-two{width:280px;height:360px}.chip-design{left:0;top:18%}.chip-code{right:-1%;top:31%}.chip-growth{left:0;bottom:12%}.floating-chip{padding:9px 11px}.hero-bottom-note{position:relative;margin:8px 0 48px}.intro-band{padding:76px 0 72px}.intro-grid{grid-template-columns:1fr;gap:21px}.intro-grid h2,.section-heading h2{font-size:clamp(40px,10vw,56px)}.intro-grid>p{font-size:13px}.services{padding:50px 0 80px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{margin-top:18px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:415px;padding:22px}.service-visual{height:175px}.service-card h3{font-size:22px}.service-card>p{font-size:13px}.feature-section{grid-template-columns:1fr;gap:38px;padding:0 0 82px}.feature-visual{height:380px}.feature-copy h2{font-size:clamp(37px,9vw,50px)}.feature-body{font-size:13px}.cta-section{border-radius:23px;padding:70px 17px 65px;margin-bottom:55px}.cta-section h2{font-size:clamp(40px,10vw,58px)}.site-footer{flex-wrap:wrap;padding-bottom:24px}.site-footer>p{order:3;width:100%}.footer-right{gap:14px;font-size:9px}.brand{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* SEO page content bridge: original page copy retained, restyled to the 3D studio system */
.container{width:min(1190px,87.4%);margin-inline:auto}.section{padding:76px 0}.section.white{background:transparent}.section-head{max-width:760px;margin:0 auto 38px;text-align:center}.section-head .eyebrow{justify-content:center}.section-head h2{font-size:clamp(32px,4.4vw,54px);line-height:1.1;margin-bottom:17px}.section-head p{color:#70717b;line-height:1.8;font-size:14px}.hero-grid{width:min(1190px,87.4%);margin:0 auto;min-height:530px;display:grid;grid-template-columns:1fr .9fr;gap:5%;align-items:center;padding:70px 0 80px;position:relative;isolation:isolate}.hero-grid:after{content:'';position:absolute;z-index:-1;right:4%;top:14%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(133,154,255,.22),rgba(198,166,246,.12) 45%,transparent 72%);filter:blur(14px);animation:orbFloat 7s ease-in-out infinite}.hero-grid h1{font-size:clamp(44px,5.7vw,76px);line-height:1.02;margin:20px 0}.hero-grid h1 span{background:linear-gradient(105deg,#4076f5,#8c82eb,#c18be4);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-grid p{line-height:1.85;color:#6d6e78;max-width:580px;font-size:14px}.hero-grid .eyebrow{margin-bottom:15px}.hero-grid>div:first-child{position:relative;z-index:2}.hero-art{min-height:380px;position:relative;display:grid;place-items:center;perspective:1000px}.art-window{width:min(340px,88%);height:300px;border-radius:28px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(229,234,255,.58));box-shadow:0 35px 90px rgba(68,81,145,.18);backdrop-filter:blur(20px);padding:22px;transform:rotateY(-10deg) rotateX(5deg);animation:windowFloat 6s ease-in-out infinite}.art-top{display:flex;gap:6px;border-bottom:1px solid rgba(30,35,60,.1);padding-bottom:15px}.art-top i{width:7px;height:7px;border-radius:50%;background:#b8c4ed}.art-label{font:9px 'DM Mono',monospace;letter-spacing:.13em;color:#777e9a;margin-top:28px}.art-big{font:700 31px 'Manrope',sans-serif;letter-spacing:-.06em;line-height:1.05;margin-top:12px}.art-bars{display:flex;gap:6px;margin-top:25px}.art-bars i{height:5px;border-radius:5px;background:#c9d4fa;width:24%}.art-bars i:nth-child(2){width:35%;background:#d7c5f0}.art-bars i:nth-child(3){width:18%;background:#b8e3d0}.art-cards{display:flex;gap:9px;margin-top:18px}.art-cards i{height:45px;flex:1;border-radius:10px;background:linear-gradient(145deg,#e5eaff,#cbd6ff)}.art-cards i:nth-child(2){background:linear-gradient(145deg,#f0e7fb,#ddcef4)}.art-cards i:nth-child(3){background:linear-gradient(145deg,#e1f2e9,#c8e7d8)}.float-note{position:absolute;z-index:2;padding:12px 16px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.8);box-shadow:0 15px 38px rgba(45,54,83,.12);font-size:11px;backdrop-filter:blur(15px);animation:chipFloat 5s ease-in-out infinite}.float-note.one{left:-1%;top:17%}.float-note.two{right:-1%;bottom:17%;animation-delay:-2s}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:14px 20px;background:#191a20;color:white;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(40,45,70,.14)}.btn.secondary{background:rgba(255,255,255,.7);border-color:rgba(30,30,40,.1);color:#252630}.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.trust-row span{border:1px solid rgba(25,26,32,.1);border-radius:999px;padding:8px 11px;font-size:10px;color:#696a74;background:rgba(255,255,255,.45)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cards .service-card{min-height:260px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 45px rgba(50,60,100,.045);border-radius:22px;padding:26px;transition:transform .25s,box-shadow .3s}.cards .service-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(45,54,83,.1)}.service-icon{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#e5eaff,#e7def9);color:#5c6fd0;display:grid;place-items:center;font-size:21px;margin-bottom:24px;box-shadow:inset 0 1px 0 white}.cards h3{font-size:19px;letter-spacing:-.04em;margin-bottom:11px}.cards p{font-size:12px;color:#747580;line-height:1.8}.text-link{font-weight:700;color:#536ed1}.band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:38px;border-radius:26px;background:linear-gradient(125deg,#e5eaff,#eee6fb 55%,#e1f2e9);border:1px solid rgba(255,255,255,.9)}.band h2{font-size:clamp(28px,4vw,42px);margin-bottom:10px}.band p{font-size:13px;color:#6e707c;line-height:1.8;max-width:580px;margin:0}.footer{padding:55px 0 25px;background:rgba(255,255,255,.42);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer-grid>div>p{font-size:12px;color:#777984;line-height:1.8;max-width:290px;margin-top:18px}.footer h4{font-size:12px;margin:0 0 15px}.footer-links{display:grid;gap:11px}.footer-links a{font-size:11px;color:#777984;transition:color .2s}.footer-links a:hover{color:#4779f5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;margin-top:35px;border-top:1px solid var(--line);font-size:10px;color:#858691}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:10px;z-index:99;background:#fff;padding:10px}.content-hero{position:relative;overflow:hidden;padding:86px 0 60px}.content-hero:before{content:'';position:absolute;right:7%;top:30px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(124,147,255,.2),rgba(194,150,239,.1) 55%,transparent 70%);filter:blur(10px);pointer-events:none}.content-hero .container{position:relative}.content-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;max-width:900px}.content-hero p{color:#70717b;line-height:1.85;max-width:720px}.content-hero .eyebrow{margin-bottom:18px}.content-hero .gradient-text{background:linear-gradient(105deg,#4076f5,#8d83ed,#c18be4);color:transparent;background-clip:text;-webkit-background-clip:text}.section .container>p,.section .container li{color:#686a75;line-height:1.85;font-size:14px}.section .container h2{font-size:clamp(29px,4vw,46px);line-height:1.12}.section .container h3{font-size:20px}.section .container ul{padding-left:22px}.section .container li{margin:7px 0}.section .container a:not(.btn){text-underline-offset:4px}.article,.content-card{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:25px;box-shadow:0 14px 45px rgba(50,60,100,.04)}.site-header .nav-links a.active{color:#252630}
@keyframes windowFloat{0%,100%{transform:rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-9px)}}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:15px}.hero-grid{gap:2%}}
@media(max-width:700px){.container,.hero-grid{width:88%}.hero-grid{grid-template-columns:1fr;padding:55px 0 60px;gap:0}.hero-grid h1{font-size:clamp(43px,12vw,65px)}.hero-art{min-height:350px;margin-top:8px}.art-window{height:275px}.cards{grid-template-columns:1fr}.section{padding:54px 0}.section-head{text-align:left}.section-head .eyebrow{justify-content:flex-start}.band{align-items:flex-start;flex-direction:column;padding:27px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column}.content-hero{padding:60px 0 35px}}
@media(prefers-reduced-motion:reduce){.art-window,.float-note{animation:none!important}}


/* ── PRO INTERACTION LAYER: Three.js / GSAP / ScrollTrigger / Lenis ── */
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
html { scroll-padding-top: 96px; }
body { cursor: auto; }
.hero-art { isolation: isolate; transform-style: preserve-3d; }
.three-stage { position:absolute; inset:0; width:100%; height:100%; display:block; z-index:1; pointer-events:auto; outline:none; touch-action:pan-y; }
.hero-art > .glass-panel, .hero-art > .orbit, .hero-art > .floating-chip, .hero-art > .spark,
.hero-art > .art-window, .hero-art > .float-note { z-index:2; }
.hero-art .three-stage { mix-blend-mode:multiply; opacity:.94; }
.hero-art:has(.three-stage) .core-orb { animation-duration: 12s; }
.three-stage-hint { position:absolute; z-index:4; right:3%; bottom:4%; display:flex; align-items:center; gap:8px; padding:9px 12px; border:1px solid rgba(255,255,255,.8); border-radius:999px; background:rgba(255,255,255,.58); backdrop-filter:blur(14px); color:#73758a; font:9px 'DM Mono',monospace; letter-spacing:.08em; pointer-events:none; }
.three-stage-hint:before { content:''; width:6px; height:6px; background:#7185f7; border-radius:50%; box-shadow:0 0 0 4px rgba(113,133,247,.13); }
/* GSAP sets this class only on elements that are safe to animate. */
.gsap-ready .gsap-reveal { opacity:0; transform:translateY(28px); }
.gsap-ready .gsap-reveal.gsap-in { opacity:1; transform:none; }
.gsap-reveal { will-change:transform,opacity; }
.service-card, .cards .service-card, .article, .content-card, .band, .principle-list > div { transform-style:preserve-3d; backface-visibility:hidden; }
.service-icon, .principle-icon, .arrow-round, .chip-icon { transition:transform .45s cubic-bezier(.2,.75,.25,1), box-shadow .45s ease, background-color .3s ease; }
.service-card:hover .service-icon, .cards .service-card:hover .service-icon { transform:translateY(-4px) rotate(-8deg) scale(1.06); box-shadow:0 12px 28px rgba(82,103,190,.16); }
.service-card:hover .arrow-round { transform:rotate(45deg); }
.button, .btn, .nav-cta, .card-link { position:relative; overflow:hidden; }
.button:after, .btn:after { content:''; position:absolute; inset:-40% auto -40% -55%; width:30%; transform:rotate(20deg); background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent); transition:left .65s ease; }
.button:hover:after, .btn:hover:after { left:130%; }
/* Cursor-reactive ambient light, no custom cursor or scroll hijacking. */
[data-spotlight] { --spot-x:50%; --spot-y:50%; background-image:radial-gradient(360px circle at var(--spot-x) var(--spot-y),rgba(132,153,255,.11),transparent 70%); }
.service-card, .cards .service-card { transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease,border-color .35s ease; }
.service-card:hover, .cards .service-card:hover { border-color:rgba(120,139,238,.28); }
.scroll-progress { position:fixed; top:0; left:0; height:3px; width:100%; z-index:100; transform-origin:left center; transform:scaleX(0); background:linear-gradient(90deg,#4779f5,#9b82ec,#b6e7d1); pointer-events:none; }
.motion-orb { position:absolute; width:clamp(90px,12vw,160px); aspect-ratio:1; border-radius:42% 58% 56% 44%; background:linear-gradient(140deg,rgba(255,255,255,.8),rgba(131,155,255,.25) 40%,rgba(193,142,232,.3)); border:1px solid rgba(255,255,255,.85); box-shadow:inset -15px -18px 35px rgba(105,118,215,.12),0 30px 65px rgba(80,96,175,.12); backdrop-filter:blur(10px); pointer-events:none; }
@media(max-width:700px){ .three-stage-hint { right:0; bottom:1%; font-size:8px; } .hero-art .three-stage { opacity:.78; } }
@media(prefers-reduced-motion:reduce){ .three-stage,.three-stage-hint,.scroll-progress { display:none !important; } .gsap-ready .gsap-reveal,.gsap-ready .gsap-reveal.gsap-in { opacity:1 !important; transform:none !important; } }

/* SEO content FAQ: accessible, quiet and consistent with the premium design */
.faq-item{border-bottom:1px solid rgba(23,32,51,.14);padding:16px 0}.faq-item summary{cursor:pointer;font-weight:700;line-height:1.5;list-style:none;position:relative;padding-right:28px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:2px;top:0;font-size:1.3rem;color:#5367d9}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:12px 0 4px;color:#596274;line-height:1.75}


/* Enquiry experience: premium, readable and responsive */
.contact-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(22px,4vw,54px);align-items:start}
.contact-panel,.contact-form{min-width:0;border:1px solid rgba(34,42,75,.09);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(49,59,100,.07)}
.contact-panel{padding:clamp(24px,3.5vw,38px);position:sticky;top:108px;background:radial-gradient(circle at 100% 0,rgba(196,185,255,.26),transparent 38%),linear-gradient(145deg,#fff,#f6f7ff)}
.contact-panel h2,.form-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 15px}
.contact-panel p{font-size:14px;line-height:1.8;color:#666b7b;overflow-wrap:anywhere}
.contact-panel p strong{color:#252a3a;font-size:12px;letter-spacing:.03em}
.contact-panel a{color:#4b62d3;text-decoration:underline;text-decoration-color:rgba(75,98,211,.25);text-underline-offset:3px}
.contact-form{padding:clamp(22px,3.5vw,42px);background:rgba(255,255,255,.92)}
.form-heading{margin-bottom:26px}.form-heading .eyebrow{margin-bottom:10px}.form-heading p{max-width:530px;color:#717586;font-size:14px;line-height:1.7;margin-bottom:0}
.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-full{grid-column:1/-1}.field>label{font-size:12px;font-weight:700;color:#31374a}.field>label span{color:#536be0}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-width:0;border:1px solid #e2e5f0;border-radius:13px;background:#fbfcff;color:#22283b;padding:14px 15px;font:400 14px/1.45 'DM Sans',sans-serif;outline:none;box-shadow:inset 0 1px 2px rgba(20,30,70,.025);transition:border-color .2s,box-shadow .2s,background .2s;appearance:auto}
.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8c9df7;background:#fff;box-shadow:0 0 0 4px rgba(106,126,231,.13)}.field input::placeholder,.field textarea::placeholder{color:#a0a5b5}.field-help{font-size:11px;line-height:1.5;color:#888da0}.consent-field{padding:13px 14px;border-radius:12px;background:#f7f8ff;border:1px solid #e8eaf7}.consent-field>label{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;color:#5d6376}.consent-field input{margin:3px 0 0;accent-color:#536be0;flex:0 0 auto}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;margin-top:20px;padding:16px 19px;border:0;border-radius:14px;background:linear-gradient(110deg,#20263d,#414b78);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 24px rgba(40,50,95,.16);transition:transform .2s,box-shadow .2s,opacity .2s}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(40,50,95,.22)}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-note{font-size:11px;line-height:1.65;color:#85899a;margin:13px 0}.form-status{font-size:13px;line-height:1.65;padding:0;margin:0;color:#626b87;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.is-success,.form-status.is-error{padding:13px 14px;border-radius:12px;margin:12px 0}.form-status.is-success{color:#176b4e;background:#e9f8f1;border:1px solid #c5ecd9}.form-status.is-error{color:#8c4b1b;background:#fff4e8;border:1px solid #f5d5b2}.whatsapp-form-link{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:13px 15px;border:1px solid #bce8d2;border-radius:13px;background:#f0fbf5;color:#15774f;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.whatsapp-form-link:hover{background:#e4f8ed;transform:translateY(-1px)}.whatsapp-form-link.is-fallback{background:#e9f8f0;border:1px solid #a6dfc3}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(24,150,91,.96);color:#fff;box-shadow:0 12px 32px rgba(20,99,65,.25);backdrop-filter:blur(16px);transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(20,99,65,.3)}.whatsapp-float-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:rgba(255,255,255,.17);font-size:20px}.whatsapp-float-copy strong,.whatsapp-float-copy small{display:block}.whatsapp-float-copy strong{font-size:12px}.whatsapp-float-copy small{font-size:10px;opacity:.84;margin-top:2px}.whatsapp-float-arrow{font-size:17px;margin-left:5px}
/* Interactive 3D product viewer */
.sneaker-section{padding:clamp(78px,10vw,140px) 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,88px);align-items:center;position:relative}.sneaker-intro h2{font-size:clamp(39px,5vw,66px);line-height:1.04;margin:0 0 22px}.sneaker-intro>p:not(.eyebrow){max-width:460px;color:#717482;font-size:14px;line-height:1.9}.sneaker-intro .button{margin-top:12px}.sneaker-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.sneaker-benefits span{font-size:10px;color:#5e6681;background:rgba(255,255,255,.72);border:1px solid rgba(80,94,150,.12);border-radius:999px;padding:8px 11px}.sneaker-viewer{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:27px;background:radial-gradient(ellipse at 50% 40%,#f7f8ff 0%,#e9edff 49%,#e8e4f8 100%);box-shadow:0 28px 80px rgba(57,65,120,.12),inset 0 1px 0 #fff}.viewer-topline{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(70,82,145,.1);font:9px 'DM Mono',monospace;letter-spacing:.09em;color:#777e9b}.viewer-topline span:first-child{display:flex;align-items:center;gap:8px}.viewer-topline i{width:6px;height:6px;background:#36ad7a;border-radius:50%;box-shadow:0 0 0 4px rgba(54,173,122,.12)}.sneaker-canvas-wrap{height:clamp(290px,37vw,450px);position:relative;touch-action:pan-y}.sneaker-canvas-wrap canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.sneaker-canvas-wrap canvas:active{cursor:grabbing}.viewer-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.64);backdrop-filter:blur(12px);font-size:10px;color:#6b7190;pointer-events:none;transition:opacity .3s}.viewer-hint span{font-size:17px}.viewer-hint.is-hidden{opacity:0}.viewer-loading{position:absolute;inset:0;display:grid;place-items:center;color:#687194;font-size:12px;pointer-events:none;transition:opacity .3s}.viewer-loading.is-loaded{opacity:0}.viewer-controls{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid rgba(70,82,145,.1);background:rgba(255,255,255,.42)}.viewer-controls button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(85,99,155,.16);border-radius:10px;background:rgba(255,255,255,.7);color:#3b456b;padding:9px 11px;font-size:13px;cursor:pointer;white-space:nowrap}.viewer-controls button span{font-size:10px}.viewer-controls button:hover{background:#fff}.zoom-control{display:flex;align-items:center;gap:8px;flex:1;min-width:70px;color:#687194;font-size:13px}.zoom-control input{width:100%;min-width:50px;accent-color:#536be0}.viewer-degree{font:10px 'DM Mono',monospace;color:#667091;min-width:36px;text-align:right}.viewer-caption{font-size:10px;color:#8287a0;text-align:center;margin:0;padding:0 15px 16px;line-height:1.6}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-panel{position:static}.sneaker-section{grid-template-columns:1fr;gap:30px}.sneaker-intro{max-width:700px}.sneaker-viewer{width:100%}}
@media(max-width:600px){.contact-grid{gap:18px}.contact-panel,.contact-form{border-radius:20px;padding:21px}.form-fields{grid-template-columns:minmax(0,1fr);gap:15px}.field-full{grid-column:auto}.contact-panel h2,.form-heading h2{font-size:29px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:16px;padding:14px 13px}.whatsapp-float{right:12px;bottom:12px;padding:8px 10px 8px 8px;gap:7px}.whatsapp-float-icon{width:34px;height:34px}.whatsapp-float-copy strong{font-size:11px}.whatsapp-float-copy small{font-size:9px}.whatsapp-float-arrow{display:none}.sneaker-section{width:90%;padding:76px 0}.sneaker-intro h2{font-size:clamp(36px,10vw,49px)}.sneaker-canvas-wrap{height:300px}.viewer-topline{padding:14px 13px;font-size:8px}.viewer-controls{gap:7px;padding:11px 10px}.viewer-controls button{padding:9px 8px}.viewer-controls button span{font-size:9px}.viewer-degree{min-width:28px;font-size:9px}.viewer-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-form-link,.contact-submit{transition:none}.sneaker-viewer *{scroll-behavior:auto}}



/* Premium navigation and mega-menu */
.premium-header{height:84px;padding-inline:clamp(20px,5.2vw,82px);gap:28px;background:rgba(248,249,252,.82);border-bottom:1px solid rgba(28,37,62,.08);box-shadow:0 8px 30px rgba(30,42,70,.025)}
.premium-header .brand{white-space:nowrap;font-size:12px}.premium-header .nav-links{gap:clamp(14px,2vw,30px);font-size:12px;color:#555d70}.premium-header .nav-links>a{white-space:nowrap}.premium-header .nav-links>a:hover,.premium-header .nav-dropdown-trigger:hover{color:#426df4}
.nav-dropdown{height:84px;display:flex;align-items:center;position:relative}.nav-dropdown-trigger{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:14px 0;white-space:nowrap}.chevron{display:inline-block;margin-left:4px;transition:transform .2s}.nav-dropdown.is-open .chevron{transform:rotate(180deg)}
.mega-menu{position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,12px);width:min(760px,88vw);display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;padding:28px;border:1px solid rgba(29,40,70,.1);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(24,35,66,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;backdrop-filter:blur(24px);z-index:50}
.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu,.nav-dropdown.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-intro{padding:10px 8px}.mega-intro .eyebrow{margin-bottom:16px}.mega-intro h3{font:700 28px/1.1 'Manrope',sans-serif;letter-spacing:-1.4px;margin:0 0 12px}.mega-intro p{font-size:13px;line-height:1.7;color:#747b8b}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega-links>a{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;border-radius:13px;transition:background .2s,transform .2s}.mega-links>a:hover{background:#f2f5ff;transform:translateY(-2px)}.mega-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#edf1ff;color:#426df4;font-size:18px}.mega-links b{display:block;font-size:11px;line-height:1.45;color:#1c2334}.mega-links small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#81889a}.premium-header .nav-cta{padding:13px 17px;border-radius:999px;background:linear-gradient(110deg,#20283b,#334b84);box-shadow:0 7px 18px rgba(40,61,112,.14)}
.platform-strip{padding:24px 0;border-block:1px solid rgba(30,40,65,.08);background:rgba(255,255,255,.48)}.platform-strip .container{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.platform-label{font:500 10px 'DM Mono',monospace;letter-spacing:.12em;color:#8a8f9e}.platform-list{display:flex;align-items:center;gap:clamp(16px,3vw,38px);flex-wrap:wrap}.platform-chip{display:flex;align-items:center;gap:8px;color:#545d71;font-size:12px;font-weight:600}.platform-chip i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;border:1px solid rgba(30,40,65,.08);color:#4779f5;font-size:13px}
.profile-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(28px,6vw,80px);align-items:center}.profile-art{min-height:400px;position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 72% 22%,rgba(178,198,255,.8),transparent 30%),linear-gradient(145deg,#dce4ff,#f3eaff 52%,#d9f3ec);display:grid;place-items:center}.profile-art:before,.profile-art:after{content:'';position:absolute;border:1px solid rgba(73,91,157,.2);border-radius:50%;width:270px;height:270px}.profile-art:after{width:340px;height:340px}.profile-monogram{width:145px;height:145px;display:grid;place-items:center;border-radius:42px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.9);box-shadow:0 25px 65px rgba(48,66,130,.16);font:800 40px 'Manrope',sans-serif;letter-spacing:-3px;color:#324d91;z-index:1}.profile-art-label{position:absolute;bottom:22px;left:22px;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#56617e;z-index:2}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.credential-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.68)}.credential-card strong{display:block;font-size:13px;margin-bottom:7px}.credential-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.service-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-matrix .service-card{min-height:220px}.service-card .service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf1ff;color:#416cf4;font-size:21px;margin-bottom:22px}.page-hero .eyebrow{margin-bottom:18px}.trust-note{padding:14px 17px;border-radius:12px;background:#eef5f0;color:#3f7258;font-size:12px;line-height:1.6}
@media(max-width:1100px){.premium-header{padding-inline:4%}.premium-header .nav-links{gap:15px}.premium-header .nav-links{font-size:11px}.premium-header .nav-cta{padding:11px 13px}}
@media(max-width:900px){.premium-header{height:74px}.premium-header .menu-toggle{display:flex;flex-direction:column;gap:6px;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid var(--line);cursor:pointer}.premium-header .menu-toggle span{display:block;width:17px;height:2px;background:#1d2230;border-radius:2px}.premium-header .nav-links{display:none;position:absolute;top:73px;left:0;right:0;padding:18px 5% 25px;background:rgba(250,251,255,.98);border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(20,30,60,.09);align-items:stretch;gap:4px;max-height:calc(100vh - 74px);overflow:auto}.premium-header .nav-links.open{display:flex;flex-direction:column}.premium-header .nav-links>a{padding:12px 4px;font-size:13px}.nav-dropdown{height:auto;display:block}.nav-dropdown-trigger{width:100%;text-align:left;padding:12px 4px;font-size:13px}.mega-menu{position:static;width:100%;transform:none;display:none;grid-template-columns:1fr;padding:16px;gap:12px;margin:4px 0 10px;box-shadow:none;border-radius:16px;opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown.is-open .mega-menu,.nav-dropdown:focus-within .mega-menu{display:grid;transform:none}.mega-intro{display:none}.mega-links{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.profile-art{min-height:300px}.credential-grid{grid-template-columns:repeat(2,1fr)}.service-matrix{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mega-links{grid-template-columns:1fr}.platform-strip .container{align-items:flex-start;flex-direction:column}.platform-list{gap:12px}.platform-chip{font-size:11px}.credential-grid,.service-matrix{grid-template-columns:1fr}.profile-art{min-height:250px}}


/* =========================================================
   SHERMI TECHNOLOGIES · PREMIUM 2026 EXPERIENCE LAYER
   Progressive enhancement: original content and page layout retained.
   ========================================================= */
:root{
  --ink:#111827;--muted:#687083;--paper:#f7f8fb;--white:#fff;
  --blue:#4267f5;--line:rgba(20,29,49,.10);
  --lux-navy:#0b1020;--lux-blue:#6585ff;--lux-glass:rgba(255,255,255,.72);
  --ease:cubic-bezier(.16,1,.3,1);
}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{background:radial-gradient(ellipse at 80% 0%,rgba(111,136,255,.08),transparent 34%),var(--paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
::selection{background:#cdd7ff;color:#10172b}
.site-header{background:rgba(249,250,253,.76);border-bottom-color:rgba(255,255,255,.7);box-shadow:0 8px 32px rgba(20,30,55,.035);transition:background .35s ease,box-shadow .35s ease}
.site-header:hover{background:rgba(255,255,255,.9);box-shadow:0 10px 38px rgba(20,30,55,.055)}
.brand{letter-spacing:.12em}
.brand-mark{filter:drop-shadow(0 3px 6px rgba(71,121,245,.15))}
.nav-links>a,.nav-dropdown-trigger{transition:color .25s ease,opacity .25s ease}
.nav-links>a:not(.nav-cta):hover,.nav-dropdown-trigger:hover{color:var(--blue)}
.nav-links .nav-cta,.button-dark{background:linear-gradient(135deg,#141a2a,#27375f);box-shadow:0 8px 22px rgba(22,32,59,.14);border:1px solid rgba(255,255,255,.12)}
.nav-links .nav-cta:hover,.button-dark:hover{background:linear-gradient(135deg,#25385f,#3e5dd0);box-shadow:0 14px 32px rgba(52,78,163,.23)}
.hero{min-height:min(790px,calc(100svh - 82px));padding-top:clamp(42px,6vw,86px);padding-bottom:68px}
.hero:before{content:"";position:absolute;z-index:-1;inset:5% -5% 8% 28%;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgba(113,139,255,.13),transparent 57%);filter:blur(18px)}
.hero h1{font-size:clamp(49px,6.5vw,92px);line-height:.96;letter-spacing:-.075em}
.gradient-text{background-image:linear-gradient(110deg,#345cf0 0%,#7588f8 48%,#b18be9 100%);background-size:180% auto;animation:luxGradient 9s ease-in-out infinite alternate}
@keyframes luxGradient{from{background-position:0% center}to{background-position:100% center}}
.hero-description{font-size:clamp(14px,1.15vw,16px);line-height:1.9;max-width:460px}
.eyebrow{letter-spacing:.16em}
.button{position:relative;overflow:hidden;isolation:isolate}
.button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.17) 48%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.button:hover:after{transform:translateX(120%)}
.hero-art{filter:drop-shadow(0 22px 35px rgba(43,58,112,.05))}
.glass-panel{backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);box-shadow:0 36px 90px rgba(49,60,100,.17),inset 0 1px 0 rgba(255,255,255,.8)}
.floating-chip{box-shadow:0 15px 42px rgba(33,44,83,.10);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.floating-chip:hover{box-shadow:0 22px 52px rgba(54,73,140,.18)}
.intro-band,.section-heading,.sneaker-intro,.section-head{position:relative}
.intro-grid h2,.section-heading h2,.sneaker-intro h2{letter-spacing:-.065em}
.service-card,.cards .service-card,.project-card,.portfolio-card,.blog-card{transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s ease}
.service-card:hover,.cards .service-card:hover{box-shadow:0 28px 70px rgba(27,40,78,.11);border-color:rgba(92,119,232,.24)}
.service-grid{gap:22px}
.service-grid .service-card{border:1px solid rgba(255,255,255,.86);box-shadow:0 12px 40px rgba(24,34,65,.045)}
.service-grid .service-card:hover{transform:translateY(-7px)}
.card-link,.text-link{transition:color .25s ease}
.card-link:hover,.text-link:hover{color:var(--blue)}
.platform-chip{border:1px solid rgba(32,44,78,.07);background:rgba(255,255,255,.64);backdrop-filter:blur(12px);transition:transform .3s var(--ease),border-color .3s ease}
.platform-chip:hover{transform:translateY(-3px);border-color:rgba(71,121,245,.3)}
.mega-menu{border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 90px rgba(20,29,55,.14);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}
.reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(3px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease)}
.reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}
.service-grid .reveal:nth-child(2),.cards .service-card:nth-child(2){transition-delay:.08s}
.service-grid .reveal:nth-child(3),.cards .service-card:nth-child(3){transition-delay:.16s}
.service-grid .reveal:nth-child(4),.cards .service-card:nth-child(4){transition-delay:.22s}
.whatsapp-float{box-shadow:0 16px 38px rgba(22,37,67,.19);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(18px);transition:transform .3s var(--ease),box-shadow .3s ease}
.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(22,37,67,.24)}
/* Small premium cursor halo; native cursor remains available for accessibility. */
.lux-cursor{position:fixed;left:0;top:0;width:26px;height:26px;border:1px solid rgba(67,99,229,.48);border-radius:50%;pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .2s ease,scale .25s ease,border-color .25s ease;background:rgba(110,139,255,.055);mix-blend-mode:multiply}
.lux-cursor.is-active{opacity:1}
.lux-cursor.is-hover{scale:1.6;border-color:rgba(67,99,229,.8);background:rgba(110,139,255,.1)}
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:1000;pointer-events:none}
.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#4368f5,#a68cf2);box-shadow:0 0 12px rgba(67,104,245,.38)}
@media(hover:none),(pointer:coarse){.lux-cursor{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}
@media(max-width:900px){.hero{min-height:auto;padding-top:50px;padding-bottom:75px}.hero-art{min-height:420px}.site-header{backdrop-filter:blur(18px)}}
@media(max-width:560px){.hero{padding-top:36px;gap:0}.hero h1{font-size:clamp(43px,12vw,64px)}.hero-art{height:410px;min-height:0;transform:none!important}.hero-proof{margin-top:32px}.section-wrap{width:90%}.glass-panel{max-width:80vw}}

/* Service page cross-links */
.related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px}.related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid rgba(23,32,51,.12);border-radius:16px;background:rgba(255,255,255,.72);color:var(--ink,#172033);text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.related-link:hover{transform:translateY(-3px);border-color:rgba(24,156,99,.45);background:#fff}.related-link span{color:#189c63}@media(prefers-reduced-motion:reduce){.related-link{transition:none}}


/* Premium service explorer: responsive, touch-friendly and motion-aware */
.service-explorer{padding:clamp(70px,9vw,130px) 0;background:radial-gradient(ellipse at 90% 4%,rgba(135,153,255,.12),transparent 32%),linear-gradient(180deg,#f7f8fc 0%,#f1f3f8 100%);overflow:hidden}.service-explorer .container{width:min(1220px,89%);margin:0 auto}.service-explorer-head{max-width:800px;margin-bottom:34px}.service-explorer-head h2{font-size:clamp(38px,5.4vw,70px);line-height:1.03;margin:0 0 20px}.service-explorer-head>p{max-width:650px;color:#727583;line-height:1.8;font-size:14px}.service-tools{display:grid;gap:18px;margin:30px 0 45px}.service-search{display:flex;align-items:center;gap:12px;width:min(100%,500px);height:52px;padding:0 17px;border:1px solid rgba(33,42,70,.12);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(40,51,92,.04);color:#727a92}.service-search>span{font-size:25px}.service-search input{width:100%;border:0;outline:0;background:transparent;color:#1a2030;font:inherit;font-size:14px}.service-filter{display:flex;gap:9px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(28,37,64,.11);border-radius:99px;padding:10px 14px;background:rgba(255,255,255,.62);color:#616779;font-size:11px;cursor:pointer;transition:background .25s,color .25s,transform .25s,border-color .25s}.filter-chip span{font:10px 'DM Mono',monospace;color:#9498a7}.filter-chip:hover{transform:translateY(-2px);border-color:#9eafff}.filter-chip.is-active{background:#1b1d28;color:#fff;border-color:#1b1d28}.filter-chip.is-active span{color:#c7cfff}.service-category{margin:0 0 56px;scroll-margin-top:100px}.service-category[hidden]{display:none}.service-category-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:21px}.service-category-heading .eyebrow{margin-bottom:12px}.service-category-heading h3{font:600 clamp(25px,3.2vw,38px)/1.1 'Manrope',sans-serif;letter-spacing:-.055em;margin:0 0 10px}.service-category-heading p{color:#777b89;font-size:13px;line-height:1.7;max-width:640px;margin:0}.category-count{font:500 24px 'DM Mono',monospace;color:#9298ad;white-space:nowrap}.category-count small{display:block;text-align:right;font-size:8px;letter-spacing:.13em}.premium-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-service-card{--card-tint:rgba(220,229,255,.45);min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:300px;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.94);background:linear-gradient(150deg,rgba(255,255,255,.93),rgba(255,255,255,.64));box-shadow:0 14px 38px rgba(39,48,86,.045),inset 0 1px 0 #fff;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .35s;transform-style:preserve-3d}.premium-service-card:before{content:'';position:absolute;z-index:-1;width:200px;height:200px;right:-80px;top:-80px;border-radius:50%;background:var(--card-tint);filter:blur(4px);transition:transform .5s}.premium-service-card:hover{transform:translateY(-7px);border-color:rgba(132,153,255,.55);box-shadow:0 25px 55px rgba(41,54,99,.12)}.premium-service-card:hover:before{transform:scale(1.35)}.premium-service-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.service-number{font:10px 'DM Mono',monospace;color:#9599a8;letter-spacing:.08em}.service-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(38,45,73,.12);color:#626b86;transition:transform .3s,background .3s}.premium-service-card:hover .service-arrow{transform:rotate(45deg);background:#1b1d28;color:#fff}.service-icon-stage{height:112px;position:relative;display:grid;place-items:center;perspective:500px;isolation:isolate}.service-icon-halo{position:absolute;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgba(132,157,255,.26),rgba(172,157,240,.09) 57%,transparent 72%);filter:blur(2px)}.service-icon-3d{position:relative;z-index:2;width:59px;height:59px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:19px;background:linear-gradient(145deg,#fff 4%,#e2e8ff 48%,#c5d0ff);box-shadow:inset 2px 2px 3px rgba(255,255,255,.95),inset -5px -7px 12px rgba(103,120,197,.18),0 15px 22px rgba(71,89,156,.17);font-size:28px;color:#4f64bc;transform:rotateX(13deg) rotateY(-15deg) rotateZ(-7deg);animation:serviceIconFloat 5s ease-in-out infinite;transition:transform .35s}.premium-service-card:nth-child(3n+2) .service-icon-3d{background:linear-gradient(145deg,#fff,#f0e3ff 52%,#dfc9f6);color:#875bb2;animation-delay:-1.5s}.premium-service-card:nth-child(3n) .service-icon-3d{background:linear-gradient(145deg,#fff,#dff5eb 52%,#c1e7d5);color:#318d6b;animation-delay:-2.7s}.premium-service-card:hover .service-icon-3d{transform:translateY(-5px) rotateX(0) rotateY(0) rotateZ(0) scale(1.07)}.service-icon-orbit{position:absolute;width:88px;height:31px;border:1px solid rgba(116,135,220,.36);border-radius:50%;transform:rotate(-29deg);animation:serviceOrbit 12s linear infinite}.premium-service-card-copy{display:flex;flex-direction:column;flex:1}.premium-service-card-copy strong{font:700 15px/1.35 'Manrope',sans-serif;letter-spacing:-.025em;color:#202334;margin:0 0 9px}.premium-service-card-copy>span{font-size:11px;line-height:1.65;color:#747887;flex:1}.premium-service-card-copy em{font-style:normal;font-size:10px;color:#5367bb;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid rgba(35,45,80,.08)}.premium-service-card-copy em b{font-size:15px;font-weight:500;transition:transform .25s}.premium-service-card:hover .premium-service-card-copy em b{transform:translate(3px,-2px)}.service-explorer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;border:1px solid rgba(36,46,78,.09);border-radius:22px;background:rgba(255,255,255,.68)}.service-explorer-cta>span{font:600 clamp(15px,2vw,21px) 'Manrope',sans-serif;letter-spacing:-.035em}.service-empty{padding:28px;border:1px dashed #c4c9d8;border-radius:18px;color:#6c7286;text-align:center}.service-detail-hero{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:3%;padding:70px max(5.5%,calc((100% - 1220px)/2));overflow:hidden;background:radial-gradient(ellipse at 77% 38%,rgba(160,172,255,.22),transparent 34%),linear-gradient(135deg,#f7f8fc,#eff1f8)}.service-detail-copy{position:relative;z-index:3;max-width:700px}.breadcrumbs{font-size:11px;color:#868b9b;margin-bottom:32px}.breadcrumbs a{color:#5e6ca4}.service-detail-copy h1{font-size:clamp(44px,6.3vw,78px);line-height:1.02;margin:0 0 23px;letter-spacing:-.075em}.service-detail-copy>p{max-width:620px;font-size:15px;line-height:1.85;color:#707586}.service-detail-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:46px;padding-top:18px;border-top:1px solid rgba(30,40,70,.12);font:9px 'DM Mono',monospace;letter-spacing:.08em;color:#8a90a2}.service-detail-orb{min-height:400px;position:relative;display:grid;place-items:center;perspective:1000px}.service-detail-orb:before{content:'';position:absolute;width:min(30vw,340px);height:min(30vw,340px);border-radius:50%;background:radial-gradient(circle,rgba(153,169,255,.35),rgba(201,174,244,.13) 52%,transparent 70%);filter:blur(10px)}.orb-core{position:relative;z-index:2;width:clamp(115px,15vw,190px);height:clamp(115px,15vw,190px);display:grid;place-items:center;border-radius:38% 62% 58% 42%/44% 38% 62% 56%;background:radial-gradient(circle at 28% 22%,#fff 0,#dce4ff 18%,#9baaf4 44%,#746fe0 70%,#d9c5ff 100%);box-shadow:inset -15px -18px 25px rgba(64,65,160,.2),inset 9px 9px 18px rgba(255,255,255,.9),0 35px 65px rgba(79,91,180,.22);font:800 clamp(28px,4vw,45px) 'Manrope',sans-serif;color:rgba(255,255,255,.9);text-shadow:0 3px 12px rgba(48,56,132,.18);animation:orbFloat 5s ease-in-out infinite}.orb-ring{position:absolute;width:330px;height:120px;border:1px solid rgba(105,121,207,.43);border-radius:50%;transform:rotate(-28deg);animation:serviceOrbit 18s linear infinite}.orb-chip{position:absolute;z-index:3;display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:rgba(255,255,255,.8);border:1px solid white;box-shadow:0 16px 30px rgba(53,67,130,.14);backdrop-filter:blur(12px);font-size:23px;color:#536bc4;animation:chipFloat 5s ease-in-out infinite}.orb-chip-one{left:12%;top:24%}.orb-chip-two{right:11%;bottom:21%;animation-delay:-2s}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 65px}.detail-feature{position:relative;padding:25px 24px;border:1px solid rgba(28,38,69,.08);border-radius:20px;background:linear-gradient(145deg,#fff,#f7f8fc);box-shadow:0 15px 35px rgba(33,43,79,.04)}.detail-number{font:10px 'DM Mono',monospace;color:#969bad}.detail-3d-icon{display:grid;place-items:center;width:50px;height:50px;margin:22px 0;border-radius:16px;background:linear-gradient(145deg,#fff,#e0e7ff);box-shadow:inset -4px -5px 9px rgba(92,110,188,.14),0 12px 20px rgba(76,94,162,.12);color:#5b6cc2;font-size:22px;transform:rotate(-8deg)}.detail-feature h3{font:700 17px 'Manrope',sans-serif;letter-spacing:-.03em}.detail-feature p,.service-detail-note p{font-size:12px;line-height:1.8;color:#74798a;margin:0}.service-detail-columns{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:start}.service-detail-columns h2{font-size:clamp(31px,4vw,46px);line-height:1.1}.service-detail-note{padding:28px;border-radius:22px;background:linear-gradient(145deg,#e8edff,#f2eaff);border:1px solid rgba(255,255,255,.95)}.service-detail-note h3{font:700 25px 'Manrope',sans-serif;letter-spacing:-.05em}.service-detail-note .button{margin-top:22px}.detail-phone{display:block;font-size:11px;color:#5d6590;margin-top:18px}.related-services-section{background:#f0f2f8}.all-services-link{margin-top:24px}.service-category[hidden] .premium-service-card{display:none}@keyframes serviceIconFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes serviceOrbit{to{transform:rotate(332deg)}}
@media(max-width:1050px){.premium-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-hero{grid-template-columns:1fr .65fr;padding-inline:5%}.orb-ring{width:260px}.service-detail-orb{min-height:330px}}
@media(max-width:760px){.service-explorer{padding:70px 0}.service-explorer .container{width:90%}.service-category-heading{align-items:flex-start}.category-count{font-size:20px}.premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-service-card{min-height:285px;padding:15px;border-radius:18px}.service-icon-stage{height:92px}.service-icon-3d{width:52px;height:52px;border-radius:16px}.premium-service-card-copy strong{font-size:13px}.premium-service-card-copy>span{font-size:10px}.service-explorer-cta{align-items:flex-start;flex-direction:column}.service-detail-hero{grid-template-columns:1fr;gap:0;padding:42px 5% 35px;min-height:auto}.service-detail-copy h1{font-size:clamp(43px,10vw,64px)}.service-detail-orb{min-height:265px;grid-row:1}.service-detail-orb:before{width:240px;height:240px}.orb-ring{width:235px;height:85px}.orb-core{width:125px;height:125px}.service-detail-copy{grid-row:2}.service-detail-proof{gap:12px;margin-top:32px}.service-detail-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.detail-feature{padding:20px}.detail-3d-icon{margin:14px 0}.service-detail-columns{grid-template-columns:1fr;gap:28px}}
@media(max-width:420px){.premium-service-grid{grid-template-columns:1fr}.premium-service-card{min-height:255px}.service-icon-stage{height:85px}.service-filter{gap:7px}.filter-chip{padding:9px 11px;font-size:10px}.service-category-heading h3{font-size:25px}.service-detail-proof{font-size:8px}.service-explorer-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.service-icon-3d,.service-icon-orbit,.orb-core,.orb-ring,.orb-chip{animation:none!important}.premium-service-card,.filter-chip{transition:none!important}}


/* Premium service explorer: responsive, touch-friendly and motion-aware */
.service-explorer{padding:clamp(70px,9vw,130px) 0;background:radial-gradient(ellipse at 90% 4%,rgba(135,153,255,.12),transparent 32%),linear-gradient(180deg,#f7f8fc 0%,#f1f3f8 100%);overflow:hidden}.service-explorer .container{width:min(1220px,89%);margin:0 auto}.service-explorer-head{max-width:800px;margin-bottom:34px}.service-explorer-head h2{font-size:clamp(38px,5.4vw,70px);line-height:1.03;margin:0 0 20px}.service-explorer-head>p{max-width:650px;color:#727583;line-height:1.8;font-size:14px}.service-tools{display:grid;gap:18px;margin:30px 0 45px}.service-search{display:flex;align-items:center;gap:12px;width:min(100%,500px);height:52px;padding:0 17px;border:1px solid rgba(33,42,70,.12);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(40,51,92,.04);color:#727a92}.service-search>span{font-size:25px}.service-search input{width:100%;border:0;outline:0;background:transparent;color:#1a2030;font:inherit;font-size:14px}.service-filter{display:flex;gap:9px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(28,37,64,.11);border-radius:99px;padding:10px 14px;background:rgba(255,255,255,.62);color:#616779;font-size:11px;cursor:pointer;transition:background .25s,color .25s,transform .25s,border-color .25s}.filter-chip span{font:10px 'DM Mono',monospace;color:#9498a7}.filter-chip:hover{transform:translateY(-2px);border-color:#9eafff}.filter-chip.is-active{background:#1b1d28;color:#fff;border-color:#1b1d28}.filter-chip.is-active span{color:#c7cfff}.service-category{margin:0 0 56px;scroll-margin-top:100px}.service-category[hidden]{display:none}.service-category-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:21px}.service-category-heading .eyebrow{margin-bottom:12px}.service-category-heading h3{font:600 clamp(25px,3.2vw,38px)/1.1 'Manrope',sans-serif;letter-spacing:-.055em;margin:0 0 10px}.service-category-heading p{color:#777b89;font-size:13px;line-height:1.7;max-width:640px;margin:0}.category-count{font:500 24px 'DM Mono',monospace;color:#9298ad;white-space:nowrap}.category-count small{display:block;text-align:right;font-size:8px;letter-spacing:.13em}.premium-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-service-card{--card-tint:rgba(220,229,255,.45);min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:300px;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.94);background:linear-gradient(150deg,rgba(255,255,255,.93),rgba(255,255,255,.64));box-shadow:0 14px 38px rgba(39,48,86,.045),inset 0 1px 0 #fff;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .35s;transform-style:preserve-3d}.premium-service-card:before{content:'';position:absolute;z-index:-1;width:200px;height:200px;right:-80px;top:-80px;border-radius:50%;background:var(--card-tint);filter:blur(4px);transition:transform .5s}.premium-service-card:hover{transform:translateY(-7px);border-color:rgba(132,153,255,.55);box-shadow:0 25px 55px rgba(41,54,99,.12)}.premium-service-card:hover:before{transform:scale(1.35)}.premium-service-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.service-number{font:10px 'DM Mono',monospace;color:#9599a8;letter-spacing:.08em}.service-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(38,45,73,.12);color:#626b86;transition:transform .3s,background .3s}.premium-service-card:hover .service-arrow{transform:rotate(45deg);background:#1b1d28;color:#fff}.service-icon-stage{height:112px;position:relative;display:grid;place-items:center;perspective:500px;isolation:isolate}.service-icon-halo{position:absolute;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgba(132,157,255,.26),rgba(172,157,240,.09) 57%,transparent 72%);filter:blur(2px)}.service-icon-3d{position:relative;z-index:2;width:59px;height:59px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:19px;background:linear-gradient(145deg,#fff 4%,#e2e8ff 48%,#c5d0ff);box-shadow:inset 2px 2px 3px rgba(255,255,255,.95),inset -5px -7px 12px rgba(103,120,197,.18),0 15px 22px rgba(71,89,156,.17);font-size:28px;color:#4f64bc;transform:rotateX(13deg) rotateY(-15deg) rotateZ(-7deg);animation:serviceIconFloat 5s ease-in-out infinite;transition:transform .35s}.premium-service-card:nth-child(3n+2) .service-icon-3d{background:linear-gradient(145deg,#fff,#f0e3ff 52%,#dfc9f6);color:#875bb2;animation-delay:-1.5s}.premium-service-card:nth-child(3n) .service-icon-3d{background:linear-gradient(145deg,#fff,#dff5eb 52%,#c1e7d5);color:#318d6b;animation-delay:-2.7s}.premium-service-card:hover .service-icon-3d{transform:translateY(-5px) rotateX(0) rotateY(0) rotateZ(0) scale(1.07)}.service-icon-orbit{position:absolute;width:88px;height:31px;border:1px solid rgba(116,135,220,.36);border-radius:50%;transform:rotate(-29deg);animation:serviceOrbit 12s linear infinite}.premium-service-card-copy{display:flex;flex-direction:column;flex:1}.premium-service-card-copy strong{font:700 15px/1.35 'Manrope',sans-serif;letter-spacing:-.025em;color:#202334;margin:0 0 9px}.premium-service-card-copy>span{font-size:11px;line-height:1.65;color:#747887;flex:1}.premium-service-card-copy em{font-style:normal;font-size:10px;color:#5367bb;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid rgba(35,45,80,.08)}.premium-service-card-copy em b{font-size:15px;font-weight:500;transition:transform .25s}.premium-service-card:hover .premium-service-card-copy em b{transform:translate(3px,-2px)}.service-explorer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;border:1px solid rgba(36,46,78,.09);border-radius:22px;background:rgba(255,255,255,.68)}.service-explorer-cta>span{font:600 clamp(15px,2vw,21px) 'Manrope',sans-serif;letter-spacing:-.035em}.service-empty{padding:28px;border:1px dashed #c4c9d8;border-radius:18px;color:#6c7286;text-align:center}.service-detail-hero{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:3%;padding:70px max(5.5%,calc((100% - 1220px)/2));overflow:hidden;background:radial-gradient(ellipse at 77% 38%,rgba(160,172,255,.22),transparent 34%),linear-gradient(135deg,#f7f8fc,#eff1f8)}.service-detail-copy{position:relative;z-index:3;max-width:700px}.breadcrumbs{font-size:11px;color:#868b9b;margin-bottom:32px}.breadcrumbs a{color:#5e6ca4}.service-detail-copy h1{font-size:clamp(44px,6.3vw,78px);line-height:1.02;margin:0 0 23px;letter-spacing:-.075em}.service-detail-copy>p{max-width:620px;font-size:15px;line-height:1.85;color:#707586}.service-detail-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:46px;padding-top:18px;border-top:1px solid rgba(30,40,70,.12);font:9px 'DM Mono',monospace;letter-spacing:.08em;color:#8a90a2}.service-detail-orb{min-height:400px;position:relative;display:grid;place-items:center;perspective:1000px}.service-detail-orb:before{content:'';position:absolute;width:min(30vw,340px);height:min(30vw,340px);border-radius:50%;background:radial-gradient(circle,rgba(153,169,255,.35),rgba(201,174,244,.13) 52%,transparent 70%);filter:blur(10px)}.orb-core{position:relative;z-index:2;width:clamp(115px,15vw,190px);height:clamp(115px,15vw,190px);display:grid;place-items:center;border-radius:38% 62% 58% 42%/44% 38% 62% 56%;background:radial-gradient(circle at 28% 22%,#fff 0,#dce4ff 18%,#9baaf4 44%,#746fe0 70%,#d9c5ff 100%);box-shadow:inset -15px -18px 25px rgba(64,65,160,.2),inset 9px 9px 18px rgba(255,255,255,.9),0 35px 65px rgba(79,91,180,.22);font:800 clamp(28px,4vw,45px) 'Manrope',sans-serif;color:rgba(255,255,255,.9);text-shadow:0 3px 12px rgba(48,56,132,.18);animation:orbFloat 5s ease-in-out infinite}.orb-ring{position:absolute;width:330px;height:120px;border:1px solid rgba(105,121,207,.43);border-radius:50%;transform:rotate(-28deg);animation:serviceOrbit 18s linear infinite}.orb-chip{position:absolute;z-index:3;display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:rgba(255,255,255,.8);border:1px solid white;box-shadow:0 16px 30px rgba(53,67,130,.14);backdrop-filter:blur(12px);font-size:23px;color:#536bc4;animation:chipFloat 5s ease-in-out infinite}.orb-chip-one{left:12%;top:24%}.orb-chip-two{right:11%;bottom:21%;animation-delay:-2s}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 65px}.detail-feature{position:relative;padding:25px 24px;border:1px solid rgba(28,38,69,.08);border-radius:20px;background:linear-gradient(145deg,#fff,#f7f8fc);box-shadow:0 15px 35px rgba(33,43,79,.04)}.detail-number{font:10px 'DM Mono',monospace;color:#969bad}.detail-3d-icon{display:grid;place-items:center;width:50px;height:50px;margin:22px 0;border-radius:16px;background:linear-gradient(145deg,#fff,#e0e7ff);box-shadow:inset -4px -5px 9px rgba(92,110,188,.14),0 12px 20px rgba(76,94,162,.12);color:#5b6cc2;font-size:22px;transform:rotate(-8deg)}.detail-feature h3{font:700 17px 'Manrope',sans-serif;letter-spacing:-.03em}.detail-feature p,.service-detail-note p{font-size:12px;line-height:1.8;color:#74798a;margin:0}.service-detail-columns{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:start}.service-detail-columns h2{font-size:clamp(31px,4vw,46px);line-height:1.1}.service-detail-note{padding:28px;border-radius:22px;background:linear-gradient(145deg,#e8edff,#f2eaff);border:1px solid rgba(255,255,255,.95)}.service-detail-note h3{font:700 25px 'Manrope',sans-serif;letter-spacing:-.05em}.service-detail-note .button{margin-top:22px}.detail-phone{display:block;font-size:11px;color:#5d6590;margin-top:18px}.related-services-section{background:#f0f2f8}.all-services-link{margin-top:24px}.service-category[hidden] .premium-service-card{display:none}@keyframes serviceIconFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes serviceOrbit{to{transform:rotate(332deg)}}
@media(max-width:1050px){.premium-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-hero{grid-template-columns:1fr .65fr;padding-inline:5%}.orb-ring{width:260px}.service-detail-orb{min-height:330px}}
@media(max-width:760px){.service-explorer{padding:70px 0}.service-explorer .container{width:90%}.service-category-heading{align-items:flex-start}.category-count{font-size:20px}.premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-service-card{min-height:285px;padding:15px;border-radius:18px}.service-icon-stage{height:92px}.service-icon-3d{width:52px;height:52px;border-radius:16px}.premium-service-card-copy strong{font-size:13px}.premium-service-card-copy>span{font-size:10px}.service-explorer-cta{align-items:flex-start;flex-direction:column}.service-detail-hero{grid-template-columns:1fr;gap:0;padding:42px 5% 35px;min-height:auto}.service-detail-copy h1{font-size:clamp(43px,10vw,64px)}.service-detail-orb{min-height:265px;grid-row:1}.service-detail-orb:before{width:240px;height:240px}.orb-ring{width:235px;height:85px}.orb-core{width:125px;height:125px}.service-detail-copy{grid-row:2}.service-detail-proof{gap:12px;margin-top:32px}.service-detail-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.detail-feature{padding:20px}.detail-3d-icon{margin:14px 0}.service-detail-columns{grid-template-columns:1fr;gap:28px}}
@media(max-width:420px){.premium-service-grid{grid-template-columns:1fr}.premium-service-card{min-height:255px}.service-icon-stage{height:85px}.service-filter{gap:7px}.filter-chip{padding:9px 11px;font-size:10px}.service-category-heading h3{font-size:25px}.service-detail-proof{font-size:8px}.service-explorer-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.service-icon-3d,.service-icon-orbit,.orb-core,.orb-ring,.orb-chip{animation:none!important}.premium-service-card,.filter-chip{transition:none!important}}

/* Premium service mega menu: four curated service collections */
.premium-header{z-index:100}.mega-menu.mega-menu-wide{left:auto;right:-130px;transform:translateY(12px);width:min(1120px,94vw);display:block;padding:24px 26px 18px;border-radius:24px;background:rgba(252,253,255,.97);box-shadow:0 32px 100px rgba(23,34,68,.2);border:1px solid rgba(255,255,255,.95)}
.nav-dropdown:hover .mega-menu.mega-menu-wide,.nav-dropdown:focus-within .mega-menu.mega-menu-wide,.nav-dropdown.is-open .mega-menu.mega-menu-wide{transform:translateY(0)}
.mega-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 3px 20px;border-bottom:1px solid rgba(30,40,70,.09)}.mega-topline .eyebrow{margin:0 0 9px;font-size:9px}.mega-topline h3{font:700 clamp(22px,2.4vw,31px)/1.05 'Manrope',sans-serif;letter-spacing:-.06em;margin:0}.mega-all-services{flex-shrink:0;padding:11px 14px;border-radius:30px;background:#1b2030;color:#fff;font-size:11px}.mega-all-services span{margin-left:8px}.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding:19px 0 17px}.mega-column{min-width:0;padding:0 12px;border-right:1px solid rgba(30,40,70,.08)}.mega-column:last-child{border-right:0}.mega-category-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px;min-height:56px}.mega-category-number{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:linear-gradient(145deg,#edf1ff,#e2e7ff);color:#4d66c5;font:10px 'DM Mono',monospace}.mega-category-title b,.mega-category-title small{display:block}.mega-category-title b{font:700 11px/1.35 'Manrope',sans-serif;color:#202537}.mega-category-title small{font-size:9px;line-height:1.45;color:#858a9b;margin-top:5px}.mega-category-arrow{margin-left:auto;color:#6679ca;font-size:13px}.mega-column-links{display:grid;gap:2px}.mega-column-links a{display:flex;justify-content:space-between;gap:8px;padding:7px 7px;border-radius:8px;color:#646b7e;font-size:10px;line-height:1.35;transition:background .2s,color .2s,transform .2s}.mega-column-links a span{color:#9ba2b5;opacity:0;transform:translateX(-3px);transition:.2s}.mega-column-links a:hover{background:#f0f3ff;color:#344d9c;transform:translateX(2px)}.mega-column-links a:hover span{opacity:1;transform:translateX(0)}.mega-bottomline{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid rgba(30,40,70,.09);padding:14px 3px 0;color:#81889a;font-size:9px}.mega-bottomline>span{display:flex;align-items:center;gap:8px}.mega-bottomline i{width:6px;height:6px;border-radius:50%;background:#42ae80;box-shadow:0 0 0 4px rgba(66,174,128,.12)}.mega-bottomline>a{color:#4b62b7;font-weight:700}
.nav-social-link{font-size:10px!important;white-space:nowrap;color:#6572a0!important}.nav-social-link:hover{color:#bc559b!important}
/* Native HTML5 immersive 3D slider inspired by premium visual slide transitions. */
.immersive-slider-section{width:min(1320px,91%);margin:20px auto 90px;position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#f8f9ff,#f0f2fa 52%,#f8f4fc);border:1px solid rgba(255,255,255,.95);box-shadow:0 28px 90px rgba(42,52,94,.075);isolation:isolate}.immersive-slider-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 45%,rgba(139,153,255,.16),transparent 40%),linear-gradient(120deg,rgba(255,255,255,.4),transparent 50%);z-index:-1}.immersive-slider-head{position:absolute;z-index:5;top:25px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center}.immersive-slider-head .eyebrow{margin:0;font-size:9px}.immersive-count{font:10px 'DM Mono',monospace;color:#9297a8;letter-spacing:.1em}.immersive-count b{color:#2c3555}.immersive-slider{position:relative;min-height:475px;perspective:1300px;transform-style:preserve-3d}.immersive-slide{position:absolute;inset:0;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:4%;padding:82px 6.5% 60px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(5%) rotateY(-5deg) scale(.975);transform-origin:50% 50%;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.25,1),visibility .7s}.immersive-slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) rotateY(0) scale(1)}.immersive-slide-copy{position:relative;z-index:4;max-width:550px}.immersive-kicker{display:block;margin-bottom:19px;color:#7c8399;font:10px 'DM Mono',monospace;letter-spacing:.12em}.immersive-slide-copy h2{font:650 clamp(35px,4.5vw,62px)/1.03 'Manrope',sans-serif;letter-spacing:-.075em;margin:0 0 18px}.immersive-slide-copy p{max-width:410px;color:#70778a;font-size:13px;line-height:1.85;margin:0 0 25px}.immersive-slide-copy .button{font-size:11px}.immersive-stage{height:340px;min-width:0;position:relative;display:grid;place-items:center;perspective:1000px;transform-style:preserve-3d;isolation:isolate}.stage-grid{position:absolute;inset:7% 1%;background-image:linear-gradient(rgba(115,130,191,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(115,130,191,.1) 1px,transparent 1px);background-size:27px 27px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%);transform:rotateX(58deg) rotateZ(-14deg) translateY(25px);transform-origin:center}.stage-orbit{position:absolute;width:290px;height:108px;border:1px solid rgba(98,118,212,.42);border-radius:50%;transform:rotate(-28deg);animation:immersiveOrbit 17s linear infinite}.stage-orbit-b{width:220px;height:300px;transform:rotate(33deg);border-color:rgba(179,132,222,.4);animation-direction:reverse;animation-duration:22s}.stage-globe{position:relative;z-index:2;width:150px;height:150px;border-radius:43% 57% 56% 44%/46% 40% 60% 54%;display:grid;place-items:center;background:radial-gradient(circle at 27% 22%,#fff 0,#e5eaff 14%,#9aaefb 36%,#676dd9 67%,#d5b6f0 100%);box-shadow:inset -14px -18px 26px rgba(66,67,159,.22),inset 9px 9px 18px rgba(255,255,255,.9),0 35px 65px rgba(72,86,168,.25);animation:orbMorph 8s ease-in-out infinite,orbFloat 5s ease-in-out infinite;transform:translateZ(35px)}.stage-globe span{font:800 56px 'Manrope',sans-serif;color:rgba(255,255,255,.82);text-shadow:0 4px 18px rgba(65,73,150,.2)}.stage-float{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.95);border-radius:13px;background:rgba(255,255,255,.76);box-shadow:0 17px 35px rgba(49,60,103,.12);backdrop-filter:blur(15px);font-size:17px;color:#6679cf;animation:chipFloat 5s ease-in-out infinite}.stage-float b{font:600 10px 'Manrope',sans-serif;color:#30374e}.stage-float-one{left:0;top:19%}.stage-float-two{right:0;top:33%;animation-delay:-1.8s}.stage-float-three{left:11%;bottom:10%;animation-delay:-3s}.device{position:absolute;border:1px solid rgba(255,255,255,.95);border-radius:21px;box-shadow:0 35px 65px rgba(50,64,123,.18);backdrop-filter:blur(18px);transform-style:preserve-3d}.device-back{width:205px;height:270px;background:linear-gradient(145deg,rgba(222,229,255,.9),rgba(245,235,255,.65));transform:translate(34px,-3px) rotateY(-23deg) rotateX(5deg)}.device-back div{margin:20px;width:65px;height:9px;border-radius:6px;background:#c4cdf7}.device-back i{display:block;height:7px;margin:13px 20px;border-radius:6px;background:rgba(122,141,220,.24)}.device-front{width:195px;height:280px;padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(235,239,255,.82));transform:translate(-25px,12px) rotateY(13deg) rotateX(-3deg);animation:deviceHover 6s ease-in-out infinite}.device-topline{display:flex;justify-content:space-between;align-items:center;font:8px 'DM Mono',monospace;color:#7b8298}.device-topline b{font:800 20px 'Manrope',sans-serif;color:#4b65c7}.device-orb{height:100px;margin:22px 0 15px;border-radius:12px;background:radial-gradient(circle at 65% 30%,#fff,transparent 22%),linear-gradient(135deg,#a8b8f8,#e0c5f1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.device-lines i{display:block;height:6px;border-radius:5px;background:#dfe4f7;margin:8px 0}.device-lines i:nth-child(2){width:75%}.device-lines i:nth-child(3){width:52%}.stage-creative .creative-disc{position:relative;z-index:3;width:178px;height:178px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 25% 22%,#fff,#e2d8ff 20%,#a68fe7 55%,#5f69b7 100%);box-shadow:inset -16px -18px 24px rgba(75,54,137,.25),inset 8px 8px 16px rgba(255,255,255,.9),0 32px 55px rgba(98,78,161,.22);transform:translateZ(45px);animation:orbFloat 5s ease-in-out infinite}.creative-disc span{font:800 56px 'Manrope',sans-serif;color:#fff;text-shadow:0 3px 12px rgba(63,58,125,.25)}.creative-ribbon{position:absolute;width:280px;height:100px;border:1px solid rgba(138,114,207,.55);border-radius:50%;transform:rotate(-35deg);animation:immersiveOrbit 18s linear infinite}.ribbon-two{width:210px;height:290px;transform:rotate(34deg);border-color:rgba(93,124,216,.4);animation-direction:reverse}.immersive-controls{display:flex;align-items:center;gap:20px;padding:0 6.5% 28px}.immersive-progress{height:2px;flex:1;background:rgba(80,95,145,.12);overflow:hidden}.immersive-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#4d71ee,#b68be8)}.immersive-dots{display:flex;gap:7px}.immersive-dots button{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#c9cede;cursor:pointer;transition:width .3s,background .3s}.immersive-dots button.is-active{width:24px;border-radius:8px;background:#526de0}.immersive-arrows{display:flex;gap:7px}.immersive-arrows button{width:33px;height:33px;border:1px solid rgba(60,72,113,.15);border-radius:50%;background:rgba(255,255,255,.75);color:#384466;cursor:pointer;transition:transform .25s,background .25s}.immersive-arrows button:hover{transform:translateY(-2px);background:#fff}.immersive-slider-section.is-pointer .immersive-stage{transition:transform .16s ease-out}
/* Lagging 3D cursor: two-layer depth, link magnet feel, no effect on touch devices. */
.lux-cursor{width:38px;height:38px;border-color:rgba(75,101,220,.42);box-shadow:0 0 0 1px rgba(255,255,255,.28),0 5px 25px rgba(74,92,185,.1);transition:opacity .2s ease,scale .25s ease,border-color .25s ease,background .25s ease}.lux-cursor:before{content:'';position:absolute;width:5px;height:5px;left:50%;top:50%;border-radius:50%;background:#4f6ee8;transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(79,110,232,.1)}.lux-cursor:after{content:'';position:absolute;inset:-8px;border:1px solid rgba(160,135,230,.28);border-radius:50%;transform:scale(.78);transition:transform .35s ease,border-color .35s ease}.lux-cursor.is-hover:after{transform:scale(1.18);border-color:rgba(160,135,230,.65)}
@keyframes immersiveOrbit{to{rotate:332deg}}@keyframes deviceHover{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:1150px){.mega-menu.mega-menu-wide{right:-100px;width:min(980px,94vw)}.mega-columns{gap:10px}.mega-column{padding:0 7px}.mega-column-links a{font-size:9px}.immersive-slider{min-height:440px}.immersive-stage{height:310px}}
@media(max-width:900px){.mega-menu.mega-menu-wide{left:0;right:0;width:100%;transform:none;padding:16px}.nav-dropdown:hover .mega-menu.mega-menu-wide,.nav-dropdown:focus-within .mega-menu.mega-menu-wide,.nav-dropdown.is-open .mega-menu.mega-menu-wide{transform:none}.mega-topline{align-items:flex-start}.mega-topline h3{font-size:23px}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mega-column{border-right:0;padding:0}.mega-column:nth-child(odd){border-right:1px solid rgba(30,40,70,.08);padding-right:12px}.mega-column-links a{font-size:10px}.mega-bottomline{flex-wrap:wrap}.immersive-slider-section{margin-top:4px;margin-bottom:65px;border-radius:25px}.immersive-slider{min-height:650px}.immersive-slide{grid-template-columns:1fr;gap:0;padding:76px 7% 20px;align-content:start}.immersive-slide-copy{max-width:620px}.immersive-slide-copy h2{font-size:clamp(37px,6.5vw,55px)}.immersive-slide-copy p{max-width:540px}.immersive-stage{height:275px;max-width:540px;width:100%;margin:0 auto}.immersive-controls{padding-bottom:22px}.nav-social-link{padding:12px 4px!important;font-size:13px!important}}
```css
@media (max-width: 560px) {
  .mega-topline {
    display: block;
  }

  .mega-all-services {
    display: inline-flex;
    margin-top: 14px;
  }

  .mega-columns {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    max-height: 54vh;
    overflow: auto;
    padding: 13px 0;
  }

  .mega-column,
  .mega-column:nth-child(odd) {
    border-right: 0;
    border-bottom: 1px solid rgba(30, 40, 70, 0.08);
    padding: 0 0 12px;
  }

  .mega-column:last-child {
    border-bottom: 0;
  }

  .mega-category-title {
    min-height: 0;
  }

  .mega-column-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
  }

  .mega-column-links a {
    font-size: 10px;
  }

  .mega-bottomline {
    font-size: 8px;
  }

  .immersive-slider-section {
    width: 92%;
    border-radius: 20px;
    margin-bottom: 52px;
  }

  .immersive-slider-head {
    top: 19px;
    left: 19px;
    right: 19px;
  }

  .immersive-slider {
    min-height: 635px;
  }

  .immersive-slide {
    padding: 69px 6% 12px;
  }

  .immersive-slide-copy h2 {
    font-size: clamp(34px, 9vw, 45px);
  }

  .immersive-slide-copy p {
    font-size: 12px;
  }

  .immersive-stage {
    height: 245px;
    transform: scale(0.92);
    transform-origin: center;
  }

  .stage-orbit {
    width: 240px;
  }

  .stage-orbit-b {
    height: 240px;
  }

  .stage-globe {
    width: 125px;
    height: 125px;
  }

  .stage-globe span {
    font-size: 45px;
  }

  .stage-float {
    padding: 9px 10px;
    font-size: 14px;
  }

  .stage-float b {
    font-size: 9px;
  }

  .device-front {
    transform: translate(-20px, 12px) scale(0.86) rotateY(13deg) rotateX(-3deg);
  }

  .device-back {
    transform: translate(25px, -3px) scale(0.86) rotateY(-23deg) rotateX(5deg);
  }

  .immersive-controls {
    gap: 12px;
    padding: 0 6% 18px;
  }

  .immersive-arrows button {
    width: 30px;
    height: 30px;
  }

  .immersive-count {
    font-size: 9px;
  }
}
@media(prefers-reduced-motion:reduce){.immersive-slide,.stage-orbit,.stage-globe,.device-front,.creative-disc,.creative-ribbon{animation:none!important;transition:none!important}.immersive-slide:not(.is-active){display:none}}


/* AI assistant orb hero, visual proof cards, and site-wide quick contact */
.ai-orb-scene{height:540px;min-height:460px;display:grid;place-items:center;overflow:visible;isolation:isolate;perspective:1000px;transform-style:preserve-3d}
.ai-orb-aura{position:absolute;width:min(440px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(116,126,244,.24),rgba(190,126,226,.13) 38%,rgba(119,204,220,.08) 56%,transparent 72%);filter:blur(12px);animation:aiAuraPulse 5s ease-in-out infinite;z-index:-1}
.ai-assistant-orb{width:clamp(190px,24vw,285px);aspect-ratio:1;position:relative;border-radius:46% 54% 58% 42%/45% 43% 57% 55%;transform-style:preserve-3d;animation:aiOrbMorph 9s ease-in-out infinite,aiOrbHover 5.5s ease-in-out infinite;filter:drop-shadow(0 28px 40px rgba(91,92,190,.2));z-index:2}
.ai-orb-core{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 28% 23%,#fff 0%,#f8f6ff 6%,#d6d4ff 15%,#9ca5ff 29%,#7777e8 47%,#b276d7 68%,#f0a7dc 82%,#f7edff 100%);box-shadow:inset -22px -27px 42px rgba(75,55,166,.3),inset 12px 12px 27px rgba(255,255,255,.92),0 0 50px rgba(124,115,235,.23)}
.ai-orb-sheen{position:absolute;z-index:2;left:18%;top:13%;width:32%;height:13%;border-radius:50%;background:rgba(255,255,255,.88);filter:blur(12px);transform:rotate(-38deg)}.ai-orb-light{position:absolute;z-index:3;right:13%;bottom:17%;width:27%;height:21%;border-radius:50%;background:rgba(245,174,255,.5);filter:blur(17px)}
.ai-orb-ring{position:absolute;left:50%;top:50%;width:clamp(300px,40vw,460px);height:clamp(100px,14vw,160px);border:1px solid rgba(108,111,211,.42);border-radius:50%;transform:translate(-50%,-50%) rotate(-26deg);animation:aiRingTurn 17s linear infinite;z-index:1;pointer-events:none}.ai-orb-ring-two{width:clamp(280px,36vw,405px);height:clamp(150px,21vw,235px);transform:translate(-50%,-50%) rotate(55deg);border-color:rgba(185,118,218,.44);animation-duration:22s;animation-direction:reverse}.ai-orb-ring-three{width:clamp(240px,32vw,365px);height:clamp(200px,28vw,320px);transform:translate(-50%,-50%) rotate(-68deg);border-style:dashed;border-color:rgba(93,160,197,.25);animation-duration:32s}
.ai-orb-status{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.94);background:rgba(255,255,255,.76);box-shadow:0 17px 45px rgba(55,61,117,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:aiStatusFloat 6s ease-in-out infinite}.ai-orb-status b,.ai-orb-status small{display:block}.ai-orb-status b{font:700 9px 'DM Mono',monospace;letter-spacing:.08em;color:#43445d}.ai-orb-status small{font-size:10px;color:#858598;margin-top:4px}.ai-status-top{top:13%;left:2%}.ai-status-bottom{bottom:15%;right:0;animation-delay:-2.5s}.ai-status-dot{width:8px;height:8px;border-radius:50%;background:#61c99b;box-shadow:0 0 0 5px rgba(97,201,155,.14)}.ai-status-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#e8e8ff,#f4e2ff);color:#8771d7;font-size:17px}.ai-orb-spark{position:absolute;color:#8d8eea;font-size:23px;animation:aiSpark 3.6s ease-in-out infinite}.ai-spark-a{top:18%;right:20%}.ai-spark-b{bottom:23%;left:11%;animation-delay:-1.2s}.ai-spark-c{top:42%;right:8%;font-size:35px;animation-delay:-2s}
@keyframes aiOrbMorph{0%,100%{border-radius:46% 54% 58% 42%/45% 43% 57% 55%;rotate:-7deg}35%{border-radius:57% 43% 44% 56%/50% 59% 41% 50%;rotate:5deg}70%{border-radius:42% 58% 55% 45%/58% 42% 58% 42%;rotate:-2deg}}@keyframes aiOrbHover{0%,100%{translate:0 0;scale:1}50%{translate:0 -13px;scale:1.025}}@keyframes aiRingTurn{from{rotate:0deg}to{rotate:360deg}}@keyframes aiAuraPulse{0%,100%{scale:.92;opacity:.65}50%{scale:1.08;opacity:1}}@keyframes aiStatusFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes aiSpark{0%,100%{transform:scale(.7) rotate(0);opacity:.55}50%{transform:scale(1.15) rotate(18deg);opacity:1}}
.proof-visual-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.proof-visual-card {
  flex: 1 1 calc(50% - 20px);
  min-width: 0;
}
.proof-visual-card {
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.95);
  background: rgba(255, 255, 255, 0.74);
  box-shadow: 0 18px 48px rgba(44, 53, 95, 0.055);
  transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease);
}
.proof-visual-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 26px 60px rgba(44, 53, 95, 0.11);
}

.proof-visual-card > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2.16 / 1;
  object-fit: cover;
}

.proof-card-copy {
  padding: 23px 25px 25px;
}

.proof-card-kicker {
  font: 500 9px "DM Mono", monospace;
  letter-spacing: 0.13em;
  color: #7779a5;
}

.proof-card-copy h3 {
  margin: 10px 0;
  font-size: 21px;
  letter-spacing: -0.04em;
}

.proof-card-copy p {
  font-size: 13px;
  line-height: 1.8;
  color: #737481;
  margin-bottom: 17px;
}

.proof-tags {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}

.proof-tags span {
  padding: 7px 10px;
  border: 1px solid rgba(91, 104, 175, 0.12);
  border-radius: 999px;
  background: #f5f5ff;
  color: #646785;
  font-size: 10px;
}
.floating-social-links{position:fixed;right:20px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:10px}.floating-social{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;box-shadow:0 8px 28px rgba(24,30,50,.18);border:1px solid rgba(255,255,255,.6);transition:transform .25s,box-shadow .25s}.floating-social:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 14px 34px rgba(24,30,50,.24)}.floating-social svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float{background:#20c875;color:#fff}.instagram-float{background:linear-gradient(135deg,#7857d8,#e04482 55%,#f8a54a);color:white}.floating-social .icon-fill{fill:currentColor;stroke:none}
@media(max-width:900px){.ai-orb-scene{height:470px;min-height:410px}.ai-status-top{left:0;top:8%}.ai-status-bottom{right:0;bottom:9%}.proof-visual-grid{gap:15px}.proof-card-copy{padding:20px}}
@media (max-width: 600px) {
  .ai-orb-scene {
    height: 390px;
    min-height: 360px;
    margin-left: -3%;
    margin-right: -3%;
    width: 106%;
  }

  .ai-assistant-orb {
    width: clamp(165px, 53vw, 220px);
  }

  .ai-orb-ring {
    width: 280px;
    height: 105px;
  }

  .ai-orb-ring-two {
    width: 255px;
    height: 150px;
  }

  .ai-orb-ring-three {
    width: 225px;
    height: 185px;
  }

  .ai-orb-status {
    padding: 9px 10px;
    border-radius: 12px;
    gap: 8px;
  }

  .ai-orb-status b {
    font-size: 7px;
  }

  .ai-orb-status small {
    font-size: 8px;
  }

  .ai-status-top {
    left: 0;
    top: 5%;
  }

  .ai-status-bottom {
    right: 0;
    bottom: 5%;
  }

  .ai-status-symbol {
    width: 25px;
    height: 25px;
  }

  .proof-visual-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  .proof-visual-card {
    flex: 1 1 100%;
    min-width: 0;
  }

  .proof-visual-card > img {
    aspect-ratio: 2 / 1;
  }

  .floating-social-links {
    right: 12px;
    bottom: 14px;
    gap: 8px;
  }

  .floating-social {
    width: 43px;
    height: 43px;
  }

  .floating-social svg {
    width: 21px;
    height: 21px;
  }
}
@media(prefers-reduced-motion:reduce){.ai-assistant-orb,.ai-orb-aura,.ai-orb-ring,.ai-orb-status,.ai-orb-spark{animation:none!important;transition:none!important}}


/* Compact, single WhatsApp contact pill: friendly online presence without social icon clutter. */
.lets-talk-float.whatsapp-float{right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 12px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.94);color:#172033;box-shadow:0 12px 34px rgba(23,32,51,.15),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.lets-talk-float.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(23,32,51,.2);border-color:rgba(29,190,111,.5)}
.lets-talk-status{position:relative;display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#22c875;box-shadow:0 0 0 4px rgba(34,200,117,.13)}
.lets-talk-status:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(34,200,117,.55);border-radius:50%;animation:letsTalkPulse 2s ease-out infinite}
.lets-talk-float .whatsapp-float-copy strong{font-size:12px;line-height:1.1;font-weight:750;letter-spacing:-.01em}
.lets-talk-float .whatsapp-float-copy small{display:block;margin-top:3px;font-size:9px;line-height:1.1;color:#6b7280;letter-spacing:.025em}
.lets-talk-float .whatsapp-float-arrow{margin-left:3px;font-size:15px;color:#16894f}
@keyframes letsTalkPulse{0%{transform:scale(.65);opacity:.8}100%{transform:scale(1.75);opacity:0}}
.ai-orb-reference-video{position:absolute;z-index:2;inset:2% 0;width:100%;height:96%;object-fit:contain;opacity:0;transition:opacity .45s ease;pointer-events:none;border:0;background:transparent}
.ai-orb-scene.has-reference-video .ai-orb-reference-video{opacity:1}
.ai-orb-scene.has-reference-video .ai-orb-aura,.ai-orb-scene.has-reference-video .ai-orb-ring,.ai-orb-scene.has-reference-video .ai-assistant-orb,.ai-orb-scene.has-reference-video .ai-orb-spark{opacity:0;visibility:hidden}
.ai-orb-scene.has-reference-video .ai-orb-status{z-index:5}
@media(max-width:600px){.lets-talk-float.whatsapp-float{right:12px;bottom:12px;min-height:43px;padding:7px 11px 7px 10px;gap:9px}.lets-talk-float .whatsapp-float-copy strong{font-size:11px}.lets-talk-float .whatsapp-float-copy small{font-size:8px}.ai-orb-reference-video{inset:3% -4%;width:108%;height:94%}}
@media(prefers-reduced-motion:reduce){.lets-talk-status:after{animation:none}.ai-orb-reference-video{transition:none}}


/* SEO and visitor navigation: contextual related-service links */
.seo-related-links{position:relative;padding:clamp(48px,7vw,88px) 24px;background:linear-gradient(135deg,rgba(242,244,238,.82),rgba(255,255,255,.96));border-top:1px solid rgba(23,32,51,.08)}
.seo-related-inner{max-width:1180px;margin:0 auto}
.seo-related-eyebrow{margin:0 0 12px;font-size:.72rem;letter-spacing:.14em;font-weight:750;color:#189c63}
.seo-related-links h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.04em;color:#172033}
.seo-related-links p:not(.seo-related-eyebrow){max-width:700px;color:#5c6473;line-height:1.7;margin:0 0 24px}
.seo-related-link-list{display:flex;flex-wrap:wrap;gap:10px}
.seo-related-link-list a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(23,32,51,.12);border-radius:999px;background:rgba(255,255,255,.8);color:#172033;text-decoration:none;font-size:.92rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.seo-related-link-list a:hover{transform:translateY(-2px);border-color:#189c63;background:#fff}
@media(prefers-reduced-motion:reduce){.seo-related-link-list a{transition:none}}


/* WebComforts 100% Site Health award badge */
.site-health-award{display:flex;justify-content:center;align-items:center;padding:8px 0 2px}
.site-health-award a{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:8px}
.site-health-award img{display:block;width:54px;height:66px;max-width:100%;object-fit:contain}
@media(max-width:600px){.site-health-award{padding-top:6px;padding-bottom:4px}}

/* AI Orb video visibility test */
.ai-orb-scene .ai-orb-reference-video {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  z-index: 10 !important;
}

.ai-orb-scene .ai-orb-aura,
.ai-orb-scene .ai-orb-ring,
.ai-orb-scene .ai-assistant-orb,
.ai-orb-scene .ai-orb-spark {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Remove unwanted white layer around the AI Orb video */
.ai-orb-scene .ai-orb-reference-video {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  mix-blend-mode: screen;
}

.ai-orb-scene.has-reference-video .ai-orb-aura,
.ai-orb-scene.has-reference-video .ai-orb-ring,
.ai-orb-scene.has-reference-video .ai-assistant-orb,
.ai-orb-scene.has-reference-video .ai-orb-spark {
  display: none !important;
}

/* Keep AI Orb video visible while restoring text labels */
.ai-orb-scene.has-reference-video .ai-orb-status {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  position: absolute;
  z-index: 20 !important;
  color: #ffffff;
}

.ai-orb-scene.has-reference-video .ai-status-top {
  top: 12%;
}

.ai-orb-scene.has-reference-video .ai-status-bottom {
  bottom: 12%;
}

/* Keep text above the AI Orb video */
.ai-orb-scene {
  position: relative;
}

.ai-orb-scene .ai-orb-status {
  position: absolute !important;
  z-index: 30 !important;
}

.ai-orb-scene .ai-status-top {
  top: 8% !important;
}

.ai-orb-scene .ai-status-bottom {
  bottom: 8% !important;
}
