@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}:root{--bg-color: #050505;--text-primary: #f5f5f7;--text-secondary: #a3a3a3;--text-muted: #737373;--primary-accent: #FFC700;--secondary-accent: #FF4D80;--tertiary-accent: #A64DFF;--quaternary-accent: #00D2FF;--neon-red: #FF2E63;--neon-pink: #FF4D80;--neon-purple: #A64DFF;--neon-cyan: #00D2FF;--hero-gradient-primary: linear-gradient( 90deg, var(--neon-cyan) 0%, color-mix(in srgb, var(--neon-cyan) 78%, var(--neon-purple)) 20%, color-mix(in srgb, var(--neon-cyan) 24%, var(--neon-purple)) 40%, var(--neon-purple) 56%, color-mix(in srgb, var(--neon-purple) 72%, var(--neon-pink)) 72%, color-mix(in srgb, var(--neon-purple) 18%, var(--neon-pink)) 88%, var(--neon-pink) 100% );--hero-gradient-warm: linear-gradient( 90deg, var(--neon-red) 0%, color-mix(in srgb, var(--neon-red) 82%, var(--neon-pink)) 18%, color-mix(in srgb, var(--neon-red) 24%, var(--neon-pink)) 40%, var(--neon-pink) 56%, color-mix(in srgb, var(--neon-pink) 70%, var(--neon-purple)) 74%, color-mix(in srgb, var(--neon-pink) 18%, var(--neon-purple)) 88%, var(--neon-purple) 100% );--hero-gradient-contact: linear-gradient( 90deg, var(--neon-red) 0%, color-mix(in srgb, var(--neon-red) 80%, var(--neon-purple)) 18%, color-mix(in srgb, var(--neon-red) 26%, var(--neon-purple)) 38%, var(--neon-purple) 54%, color-mix(in srgb, var(--neon-purple) 74%, var(--neon-cyan)) 72%, color-mix(in srgb, var(--neon-purple) 22%, var(--neon-cyan)) 88%, var(--neon-cyan) 100% );--case-gradient-tool: linear-gradient(90deg, var(--neon-cyan) 0%, var(--neon-purple) 50%, #2f7bff 100%);--case-gradient-ki: linear-gradient(90deg, var(--neon-purple) 0%, var(--neon-pink) 50%, var(--neon-cyan) 100%);--case-gradient-website: linear-gradient(90deg, var(--neon-red) 0%, var(--neon-pink) 44%, var(--neon-purple) 100%);--card-bg: rgba(255, 255, 255, .02);--card-border: rgba(255, 255, 255, .06);--radius-xl: 24px;--radius-lg: 16px;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-py-lg: clamp(92px, 10vw, 144px);--section-py-md: clamp(72px, 8vw, 112px);--section-py-sm: clamp(52px, 6vw, 72px);--container-width: 960px;--shell-width: 960px;--container-gutter: clamp(20px, 5vw, 32px);--reading-width: 76ch;--hero-title-line-height: 1.06;--hero-title-line-height-mobile: 1.08;--header-safe-top: clamp(16px, 3vw, 24px);--hero-offset-top: clamp(156px, 12vw, 188px);--hero-offset-top-breadcrumb: clamp(104px, 8.5vw, 124px);--hero-offset-top-mobile: clamp(136px, 24vw, 154px);--hero-offset-top-breadcrumb-mobile: calc(var(--hero-offset-top-mobile) - 38px);--hero-offset-bottom: clamp(50px, 6vw, 72px);--hero-title-size: clamp(3.05rem, 5.7vw, 5.25rem);--hero-title-size-tablet: clamp(2.68rem, 9vw, 3.95rem);--hero-title-size-mobile: clamp(2.38rem, 12.4vw, 3.35rem);--lead-size: clamp(1.03rem, 1.12vw, 1.18rem);--lead-size-mobile: 1rem;--page-accent: var(--secondary-accent);--page-accent-strong: color-mix(in srgb, var(--page-accent) 90%, white 10%);--page-accent-soft: color-mix(in srgb, var(--page-accent) 18%, transparent);--page-accent-border: color-mix(in srgb, var(--page-accent) 34%, rgba(255, 255, 255, .18));--page-accent-glow: color-mix(in srgb, var(--page-accent) 22%, transparent)}@media(max-width:1024px){:root{--container-width: 960px}}body{margin:0;background-color:var(--bg-color);color:var(--text-secondary);font-family:var(--font-family);font-weight:400;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0;font-weight:700;line-height:1.05}h1{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.015em;margin-bottom:clamp(20px,4vw,32px)}h2{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;margin-bottom:24px}h3{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;margin-bottom:16px}p{margin-top:0;margin-bottom:1.5rem}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--quaternary-accent);outline-offset:3px;border-radius:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}@media(hover:none)and (pointer:coarse){button,.btn,nav a{min-height:44px}.site-footer .footer-menu a{min-height:0}}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-gutter);box-sizing:border-box}.container--narrow{max-width:960px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.section{padding:var(--section-py-md) 0;position:relative;z-index:1}.section--lg{padding:var(--section-py-lg) 0}.pt-hero{padding-top:var(--hero-offset-top);text-align:left}.pt-sub{padding-top:var(--hero-offset-top)}.pt-compact{padding-top:var(--section-py-sm)}@media(max-width:768px){h1{line-height:var(--hero-title-line-height-mobile);letter-spacing:0}h2{letter-spacing:0}.pt-hero,.pt-sub{padding-top:var(--hero-offset-top-mobile)}}.mt-80{margin-top:80px}@media(max-width:768px){.mt-80{margin-top:40px}}.hero-lead{max-width:min(52ch,100%);font-size:var(--lead-size);line-height:1.68;color:#f5f5f7b8;margin-bottom:0}.hero-cta-group{display:flex;gap:clamp(12px,2vw,16px);margin-top:clamp(32px,4vw,44px);flex-wrap:wrap}.sub-page-hero{min-height:auto;display:flex;align-items:center;padding-top:var(--hero-offset-top-breadcrumb);padding-bottom:var(--hero-offset-bottom)}.sub-page-hero .badge{margin-bottom:.95rem}.sub-page-hero__container{position:relative;width:100%}.sub-page-hero__content{max-width:940px}.sub-page-hero__title{max-width:940px;font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.015em;margin-bottom:clamp(24px,3vw,30px)}.sub-page-hero__lead{max-width:620px;font-size:var(--lead-size);line-height:1.65}.final-cta-section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(72px,7vw,96px)}.final-cta-content{max-width:660px}.final-cta-content--centered,.faq-final-cta{margin:0 auto;text-align:center}.final-cta-content .cta-label{color:#ffffff6b}.final-cta-content h2{color:#f5f5f7;font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.04;letter-spacing:0;margin-bottom:0}.final-cta-content h2 span{color:#ffffff9e}.final-cta-content .hero-cta-group{margin-top:34px}.final-cta-content--centered .hero-cta-group,.faq-final-cta .hero-cta-group{justify-content:center}.sub-page-hero .btn-ghost,.final-cta-content .btn-ghost{background-image:linear-gradient(#050505,#050505),linear-gradient(#ffffff26,#ffffff26)}.sub-page-hero .btn-ghost:hover,.final-cta-content .btn-ghost:hover{animation:none;transform:translateY(-2px);background-image:linear-gradient(#0a0a0c,#0a0a0c),linear-gradient(#ffffff4d,#ffffff4d);box-shadow:0 10px 26px #ffffff14}.sub-page-hero .btn-primary:hover,.final-cta-content .btn-primary:hover{box-shadow:inset 0 2px 4px #fff,0 10px 26px #ffffff24}.value-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0a0a0c;isolation:isolate;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000038}.value-card:before{display:none}.value-card:after,.value-card:hover:after{opacity:0}.value-card:hover{transform:translateY(-4px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0b0b0d;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.value-card .card-icon{width:3.15rem;height:3.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease;background:#ffffff08;position:relative}.value-card:hover .card-icon{border-color:#ffffff29;background:color-mix(in srgb,var(--icon-shadow) 18%,rgba(255,255,255,.045));box-shadow:0 0 22px color-mix(in srgb,var(--icon-shadow) 76%,transparent),0 0 48px color-mix(in srgb,var(--icon-shadow) 46%,transparent),inset 0 0 18px #ffffff0f;transform:translateY(-1px)}.value-card .gradient-icon{width:1.95rem;height:1.95rem;opacity:1;background:var(--icon-gradient);filter:brightness(1.18) saturate(1.28) drop-shadow(0 0 12px var(--icon-shadow))}.value-card:hover .gradient-icon{opacity:1;background:var(--icon-gradient);filter:brightness(1.7) saturate(2.1) contrast(1.08) drop-shadow(0 0 12px var(--icon-shadow)) drop-shadow(0 0 28px var(--icon-shadow))}.mb-4{margin-bottom:1rem}.mb-10{margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.max-w-copy p{color:#ffffffb3;line-height:1.8;font-size:1.05rem;margin-bottom:1.5rem}.max-w-copy p a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:text-decoration-color .2s ease}.max-w-copy p a:hover{text-decoration-color:#fff}@media(max-width:480px){.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn{width:100%}}@media(max-width:860px){.sub-page-hero{padding-top:var(--hero-offset-top-breadcrumb-mobile);padding-bottom:50px}.sub-page-hero__title{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-height-mobile)}}@media(max-width:520px){.sub-page-hero__lead{font-size:var(--lead-size-mobile);line-height:1.6}.sub-page-hero__title{font-size:var(--hero-title-size-mobile);line-height:var(--hero-title-line-height-mobile)}.final-cta-section{padding-top:40px;padding-bottom:72px}.final-cta-content h2{font-size:clamp(1.8rem,11vw,2.5rem)}}.cta-label{font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-bottom:12px;display:block}.section-cta{text-align:center;max-width:700px;margin:0 auto}.gradient-text{background:linear-gradient(to right,#00d2ff,#a64dff,#ff4d80,#ff6a00,#ffc700,#ff4d80,#a64dff,#00d2ff);background-size:100% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-vara{background:linear-gradient(to right,#00d2ff,#a64dff,#ff4d80,#a64dff,#00d2ff);background-size:100% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-glow{display:none}.hero-glow.animated{opacity:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 12px;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;margin-bottom:1.2rem;white-space:nowrap;text-align:center}.badge--yellow{color:#ffc700;border:1px solid rgba(255,199,0,.4);background:#ffc7000d}.badge--cyan{color:#00d2ff;border:1px solid rgba(0,210,255,.4);background:#00d2ff0d}.badge--purple{color:#a64dff;border:1px solid rgba(166,77,255,.4);background:#a64dff0d}.badge--pink{color:#ff4d80;border:1px solid rgba(255,77,128,.4);background:#ff4d800d}.tech-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;font-size:.58rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.9px;border-radius:99px;text-align:center;backdrop-filter:none}.accent-purple{color:#f0d1ff;background:#d63fff14;border:1px solid rgba(214,63,255,.34);box-shadow:none}.accent-cyan{color:#d4fbff;background:#00f0ff14;border:1px solid rgba(0,240,255,.34);box-shadow:none}.accent-blue{color:#deebff;background:linear-gradient(135deg,#2f7bff42,#5950ff29);border:1px solid rgba(47,123,255,.4);box-shadow:0 0 24px #2f7bff24}.accent-coral{color:#ffd6e0;background:#ff2e6314;border:1px solid rgba(255,46,99,.34);box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:999px;font-weight:500;font-size:1rem;line-height:1;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease;border:1px solid transparent;position:relative;z-index:1;box-sizing:border-box;text-align:center}.btn-primary{background-color:#fff;color:#000;border-color:transparent;box-shadow:inset 0 2px 4px #fff,0 4px 15px #ffffff1a}.btn-primary:hover{transform:translateY(-2px) scale(1.02);background-color:#fff;box-shadow:inset 0 2px 4px #fff,0 10px 30px #fff3,0 0 25px #00d2ff4d}.btn-ghost{background:transparent;color:#fff;border:1px solid transparent;background-image:linear-gradient(#050505,#050505),linear-gradient(#ffffff26,#ffffff26);background-origin:border-box;background-clip:padding-box,border-box;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.btn-ghost:hover{background-image:linear-gradient(#050505,#050505),conic-gradient(from var(--border-angle, 0turn),#00F0FF 0%,#00AAFF 22%,#B033FF 45%,#FF0066 65%,#FFB800 85%,#00F0FF 100%);animation:borderRotate 3s linear infinite;transform:translateY(-2px) scale(1.02);box-shadow:0 5px 20px #b033ff59}.fade-up{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.faq-article__content h2[id]{scroll-margin-top:calc(var(--header-safe-top) + 110px)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px)}@media(max-width:860px){.grid-3{grid-template-columns:1fr}}.card,.contact-card{background:#0a0a0cbf;border:1px solid rgba(255,255,255,.12);background-image:none;border-radius:14px;padding:clamp(30px,3vw,40px) clamp(24px,3vw,32px);min-height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,border-color .4s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.card:hover,.contact-card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:0 15px 40px #0006,inset 0 0 40px #00d2ff0d}.card:before,.contact-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from calc(var(--border-angle, 0turn) + var(--start-angle, 0deg)),transparent 0%,rgba(166,77,255,.15) 10%,#00D2FF 18%,#A64DFF 22%,#FF4D80 25%,transparent 28%,transparent 50%,rgba(255,106,0,.15) 60%,#FFC700 68%,#FF6A00 72%,#FF4D80 75%,transparent 78%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:10;filter:drop-shadow(0 0 6px rgba(153,85,255,.5))}.card:hover:before,.contact-card:hover:before{opacity:1;animation:borderRotate 8s linear infinite}.card:after,.contact-card:after,.case-feature:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(166,77,255,.05),transparent 45%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.card:hover:after,.contact-card:hover:after,.case-feature:hover:after{opacity:1}.card-icon{font-size:2.5rem;margin-bottom:24px;display:flex;align-items:center;justify-content:flex-start}.gradient-icon{width:2.2rem;height:2.2rem;background:linear-gradient(135deg,var(--gradient-color-1, #FFC700),var(--gradient-color-2, #FF4D80));-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.6;filter:brightness(.9);transition:opacity .5s ease,filter .5s ease}.card:hover .gradient-icon{opacity:1;filter:brightness(1.2) saturate(1.4) drop-shadow(0 0 16px rgba(166,77,255,.4))}.floating-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--header-safe-top) var(--container-gutter);box-sizing:border-box;pointer-events:none}.nav-container{width:min(100%,var(--shell-width));box-sizing:border-box;margin:0 auto;background:#0f0f11b3;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:12px 16px 12px 26px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 32px #00000047;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}nav{display:flex;width:100%;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-picture{display:flex;align-items:center;position:relative}.logo-img{height:clamp(38px,5vw,46px);width:auto;display:block;transition:transform .3s ease,filter .3s ease}.logo:hover .logo-img{transform:scale(1.04);filter:brightness(1.1) drop-shadow(0 0 15px rgba(255,255,255,.1))}.nav-links{display:flex;flex:1;justify-content:flex-end;gap:8px;margin-left:clamp(28px,4vw,56px);margin-right:clamp(32px,4vw,56px)}.nav-links a{font-size:.96rem;font-weight:400;letter-spacing:.01em;color:#fff9;padding:11px 18px;border-radius:999px;transition:color .25s ease,background-color .25s ease,font-weight .25s ease;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff0d;font-weight:500}.nav-link--mobile-only{display:none}.header-actions{display:flex;align-items:center;gap:clamp(8px,2vw,16px);margin-left:auto}.menu-toggle{display:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;padding:0;width:44px;height:44px;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform .25s ease,background-color .25s ease,border-color .25s ease;position:relative;z-index:1101}.menu-toggle:hover{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.menu-toggle span{display:block;width:18px;height:1.5px;background:#fff;transition:transform .32s cubic-bezier(.68,-.6,.32,1.6),opacity .2s ease,width .28s ease,background-color .25s ease}.menu-open .menu-toggle{background:#fff;border-color:#fff}.menu-open .menu-toggle span{background:#000}.menu-open .menu-toggle span:nth-child(1){transform:translateY(2.75px) rotate(45deg);width:20px}.menu-open .menu-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-2.75px) rotate(-45deg);width:20px}@media(max-width:980px){.menu-toggle{display:flex}.nav-container{padding:10px 11px 10px 18px}.logo-img{height:clamp(30px,4vw,36px)}.nav-links{display:flex;position:fixed;top:calc(var(--header-safe-top) + 72px);right:var(--container-gutter);width:min(320px,calc(100vw - (var(--container-gutter) * 2)));background:linear-gradient(180deg,#141418f5,#0a0a0cf0),#0a0a0cf5;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:14px;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98);transform-origin:top right;transition:opacity .28s ease,visibility .28s ease,transform .28s ease;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000094;overflow:hidden;box-sizing:border-box;margin-left:0;margin-right:0}.nav-links.mobile-active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-links a{width:100%;box-sizing:border-box;padding:16px 18px;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.3;border-radius:18px;text-align:left}.nav-link--mobile-only{display:block}.nav-links a.nav-link--contact{margin-top:6px;color:#fff;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.nav-links a.nav-link--contact:hover,.nav-links a.nav-link--contact.active{background:#ffffff17;border-color:#ffffff1f}.header-cta{display:none}.mobile-cta{display:block;background:#ffffff17!important;margin-top:6px;font-weight:700!important}}.seo-page{position:relative;padding-bottom:clamp(40px,5vw,70px)}.seo-page__container{position:relative}.seo-page :is(.breadcrumb){margin-bottom:28px}.seo-hero{max-width:960px}.seo-hero .badge{margin-bottom:.95rem}.seo-hero__title{max-width:980px;font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.015em;margin-bottom:clamp(24px,3vw,30px)}.seo-hero__lead{max-width:650px;font-size:var(--lead-size);line-height:1.65}.seo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(34px,5vw,72px);align-items:start}.seo-copy{max-width:760px}.seo-copy h2,.seo-section__head h2,.seo-band h2,.seo-reference__body h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.012em;margin-bottom:22px}.seo-copy p,.seo-band p,.seo-reference__body p{color:#ffffff94;line-height:1.72;font-size:clamp(1rem,1.1vw,1.06rem)}.seo-copy p+p{margin-top:18px}.seo-note{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0a0a0c;border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);box-shadow:inset 0 1px #ffffff0a,0 20px 48px #0000003d;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,border-color .4s ease}.seo-note:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 15px 40px #0000004d,inset 0 0 40px #a64dff0d}.seo-note:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle, 0turn),transparent 0%,rgba(166,77,255,.2) 20%,#00D2FF 40%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .8s ease;pointer-events:none}.seo-note:hover:before{opacity:1;animation:borderRotate 8s linear infinite}.seo-note__label,.seo-card span.cta-label{display:inline-block;margin-bottom:14px;color:#ffffff70;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seo-note p{margin:0;color:#ffffffa8;line-height:1.68}.seo-section{margin-top:clamp(76px,8vw,112px)}.seo-section__head{max-width:780px;margin-bottom:30px}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0a0a0c;isolation:isolate;border-radius:var(--radius-lg);padding:clamp(30px,3vw,40px) clamp(24px,3vw,32px);box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000038;display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,border-color .4s ease,background .4s ease}.seo-card:hover{transform:translateY(-4px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0b0b0d;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.seo-card .card-icon{width:3.15rem;height:3.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease;background:#ffffff08;position:relative;margin-bottom:24px}.seo-card:hover .card-icon{border-color:#ffffff29;background:color-mix(in srgb,var(--icon-shadow) 18%,rgba(255,255,255,.045));box-shadow:0 0 22px color-mix(in srgb,var(--icon-shadow) 76%,transparent),0 0 48px color-mix(in srgb,var(--icon-shadow) 46%,transparent),inset 0 0 18px #ffffff0f;transform:translateY(-1px)}.seo-card .gradient-icon{width:1.95rem;height:1.95rem;opacity:1;background:var(--icon-gradient);filter:brightness(1.18) saturate(1.28) drop-shadow(0 0 12px var(--icon-shadow))}.seo-card:hover .gradient-icon{opacity:1;background:var(--icon-gradient);filter:brightness(1.7) saturate(2.1) contrast(1.08) drop-shadow(0 0 12px var(--icon-shadow)) drop-shadow(0 0 28px var(--icon-shadow))}.seo-card h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.01em;margin-bottom:14px}.seo-card p{margin:0;color:#ffffff8f;line-height:1.68}.seo-band{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(30px,5vw,46px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.seo-band a,.seo-text-link{color:#fff;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:.25em;transition:text-decoration-color .2s ease,color .2s ease}.seo-band a:hover,.seo-text-link:hover{color:var(--quaternary-accent);text-decoration-color:var(--quaternary-accent)}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-steps div{padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0a0c;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.seo-steps div:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 18px 45px #00000040}.seo-steps strong{display:block;margin-bottom:16px;font-size:.82rem;color:#ffffff75}.seo-steps p{margin:0;color:#ffffff94;line-height:1.68}.seo-reference{margin-top:clamp(76px,8vw,112px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:clamp(32px,5vw,64px);align-items:center}.seo-reference__media{overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#0a0a0c;box-shadow:0 28px 70px #00000057}.seo-reference__media img{display:block;width:100%;height:auto}.seo-faq-list{display:grid;gap:14px}.seo-faq-item{padding:clamp(22px,3vw,30px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0a0a0c;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease,background .4s ease}.seo-faq-item:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 15px 35px #00000040;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0b0b0d}.seo-faq-item h3{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2}.seo-faq-item p{margin:0;color:#ffffff94;line-height:1.68}.seo-final-section{padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(78px,8vw,108px)}.seo-final-cta{max-width:760px}.seo-final-cta h2{color:#f5f5f7;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:0;margin-bottom:0}.seo-final-cta h2 span{color:#ffffff9e}.seo-final-cta .hero-cta-group{margin-top:34px}.seo-page .btn-ghost{background-image:linear-gradient(#050505,#050505),linear-gradient(#ffffff26,#ffffff26)}.seo-page--websites-fit .seo-hero{max-width:840px}.seo-page--websites-fit .seo-hero__title{max-width:780px;font-size:clamp(3.7rem,8.2vw,6.35rem);line-height:.94;letter-spacing:-.03em;text-wrap:balance;margin-bottom:clamp(20px,2.5vw,26px)}.seo-page--websites-fit .seo-hero__lead{max-width:760px;color:#ffffffb3}.seo-page--websites-fit .hero-cta-group{margin-top:30px}.seo-page--websites-fit .seo-split--websites{grid-template-columns:minmax(0,1.08fr) minmax(280px,.52fr);gap:clamp(26px,4vw,54px)}.seo-page--websites-fit .seo-copy{max-width:720px}.seo-page--websites-fit .seo-copy h2{max-width:11ch;font-size:clamp(2.15rem,4.15vw,3.95rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.seo-page--websites-fit .seo-copy p{max-width:62ch;color:#ffffff9e}.seo-page--websites-fit .seo-note--websites{max-width:320px;justify-self:end;padding:28px 30px;border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0003}.seo-page--websites-fit .seo-note--websites p{color:#ffffff9e;font-size:1.02rem;line-height:1.72}.seo-page--websites-fit .seo-section{margin-top:clamp(68px,7vw,98px)}.seo-page--websites-fit .seo-section__head{margin-bottom:26px}.seo-page--websites-fit .seo-card-grid{gap:16px}.seo-page--websites-fit .seo-card{padding:30px 26px 28px;border-radius:20px;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000002e}.seo-page--websites-fit .seo-card .card-icon{width:2.85rem;height:2.85rem;margin-bottom:20px}.seo-page--websites-fit .seo-card h3{font-size:clamp(1.18rem,1.8vw,1.42rem);margin-bottom:12px}.seo-page--websites-fit .seo-card p{color:#ffffff94;font-size:.98rem;line-height:1.66}.seo-page--websites-fit .seo-band--websites{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,52px);padding:clamp(28px,4vw,42px) 0}.seo-page--websites-fit .seo-band--websites h2{max-width:12ch;font-size:clamp(2.3rem,4.25vw,4rem);line-height:.98;letter-spacing:-.032em;text-wrap:balance;margin-bottom:0}.seo-page--websites-fit .seo-band--websites p{max-width:46ch;color:#ffffffa3;font-size:clamp(1rem,1.15vw,1.08rem)}.seo-page--websites-fit .seo-steps--websites{gap:16px}.seo-page--websites-fit .seo-steps--websites div{padding:26px 22px 24px;min-height:0;border-radius:20px;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000029}.seo-page--websites-fit .seo-steps--websites strong{margin-bottom:14px;font-size:.9rem;color:#ffffff85}.seo-page--websites-fit .seo-steps--websites p{color:#fff9;font-size:1rem}.seo-page--websites-fit .seo-final-section--websites{padding-top:clamp(56px,6vw,76px);padding-bottom:clamp(72px,7vw,96px)}.seo-page--websites-fit .seo-final-cta--websites{max-width:900px}.seo-page--websites-fit .seo-final-cta--websites h2{max-width:12ch;margin-left:auto;margin-right:auto;font-size:clamp(2.25rem,4.6vw,4.1rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.seo-page--websites-fit .seo-final-cta--websites .hero-cta-group{margin-top:30px}@media(max-width:900px){.seo-page{padding-top:var(--hero-offset-top-mobile)}.seo-hero__title{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-height-mobile)}.seo-split,.seo-band,.seo-reference,.seo-card-grid,.seo-steps{grid-template-columns:1fr}.seo-card{min-height:auto}.seo-page--websites-fit .seo-split--websites,.seo-page--websites-fit .seo-band--websites{grid-template-columns:1fr}.seo-page--websites-fit .seo-note--websites{max-width:none;justify-self:stretch}.seo-page--websites-fit .seo-band--websites h2,.seo-page--websites-fit .seo-band--websites p,.seo-page--websites-fit .seo-final-cta--websites h2{max-width:none}}@media(max-width:520px){.seo-hero__title{font-size:var(--hero-title-size-mobile);line-height:var(--hero-title-line-height-mobile)}.seo-hero__lead{font-size:var(--lead-size-mobile);line-height:1.6}.seo-band{padding-left:0;padding-right:0}.seo-final-cta h2{font-size:clamp(1.75rem,10vw,2.45rem)}.seo-page--websites-fit .seo-hero__title{font-size:clamp(3.2rem,14vw,4.6rem);line-height:.96}.seo-page--websites-fit .seo-copy h2,.seo-page--websites-fit .seo-band--websites h2,.seo-page--websites-fit .seo-final-cta--websites h2{font-size:clamp(1.95rem,10vw,2.8rem)}.seo-page--websites-fit .seo-note--websites,.seo-page--websites-fit .seo-card,.seo-page--websites-fit .seo-steps--websites div{border-radius:18px}}.site-footer{padding:clamp(60px,8vw,80px) 0 clamp(20px,4vw,32px);position:relative;overflow:hidden;margin-top:clamp(40px,8vw,60px)}.site-footer .container{max-width:min(1240px,calc(100vw - 64px));margin:0 auto}.footer-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1000px;height:300px;background:radial-gradient(ellipse at bottom,rgba(166,77,255,.06) 0%,rgba(0,210,255,.02) 40%,transparent 70%);z-index:-1;pointer-events:none}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(140px,1fr));column-gap:clamp(20px,2.8vw,40px);row-gap:clamp(24px,3vw,32px);margin-bottom:clamp(32px,4vw,48px);align-items:start;border-top:1px solid rgba(255,255,255,.06);padding-top:clamp(32px,4vw,48px)}.footer-col{text-align:left;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch}.footer-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.footer-logo{display:inline-flex;align-items:center;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:#ffffffb8;transition:color .25s ease,transform .25s ease}.footer-logo:hover{color:#fff;transform:translate(4px)}.footer-address{font-style:normal;color:#ffffffa6;font-size:.95rem;line-height:1.75;margin:0}.footer-label{font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff59;font-weight:700;margin-bottom:12px;display:block;flex-shrink:0}.footer-menu{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.footer-menu a{color:#ffffffa6;font-size:.95rem;line-height:1.45;transition:color .25s ease,transform .25s ease;display:inline-block}.footer-menu a:hover{color:#fff;transform:translate(4px)}.footer-bottom{display:flex;flex-direction:column}.footer-divider{height:1px;background:#ffffff0f;margin-bottom:24px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#fff6;flex-wrap:wrap;gap:16px}@media(max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4vw,32px)}.footer-col:first-child{grid-column:1 / -1}}@media(max-width:640px){.site-footer .container{max-width:var(--container-width)}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom-content{justify-content:center;flex-direction:column;text-align:center}.footer-col:first-child{grid-column:auto}.footer-label{margin-bottom:8px}.footer-stack,.footer-menu{align-items:flex-start}.footer-menu{gap:8px}.footer-menu a{font-size:.92rem;line-height:1.2;padding:0}.footer-menu a:hover{transform:translate(4px)}}.cmodal{display:none;position:fixed;inset:0;z-index:2000}.cmodal.active .cmodal-backdrop{opacity:1}.cmodal.active .cmodal-panel{transform:translateY(0) scale(1);opacity:1}.cmodal-backdrop{position:absolute;inset:0;background:#000000c7;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);opacity:0;transition:opacity .3s}.cmodal-scroll{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,40px);overflow-y:auto;box-sizing:border-box}.cmodal-panel{width:min(100%,640px);max-height:calc(100dvh - clamp(36px,8vw,80px));overflow-y:auto;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0a0a0c;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(28px,4.2vw,44px);box-sizing:border-box;position:relative;transform:translateY(10px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #00000085}.cmodal-panel:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 36px 80px #00000094}.cmodal-panel-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:70%;height:180px;background:radial-gradient(circle,rgba(255,96,32,.09) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(50px)}.cmodal-success{position:relative}.cmodal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:.62;transition:opacity .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;padding:0}.cmodal-close:hover{opacity:1;transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0f}.cmodal-icon-wrap{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#ffffff05;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0b,0 0 14px #ff602029}.cmodal-icon{width:30px;height:30px;filter:brightness(1.12) saturate(1.18) drop-shadow(0 0 8px rgba(255,96,32,.3));transition:filter .45s ease}.cmodal-icon-wrap{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.cmodal-panel:hover .cmodal-icon-wrap{transform:translateY(-1px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff09;box-shadow:inset 0 1px #ffffff0d,0 0 22px #ff602038,0 0 48px #ffd0201a}.cmodal-panel:hover .cmodal-icon{filter:brightness(1.18) saturate(1.35) drop-shadow(0 0 12px rgba(255,96,32,.48)) drop-shadow(0 0 24px rgba(255,208,32,.18))}.cmodal-header{display:flex;align-items:center;gap:20px;padding-right:42px}.cmodal-header>div:last-child{min-width:0}.cmodal-header-divider{height:1px;margin:26px 0 28px;background:linear-gradient(90deg,rgba(255,96,32,.38),rgba(255,96,32,.16),transparent)}.cmodal-form{display:grid;gap:18px}.cmodal-title{font-size:clamp(1.65rem,3vw,2rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:6px;font-weight:700;color:#fff}.cmodal-subtitle{color:#ffffff94;font-size:.98rem;line-height:1.6;margin-bottom:0}.cmodal-input{width:100%;min-height:52px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);color:#fff;padding:14px 16px;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.35;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cmodal-input:hover{border-color:#ff602038;background:#ffffff0a}.cmodal-input:focus{outline:2px solid rgba(255,96,32,.65);outline-offset:2px;border-color:#ff602099;background:#ffffff0f;box-shadow:0 0 0 3px #ff602017,0 0 24px #ff602017}.cmodal-input.has-error{border-color:#ff4d80bf;box-shadow:0 0 0 3px #ff4d801a}.cmodal-input::placeholder{color:#ffffff47}.cmodal-textarea{resize:vertical;min-height:142px}.cmodal-label{display:block;font-size:.85rem;color:#ffffff9e;margin-bottom:8px;font-weight:600}.cmodal-required{color:#ff6020}.cmodal-submit-btn{width:100%;margin-top:4px;position:relative}.cmodal-btn-text{transition:opacity .2s}.cmodal-btn-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.cmodal-submit-btn[data-loading=true] .cmodal-btn-text{opacity:0}.cmodal-submit-btn[data-loading=true] .cmodal-btn-loading{opacity:1}.cmodal-honeypot{display:none}.cmodal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cmodal-field{min-width:0}.cmodal-feedback{margin-top:0;padding:14px 16px;border-radius:12px;font-size:.92rem;line-height:1.5;display:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.cmodal-feedback.error{background:#ffffff09;color:#ffffffd1;border-color:#ff4d8042}.cmodal-success{display:none;text-align:center;padding:8px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.cmodal-success.visible{display:block}.cmodal-success-icon-wrap{margin:24px auto 18px;display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;color:#ffffffd6;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.cmodal-success-svg{width:34px;height:34px}.cmodal-success-title{font-size:1.55rem;margin:0 0 10px;color:#fff;letter-spacing:-.02em}.cmodal-success-text{color:#ffffff9e;margin:0 auto 26px;line-height:1.65;max-width:34ch}.cmodal-success-close{width:100%;min-height:56px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 18px 18px;background:transparent;color:#ffffffd1;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.cmodal-success-close:hover{background:#ffffff08;color:#fff}.cmodal-success-close:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}@media(max-width:600px){.cmodal-scroll{align-items:start;padding:12px}.cmodal-panel{max-height:calc(100dvh - 24px);padding:26px 20px 22px;border-radius:14px}.cmodal-close{top:14px;right:14px;width:36px;height:36px}.cmodal-header{gap:14px;padding-right:38px}.cmodal-icon-wrap{width:48px;height:48px}.cmodal-icon{width:26px;height:26px}.cmodal-header-divider{margin:22px 0 24px}.cmodal-form{gap:16px}.cmodal-row{grid-template-columns:1fr;gap:16px}.cmodal-input{min-height:50px;font-size:16px}}.lightbox{display:none;position:fixed;inset:0;z-index:3000;background:#000000f2;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.lightbox.active{opacity:1}.lightbox-close{position:absolute;top:24px;right:24px;appearance:none;-webkit-appearance:none;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;line-height:1;padding:10px;outline:none;box-shadow:none}.lightbox-close:focus,.lightbox-close:focus-visible{outline:none;box-shadow:none;border:none}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:60px;cursor:pointer;padding:20px;transition:opacity .2s}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-nav:hover{opacity:.7}.lightbox-content{max-width:90vw;max-height:85vh;object-fit:contain}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff9;font-size:.9rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.accordion-item{border-bottom:1px solid rgba(255,255,255,.05)}.accordion-header{padding:24px 0;font-size:1.15rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#fff;transition:color .2s;background:none;border:none;width:100%;text-align:left}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1);color:#fff9}.accordion-content p{padding-bottom:24px;margin:0;line-height:1.7}.accordion-item.active .accordion-header{color:#a64dff}.accordion-title-wrapper{display:flex;align-items:center;gap:16px}.acc-icon-title{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.accordion-icon{font-size:1.5rem;transition:transform .3s ease;color:#fff6;display:flex;align-items:center;justify-content:center}.accordion-item.active .accordion-icon{transform:rotate(45deg);color:#ff4d80}.solutions-detail-nav{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:clamp(56px,7vw,88px)}.solutions-detail-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solutions-detail-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:100%;padding:22px 24px;text-decoration:none;color:inherit;text-align:left;border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000038;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.solutions-detail-link:hover,.solutions-detail-link:focus-visible{transform:translateY(-2px);border-color:#ffffff29;background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:inset 0 1px #ffffff0d,0 22px 42px #00000047}.solutions-detail-link__title{display:block;width:100%;color:#fff;font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-align:left}.solutions-detail-link__text{display:block;width:100%;color:#ffffffa3;font-size:.94rem;line-height:1.6;text-align:left}@media(max-width:980px){.solutions-detail-nav{grid-template-columns:1fr}}@media(max-width:680px){.solutions-detail-nav__links{grid-template-columns:1fr}}.case-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;margin-bottom:28px;transition:color .3s ease}.case-back:hover{color:#fff}.case-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,80px);margin-bottom:72px}@media(max-width:1024px){.case-hero{grid-template-columns:1fr;gap:40px}}.case-hero-content{display:flex;flex-direction:column;align-items:flex-start}.case-hero-badge{margin-bottom:24px}.case-hero-lead{font-size:1.1rem;line-height:1.7;color:var(--text-muted)}.case-hero-visual{position:relative}.case-hero-canvas{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.case-hero-float{background:none;border:none;padding:0;cursor:pointer;transition:transform .3s ease}.case-hero-float--wide{width:100%}.case-hero-float:hover{transform:scale(1.03)}.case-hero-float picture{display:block}.case-hero-canvas--purple{background:radial-gradient(ellipse at 50% 50%,#a64dff33,#ffffff05)}.case-hero-canvas--cyan{background:radial-gradient(ellipse at 50% 50%,#00d2ff33,#ffffff05)}.case-hero-float img{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 40px #00000080}.case-stats{display:grid;grid-template-columns:repeat(var(--stats-cols, 4),1fr);gap:20px;padding:40px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:72px;justify-items:center}@media(max-width:768px){.case-stats{grid-template-columns:repeat(2,1fr);gap:32px}}.case-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.case-stat strong{font-size:clamp(1.8rem,4.5vw,2.5rem);line-height:1;color:#fff;margin-bottom:8px;font-weight:700}.case-stat span{font-size:.9rem;color:var(--text-muted);max-width:16ch;text-wrap:balance}.case-section{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:72px}.case-section-hd{display:flex;flex-direction:column;align-items:flex-start}.case-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:12px}.case-section-title{font-size:2rem;margin:0}.case-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.case-features{grid-template-columns:1fr;gap:16px}}.case-feature{background:linear-gradient(180deg,#ffffff09,#ffffff05),#0a0a0c;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.case-feature:hover{transform:translateY(-4px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0b0b0d;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.case-date{display:block;font-size:.85rem;color:#ffffff4d;text-align:left;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;margin-bottom:72px}.case-more-section{padding-top:72px;border-top:1px solid rgba(255,255,255,.05);margin-bottom:72px}.case-more-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin-bottom:28px}.case-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}@media(max-width:480px){.case-more-grid{grid-template-columns:1fr}}.case-more-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff04;overflow:hidden;text-decoration:none;color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.case-more-card:hover{transform:translateY(-4px);border-color:#ffffff29;background-color:#ffffff06;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.case-more-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.case-more-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-more-card:hover .case-more-card-img img{transform:scale(1.035)}.case-more-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 20px;min-height:132px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0a0a0cd6}.case-more-card-title{margin:0;max-width:24ch;color:#f5f5f7e6;font-size:1rem;font-weight:600;line-height:1.32;letter-spacing:0}.case-more-card-desc{margin:-2px 0 0;max-width:30ch;color:#ffffff7a;font-size:.86rem;line-height:1.55}.case-more-card--ki .case-more-card-title{color:#d8c0ff}.case-more-card--ki .case-more-card-arrow{color:#c69aff}.case-more-card-arrow{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#ffffff94;font-size:.86rem;font-weight:600;line-height:1;transition:color .25s ease,gap .25s ease,transform .25s ease}.case-more-card:hover .case-more-card-title{color:#fff}.case-more-card:hover .case-more-card-arrow{gap:10px;color:#fff;transform:translate(1px)}.case-more-all-link{display:inline-flex;margin-top:28px;color:#ffffff75;font-size:.88rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:4px;transition:color .25s ease,border-color .25s ease}.case-more-all-link:hover{color:#fff;border-color:#ffffff75}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}@keyframes borderRotate{0%{--border-angle: 0turn}to{--border-angle: 1turn}}@keyframes gradientPan{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:480px){.card,.contact-card{padding:28px 20px}.hero-lead{font-size:var(--lead-size-mobile);line-height:1.62}.hero-cta-group{margin-top:32px}}@media(max-width:640px){:root{--container-gutter: clamp(20px, 5.4vw, 24px);--section-py-lg: 88px;--section-py-md: 76px;--section-py-sm: 56px}.badge,.cta-label,.tech-badge{letter-spacing:1.2px}}@media(hover:none),(pointer:coarse),(max-width:860px){.hero-glow{filter:blur(64px);opacity:.72}.card:hover,.contact-card:hover,.case-feature:hover,.value-card:hover,.ref-main-card:hover,.case-more-card:hover{transform:none!important}.card:before,.contact-card:before,.card:after,.contact-card:after,.case-feature:after{display:none}.nav-container,.nav-links,.cmodal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.gradient-text,.gradient-vara{animation:none}}*:nth-child(odd)>.card,.card:nth-child(odd),*:nth-child(odd)>.case-feature,.case-feature:nth-child(odd),*:nth-child(odd)>.contact-card,.contact-card:nth-child(odd){animation-delay:-6s;animation-duration:26s}*:nth-child(3n)>.card,.card:nth-child(3n),*:nth-child(3n)>.case-feature,.case-feature:nth-child(3n),*:nth-child(3n)>.contact-card,.contact-card:nth-child(3n){animation-delay:-14s;animation-duration:22s}.skip-link{position:absolute;top:-100%;left:12px;z-index:10000;padding:8px 16px;background:#fff;color:#050505;font-weight:700;border-radius:4px;font-size:.9rem;transition:top .2s}.skip-link:focus{top:12px}@media(max-width:767px){.hidden-mobile{display:none!important}}@media(min-width:768px)and (max-width:1023px){.hidden-tablet{display:none!important}}.home-hero .btn-ghost:hover,.home-final-cta .btn-ghost:hover,.solutions-final-cta .btn-ghost:hover,.refs-final-cta .btn-ghost:hover,.case-final-cta .btn-ghost:hover,.about-final-cta .btn-ghost:hover,.not-found-page .btn-ghost:hover{animation:none;transform:translateY(-2px);background-image:linear-gradient(#0a0a0c,#0a0a0c),linear-gradient(#ffffff4d,#ffffff4d);box-shadow:0 10px 26px #ffffff14}.case-more-card-img--purple{background:linear-gradient(135deg,#a64dff2e,#00d2ff1f)}.case-more-card-img--cyan{background:linear-gradient(135deg,#00d2ff2e,#a64dff1f)}.case-more-card-img--blue{background:linear-gradient(135deg,#2563eb33,#14b8a61f)}.case-more-card-img--coral{background:linear-gradient(135deg,#ff4d802e,#ffc7001a)}.case-page{padding-top:var(--hero-offset-top-breadcrumb);padding-bottom:var(--hero-offset-bottom)}.case-page__container{position:relative;width:100%}.case-page .breadcrumb{margin-bottom:28px}.case-page .case-back{margin-bottom:34px}.case-page .case-back:hover{color:var(--case-accent)}.case-page .case-hero-badge{margin-bottom:.95rem}.case-page .case-hero-title{max-width:940px;font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.02em;margin-bottom:clamp(24px,3vw,30px);overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4}.case-page .case-hero-lead{max-width:620px;font-size:var(--lead-size);line-height:1.65;color:var(--text-secondary);margin-bottom:0}.case-feature-body{display:flex;flex-direction:row;align-items:flex-start;gap:22px}.case-feature-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:inset 0 1px #ffffff0b,0 0 14px var(--case-accent-soft);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.case-feature-icon--purple{background:#a64dff14;border:1px solid rgba(166,77,255,.2);color:#a64dff}.case-feature-icon--cyan{background:#00d2ff14;border:1px solid rgba(0,210,255,.2);color:#00d2ff}.case-feature-icon--coral{background:#ff2e6314;border:1px solid rgba(255,46,99,.2);color:#ff2e63;box-shadow:inset 0 1px #ffffff0b,0 0 14px #ff2e6324}.case-feature-icon svg{filter:brightness(1.08) saturate(1.06) drop-shadow(0 0 6px var(--case-accent-glow));transition:filter .45s ease}.case-feature:hover .case-feature-icon{transform:translateY(-1px);border-color:color-mix(in srgb,var(--case-accent) 28%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--case-accent) 10%,rgba(255,255,255,.02));box-shadow:inset 0 1px #ffffff0d,0 0 22px var(--case-accent-glow),0 0 48px var(--case-accent-soft)}.case-feature:hover .case-feature-icon svg{filter:brightness(1.14) saturate(1.12) drop-shadow(0 0 10px var(--case-accent-glow)) drop-shadow(0 0 20px var(--case-accent-soft))}.case-feature-text h3{font-size:clamp(1.23rem,2.2vw,1.48rem);line-height:1.18;letter-spacing:-.02em;margin-bottom:14px}.case-feature-text p{font-size:.95rem;line-height:1.62;margin:0;color:#ffffff8c}.legal-page{--legal-accent: var(--quaternary-accent);padding-top:var(--hero-offset-top-breadcrumb);padding-bottom:clamp(92px,9vw,120px)}.legal-page__container{max-width:960px}.legal-page .breadcrumb{margin-bottom:28px}.legal-hero{max-width:760px}.legal-hero .badge{margin-bottom:.95rem;color:color-mix(in srgb,var(--legal-accent) 18%,white 82%);border-color:color-mix(in srgb,var(--legal-accent) 34%,rgba(255,255,255,.22));background:transparent;box-shadow:none}.legal-hero__title{max-width:940px;font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.02em;margin-bottom:0}.legal-hero__lead{max-width:620px;font-size:var(--lead-size);line-height:1.65}.legal-page .hero-glow{background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--legal-accent) 16%,transparent) 0%,transparent 34%)}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(62px,7vw,80px);align-items:stretch}.legal-card{padding:32px 28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0a0a0c;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000038}.legal-card:before{display:none}.legal-card:hover{transform:translateY(-4px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0b0b0d;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.legal-card h2{font-size:clamp(1.25rem,2vw,1.48rem);line-height:1.18;letter-spacing:-.02em;margin-bottom:18px}.legal-p,.legal-address,.legal-text-block p{font-size:.95rem;color:#ffffff8f;line-height:1.7}.legal-p,.legal-address{margin:0}.legal-link{color:#fff;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--legal-accent) 42%,transparent);text-underline-offset:4px;transition:color .25s ease,text-decoration-color .25s ease}.legal-link:hover{color:color-mix(in srgb,var(--legal-accent) 82%,white 10%);text-decoration-color:currentColor}.legal-text-block{max-width:880px;margin-top:clamp(62px,7vw,80px)}.legal-section{padding:34px 0;border-top:1px solid rgba(255,255,255,.07)}.legal-section:first-child{padding-top:0;border-top:0}.legal-text-block p{max-width:var(--reading-width);margin-bottom:18px;line-height:1.72}.legal-text-block p:last-child{margin-bottom:0}.legal-text-block h2,.legal-item h2{font-size:clamp(1.32rem,2vw,1.64rem);line-height:1.18;letter-spacing:-.02em;margin-bottom:18px}.legal-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;align-items:flex-start;padding:34px 0;border-top:1px solid rgba(255,255,255,.07);transition:border-color .25s ease}.legal-item:first-child{padding-top:0;border-top:0}.legal-item:hover{border-color:#ffffff24}.legal-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--legal-accent) 86%,white 10%);flex-shrink:0;box-sizing:border-box}.legal-btn{min-height:46px;padding:0 22px;font-size:.9rem;background-image:linear-gradient(#050505,#050505),linear-gradient(color-mix(in srgb,var(--legal-accent) 24%,transparent),color-mix(in srgb,var(--legal-accent) 24%,transparent))}.legal-btn:hover{animation:none;transform:translateY(-2px);background-image:linear-gradient(#0a0a0c,#0a0a0c),linear-gradient(#ffffff4d,#ffffff4d);box-shadow:0 10px 26px #ffffff14}@media(max-width:860px){.legal-page{padding-top:var(--hero-offset-top-breadcrumb-mobile);padding-bottom:72px}.legal-card-grid{grid-template-columns:1fr;gap:16px;margin-top:56px}.legal-card{min-height:auto}.legal-hero__title{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-height-mobile)}.legal-text-block{margin-top:56px}}@media(max-width:600px){.legal-hero__title{font-size:var(--hero-title-size-mobile)}.legal-item{grid-template-columns:1fr;gap:16px;padding:30px 0}}@media(max-width:520px){.legal-page{padding-bottom:72px}.legal-card{padding:34px 26px}.legal-text-block{margin-top:72px}}.case-final-section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(72px,7vw,96px)}.case-final-cta{max-width:660px}.case-final-cta .cta-label{color:#ffffff6b}.case-final-cta h2{color:#f5f5f7;font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.04;letter-spacing:0;margin-bottom:0}.case-final-cta h2 span{color:#ffffff9e}.case-final-cta .hero-cta-group{margin-top:34px}.case-final-cta .btn-primary:hover{box-shadow:inset 0 2px 4px #fff,0 10px 26px #ffffff24}@media(max-width:768px){.case-feature-body{flex-direction:column;gap:16px}}@media(max-width:860px){.case-page{padding-top:var(--hero-offset-top-breadcrumb-mobile);padding-bottom:50px}.case-page .case-hero-title{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-height-mobile);letter-spacing:0}}@media(max-width:520px){.case-page .case-hero-title{font-size:var(--hero-title-size-mobile);line-height:var(--hero-title-line-height-mobile);letter-spacing:0}.case-page .case-hero-lead{font-size:var(--lead-size-mobile);line-height:1.6}.case-final-section{padding-top:40px;padding-bottom:72px}.case-final-cta h2{font-size:clamp(1.8rem,11vw,2.5rem)}}@property --home-a{syntax: "<color>"; initial-value: #ffc700; inherits: true;}@property --home-b{syntax: "<color>"; initial-value: #6e4dff; inherits: true;}@property --home-c{syntax: "<color>"; initial-value: #ff3b87; inherits: true;}@property --about-a{syntax: "<color>"; initial-value: #ffb830; inherits: true;}@property --about-b{syntax: "<color>"; initial-value: #ff5030; inherits: true;}@property --about-c{syntax: "<color>"; initial-value: #e0246a; inherits: true;}@property --solutions-a{syntax: "<color>"; initial-value: #00f0b4; inherits: true;}@property --solutions-b{syntax: "<color>"; initial-value: #00a8ff; inherits: true;}@property --solutions-c{syntax: "<color>"; initial-value: #5c32ff; inherits: true;}@property --faq-a{syntax: "<color>"; initial-value: #ff7c20; inherits: true;}@property --faq-b{syntax: "<color>"; initial-value: #ff2e55; inherits: true;}@property --faq-c{syntax: "<color>"; initial-value: #cc20cc; inherits: true;}@property --refs-a{syntax: "<color>"; initial-value: #00d4c8; inherits: true;}@property --refs-b{syntax: "<color>"; initial-value: #7c38ff; inherits: true;}@property --refs-c{syntax: "<color>"; initial-value: #ff5030; inherits: true;}@property --contact-a{syntax: "<color>"; initial-value: #ffd020; inherits: true;}@property --contact-b{syntax: "<color>"; initial-value: #ff6020; inherits: true;}@property --contact-c{syntax: "<color>"; initial-value: #ff2060; inherits: true;}@keyframes homeCycle{0%,to{--home-a: #6c45ff;--home-b: #ff4f8a;--home-c: #ffb21f}33%{--home-a: #7a42ff;--home-b: #ff6a57;--home-c: #ffcf33}66%{--home-a: #5d48ff;--home-b: #ff3f96;--home-c: #ff9b24}}@keyframes aboutCycle{0%,to{--about-a: #ffb830;--about-b: #ff5030;--about-c: #e0246a}33%{--about-a: #ff5030;--about-b: #e0246a;--about-c: #ffb830}66%{--about-a: #e0246a;--about-b: #ffb830;--about-c: #ff5030}}@keyframes solutionsCycle{0%,to{--solutions-a: #00f0b4;--solutions-b: #00a8ff;--solutions-c: #5c32ff}33%{--solutions-a: #00a8ff;--solutions-b: #5c32ff;--solutions-c: #00f0b4}66%{--solutions-a: #5c32ff;--solutions-b: #00f0b4;--solutions-c: #00a8ff}}@keyframes faqCycle{0%,to{--faq-a: #ff7c20;--faq-b: #ff2e55;--faq-c: #cc20cc}33%{--faq-a: #ff2e55;--faq-b: #cc20cc;--faq-c: #ff7c20}66%{--faq-a: #cc20cc;--faq-b: #ff7c20;--faq-c: #ff2e55}}@keyframes refsCycle{0%,to{--refs-a: #00d4c8;--refs-b: #7c38ff;--refs-c: #ff5030}33%{--refs-a: #7c38ff;--refs-b: #ff5030;--refs-c: #00d4c8}66%{--refs-a: #ff5030;--refs-b: #00d4c8;--refs-c: #7c38ff}}@keyframes contactCycle{0%,to{--contact-a: #ffd020;--contact-b: #ff6020;--contact-c: #ff2060}33%{--contact-a: #ff6020;--contact-b: #ff2060;--contact-c: #ffd020}66%{--contact-a: #ff2060;--contact-b: #ffd020;--contact-c: #ff6020}}@media(prefers-reduced-motion:reduce){.gradient-text,.gradient-vara{animation:none;background-position:50% 50%}.hero-glow,.btn,.card,.contact-card,.case-feature,.fade-up,.menu-toggle,.menu-toggle span{transition:none}.home-hero,.home-values,.home-final-section,.solutions-hero,.solutions-accordion-wrap,.solutions-final-section,.about-hero,.faq-hero,.refs-hero,.contact-hero,[class*=Cycle]{animation:none!important}.card:before,.contact-card:before,.case-feature:before,.btn:before{animation:none!important}.hero-glow{opacity:.4}.accordion-content{transition:none!important}}
