@font-face{font-family:Also Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/__l5e/assets-v1/a721de0d-5733-419f-9344-55e9608fa04a/AlsoSans-Regular.otf)format("opentype")}@font-face{font-family:Also Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/__l5e/assets-v1/2002e82f-551c-4303-87f8-23d617ce261a/AlsoSans-Italic.otf)format("opentype")}@font-face{font-family:Also Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/__l5e/assets-v1/081eec1d-5c6e-4881-b56f-906b5a08e999/AlsoSans-Medium.otf)format("opentype")}@font-face{font-family:Also Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/__l5e/assets-v1/80e3c4f4-b7dc-4119-b660-e19da36105ea/AlsoSans-SemiBold.otf)format("opentype")}@font-face{font-family:Also Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/__l5e/assets-v1/92f32a82-5e98-4a46-827a-c8b453580981/AlsoSans-Bold.otf)format("opentype")}@font-face{font-family:Also Sans;font-weight:900;font-style:normal;font-display:swap;src:url(/__l5e/assets-v1/4d55aab2-2bde-42f7-8a32-243e1fbcce05/AlsoSans-Black.otf)format("opentype")}@font-face{font-family:Misticaly;font-weight:400;font-style:italic;font-display:swap;src:url(https://id-preview--90fd4741-e4e6-4738-8fca-8e0ed50faedd.lovable.app/marcas/Misticaly-Italic.otf)format("opentype")}@font-face{font-family:Misticaly;font-weight:600;font-style:italic;font-display:swap;src:url(https://id-preview--90fd4741-e4e6-4738-8fca-8e0ed50faedd.lovable.app/marcas/Misticaly-SemiBoldItalic.otf)format("opentype")}:root{--brz-violet:#5c2d90;--brz-orchid:#8b69af;--brz-mist:#efefef;--brz-silver:#b2b2b2;--brz-ink:#0a0a0a;--brz-white:#fff;--violet-50:#f1ecf7;--violet-100:#e2d6ef;--violet-200:#c4addd;--violet-400:#8b69af;--violet-500:#6e429f;--violet-600:#5c2d90;--violet-700:#4a2475;--violet-800:#371b58;--violet-900:#25123b;--neutral-50:#f7f7f7;--neutral-100:#efefef;--neutral-200:#e0e0e0;--neutral-700:#404040;--neutral-800:#232323;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-violet:0 20px 60px -10px #5c2d9066;--shadow-card:0 1px 3px #0006, 0 8px 32px #0000004d;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--brz-ink);color:var(--brz-mist);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-family:Also Sans,Helvetica Neue,Arial,system-ui,sans-serif;font-weight:400;line-height:1.55;overflow-x:hidden}i,em,cite,address,dfn,var{font-style:normal}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Also Sans,system-ui,sans-serif;font-style:normal;font-weight:700}h1{line-height:1.04}h2{line-height:1.06}h3{line-height:1.1}h4,h5,h6{line-height:1.2}p{font-weight:400;line-height:1.6}.site-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.site-bg-blur{filter:none;opacity:.75;mix-blend-mode:screen;background:radial-gradient(circle,#8b69af57 0%,#5c2d9038 35%,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes site-blur-sweep{0%{top:30%;left:0%;transform:translate(-50%,-50%)scale(1)}50%{top:70%;left:50%;transform:translate(-50%,-50%)scale(1.2)}to{top:35%;left:100%;transform:translate(-50%,-50%)scale(1)}}.nav,main,footer,section{z-index:1;position:relative}::selection{background:var(--brz-violet);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@media (width<=767px){.container{padding-left:20px;padding-right:20px}}.cursor{background:var(--brz-violet);pointer-events:none;z-index:9999;width:10px;height:10px;transition:transform .15s var(--ease-out-expo), opacity .3s;mix-blend-mode:difference;border-radius:50%;position:fixed}.cursor-ring{pointer-events:none;z-index:9998;width:36px;height:36px;transition:transform .4s var(--ease-out-expo), width .3s, height .3s, border-color .3s;border:1px solid #5c2d9099;border-radius:50%;position:fixed}.nav{z-index:100;pointer-events:none;padding:0;transition:top .4s;position:fixed;top:18px;left:0;right:0}.nav.scrolled{top:10px}.nav .container{pointer-events:none}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0a0a0a8c;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px 10px 22px;transition:background .4s,border-color .4s;display:flex;box-shadow:0 10px 30px -18px #0009}.nav.scrolled .nav-inner{background:#0a0a0ad1;border-color:#ffffff1f}.nav-logo img{width:auto;height:47px}.nav-links{align-items:center;gap:2px;margin:0 auto;list-style:none;display:flex}.nav-links a{color:#efefefa6;border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-cta{background:var(--brz-violet);color:#fff;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.nav-cta:hover{background:var(--violet-700);transform:translateY(-1px)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--brz-mist);width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}@media (width<=900px){.nav-links,.nav-inner .shiny-cta{display:none}.nav-hamburger{display:flex}}.mobile-menu{background:var(--brz-ink);z-index:99;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .4s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{letter-spacing:-.02em;color:#efefef99;font-size:32px;font-weight:700;transition:color .2s}.mobile-menu a:hover{color:#fff}.hero{justify-content:center;align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-canvas{z-index:1;pointer-events:none;opacity:.95;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-overlay{pointer-events:none;background:radial-gradient(80% 70%,#0a041459 0%,#0a0414d9 100%),linear-gradient(#0a041499 0%,#0a041466 50%,#0a0414e6 100%);position:absolute;inset:0}.hero-glow-1{background:radial-gradient(circle,#5c2d9059 0%,#0000 65%);border-radius:50%;width:800px;height:800px;animation:8s ease-in-out infinite alternate glow-drift;position:absolute;top:-200px;right:-200px}.hero-glow-2{background:radial-gradient(circle,#8b69af2e 0%,#0000 65%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite alternate-reverse glow-drift;position:absolute;bottom:100px;left:-100px}.hero-blur-sweep{filter:none;opacity:.75;mix-blend-mode:screen;background:radial-gradient(circle,#8b69af5c 0%,#5c2d903d 35%,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes blur-sweep{0%{top:35%;left:0%;transform:translate(-50%,-50%)scale(1)}50%{top:65%;left:50%;transform:translate(-50%,-50%)scale(1.15)}to{top:40%;left:100%;transform:translate(-50%,-50%)scale(1)}}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}@keyframes glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}.hero-scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#9b6ec800 10%,#9b6ec8e6 50%,#9b6ec800 90%,#0000 100%);height:2px;animation:6s ease-in-out infinite hero-scan;position:absolute;top:8%;left:0;right:0;transform:translate(0);box-shadow:0 0 24px #9b6ec88c,0 0 48px #9b6ec84d}@keyframes hero-scan{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{opacity:.9;transform:translateY(84vh)}60%{opacity:0}to{opacity:0;transform:translate(0)}}.hero-vignette{pointer-events:none;background:radial-gradient(80% 60%,#0000 0%,#0000008c 100%),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-content{text-align:center;z-index:2;position:relative}.hero-cta{opacity:1;justify-content:center;margin-top:40px;display:flex}.hero-title{letter-spacing:-.045em;color:#fff;text-shadow:0 0 60px #8b69af59;max-width:18ch;margin:0 auto;font-size:clamp(36px,6.4vw,104px);font-weight:700;line-height:1.02}.hero-title em{color:var(--brz-orchid);font-family:Also Sans,system-ui,sans-serif;font-style:normal;font-weight:700}.hero-word{opacity:1;margin-right:.22em;display:inline-block;transform:none}.hero-word.is-in{opacity:1;transform:translateY(0)}.btn-primary{background:var(--brz-violet);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:600;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn-primary:hover{background:var(--violet-700);box-shadow:var(--shadow-violet);transform:translateY(-2px)}.btn-primary svg{transition:transform .25s}.btn-primary:hover svg{transform:translate(4px)}.btn-ghost-line{color:#efefefcc;border-radius:var(--radius-pill);border:1px solid #ffffff26;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.btn-ghost-line:hover{color:#fff;background:#ffffff0a;border-color:#fff6}.hero-divider{border:none;border-top:1px solid #ffffff0f}.hero-scroll{letter-spacing:.32em;text-transform:uppercase;color:#efefef73;z-index:3;opacity:1;flex-direction:column;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(to bottom, var(--brz-orchid), transparent);width:1px;height:42px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:linear-gradient(#0000,#fff);height:100%;animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;top:-100%;left:0;right:0}@keyframes scroll-pulse{0%{top:-100%}to{top:100%}}@keyframes hero-fade-in{to{opacity:1}}@media (width<=767px){.hero{align-items:center;height:88svh;min-height:auto;padding:96px 0 48px}.hero-content{padding-top:0}.hero-title{max-width:14ch;font-size:clamp(32px,11vw,64px)}.hero-cta{margin-top:28px}.hero-scroll{bottom:20px}.hero-scroll-line{height:28px}}.clients-strip{border-bottom:1px solid #ffffff0f;padding:40px 0;overflow:hidden}.clients-label{letter-spacing:.2em;text-transform:uppercase;color:#efefef40;text-align:center;margin-bottom:28px;font-size:11px;font-weight:600}.clients-track-wrapper{position:relative;overflow:hidden}.clients-track-wrapper:before,.clients-track-wrapper:after{content:"";z-index:2;width:120px;position:absolute;top:0;bottom:0}.clients-track-wrapper:before{background:linear-gradient(to right, var(--brz-ink), transparent);left:0}.clients-track-wrapper:after{background:linear-gradient(to left, var(--brz-ink), transparent);right:0}.clients-track{align-items:center;gap:48px;width:max-content;animation:30s linear infinite marquee;display:flex}.clients-track:hover{animation-play-state:paused}.clients-track:hover .client-logo{opacity:.35;filter:grayscale()brightness(2.2)}.clients-track .client-logo:hover{opacity:.95;filter:grayscale(0%)brightness(1.1)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{object-fit:contain;opacity:.5;filter:grayscale()brightness(2.2);flex-shrink:0;width:120px;height:120px;transition:opacity .3s,filter .3s;display:block}.client-logo:hover{opacity:.9;filter:grayscale(0%)brightness(1.1)}.section{padding:120px 0;scroll-margin-top:80px}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brz-orchid);text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.section-eyebrow span{opacity:.5}.section-title{letter-spacing:-.03em;color:#fff;text-align:center;margin-bottom:20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1}.section-title em{color:var(--brz-orchid);font-family:Also Sans,system-ui,sans-serif;font-style:normal;font-weight:700}.section-desc{color:#efefef80;max-width:56ch;font-size:17px;line-height:1.7}.reveal{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.portfolio{background:var(--brz-ink);padding-bottom:0}.portfolio-header{flex-direction:column;align-items:center;gap:24px;margin-bottom:0;padding-bottom:64px;display:flex}.project-detail{background:var(--brz-ink);padding:140px 0 96px}.project-detail .container{max-width:1100px}.pd-back{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.pd-back:hover{color:#fff}.pd-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);background:#1a1025;width:100%;margin-bottom:48px;display:block}.pd-title{letter-spacing:-.04em;color:#fff;margin:0 0 20px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.02}.pd-short{color:#bba8d8;max-width:720px;margin:0;font-size:20px;line-height:1.5}.pd-long{color:#e8dcf5;white-space:pre-wrap;max-width:720px;margin-top:36px;font-size:17px;line-height:1.75}.pd-external{border-radius:var(--radius-pill);color:#fff;background:#6327a8;align-items:center;gap:10px;margin-top:32px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.pd-external:hover{background:#7a35c9;transform:translateY(-2px)}.pd-gallery{flex-direction:column;gap:24px;margin-top:72px;display:flex}.pd-gallery img{border-radius:var(--radius-lg);width:100%;display:block}.pd-loading,.pd-error{text-align:center;color:#9d8bb8;padding:120px 24px;font-size:15px}.flow-art{isolation:isolate;width:100%;padding-bottom:160px;position:relative}.flow-section{justify-content:center;align-items:center;width:100%;height:100svh;padding:0 24px;display:flex;position:relative}.flow-art-container{color:#fff;isolation:isolate;will-change:transform;backface-visibility:hidden;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;height:min(82vh,720px);padding:40px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -25px #000000b3,0 16px 40px -20px #00000080}.flow-art-container:before{content:"";z-index:-2;background-image:var(--sc-bg,linear-gradient(145deg,#25123b,#4a2475));transition:transform .6s var(--ease-out-expo);background-color:#1a0b2e;background-position:50%;background-size:cover;position:absolute;inset:0}.flow-art-container:hover:before{transform:scale(1.04)}.flow-art-container:after{content:"";z-index:-1;background:linear-gradient(#0000001a 0%,#00000080 55%,#000000e0 100%);position:absolute;inset:0}.sc-card-fallback{z-index:-1;letter-spacing:-.06em;color:#ffffff14;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Also Sans,sans-serif;font-size:clamp(140px,22vw,260px);font-weight:900;display:flex;position:absolute;inset:0}.sc-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-tag{-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#fffffff2;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.sc-num{letter-spacing:.22em;color:#fff9;font-size:12px;font-weight:600}.sc-bottom{grid-template-columns:1fr auto;align-items:flex-end;gap:32px;display:grid}.sc-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.sc-desc{color:#ffffffd9;max-width:480px;margin:12px 0 0;font-size:15px;line-height:1.55}.sc-link{color:#1a0b2e;white-space:nowrap;transition:transform .3s var(--ease-out-expo), background .3s, color .3s;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sc-link:hover{color:#1a0b2e;background:#c4b5fd;transform:translateY(-2px)}.sc-link svg{transition:transform .3s var(--ease-out-expo)}.sc-link:hover svg{transform:translate(4px)}.services{background:#0d0d0d99;border-top:1px solid #ffffff0a}.isel{gap:10px;width:100%;height:460px;margin-top:48px;display:flex}.isel-item{cursor:pointer;opacity:0;background-position:50%;background-size:cover;border-radius:18px;flex:1;min-width:60px;height:100%;transition:flex .7s cubic-bezier(.4,0,.2,1);animation:.7s forwards iselIn;position:relative;overflow:hidden;transform:translate(-40px);box-shadow:0 10px 40px -10px #00000080}@keyframes iselIn{to{opacity:1;transform:translate(0)}}.isel-item:before{content:"";z-index:1;background:linear-gradient(135deg,#4a2475d9 0%,#6e429fb3 60%,#1c0a2b99 100%);transition:background .5s;position:absolute;inset:0}.isel-item.is-active{flex:7}.isel-item.is-active:before{background:linear-gradient(#1c0a2b33 0%,#1c0a2b8c 60%,#1c0a2be6 100%)}.isel-shadow{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000008c);height:140px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.isel-item.is-active .isel-shadow{opacity:1}.isel-label{z-index:3;color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.isel-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.isel-text{min-width:0;overflow:hidden}.isel-title{letter-spacing:-.01em;white-space:normal;opacity:1;font-family:Also Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1;transition:opacity .5s .15s,transform .5s .15s;transform:translate(0)}.isel-desc{color:#ffffffe0;white-space:normal;opacity:1;margin-top:4px;font-size:13px;line-height:1.45;transition:opacity .5s .25s,transform .5s .25s;transform:translate(0)}.isel-item:not(.is-active) .isel-title,.isel-item:not(.is-active) .isel-desc{opacity:0;transform:translate(-20px)}.isel-vtitle{z-index:3;color:#fff;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;opacity:.95;font-family:Also Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;top:24px;bottom:auto;left:50%;transform:translate(-50%)rotate(180deg)}.isel-item.is-active .isel-vtitle{opacity:0;pointer-events:none}.isel-item:not(.is-active) .isel-label{justify-content:center;gap:0;bottom:24px;left:0;right:0}.isel-item:not(.is-active) .isel-text{display:none}.isel-item:not(.is-active) .isel-icon{position:relative;left:auto;transform:none}.isel-item.is-active .isel-label{justify-content:flex-start;gap:14px;bottom:20px;left:20px;right:20px}.isel-item.is-active .isel-text{display:block}.isel-item.is-active .isel-icon{position:relative;left:auto;transform:none}@media (width<=767px){.isel{grid-template-columns:1fr;gap:12px;height:auto;margin-top:32px;display:grid}.isel-item{border-radius:14px;height:180px;min-height:180px}.isel-item.is-active{flex:none;height:180px}.isel-vtitle{display:none}.isel-item:not(.is-active) .isel-title,.isel-item:not(.is-active) .isel-desc{opacity:1!important;transform:none!important}.isel-label{gap:10px;bottom:16px;left:16px;right:16px}.isel-icon{flex-basis:36px;width:36px;height:36px}.isel-icon svg{width:18px;height:18px}.isel-title{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.isel-desc{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.isel-item.is-active .isel-title{font-size:15px}.isel-item.is-active .isel-desc{font-size:12px}.isel-item:not(.is-active) .isel-label{justify-content:flex-start;gap:10px;bottom:16px;left:16px;right:16px}.isel-item:not(.is-active) .isel-text{display:block}}.hover-slider{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-top:72px;display:grid}.hover-slider-titles{flex-direction:column;gap:4px;display:flex}.hover-slider-desc{color:#efefef8c;max-width:52ch;min-height:96px;margin-top:24px;font-size:15px;line-height:1.7;transition:opacity .35s}.hover-slider-item{cursor:pointer;letter-spacing:-.04em;text-transform:uppercase;text-align:left;color:#0000;-webkit-text-stroke:1px #efefef59;background:0 0;border:0;padding:10px 0;font-family:Also Sans,sans-serif;font-size:clamp(28px,3.6vw,56px);font-weight:700;line-height:1.15;transition:-webkit-text-stroke-color .4s;display:block;position:relative;overflow:hidden}.hover-slider-item .hsi-char{white-space:pre;padding-bottom:.1em;display:inline-block;position:relative}.hover-slider-item .hsi-char:before{content:attr(data-char);color:#fff;-webkit-text-stroke:0;transition:transform .5s var(--ease-out-expo);transition-delay:calc(var(--hsi-i,0) * 18ms);position:absolute;inset:0;transform:translateY(110%)}.hover-slider-item.is-active .hsi-char:before,.hover-slider-item:hover .hsi-char:before{transform:translateY(0)}.hover-slider-item.is-active{-webkit-text-stroke-color:transparent}.hover-slider-images{border-radius:var(--radius-xl);aspect-ratio:4/5;background:var(--neutral-800);border:1px solid #ffffff0f;display:grid;position:relative;overflow:hidden}.hover-slider-images>*{grid-area:1/1/1/1;width:100%;height:100%}.hover-slider-image{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);transition:clip-path .7s var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hover-slider-image.is-active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.hover-slider-image .svc-img-placeholder-text{letter-spacing:-.05em;color:#ffffff1a;font-family:Also Sans,sans-serif;font-size:clamp(72px,12vw,180px);font-weight:900}.svc-img-1{background:linear-gradient(135deg,#1c0a2b 0%,#4a2475 45%,#371b58 100%)}.svc-img-2{background:linear-gradient(135deg,#0d1117 0%,#25123b 50%,#4a2475 100%)}.svc-img-3{background:linear-gradient(135deg,#25123b 0%,#5c2d90 50%,#4a2475 100%)}.svc-img-4{background:linear-gradient(135deg,#1a0838 0%,#371b58 50%,#6e429f 100%)}.svc-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.svc-img-placeholder-text{letter-spacing:-.05em;color:#ffffff12;-webkit-user-select:none;user-select:none;font-family:Also Sans,sans-serif;font-size:96px;font-weight:900}.services-cta{justify-content:center;margin-top:56px;display:flex}@media (width<=900px){.hover-slider{grid-template-columns:1fr;gap:32px}.hover-slider-images{aspect-ratio:16/10;order:-1}}.about{background:var(--brz-ink)}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-visual{justify-content:center;align-items:center;display:flex;position:relative}.about-card-seal{opacity:.85;transform-origin:50%;will-change:transform;object-fit:contain;width:100%;max-width:420px;height:auto;animation:18s linear infinite seal-spin}@keyframes seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-text p{color:#efefef99;margin-bottom:20px;font-size:16px;line-height:1.8}.about-text p:last-child{margin-bottom:0}.about-text p strong{color:#efefefe6;font-weight:600}.about-stats{border-radius:var(--radius-lg);background:#ffffff0a;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid;overflow:hidden}.about-stat{text-align:center;background:#ffffff05;border:none;padding:28px 24px;transition:background .3s}.about-stat:hover{background:#5c2d9014}.about-stat-num{letter-spacing:-.04em;color:#fff;margin-bottom:6px;font-size:40px;font-weight:900;line-height:1;display:block}.about-stat-num em{color:var(--brz-orchid);font-family:Also Sans,system-ui,sans-serif;font-size:.8em;font-style:normal}.about-stat-label{color:#efefef59;letter-spacing:.05em;font-size:12px;font-weight:500}.team{background:var(--brz-ink);padding-top:0}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.team-card{border-radius:var(--radius-lg);aspect-ratio:3/4;isolation:isolate;transition:transform .5s var(--ease-out-expo), border-color .4s ease;background:#15101e;border:1px solid #ffffff0f;position:relative;overflow:hidden}.team-card:hover{border-color:#8b69af59;transform:translateY(-6px)}.team-photo{object-fit:cover;filter:grayscale(.15)contrast(1.02);width:100%;height:100%;transition:transform .8s var(--ease-out-expo), filter .5s ease;position:absolute;inset:0}.team-card:hover .team-photo{filter:grayscale(0)contrast(1.05);transform:scale(1.06)}.team-mask{mix-blend-mode:multiply;z-index:1;background:linear-gradient(#1408281a 0%,#14082873 55%,#0a0414eb 100%),linear-gradient(145deg,#5c2d908c 0%,#8b69af26 50%,#0a041400 100%);transition:opacity .4s;position:absolute;inset:0}.team-card:hover .team-mask{opacity:.85}.team-corner{z-index:3;opacity:.7;border-top:1px solid #fff9;border-left:1px solid #fff9;border-top-left-radius:8px;width:28px;height:28px;position:absolute;top:14px;left:14px}.team-corner.is-br{border:1px solid #fff9;border-top:none;border-left:none;border-radius:0 0 8px;inset:auto 14px 14px auto}.team-body{z-index:3;color:#fff;padding:22px 20px 20px;position:absolute;bottom:0;left:0;right:0}.team-role{letter-spacing:.2em;text-transform:uppercase;color:var(--brz-orchid);background:#ffffff0f;border:1px solid #8b69af59;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.team-name{letter-spacing:-.02em;margin:0 0 8px;font-family:Also Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.team-desc{color:#efefefb3;opacity:0;max-height:0;transition:max-height .5s var(--ease-out-expo), opacity .4s ease, margin .4s ease;margin:0 0 16px;font-size:13px;line-height:1.5;overflow:hidden}.team-card:hover .team-desc{opacity:1;max-height:120px}.team-ig{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#5c2d90d9,#8b69afd9);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.team-ig:hover{background:linear-gradient(135deg,#8b69af,#5c2d90);transform:translateY(-1px);box-shadow:0 8px 22px #5c2d9073}.team-ig svg{width:14px;height:14px}@media (width<=980px){.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=520px){.team-grid{grid-template-columns:1fr}.team-card{aspect-ratio:4/3}.team-desc{opacity:1;max-height:120px}}.testimonials{background:#0d0d0d99;border-top:1px solid #ffffff0a}.testimonials-header{margin-bottom:64px}.tq-wrap{max-width:980px;margin:0 auto;padding:0 60px 60px;position:relative}.tq-stage{min-height:480px;position:relative}.tq-slide{z-index:1;text-align:center;opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out-expo), transform .55s var(--ease-out-expo), visibility 0s linear .55s, z-index 0s linear .55s;flex-direction:column;align-items:center;gap:28px;padding:0;display:flex;position:absolute;inset:0;transform:translateY(16px)}.tq-slide.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity .55s var(--ease-out-expo), transform .55s var(--ease-out-expo), visibility 0s linear 0s, z-index 0s linear 0s;transform:translateY(0)}.tq-company{letter-spacing:.22em;text-transform:uppercase;color:#efefef66;font-size:12px;font-weight:700}.tq-quote{letter-spacing:-.01em;color:#fff;max-width:38ch;margin:0 auto;font-size:clamp(17px,1.9vw,24px);font-weight:500;line-height:1.4}.tq-quote .tq-hl{background:linear-gradient(135deg, var(--brz-orchid), var(--brz-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Also Sans,system-ui,sans-serif;font-style:normal;font-weight:600}.tq-author{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.tq-avatar{background:linear-gradient(135deg, var(--violet-800), var(--brz-violet));color:#fff;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.tq-author-name{color:#fff;margin:0;font-size:14px;font-weight:700}.tq-author-role{color:#efefef73;margin:2px 0 0;font-size:12px}.tq-controls{pointer-events:none;justify-content:space-between;align-items:center;margin-top:0;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tq-controls>*{pointer-events:auto}.tq-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .3s var(--ease-out-expo), border-color .3s, transform .3s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tq-btn:hover{background:#8b69af26;border-color:#8b69af80;transform:translateY(-2px)}.tq-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tq-dot{cursor:pointer;width:6px;height:6px;transition:width .4s var(--ease-out-expo), background .3s;background:#ffffff2e;border:none;border-radius:50%;padding:0}.tq-dot.is-active{background:var(--brz-violet);border-radius:3px;width:28px}@media (width<=767px){.tq-wrap{padding:0 44px 52px}.tq-stage{min-height:420px}.tq-quote{font-size:clamp(15px,4.2vw,22px)}.tq-btn{width:38px;height:38px}}.cta-section{text-align:center;padding:20px 0 120px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(circle,#5c2d904d,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section .section-eyebrow{justify-content:center}.cta-title{letter-spacing:-.04em;color:#fff;margin-bottom:32px;font-size:clamp(48px,7vw,100px);font-weight:700;line-height:.95}.cta-title em{color:var(--brz-orchid);font-family:Also Sans,system-ui,sans-serif;font-style:normal;font-weight:700}.cta-subtitle{color:#efefef80;max-width:48ch;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:18px}.cta-btn-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-form-wrap{-webkit-backdrop-filter:blur(8px);text-align:left;background:#ffffff0a;border:1px solid #9b6fe240;border-radius:20px;max-width:520px;margin:0 auto 32px;padding:28px}.cta-form-wrap .cta-form-title{color:#fff;text-align:center;margin:0 0 6px;font-size:15px;font-weight:600}.cta-form-wrap .cta-form-sub{color:#efefef8c;text-align:center;margin:0 0 20px;font-size:13px}.cta-form .cta-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cta-form .cta-field label{color:#efefefd9;font-size:13px;font-weight:600}.cta-form .cta-field input{color:#fff;background:#00000040;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.cta-form .cta-field input::placeholder{color:#efefef59}.cta-form .cta-field input:focus{background:#0006;border-color:#9b6fe2}.cta-form .cta-submit{color:#fff;cursor:pointer;background:#9b6fe2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.cta-form .cta-submit:hover{background:#8657d1}.cta-form .cta-submit:active{transform:scale(.98)}@media (width<=640px){.cta-form-wrap{border-radius:16px;padding:22px}}.btn-primary-lg{background:var(--brz-violet);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn-primary-lg:hover{background:var(--violet-700);transform:translateY(-3px);box-shadow:0 20px 50px -10px #5c2d9099}.btn-email{color:#efefefb3;border-radius:var(--radius-pill);border:1px solid #ffffff1f;align-items:center;gap:10px;padding:18px 32px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.btn-email:hover{color:#fff;border-color:#ffffff4d}.footer{border-top:1px solid #ffffff0f;padding:64px 0 48px}.footer-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;padding-bottom:48px;display:flex}.footer-brand-tagline{color:#efefef80;margin-top:16px;font-family:Also Sans,system-ui,sans-serif;font-size:22px;font-style:normal;display:block}.footer-nav{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.footer-nav-title{letter-spacing:.2em;text-transform:uppercase;color:#efefef40;margin-bottom:20px;font-size:11px;font-weight:700}.footer-nav-list{list-style:none}.footer-nav-list li+li{margin-top:12px}.footer-nav-list a{color:#efefef80;font-size:14px;transition:color .2s}.footer-nav-list a:hover{color:#fff}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-copy{color:#efefef40;font-size:13px}.footer-social{gap:8px;display:flex}.social-btn{color:#efefef59;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-btn:hover{color:#fff;background:#5c2d9026;border-color:#5c2d9080}.footer{position:relative;overflow:hidden}.footer-bg-gradient{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(closest-side,#5c2d908c,#5c2d902e 55%,#0000 75%);width:900px;height:480px;position:absolute;bottom:-240px;left:50%;transform:translate(-50%)}.footer-hover-wrap{z-index:1;width:100%;margin-top:56px;position:relative}.text-hover-svg{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.text-hover-svg text{letter-spacing:-.02em;font-family:Also Sans,system-ui,sans-serif;font-weight:600}.text-hover-svg .ths-stroke{fill:#0000;stroke:#ffffff1a;stroke-width:.6px}.text-hover-svg .ths-fill{fill:url(#ths-gradient);stroke:url(#ths-gradient);stroke-width:.6px;opacity:0;transition:opacity .4s;-webkit-mask:url(#ths-mask);mask:url(#ths-mask)}.text-hover-svg.is-hovered .ths-fill{opacity:1}.text-hover-svg .ths-mask-circle{transition:cx .18s ease-out,cy .18s ease-out}.line-divider{background:#ffffff0d;height:1px}@media (width<=1100px){.portfolio-grid{grid-template-columns:repeat(6,1fr)}.portfolio-item-1{grid-column:span 4}.portfolio-item-2,.portfolio-item-3,.portfolio-item-4,.portfolio-item-5{grid-column:span 2}.portfolio-item-6{grid-column:span 3}.portfolio-item-7{grid-column:span 2}.portfolio-item-8{grid-column:span 1}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.section{padding:80px 0}.hero-bottom{grid-template-columns:1fr}.hero-cta-group{order:-1}.about-layout{grid-template-columns:1fr}.about-visual{order:-1}.about-card-seal{max-width:320px}.services-grid{grid-template-columns:1fr}.footer-top{text-align:center;flex-direction:column;align-items:center;gap:40px}.footer-top>div:first-child{flex-direction:column;align-items:center;display:flex}.footer-nav{text-align:center;grid-template-columns:repeat(2,1fr)}.footer-nav-title{text-align:center}}@media (width<=767px){.section{padding:64px 0}.section-eyebrow{justify-content:center}.section-title{text-align:center}.portfolio-grid{flex-direction:column;display:flex}.portfolio-item{aspect-ratio:16/9!important}.portfolio-header{text-align:center;flex-direction:column;align-items:center}.testimonials-grid{grid-template-columns:1fr}.about-layout{gap:40px}.about-stats{grid-template-columns:1fr}.hero-scroll{display:none}.footer-nav{text-align:center;grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.footer-top{text-align:center;align-items:center;padding-bottom:32px}.footer{padding:48px 0 32px}.clients-strip{padding:24px 0}.cta-section{padding:80px 0}.cta-title{text-align:center}.process-cards{padding:64px 0}.process-cards-head{text-align:center}.process-cards-head .section-eyebrow{justify-content:center}.flow-art{padding-bottom:40px}.flow-section{padding:8px 16px;display:block;height:auto!important;min-height:0!important}.flow-art-container{aspect-ratio:4/5;border-radius:18px;min-height:420px;padding:22px 18px;height:auto!important;transform:rotate(0)!important}.flow-art-container:before{transition:none}.sc-desc{display:none}.sc-bottom{flex-direction:column;align-items:flex-start;gap:14px;max-width:100%;display:flex}.sc-bottom>div{width:100%}.sc-title{margin:0 0 4px;font-size:clamp(20px,5.5vw,26px)}.sc-link{align-self:flex-start;padding:10px 18px;font-size:12px}.tq-wrap{padding:0}.tq-stage{min-height:320px}.tq-slide{gap:20px}.hover-slider-item{text-align:center}}.process-cards{background:#0a0a0a;padding:120px 0}.process-cards-head{text-align:center;max-width:820px;margin:0 auto 64px}.process-cards-head .section-eyebrow{justify-content:center}.pcards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{min-height:480px;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);background:#121212;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-6px);box-shadow:0 24px 64px -12px #00000080}.pcard-img{flex:auto;justify-content:center;align-items:center;min-height:280px;padding:40px 32px 0;display:flex;overflow:hidden}.pcard-img img,.pcard-img dotlottie-player,.pcard-img lottie-player{width:130px;max-width:100%;height:130px;max-height:130px;transition:transform .5s var(--ease-out-expo);display:block}.pcard:hover .pcard-img img,.pcard:hover .pcard-img dotlottie-player,.pcard:hover .pcard-img lottie-player{transform:scale(1.04)}.pcard-body{flex-direction:column;gap:10px;padding:32px 32px 40px;display:flex}.pcard-title{letter-spacing:-.02em;color:#fff;margin:0;font-family:Also Sans,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.pcard-desc{color:#ffffff73;margin:0;font-size:16px;line-height:1.55}@media (width<=900px){.pcards-grid{grid-template-columns:1fr}.process-cards{padding:80px 0}.pcard{min-height:0}.pcard-img{min-height:220px;padding:32px 24px 0}.pcard-img img{max-height:200px}.pcard-body{padding:28px 24px 32px}.pcard-title{font-size:24px}}.process-scroll-container{height:400vh;position:relative}.process-section{color:#f3ecf8;background:0 0;align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0}.process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;display:grid}.process-pill{letter-spacing:.18em;text-transform:uppercase;color:#ece4f5;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:inline-flex}.process-pill .plus{opacity:.7;font-size:16px}.process-headline{letter-spacing:-.02em;color:#efe8f7;margin:12px 0 0;font-family:inherit;font-size:clamp(20px,2.8vw,40px);font-weight:700;line-height:.95}.process-headline em{color:#b9a4d6;font-style:normal}.process-steps-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.process-step-item{opacity:.45;border-top:1px solid #ffffff14;grid-template-columns:40px 1fr;gap:12px;padding:8px 0;transition:opacity .4s;display:grid}.process-step-item:last-child{border-bottom:1px solid #ffffff14}.process-step-item.is-active{opacity:1}.process-step-num{letter-spacing:.1em;color:#b9a4d6;font-size:12px;font-weight:600}.process-step-title{color:#efe8f7;margin:0 0 3px;font-size:16px;font-weight:700}.process-step-desc{color:#efe8f7b3;margin:0 0 8px;font-size:13px;line-height:1.4}.process-step-tags{flex-wrap:wrap;gap:6px;display:flex}.process-step-tag{letter-spacing:.04em;color:#efe8f7d9;background:#5c2d901a;border:1px solid #5c2d9059;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.process-circle-wrap{aspect-ratio:1;width:100%;max-width:min(340px,45vh);margin-left:auto;position:relative}.process-circle-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.process-circle-svg .ring-bg{fill:#0d0826;stroke:#efe8f7;stroke-width:2px}.process-circle-svg .ring-progress{fill:none;stroke:#5b2bd6;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.process-circle-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8% 10%;display:flex;position:absolute;inset:0;container-type:inline-size}.process-circle-title{letter-spacing:-.02em;color:#efe8f7;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(24px,13cqw,72px);font-weight:700;line-height:1}.process-circle-tag{white-space:nowrap;opacity:0;will-change:transform;border-radius:999px;align-items:center;padding:8px 18px;font-size:clamp(11px,1vw,14px);font-weight:600;transition:opacity .4s,transform .4s;animation:4s ease-in-out infinite tag-float;display:inline-flex;position:absolute}.process-circle-tag.is-active{opacity:1}.process-circle-tag.tag-top{color:#0d0826;background:#efe8f7;animation-delay:0s;top:16%;left:14%}.process-circle-tag.tag-side{color:#efe8f7;text-shadow:0 1px 12px #00000059;background:#efe8f71f;border:1px solid #efe8f74d;margin-top:-16px;animation-delay:1.3s;top:50%;right:4%}.process-circle-tag.tag-bottom{color:#fff;background:#5b2bd6;animation-delay:2.6s;bottom:16%;right:14%}@keyframes tag-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(4px)}}.process-circle-wrap:hover .process-circle-tag{animation-duration:1.6s}.process-circle-wrap:hover .process-circle-tag.tag-top{transform:translate(-6px,-6px)scale(1.08)}.process-circle-wrap:hover .process-circle-tag.tag-bottom{transform:translate(6px,6px)scale(1.08)}.process-circle-wrap:hover .process-circle-tag.tag-side{transform:translate(8px)scale(1.08)}@media (width<=900px){.process-section{padding:90px 0}.process-grid{grid-template-columns:1fr;gap:56px}.process-circle-wrap{max-width:420px;margin:0 auto}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-cta-bg:#0a0a0a;--shiny-cta-bg-subtle:#1a1620;--shiny-cta-fg:#fff;--shiny-cta-highlight:#8b69af;--shiny-cta-highlight-subtle:#c4addd;--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;letter-spacing:.01em;color:var(--shiny-cta-fg);--gradient-percent:28%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), 0 0 14px -2px color-mix(in oklab, var(--shiny-cta-highlight) 35%, transparent), 0 0 38px -10px color-mix(in oklab, var(--shiny-cta-highlight) 28%, transparent);transition:var(--transition);border:1px solid #0000;border-radius:360px;justify-content:center;align-items:center;gap:10px;padding:1.1rem 2.2rem;font-family:Also Sans,Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine,background,box-shadow;display:inline-flex;position:relative;overflow:hidden}.shiny-cta:is(:hover,:focus-visible){--gradient-percent:32%;--gradient-angle-offset:105deg;--gradient-shine:var(--shiny-cta-highlight-subtle);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), 0 0 18px -2px color-mix(in oklab, var(--shiny-cta-highlight) 45%, transparent), 0 0 48px -10px color-mix(in oklab, var(--shiny-cta-highlight) 35%, transparent)}.shiny-cta.is-sm{padding:.7rem 1.6rem;font-size:.875rem}.shiny-cta.is-lg{padding:1.3rem 2.8rem;font-size:1.125rem}.shiny-cta:before,.shiny-cta:after,.shiny-cta>span:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.35;background-repeat:space}.shiny-cta:after{--animation:shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);opacity:.55;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta>span{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.shiny-cta>span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) shiny-breathe linear infinite;animation-play-state:paused;box-shadow:inset 0 -1ex 2rem 4px #0000}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse;animation-composition:add;animation-play-state:running}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:before{opacity:.6}.shiny-cta:after{opacity:.85}.shiny-cta>span:before,.shiny-cta:is(:hover,:focus-visible)>span:before{opacity:1;animation-play-state:running}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes shiny-breathe{0%,to{scale:1}50%{scale:1.2}}@media (width<=480px){.shiny-cta{width:100%;max-width:min(100%,280px);padding:.95rem 1.2rem;font-size:.9rem}.shiny-cta.is-lg{padding:1rem 1.4rem;font-size:.95rem}.shiny-cta.is-sm{padding:.6rem 1rem;font-size:.8rem}.shiny-cta>span{white-space:normal;text-align:center;overflow-wrap:break-word;width:100%;line-height:1.25;display:block}}html{scrollbar-color:#9b6fe2 #6327a8;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#6327a8}::-webkit-scrollbar-thumb{background:#9b6fe2;border:2px solid #6327a8;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8657d1}.fab-contact{z-index:9998;cursor:pointer;background:#9b6fe2;border:none;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000040,0 4px 10px #00000026}html.in-iframe .fab-contact,html.in-iframe .fab-pulse{display:none!important}.fab-contact:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 14px 30px #0000004d}.fab-contact svg{color:#fff;fill:#fff;width:30px;height:30px}.fab-pulse{opacity:.5;z-index:-1;background:#9b6fe2;border-radius:9999px;animation:2s ease-out infinite fabPulse;position:absolute;inset:0}@keyframes fabPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.cm-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;background:#0a0a0fa6;justify-content:center;align-items:center;padding:16px;transition:opacity .25s;display:none;position:fixed;inset:0}.cm-overlay.is-open{opacity:1;display:flex}.cm-modal{color:#111;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:32px 28px;font-family:inherit;transition:transform .3s;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px #0006}.cm-overlay.is-open .cm-modal{transform:translateY(0)scale(1)}.cm-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.cm-close:hover{color:#000;background:#f2f2f2}.cm-title{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.cm-subtitle{color:#666;margin:0 0 22px;font-size:14px;line-height:1.5}.cm-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cm-field label{color:#333;font-size:13px;font-weight:600}.cm-field input{color:#111;background:#fafafa;border:1.5px solid #e5e5e5;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.cm-field input:focus{background:#fff;border-color:#9b6fe2}.cm-submit{color:#fff;cursor:pointer;background:#9b6fe2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.cm-submit:hover{background:#8657d1}.cm-submit:active{transform:scale(.98)}@media (width<=480px){.fab-contact{width:56px;height:56px;bottom:18px;right:18px}.fab-contact svg{width:28px;height:28px}.cm-modal{border-radius:18px;padding:26px 22px}.cm-title{font-size:20px}}
