.has-spotlight{position:relative;isolation:isolate;--spot-x: 50%;--spot-y: 50%;--spot-size: 260px;--spot-color: hsla(var(--accent-h), var(--accent-s), 60%, .18)}.has-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(var(--spot-size) circle at var(--spot-x) var(--spot-y),var(--spot-color),transparent 60%);opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.has-spotlight.is-spotlight-active:before{opacity:1}.has-spotlight>*{position:relative;z-index:2}.has-tilt{transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center}.has-tilt.is-tilt-active{will-change:transform}.has-tilt>*{transform:translateZ(0)}.tilt-scope{perspective:1400px;perspective-origin:50% 50%}.content-carousel__track{transform-style:preserve-3d}.phone-mockup{--phone-w: 280px;--phone-h: 572px;position:relative;width:var(--phone-w);height:var(--phone-h);border-radius:42px;background:linear-gradient(145deg,#1a1d24,#0b0d11);padding:10px;box-shadow:0 0 0 2px #ffffff0d,0 30px 60px -20px #0009,inset 0 0 0 1px #ffffff0a;transition:transform var(--duration-slow) var(--ease)}.marquee{--marquee-duration: 40s;--marquee-direction: normal;position:relative;overflow:hidden;display:flex;gap:0;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee__track{flex-shrink:0;display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;white-space:nowrap;animation:marquee-scroll var(--marquee-duration) linear infinite;animation-direction:var(--marquee-direction)}.marquee--pause-on-hover:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.compare__handle{position:absolute;top:0;bottom:0;left:var(--compare-pos);transform:translate(-50%);width:48px;background:transparent;border:0;cursor:ew-resize;touch-action:none;z-index:3;transition:transform .18s ease}.compare__handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--compare-handle-line);box-shadow:0 0 24px #00000073}.compare__handle:after{content:"";position:absolute;top:50%;left:50%;width:var(--compare-handle-size);height:var(--compare-handle-size);transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 6px 20px #00000052,0 0 0 1px #0000000f,0 0 0 6px #ffffff1f;background-image:linear-gradient(90deg,transparent 40%,hsl(var(--accent-h),var(--accent-s),55%) 40%,hsl(var(--accent-h),var(--accent-s),55%) 60%,transparent 60%);background-size:14px 2px;transition:transform .18s ease,box-shadow .18s ease;background-position:center;background-repeat:no-repeat}.compare__handle:hover:after{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 8px 24px #0000005c,0 0 0 1px #00000014,0 0 0 8px #ffffff29}.compare__handle:active:after{transform:translate(-50%,-50%) scale(.97)}.compare__handle:focus-visible{outline:none}.compare__handle:focus-visible:after{box-shadow:0 6px 20px #00000052,0 0 0 2px #fff,0 0 0 6px hsla(var(--accent-h),var(--accent-s),55%,.55)}.compare__tip{position:absolute;left:var(--compare-pos);top:calc(50% + 36px);transform:translate(-50%);padding:.4rem .7rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:500;font-size:.72rem;letter-spacing:.02em;background:#000000a6;color:#f8fafc;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);white-space:nowrap;z-index:4;pointer-events:none;opacity:0;animation:compareTipIn .5s ease .6s forwards,compareTipBob 2.4s ease 1.1s infinite;transition:opacity .4s ease}@keyframes compareTipIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:.92;transform:translate(-50%)}}@keyframes compareTipBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media(prefers-reduced-motion:reduce){.compare__tip{animation:none;opacity:.9}}.project-card{display:flex;flex-direction:column}.project-thumb{aspect-ratio:16 / 10;background:linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),55%,.15),hsla(var(--accent-h),var(--accent-s),65%,.05));border-radius:var(--radius-md, 12px);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border:1px solid hsla(var(--accent-h),var(--accent-s),55%,.12)}.method-phase.in-view .method-phase-num{box-shadow:0 0 0 5px var(--bg-primary),0 0 14px 2px hsla(var(--accent-h),var(--accent-s),55%,.55),0 0 28px 6px hsla(var(--accent-h),var(--accent-s),55%,.25),0 2px 6px #0000000f!important}.lang-dropdown__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lang-dropdown__toggle:hover,.lang-dropdown.is-open .lang-dropdown__toggle{background:#ffffff0f;border-color:#ffffff38}.lang-flag,.lang-flag-wrap{display:inline-flex;align-items:center;line-height:0}.lang-flag-svg{display:block;width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px #00000014;overflow:hidden}.lang-dropdown__menu .lang-flag-svg{width:20px;height:14px}.lang-chevron{display:inline-block;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-left:.15rem;transition:transform .2s ease}.lang-dropdown.is-open .lang-chevron{transform:rotate(-135deg) translate(-2px,-2px)}.lang-dropdown__menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:7rem;margin:0;padding:.3rem;list-style:none;background:#0f172af5;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;backdrop-filter:blur(10px);box-shadow:0 12px 32px -12px #0000008c;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s step-end;z-index:80}.lang-dropdown.is-open .lang-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.lang-dropdown__menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;background:transparent;border:0;border-radius:.4rem;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.lang-dropdown__menu button:hover,.lang-dropdown__menu button:focus-visible{background:hsla(var(--accent-h),var(--accent-s),55%,.14);outline:none}.lang-dropdown__menu button[aria-selected=true]{color:hsl(var(--accent-h),var(--accent-s),65%);background:hsla(var(--accent-h),var(--accent-s),55%,.1)}.dash-hero{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:16 / 10;perspective:1200px}#dpLogoMountHero{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;line-height:0;vertical-align:middle;background:transparent;border:0;border-radius:4px;padding:0;box-shadow:none}#dpLogoMountHero :is(svg,img){width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px hsl(var(--accent-h) var(--accent-s) 65% / .6));animation:dashHeroLogoPulse 3.2s ease-in-out infinite}@keyframes dashHeroLogoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px hsl(var(--accent-h) var(--accent-s) 65% / .45))}50%{transform:scale(1.12);filter:drop-shadow(0 0 10px hsl(var(--accent-h) var(--accent-s) 70% / .85))}}#dpLogoMountHeroBg{width:62%;max-width:360px;aspect-ratio:1/1;opacity:.08;animation:dashHeroWatermark 14s ease-in-out infinite;display:flex;align-items:center;justify-content:center}#dpLogoMountHeroBg :is(svg,img){width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 25px hsl(var(--accent-h) var(--accent-s) 65% / .45))}@keyframes dashHeroWatermark{0%,to{transform:translate(-2%) scale(1) rotate(-4deg);opacity:.05}50%{transform:translate(2%,-1%) scale(1.05) rotate(3deg);opacity:.12}}@media(prefers-reduced-motion:reduce){#dpLogoMountHero :is(svg,img),#dpLogoMountHeroBg{animation:none}}@media(max-width:768px){.dash-hero{max-width:360px}}.vtl{--vtl-rail-h: var(--accent-h);--vtl-rail-s: var(--accent-s);--vtl-rail-l: 60%;--vtl-gap: 2.5rem;position:relative;list-style:none;padding:0;margin:0 auto;max-width:1100px}.vtl{--scroll-progress: 0%}.vtl:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),0),hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.25) 10% 90%,hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),0));transform:translate(-50%);pointer-events:none;z-index:0}.vtl:after{content:"";position:absolute;top:0;left:50%;width:2px;height:var(--scroll-progress, 0%);background:linear-gradient(to bottom,hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.95),hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.75));box-shadow:0 0 12px hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.6);transform:translate(-50%);pointer-events:none;transition:height .12s linear;z-index:1}.vtl__item{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;align-items:start;margin-bottom:var(--vtl-gap);min-height:160px}.vtl__item:before{content:"";grid-column:2;grid-row:1;place-self:center center;width:14px;height:14px;border-radius:50%;background:hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.35);box-shadow:0 0 0 4px hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.08);transition:background .3s ease,box-shadow .3s ease;z-index:2}.vtl__item{align-items:center}.vtl__item.is-active:before{background:hsl(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l));box-shadow:0 0 0 4px hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.25),0 0 14px hsla(var(--vtl-rail-h),var(--vtl-rail-s),var(--vtl-rail-l),.85);animation:neonPulse 2.2s ease-in-out infinite}@media(max-width:768px){.vtl:before,.vtl:after{left:20px}.vtl__item{grid-template-columns:40px 1fr;min-height:auto;margin-bottom:1.75rem}.vtl__item:before{grid-column:1;margin-top:1.5rem}}@keyframes neonPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.4)}}.reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal--up{transform:translate3d(0,30px,0)}.reveal--down{transform:translate3d(0,-30px,0)}.reveal--left{transform:translate3d(30px,0,0)}.reveal--right{transform:translate3d(-30px,0,0)}.reveal--fade{transform:none}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.has-spotlight:before{transition:none}.has-tilt{transition:none}.marquee__track{animation:none}.reveal{opacity:1;transform:none;transition:none}}.realisations-chip{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--text-2, #c7cad6);padding:.45rem .95rem;font-size:.8rem;font-weight:600;border-radius:999px;cursor:pointer;letter-spacing:.01em;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.realisations-chip:hover{color:#fff;border-color:#ffffff38;transform:translateY(-1px)}.realisations-chip.is-active{background:linear-gradient(135deg,hsl(var(--accent-h, 210),var(--accent-s, 90%),58%),hsl(var(--accent-h, 210),var(--accent-s, 90%),42%));border-color:transparent;color:#fff;box-shadow:0 6px 20px -8px hsla(var(--accent-h, 210),var(--accent-s, 90%),52%,.55)}.realisations-chip:focus-visible{outline:2px solid hsl(var(--accent-h, 210),var(--accent-s, 90%),62%);outline-offset:2px}.project-card{position:relative;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;padding:1rem 1rem 1.5rem!important;border-radius:22px}.project-card .project-thumb{margin-bottom:1rem;border-radius:16px}.project-card:focus-visible{outline:2px solid hsl(var(--accent-h, 210),var(--accent-s, 90%),62%);outline-offset:3px}.project-card[hidden]{display:none!important}.project-card__metric{display:inline-flex;align-items:baseline;gap:.4rem;margin-top:.85rem;padding:.35rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.78rem;color:var(--text-2, #c7cad6);letter-spacing:.01em}.project-card__metric strong{color:hsl(var(--accent-h, 210),var(--accent-s, 90%),70%);font-size:.9rem;font-weight:700}.project-modal__backdrop{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 20%,hsla(var(--accent-h, 225),var(--accent-s, 80%),50%,.28),transparent 70%),radial-gradient(55% 45% at 80% 90%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.16),transparent 70%),#04040ed9;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:projectModalFadeBackdrop .4s ease forwards}.project-modal__card{position:relative;width:min(680px,100%);max-height:calc(100vh - 3rem);overflow:hidden;background:radial-gradient(160% 70% at 0% 0%,hsla(var(--accent-h, 225),var(--accent-s, 80%),50%,.2),transparent 55%),radial-gradient(140% 65% at 100% 0%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.13),transparent 55%),radial-gradient(90% 60% at 50% 100%,hsla(var(--accent-h, 225),var(--accent-s, 80%),45%,.08),transparent 70%),linear-gradient(170deg,hsla(var(--accent-h, 225),var(--accent-s, 80%),8%,.98),hsla(var(--accent-h, 225),var(--accent-s, 80%),5%,.99));border:1px solid hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.22);border-radius:26px;padding:0;box-shadow:inset 0 1px #ffffff14,0 50px 100px -30px #0a0618e0,0 0 0 1px hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.16),0 0 140px -20px hsla(var(--accent-h, 225),var(--accent-s, 80%),55%,.4);transform:translateY(32px) scale(.92);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.project-modal__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff2e,#fff0 30%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.3) 65%,hsla(var(--accent-h, 225),var(--accent-s, 80%),70%,.2) 85%,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9;z-index:4}.project-modal__banner{position:relative;height:220px;overflow:hidden;border-bottom:1px solid hsla(var(--accent-h),var(--accent-s),50%,.18);background:radial-gradient(90% 120% at 20% 30%,hsla(var(--accent-h),var(--accent-s),35%,.4),transparent 60%),radial-gradient(80% 110% at 80% 70%,hsla(var(--accent-h),var(--accent-s),50%,.28),transparent 60%),linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),25%,.45),hsla(var(--accent-h),var(--accent-s),20%,.3));z-index:0}.project-modal__banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;opacity:0;transition:opacity .5s ease;z-index:0}.project-modal__banner--has-image .project-modal__banner-img{display:block;opacity:1}.project-modal__banner--has-image .project-modal__orb{opacity:.25;mix-blend-mode:screen}.project-modal__banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(var(--accent-h),var(--accent-s),8%,.15),hsla(var(--accent-h),var(--accent-s),8%,.4) 60%,hsla(var(--accent-h),var(--accent-s),8%,.85));pointer-events:none;z-index:1}.project-modal__delivered{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#22c358,#22a061);color:#fff;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 20px -6px #22c35880,inset 0 1px #ffffff40;backdrop-filter:blur(8px);animation:projectModalDeliveredIn .5s cubic-bezier(.4,0,.2,1) .2s both}.project-modal__delivered svg{width:14px;height:14px}@keyframes projectModalDeliveredIn{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.project-modal__grid{position:absolute;inset:0;width:100%;height:100%;opacity:.6;mask-image:linear-gradient(180deg,#000,#0000004d);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.3) 100%)}.project-modal__banner:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(180deg,transparent,hsla(var(--accent-h, 225),var(--accent-s, 80%),8%,.95));pointer-events:none}.project-modal__orb{position:absolute;border-radius:50%;filter:blur(24px);opacity:.55;animation:projectModalOrbDrift 12s ease-in-out infinite alternate;pointer-events:none}.project-modal__orb--1{top:-30px;left:-20px;width:160px;height:160px;background:radial-gradient(circle at center,hsla(var(--accent-h, 225),var(--accent-s, 80%),65%,.7),transparent 70%);animation-delay:0s}.project-modal__orb--2{top:10px;right:30px;width:140px;height:140px;background:radial-gradient(circle at center,hsla(var(--accent-h, 225),var(--accent-s, 80%),55%,.6),transparent 70%);animation-delay:-4s}.project-modal__orb--3{bottom:-40px;left:45%;width:180px;height:180px;background:radial-gradient(circle at center,hsla(var(--accent-h, 225),var(--accent-s, 80%),70%,.45),transparent 70%);animation-delay:-7s}@keyframes projectModalOrbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(14px,-8px) scale(1.08)}to{transform:translate(-10px,10px) scale(.96)}}.project-modal__body{padding:1.5rem 2rem 1.25rem;position:relative;z-index:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.4) transparent;flex:1 1 auto;min-height:0}.project-modal__body::-webkit-scrollbar{width:6px}.project-modal__body::-webkit-scrollbar-thumb{background:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.3);border-radius:3px}.project-modal__body::-webkit-scrollbar-thumb:hover{background:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.55)}.project-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#0a06189e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fffffffa;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease;z-index:5}.project-modal__close:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.4),transparent 70%);opacity:0;transition:opacity .25s ease}.project-modal__close:hover{background:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.22);border-color:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.55);color:#fff;transform:rotate(90deg);box-shadow:0 0 24px -4px hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.55)}.project-modal__close:hover:before{opacity:1}.project-modal__close:focus-visible{outline:2px solid hsla(var(--accent-h, 225),85%,65%,.8);outline-offset:2px}.project-modal__close svg{position:relative;width:20px;height:20px;z-index:1}.project-modal__title{font-size:clamp(1.7rem,3vw,2.1rem);margin:.1rem 0 .3rem;line-height:1.15;letter-spacing:-.025em;font-weight:800;background:linear-gradient(180deg,#fff,#cbd5e1 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;z-index:1;text-shadow:0 0 60px rgba(255,255,255,.08)}.project-modal__client{color:#cbd5e1d9;font-size:.92rem;margin:0 0 1.5rem;display:inline-flex;align-items:center;gap:.55rem;position:relative;z-index:1}.project-modal__client:empty{display:none}.project-modal__client:before{content:"";display:inline-block;width:18px;height:18px;background-color:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'/><path d='M5 21V7l8-4v18'/><path d='M19 21V11l-6-4'/><path d='M9 9v.01'/><path d='M9 12v.01'/><path d='M9 15v.01'/><path d='M9 18v.01'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'/><path d='M5 21V7l8-4v18'/><path d='M19 21V11l-6-4'/><path d='M9 9v.01'/><path d='M9 12v.01'/><path d='M9 15v.01'/><path d='M9 18v.01'/></svg>") no-repeat center / contain}.project-modal__stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.75rem;margin:.2rem 0 1.5rem}.project-modal__stat{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;min-width:0;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.project-modal__stat:hover{transform:translateY(-2px);border-color:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.3);box-shadow:0 10px 30px -10px hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.3)}.project-modal__stat--hero{background:radial-gradient(100% 100% at 100% 0%,hsla(var(--accent-h, 225),75%,55%,.2),transparent 60%),linear-gradient(180deg,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.08),hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.02));border-color:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.28)}.project-modal__stat--hero:before{content:"";position:absolute;inset:auto -30% -50% auto;width:70%;aspect-ratio:1;background:radial-gradient(circle at center,hsla(var(--accent-h, 225),85%,60%,.35),transparent 60%);filter:blur(28px);pointer-events:none}.project-modal__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.15);color:hsla(var(--accent-h, 225),85%,78%,1);border:1px solid hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.25);margin-bottom:.2rem;flex-shrink:0;z-index:1;position:relative}.project-modal__stat-icon--ok{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}.project-modal__stat-value{font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,hsla(var(--accent-h, 225),var(--accent-s, 80%),82%,1),hsla(var(--accent-h, 225),var(--accent-s, 80%),70%,1) 55%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,1));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;z-index:1}.project-modal__stat-value--sm{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;color:#f8fafc;-webkit-text-fill-color:currentColor;background:none;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-modal__stat-label{color:#cbd5e1b3;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.project-modal__desc{position:relative;color:#e2e8f0f0;line-height:1.7;margin:0 0 1.3rem;padding:.95rem 1.1rem .95rem 2.6rem;font-size:1.02rem;font-style:italic;font-weight:400;background:linear-gradient(180deg,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.05),hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.02));border-left:3px solid hsla(var(--accent-h, 225),80%,65%,.7);border-radius:0 12px 12px 0;z-index:1}.project-modal__desc:before{content:"“";position:absolute;left:.65rem;top:.1rem;font-size:2.6rem;font-family:Georgia,serif;font-style:normal;line-height:1;color:hsla(var(--accent-h, 225),85%,65%,.6);pointer-events:none}.project-modal__desc:empty{display:none}.project-modal__scope{display:flex;flex-direction:column;gap:.55rem;margin:.3rem 0 .2rem;z-index:1;position:relative}.project-modal__scope[hidden]{display:none}.project-modal__scope-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1a6}.project-modal__chips{display:flex;flex-wrap:wrap;gap:.4rem}.project-modal__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.78rem;font-weight:500;color:#e2e8f0eb;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease;cursor:default}.project-modal__chip:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:hsla(var(--accent-h, 225),85%,65%,1);box-shadow:0 0 6px hsla(var(--accent-h, 225),85%,65%,.7)}.project-modal__chip:hover{background:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.12);border-color:hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.35);transform:translateY(-1px)}.project-modal__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 2rem 1.4rem;background:linear-gradient(180deg,transparent,rgba(10,6,24,.55));border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:1;flex-shrink:0}.project-modal__actions .btn-primary,.project-modal__actions .btn-secondary,.project-modal__actions .project-modal__site-link,.project-modal__actions .project-modal__close-btn{align-items:center;justify-content:center;gap:.45rem;flex:1 1 auto;min-width:0;white-space:nowrap;padding:.85rem 1.5rem;border-radius:999px;font-family:var(--font-heading, inherit);font-size:.92rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;text-decoration:none}.project-modal__actions .btn-primary{background:linear-gradient(135deg,hsl(var(--accent-h, 225),var(--accent-s, 80%),58%),hsl(var(--accent-h, 225),var(--accent-s, 80%),42%));color:#fff;border:1px solid hsla(var(--accent-h, 225),var(--accent-s, 80%),65%,.4);box-shadow:0 8px 24px -8px hsla(var(--accent-h, 225),var(--accent-s, 80%),50%,.55),inset 0 1px #ffffff2e}.project-modal__actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px hsla(var(--accent-h, 225),var(--accent-s, 80%),55%,.7),inset 0 1px #ffffff38}.project-modal__actions .btn-secondary,.project-modal__actions .project-modal__close-btn{background:#ffffff0d;color:#e2e8f0f2;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-modal__actions .btn-secondary:hover,.project-modal__actions .project-modal__close-btn:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.project-modal__actions .btn-primary:active,.project-modal__actions .btn-secondary:active,.project-modal__actions .project-modal__close-btn:active{transform:translateY(0)}.project-modal__actions .btn-primary:not([hidden]),.project-modal__actions .btn-secondary:not([hidden]),.project-modal__actions .project-modal__site-link:not([hidden]),.project-modal__actions .project-modal__close-btn:not([hidden]){display:inline-flex}.project-modal__actions [hidden]{display:none!important}.project-modal__actions .btn-primary{flex:2 1 180px}.project-modal__actions .btn-secondary,.project-modal__actions .project-modal__site-link{flex:1 1 120px}.project-modal__cta svg,.project-modal__site-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.project-modal__cta:hover svg{transform:translate(3px)}.project-modal__site-link:hover svg{transform:translate(2px,-2px)}@keyframes projectModalFadeBackdrop{0%{opacity:0}to{opacity:1}}[data-theme=light] .project-modal__backdrop{background:radial-gradient(60% 50% at 50% 30%,rgba(124,58,237,.22),transparent 70%),#0f0a23b8}[data-theme=light] .project-modal__card{background:radial-gradient(140% 60% at 0% 0%,rgba(124,58,237,.22),transparent 55%),radial-gradient(130% 55% at 100% 0%,rgba(59,130,246,.14),transparent 55%),linear-gradient(170deg,#1c123efc,#100828);border-color:#7c3aed4d}@media(max-width:768px){.realisations-chip{white-space:nowrap;flex-shrink:0}.project-modal__card{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:94vh;transform:translateY(100%)}.project-modal__banner{height:110px}.project-modal__orb--1{width:130px;height:130px}.project-modal__orb--2{width:110px;height:110px}.project-modal__orb--3{width:140px;height:140px}.project-modal__body{padding:1.2rem 1.2rem 1rem}.project-modal__stats{grid-template-columns:1fr;gap:.55rem}.project-modal__stat{padding:.85rem 1rem;flex-direction:row;align-items:center;gap:.75rem}.project-modal__stat-icon{margin-bottom:0}.project-modal__stat-value{font-size:1.7rem;flex:1}.project-modal__stat-value--sm{font-size:1rem;flex:1}.project-modal__stat-label{margin-left:auto}.project-modal__actions{padding:.9rem 1.2rem 1.3rem}.project-modal__actions .btn-primary,.project-modal__actions .btn-secondary,.project-modal__actions .project-modal__site-link{flex:1 1 100%}.project-modal__title{font-size:1.4rem}.project-modal__desc{font-size:.95rem;padding:.8rem 1rem .8rem 2.3rem}.project-modal__desc:before{font-size:2.2rem;left:.5rem}.project-modal__close{width:36px;height:36px;top:.75rem;right:.75rem}}@media(prefers-reduced-motion:reduce){.project-modal__card,.project-modal__backdrop,.project-modal__close,.project-modal__orb,.project-modal__category:before,.project-modal__stat,.project-modal__chip,.realisations-chip,.project-card{transition:none!important;animation:none!important}.project-modal__card{transform:none!important}}.article-share{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;flex-wrap:wrap}.article-share__label{font-size:.78rem;color:var(--text-2, #c7cad6);letter-spacing:.04em;text-transform:uppercase;margin-right:.2rem}.article-share__btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-2, #c7cad6);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;text-decoration:none}.article-share__btn:hover{background:hsla(var(--accent-h, 210),var(--accent-s, 90%),55%,.15);border-color:hsla(var(--accent-h, 210),var(--accent-s, 90%),55%,.35);color:#fff;transform:translateY(-1px)}.article-share__btn:focus-visible{outline:2px solid hsl(var(--accent-h, 210),var(--accent-s, 90%),62%);outline-offset:2px}.article-share__btn.is-copied{background:#22c3582e;border-color:#3cdd7180;color:#93ecb0}.article-toc--sticky{transition:box-shadow .2s ease}@media(min-width:1100px){.article-toc--sticky{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}}.article-toc a{position:relative;transition:color .2s ease}.article-toc a.is-active{color:hsl(var(--accent-h, 210),var(--accent-s, 90%),62%);font-weight:600}.article-toc a.is-active:before{content:"";position:absolute;left:-.85rem;top:50%;transform:translateY(-50%);width:4px;height:14px;border-radius:2px;background:hsl(var(--accent-h, 210),var(--accent-s, 90%),62%);box-shadow:0 0 10px hsla(var(--accent-h, 210),var(--accent-s, 90%),62%,.6)}@media(prefers-reduced-motion:reduce){.article-share__btn{transition:none!important}}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal[data-reveal-dir=left]{transform:translate3d(-28px,0,0)}.reveal[data-reveal-dir=right]{transform:translate3d(28px,0,0)}.reveal[data-reveal-dir=down]{transform:translate3d(0,-28px,0)}.reveal[data-reveal-dir=fade]{transform:none}.reveal[data-reveal-dir=zoom]{transform:scale(.96)}.reveal.is-revealed{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.carousel{position:relative;width:100%}.lang-dropdown{position:relative;display:inline-block}.lang-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:.35rem;display:flex;flex-direction:column;gap:.15rem;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:200}.lang-dropdown.is-open .lang-dropdown__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.content-carousel{--carousel-gap: 1.5rem;display:block!important;position:relative;grid-template-columns:none!important}.content-carousel__viewport{overflow:clip visible;overflow-clip-margin:0;position:relative;touch-action:pan-y;cursor:grab;padding-block:24px;margin-block:-24px}.content-carousel__viewport:active{cursor:grabbing}.content-carousel__track{display:flex;gap:var(--carousel-gap);will-change:transform}.content-carousel__slide{min-width:0;box-sizing:border-box}.content-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.content-carousel__btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.content-carousel__btn:hover:not(:disabled){background:hsl(var(--accent-h) var(--accent-s) 60%);color:#fff;border-color:transparent;transform:translateY(-2px)}.content-carousel__btn:disabled{opacity:.35;cursor:not-allowed}.content-carousel__dots{display:inline-flex;gap:0;align-items:center}.content-carousel__dot{width:9px;height:9px;min-width:9px;min-height:9px;box-sizing:content-box;padding:8px;border-radius:999px;border:none;background-color:color-mix(in srgb,var(--text-primary) 32%,transparent);background-clip:content-box;cursor:pointer;opacity:1;transition:width .3s ease,background-color .3s ease,opacity .3s ease,transform .2s ease}.content-carousel__dot:hover{background-color:color-mix(in srgb,var(--text-primary) 55%,transparent);transform:scale(1.15)}.content-carousel__dot:focus-visible{outline:2px solid hsl(var(--accent-h) var(--accent-s) 60%);outline-offset:3px}.content-carousel__dot.is-active{width:26px;min-width:26px;background-color:hsl(var(--accent-h) var(--accent-s) 60%);box-shadow:0 0 10px hsla(var(--accent-h),var(--accent-s),55%,.5)}.content-carousel__progress{position:relative;width:min(220px,60%);height:3px;margin:1rem auto 0;background:color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:999px;overflow:hidden}.content-carousel__progress-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent-h) var(--accent-s) 55%),hsl(var(--accent-h) var(--accent-s) 70%));transform-origin:left center;transform:scaleX(var(--carousel-progress, 0));transition:transform 80ms linear;will-change:transform}.content-carousel.has-progress .content-carousel__progress-fill{transform:scaleX(var(--carousel-progress, 0))}@media(prefers-reduced-motion:reduce){.content-carousel__progress-fill{transition:none}}@media(max-width:640px){.content-carousel{--carousel-gap: 1rem}.content-carousel__btn{width:40px;height:40px}.content-carousel__progress{width:min(180px,80%)}}.article-content.article-layout{max-width:1280px;margin:0 auto;display:block}@media(min-width:1100px){.article-content.article-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:2.5rem;align-items:start}}.article-layout__main{min-width:0;max-width:760px;margin:0 auto}.article-sidebar{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1100px){.article-sidebar--left{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem);align-self:start}}.article-sidebar .article-toc{margin-bottom:0}.article-share--compact{flex-wrap:wrap;gap:.4rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.article-share--compact .article-share__label{width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, var(--text-secondary));margin-bottom:.25rem}.article-more-sidebar{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}@media(min-width:1100px){.article-more-sidebar{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem);align-self:start}}.article-more-sidebar__title{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, var(--text-secondary));margin:0 0 1rem}.article-more-sidebar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.article-more-sidebar__link{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease;text-decoration:none}.article-more-sidebar__link:hover{border-color:var(--border-default);background:var(--bg-tertiary, var(--bg-secondary));transform:translateY(-1px)}.article-more-sidebar__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--accent-h) var(--accent-s) 60%);font-weight:600}.article-more-sidebar__t{font-size:.925rem;line-height:1.35;color:var(--text-primary)}.article-more-sidebar__all{display:inline-block;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default);width:100%;font-size:.85rem;color:hsl(var(--accent-h) var(--accent-s) 60%);text-decoration:none}.article-more-sidebar__all:hover{text-decoration:underline}.site-composer{--sc-panel-a: hsla(var(--accent-h), 55%, 8%, .94);--sc-panel-b: hsla(var(--accent-h), 60%, 5%, .97);--sc-panel-border: hsla(var(--accent-h), var(--accent-s), 65%, .22);--sc-panel-shadow: hsla(var(--accent-h), 55%, 8%, .65);--sc-canvas-bg: hsla(var(--accent-h), 40%, 10%, .5);--sc-chrome-bg: hsla(var(--accent-h), 40%, 7%, .55);--sc-block-bg: hsla(var(--accent-h), 40%, 12%, .4);--sc-input-bg: hsla(var(--accent-h), 30%, 10%, .5);--sc-text: hsla(var(--accent-h), 30%, 96%, .92);--sc-text-mute: hsla(var(--accent-h), 25%, 75%, .58);--sc-line: hsla(var(--accent-h), 40%, 70%, .18);--sc-line-strong: hsla(var(--accent-h), 50%, 72%, .32);--sc-accent: hsl(var(--accent-h) var(--accent-s) 65%);--sc-accent-strong: hsl(var(--accent-h) var(--accent-s) 55%);--sc-accent-soft: hsla(var(--accent-h), var(--accent-s), 65%, .12);--sc-success: hsl(152 65% 55%);position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(100%,480px);border-radius:20px;background:linear-gradient(180deg,var(--sc-panel-a),var(--sc-panel-b)),radial-gradient(120% 80% at 0% 0%,hsla(var(--accent-h),var(--accent-s),65%,.2),transparent 55%);border:1px solid var(--sc-panel-border);box-shadow:0 40px 80px -20px var(--sc-panel-shadow),inset 0 0 0 1px hsla(var(--accent-h),var(--accent-s),70%,.06),inset 0 1px hsla(var(--accent-h),40%,95%,.04);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);overflow:hidden;color:var(--sc-text);font-family:var(--font-heading, "Plus Jakarta Sans", system-ui, sans-serif);animation:scPanelIn .9s cubic-bezier(.22,1,.36,1) both}[data-theme=light] .site-composer{--sc-panel-a: hsla(var(--accent-h), 40%, 99%, .96);--sc-panel-b: hsla(var(--accent-h), 30%, 97%, .99);--sc-panel-border: hsla(var(--accent-h), var(--accent-s), 55%, .22);--sc-panel-shadow: hsla(var(--accent-h), 45%, 40%, .2);--sc-canvas-bg: hsla(var(--accent-h), 30%, 99%, 1);--sc-chrome-bg: hsla(var(--accent-h), 30%, 98%, .75);--sc-block-bg: hsla(var(--accent-h), 20%, 100%, .85);--sc-input-bg: hsla(var(--accent-h), 20%, 100%, .85);--sc-text: hsla(var(--accent-h), 30%, 18%, .92);--sc-text-mute: hsla(var(--accent-h), 20%, 40%, .7);--sc-line: hsla(var(--accent-h), 30%, 55%, .16);--sc-line-strong: hsla(var(--accent-h), 40%, 50%, .26);--sc-accent: hsl(var(--accent-h) var(--accent-s) 50%);--sc-accent-strong: hsl(var(--accent-h) var(--accent-s) 42%);--sc-accent-soft: hsla(var(--accent-h), var(--accent-s), 55%, .1)}@keyframes scPanelIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.site-composer{display:none}}@media(prefers-reduced-motion:reduce){.site-composer{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;color-scheme:light}html,body{max-width:100vw;overscroll-behavior-x:none}img,video,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit}:root{--accent-h: 262;--accent-s: 80%;--accent-50: hsl(var(--accent-h), var(--accent-s), 97%);--accent-100: hsl(var(--accent-h), var(--accent-s), 93%);--accent-200: hsl(var(--accent-h), var(--accent-s), 85%);--accent-300: hsl(var(--accent-h), var(--accent-s), 74%);--accent-400: hsl(var(--accent-h), var(--accent-s), 63%);--accent-500: hsl(var(--accent-h), var(--accent-s), 55%);--accent-600: hsl(var(--accent-h), var(--accent-s), 48%);--accent-700: hsl(var(--accent-h), var(--accent-s), 40%);--accent-800: hsl(var(--accent-h), var(--accent-s), 33%);--accent-900: hsl(var(--accent-h), var(--accent-s), 25%);--font-heading: "Bricolage Grotesque", "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 26px;--radius-full: 9999px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.35, .64, 1);--duration: .3s;--duration-fast: .15s;--duration-slow: .5s}.settings-fab,.settings-panel,.theme-toggle{display:none!important}[data-accent=violet]{--accent-h: 262;--accent-s: 80%}[data-accent=blue]{--accent-h: 225;--accent-s: 76%}[data-accent=cyan]{--accent-h: 195;--accent-s: 72%}[data-accent=indigo]{--accent-h: 240;--accent-s: 68%}[data-accent=lavender]{--accent-h: 275;--accent-s: 60%}[data-accent=rose]{--accent-h: 340;--accent-s: 75%}[data-accent=crimson]{--accent-h: 355;--accent-s: 72%}[data-accent=orange]{--accent-h: 25;--accent-s: 85%}[data-accent=amber]{--accent-h: 38;--accent-s: 90%}[data-accent=emerald]{--accent-h: 155;--accent-s: 65%}[data-accent=teal]{--accent-h: 172;--accent-s: 60%}[data-accent=sapphire]{--accent-h: 215;--accent-s: 72%}[data-accent=fuchsia]{--accent-h: 295;--accent-s: 72%}[data-accent=coral]{--accent-h: 12;--accent-s: 80%}[data-accent=slate]{--accent-h: 215;--accent-s: 20%}:root,[data-theme=light]{--bg-primary: hsl(216, 33%, 98.5%);--bg-secondary: #ffffff;--bg-tertiary: hsl(217, 28%, 96%);--bg-elevated: #ffffff;--surface-card: #ffffff;--surface-hover: hsl(216, 30%, 97.5%);--surface-active: var(--accent-50);--text-primary: hsl(229, 35%, 11%);--text-secondary: hsl(227, 14%, 33%);--text-tertiary: hsl(226, 10%, 47%);--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: hsl(220, 20%, 89%);--border-subtle: hsl(220, 22%, 93.5%);--border-accent: var(--accent-200);--shadow-xs: 0 1px 2px hsla(222, 40%, 20%, .05);--shadow-sm: 0 1px 2px hsla(222, 40%, 20%, .05), 0 2px 6px -1px hsla(222, 40%, 20%, .05);--shadow-md: 0 2px 4px hsla(222, 40%, 20%, .04), 0 6px 14px -3px hsla(222, 40%, 20%, .07);--shadow-lg: 0 4px 10px -2px hsla(222, 40%, 20%, .05), 0 14px 32px -8px hsla(222, 40%, 20%, .1);--shadow-xl: 0 8px 20px -4px hsla(222, 40%, 20%, .07), 0 28px 60px -12px hsla(222, 40%, 20%, .13);--shadow-glow: 0 0 30px hsla(var(--accent-h), var(--accent-s), 55%, .1);--shadow-card: 0 1px 2px hsla(222, 40%, 20%, .04), 0 5px 14px -4px hsla(222, 40%, 20%, .05);--navbar-bg: rgba(255,255,255,.82);--navbar-border: rgba(0,0,0,.06);--overlay-bg: rgba(0,0,0,.4);--gradient-hero: linear-gradient(160deg, var(--accent-50) 0%, #ffffff 40%, var(--bg-primary) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-500), var(--accent-600));--gradient-accent-hover: linear-gradient(135deg, var(--accent-600), var(--accent-700));--gradient-subtle: linear-gradient(180deg, #ffffff, var(--bg-primary))}[data-theme=dark]{--bg-primary: hsl(228, 30%, 6%);--bg-secondary: hsl(227, 26%, 8%);--bg-tertiary: hsl(226, 24%, 11%);--bg-elevated: hsl(226, 22%, 13%);--surface-card: hsl(227, 25%, 9.5%);--surface-hover: hsl(226, 22%, 13%);--surface-active: hsla(var(--accent-h), var(--accent-s), 30%, .2);--text-primary: hsl(220, 25%, 95%);--text-secondary: hsl(222, 12%, 68%);--text-tertiary: hsl(222, 8%, 50%);--text-inverse: hsl(229, 35%, 11%);--text-on-accent: #ffffff;--border-default: hsl(226, 18%, 17%);--border-subtle: hsl(226, 20%, 13%);--border-accent: hsla(var(--accent-h), var(--accent-s), 45%, .35);--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-sm: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 6px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--shadow-lg: 0 10px 25px rgba(0,0,0,.4), 0 4px 10px rgba(0,0,0,.2);--shadow-xl: 0 20px 50px rgba(0,0,0,.5), 0 8px 20px rgba(0,0,0,.3);--shadow-glow: 0 0 40px hsla(var(--accent-h), var(--accent-s), 50%, .15);--shadow-card: 0 1px 3px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.15);--navbar-bg: hsla(228, 30%, 6%, .82);--navbar-border: rgba(255,255,255,.06);--overlay-bg: rgba(0,0,0,.65);--gradient-hero: linear-gradient(160deg, hsla(var(--accent-h), var(--accent-s), 15%, .3) 0%, hsl(228, 30%, 6%) 40%, hsl(227, 26%, 8%) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-500), var(--accent-700));--gradient-accent-hover: linear-gradient(135deg, var(--accent-400), var(--accent-600));--gradient-subtle: linear-gradient(180deg, var(--bg-secondary), var(--bg-primary))}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent-200);color:var(--accent-900)}[data-theme=dark] ::selection{background:hsla(var(--accent-h),var(--accent-s),40%,.4);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}html.dp-loading,html.dp-loading *,html.dp-loading *:before,html.dp-loading *:after{transition:none!important;animation:none!important}html:not(.dp-loading) body,html:not(.dp-loading) body *:not(.reveal):not([data-reveal]){transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.025em}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.02em}h3{font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:-.015em}h4{font-size:1.125rem}p{color:var(--text-secondary);line-height:1.75}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-600);margin-bottom:1rem}[data-theme=dark] .section-label{color:var(--accent-400)}.section-title{margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:640px;line-height:1.75}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.container-lg{max-width:1360px;margin:0 auto;padding:0 1.5rem;width:100%}.section{padding:5rem 0}@media(min-width:768px){.section{padding:6.5rem 0}}.section-alt{background:var(--bg-secondary);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.75rem;font-weight:600;font-size:.9375rem;border-radius:var(--radius-md);transition:all .25s var(--ease);white-space:nowrap}.btn-primary{background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:var(--shadow-md),0 0 20px hsla(var(--accent-h),var(--accent-s),50%,.15)}.btn-primary:hover{background:var(--gradient-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 30px hsla(var(--accent-h),var(--accent-s),50%,.25)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--accent-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--accent-600);padding:.5rem 1rem}[data-theme=dark] .btn-ghost{color:var(--accent-400)}.btn-ghost:hover{background:var(--surface-active);border-radius:var(--radius-sm)}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.btn-lg{padding:1rem 2.25rem;font-size:1rem;border-radius:var(--radius-lg)}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem;transition:all var(--duration) var(--ease)}.card:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--border-accent);transform:translateY(-3px)}.card-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.card-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--navbar-border);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.navbar.scrolled{box-shadow:var(--shadow-md)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1360px;margin:0 auto;padding:0 1.5rem}.navbar-logo{display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-weight:800;font-size:1.65rem;color:var(--text-primary);letter-spacing:-.03em}.navbar-logo-text{letter-spacing:-.02em;font-size:1.65rem}.navbar-menu{display:none;align-items:center;gap:.25rem}@media(min-width:900px){.navbar-menu{display:flex}}.navbar-link{position:relative;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all .2s var(--ease)}.navbar-link:hover,.navbar-link.active{color:var(--text-primary);background:var(--surface-hover)}.navbar-link.active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--gradient-accent);border-radius:2px}.navbar-item{position:relative}.mega-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(8px);width:880px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 25px 60px -12px #00000026,0 0 0 1px #00000008;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;z-index:100;overflow:hidden}[data-theme=dark] .mega-menu{box-shadow:0 25px 60px -12px #00000080,0 0 0 1px #ffffff0d}.mega-menu:before{content:"";position:absolute;top:-20px;left:-40px;right:-40px;height:24px}.navbar-item.mega-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.navbar-item:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu-col{padding:1.75rem 1.5rem;border-right:1px solid var(--border-default)}.mega-menu-col:last-child{border-right:none}.mega-menu-col h4,.mega-menu-col .mega-menu-col-title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-600);padding:0 .5rem;margin-bottom:.75rem;margin-top:0}.mega-menu-link{display:flex;align-items:center;gap:.875rem;padding:.75rem .5rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .2s var(--ease);position:relative}.mega-menu-link:hover{background:var(--accent-50);color:var(--accent-700);transform:translate(4px)}[data-theme=dark] .mega-menu-link:hover{background:hsla(var(--accent-h),var(--accent-s),30%,.12);color:var(--accent-300)}.mega-menu-link .mega-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-50);border-radius:var(--radius-md);font-size:1rem;flex-shrink:0;transition:all .2s var(--ease)}.mega-menu-link:hover .mega-icon{background:var(--accent-100);box-shadow:0 0 0 3px hsla(var(--accent-h),var(--accent-s),55%,.15)}[data-theme=dark] .mega-menu-link .mega-icon{background:hsla(var(--accent-h),var(--accent-s),30%,.15)}[data-theme=dark] .mega-menu-link:hover .mega-icon{background:hsla(var(--accent-h),var(--accent-s),30%,.25);box-shadow:0 0 0 3px hsla(var(--accent-h),var(--accent-s),55%,.1)}.mega-menu-link .mega-link-text{display:flex;flex-direction:column;gap:.125rem}.mega-menu-link .mega-link-title{font-weight:600;color:var(--text-primary);font-size:.875rem;line-height:1.3}.mega-menu-link .mega-link-desc{font-size:.75rem;color:var(--text-tertiary);font-weight:400;line-height:1.4}.mega-menu-link:hover .mega-link-title{color:var(--accent-600)}[data-theme=dark] .mega-menu-link:hover .mega-link-title{color:var(--accent-300)}.mega-menu-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;background:var(--surface-default)}.mega-menu-footer p{font-size:.8125rem;color:var(--text-tertiary)}.navbar-actions{display:flex;align-items:center;gap:.5rem}.navbar-cta{display:none}@media(min-width:900px){.navbar-cta{display:inline-flex}}.theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .2s var(--ease)}.theme-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.theme-toggle svg{width:20px;height:20px}.mobile-toggle{display:flex;flex-direction:column;gap:5px;padding:8px;cursor:pointer}@media(min-width:900px){.mobile-toggle{display:none}}.mobile-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s var(--ease)}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;inset:72px 0 0;background:var(--bg-elevated);padding:1.5rem;transform:translate(100%);transition:transform .35s var(--ease);overflow-y:auto;visibility:hidden;pointer-events:none;z-index:999}.mobile-menu.open{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-menu-link{display:block;padding:1rem 0;font-size:1.125rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.mobile-submenu-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;user-select:none}.mobile-submenu-toggle:after{content:"";flex:0 0 auto;width:20px;height:20px;background-color:var(--text-primary);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:20px 20px;mask-size:20px 20px;transition:transform .25s var(--ease),background-color .25s var(--ease);transform:rotate(0)}.mobile-submenu-toggle.active:after{transform:rotate(180deg);background-color:hsl(var(--accent-h),var(--accent-s),60%)}.mobile-submenu{padding-left:1rem;max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.mobile-submenu.open{max-height:600px}.mobile-submenu a{display:block;padding:.625rem 0;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.hero{position:relative;min-height:90vh;display:flex;align-items:center;background:var(--gradient-hero);padding-top:72px;overflow:hidden}.hero-text{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;justify-content:center}.solution-card{cursor:pointer}.step-card{text-align:center;padding:2rem 1.5rem}.step-card h4{margin-bottom:.5rem}.pricing-card{padding:2.5rem 2rem;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--accent-300);box-shadow:var(--shadow-lg),var(--shadow-glow)}.pricing-card .btn{width:100%}.case-card-tag{display:inline-block;padding:.25rem .75rem;background:var(--accent-50);color:var(--accent-700);font-size:.75rem;font-weight:600;border-radius:var(--radius-full);margin-bottom:1rem}[data-theme=dark] .case-card-tag{background:hsla(var(--accent-h),var(--accent-s),30%,.15);color:var(--accent-300)}.testimonial-card{padding:2rem}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{border-bottom:1px solid var(--border-default)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;font-size:1rem;font-weight:600;text-align:left;color:var(--text-primary);cursor:pointer;gap:1rem}.faq-question:hover{color:var(--accent-600)}[data-theme=dark] .faq-question:hover{color:var(--accent-400)}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tertiary);font-size:1.25rem;color:var(--text-tertiary);transition:transform .3s var(--ease)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s var(--ease),padding .35s var(--ease)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding-bottom:1.25rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.75}@keyframes ctaFloat{0%,to{transform:translateY(0);box-shadow:0 4px 16px hsla(var(--accent-h),var(--accent-s),50%,.25)}50%{transform:translateY(-5px);box-shadow:0 8px 28px hsla(var(--accent-h),var(--accent-s),50%,.35)}}.hero-actions .btn-primary,.hero-actions .btn-secondary{animation:ctaFloat 2.8s ease-in-out infinite}.hero-actions .btn-secondary{animation-delay:.5s}.hero-actions .btn-primary:hover,.hero-actions .btn-secondary:hover{animation-play-state:paused}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-default);padding:4rem 0 0}.footer-col h4,.footer-col h3{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:1.25rem}.footer-col a{display:block;padding:.375rem 0;font-size:.9375rem;color:var(--text-secondary);transition:color .2s var(--ease)}.footer-col a:hover{color:var(--accent-500)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0;margin-top:3rem;border-top:1px solid var(--border-default);font-size:.8125rem;color:var(--text-tertiary)}.settings-fab{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-accent);color:var(--text-on-accent);border-radius:50%;box-shadow:var(--shadow-lg);z-index:1100;transition:transform .25s var(--ease);font-size:1.25rem}.settings-fab:hover{transform:scale(1.08)}.settings-panel{position:fixed;bottom:5.5rem;right:1.5rem;width:260px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:1.5rem;z-index:1100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s var(--ease)}.settings-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.settings-panel h4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:.75rem}.color-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;max-width:220px}.color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s var(--ease);position:relative}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary)}.color-swatch[data-color=violet]{background:#7430e8}.color-swatch[data-color=blue]{background:#3561e3}.color-swatch[data-color=cyan]{background:#24addb}.color-swatch[data-color=indigo]{background:#3e3eda}.color-swatch[data-color=lavender]{background:#9847d1}.color-swatch[data-color=rose]{background:#e23670}.color-swatch[data-color=crimson]{background:#db2433}.color-swatch[data-color=orange]{background:#ee7c2b}.color-swatch[data-color=amber]{background:#f29e0d}.color-swatch[data-color=emerald]{background:#25b177}.color-swatch[data-color=teal]{background:#2bab9a}.color-swatch[data-color=sapphire]{background:#2470db}.color-swatch[data-color=fuchsia]{background:#d13adf}.color-swatch[data-color=coral]{background:#e85530}.color-swatch[data-color=slate]{background:#667b99}.theme-switch-row{display:flex;align-items:center;justify-content:space-between}.theme-switch-row span{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.toggle-switch{position:relative;width:48px;height:26px;background:var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:background .3s var(--ease)}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s var(--ease);box-shadow:var(--shadow-sm)}.toggle-switch.active{background:var(--accent-600)}.toggle-switch.active:after{transform:translate(22px)}.page-header{padding-top:calc(72px + 4rem);padding-bottom:3rem;background:var(--gradient-hero);text-align:center}.page-header .section-label{justify-content:center}.page-header .section-subtitle{margin:0 auto}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;color:var(--text-tertiary)}.breadcrumb a:hover{color:var(--accent-500)}.breadcrumb .sep{opacity:.4}.blog-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.blog-filter-btn{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid transparent;transition:all .2s var(--ease)}.blog-filter-btn:hover,.blog-filter-btn.active{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-200)}[data-theme=dark] .blog-filter-btn:hover,[data-theme=dark] .blog-filter-btn.active{background:hsla(var(--accent-h),var(--accent-s),30%,.15);color:var(--accent-300);border-color:var(--border-accent)}.article-content{max-width:760px;margin:0 auto}.article-content h2{margin:2.5rem 0 1rem}.article-content h3{margin:2rem 0 .75rem}.article-content p{margin-bottom:1.25rem}.article-content ul,.article-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem;color:var(--text-secondary)}.article-content ul li{list-style-type:disc}.article-content ol li{list-style-type:decimal}.article-content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:3px solid var(--accent-500);background:var(--bg-tertiary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-secondary)}.article-toc{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem}.article-toc h4{margin-bottom:.75rem;font-size:.875rem}.article-toc a{display:block;padding:.375rem 0;font-size:.875rem;color:var(--text-secondary)}.article-toc a:hover{color:var(--accent-500)}.article-content.article-layout,.blog-article-shell.article-layout{display:grid;width:min(1188px,calc(100vw - 48px));max-width:1188px;grid-template-columns:minmax(210px,260px) minmax(0,680px) minmax(210px,260px);align-items:start;gap:clamp(1.6rem,3vw,2.7rem);margin-inline:auto}.blog-article-shell.article-layout{padding:clamp(28px,4vw,48px)}.article-layout__main{grid-column:2;min-width:0}.article-sidebar,.article-more-sidebar{position:sticky;top:112px;z-index:2}.article-sidebar{grid-column:1;display:grid;gap:1.6rem}.article-more-sidebar{grid-column:3;padding:1.35rem 1.45rem;border:1px solid rgba(17,39,84,.12);border-radius:16px;background:#ffffffe0;box-shadow:0 18px 46px #0f235014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.article-layout .article-toc{margin:0;padding:1.35rem 1.45rem;border-color:#1127541f;border-radius:16px;background:#ffffffe6;box-shadow:0 18px 46px #0f235014}.article-layout .article-toc h4,.article-more-sidebar__title,.article-share__label{margin:0 0 1rem;color:#10172a;font-size:.82rem;font-weight:900;letter-spacing:.02em;text-transform:none}.article-layout .article-toc ul,.article-more-sidebar__list{display:grid;gap:.85rem;margin:0;padding-left:1.05rem}.article-layout .article-toc li,.article-more-sidebar__list li{margin:0;color:#556179}.article-layout .article-toc a{position:relative;display:block;padding:0;color:#4d5870;font-size:.92rem;font-weight:600;line-height:1.55}.blog-article-shell.article-layout .article-toc a{color:#4d5870}.article-layout .article-toc a.is-active,.article-layout .article-toc a:hover,.blog-article-shell.article-layout .article-toc a.is-active,.blog-article-shell.article-layout .article-toc a:hover{color:var(--accent-500)}.article-share-host{padding:1.25rem 1.45rem;border:1px solid rgba(17,39,84,.12);border-radius:16px;background:#ffffffe6;box-shadow:0 16px 42px #0f235012}.article-share__actions{display:flex;align-items:center;gap:1.15rem}.article-share__btn{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;opacity:.86;transition:opacity .16s ease,transform .16s ease}.article-share__btn img{display:block;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,35,80,.08))}.article-share__btn:hover,.article-share__btn:focus-visible,.article-share__btn.is-copied{opacity:1;transform:translateY(-1px)}.article-share__btn:hover img,.article-share__btn:focus-visible img,.article-share__btn.is-copied img{filter:none}.article-more-sidebar__list{gap:1.35rem;padding-left:1rem}.article-more-sidebar__link{display:grid;gap:.45rem;color:#10172a}.article-more-sidebar__tag{color:var(--accent-500);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.article-more-sidebar__t{color:#10172a;font-size:.92rem;font-weight:650;line-height:1.35}.article-more-sidebar__all{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.7rem;padding-top:1rem;border-top:1px solid rgba(17,39,84,.12);color:var(--accent-500);font-size:.92rem;font-weight:750}@media(max-width:1180px){.article-content.article-layout,.blog-article-shell.article-layout{grid-template-columns:minmax(0,1fr);width:min(860px,calc(100vw - 40px))}.article-sidebar,.article-layout__main,.article-more-sidebar{grid-column:1}.article-sidebar,.article-more-sidebar{position:static}.article-sidebar{order:1}.article-layout__main{order:2}.article-more-sidebar{order:3}}@media(max-width:640px){.article-content.article-layout,.blog-article-shell.article-layout{width:calc(100vw - 32px)}.blog-article-shell.article-layout,.article-layout .article-toc,.article-share-host,.article-more-sidebar{border-radius:14px}.article-share__actions{justify-content:space-between}}.form-success{display:none;padding:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);color:#166534;font-weight:500}[data-theme=dark] .form-success{background:#22c55e1a;border-color:#22c55e33;color:#4ade80}.form-success.show{display:block}.form-error{display:none;margin-top:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.15);border-radius:var(--radius-sm);line-height:1.5}[data-theme=dark] .form-error{color:#fca5a5;background:#dc26261a;border-color:#dc262633}.form-error.show{display:block}.reservation-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .35s var(--ease);padding:1.5rem}.reservation-overlay.open{opacity:1;visibility:visible}.reservation-modal{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 32px 80px -16px #00000059;padding:2.5rem;transform:translateY(24px) scale(.97);transition:transform .35s var(--ease)}.reservation-overlay.open .reservation-modal{transform:translateY(0) scale(1)}.reservation-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:all .2s var(--ease)}.reservation-close:hover{background:var(--surface-body);color:var(--text-primary)}.text-carousel-section{position:relative;overflow:hidden;padding:1.75rem 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-body)}.text-carousel-section:before,.text-carousel-section:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.text-carousel-section:before{left:0;background:linear-gradient(to right,var(--surface-body),transparent)}.text-carousel-section:after{right:0;background:linear-gradient(to left,var(--surface-body),transparent)}.text-carousel-track{display:flex;width:max-content}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;animation:revealCssSafetyNet .7s cubic-bezier(.22,1,.36,1) 3.5s forwards}@keyframes revealCssSafetyNet{to{opacity:1;transform:translateZ(0)}}.reveal.is-revealed,.reveal.visible{opacity:1;transform:translateZ(0);animation:none}body.blog-article-page .reveal,.article-content .reveal,.article-layout__main .reveal,.article-read-next .reveal{transform:translate3d(0,18px,0) scale(.992);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);animation-duration:.36s;animation-delay:1.2s}.dp-repeat-reveal body.blog-article-page main .reveal{opacity:0;transform:translate3d(0,18px,0) scale(.992);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);animation:none;will-change:opacity,transform}.dp-repeat-reveal body.blog-article-page main .reveal[data-reveal-dir=right].reveal-enter-down:not(.is-revealed):not(.visible){transform:translate3d(24px,0,0) scale(.992)}.dp-repeat-reveal body.blog-article-page main .reveal[data-reveal-dir=right].reveal-enter-up:not(.is-revealed):not(.visible){transform:translate3d(-18px,0,0) scale(.992)}.dp-repeat-reveal body.blog-article-page main .reveal.reveal-enter-up:not(.is-revealed):not(.visible){transform:translate3d(0,-16px,0) scale(.992)}.dp-repeat-reveal body.blog-article-page main .reveal.is-revealed,.dp-repeat-reveal body.blog-article-page main .reveal.visible{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;animation:none}}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-3{margin-top:3rem}.gap-1{gap:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.prestation-card{padding:2.5rem;display:flex;flex-direction:column}.prestation-card h3{font-size:1.25rem;margin-bottom:.75rem}.prestation-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.75;margin-bottom:.625rem}.audience-card{padding:1.5rem;text-align:center}.audience-card h4{font-size:.9375rem;margin-bottom:.375rem}.audience-card p{font-size:.8125rem;color:var(--text-tertiary);line-height:1.65}lord-icon{display:inline-block}.mega-icon lord-icon{width:18px;height:18px;vertical-align:middle}.testimonial-card{cursor:pointer;transition:all .3s var(--ease)}.testimonial-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.3);box-shadow:0 8px 32px hsla(var(--accent-h),var(--accent-s),40%,.1)}.testimonials-track{display:flex;gap:1.5rem;width:max-content;will-change:transform}.testimonials-track.is-ready{animation:testimonialScroll 45s linear infinite}.testimonials-track.is-ready:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.testimonials-track.is-ready{animation:none}}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{min-width:340px;max-width:380px;flex-shrink:0}.method-phase{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;padding-bottom:2.5rem;position:relative;align-items:center}.method-phase:last-child{padding-bottom:0}.method-phase-num{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:2.5px solid var(--border-default);border-radius:50%;font-size:.9375rem;font-weight:800;color:var(--text-primary);position:relative;z-index:3;transition:all .4s var(--ease);box-shadow:0 0 0 5px var(--bg-primary),0 2px 8px #0000001a}.method-phase:hover .method-phase-num{border-color:hsla(var(--accent-h),var(--accent-s),55%,.6);background:var(--bg-primary);color:hsla(var(--accent-h),var(--accent-s),55%,1);box-shadow:0 0 0 5px var(--bg-primary),0 0 20px hsla(var(--accent-h),var(--accent-s),55%,.15),0 4px 12px #0000001f;transform:scale(1.08)}@media(max-width:640px){.method-phase{grid-template-columns:52px 1fr;gap:.75rem}.method-phase-num{width:42px;height:42px;font-size:.8125rem;box-shadow:0 0 0 4px var(--bg-primary),0 2px 6px #0000001a}}.settings-group{margin-top:.75rem}.audit-deliverable-card{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all .3s var(--ease)}.audit-deliverable-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.25);box-shadow:0 4px 20px hsla(var(--accent-h),var(--accent-s),40%,.06)}.audit-deliverable-card h4{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.audit-deliverable-card p{font-size:.8125rem;color:var(--text-tertiary);line-height:1.5}.audit-pricing-card{max-width:440px;margin-left:auto;margin-right:auto;text-align:center;padding:2.5rem;background:var(--surface-card);border:2px solid hsla(var(--accent-h),var(--accent-s),55%,.2);border-radius:var(--radius-xl);position:relative}.process-premium-card{position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem;transition:all .35s var(--ease);overflow:hidden}.process-premium-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);opacity:0;background:radial-gradient(circle at 50% 0%,hsla(var(--accent-h),var(--accent-s),55%,.08),transparent 70%);transition:opacity .35s var(--ease)}.process-premium-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.3);box-shadow:0 8px 32px hsla(var(--accent-h),var(--accent-s),40%,.1),inset 0 1px hsla(var(--accent-h),var(--accent-s),70%,.06);transform:translateY(-2px)}.process-premium-card:hover:before{opacity:1}.process-premium-card .card-title,.process-premium-card .card-text{position:relative;z-index:1}.article-read-next{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0;background:linear-gradient(180deg,#f5f9fff5,#fff 72%),linear-gradient(90deg,#0e5aff0a,#15ae7009);border-top:1px solid rgba(14,45,96,.08)}.article-read-next .container{max-width:1240px}.article-read-next__head{max-width:720px;margin-bottom:clamp(1.6rem,3vw,2.3rem)}.article-read-next__head .section-label{justify-content:flex-start;margin-bottom:.85rem}.article-read-next__head h2{margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;letter-spacing:-.04em;line-height:.98}.article-read-next__head p{margin:1rem 0 0;color:var(--text-secondary);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.65}.article-read-next__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(1rem,2vw,1.4rem);align-items:stretch}.article-read-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.1rem)}.article-read-card,.article-read-next__cta{border:1px solid rgba(16,67,180,.12);background:#ffffffe0;box-shadow:0 22px 60px -38px #0819468c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.article-read-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border-radius:22px;transition:transform .26s var(--ease-out),border-color .26s var(--ease-out),box-shadow .26s var(--ease-out)}.article-read-card:hover{transform:translateY(-5px);border-color:#0e5aff47;box-shadow:0 28px 72px -38px #0e5aff80}.article-read-card__media{position:relative;display:block;height:clamp(150px,13vw,178px);overflow:hidden;background:#f3f7ff}.article-read-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s var(--ease-out)}.article-read-card:hover .article-read-card__media img{transform:scale(1.045)}.article-read-card__time{position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:999px;color:#fff;background:#030823b8;font-size:.74rem;font-weight:800;box-shadow:0 8px 20px -12px #030823a6}.article-read-card__body{display:flex;flex:1;flex-direction:column;padding:1.1rem 1.15rem 1rem}.article-read-card__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.72rem;color:#60708f;font-size:.78rem;line-height:1.3}.article-read-card__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 .6rem;border-radius:999px;color:#0759ff;background:#edf4ff;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.article-read-card h3{margin:0 0 .65rem;font-size:clamp(1.02rem,1.25vw,1.18rem);font-weight:850;letter-spacing:-.02em;line-height:1.18}.article-read-card h3 a{color:#071029;text-decoration:none}.article-read-card p{margin:0;color:#53617d;font-size:.88rem;line-height:1.58}.article-read-card__link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1rem;color:#0759ff;font-size:.9rem;font-weight:850;text-decoration:none;border-top:1px solid rgba(16,67,180,.12);transition:color .22s var(--ease),transform .22s var(--ease)}.article-read-card__link span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#0759ff;box-shadow:0 12px 24px -14px #0759ffb3;transition:transform .22s var(--ease-out),background .22s var(--ease)}.article-read-card__link:hover span{transform:translate(3px);background:#003bd0}.article-read-next__cta{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(1.35rem,2vw,1.7rem);border-radius:24px;background:linear-gradient(145deg,#0759fff5,#031c73fa),#0759ff;color:#fff;box-shadow:inset 0 1px #fff3,0 28px 70px -36px #0759ffd9}.article-read-next__cta:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none}.article-read-next__cta-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 .78rem;border-radius:999px;background:#ffffff21;color:#ffffffe0;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.article-read-next__cta h3{margin:1.25rem 0 .8rem;color:#fff;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:850;letter-spacing:-.035em;line-height:1.04}.article-read-next__cta p{color:#ffffffc7;font-size:.95rem;line-height:1.62}.article-read-next__cta-actions{display:grid;gap:.65rem;margin-top:1.2rem}.article-read-next__cta-primary,.article-read-next__cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;border-radius:999px;font-weight:850;text-decoration:none;transition:transform .22s var(--ease-out),background .22s var(--ease),color .22s var(--ease)}.article-read-next__cta-primary{background:#fff;color:#0759ff;box-shadow:0 14px 30px -18px #ffffffa6}.article-read-next__cta-primary:hover{transform:translateY(-2px);background:#f5f8ff}.article-read-next__cta-primary span{transition:transform .22s var(--ease-out)}.article-read-next__cta-primary:hover span{transform:translate(3px)}.article-read-next__cta-secondary{color:#fff;border:1px solid rgba(255,255,255,.24);background:#ffffff12}.article-read-next__cta-secondary:hover{transform:translateY(-2px);background:#ffffff1f}.article-read-next__cta-note{display:block;margin-top:1rem;color:#ffffffb3;font-size:.78rem;font-weight:650}[data-theme=dark] .article-read-next{background:linear-gradient(180deg,#080d1cfa,#060a16fa 72%),linear-gradient(90deg,#0e5aff14,#15ae700f);border-top-color:#ffffff14}[data-theme=dark] .article-read-card{background:#0f162ae0;border-color:#ffffff1a}[data-theme=dark] .article-read-card h3 a{color:#f7f9ff}[data-theme=dark] .article-read-card p,[data-theme=dark] .article-read-card__meta{color:#e2e8f6b8}@media(max-width:1120px){.article-read-next__layout{grid-template-columns:1fr}.article-read-next__cta{min-height:auto}}@media(max-width:860px){.article-read-next__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.article-read-next{padding:3.6rem 0}.article-read-next__grid{grid-template-columns:1fr}.article-read-next__head h2{line-height:1.06}}.process-scroll-step{display:grid;grid-template-columns:56px 1fr;gap:0 1rem;align-items:center;position:relative;margin-bottom:2rem}.process-scroll-step:last-child{margin-bottom:0}.process-scroll-num{grid-column:1;grid-row:1;justify-self:center;align-self:center;position:relative;width:42px;height:42px;border-radius:50%;background:var(--bg-primary);border:2.5px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;color:var(--text-secondary);z-index:3;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 4px var(--bg-primary),0 2px 8px #0000001a}.process-scroll-step.is-active .process-scroll-num{background:hsla(var(--accent-h),var(--accent-s),55%,1);border-color:hsla(var(--accent-h),var(--accent-s),55%,1);color:#fff;box-shadow:0 0 0 4px var(--bg-primary),0 0 16px hsla(var(--accent-h),var(--accent-s),55%,.4),0 4px 12px #0000001f;transform:scale(1.08)}.process-scroll-step h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.process-scroll-step p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}@media(max-width:768px){.process-scroll-step{grid-template-columns:44px 1fr;gap:0 .75rem}.process-scroll-num{width:34px!important;height:34px!important;font-size:.75rem!important}}.deliverable-premium-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(12px)}.deliverable-premium-item.revealed{opacity:1;transform:translateY(0)}.deliverable-premium-item:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.4);box-shadow:0 4px 20px hsla(var(--accent-h),var(--accent-s),55%,.1),inset 0 1px hsla(var(--accent-h),var(--accent-s),80%,.08);transform:translateY(-2px) translate(4px);background:hsla(var(--accent-h),var(--accent-s),55%,.03)}.deliverable-premium-item:active{transform:translateY(0) scale(.98)}.pricing-premium-card{max-width:480px;margin:0 auto;padding:2.5rem;padding-top:calc(2.5rem + 4px);background:var(--bg-card);border:1px solid var(--border-default);border-top:none;border-radius:1.25rem;text-align:center;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);animation:premiumFloat 6s ease-in-out infinite}.pricing-premium-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.4);box-shadow:0 12px 40px hsla(var(--accent-h),var(--accent-s),55%,.12),0 0 60px hsla(var(--accent-h),var(--accent-s),55%,.05);transform:translateY(-8px);animation:none}[data-theme=light] .card{box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a,0 1px #00000005;border-color:#00000012}[data-theme=light] .card:hover{box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,var(--shadow-glow);transform:translateY(-4px);border-color:hsla(var(--accent-h),var(--accent-s),55%,.25)}[data-theme=light] .section-alt{background:#f6f6f9}[data-theme=light] .testimonial-card{box-shadow:0 2px 8px #0000000d,0 8px 24px #00000008;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .testimonial-card:hover{box-shadow:0 8px 32px #00000014,0 0 20px hsla(var(--accent-h),var(--accent-s),55%,.1);border-color:hsla(var(--accent-h),var(--accent-s),55%,.2)}[data-theme=light] .pricing-premium-card{box-shadow:0 4px 20px #0000000f,0 12px 40px #0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .pricing-premium-card:hover{box-shadow:0 12px 48px #00000014,0 0 30px hsla(var(--accent-h),var(--accent-s),55%,.12)}[data-theme=light] .deliverable-premium-item{box-shadow:0 1px 4px #0000000a;border-color:#0000000f}[data-theme=light] .deliverable-premium-item.is-visible{box-shadow:0 2px 8px #0000000d,0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.06)}[data-theme=light] .settings-panel{box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .faq-item{border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #00000008;border-radius:var(--radius-md);margin-bottom:.5rem}[data-theme=light] .faq-item.open{box-shadow:0 4px 16px #0000000d,0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.06);border-color:hsla(var(--accent-h),var(--accent-s),55%,.18)}.navbar-link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--gradient-accent);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar-link:hover:after{transform:translate(-50%) scaleX(1)}.navbar-link.active:after{transform:translate(-50%) scaleX(1)}@keyframes neonPulse{0%,to{opacity:.7;box-shadow:0 0 6px hsla(var(--accent-h),var(--accent-s),55%,.4),0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.2)}50%{opacity:1;box-shadow:0 0 10px hsla(var(--accent-h),var(--accent-s),55%,.7),0 0 24px hsla(var(--accent-h),var(--accent-s),55%,.35)}}.btn{position:relative;overflow:hidden}.btn-primary{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 4px 16px hsla(var(--accent-h),var(--accent-s),45%,.35),0 0 24px hsla(var(--accent-h),var(--accent-s),55%,.15);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px hsla(var(--accent-h),var(--accent-s),45%,.25);transition-duration:.1s}.btn-secondary:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(1px) scale(.98);transition-duration:.1s}.testimonial-card{border:1px solid var(--border-default);overflow:visible}.testimonial-card:hover{overflow:visible}.breadcrumb span:last-child{color:hsla(var(--accent-h),var(--accent-s),50%,1);font-weight:600;animation:breadcrumbFadeGlow 2s ease-in-out infinite alternate}@keyframes breadcrumbFadeGlow{0%{opacity:.75;text-shadow:none}to{opacity:1;text-shadow:0 0 8px hsla(var(--accent-h),var(--accent-s),55%,.25)}}.mega-menu-link[aria-current=page],.mega-menu-link.is-current{background:hsla(var(--accent-h),var(--accent-s),55%,.08);border-radius:var(--radius-sm)}.mega-menu-link[aria-current=page] .mega-link-title,.mega-menu-link.is-current .mega-link-title{color:hsla(var(--accent-h),var(--accent-s),50%,1);font-weight:700}.process-scroll-step.is-active h3{color:hsla(var(--accent-h),var(--accent-s),45%,1)}[data-theme=dark] .process-scroll-step.is-active h3{color:hsla(var(--accent-h),var(--accent-s),60%,1)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(var(--accent-h),var(--accent-s),55%,.08);color:hsla(var(--accent-h),var(--accent-s),50%,1);font-size:1.125rem;font-weight:600;line-height:1;transition:all .3s var(--ease)}.faq-item.open .faq-icon{background:hsla(var(--accent-h),var(--accent-s),55%,.15);transform:rotate(45deg)}.settings-panel{max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-panel h4{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:.75rem;margin-top:1.25rem;font-weight:700}[data-theme=dark] .settings-panel,[data-theme=dark] .settings-panel label,[data-theme=dark] .settings-panel h4,[data-theme=dark] .settings-panel p,[data-theme=dark] .settings-panel span{color:var(--text-primary)}[data-theme=dark] .settings-panel select,[data-theme=dark] .settings-panel input[type=text],[data-theme=dark] .settings-panel input[type=color],[data-theme=dark] .settings-panel textarea{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}[data-theme=light]{--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.02)}[data-theme=light] .card,[data-theme=light] .pricing-premium-card,[data-theme=light] .deliverable-premium-item{box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .card:hover{box-shadow:0 4px 12px #00000014,0 12px 32px #0000000d}[data-theme=light] .section-alt{background:#f5f5f8;border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.03)}[data-theme=light] .faq-item{box-shadow:0 1px 4px #0000000a,0 4px 12px #00000005;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .testimonial-card{box-shadow:0 2px 8px #0000000d,0 6px 20px #00000008;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .navbar{box-shadow:0 1px 4px #0000000f,0 4px 16px #00000008;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .navbar-link:hover,[data-theme=light] .navbar-link.active{background:#0000000a;color:var(--text-primary)}[data-theme=light] .mega-menu{box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.08)}.testimonials-track{padding-top:8px;padding-bottom:8px}.testimonial-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.testimonial-card:hover{transform:translateY(-4px);z-index:10}.settings-panel{position:fixed;right:1rem;bottom:5rem;width:320px;max-height:80vh;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;padding:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1000;transform:translateY(10px);opacity:0;visibility:hidden;transition:all .3s var(--ease)}.settings-panel.open{transform:translateY(0);opacity:1;visibility:visible}[data-theme=light] .settings-panel{background:#fff;box-shadow:0 8px 40px #0000001a,0 2px 12px #0000000f,0 0 0 1px #0000000a}.settings-panel h4{font-family:var(--font-heading);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin:1.25rem 0 .625rem;font-weight:700;padding-bottom:.375rem;border-bottom:1px solid var(--border-subtle)}.settings-panel h4:first-child{margin-top:0}.settings-panel .color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.25rem}.settings-panel .color-swatch{width:40px;height:40px;border-radius:50%;border:3px solid transparent;transition:all .25s var(--ease);box-shadow:0 2px 6px #0000001a;cursor:pointer;position:relative}.settings-panel .color-swatch:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.settings-panel .color-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--text-primary);transform:scale(1.05)}.settings-panel .theme-switch-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:.75rem}.settings-panel .theme-switch-row span{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.settings-panel .toggle-switch{width:44px;height:24px;border-radius:12px;background:var(--border-default);position:relative;cursor:pointer;transition:all .3s var(--ease);flex-shrink:0}.settings-panel .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:all .3s var(--ease)}.settings-panel .toggle-switch.active{background:var(--accent-500)}.settings-panel .toggle-switch.active:after{left:22px}.settings-panel .settings-group{margin-bottom:.75rem}.settings-fab{position:fixed;right:1rem;bottom:1.5rem;width:48px;height:48px;border-radius:50%;background:var(--gradient-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px hsla(var(--accent-h),var(--accent-s),45%,.35);z-index:1001;transition:all .3s var(--ease);border:none;cursor:pointer}.settings-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px hsla(var(--accent-h),var(--accent-s),45%,.45)}.pricing-premium-card{background:var(--surface-card);border:2px solid var(--border-default);border-top:none;border-radius:var(--radius-lg);padding:2.5rem 2rem;padding-top:calc(2.5rem + 4px);text-align:center;position:relative;overflow:hidden;transition:all .4s var(--ease);animation:premiumFloat 6s ease-in-out infinite}.pricing-premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent);z-index:2;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pricing-premium-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),55%,.3);box-shadow:0 8px 32px hsla(var(--accent-h),var(--accent-s),50%,.12),0 0 48px hsla(var(--accent-h),var(--accent-s),55%,.06);transform:translateY(-4px)}[data-theme=light] .pricing-premium-card{box-shadow:0 2px 8px #0000000f,0 8px 32px #0000000a}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.theme-seg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-tertiary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .25s var(--ease)}.theme-seg-btn.active{background:var(--accent-500);color:#fff;box-shadow:0 2px 8px hsla(var(--accent-h),var(--accent-s),50%,.3)}.theme-seg-btn:not(.active):hover{color:var(--text-secondary);background:var(--surface-3)}.navbar-link.has-dropdown{display:inline-flex;align-items:center;gap:.25rem}.dropdown-arrow{display:none}.navbar-link.has-dropdown{padding-right:.15rem}.navbar-link.has-dropdown:before{content:"";display:inline-block;order:99;width:10px;height:7px;margin-left:.4rem;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 2L6 7L11 2' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 2L6 7L11 2' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;opacity:.65;transition:transform .3s var(--ease),opacity .3s var(--ease);flex-shrink:0;position:relative;top:1px}.navbar-item:hover .navbar-link.has-dropdown:before,.navbar-item.mega-open .navbar-link.has-dropdown:before{transform:rotate(180deg);opacity:1}.navbar-link.has-dropdown:after{display:block!important;content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--gradient-accent);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar-link.has-dropdown:hover:after{transform:translate(-50%) scaleX(1)}@keyframes ctaGlow{0%,to{box-shadow:var(--shadow-md),0 0 20px hsla(var(--accent-h),var(--accent-s),50%,.12)}50%{box-shadow:var(--shadow-md),0 0 28px hsla(var(--accent-h),var(--accent-s),50%,.22),0 0 48px hsla(var(--accent-h),var(--accent-s),55%,.08)}}.btn-primary{animation:ctaGlow 3s ease-in-out infinite}.btn-primary:hover{animation:none}[data-theme=light]{--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 6px 24px rgba(0,0,0,.05);--shadow-card-hover: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .navbar{background:#ffffffe0!important;backdrop-filter:blur(20px) saturate(1.4)!important;-webkit-backdrop-filter:blur(20px) saturate(1.4)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}[data-theme=light] .card,[data-theme=light] .testimonial-card,[data-theme=light] .solution-card,[data-theme=light] .pricing-premium-card,[data-theme=light] .faq-item{background:#fff;box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .card:hover,[data-theme=light] .testimonial-card:hover,[data-theme=light] .solution-card:hover{box-shadow:0 4px 12px #00000014,0 12px 36px #0000000f;border-color:#00000014;transform:translateY(-3px)}[data-theme=light] .section-alt{background:linear-gradient(180deg,#f4f4f6,#fafafb)}[data-theme=light] .settings-panel{background:#fff;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .mega-menu{background:#fff;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .faq-item{border:1px solid rgba(0,0,0,.06);background:#fff}[data-theme=light] .faq-item:hover{box-shadow:0 2px 8px #0000000f}[data-theme=light] .faq-item.open{border-color:hsla(var(--accent-h),var(--accent-s),55%,.2);box-shadow:0 4px 16px #0000000f}[data-theme=light] .footer{background:linear-gradient(180deg,#f0f0f2,#e8e8ec);border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .reservation-modal{background:#fff;box-shadow:0 20px 60px #00000026;border:1px solid rgba(0,0,0,.06)}[data-theme=light] [class*=livrable]{background:#fff;box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .text-carousel-section{background:linear-gradient(180deg,#f4f4f6,#fafafb);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .pricing-premium-card{box-shadow:0 4px 12px #0000000f,0 16px 48px #0000000f,0 0 0 1px #0000000a}[data-theme=light] .pricing-premium-card:hover{box-shadow:0 8px 24px #0000001a,0 24px 64px #00000014,0 0 32px hsla(var(--accent-h),var(--accent-s),55%,.08)}[class*=pricing] h3,[class*=investissement] h3{overflow:visible;white-space:normal;word-break:normal;overflow-wrap:break-word}.signal-card,.signaux-card,[class*=signal] .card{padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-card);transition:all .3s var(--ease)}.signal-card:hover,.signaux-card:hover,[class*=signal] .card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-accent);transform:translateY(-3px)}[data-theme=light] .signal-card,[data-theme=light] .signaux-card,[data-theme=light] [class*=signal] .card{background:#fff;box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a;border:1px solid rgba(0,0,0,.06)}.section{position:relative}.section-title{letter-spacing:-.02em}.section-label{letter-spacing:.1em}[data-theme=light] .navbar-link{color:var(--text-secondary);font-weight:500}[data-theme=light] .navbar-link:hover{color:var(--text-primary);background:#0000000d}[data-theme=light] .navbar-link.active{color:var(--text-primary);background:#0000000d;font-weight:600}[data-theme=light] .navbar-link.has-dropdown:hover,[data-theme=light] .navbar-item.mega-open .navbar-link.has-dropdown{background:#0000000d;color:var(--text-primary)}[data-theme=light] .card,[data-theme=light] .solution-card,[data-theme=light] .testimonial-card,[data-theme=light] .faq-item{box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000a,0 -1px #fffc inset}[data-theme=light] .card:hover,[data-theme=light] .solution-card:hover,[data-theme=light] .testimonial-card:hover{box-shadow:0 4px 12px #00000014,0 12px 36px #0000000d,0 0 24px hsla(var(--accent-h),var(--accent-s),55%,.06),0 -1px #ffffffe6 inset}.pricing-premium-card h2,.pricing-premium-card h3{overflow:visible;white-space:normal;text-overflow:unset;max-width:100%}.pricing-premium-card{overflow:hidden;min-height:auto}.theme-seg-btn{border-radius:calc(var(--radius-md) - 3px);transition:all .25s var(--ease)}.theme-seg-btn.active{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 8px hsla(var(--accent-h),var(--accent-s),50%,.35)}.theme-seg-btn:not(.active):hover{background:var(--surface-hover);color:var(--text-primary)}[data-theme=light] .theme-seg-btn:not(.active){color:var(--text-secondary)}[data-theme=light] .theme-seg-btn:not(.active):hover{background:#0000000d;color:var(--text-primary)}[data-theme=light] .settings-panel .toggle-switch{background:#d4d4d8}[data-theme=light] .settings-panel .toggle-switch.active{background:var(--accent-500)}[data-theme=light] .settings-panel .toggle-switch:after{box-shadow:0 1px 4px #0003}[data-theme=light] .settings-panel .color-swatch{box-shadow:0 2px 6px #0000001f}[data-theme=light] .settings-panel .color-swatch:hover{box-shadow:0 4px 12px #0000002e}[data-theme=light] .settings-panel .color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent-500)}@keyframes ctaGlowPremium{0%,to{box-shadow:var(--shadow-md),0 0 16px hsla(var(--accent-h),var(--accent-s),50%,.1)}50%{box-shadow:var(--shadow-md),0 0 24px hsla(var(--accent-h),var(--accent-s),50%,.2),0 0 40px hsla(var(--accent-h),var(--accent-s),55%,.06)}}.btn-primary{animation:ctaGlowPremium 3.5s ease-in-out infinite}.btn-primary:hover{animation:none;box-shadow:0 4px 16px hsla(var(--accent-h),var(--accent-s),45%,.35),0 0 24px hsla(var(--accent-h),var(--accent-s),55%,.15)}.btn-primary:active{animation:none}.btn-sm.btn-primary{animation:ctaGlowPremium 4s ease-in-out infinite}.navbar-link.has-dropdown:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:28px;height:2.5px;background:var(--gradient-accent);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar-link.has-dropdown:hover:after,.navbar-item.mega-open .navbar-link.has-dropdown:after,.navbar-link.has-dropdown.active:after{transform:translate(-50%) scaleX(1)}body>h4,body>.theme-switch-row,footer~h4,footer~.theme-switch-row{display:none!important}.tl-segment{position:absolute;width:3px;border-radius:2px;background:hsla(var(--accent-h),var(--accent-s),55%,.1);z-index:0;overflow:hidden;transition:background .3s ease}.tl-segment-fill{position:absolute;top:0;left:0;width:100%;height:0%;border-radius:2px;background:linear-gradient(180deg,hsla(var(--accent-h),var(--accent-s),55%,.85),hsla(var(--accent-h),var(--accent-s),50%,.65));box-shadow:0 0 6px hsla(var(--accent-h),var(--accent-s),55%,.25);transition:height .08s linear}[data-theme=dark] .tl-segment{background:hsla(var(--accent-h),var(--accent-s),55%,.08)}[data-theme=dark] .tl-segment-fill{background:linear-gradient(180deg,hsla(var(--accent-h),var(--accent-s),58%,1),hsla(var(--accent-h),var(--accent-s),48%,.8));box-shadow:0 0 8px hsla(var(--accent-h),var(--accent-s),55%,.45),0 0 18px hsla(var(--accent-h),var(--accent-s),55%,.12)}[data-theme=light] .tl-segment{background:hsla(var(--accent-h),var(--accent-s),45%,.08)}[data-theme=light] .tl-segment-fill{background:linear-gradient(180deg,hsla(var(--accent-h),var(--accent-s),50%,.7),hsla(var(--accent-h),var(--accent-s),45%,.5));box-shadow:0 0 4px hsla(var(--accent-h),var(--accent-s),50%,.15)}@keyframes tlCirclePulse{0%,to{box-shadow:0 0 0 4px var(--bg-primary),0 0 8px hsla(var(--accent-h),var(--accent-s),55%,.2),0 2px 6px #0000000f}50%{box-shadow:0 0 0 4px var(--bg-primary),0 0 16px hsla(var(--accent-h),var(--accent-s),55%,.35),0 0 28px hsla(var(--accent-h),var(--accent-s),55%,.1),0 2px 6px #0000000f}}.method-phase-num{background:var(--bg-primary)!important;border:3px solid var(--border-default)!important;color:var(--text-secondary)!important;font-weight:800!important;z-index:3!important;position:relative!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important;box-shadow:0 0 0 5px var(--bg-primary),0 2px 6px #0000000f!important}.method-phase:not(.in-view) .method-phase-num{border-color:var(--border-default)!important;color:var(--text-secondary)!important}.method-phase.in-view .method-phase-num{background:var(--bg-primary)!important;border:3.5px solid hsla(var(--accent-h),var(--accent-s),50%,1)!important;color:hsla(var(--accent-h),var(--accent-s),50%,1)!important;opacity:1;animation:tlCirclePulse 2.5s ease-in-out infinite!important}.method-phase:hover .method-phase-num{background:var(--bg-primary)!important;border:3.5px solid hsla(var(--accent-h),var(--accent-s),50%,1)!important;color:hsla(var(--accent-h),var(--accent-s),50%,1)!important;box-shadow:0 0 0 4px var(--bg-primary),0 0 16px hsla(var(--accent-h),var(--accent-s),55%,.3),0 4px 12px #0000001a!important;transform:scale(1.06)!important;animation:none!important;opacity:1}.process-scroll-num{z-index:3!important;position:relative!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important;box-shadow:0 0 0 5px var(--bg-primary),0 2px 6px #0000000f!important}.process-scroll-step:not(.is-active) .process-scroll-num{border-color:var(--border-default)!important;color:var(--text-tertiary)!important}.process-scroll-step.is-active .process-scroll-num{background:var(--bg-primary)!important;border:3.5px solid hsla(var(--accent-h),var(--accent-s),50%,1)!important;color:hsla(var(--accent-h),var(--accent-s),50%,1)!important;animation:tlCirclePulse 2.5s ease-in-out infinite!important;transform:scale(1.05)!important;opacity:1}.process-scroll-step:hover .process-scroll-num{background:var(--bg-primary)!important;border:3.5px solid hsla(var(--accent-h),var(--accent-s),50%,1)!important;color:hsla(var(--accent-h),var(--accent-s),50%,1)!important;box-shadow:0 0 0 4px var(--bg-primary),0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.3),0 4px 12px #0000001a!important;transform:scale(1.06)!important;animation:none!important;opacity:1}[data-theme=dark] .method-phase-num{background:var(--bg-primary)!important}[data-theme=dark] .method-phase.in-view .method-phase-num,[data-theme=dark] .process-scroll-step.is-active .process-scroll-num{box-shadow:0 0 0 4px var(--bg-primary),0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.35),0 0 28px hsla(var(--accent-h),var(--accent-s),55%,.1)!important}[data-theme=light] .method-phase-num{background:#fff!important;box-shadow:0 0 0 4px #fff,0 2px 8px #00000014!important}[data-theme=light] .method-phase.in-view .method-phase-num{box-shadow:0 0 0 4px #fff,0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.2),0 4px 12px #0000000f!important}[data-theme=light] .method-phase:hover .method-phase-num{box-shadow:0 0 0 4px #fff,0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.25),0 4px 12px #00000014!important}[data-theme=light] .process-scroll-num{background:#fff!important;box-shadow:0 0 0 4px #fff,0 2px 8px #00000014!important}[data-theme=light] .process-scroll-step.is-active .process-scroll-num{box-shadow:0 0 0 4px #fff,0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.2)!important}[data-theme=light] .process-scroll-step:hover .process-scroll-num{box-shadow:0 0 0 4px #fff,0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.3)!important}.process-scroll-step{opacity:.5;transform:translateY(6px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)!important}.process-scroll-step.is-active{opacity:1;transform:translateY(0)!important}@media(max-width:768px){html,body{overscroll-behavior-x:none}.section,.container,.container-lg,.navbar-inner,.hero,.mega-menu{max-width:100vw;overflow-x:hidden}.navbar-logo-text{font-size:1.35rem}.settings-panel{width:calc(100vw - 2rem);max-width:320px;right:1rem;left:auto}.testimonial-card{min-width:280px}}#dpLogoMount{width:60px;height:60px;min-width:60px;min-height:60px;flex-shrink:0;border-radius:10px}.dp-logo-wrap{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;min-height:60px;flex-shrink:0;position:relative;border-radius:10px;background:hsla(var(--accent-h),var(--accent-s),50%,.08);border:1.5px solid hsla(var(--accent-h),var(--accent-s),50%,.18);transition:background .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);cursor:pointer}.dp-logo-wrap:hover{background:hsla(var(--accent-h),var(--accent-s),50%,.14);border-color:hsla(var(--accent-h),var(--accent-s),50%,.35);box-shadow:0 0 20px hsla(var(--accent-h),var(--accent-s),55%,.2),0 4px 16px hsla(var(--accent-h),var(--accent-s),55%,.1);transform:scale(1.06)}.dp-logo-svg{width:28px;height:28px;overflow:visible}.dp-logo-stop1{stop-color:hsl(var(--accent-h),var(--accent-s),60%)}.dp-logo-stop2{stop-color:hsl(var(--accent-h),var(--accent-s),42%)}.dp-logo-d{transition:fill .5s cubic-bezier(.23,1,.32,1),filter .5s cubic-bezier(.23,1,.32,1)}.dp-logo--classic .dp-logo-d--classic{filter:url(#dpLogoGlow)}.dp-logo--classic:not(.dp-logo--static) .dp-logo-d--classic{animation:dpLogoClassicPulse 3s ease-in-out 2 forwards}@keyframes dpLogoClassicPulse{0%,to{opacity:1;filter:url(#dpLogoGlow)}50%{opacity:.92;filter:url(#dpLogoGlow) brightness(1.1)}}.dp-logo-bolt{stroke:hsl(var(--accent-h),var(--accent-s),75%);opacity:0;filter:drop-shadow(0 0 4px hsl(var(--accent-h),var(--accent-s),70%)) drop-shadow(0 0 8px hsl(var(--accent-h),var(--accent-s),60%));stroke-dasharray:20;stroke-dashoffset:20}.dp-logo--magic:not(.dp-logo--static) .dp-logo-d--magic{animation:dpLogoMagicGlow 4s ease-in-out 1 forwards}@keyframes dpLogoMagicGlow{0%,to{opacity:1;filter:url(#dpLogoGlow) drop-shadow(0 0 2px hsla(var(--accent-h),var(--accent-s),60%,.3))}25%{opacity:.6;filter:url(#dpLogoGlow) drop-shadow(0 0 8px hsla(var(--accent-h),var(--accent-s),60%,.7))}50%{opacity:1;filter:url(#dpLogoGlow) drop-shadow(0 0 14px hsla(var(--accent-h),var(--accent-s),60%,.5))}75%{opacity:.85;filter:url(#dpLogoGlow) drop-shadow(0 0 4px hsla(var(--accent-h),var(--accent-s),60%,.2))}}.dp-logo-sparkle{fill:hsl(var(--accent-h),var(--accent-s),75%);opacity:0}.dp-logo-d--construct-stroke{stroke:hsl(var(--accent-h),var(--accent-s),55%);stroke-dasharray:80;stroke-dashoffset:80}.dp-logo-d--construct-fill{opacity:0}.dp-logo--construct:not(.dp-logo--static) .dp-logo-d--construct-stroke{animation:dpLogoConstructStroke 2.5s cubic-bezier(.65,0,.35,1) forwards}.dp-logo--construct:not(.dp-logo--static) .dp-logo-d--construct-fill{animation:dpLogoConstructFill 2.5s cubic-bezier(.65,0,.35,1) forwards}@keyframes dpLogoConstructStroke{0%{stroke-dashoffset:80;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes dpLogoConstructFill{0%,50%{opacity:0}75%{opacity:.8}to{opacity:1}}.dp-logo-pixel{fill:hsl(var(--accent-h),var(--accent-s),55%);opacity:0}.dp-logo--pixel:not(.dp-logo--static) .dp-logo-pixel{animation:dpLogoPixelIn 3s cubic-bezier(.23,1,.32,1) forwards}@keyframes dpLogoPixelIn{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.dp-logo--pixel:not(.dp-logo--static) .dp-logo-pixels{animation:dpLogoPixelShimmer 3s ease-in-out 3s 2}@keyframes dpLogoPixelShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.15) drop-shadow(0 0 3px hsla(var(--accent-h),var(--accent-s),60%,.3))}}.dp-logo--pixel.dp-logo--static .dp-logo-pixel,.dp-logo--construct.dp-logo--static .dp-logo-d--construct-fill{opacity:1}.dp-logo--construct.dp-logo--static .dp-logo-d--construct-stroke{stroke-dashoffset:0}.dp-logo--lightning.dp-logo--static .dp-logo-bolt,.dp-logo--magic.dp-logo--static .dp-logo-sparkle{opacity:0}.dp-logo-runner{stroke:hsl(var(--accent-h),var(--accent-s),75%);stroke-dasharray:8 72;stroke-dashoffset:0;filter:drop-shadow(0 0 4px hsl(var(--accent-h),var(--accent-s),65%));opacity:.8}.dp-logo--flashrunner:not(.dp-logo--static) .dp-logo-runner{animation:dpLogoFlashRun 2s linear 3}@keyframes dpLogoFlashRun{to{stroke-dashoffset:-80}}.dp-logo--flashrunner.dp-logo--static .dp-logo-runner{opacity:0}.dp-logo--heartbeat:not(.dp-logo--static) .dp-logo-d--heartbeat{animation:dpLogoHeartbeat 2s ease-in-out 3;transform-origin:16px 16px}@keyframes dpLogoHeartbeat{0%,to{transform:scale(1)}8%{transform:scale(1.08)}16%{transform:scale(.97)}24%{transform:scale(1.04)}32%{transform:scale(1)}}.dp-logo-wrap--original{background:transparent;border-color:transparent;border-radius:12px;overflow:visible}.dp-logo-wrap--original:hover{background:transparent;border-color:transparent}.dp-logo-original-img{width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:10px;display:block;transition:filter .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.dp-logo-wrap--original .dp-logo-original-img{filter:drop-shadow(0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.2))}.dp-logo-wrap--original:hover .dp-logo-original-img{transform:scale(1.06);filter:drop-shadow(0 0 10px hsla(var(--accent-h),var(--accent-s),55%,.4))}.dp-logo-original--pulse:not(.dp-logo--static) .dp-logo-original-img{animation:dpOriginalPulse 3s ease-in-out 2}@keyframes dpOriginalPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.2))}50%{transform:scale(1.05);filter:drop-shadow(0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.5))}}.dp-logo-original--glow:not(.dp-logo--static) .dp-logo-original-img{animation:dpOriginalGlow 3s ease-in-out 2}@keyframes dpOriginalGlow{0%,to{filter:drop-shadow(0 0 3px hsla(var(--accent-h),var(--accent-s),55%,.3)) brightness(1)}50%{filter:drop-shadow(0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.6)) drop-shadow(0 0 28px hsla(var(--accent-h),var(--accent-s),55%,.2)) brightness(1.08)}}.dp-logo-original--rotate:not(.dp-logo--static) .dp-logo-original-img{animation:dpOriginalRotate 6s cubic-bezier(.45,0,.55,1) 1}@keyframes dpOriginalRotate{0%{transform:perspective(200px) rotateY(0)}25%{transform:perspective(200px) rotateY(12deg)}50%{transform:perspective(200px) rotateY(0)}75%{transform:perspective(200px) rotateY(-12deg)}to{transform:perspective(200px) rotateY(0)}}.dp-logo-wrap--original.dp-logo--static .dp-logo-original-img{animation:none;filter:drop-shadow(0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.2))}.dp-logo-d--wire-stroke{stroke:hsl(var(--accent-h),var(--accent-s),65%);filter:drop-shadow(0 0 3px hsla(var(--accent-h),var(--accent-s),60%,.6)) drop-shadow(0 0 8px hsla(var(--accent-h),var(--accent-s),55%,.3))}.dp-logo-d--wire-fill{opacity:0}.dp-logo-wire-dot{fill:hsl(var(--accent-h),var(--accent-s),75%);filter:drop-shadow(0 0 4px hsl(var(--accent-h),var(--accent-s),65%));opacity:0}.dp-logo--wirebuild:not(.dp-logo--static) .dp-logo-d--wire-stroke{animation:dpWireStroke 2.5s cubic-bezier(.4,0,.2,1) forwards}.dp-logo--wirebuild:not(.dp-logo--static) .dp-logo-d--wire-fill{animation:dpWireFillReveal .8s ease-out 2.4s forwards}.dp-logo--wirebuild:not(.dp-logo--static) .dp-logo-wire-dot{animation:dpWireDot 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes dpWireStroke{0%{stroke-dashoffset:80;opacity:1}95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes dpWireFillReveal{0%{opacity:0;filter:brightness(1.5)}60%{opacity:.8;filter:brightness(1.2)}to{opacity:1;filter:brightness(1)}}@keyframes dpWireDot{0%{opacity:0}5%{opacity:1}90%{opacity:1}to{opacity:0}}.dp-logo--wirebuild.dp-logo--static .dp-logo-d--wire-stroke{stroke-dashoffset:0;opacity:.3}.dp-logo--wirebuild.dp-logo--static .dp-logo-d--wire-fill{opacity:1}.dp-logo--wirebuild.dp-logo--static .dp-logo-wire-dot{opacity:0}.dp-logo-original--wire{position:relative;overflow:hidden}.dp-logo-original--wire .dp-logo-original-img{clip-path:circle(0% at 50% 50%)}.dp-logo-original--wire:not(.dp-logo--static) .dp-logo-original-img{animation:dpOriginalWireReveal 3s cubic-bezier(.4,0,.2,1) forwards}@keyframes dpOriginalWireReveal{0%{clip-path:circle(0% at 50% 50%);filter:brightness(1.6) drop-shadow(0 0 8px hsla(var(--accent-h),var(--accent-s),60%,.8))}40%{filter:brightness(1.3) drop-shadow(0 0 12px hsla(var(--accent-h),var(--accent-s),60%,.6))}80%{clip-path:circle(75% at 50% 50%);filter:brightness(1.05) drop-shadow(0 0 6px hsla(var(--accent-h),var(--accent-s),60%,.3))}to{clip-path:circle(100% at 50% 50%);filter:brightness(1) drop-shadow(0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.2))}}.dp-logo-original--wire.dp-logo--static .dp-logo-original-img{clip-path:circle(100% at 50% 50%)}[data-theme=dark] .dp-logo-wrap{background:hsla(var(--accent-h),var(--accent-s),50%,.06);border-color:hsla(var(--accent-h),var(--accent-s),50%,.15)}[data-theme=dark] .dp-logo-wrap:hover{background:hsla(var(--accent-h),var(--accent-s),50%,.12);border-color:hsla(var(--accent-h),var(--accent-s),50%,.3);box-shadow:0 0 24px hsla(var(--accent-h),var(--accent-s),55%,.25),0 4px 20px hsla(var(--accent-h),var(--accent-s),55%,.12)}[data-theme=dark] .dp-logo-stop1{stop-color:hsl(var(--accent-h),var(--accent-s),65%)}[data-theme=dark] .dp-logo-stop2{stop-color:hsl(var(--accent-h),var(--accent-s),48%)}[data-theme=light] .dp-logo-wrap{background:hsla(var(--accent-h),var(--accent-s),50%,.06);border-color:hsla(var(--accent-h),var(--accent-s),50%,.15);box-shadow:0 1px 4px #0000000a}[data-theme=light] .dp-logo-wrap:hover{background:hsla(var(--accent-h),var(--accent-s),50%,.1);box-shadow:0 0 16px hsla(var(--accent-h),var(--accent-s),55%,.15),0 4px 12px #0000000f}[data-theme=dark] .dp-logo-wrap--original{background:transparent;border-color:transparent}[data-theme=dark] .dp-logo-wrap--original:hover{box-shadow:0 0 20px hsla(var(--accent-h),var(--accent-s),55%,.2)}[data-theme=light] .dp-logo-wrap--original{background:transparent;border-color:transparent;box-shadow:none}[data-theme=light] .dp-logo-wrap--original:hover{box-shadow:0 0 14px hsla(var(--accent-h),var(--accent-s),55%,.12)}@media(prefers-reduced-motion:reduce){.dp-logo-wrap,.dp-logo-d,.dp-logo-bolt,.dp-logo-sparkle,.dp-logo-runner,.dp-logo-pixel,.dp-logo-wire-dot,.dp-logo-original-img{animation:none!important;transition:none!important}.dp-logo-d--construct-fill{opacity:1!important}.dp-logo-d--construct-stroke{stroke-dashoffset:0!important}.dp-logo-pixel{opacity:1!important}.dp-logo-runner{opacity:0!important}.dp-logo-d--wire-fill{opacity:1!important}.dp-logo-d--wire-stroke{stroke-dashoffset:0!important;opacity:.3!important}.dp-logo-wire-dot{opacity:0!important}.dp-logo-original--wire .dp-logo-original-img{clip-path:circle(100% at 50% 50%)!important}}@media(max-width:640px){.dp-logo-wrap{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:8px}.dp-logo-svg{width:22px;height:22px}.dp-logo-wrap--original{border-radius:8px}.dp-logo-original-img{border-radius:7px}}.constat-card{padding:1.25rem 1.35rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.35rem;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.constat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000024,0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.constat-card .card-title{font-size:1.05rem;margin:0;line-height:1.3}.constat-card .card-text{grid-column:1 / -1;font-size:.88rem;line-height:1.5;margin:0;color:var(--text-secondary)}.approach-slider{position:relative;max-width:1120px;margin:2rem auto 0;padding:1.25rem;border-radius:var(--radius-xl, 24px);background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);outline:none}.sea-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;max-width:1100px;margin:2rem auto 0}.sea-platform{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;border-radius:14px;background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}.sea-platform:hover{background:linear-gradient(160deg,hsla(var(--accent-h),var(--accent-s),55%,.14),#ffffff05);border-color:hsla(var(--accent-h),var(--accent-s),55%,.38);transform:translateY(-2px)}.sea-platform__name{font-family:var(--font-heading, inherit);font-weight:700;font-size:1rem;color:var(--text-primary, #f8fafc)}.sea-platform__note{font-size:.8rem;color:var(--text-tertiary, rgba(248,250,252,.6))}.sea-transparent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:1080px;margin:2rem auto 0}.sea-transparent-item{padding:1.4rem 1.3rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.sea-transparent-item strong{font-size:1rem;font-weight:700;color:var(--text-primary, #f8fafc)}.sea-transparent-item span{font-size:.9rem;line-height:1.5;color:var(--text-secondary, rgba(248,250,252,.75))}.gbp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}.gbp-scene{position:relative;width:100%;min-height:460px;isolation:isolate}.gbp-scene__map{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:radial-gradient(1200px 600px at 70% 20%,hsla(var(--accent-h),var(--accent-s),55%,.1),transparent 60%),linear-gradient(135deg,#101828,#1a2035);border:1px solid rgba(255,255,255,.06);box-shadow:0 40px 90px -30px #0000008c,inset 0 1px #ffffff08}[data-theme=light] .gbp-scene__map{background:radial-gradient(1200px 600px at 70% 20%,hsla(var(--accent-h),var(--accent-s),55%,.14),transparent 60%),linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#0f172a0f;box-shadow:0 40px 80px -30px #0f172a2e}.gbp-scene__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(closest-side at 50% 50%,#000 60%,transparent 100%)}[data-theme=light] .gbp-scene__grid{background-image:linear-gradient(to right,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.05) 1px,transparent 1px)}.gbp-scene__roads{position:absolute;inset:0;pointer-events:none}.gbp-road{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);border-radius:2px}[data-theme=light] .gbp-road{background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.gbp-road--h1{top:22%;left:-10%;width:120%;height:2px}.gbp-road--h2{top:68%;left:-10%;width:120%;height:2px}.gbp-road--v1{top:-10%;left:28%;width:2px;height:120%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}.gbp-road--v2{top:-10%;left:74%;width:2px;height:120%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}[data-theme=light] .gbp-road--v1,[data-theme=light] .gbp-road--v2{background:linear-gradient(180deg,transparent,rgba(15,23,42,.07),transparent)}.gbp-road--d1{top:10%;left:40%;width:340px;height:2px;transform:rotate(28deg);transform-origin:0 0;background:linear-gradient(90deg,transparent,rgba(96,165,250,.25),transparent)}.gbp-scene__pin{position:absolute;top:42%;left:58%;width:48px;height:64px;transform:translate(-50%,-100%)}.gbp-pin__mark{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 10px 16px rgba(37,99,235,.45));animation:gbpPinPop .8s cubic-bezier(.34,1.56,.64,1) .2s both,gbpPinFloat 3.2s ease-in-out 1s infinite}.gbp-pin__ring{position:absolute;left:50%;bottom:4px;width:22px;height:22px;border-radius:50%;border:2px solid hsla(220,90%,60%,.55);transform:translate(-50%,50%) scale(.4);opacity:0;animation:gbpRing 2.4s ease-out infinite}.gbp-pin__ring--2{animation-delay:.8s;border-color:#3d7af559}.gbp-pin__ring--3{animation-delay:1.6s;border-color:#3d7af538}.gbp-scene__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 3px #ffffff14;animation:gbpDotPulse 3s ease-in-out infinite}[data-theme=light] .gbp-scene__dot{background:#0f172a8c;box-shadow:0 0 0 3px #0f172a0f}.gbp-scene__dot--a{top:18%;left:22%;animation-delay:.4s}.gbp-scene__dot--b{top:78%;left:30%;animation-delay:1.2s}.gbp-scene__dot--c{top:30%;left:82%;animation-delay:2s}@keyframes gbpPinPop{0%{transform:translateY(-14px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes gbpPinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gbpRing{0%{transform:translate(-50%,50%) scale(.4);opacity:.8}80%{transform:translate(-50%,50%) scale(3.2);opacity:0}to{transform:translate(-50%,50%) scale(3.2);opacity:0}}@keyframes gbpDotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.gbp-card{position:absolute;left:32px;bottom:24px;width:min(320px,78%);background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;padding:1rem 1.1rem 1.1rem;box-shadow:0 30px 60px -20px #00000073,0 8px 20px -8px #00000040;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:gbpCardIn .72s cubic-bezier(.22,1,.36,1) .3s both}[data-theme=light] .gbp-card{background:#fff}.gbp-card__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.gbp-card__avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,hsl(var(--accent-h),var(--accent-s),60%),hsl(var(--accent-h),var(--accent-s),45%));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px -6px hsla(var(--accent-h),var(--accent-s),50%,.45)}.gbp-card__avatar svg{width:20px;height:20px}.gbp-card__heading{min-width:0}.gbp-card__title{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.95rem;color:var(--text-primary);line-height:1.2}.gbp-card__verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:hsl(var(--accent-h),var(--accent-s),55%)}.gbp-card__verified svg{width:100%;height:100%}.gbp-card__category{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.gbp-card__rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.85rem;color:var(--text-primary)}.gbp-card__stars{display:inline-flex;gap:2px}.gbp-star{width:14px;height:14px;display:inline-block;background:currentColor;color:#f59e0b;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.8 5.8 21.1 7 14.2l-5-4.9 6.9-1z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.8 5.8 21.1 7 14.2l-5-4.9 6.9-1z'/></svg>") center/contain no-repeat;opacity:0;transform:scale(.2) rotate(-90deg);animation:gbpStarIn .5s cubic-bezier(.34,1.56,.64,1) var(--gbp-star-d, 0s) both}@keyframes gbpStarIn{to{opacity:1;transform:scale(1) rotate(0)}}.gbp-card__rating-val{font-weight:700}.gbp-card__rating-count{color:var(--text-secondary);font-size:.78rem}.gbp-card__status{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-secondary);margin-bottom:.85rem}.gbp-card__status strong{color:#16a34a;font-weight:700}[data-theme=dark] .gbp-card__status strong{color:#4ade80}.gbp-card__status-hint{color:var(--text-secondary)}.gbp-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;animation:gbpStatusPulse 1.8s ease-in-out infinite}@keyframes gbpStatusPulse{0%,to{box-shadow:0 0 0 3px #22c55e1f}50%{box-shadow:0 0 0 6px #22c55e0a}}.gbp-card__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.gbp-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .4rem;border-radius:10px;border:1px solid var(--border-default);background:transparent;color:hsl(var(--accent-h),var(--accent-s),55%);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.gbp-card__action svg{width:13px;height:13px;flex-shrink:0}.gbp-card__action:hover{background:hsla(var(--accent-h),var(--accent-s),55%,.08);border-color:hsla(var(--accent-h),var(--accent-s),55%,.35)}.gbp-card__action--primary{background:linear-gradient(135deg,hsl(var(--accent-h),var(--accent-s),60%),hsl(var(--accent-h),var(--accent-s),48%));border-color:transparent;color:#fff;box-shadow:0 8px 18px -6px hsla(var(--accent-h),var(--accent-s),50%,.45)}.gbp-card__action--primary:hover{filter:brightness(1.08)}@keyframes gbpCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gbp-review{position:absolute;width:180px;padding:.65rem .85rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 32px -12px #00000059;font-size:.78rem;opacity:0;animation:gbpReviewIn .7s cubic-bezier(.22,1,.36,1) forwards}[data-theme=light] .gbp-review{background:#fff}.gbp-review--1{top:32px;right:20px;animation-delay:.9s;transform:translateY(10px) rotate(2deg)}.gbp-review--2{top:160px;right:8px;animation-delay:1.3s;transform:translateY(10px) rotate(-2.5deg)}@keyframes gbpReviewIn{to{opacity:1;transform:translateY(0) rotate(var(--gbp-r, 0deg))}}.gbp-review--1{--gbp-r: 2deg}.gbp-review--2{--gbp-r: -2.5deg}.gbp-review__stars{color:#f59e0b;font-size:.72rem;letter-spacing:1px;margin-bottom:.2rem}.gbp-review__text{color:var(--text-primary);line-height:1.35;margin:0 0 .25rem;font-weight:500}.gbp-review__author{color:var(--text-secondary);font-size:.7rem}@media(prefers-reduced-motion:reduce){.gbp-pin__mark,.gbp-pin__ring,.gbp-scene__dot,.gbp-card,.gbp-star,.gbp-review,.gbp-status-dot{animation:none!important}.gbp-star{opacity:1;transform:none}.gbp-review{opacity:1;transform:rotate(var(--gbp-r, 0deg))}}@media(max-width:900px){.gbp-hero-grid{grid-template-columns:1fr;gap:2rem}.gbp-scene{min-height:400px}.gbp-card{left:16px;right:16px;width:auto;max-width:320px}.gbp-review--1{top:20px;right:12px}.gbp-review--2{display:none}}.agentia-cas-usage-card{position:relative;padding:2rem 1.75rem;border-radius:20px;background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--card-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:1rem;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;overflow:hidden}.agentia-cas-usage-card:hover{border-color:hsla(var(--accent-h),var(--accent-s),60%,.45);box-shadow:0 18px 48px -24px hsla(var(--accent-h),var(--accent-s),55%,.45)}.blog-rest-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-top:1.75rem}@media(min-width:768px){.blog-rest-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-rest-grid{grid-template-columns:repeat(3,1fr)}}.blog-rest-grid .blog-card.is-hidden{display:none}.project-card.is-custom{position:relative}[data-theme=light] .vtl:before{background:linear-gradient(to bottom,hsla(var(--accent-h),var(--accent-s),55%,0),hsla(var(--accent-h),var(--accent-s),55%,.28) 12% 88%,hsla(var(--accent-h),var(--accent-s),55%,0));opacity:1}[data-theme=light] .vtl:after{background:linear-gradient(180deg,hsl(var(--accent-h),var(--accent-s),55%),hsl(var(--accent-h),var(--accent-s),60%));box-shadow:0 0 10px hsla(var(--accent-h),var(--accent-s),55%,.45)}[data-theme=light] .vtl__item:before{background:hsla(var(--accent-h),var(--accent-s),55%,.55);box-shadow:0 0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.1)}[data-theme=light] .vtl__item.is-active:before{background:hsl(var(--accent-h),var(--accent-s),55%);box-shadow:0 0 0 4px hsla(var(--accent-h),var(--accent-s),55%,.18),0 0 12px hsla(var(--accent-h),var(--accent-s),55%,.55)}[data-theme=light] .approach-slider{background:#f9fafb;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px #0f172a05,0 24px 48px -24px #0f172a0f}[data-theme=light] .card[class*=dark]{background:#fff!important;color:#18181b!important;border-color:#e2e8f0e6!important}.meta-hero-grid,.sea-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center;text-align:left}.meta-hero-grid .section-label,.sea-hero-grid .section-label{justify-content:flex-start}.meta-hero-grid .section-subtitle,.sea-hero-grid .section-subtitle{margin:0}.meta-hero-grid .hero-actions,.sea-hero-grid .hero-actions{justify-content:flex-start}.meta-scene,.sea-scene{position:relative;width:100%;min-height:460px;isolation:isolate}.meta-scene:has(.meta-dash){min-height:530px}.sea-scene:has(.sea-dash__live-feed){min-height:670px}.meta-scene__surface,.sea-scene__surface{position:absolute;inset:0;border-radius:24px;overflow:hidden;padding:1.25rem;border:1px solid rgba(255,255,255,.06);box-shadow:0 40px 90px -30px #0000008c,inset 0 1px #ffffff08}[data-theme=light] .meta-scene__surface,[data-theme=light] .sea-scene__surface{border-color:#0f172a0f;box-shadow:0 40px 80px -30px #0f172a2e}.meta-dash{position:absolute;inset:14px;display:flex;flex-direction:column;gap:.55rem;padding:.9rem .95rem .95rem;border-radius:20px;background:radial-gradient(900px 500px at 85% 0%,hsla(260,85%,60%,.22),transparent 55%),radial-gradient(700px 400px at 10% 100%,hsla(330,85%,60%,.18),transparent 55%),linear-gradient(145deg,#0f172a,#1e1b3a 55%,#1b1340);border:1px solid rgba(255,255,255,.06);box-shadow:0 40px 90px -30px #0000008c,inset 0 1px #ffffff08;animation:adsCardIn .72s cubic-bezier(.22,1,.36,1) .12s both,dashFloat 6s ease-in-out .9s infinite;isolation:isolate;overflow:hidden}[data-theme=light] .meta-dash{background:radial-gradient(900px 500px at 85% 0%,hsla(260,85%,60%,.12),transparent 55%),radial-gradient(700px 400px at 10% 100%,hsla(330,85%,60%,.1),transparent 55%),linear-gradient(145deg,#fff,#f6f8fc);border-color:#0f172a0f;box-shadow:0 40px 80px -30px #0f172a2e}.meta-dash__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.meta-dash__brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.86rem}.meta-dash__brand strong{font-weight:700}.meta-dash__logo{width:30px;height:20px;flex-shrink:0}.meta-dash__live{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-theme=light] .meta-dash__live{background:#22c55e24;color:#16a34a}.meta-dash__live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:metaDashPulse 1.6s ease-in-out infinite}@keyframes metaDashPulse{0%,to{box-shadow:0 0 0 3px #22c55e1f}50%{box-shadow:0 0 0 6px #22c55e0a}}.meta-dash__creative{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .6rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .meta-dash__creative{background:#fff;border-color:#0f172a0f;box-shadow:0 6px 14px -8px #0f172a14}.meta-dash__media{position:relative;width:46px;height:46px;border-radius:10px;background:linear-gradient(125deg,hsla(var(--accent-h),var(--accent-s),65%,.35) 0%,transparent 60%),linear-gradient(45deg,hsla(var(--accent-h),var(--accent-s),48%,.55),hsla(calc(var(--accent-h) + 22),var(--accent-s),60%,.55));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 10px 20px -10px hsla(var(--accent-h),var(--accent-s),55%,.5)}.meta-dash__media-gloss{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);animation:metaDashShine 3.4s ease-in-out infinite;pointer-events:none}@keyframes metaDashShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.meta-dash__media-icon{width:20px;height:20px;position:relative;z-index:1;opacity:.95}.meta-dash__creative-meta{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0;flex:1}.meta-dash__creative-meta strong{font-size:.86rem;font-weight:700;color:var(--text-primary)}.meta-dash__creative-meta>span{font-size:.7rem;color:var(--text-secondary);font-weight:500}.meta-dash__reactions{display:inline-flex;align-items:center;font-size:.72rem;color:var(--text-secondary);font-weight:500;margin-top:2px}.meta-dash__emoji{width:18px;height:18px;border-radius:50%;border:2px solid #0f172a;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}[data-theme=light] .meta-dash__emoji{border-color:#fff}.meta-dash__emoji+.meta-dash__emoji{margin-left:-6px}.meta-dash__emoji+span{margin-left:.45rem}.meta-dash__emoji--heart{background:linear-gradient(135deg,#f43f5e,#e11d48)}.meta-dash__emoji--fire{background:linear-gradient(135deg,#f59e0b,#ea580c)}.meta-dash__emoji--wow{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.meta-dash__emoji svg{width:10px;height:10px}.meta-dash__audience{display:flex;flex-direction:column;gap:.4rem}.meta-dash__audience-head{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.meta-dash__audience-reach{color:var(--text-primary);font-weight:700;text-transform:none;letter-spacing:0;font-size:.72rem}.meta-dash__audience-row{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:.55rem}.meta-dash__audience-age{font-size:.68rem;color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.meta-dash__audience-bar{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}[data-theme=light] .meta-dash__audience-bar{background:#0f172a0f}.meta-dash__audience-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent-h),var(--accent-s),58%),hsl(var(--accent-h),var(--accent-s),72%));transition:width 1.1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px hsla(var(--accent-h),var(--accent-s),60%,.35)}.meta-dash__audience-val{font-size:.78rem;font-weight:700;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.meta-dash__stories{display:flex;gap:.5rem;padding:.1rem .05rem;overflow:visible}.meta-dash__story{position:relative;width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.meta-dash__story-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);z-index:0}.meta-dash__story--seen .meta-dash__story-ring{background:#ffffff26}[data-theme=light] .meta-dash__story--seen .meta-dash__story-ring{background:#0f172a1f}.meta-dash__story-dot{position:relative;z-index:1;width:calc(100% - 5px);height:calc(100% - 5px);border-radius:50%;background:var(--surface-card, #1a1a2e);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:var(--text-primary);letter-spacing:0;box-shadow:inset 0 0 0 2px #00000059}[data-theme=light] .meta-dash__story-dot{background:#fff;box-shadow:inset 0 0 0 2px #fff}.meta-dash__story--live .meta-dash__story-ring{animation:metaDashStoryPulse 1.6s ease-in-out infinite}.meta-dash__story--live:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);opacity:.45;filter:blur(6px);z-index:-1;animation:metaDashStoryGlow 1.6s ease-in-out infinite}@keyframes metaDashStoryPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes metaDashStoryGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}.meta-dash__story-chip{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);padding:.08rem .35rem;border-radius:4px;background:linear-gradient(135deg,#fa7e1e,#d62976);color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px #d6297666;z-index:2}.meta-dash__donut{display:flex;align-items:center;gap:.85rem;padding:.55rem .65rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .meta-dash__donut{background:#fbfcfe;border-color:#0f172a0d}.meta-dash__donut-chart{position:relative;width:76px;height:76px;flex-shrink:0}.meta-dash__donut-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 12px rgba(214,41,118,.25))}.meta-dash__donut-track{stroke:#ffffff0d}[data-theme=light] .meta-dash__donut-track{stroke:#0f172a0d}.meta-dash__donut-seg{stroke-dasharray:0 150.8;animation:metaDashDonutFill 1.4s cubic-bezier(.22,1,.36,1) .3s both}.meta-dash__donut-seg--a{stroke:#d62976;--seg-len: 63.34;--seg-off: 0}.meta-dash__donut-seg--b{stroke:#962fbf;--seg-len: 42.22;--seg-off: -63.34;animation-delay:.45s}.meta-dash__donut-seg--c{stroke:#fa7e1e;--seg-len: 27.14;--seg-off: -105.56;animation-delay:.6s}.meta-dash__donut-seg--d{stroke:#4f5bd5;--seg-len: 18.1;--seg-off: -132.7;animation-delay:.75s}@keyframes metaDashDonutFill{0%{stroke-dasharray:0 150.8;stroke-dashoffset:var(--seg-off)}to{stroke-dasharray:var(--seg-len) 150.8;stroke-dashoffset:var(--seg-off)}}.meta-dash__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.meta-dash__donut-reach{font-size:.95rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.meta-dash__donut-reach-lbl{font-size:.52rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.meta-dash__donut-legend{flex:1;min-width:0}.meta-dash__donut-lbl{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);margin-bottom:.35rem}.meta-dash__donut-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.18rem .5rem}.meta-dash__donut-list li{display:flex;align-items:center;gap:.3rem;font-size:.66rem;color:var(--text-secondary);font-weight:500}.meta-dash__donut-list li em{font-style:normal;font-weight:700;color:var(--text-primary);margin-left:auto;font-variant-numeric:tabular-nums}.meta-dash__donut-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.meta-dash__donut-swatch--a{background:#d62976}.meta-dash__donut-swatch--b{background:#962fbf}.meta-dash__donut-swatch--c{background:#fa7e1e}.meta-dash__donut-swatch--d{background:#4f5bd5}.meta-dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.meta-dash__kpi{padding:.5rem .55rem .55rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:3px;line-height:1.2;min-width:0}[data-theme=light] .meta-dash__kpi{background:#fff;border-color:#0f172a0d;box-shadow:0 4px 10px -6px #0f172a14}.meta-dash__kpi--accent{background:linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),55%,.16),hsla(var(--accent-h),var(--accent-s),55%,.02));border-color:hsla(var(--accent-h),var(--accent-s),55%,.28)}[data-theme=light] .meta-dash__kpi--accent{background:linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),55%,.1),#fff 80%);border-color:hsla(var(--accent-h),var(--accent-s),55%,.22)}.meta-dash__kpi-lbl{font-size:.6rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.meta-dash__kpi-val{font-size:1.1rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.meta-dash__kpi-row{display:flex;align-items:baseline;gap:.4rem}.meta-dash__kpi-delta{font-style:normal;font-weight:700;font-size:.72rem;color:#22c55e;font-variant-numeric:tabular-nums}[data-theme=light] .meta-dash__kpi-delta{color:#16a34a}.meta-dash__placements{display:flex;flex-direction:column;gap:.38rem}.meta-dash__placement{display:grid;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:.55rem}.meta-dash__placement-chip{font-size:.68rem;font-weight:700;padding:.22rem .5rem;border-radius:999px;text-align:center;color:#fff;letter-spacing:.02em;box-shadow:0 4px 10px -6px #00000059}.meta-dash__placement-chip--feed{background:linear-gradient(135deg,hsl(var(--accent-h),var(--accent-s),52%),hsl(var(--accent-h),var(--accent-s),66%));box-shadow:0 6px 14px -8px hsla(var(--accent-h),var(--accent-s),55%,.55)}.meta-dash__placement-chip--stories{background:linear-gradient(135deg,hsl(calc(var(--accent-h) + 22),var(--accent-s),60%),hsl(calc(var(--accent-h) + 22),var(--accent-s),74%));box-shadow:0 6px 14px -8px hsla(calc(var(--accent-h) + 22),var(--accent-s),60%,.5)}.meta-dash__placement-chip--reels{background:linear-gradient(135deg,hsl(calc(var(--accent-h) - 28),var(--accent-s),56%),hsl(calc(var(--accent-h) - 28),var(--accent-s),70%));box-shadow:0 6px 14px -8px hsla(calc(var(--accent-h) - 28),var(--accent-s),58%,.5)}.meta-dash__placement-bar{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}[data-theme=light] .meta-dash__placement-bar{background:#0f172a0f}.meta-dash__placement-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent-h),var(--accent-s),58%),hsl(var(--accent-h),var(--accent-s),72%));transition:width 1.1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px hsla(var(--accent-h),var(--accent-s),60%,.3)}.meta-dash__placement:nth-child(1) .meta-dash__placement-fill{background:linear-gradient(90deg,hsl(var(--accent-h),var(--accent-s),54%),hsl(var(--accent-h),var(--accent-s),70%));box-shadow:0 0 10px hsla(var(--accent-h),var(--accent-s),58%,.35)}.meta-dash__placement:nth-child(2) .meta-dash__placement-fill{background:linear-gradient(90deg,hsl(calc(var(--accent-h) + 22),var(--accent-s),60%),hsl(calc(var(--accent-h) + 22),var(--accent-s),76%));box-shadow:0 0 10px hsla(calc(var(--accent-h) + 22),var(--accent-s),62%,.3)}.meta-dash__placement:nth-child(3) .meta-dash__placement-fill{background:linear-gradient(90deg,hsl(calc(var(--accent-h) - 28),var(--accent-s),58%),hsl(calc(var(--accent-h) - 28),var(--accent-s),72%));box-shadow:0 0 10px hsla(calc(var(--accent-h) - 28),var(--accent-s),60%,.3)}.meta-dash__placement-pct{font-size:.78rem;font-weight:700;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.meta-dash__live-feed{position:relative;height:40px;min-height:40px;flex-shrink:0;margin-top:auto;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden}[data-theme=light] .meta-dash__live-feed{background:#fff;border-color:#0f172a0f;box-shadow:0 4px 10px -6px #0f172a0f}.meta-dash__toast{position:absolute;inset:0;display:inline-flex;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.74rem;color:var(--text-secondary);opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-dash__toast strong{color:var(--text-primary);font-weight:700}.meta-dash__toast.is-visible{opacity:1;transform:translateY(0)}.meta-dash__toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;color:#fff;box-shadow:0 4px 10px -4px #00000059}.meta-dash__toast-icon svg{width:12px;height:12px}.meta-dash__toast--heart .meta-dash__toast-icon{background:linear-gradient(135deg,#f43f5e,#e11d48)}.meta-dash__toast--fire .meta-dash__toast-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.meta-dash__toast--comment .meta-dash__toast-icon{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.meta-dash__toast--target .meta-dash__toast-icon{background:linear-gradient(135deg,hsl(var(--accent-h),var(--accent-s),58%),hsl(var(--accent-h),var(--accent-s),45%))}.sea-dash{position:absolute;inset:14px;display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:20px;background:radial-gradient(900px 500px at 15% 0%,hsla(var(--accent-h),var(--accent-s),55%,.14),transparent 55%),linear-gradient(145deg,#101828,#15213a);border:1px solid rgba(255,255,255,.06);box-shadow:0 40px 90px -30px #0000008c,inset 0 1px #ffffff08;animation:adsCardIn .72s cubic-bezier(.22,1,.36,1) .12s both,dashFloat 6s ease-in-out .9s infinite;isolation:isolate;overflow:hidden}[data-theme=light] .sea-dash{background:radial-gradient(900px 500px at 15% 0%,hsla(var(--accent-h),var(--accent-s),55%,.12),transparent 55%),linear-gradient(145deg,#fff,#f6f8fc);border-color:#0f172a0f;box-shadow:0 40px 80px -30px #0f172a2e}.sea-dash__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sea-dash__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.9rem;font-weight:700}.sea-dash__brand strong{font-weight:700}.sea-dash__g{width:20px;height:20px;flex-shrink:0}.sea-dash__live{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#4ade80;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .sea-dash__live{color:#15803d}.sea-dash__live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:seaDashPulse 1.6s ease-in-out infinite}@keyframes seaDashPulse{0%,to{box-shadow:0 0 0 3px #22c55e1f}50%{box-shadow:0 0 0 6px #22c55e0a}}.sea-dash__campaign{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .sea-dash__campaign{background:#fff;border-color:#0f172a0f;box-shadow:0 4px 10px -6px #0f172a14}.sea-dash__campaign-meta{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:0}.sea-dash__campaign-meta strong{font-size:.86rem;font-weight:700;color:var(--text-primary)}.sea-dash__campaign-meta span{font-size:.7rem;color:var(--text-secondary);font-weight:500}.sea-dash__campaign-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.sea-dash__campaign-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.sea-dash__chart{height:66px;border-radius:12px;padding:.3rem .3rem .1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .sea-dash__chart{background:#fbfcfe;border-color:#0f172a0d}.sea-dash__chart svg{width:100%;height:100%;display:block}.sea-dash__chart-line{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.sea-dash__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.sea-dash__kpi{padding:.5rem .55rem .55rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:3px;line-height:1.2;min-width:0}[data-theme=light] .sea-dash__kpi{background:#fff;border-color:#0f172a0d;box-shadow:0 4px 10px -6px #0f172a14}.sea-dash__kpi--accent{background:linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),55%,.14),hsla(var(--accent-h),var(--accent-s),55%,.02));border-color:hsla(var(--accent-h),var(--accent-s),55%,.28)}[data-theme=light] .sea-dash__kpi--accent{background:linear-gradient(135deg,hsla(var(--accent-h),var(--accent-s),55%,.1),#fff 80%);border-color:hsla(var(--accent-h),var(--accent-s),55%,.22)}.sea-dash__kpi-lbl{font-size:.58rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;word-break:keep-all}.sea-dash__kpi-val{font-size:.96rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.sea-dash__kpi-row{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.sea-dash__kpi-delta{font-style:normal;font-size:.66rem;font-weight:700;color:#16a34a}[data-theme=dark] .sea-dash__kpi-delta{color:#4ade80}.sea-dash__kw{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:.74rem;flex-wrap:nowrap}[data-theme=light] .sea-dash__kw{background:#fbfcfe;border-color:#0f172a0d}.sea-dash__kw-tag{padding:.15rem .45rem;border-radius:6px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--accent-h),var(--accent-s),60%);background:hsla(var(--accent-h),var(--accent-s),55%,.12);border:1px solid hsla(var(--accent-h),var(--accent-s),55%,.2);flex-shrink:0}.sea-dash__kw-text{font-weight:600;color:var(--text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sea-dash__kw-pos{font-weight:600;color:var(--text-secondary);font-size:.68rem;flex-shrink:0}.sea-dash__kw-trend{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:6px;background:#22c55e1f;color:#16a34a;font-weight:700;font-size:.66rem;flex-shrink:0}[data-theme=dark] .sea-dash__kw-trend{color:#4ade80}.sea-dash__kw-trend svg{width:10px;height:10px}.sea-dash__budget{padding:.55rem .7rem .65rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.4rem}[data-theme=light] .sea-dash__budget{background:#fbfcfe;border-color:#0f172a0d}.sea-dash__budget-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;line-height:1.2}.sea-dash__budget-lbl{font-size:.64rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sea-dash__budget-val{font-size:.78rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.sea-dash__budget-bar{position:relative;height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.sea-dash__budget-fill{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent-h),var(--accent-s),55%),hsl(var(--accent-h),var(--accent-s),72%));box-shadow:0 0 12px -2px hsla(var(--accent-h),var(--accent-s),60%,.6);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.sea-dash__devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sea-dash__device{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:.68rem;font-weight:600;color:var(--text-secondary);min-width:0}[data-theme=light] .sea-dash__device{background:#fff;border-color:#0f172a0d;box-shadow:0 2px 6px -4px #0f172a14}.sea-dash__device--top{color:hsl(var(--accent-h),var(--accent-s),62%);background:hsla(var(--accent-h),var(--accent-s),55%,.1);border-color:hsla(var(--accent-h),var(--accent-s),55%,.22)}[data-theme=light] .sea-dash__device--top{color:hsl(var(--accent-h),var(--accent-s),45%);background:hsla(var(--accent-h),var(--accent-s),55%,.08)}.sea-dash__device svg{width:12px;height:12px;flex-shrink:0}.sea-dash__device span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sea-dash__device em{font-style:normal;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.7rem;flex-shrink:0}.sea-dash__device--top em{color:hsl(var(--accent-h),var(--accent-s),62%)}[data-theme=light] .sea-dash__device--top em{color:hsl(var(--accent-h),var(--accent-s),45%)}.sea-dash__serp{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem .55rem .8rem;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.06);position:relative;flex-shrink:0;isolation:isolate}[data-theme=light] .sea-dash__serp{background:#fff;border-color:#0f172a0d;box-shadow:0 2px 8px -4px #0f172a0f}.sea-dash__serp:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 60%,hsla(var(--accent-h),var(--accent-s),55%,.06) 80%,transparent 100%);pointer-events:none;z-index:-1}.sea-dash__serp-badge{flex-shrink:0;margin-top:2px;position:relative;z-index:1;padding:.08rem .4rem;border-radius:4px;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:#202124;background:#fef7e0;border:1px solid #fde68a}[data-theme=dark] .sea-dash__serp-badge{color:#fde68a;background:#fbbf241f;border-color:#fbbf2459}.sea-dash__serp-body{flex:1;min-width:0;line-height:1.3}.sea-dash__serp-url{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:var(--text-secondary);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sea-dash__serp-favicon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#fff;flex-shrink:0}.sea-dash__serp-favicon svg{width:10px;height:10px}.sea-dash__serp-crumb{color:var(--text-tertiary);font-size:.58rem}.sea-dash__serp-title{font-size:.86rem;font-weight:500;color:#1a0dab;line-height:1.25;margin-bottom:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sea-dash__serp-title{color:#8ab4f8}.sea-dash__serp-snippet{font-size:.68rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sea-dash__serp-links{display:flex;gap:.45rem;margin-bottom:.3rem;flex-wrap:wrap}.sea-dash__serp-link{font-size:.6rem;font-weight:500;color:#1a0dab;padding:.1rem .4rem;border-radius:6px;background:#1a0dab0f}[data-theme=dark] .sea-dash__serp-link{color:#8ab4f8;background:#8ab4f81a}.sea-dash__serp-stars{display:inline-flex;align-items:center;gap:1px;font-size:.6rem;color:var(--text-secondary)}.sea-dash__serp-stars svg{width:10px;height:10px;flex-shrink:0}.sea-dash__serp-stars em{font-style:normal;margin-left:.3rem;font-weight:600;color:var(--text-secondary)}.sea-dash__qs{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .sea-dash__qs{background:#fbfcfe;border-color:#0f172a0d}.sea-dash__qs-gauge{position:relative;width:44px;height:44px;flex-shrink:0}.sea-dash__qs-svg{width:100%;height:100%;display:block}.sea-dash__qs-track{stroke:#ffffff14}[data-theme=light] .sea-dash__qs-track{stroke:#0f172a14}.sea-dash__qs-arc{filter:drop-shadow(0 0 6px hsla(142,76%,45%,.35));animation:seaDashQsDraw 1.6s cubic-bezier(.22,1,.36,1) .4s both}@keyframes seaDashQsDraw{0%{stroke-dashoffset:163.36}to{stroke-dashoffset:16.34}}.sea-dash__qs-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;line-height:1}.sea-dash__qs-val{font-size:.68rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.sea-dash__qs-tag{display:none}[data-theme=dark] .sea-dash__qs-tag{color:#4ade80}.sea-dash__qs-meta{flex:1;min-width:0}.sea-dash__qs-lbl{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);margin-bottom:.3rem}.sea-dash__qs-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.18rem}.sea-dash__qs-checks li{display:flex;align-items:center;gap:.3rem;font-size:.58rem;font-weight:500;line-height:1.25;color:var(--text-secondary)}.sea-dash__qs-checks li svg{width:12px;height:12px;flex-shrink:0;color:#16a34a}[data-theme=dark] .sea-dash__qs-checks li svg{color:#4ade80}.sea-dash__qs-checks li.is-ok{color:var(--text-primary)}.sea-dash__live-feed{position:relative;height:36px;min-height:36px;flex-shrink:0;margin-top:.1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden}[data-theme=light] .sea-dash__live-feed{background:#fff;border-color:#0f172a0f;box-shadow:0 4px 10px -6px #0f172a0f}.sea-dash__toast{position:absolute;inset:0;display:inline-flex;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.74rem;color:var(--text-secondary);opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sea-dash__toast strong{color:var(--text-primary);font-weight:700}.sea-dash__toast.is-visible{opacity:1;transform:translateY(0)}.sea-dash__toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;color:#fff;box-shadow:0 4px 10px -4px #00000059}.sea-dash__toast-icon svg{width:12px;height:12px}.sea-dash__toast--call .sea-dash__toast-icon{background:linear-gradient(135deg,#10b981,#059669)}.sea-dash__toast--quote .sea-dash__toast-icon{background:linear-gradient(135deg,hsl(var(--accent-h),var(--accent-s),58%),hsl(var(--accent-h),var(--accent-s),45%))}.sea-dash__toast--conv .sea-dash__toast-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.sea-dash__toast--form .sea-dash__toast-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sea-dash__chart-pulse{fill:hsl(var(--accent-h),var(--accent-s),60%);animation:seaDashChartPulse 1.8s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 6px hsla(var(--accent-h),var(--accent-s),60%,.65))}@keyframes seaDashChartPulse{0%,to{opacity:.85;r:3.5}50%{opacity:1;r:4.8}}@keyframes adsCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashFloat{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(5px,-10px,0) rotate(.35deg)}50%{transform:translate3d(0,-16px,0) rotate(0)}75%{transform:translate3d(-5px,-10px,0) rotate(-.35deg)}to{transform:translateZ(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.meta-dash,.meta-dash__live-dot,.meta-dash__media-gloss,.sea-dash,.sea-dash__live-dot,.sea-dash__chart-line,.sea-dash__chart-pulse,.sea-dash__qs-arc,.meta-dash__story--live .meta-dash__story-ring,.meta-dash__story--live:after,.meta-dash__donut-seg{animation:none!important}.sea-dash__chart-line{stroke-dashoffset:0!important}.sea-dash__qs-arc{stroke-dashoffset:16.34!important}.meta-dash__donut-seg--a{stroke-dasharray:63.34 150.8!important;stroke-dashoffset:0!important}.meta-dash__donut-seg--b{stroke-dasharray:42.22 150.8!important;stroke-dashoffset:-63.34!important}.meta-dash__donut-seg--c{stroke-dasharray:27.14 150.8!important;stroke-dashoffset:-105.56!important}.meta-dash__donut-seg--d{stroke-dasharray:18.1 150.8!important;stroke-dashoffset:-132.7!important}.meta-dash__audience-fill,.meta-dash__placement-fill,.meta-dash__toast,.sea-dash__toast{transition:none!important}.meta-dash__toast.is-visible,.sea-dash__toast.is-visible{opacity:1;transform:none}}@media(max-width:900px){.meta-hero-grid,.sea-hero-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.meta-hero-grid .section-label,.sea-hero-grid .section-label{justify-content:center}.meta-hero-grid .section-subtitle,.sea-hero-grid .section-subtitle{margin:0 auto}.meta-hero-grid .hero-actions,.sea-hero-grid .hero-actions{justify-content:center}.meta-scene,.sea-scene{min-height:420px}.sea-dash,.meta-dash{inset:12px;padding:.85rem .9rem .9rem;gap:.55rem}.sea-dash__kpis,.meta-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sea-dash__chart{height:74px}.sea-dash__kw{flex-wrap:wrap}.meta-dash__kpi-val{font-size:.98rem}.meta-dash__audience-row{grid-template-columns:34px minmax(0,1fr) 30px;gap:.45rem}}.settings-panel[data-enhanced]{width:340px;max-height:calc(100vh - 8rem);padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-secondary);box-shadow:0 24px 60px -20px #00000059,0 4px 14px -6px #0000001f,inset 0 1px #ffffff0a}[data-theme=light] .settings-panel[data-enhanced]{background:#fff;border-color:#0f172a14;box-shadow:0 24px 60px -24px #0f172a2e,0 4px 14px -6px #0f172a14,0 0 0 1px #0f172a08}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .875rem 1.125rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:inherit}.settings-panel__title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-family:var(--font-heading, inherit)}.settings-panel__close{all:unset;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.settings-panel__close:hover{background:var(--surface-hover, rgba(255,255,255,.06));color:var(--text-primary);transform:rotate(90deg)}[data-theme=light] .settings-panel__close:hover{background:#0f172a0d}.settings-panel__close:focus-visible{outline:2px solid hsl(var(--accent-h),var(--accent-s),55%);outline-offset:2px}.settings-panel__close:active{transform:scale(.95)}.settings-panel__body{padding:.875rem;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.625rem}.settings-panel__body::-webkit-scrollbar{width:6px}.settings-panel__body::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.settings-panel__body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.settings-panel[data-enhanced] .settings-card{padding:.875rem .9375rem 1rem;border-radius:14px;background:var(--surface-elevated, rgba(255,255,255,.02));border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.625rem}[data-theme=light] .settings-panel[data-enhanced] .settings-card{background:#0f172a05;border-color:#0f172a0f}.settings-panel[data-enhanced] .settings-card:hover{border-color:var(--border-default)}.settings-panel[data-enhanced] .settings-card__title{margin:0 0 .125rem;padding:0;border-bottom:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-family:var(--font-heading, inherit)}.settings-panel[data-enhanced] .theme-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.375rem 0;min-height:32px}.settings-panel[data-enhanced] .theme-switch-row>span:first-child{font-size:.8125rem;font-weight:500;color:var(--text-primary);cursor:pointer;user-select:none}.settings-panel[data-enhanced] .theme-switch-row+.theme-switch-row{border-top:1px dashed var(--border-subtle);padding-top:.625rem;margin-top:.125rem}.settings-panel[data-enhanced] .toggle-switch{width:42px;height:24px;border-radius:999px;background:var(--border-default);position:relative;cursor:pointer;transition:background .22s var(--ease);flex-shrink:0}.settings-panel[data-enhanced] .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .26s cubic-bezier(.22,1,.36,1)}.settings-panel[data-enhanced] .toggle-switch.active{background:hsl(var(--accent-h),var(--accent-s),55%)}.settings-panel[data-enhanced] .toggle-switch.active:after{transform:translate(18px)}.settings-panel[data-enhanced] .toggle-switch:focus-visible{outline:2px solid hsl(var(--accent-h),var(--accent-s),55%);outline-offset:3px}.settings-panel[data-enhanced] .color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;max-width:none}.settings-panel[data-enhanced] .color-swatch{width:100%;aspect-ratio:1 / 1;height:auto;min-height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease);position:relative;box-shadow:0 1px 3px #00000026}.settings-panel[data-enhanced] .color-swatch:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000002e}.settings-panel[data-enhanced] .color-swatch:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.settings-panel[data-enhanced] .color-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--text-primary),0 4px 12px #00000038;transform:scale(1.05)}.settings-panel[data-enhanced] .color-swatch.active:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-70%) rotate(-45deg);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.settings-fab:focus-visible{outline:2px solid hsl(var(--accent-h),var(--accent-s),55%);outline-offset:3px}.settings-fab{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s var(--ease)}.settings-fab[aria-expanded=true]{transform:rotate(120deg) scale(1.05);box-shadow:0 8px 24px -6px hsla(var(--accent-h),var(--accent-s),55%,.5)}.settings-panel[data-enhanced]{transition:opacity .22s var(--ease),transform .28s cubic-bezier(.22,1,.36,1),visibility .22s}@media(max-width:640px){.settings-panel[data-enhanced]{width:auto;max-width:none;left:.75rem;right:.75rem;bottom:5rem;max-height:78vh}.settings-panel[data-enhanced] .color-options{grid-template-columns:repeat(6,1fr)}.settings-panel__body{padding:.75rem;gap:.5rem}.settings-panel[data-enhanced] .settings-card{padding:.75rem}}@media(prefers-reduced-motion:reduce){.settings-panel[data-enhanced],.settings-panel[data-enhanced] .toggle-switch,.settings-panel[data-enhanced] .toggle-switch:after,.settings-panel[data-enhanced] .color-swatch,.settings-fab{transition:none!important}}.audit{position:relative;display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.25rem;max-width:860px;margin:1.5rem auto 0;padding:1.4rem 1.5rem;background:hsla(var(--accent-h),30%,98%,.65);border:1px solid hsla(var(--accent-h),40%,60%,.18);border-radius:var(--radius-lg, 16px);box-shadow:inset 0 1px hsla(var(--accent-h),30%,100%,.8),0 20px 60px -24px hsla(var(--accent-h),50%,30%,.15),0 2px 8px -2px hsla(var(--accent-h),40%,20%,.08);overflow:hidden}[data-theme=dark] .audit{background:hsla(var(--accent-h),20%,10%,.55);border-color:hsla(var(--accent-h),40%,50%,.25);box-shadow:inset 0 1px hsla(var(--accent-h),40%,50%,.08),0 20px 60px -24px hsla(var(--accent-h),60%,10%,.6)}.audit:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(var(--accent-h),30%,50%,.05) 1px,transparent 1px),linear-gradient(90deg,hsla(var(--accent-h),30%,50%,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.audit__confetti-piece{position:absolute;top:50%;left:var(--cx, 50%);width:var(--w, 8px);height:var(--h, 12px);background:var(--bg, hsl(var(--accent-h), 70%, 55%));border-radius:2px;transform:translate(-50%,-50%) rotate(0);opacity:0;will-change:transform,opacity;animation:auditConfettiBurst var(--dur, 1.2s) cubic-bezier(.22,1,.36,1) var(--delay, 0s) forwards}@keyframes auditConfettiBurst{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--dx, 0)),calc(-50% + var(--dy, 120px))) rotate(var(--rot, 360deg));opacity:0}}@media(prefers-reduced-motion:reduce){.audit__confetti-piece{display:none!important}}@media(max-width:768px){.audit{grid-template-columns:1fr;padding:1.1rem 1.2rem;gap:1.05rem;margin-top:1.2rem}}@media(max-width:480px){.audit{padding:.95rem 1rem}}.apres-plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);background:var(--surface-card, var(--card-bg, #fff));border:1px solid var(--border-color, hsla(220, 15%, 85%, .6));border-radius:20px;box-shadow:var(--shadow-card, 0 1px 2px rgba(15, 23, 42, .04));transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;color:var(--text-primary, #0f172a)}.apres-plan>*:not(.apres-plan--featured *){color:inherit}.apres-plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #0f172a40,0 4px 10px -6px #0f172a14;border-color:hsla(var(--accent-h),var(--accent-s),55%,.4)}.apres-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.5rem;position:relative}.apres-metric+.apres-metric:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:var(--border-color, hsla(220, 15%, 85%, .6))}@media(max-width:860px){.apres-metric+.apres-metric:nth-child(3):before{display:none}}@media(max-width:480px){.apres-metric+.apres-metric:before{display:none}.apres-metric+.apres-metric{border-top:1px solid var(--border-color, hsla(220, 15%, 85%, .6));padding-top:1rem;margin-top:.5rem}}.audience-tile{position:relative;grid-column:span 2;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--surface-card, var(--card-bg, #fff));border:1px solid var(--border-color, hsla(220, 15%, 85%, .6));box-shadow:var(--shadow-card, 0 1px 2px rgba(15, 23, 42, .04));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s;min-height:360px}.audience-tile:hover{transform:translateY(-5px);box-shadow:0 22px 48px -20px #0f172a38,0 6px 14px -6px #0f172a14;border-color:hsla(var(--accent-h),var(--accent-s),55%,.45)}@media(max-width:980px){.audience-tile{grid-column:span 2}}@media(max-width:640px){.audience-tile{grid-column:span 1;min-height:320px}}.livrables-scatter{--lv-border: rgba(255,255,255,.08);--lv-border-strong: rgba(255,255,255,.14);--lv-surface: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.012));--lv-text: rgba(248,250,252,.92);--lv-muted: rgba(248,250,252,.64);position:relative;max-width:1180px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:1rem;perspective:1200px}[data-theme=light] .livrables-scatter{--lv-border: rgba(15,23,42,.08);--lv-border-strong: rgba(15,23,42,.14);--lv-surface: linear-gradient(180deg, #ffffff, #f6f7fb);--lv-text: rgba(15,23,42,.92);--lv-muted: rgba(15,23,42,.62)}@media(max-width:1000px){.livrables-scatter{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.livrables-scatter{grid-template-columns:1fr;gap:.8rem}}.article-with-particles{position:relative;isolation:isolate}.article-with-particles>.container{position:relative;z-index:1}.footer{position:relative;background:radial-gradient(80% 60% at 50% 0%,hsla(var(--accent-h, 225),var(--accent-s, 80%),50%,.07),transparent 70%),var(--bg-secondary);border-top:none;padding:4.5rem 0 0;isolation:isolate;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.45) 25%,hsla(var(--accent-h, 225),var(--accent-s, 80%),65%,.65) 50%,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.45) 75%,transparent 100%);pointer-events:none}.footer:after{content:"";position:absolute;top:-120px;left:50%;width:70%;aspect-ratio:4 / 1;transform:translate(-50%);background:radial-gradient(ellipse at center,hsla(var(--accent-h, 225),var(--accent-s, 80%),60%,.18),transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.footer-col h4,.footer-col h3{position:relative;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary);margin-bottom:1.4rem;padding-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.footer-col h4:before,.footer-col h3:before{content:"";display:inline-block;width:16px;height:2px;background:linear-gradient(90deg,hsla(var(--accent-h, 225),90%,65%,1),hsla(var(--accent-h, 225),90%,50%,.4));border-radius:2px;flex-shrink:0}.footer-col a{position:relative;display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.94rem;color:var(--text-secondary, rgba(255, 255, 255, .78));text-decoration:none;transition:color .25s ease,transform .25s cubic-bezier(.22,1,.36,1);width:-moz-fit-content;width:fit-content}.footer-col a:before{content:"›";display:inline-block;font-size:1rem;color:hsla(var(--accent-h, 225),90%,65%,1);width:0;opacity:0;margin-right:-.5rem;transition:width .25s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin-right .25s cubic-bezier(.22,1,.36,1)}.footer-col a:hover{color:hsla(var(--accent-h, 225),90%,78%,1);transform:translate(2px)}.footer-col a:hover:before{width:1ch;opacity:1;margin-right:0}.footer-bottom{position:relative;margin-top:3.5rem;padding:1.6rem 0 1.8rem;border-top:none;font-size:.82rem;color:var(--text-tertiary, rgba(255, 255, 255, .55))}.footer-bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 30%,rgba(255,255,255,.12) 70%,transparent)}.footer-bottom a{color:var(--text-tertiary, rgba(255, 255, 255, .55));transition:color .2s ease;text-decoration:none;display:inline-block;padding:4px 0;min-height:24px;line-height:1.4}.footer-bottom a:hover{color:hsla(var(--accent-h, 225),90%,78%,1)}@media(max-width:768px){.footer{padding:3.5rem 0 0}.footer-bottom{flex-direction:column;text-align:center;margin-top:2.5rem;gap:.8rem}.footer-bottom .flex{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}}.home-footer.footer{--footer-surface-top: #fbfdff;--footer-surface-bottom: #f2f6fd;position:relative;overflow:hidden;padding:4.8rem 0 0;border-top:1px solid rgba(38,99,255,.12);background:radial-gradient(circle at 12% -8%,rgba(38,99,255,.11),transparent 34%),radial-gradient(circle at 88% 8%,rgba(67,160,255,.08),transparent 30%),linear-gradient(180deg,var(--footer-surface-top) 0%,var(--footer-surface-bottom) 100%);box-shadow:inset 0 1px #ffffffeb;color:#07162f}.home-footer.footer:after{display:none}.home-footer__grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(0,.72fr));gap:2rem}.home-footer__brand{max-width:520px}.home-footer__brand p{max-width:58ch;margin:1rem 0 1.4rem;color:#536078}.home-footer :is(.home-footer__brand,.footer-brand) p strong,.home-footer :is(.home-footer__brand,.footer-brand) p span{display:block}.home-footer :is(.home-footer__brand,.footer-brand) p strong{margin-bottom:.3rem;color:#07162f;font-weight:760}.home-footer__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.home-footer__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem}.home-footer__email,.home-footer__phone{display:inline-flex;color:#0759ff;font-weight:850}.home-footer .footer-col h3{margin-bottom:1rem;color:#07162f;font-size:.78rem;letter-spacing:0}.home-footer .footer-col h3:before{background:#0759ff}.home-footer .footer-col a{color:#536078;font-size:.92rem}.home-footer .footer-col a:before{color:#0759ff}.home-footer .footer-col a:hover,.home-footer .footer-bottom a:hover{color:#0759ff}.home-footer .footer-bottom{margin-top:3.2rem;color:#536078;border-top:1px solid rgba(18,35,70,.08)}.home-footer .footer-bottom:before{display:none}.home-footer .footer-bottom a{color:#536078}@media(max-width:1180px){.home-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-footer__grid{grid-template-columns:1fr}.home-footer__actions .btn{width:100%}}h1,h2{font-weight:800}h1{letter-spacing:-.03em;line-height:1.08}h2{letter-spacing:-.025em;line-height:1.15}.section-title{text-wrap:balance;margin-bottom:1.125rem}.section-subtitle{font-size:1.1875rem;line-height:1.7}p{max-width:72ch}.text-center p{margin-left:auto;margin-right:auto}.gradient-text{background:linear-gradient(115deg,var(--accent-700) 0%,var(--accent-500) 70%,hsl(var(--accent-h),var(--accent-s),60%) 100%);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .gradient-text{background:linear-gradient(115deg,var(--accent-300) 0%,var(--accent-500) 100%);-webkit-background-clip:text;background-clip:text}.section-label{letter-spacing:.12em;font-size:.75rem}.section-label:before{content:"";width:7px;height:7px;flex-shrink:0;background:linear-gradient(135deg,var(--accent-400),var(--accent-600));border-radius:1.5px}.btn{position:relative;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .3s var(--ease-out),background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn-primary{background:var(--accent-600);box-shadow:var(--shadow-sm),inset 0 1px #ffffff2e,0 6px 16px -6px hsla(var(--accent-h),var(--accent-s),45%,.45)}.btn-primary:hover{background:var(--accent-700);transform:translateY(-2px);box-shadow:var(--shadow-md),inset 0 1px #ffffff2e,0 10px 24px -6px hsla(var(--accent-h),var(--accent-s),45%,.5)}[data-theme=dark] .btn-primary{background:var(--accent-500)}[data-theme=dark] .btn-primary:hover{background:var(--accent-400)}.btn-primary:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.btn-primary:active:before{animation:dpPulse .55s var(--ease-out)}@keyframes dpPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}to{transform:translate(-50%,-50%) scale(26);opacity:0}}.btn-primary:active{transform:translateY(0) scale(.985)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--accent-400);color:var(--accent-700);transform:translateY(-2px)}[data-theme=dark] .btn-secondary:hover{color:var(--accent-300)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 5px hsla(var(--accent-h),var(--accent-s),55%,.55)}.card{position:relative;border-color:var(--border-subtle);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .3s var(--ease),background-color var(--duration) var(--ease)}.card:after{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent-500) 35%,var(--accent-400) 65%,transparent);transform:scaleX(0);opacity:0;transition:transform .5s var(--ease-out),opacity .3s var(--ease);pointer-events:none}.card:hover{transform:translateY(-4px);border-color:var(--border-default);box-shadow:var(--shadow-lg),0 18px 40px -18px hsla(var(--accent-h),var(--accent-s),45%,.18)}.card:hover:after{transform:scaleX(1);opacity:1}[data-theme=dark] .card:hover{border-color:hsla(var(--accent-h),var(--accent-s),50%,.25)}.navbar{backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.navbar-link{position:relative}.navbar-link:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;border-radius:2px;background:var(--accent-500);transition:width .3s var(--ease-out)}.navbar-link:hover:after,.navbar-link.active:after{width:16px}.section-alt{border-top-color:var(--border-subtle);border-bottom-color:var(--border-subtle);background:radial-gradient(800px 320px at 85% 0%,hsla(var(--accent-h),var(--accent-s),60%,.04),transparent 70%),var(--bg-secondary)}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);margin-bottom:.75rem;padding:0 1.375rem;box-shadow:var(--shadow-xs);transition:border-color .25s var(--ease),box-shadow .3s var(--ease-out),background-color var(--duration) var(--ease)}.faq-item:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.faq-item.open{border-color:hsla(var(--accent-h),var(--accent-s),55%,.3);box-shadow:var(--shadow-md)}.faq-question{padding:1.125rem 0}.faq-icon{transition:transform .35s var(--ease-spring),background-color .25s var(--ease),color .25s var(--ease)}.faq-item.open .faq-icon{background:var(--accent-600);color:#fff}.faq-answer-inner{padding-bottom:1.375rem}.footer{position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(var(--accent-h),var(--accent-s),55%,.35),transparent)}@media(prefers-reduced-motion:reduce){.btn-primary:active:before{animation:none}.card,.card:after,.btn,.navbar-link:after,.faq-icon{transition-duration:.01ms!important}}.sign-word{position:relative;display:inline-block;color:var(--accent-600);padding-bottom:.14em}[data-theme=dark] .sign-word{color:var(--accent-400)}.sign-word:after{content:"";position:absolute;left:.02em;right:.02em;bottom:.02em;height:.09em;border-radius:1px;background:linear-gradient(90deg,transparent 0%,hsla(0,0%,100%,.85) 12%,transparent 24%) no-repeat,currentColor;background-size:240% 100%,100% 100%;background-position:-140% 0,0 0;opacity:.9;animation:dpSignal 4.5s var(--ease) infinite}@keyframes dpSignal{0%,55%{background-position:-140% 0,0 0}85%,to{background-position:240% 0,0 0}}@media(prefers-reduced-motion:reduce){.sign-word:after{animation:none;background:currentColor}}.page-service{--svc-glow-x: 85%;--svc-pattern: radial-gradient(hsla(var(--accent-h), 30%, 50%, .13) 1px, transparent 1.5px);--svc-pattern-size: 26px 26px}.svc-creation,.svc-seo{--svc-pattern: linear-gradient(hsla(var(--accent-h), 30%, 50%, .08) 1px, transparent 1px), linear-gradient(90deg, hsla(var(--accent-h), 30%, 50%, .08) 1px, transparent 1px);--svc-pattern-size: 44px 44px}.svc-refonte,.svc-sea{--svc-pattern: repeating-linear-gradient(55deg, hsla(var(--accent-h), 30%, 50%, .07) 0 1px, transparent 1px 18px);--svc-pattern-size: auto}.svc-gbp{--svc-pattern: radial-gradient(hsla(var(--accent-h), 30%, 50%, .14) 1px, transparent 1.5px);--svc-pattern-size: 22px 22px}.svc-seo{--svc-glow-x: 12%}.page-service .page-header{position:relative;isolation:isolate}.page-service .page-header:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(820px 420px at var(--svc-glow-x) -10%,hsla(var(--accent-h),var(--accent-s),60%,.09),transparent 65%),var(--svc-pattern);background-size:100% 100%,var(--svc-pattern-size);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 96%);mask-image:linear-gradient(180deg,#000 25%,transparent 96%);pointer-events:none}[data-theme=dark] .page-service .page-header:before{background-image:radial-gradient(820px 420px at var(--svc-glow-x) -10%,hsla(var(--accent-h),var(--accent-s),50%,.14),transparent 65%),var(--svc-pattern)}.page-service .page-header h1{font-size:clamp(2.25rem,4.6vw,3.4rem);letter-spacing:-.03em;line-height:1.1;text-wrap:balance;max-width:24ch;margin-left:auto;margin-right:auto}.page-service .page-header{padding-bottom:4rem}.page-service .page-header .section-subtitle{font-size:1.1875rem}.page-service .sea-dash:after{content:"Exemple d'interface — données fictives";display:block;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);opacity:.85;padding-top:.7rem}@media(max-width:430px){.page-service .page-header h1{font-size:clamp(1.875rem,8.5vw,2.25rem)}.page-service .page-header{padding-bottom:3rem}.page-service .page-header .section-subtitle{font-size:1.0625rem}}.sec-head__main .section-title{margin-bottom:.875rem;max-width:22ch}.sec-head__lead{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:58ch;margin:0}.faq-grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:980px){.faq-grid{grid-template-columns:minmax(280px,1fr) 1.7fr}}.faq-intro{text-align:left}@media(min-width:980px){.faq-intro{position:sticky;top:104px}}.faq-intro .section-title{max-width:16ch}.faq-intro .section-subtitle{margin-top:.75rem;font-size:1.0625rem}.faq-intro__cta{margin-top:1.5rem}.faq-grid .faq-list{max-width:none;margin:0}html[data-theme=light] .section-label{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:1.75rem;padding:.43rem .76rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:linear-gradient(180deg,#f8fbff,#edf4ff);color:#5d6b83;box-shadow:inset 0 1px #fffffff5;font-family:"Plus Jakarta Sans",var(--font-heading, system-ui, sans-serif);font-size:.73rem;font-weight:850;letter-spacing:.082em;line-height:1;text-transform:uppercase}html[data-theme=light] .section-label:before{content:"";flex:0 0 auto;width:.44rem;height:.44rem;border-radius:50%;background:#2d6cff;box-shadow:0 0 0 5px #2563eb1f}.navbar{top:.75rem;left:50%;right:auto;width:min(1520px,calc(100% - 2rem));transform:translate(-50%);border:1px solid rgba(18,35,70,.08);border-radius:20px;background:#ffffffe6;box-shadow:0 20px 60px -42px #07163252,0 1px #ffffffd9 inset;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}[data-theme=dark] .navbar{border-color:#ffffff1a;background:#081022e0;box-shadow:0 20px 70px -42px #000000b8,0 1px #ffffff14 inset}.navbar.scrolled{box-shadow:0 22px 64px -42px #0716326b,0 1px #ffffffe0 inset}[data-theme=dark] .navbar.scrolled{box-shadow:0 22px 72px -44px #000c,0 1px #ffffff1a inset}.navbar-inner{max-width:none;height:70px;padding:0 1.25rem 0 1.5rem}.navbar-link{border-radius:12px;font-weight:650}.navbar-link:hover,.navbar-link.active{color:var(--accent-600);background:hsla(var(--accent-h),var(--accent-s),55%,.08)}.navbar-link.active:after{bottom:0;width:22px;height:3px}.dropdown-arrow{flex:0 0 auto;transition:transform .22s var(--ease)}.navbar-item.mega-open .dropdown-arrow,.navbar-item:focus-within .dropdown-arrow{transform:rotate(180deg)}.mega-menu{top:calc(100% + 10px);border-radius:18px;box-shadow:0 28px 70px -36px #07163261,0 1px #fffc inset}.mega-icon{font-weight:800;letter-spacing:0}.theme-toggle{border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated)}@media(max-width:899px){.navbar{width:min(100% - 1rem,1520px)}.navbar-inner{height:64px;padding-inline:1rem}.mobile-menu{top:5.75rem;left:1rem;right:1rem;bottom:auto;width:auto;max-height:calc(100dvh - 7rem);padding:1.25rem;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-elevated);box-shadow:var(--shadow-xl);transform:translateY(-12px);opacity:0;visibility:hidden}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}}.dp-navbar.navbar{width:min(1840px,calc(100% - 3rem));border-radius:22px;overflow:visible}.dp-navbar .navbar-inner{height:70px;padding-inline:clamp(1.1rem,2.2vw,1.9rem)}.dp-navbar .navbar-logo{gap:.55rem}.dp-navbar .navbar-logo-text{font-size:clamp(1.35rem,1.7vw,1.75rem);letter-spacing:-.025em}.dp-navbar .navbar-menu{gap:.35rem}.dp-navbar .navbar-link{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.58rem .78rem;color:#071632;border-radius:0;font-size:.96rem;font-weight:750;transition:color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.dp-navbar .navbar-link:after{content:"";position:absolute;left:.78rem;right:.78rem;bottom:.1rem;height:2px;border-radius:999px;background:#2563eb;opacity:0;transform:scaleX(.42);transform-origin:center;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.dp-navbar .navbar-link:hover,.dp-navbar .navbar-link.active,.dp-navbar .navbar-item.mega-open>.navbar-link{color:#0f5ff0;background:transparent;box-shadow:none}.dp-navbar .navbar-link:hover:after,.dp-navbar .navbar-link.active:after,.dp-navbar .navbar-item.mega-open>.navbar-link:after{opacity:1;transform:scaleX(1)}.dp-navbar .navbar-link.active:after{display:block}.dp-navbar .dropdown-arrow{display:block;width:14px;height:14px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.dp-navbar .navbar-item.mega-open .dropdown-arrow,.dp-navbar .navbar-item:focus-within .dropdown-arrow{transform:rotate(180deg)}.dp-navbar .theme-toggle,.dp-navbar .lang-dropdown__toggle{min-width:46px;height:46px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(18,35,70,.1);box-shadow:0 12px 28px -24px #07163259}.dp-navbar .navbar-cta{min-height:50px;padding-inline:1.5rem;border-radius:999px;font-weight:750;box-shadow:0 18px 32px -20px #2563eb8c}.dp-navbar .mega-menu{position:fixed;top:calc(.9rem + 70px);left:50%;width:min(1460px,calc(100vw - 7rem));max-height:calc(100dvh - 7rem);overflow:hidden;padding:0;border:1px solid rgba(18,35,70,.1);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5),#fff;box-shadow:0 34px 90px -44px #0716326b,0 1px #ffffffeb inset;transform:translate(-50%) translateY(16px) scale(.985);transform-origin:top center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility .34s linear;z-index:1001}.dp-navbar .mega-menu:before{content:"";position:fixed;top:calc(.75rem + 68px);left:0;right:0;height:2rem}.dp-navbar .navbar-item.mega-open .mega-menu,.dp-navbar .navbar-item:focus-within .mega-menu{transform:translate(-50%) translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.dp-navbar .mega-menu__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(1.1rem,1.8vw,2rem);padding:clamp(1.55rem,2.4vw,2.35rem) clamp(1.75rem,2.8vw,2.65rem) 1.25rem}.dp-navbar .mega-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:0}.dp-navbar .mega-menu-col{display:flex;flex-direction:column;gap:1.05rem;padding:0 clamp(.95rem,1.5vw,1.55rem);border-right:1px solid rgba(18,35,70,.1)}.dp-navbar .mega-menu-col:first-child{padding-left:0}.dp-navbar .mega-menu-col:last-child{border-right:0;padding-right:0}.dp-navbar .mega-menu-heading{display:flex;align-items:center;gap:.9rem;min-height:50px}.dp-navbar .mega-section-icon,.dp-navbar .mega-footer-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(145deg,#0d6efd,#2459f5);color:#fff;box-shadow:0 16px 28px -18px #2563ebcc,inset 0 1px #ffffff59}.dp-navbar .mega-section-icon svg,.dp-navbar .mega-footer-icon svg,.dp-navbar .mega-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dp-navbar .mega-menu-col-title{margin:0;padding:0;color:#081836;font-size:.94rem;line-height:1.1;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.dp-navbar .mega-menu-link{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:.85rem;min-height:68px;padding:.2rem .32rem;border-radius:18px;color:#0a1733;transform:translateZ(0);transition:background-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.dp-navbar .mega-menu-link:hover,.dp-navbar .mega-menu-link:focus-visible,.dp-navbar .mega-menu-link.is-current{background:#2563eb0e;transform:translate3d(4px,-1px,0);box-shadow:0 16px 28px -26px #07163261}.dp-navbar .mega-icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:18px;border:0;background:transparent;color:#2563eb;box-shadow:none;transition:color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.dp-navbar .mega-icon img{display:block;width:100%;height:100%;object-fit:contain}.dp-navbar .mega-menu-link:hover .mega-icon,.dp-navbar .mega-menu-link:focus-visible .mega-icon{color:#1554e8;transform:translateY(-2px) scale(1.035);box-shadow:none}.dp-navbar .mega-link-text{min-width:0}.dp-navbar .mega-link-title{display:block;color:#071632;font-size:.98rem;font-weight:820;line-height:1.25}.dp-navbar .mega-link-desc{display:block;margin-top:.26rem;color:#5d6a84;font-size:.88rem;font-weight:500;line-height:1.35}.dp-navbar .mega-menu-showcase{position:relative;min-height:385px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.12),transparent 42%),linear-gradient(180deg,#f2f7ff,#edf5ff)}.dp-navbar .mega-menu-showcase__brand{position:absolute;top:3.05rem;left:50%;z-index:2;width:min(190px,68%);transform:translate(-50%);filter:drop-shadow(0 14px 24px rgba(7,22,50,.12))}.dp-navbar .mega-menu-showcase__brand img{display:block;width:100%;height:auto}.dp-navbar .mega-menu-showcase__image{position:absolute;left:50%;bottom:1rem;width:min(86%,292px);height:auto;transform:translate(-50%);filter:saturate(1.08) contrast(1.02)}.dp-navbar .mega-menu-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 clamp(1.75rem,2.8vw,2.65rem) clamp(1.45rem,2.2vw,2rem);padding:.95rem 1.1rem;border:0;border-radius:999px;background:linear-gradient(180deg,#f6f9fffa,#eef4fdfa)}.dp-navbar .mega-menu-footer__copy{display:flex;align-items:center;min-width:0;gap:.85rem}.dp-navbar .mega-footer-icon{width:38px;height:38px}.dp-navbar .mega-footer-icon svg{width:19px;height:19px}.dp-navbar .mega-menu-footer p{margin:0;color:#1b2a46;font-size:.94rem;font-weight:650;line-height:1.35}.dp-navbar .mega-menu-footer .btn{min-height:44px;padding-inline:1.2rem;border-radius:999px;white-space:nowrap}[data-theme=dark] .dp-navbar.navbar{border-color:#ffffff1a;background:#081022e6}[data-theme=dark] .dp-navbar .navbar-link{color:#f4f7ffd1}[data-theme=dark] .dp-navbar .navbar-link:hover,[data-theme=dark] .dp-navbar .navbar-link.active,[data-theme=dark] .dp-navbar .navbar-item.mega-open>.navbar-link{color:#7fb0ff;background:transparent}[data-theme=dark] .dp-navbar .theme-toggle,[data-theme=dark] .dp-navbar .lang-dropdown__toggle{background:#081022db;border-color:#ffffff1f}[data-theme=dark] .dp-navbar .mega-menu{border-color:#ffffff1a;background:linear-gradient(135deg,#0b1428fa,#081022f5),#081022;box-shadow:0 36px 90px -42px #000000d1,0 1px #ffffff14 inset}[data-theme=dark] .dp-navbar .mega-menu-col{border-color:#ffffff1a}[data-theme=dark] .dp-navbar .mega-menu-col-title,[data-theme=dark] .dp-navbar .mega-link-title{color:#f7faff}[data-theme=dark] .dp-navbar .mega-link-desc,[data-theme=dark] .dp-navbar .mega-menu-footer p{color:#e2e9f7b8}[data-theme=dark] .dp-navbar .mega-icon{border-color:transparent;background:transparent}[data-theme=dark] .dp-navbar .mega-menu-link:hover,[data-theme=dark] .dp-navbar .mega-menu-link:focus-visible,[data-theme=dark] .dp-navbar .mega-menu-link.is-current{background:#2563eb26}[data-theme=dark] .dp-navbar .mega-menu-showcase{background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.25),transparent 42%),linear-gradient(180deg,#111c36,#0b1428)}[data-theme=dark] .dp-navbar .mega-menu-showcase__image{opacity:.9;mix-blend-mode:screen}[data-theme=dark] .dp-navbar .mega-menu-cta-bar{background:#ffffff0f}@media(max-width:1280px){.dp-navbar .mega-menu{width:min(1180px,calc(100vw - 3rem))}.dp-navbar .mega-menu__layout{grid-template-columns:1fr 300px;padding-inline:2rem}.dp-navbar .mega-menu-col{padding-inline:1rem}.dp-navbar .mega-menu-link{grid-template-columns:58px minmax(0,1fr);min-height:66px}.dp-navbar .mega-icon{width:58px;height:58px}}@media(max-width:1024px){.dp-navbar .mega-menu-showcase{display:none}.dp-navbar .mega-menu__layout{grid-template-columns:1fr}}@media(max-width:899px){.dp-navbar.navbar{width:min(100% - 1rem,1840px);border-radius:18px}.dp-navbar .navbar-inner{height:64px;padding-inline:1rem}.dp-navbar .navbar-logo-text{font-size:1.32rem}.dp-navbar .theme-toggle,.dp-navbar .lang-dropdown{display:none}.mobile-menu{display:flex;flex-direction:column;gap:0}.mobile-menu .mobile-submenu{max-height:0;overflow:hidden;opacity:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1)}.mobile-menu .mobile-submenu.open{max-height:560px;opacity:1}.mobile-submenu a{display:block;padding:.7rem 0 .7rem 1rem;color:var(--text-secondary);font-weight:650}.mobile-menu-cta{margin-top:1.25rem;width:100%}}@media(prefers-reduced-motion:reduce){.dp-navbar .mega-menu,.dp-navbar .navbar-link,.dp-navbar .mega-menu-link,.dp-navbar .mega-icon,.mobile-menu .mobile-submenu{transition-duration:.01ms!important}}.dp-navbar .navbar-item--mega>.navbar-link.has-dropdown{gap:.45rem;min-height:46px;padding:.66rem .98rem;border-radius:14px;color:#0b1833;transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.dp-navbar .navbar-item--mega.mega-open>.navbar-link.has-dropdown,.dp-navbar .navbar-item--mega:focus-within>.navbar-link.has-dropdown{color:#071632;background:linear-gradient(180deg,#f5f7fcf5,#ecf1f8f5);box-shadow:inset 0 0 0 1px #0b18330f,0 14px 28px -24px #07163259}.dp-navbar .navbar-item--mega.mega-open>.navbar-link.has-dropdown:after,.dp-navbar .navbar-item--mega:focus-within>.navbar-link.has-dropdown:after{opacity:0;transform:scaleX(.42)}.dp-navbar .navbar-item--mega .dropdown-arrow{transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega.mega-open .dropdown-arrow,.dp-navbar .navbar-item--mega:focus-within .dropdown-arrow{transform:rotate(180deg)}.dp-navbar .navbar-item--mega .mega-menu{top:calc(1rem + 70px);left:calc(50% + 22px);width:min(1092px,calc(100vw - 4rem));max-height:calc(100dvh - 7.25rem);padding:22px 20px 18px;border:1px solid rgba(10,26,58,.09);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(73,132,255,.07),transparent 30%),linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 34px 80px -42px #07163280,0 18px 42px -34px #2563eb52,inset 0 1px #ffffffeb;backdrop-filter:blur(22px) saturate(1.05);clip-path:inset(0 0 12% 0 round 24px);filter:blur(8px) saturate(.98);transform:translate3d(-50%,18px,0) scale(.972);transform-origin:50% -24px;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity,clip-path,filter;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1),clip-path .54s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .54s}.dp-navbar .navbar-item--mega .mega-menu:before{content:"";position:absolute;top:-22px;left:0;right:0;height:22px}.dp-navbar .navbar-item--mega .mega-menu:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid rgba(37,99,235,.16);box-shadow:inset 0 1px #ffffffd9,0 0 #2563eb00;opacity:0;transform:scale(.992);pointer-events:none}.dp-navbar .navbar-item--mega.mega-open .mega-menu,.dp-navbar .navbar-item--mega:focus-within .mega-menu{transform:translate3d(-50%,0,0) scale(1);clip-path:inset(0 0 0 0 round 24px);filter:blur(0) saturate(1);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dp-navbar .navbar-item--mega.mega-opening .mega-menu{animation:dpMegaPanelOpen .68s cubic-bezier(.16,1,.3,1) both}.dp-navbar .navbar-item--mega.mega-opening .mega-menu:after{animation:dpMegaFrameOpen .68s cubic-bezier(.16,1,.3,1) both}.dp-navbar .navbar-item--mega.mega-closing .mega-menu{transform:translate3d(-50%,12px,0) scale(.986);clip-path:inset(0 0 9% 0 round 24px);filter:blur(5px) saturate(.99);opacity:0;visibility:visible;pointer-events:none;transition:opacity .26s cubic-bezier(.4,0,1,1),transform .42s cubic-bezier(.22,1,.36,1),clip-path .42s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.4,0,1,1),visibility 0s linear .42s}@keyframes dpMegaPanelOpen{0%{transform:translate3d(-50%,18px,0) scale(.972);clip-path:inset(0 0 14% 0 round 24px);filter:blur(8px) saturate(.98);opacity:0}56%{transform:translate3d(-50%,-2px,0) scale(1.004);clip-path:inset(0 0 0 0 round 24px);filter:blur(0) saturate(1.01);opacity:1}to{transform:translate3d(-50%,0,0) scale(1);clip-path:inset(0 0 0 0 round 24px);filter:blur(0) saturate(1);opacity:1}}@keyframes dpMegaFrameOpen{0%{opacity:0;transform:scale(.985);box-shadow:inset 0 1px #fffc,0 0 #2563eb00}42%{opacity:1;transform:scale(1);box-shadow:inset 0 1px #ffffffe0,0 0 0 7px #2563eb0b}to{opacity:0;transform:scale(1);box-shadow:inset 0 1px #ffffffd9,0 0 #2563eb00}}.dp-navbar .navbar-item--mega .mega-menu__layout{grid-template-columns:minmax(0,1fr) 244px;gap:24px;padding:0 0 14px;align-items:stretch}.dp-navbar .navbar-item--mega .mega-menu__columns{grid-template-columns:1.18fr 1.18fr .94fr;align-items:stretch}.dp-navbar .navbar-item--mega .mega-menu-col{position:relative;gap:14px;padding:8px 20px 4px;border-right-color:#0b18331c;transition:border-color .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-menu-col:before{content:none;display:none}.dp-navbar .navbar-item--mega .mega-menu-col:hover{border-right-color:#2563eb29;transform:none}.dp-navbar .navbar-item--mega .mega-menu-col:first-child{padding-left:8px}.dp-navbar .navbar-item--mega .mega-menu-col:last-child{padding-right:8px}.dp-navbar .navbar-item--mega .mega-menu-heading{min-height:44px;gap:14px}.dp-navbar .navbar-item--mega .mega-section-icon{width:46px;height:46px;box-shadow:0 18px 26px -20px #2563ebb8,inset 0 1px #ffffff6b;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-menu-col:hover .mega-section-icon{transform:translate3d(0,-3px,0) scale(1.045);box-shadow:0 24px 34px -22px #2563ebd6,inset 0 1px #ffffff80}.dp-navbar .navbar-item--mega .mega-section-icon svg{width:21px;height:21px}.dp-navbar .navbar-item--mega .mega-menu-col-title{color:#081632;font-size:.86rem;line-height:1;letter-spacing:.058em;font-weight:850}.dp-navbar .navbar-item--mega .mega-menu-link{position:relative;isolation:isolate;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:64px;padding:5px 7px;border-radius:18px;background:#fff0;box-shadow:none;overflow:hidden;transition:background-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-menu-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#2563eb18,#2563eb09),#ffffff75;opacity:0;transform:translate3d(-8px,0,0) scaleX(.96);transform-origin:left center;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.dp-navbar .navbar-item--mega .mega-menu-link:after{content:none;display:none}.dp-navbar .navbar-item--mega .mega-menu-link:hover,.dp-navbar .navbar-item--mega .mega-menu-link:focus-visible,.dp-navbar .navbar-item--mega .mega-menu-link.is-current{background:transparent;box-shadow:0 18px 34px -30px #0716325c;transform:translate3d(5px,-2px,0)}.dp-navbar .navbar-item--mega .mega-menu-link:hover:before,.dp-navbar .navbar-item--mega .mega-menu-link:focus-visible:before,.dp-navbar .navbar-item--mega .mega-menu-link.is-current:before{opacity:1;transform:translateZ(0) scaleX(1)}.dp-navbar .navbar-item--mega .mega-icon{width:58px;height:58px;border-radius:0;border:0!important;background:none!important;box-shadow:none!important;transition:transform .58s cubic-bezier(.16,1,.3,1),filter .48s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-icon:before,.dp-navbar .navbar-item--mega .mega-icon:after{content:none!important;display:none!important}.dp-navbar .navbar-item--mega .mega-icon img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:saturate(1.08) contrast(1.03);transform:translateZ(0);transition:filter .48s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-icon svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;color:#2563eb;filter:none;transform:translateZ(0);transition:color .42s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-menu-link:hover .mega-icon,.dp-navbar .navbar-item--mega .mega-menu-link:focus-visible .mega-icon{transform:translate3d(0,-4px,0) scale(1.075) rotate(-1deg);box-shadow:none}.dp-navbar .navbar-item--mega .mega-menu-link:hover .mega-icon img,.dp-navbar .navbar-item--mega .mega-menu-link:focus-visible .mega-icon img{transform:translate3d(0,-1px,0) scale(1.02);filter:saturate(1.12) contrast(1.04)}.dp-navbar .navbar-item--mega .mega-menu-link:hover .mega-icon svg,.dp-navbar .navbar-item--mega .mega-menu-link:focus-visible .mega-icon svg{color:#0f5ff0;transform:translate3d(0,-1px,0) scale(1.04)}.dp-navbar .navbar-item--mega .mega-link-title{color:#071632;font-size:.94rem;line-height:1.18;font-weight:840}.dp-navbar .navbar-item--mega .mega-link-desc{margin-top:.26rem;color:#62708a;font-size:.84rem;line-height:1.28;font-weight:560}.dp-navbar .navbar-item--mega .mega-menu-showcase{min-height:330px;height:330px;border-radius:21px;border:1px solid rgba(37,99,235,.06);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 52% 28%,rgba(37,99,235,.13),transparent 38%),linear-gradient(180deg,#f3f7ff,#eef5ff);box-shadow:inset 0 1px #ffffffdb,0 18px 42px -34px #2563eb61}.dp-navbar .navbar-item--mega .mega-menu-showcase__brand{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;width:auto;max-width:calc(100% - 32px);padding:7px 11px 7px 8px;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 14px 28px -22px #07163259;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);transform:translateZ(0)}.dp-navbar .navbar-item--mega .mega-menu-showcase__brand img{width:28px;height:28px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 6px 10px rgba(37,99,235,.16))}.dp-navbar .navbar-item--mega .mega-menu-showcase__brand span{color:#071632;font-size:.91rem;line-height:1;font-weight:850;letter-spacing:-.02em}.dp-navbar .navbar-item--mega .mega-menu-showcase__brand span span{color:#2563eb}.dp-navbar .navbar-item--mega .mega-menu-showcase__image{left:50%;right:auto;bottom:28px;width:min(90%,252px);max-width:none;max-height:190px;object-fit:contain;object-position:center;transform:translate(-50%);filter:saturate(1.07) contrast(1.02) drop-shadow(0 22px 30px rgba(37,99,235,.16)) drop-shadow(0 18px 28px rgba(7,22,50,.12));transition:filter .58s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega .mega-menu-showcase:hover .mega-menu-showcase__image{transform:translate(-50%) translateY(-4px) scale(1.025);filter:saturate(1.1) contrast(1.03) drop-shadow(0 26px 34px rgba(37,99,235,.2)) drop-shadow(0 22px 30px rgba(7,22,50,.14))}.dp-navbar .navbar-item--mega .mega-menu-cta-bar{min-height:56px;margin:0;padding:10px 14px 10px 16px;border:1px solid rgba(10,26,58,.055);border-radius:999px;background:linear-gradient(180deg,#f8fbfffa,#f0f6fffa);box-shadow:inset 0 1px #ffffffdb,0 14px 32px -30px #07163252}.dp-navbar .navbar-item--mega .mega-menu-footer__copy{gap:12px}.dp-navbar .navbar-item--mega .mega-footer-icon{width:34px;height:34px;color:#2563eb;background:#2563eb14;box-shadow:none}.dp-navbar .navbar-item--mega .mega-footer-icon svg{width:17px;height:17px}.dp-navbar .navbar-item--mega .mega-menu-footer p{color:#263654;font-size:.9rem;line-height:1.25;font-weight:720}.dp-navbar .navbar-item--mega .mega-menu-footer .btn{min-height:38px;padding:.45rem .58rem;border:0;background:transparent;color:#0f5ff0;box-shadow:none;font-size:.9rem;font-weight:820}.dp-navbar .navbar-item--mega .mega-menu-footer .btn:after{content:none;display:none}.dp-navbar .navbar-item--mega .mega-menu-footer .btn .dropdown-arrow{display:none}.dp-navbar .navbar-item--mega .mega-menu-footer .btn:hover,.dp-navbar .navbar-item--mega .mega-menu-footer .btn:focus-visible{color:#074bd8;background:#2563eb0f;transform:translate(2px)}@media(prefers-reduced-motion:no-preference){.dp-navbar .navbar-item--mega .mega-menu-col,.dp-navbar .navbar-item--mega .mega-menu-showcase,.dp-navbar .navbar-item--mega .mega-menu-cta-bar{opacity:0;transform:translate3d(0,14px,0) scale(.985);filter:blur(4px);transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1),filter .44s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col,.dp-navbar .navbar-item--mega:focus-within .mega-menu-col,.dp-navbar .navbar-item--mega.mega-open .mega-menu-showcase,.dp-navbar .navbar-item--mega:focus-within .mega-menu-showcase,.dp-navbar .navbar-item--mega.mega-open .mega-menu-cta-bar,.dp-navbar .navbar-item--mega:focus-within .mega-menu-cta-bar{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.dp-navbar .navbar-item--mega.mega-closing .mega-menu-col,.dp-navbar .navbar-item--mega.mega-closing .mega-menu-showcase,.dp-navbar .navbar-item--mega.mega-closing .mega-menu-cta-bar{opacity:0;transform:translate3d(0,8px,0) scale(.99);filter:blur(3px);transition-duration:.24s,.34s,.28s;transition-timing-function:cubic-bezier(.4,0,1,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.4,0,1,1);transition-delay:0s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(1),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(1){transition-delay:35ms}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(2),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(2){transition-delay:75ms}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(3),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(3){transition-delay:.115s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-showcase,.dp-navbar .navbar-item--mega:focus-within .mega-menu-showcase{transition-delay:.145s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-cta-bar,.dp-navbar .navbar-item--mega:focus-within .mega-menu-cta-bar{transition-delay:.18s}.dp-navbar .navbar-item--mega .mega-menu-link{opacity:0;transform:translate3d(-8px,8px,0)}.dp-navbar .navbar-item--mega.mega-open .mega-menu-link,.dp-navbar .navbar-item--mega:focus-within .mega-menu-link{opacity:1;transform:translateZ(0);transition:opacity .32s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(1) .mega-menu-link:nth-of-type(1),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(1) .mega-menu-link:nth-of-type(1){transition-delay:.08s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(1) .mega-menu-link:nth-of-type(2),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(1) .mega-menu-link:nth-of-type(2){transition-delay:.12s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(1),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(1){transition-delay:.1s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(2),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(2){transition-delay:.14s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(3),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(2) .mega-menu-link:nth-of-type(3){transition-delay:.18s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(3) .mega-menu-link:nth-of-type(1),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(3) .mega-menu-link:nth-of-type(1){transition-delay:.12s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-col:nth-child(3) .mega-menu-link:nth-of-type(2),.dp-navbar .navbar-item--mega:focus-within .mega-menu-col:nth-child(3) .mega-menu-link:nth-of-type(2){transition-delay:.16s}.dp-navbar .navbar-item--mega.mega-closing .mega-menu-link{opacity:0;transform:translate3d(-4px,5px,0);transition-delay:0s;transition-duration:.18s,.2s,.2s,.2s,.24s}.dp-navbar .navbar-item--mega.mega-open .mega-menu-link:hover,.dp-navbar .navbar-item--mega:focus-within .mega-menu-link:hover,.dp-navbar .navbar-item--mega.mega-open .mega-menu-link:focus-visible,.dp-navbar .navbar-item--mega:focus-within .mega-menu-link:focus-visible{opacity:1;transform:translate3d(5px,-2px,0);transition-delay:0s}}[data-theme=dark] .dp-navbar .navbar-item--mega.mega-open>.navbar-link.has-dropdown,[data-theme=dark] .dp-navbar .navbar-item--mega:focus-within>.navbar-link.has-dropdown{color:#f7faff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu{border-color:#ffffff1c;background:radial-gradient(circle at 88% 8%,rgba(57,112,255,.16),transparent 28%),linear-gradient(135deg,#0c1426fa,#080e1cf7);box-shadow:0 34px 80px -42px #000000e6,inset 0 1px #ffffff14}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-col{border-right-color:#ffffff1c}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-icon{background:transparent;box-shadow:none}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-icon img{mix-blend-mode:normal}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-showcase{background:radial-gradient(circle at 52% 28%,rgba(57,112,255,.18),transparent 38%),linear-gradient(180deg,#111a30,#0b1325)}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-showcase__brand{border-color:#6e99ff2e;background:#091225ad;box-shadow:inset 0 1px #ffffff14,0 16px 30px -24px #000000a6}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-showcase__brand span{color:#eff6fff0}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-showcase__brand span span{color:#6ea0ff}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-showcase__image{opacity:.82;mix-blend-mode:normal}[data-theme=dark] .dp-navbar .navbar-item--mega .mega-menu-cta-bar{border-color:#ffffff14;background:#ffffff0e}body.blog-page .dp-navbar .navbar-item--mega .mega-menu{color:#071632;border-color:#1223461a;background:radial-gradient(circle at 92% 8%,rgba(73,132,255,.07),transparent 30%),linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 34px 80px -42px #07163280,0 18px 42px -34px #2563eb52,inset 0 1px #ffffffeb;backdrop-filter:blur(22px) saturate(1.05)}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-col{border-right-color:#0b18331c}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-col-title,body.blog-page .dp-navbar .navbar-item--mega .mega-link-title,body.blog-page .dp-navbar .navbar-item--mega .mega-menu-footer p{color:#071632}body.blog-page .dp-navbar .navbar-item--mega .mega-link-desc{color:#62708a}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-showcase{border-color:#2563eb0f;background:radial-gradient(circle at 52% 28%,rgba(37,99,235,.13),transparent 38%),linear-gradient(180deg,#f3f7ff,#eef5ff);box-shadow:inset 0 1px #ffffffdb,0 18px 42px -34px #2563eb61}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-showcase__brand{border-color:#2563eb1a;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 14px 28px -22px #07163259}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-showcase__brand span{color:#071632}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-showcase__brand span span{color:#2563eb}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-showcase__image{opacity:1}body.blog-page .dp-navbar .navbar-item--mega .mega-menu-cta-bar{border-color:#0a1a3a0e;background:linear-gradient(180deg,#f8fbfffa,#f0f6fffa)}@media(max-width:1280px){.dp-navbar .navbar-item--mega .mega-menu{left:50%;width:min(1060px,calc(100vw - 3rem))}.dp-navbar .navbar-item--mega .mega-menu__layout{grid-template-columns:minmax(0,1fr) 226px}.dp-navbar .navbar-item--mega .mega-menu-col{padding-inline:18px}}@media(max-width:1080px){.dp-navbar .navbar-item--mega .mega-menu__layout{grid-template-columns:1fr}.dp-navbar .navbar-item--mega .mega-menu-showcase{display:none}}@media(max-width:899px){.dp-navbar .navbar-item--mega .mega-menu{display:none}}@media(prefers-reduced-motion:reduce){.dp-navbar .navbar-item--mega .mega-menu,.dp-navbar .navbar-item--mega .mega-menu-col,.dp-navbar .navbar-item--mega .mega-menu-showcase,.dp-navbar .navbar-item--mega .mega-menu-cta-bar,.dp-navbar .navbar-item--mega .mega-menu-link,.dp-navbar .navbar-item--mega .mega-icon{transition-duration:.01ms!important;transition-delay:0s!important}}.page-nos-solutions main>.section#solutions{display:none}.page-nos-solutions main{position:relative;overflow:visible;background:radial-gradient(circle at 8% 4%,hsla(var(--accent-h, 225),var(--accent-s, 80%),62%,.12),transparent 30rem),radial-gradient(circle at 92% 14%,rgba(20,184,166,.08),transparent 24rem),linear-gradient(180deg,#fbfcff,#f5f7fb 54%,#fbfcff)}.dp-js-ready .page-nos-solutions main .reveal{animation:none}.dp-repeat-reveal .page-nos-solutions main .reveal{will-change:opacity,transform,filter;backface-visibility:hidden}.dp-repeat-reveal .page-nos-solutions main .reveal.reveal-enter-down:not(.is-revealed):not(.visible){opacity:0;transform:translate3d(0,46px,0) scale(.982);filter:blur(10px)}.dp-repeat-reveal .page-nos-solutions main .reveal.reveal-enter-up:not(.is-revealed):not(.visible){opacity:0;transform:translate3d(0,-46px,0) scale(.982);filter:blur(10px)}.dp-repeat-reveal .page-nos-solutions main .reveal.is-revealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}[data-theme=dark] .page-nos-solutions main{background:radial-gradient(circle at 8% 4%,hsla(var(--accent-h, 225),var(--accent-s, 80%),58%,.16),transparent 30rem),radial-gradient(circle at 92% 14%,rgba(20,184,166,.1),transparent 24rem),linear-gradient(180deg,#071226,#081324 54%,#071226)}.solutions-section-head{max-width:780px;margin:0 auto 2.5rem;text-align:center}.solutions-section-head h2{margin:1rem auto .9rem;color:var(--text-primary);font-size:2.55rem;line-height:1.12;letter-spacing:0}.solutions-section-head p{margin:0 auto;max-width:68ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.68}.solutions-image-card{--service-accent: #245cf4;--service-accent-rgb: 37, 99, 235;position:relative;display:flex;min-width:0;min-height:344px;flex-direction:column;border:1px solid rgba(182,204,240,.72);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fafcfff5);color:inherit;text-decoration:none;box-shadow:0 28px 68px -50px #0f172a80,inset 0 1px #ffffffe6;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.solutions-image-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 24%),linear-gradient(90deg,rgba(var(--service-accent-rgb),.16),rgba(96,211,255,.05),transparent 62%) 0 0 / 100% 2px no-repeat;opacity:.82}.solutions-image-card:nth-child(2){--service-accent: #d97706;--service-accent-rgb: 217, 119, 6}.solutions-image-card:nth-child(3){--service-accent: #0f9f6e;--service-accent-rgb: 15, 159, 110}.solutions-image-card:nth-child(4){--service-accent: #f59e0b;--service-accent-rgb: 245, 158, 11}.solutions-image-card:nth-child(5){--service-accent: #2563eb;--service-accent-rgb: 37, 99, 235}.solutions-image-card:nth-child(6){--service-accent: #2563eb;--service-accent-rgb: 37, 99, 235}.solutions-image-card:nth-child(7){--service-accent: #7c3aed;--service-accent-rgb: 124, 58, 237}.solutions-image-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.38) 42%,transparent 64%);opacity:0;transform:translate(-55%);transition:opacity .28s ease,transform .58s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .solutions-image-card{border-color:#ffffff14;background:#0b1831d1}.solutions-image-card:hover{transform:translateY(-5px);border-color:#2563eb42;box-shadow:0 34px 82px -48px #2563eb61,0 0 0 1px #2563eb14,inset 0 1px #ffffffeb}.solutions-image-card:hover:after{opacity:1;transform:translate(55%)}.solutions-marketplace-lock{overflow:hidden}.solutions-marketplace-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(.55rem,1.4vw,1.1rem);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;perspective:1400px;transition:opacity .24s ease,visibility .24s ease}.solutions-marketplace-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.solutions-marketplace-modal__close{position:absolute;right:1rem;top:1rem;z-index:8;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffe6;color:#172033;cursor:pointer;box-shadow:0 16px 32px -24px #0f172a80}.solutions-marketplace-cart__item{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:.46rem;align-items:center;min-width:0;padding:.36rem;border:1px solid rgba(37,99,235,.12);border-radius:15px;background:linear-gradient(135deg,#fffffff5,#eff6ffd6);box-shadow:0 18px 34px -28px #0f172a80;animation:marketplaceCartItemIn .36s cubic-bezier(.16,1,.3,1) both}.solutions-marketplace-cart__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(180deg,#eef4ff,#fff);box-shadow:0 18px 28px -24px #2563eb85,inset 0 0 0 1px #0f172a0f}.solutions-marketplace-cart__icon img{width:27px;height:27px;object-fit:contain}.solutions-marketplace-cart__item small,.solutions-marketplace-cart__item strong{display:block}.solutions-marketplace-cart__item small{color:hsl(var(--accent-h, 225),var(--accent-s, 80%),43%);font-size:.62rem;font-weight:900;text-transform:uppercase}.solutions-marketplace-cart__item strong{margin-top:.08rem;color:var(--text-primary);font-size:.78rem;line-height:1.2}.solutions-marketplace-cart__remove{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffd1;color:#64748b;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.solutions-marketplace-cart__remove:hover{color:#1d4ed8;border-color:#2563eb47;transform:scale(1.06)}@keyframes marketplaceCartItemIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:768px){.page-nos-solutions main{padding-bottom:0}.page-nos-solutions.solutions-marketplace-has-selection main{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom,0px))}.solutions-marketplace-modal{align-items:end;height:100svh;height:100dvh;padding:0}.solutions-marketplace-modal__close{top:.62rem;right:.72rem;width:38px;height:38px}.solutions-section-head{text-align:left}.solutions-section-head h2{font-size:2rem}.solutions-image-card{grid-column:auto;min-height:0}}@media(max-width:480px){.page-nos-solutions.solutions-marketplace-has-selection main{padding-bottom:calc(5.15rem + env(safe-area-inset-bottom,0px))}.solutions-marketplace-cart__item{grid-template-columns:34px minmax(0,1fr) 28px;padding:.28rem}.solutions-marketplace-cart__icon{width:34px;height:34px;border-radius:12px}.solutions-image-card{border-radius:20px}}body.page-nos-solutions main .reveal.visible,body.page-nos-solutions main .reveal.is-revealed{opacity:1;transform:none;filter:blur(0)}body.page-nos-solutions main .solutions-image-card.reveal.visible:hover,body.page-nos-solutions main .solutions-image-card.reveal.is-revealed:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.page-nos-solutions main .reveal,.solutions-image-card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}
