@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_cc20082d-module__2dECXW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_cc20082d-module__2dECXW__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
*{box-sizing:border-box}body{font-family:var(--font-jakarta), sans-serif;color:#e5e2e1;background:#0a0711;margin:0}a{color:#d0bcff;text-decoration:none}a:hover{color:#e9ddff}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.msym{letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradShift{0%{background-position:0%}to{background-position:200%}}@keyframes auroraFloat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-55%)scale(1.15)}}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes eyebrowDash{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeUp}.reveal{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes wsgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wsg-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.wsg-marquee{gap:24px;width:max-content;animation:28s linear infinite wsgMarquee;display:flex}.wsg-mask:hover .wsg-marquee{animation-play-state:paused}.wsg-chip{flex-shrink:0;width:360px}.grad-text{background:linear-gradient(90deg,#9a6bff,#c9a2ff,#7c4dff,#c9a2ff,#9a6bff) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #a078ff40);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradShift}@keyframes tScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.t-track{gap:24px;width:max-content;animation:44s linear infinite tScroll;display:flex}.t-track .bento-card:hover{transform:none}.t-marquee:hover .t-track{animation-play-state:paused}.t-play{transition:transform .3s,background .3s}.t-video:hover .t-play{background:#d0bcff;transform:scale(1.1)}.t-video:hover .t-play .msym{color:#3c0091}@keyframes tSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.t-carousel-slide{animation:.45s cubic-bezier(.22,1,.36,1) tSlideIn}.t-nav{color:#d0bcff;cursor:pointer;background:#a078ff0f;border:1px solid #d0bcff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,border-color .3s,transform .3s;display:flex}.t-nav:hover{background:#a078ff29;border-color:#d0bcff73;transform:translateY(-2px)}.t-dot{cursor:pointer;background:#d0bcff47;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.t-dot[data-active=true]{background:#d0bcff;width:26px}.bento-card{background:#130f20;border:1px solid #d0bcff24;transition:border-color .35s,transform .4s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .4s;position:relative;overflow:hidden}.bento-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a2ff,#0000);border-radius:2px;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:0;left:26px;right:26px;transform:scaleX(0)}.bento-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d0bcff24,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-18deg)}.bento-card:hover{background:#1b1530;border-color:#d0bcff73;transform:translateY(-6px);box-shadow:0 22px 55px #3c148c73,inset 0 0 0 1px #d0bcff24}.bento-card:hover:before{opacity:1;transform:scaleX(1)}.bento-card:hover:after{animation:.95s cardSheen}@keyframes cardSheen{0%{opacity:0;left:-75%}16%{opacity:1}to{opacity:0;left:135%}}.hov-card{position:relative}.hov-img{z-index:1;opacity:0;background-position:50%;background-size:cover;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(48px)scale(1.04)}.hov-img:after{content:"";background:linear-gradient(120deg,#0c0814f0 0%,#0c0814c7 45%,#3c148c59 100%);position:absolute;inset:0}.hov-card:hover .hov-img{opacity:1;transform:translate(0)scale(1)}.logo-mask{filter:brightness(0)saturate()invert(82%)sepia(24%)saturate(760%)hue-rotate(205deg)brightness(104%)contrast(101%)}@keyframes pulseRing{0%{box-shadow:0 0 #a078ff73}70%{box-shadow:0 0 0 14px #a078ff00}to{box-shadow:0 0 #a078ff00}}.proc-node{animation:2.8s ease-out infinite pulseRing}.proc-card{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.proc-card:hover{border-color:#d0bcff73;transform:translate(10px)}.proc-card:hover .proc-ghost{color:#d0bcff4d}.proc-ghost{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s,color .3s;transform:translate(60px)}.reveal.active .proc-ghost{opacity:1;transform:translate(0)}.glow-effect{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #d0bcff26 0%, transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:inherit;transition:opacity .3s;position:absolute;inset:-1px}.bento-card:hover .glow-effect{opacity:1}.svc-card{background:#130f20;border:1px solid #d0bcff24;transition:border-color .35s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative}.svc-card:hover{border-color:#d0bcff6b;transform:translateY(-8px);box-shadow:0 30px 60px -22px #7850dc80}.svc-card:hover .glow-effect{opacity:1}.svc-illo{opacity:.06;pointer-events:none;z-index:1;filter:drop-shadow(0 12px 34px #a078ff66);width:66%;max-width:260px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:5%;right:-6%;transform:translateY(14px)scale(.92)rotate(-3deg)}.svc-card:hover .svc-illo{opacity:1;transform:translateY(0)scale(1)rotate(0)}.svc-icon-wrap{transition:background .35s,border-color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.svc-card:hover .svc-icon-wrap{background:#d0bcff24;border-color:#d0bcff66}.svc-card:hover .svc-icon-wrap .msym{animation:2.4s ease-in-out infinite iconFloat}.svc-num{font-family:var(--font-unbounded);color:#d0bcff29;z-index:2;font-size:22px;font-weight:800;transition:color .35s,transform .45s;position:absolute;top:24px;right:28px}.svc-card:hover .svc-num{color:#d0bcff80;transform:translateY(-2px)}.svc-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1)}.svc-link:hover .svc-arrow{transform:translate(6px)}.portfolio-img{filter:grayscale(60%);transition:filter .5s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.pf-group:hover .portfolio-img{filter:grayscale(0%);transform:scale(1.05)}.cta-primary{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.cta-primary:hover{transform:scale(1.05);box-shadow:0 0 40px #a078ff8c}.cta-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42%;height:100%;animation:4.6s ease-in-out infinite sheen;position:absolute;top:0;left:-65%;transform:skew(-20deg)}.cta-ghost{transition:all .3s}.cta-ghost:hover{background:#ffffff1f}.navlink{transition:color .2s}.navlink:hover{color:#fff}.nav-services{position:relative}.svc-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;z-index:60;background:#0e0e0ef5;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:2px;min-width:300px;padding:10px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 60px #0009}.svc-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.svc-menu:after{content:"";background:#0e0e0ef5;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-top-left-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-services:hover .svc-menu,.nav-services:focus-within .svc-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.svc-menu-item{color:#ffffffbf;text-transform:none;letter-spacing:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.svc-menu-item:hover{color:#fff;background:#d0bcff1a}.svc-menu-item .msym{color:#d0bcff;font-size:20px}.marquee-content{white-space:nowrap;animation:30s linear infinite marquee;display:inline-block}.logo-swap{vertical-align:middle;height:60px;margin:0 60px;display:inline-block;position:relative}.logo-swap img{object-fit:contain;width:auto;height:60px;display:block}.logo-swap .lg-def{filter:grayscale()brightness(2.2);transition:opacity .3s}.logo-swap .lg-hover{opacity:0;transition:opacity .3s;position:absolute;top:0;left:0}.logo-swap:hover .lg-def{opacity:0}.logo-swap:hover .lg-hover{opacity:1}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.grad-purple{background:linear-gradient(90deg,#c9a2ff,#7c4dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aurora{filter:blur(90px);opacity:.5;pointer-events:none;border-radius:9999px;position:absolute}.soc{transition:all .25s}.soc:hover{background:#d0bcff2e!important;border-color:#d0bcff80!important}.btn-solid{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.btn-solid:hover{transform:scale(1.04);box-shadow:0 0 34px #a078ff80}.btn-solid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42%;height:100%;animation:4.6s ease-in-out infinite sheen;position:absolute;top:0;left:-65%;transform:skew(-20deg)}@keyframes sheen{0%,to{left:-65%}55%{left:125%}}.hero-title{font-size:clamp(30px,5.4vw,60px)!important}.cta-title{font-size:clamp(26px,5vw,46px)!important}.cs-card{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s}.cs-card:hover{border-color:#d0bcff66;transform:translateY(-8px)}.cs-img{filter:grayscale(60%);transition:filter .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.cs-card:hover .cs-img{filter:grayscale(0%);transform:scale(1.06)}.cs-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cs-card:hover .cs-arrow{transform:translate(3px)}.cs-fab{transition:background .3s,border-color .3s}.cs-card:hover .cs-fab{background:#7c4dff;border-color:#0000}.cs-card:hover .cs-fab .cs-arrow{color:#fff}.ch-card{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s}.ch-card:hover{background:#a078ff12;border-color:#d0bcff66;transform:translateY(-5px)}.sol-card{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.sol-card:hover{border-color:#d0bcff66;transform:translateY(-6px)}.sol-card:hover .sol-ic{background:#d0bcff38;transform:scale(1.08)}.sol-ic{transition:transform .35s,background .3s}@keyframes slotIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-dow{text-align:center;color:#fff6;text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px;font-size:11px;font-weight:700}.cal-cell{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.cal-disabled{color:#ffffff2e}.cal-avail{color:#e9ddff;cursor:pointer;background:#d0bcff14;border:1px solid #d0bcff2e;transition:all .2s;position:relative}.cal-avail:hover{background:#d0bcff38;border-color:#d0bcff8c;transform:translateY(-2px)}.cal-sel{color:#2a0e57!important;background:#d0bcff!important;border-color:#d0bcff!important}.navbtn{color:#e9ddff;cursor:pointer;background:#d0bcff0f;border:1px solid #d0bcff33;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.navbtn:hover{background:#d0bcff33;border-color:#d0bcff80}.navbtn:disabled{opacity:.25;cursor:not-allowed}.slot{color:#e9ddff;text-align:center;white-space:nowrap;cursor:pointer;background:#d0bcff0d;border:1px solid #d0bcff38;border-radius:12px;padding:13px 10px;font-size:14px;font-weight:700;transition:all .2s;animation:.4s forwards slotIn}.slot:hover{background:#d0bcff29;border-color:#d0bcff}.slot-sel{color:#2a0e57!important;background:#d0bcff!important;border-color:#d0bcff!important}.card-ic{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,box-shadow .35s;box-shadow:0 6px 18px #7c4dff38}.bento-card:hover .card-ic{background:#d0bcff38;border-color:#d0bcff73;transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 26px #7c4dff80}.stack-chip{transition:transform .3s,border-color .3s,background .3s,color .3s}.stack-chip:hover{color:#fff;background:#d0bcff1a;border-color:#d0bcff73;transform:translateY(-4px)}.svc-timeline{margin-bottom:22px;position:relative}.svc-timeline-line{transform-origin:0;background:linear-gradient(90deg,#7c4dff,#c9a2ff,#7bd0ff);border-radius:2px;height:2px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:28px;left:10%;right:10%;transform:scaleX(0);box-shadow:0 0 12px #a078ff99}.svc-timeline.active .svc-timeline-line{transform:scaleX(1)}.svc-nodes{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.svc-node{justify-content:center;display:flex}.svc-badge{width:58px;height:58px;font-family:var(--font-unbounded);color:#fff;opacity:0;background:radial-gradient(circle at 35% 30%,#8b5cf6,#3c1a7a);border:1px solid #d0bcff80;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.3)translateY(8px);box-shadow:0 0 0 6px #7c4dff1f,0 10px 28px #7c4dff73}.svc-timeline.active .svc-badge{opacity:1;transform:scale(1)translateY(0)}.svc-timeline.active .svc-node:first-child .svc-badge{transition-delay:.2s}.svc-timeline.active .svc-node:nth-child(2) .svc-badge{transition-delay:.36s}.svc-timeline.active .svc-node:nth-child(3) .svc-badge{transition-delay:.52s}.svc-timeline.active .svc-node:nth-child(4) .svc-badge{transition-delay:.68s}.svc-timeline.active .svc-node:nth-child(5) .svc-badge{transition-delay:.84s}.svc-proc-card{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.svc-proc-card:hover{border-color:#d0bcff66;transform:translateY(-6px)}.svc-proc-item{flex-direction:column;display:flex}.svc-proc-item>.svc-proc-card{flex:1}.svc-step-m{display:none}.faq-plus{transition:transform .3s}details[open] .faq-plus{transform:rotate(45deg)}.post-img{filter:grayscale(60%);transition:filter .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.bento-card:hover .post-img{filter:grayscale(0%);transform:scale(1.06)}.post-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.bento-card:hover .post-arrow{transform:translate(6px)}.blog-tag{color:#ffffffbf;cursor:pointer;background:#130f20;border:1px solid #d0bcff2e;border-radius:9999px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.blog-tag:hover{color:#fff;border-color:#d0bcff73}.blog-tag.active{color:#2a0e57;background:#d0bcff;border-color:#d0bcff}.art-body p{color:#ffffffe6;margin:0 0 22px;font-size:18px;line-height:1.85}.art-body h2{font-family:var(--font-unbounded);color:#fff;letter-spacing:-.03em;margin:46px 0 18px;scroll-margin-top:110px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.art-body blockquote{font-family:var(--font-unbounded);color:#e9ddff;background:linear-gradient(#a078ff12,#a078ff12),#0a0711;border-left:3px solid #a078ff;border-radius:0 16px 16px 0;margin:34px 0;padding:26px 32px;font-size:21px;font-weight:400;line-height:1.4}.head-accent{background:linear-gradient(90deg,#7c4dff,#c9a2ff);border-radius:3px;width:44px;height:3px;margin-bottom:16px;display:block}.toc-link{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #d0bcff26;padding:8px 0 8px 16px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:color .25s,border-color .25s;display:block}.toc-link:hover{color:#fff}.toc-active{color:#fff;border-left-color:#c9a2ff}.share-btn{color:#d0bcff;cursor:pointer;width:40px;height:40px;font-family:var(--font-unbounded);background:#ffffff0a;border:1px solid #d0bcff33;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:flex}.share-btn:hover{color:#fff;background:#d0bcff24;transform:translateY(-3px)}.mobile-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff0f;padding:14px 4px;font-size:13px;font-weight:600}.mobile-link:last-child{border-bottom:none}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media (max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.detail-hero{grid-template-columns:1fr!important;gap:40px!important}.svc-nodes{display:none!important}.svc-proc-grid{grid-template-columns:repeat(2,1fr)!important}.blog-post-grid{grid-template-columns:1fr!important;gap:40px!important}.blog-post-grid,.blog-post-grid>*{min-width:0!important;max-width:100%!important}.blog-aside{position:static!important}.blog-featured{grid-template-columns:1fr!important}.feat-img-wrap{min-height:0!important}.feat-img-wrap .post-img{object-fit:contain!important;height:auto!important;position:static!important}.feat-content{padding:28px 24px!important}}@media (max-width:860px){.book-card{grid-template-columns:1fr!important}}@media (max-width:760px){.nav-desktop{display:none!important}.nav-toggle{display:inline-flex!important}.nav-cta{display:none!important}.hero-eyebrow{gap:8px!important;padding:6px 14px!important}.hero-eyebrow>span:last-child{letter-spacing:.14em!important;font-size:9px!important}.svc-card{padding:22px!important}.proc-row{gap:14px!important}.proc-card{padding:20px 18px!important}.proc-ghost{font-size:56px!important;top:-6px!important;right:14px!important}.proc-card h3{font-size:18px!important}.site-header-inner{padding-left:20px!important;padding-right:20px!important}}@media (max-width:900px){section{padding-top:48px!important;padding-bottom:48px!important}section:first-of-type{padding-top:104px!important}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.partner-grid,.svc-proc-grid{grid-template-columns:1fr!important}.svc-timeline{display:none!important}.svc-proc-item{align-items:stretch;gap:14px;position:relative;flex-direction:row!important}.svc-proc-item:not(:last-child):before{content:"";background:linear-gradient(#7c4dff,#c9a2ff);width:2px;position:absolute;top:42px;bottom:-20px;left:20px;box-shadow:0 0 10px #a078ff80}.svc-step-m{z-index:1;width:42px;height:42px;font-family:var(--font-unbounded);color:#fff;background:radial-gradient(circle at 35% 30%,#8b5cf6,#3c1a7a);border:1px solid #d0bcff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px #7c4dff66}.svc-proc-item>.svc-proc-card{text-align:left!important;align-items:flex-start!important}.footer-grid{grid-template-columns:1fr!important}section{padding-left:20px!important;padding-right:20px!important}.author-bio .bio-avatar{grid-row:1!important}.author-bio .bio-desc{grid-column:1/-1!important;margin-top:16px!important}.hero-cta-row{width:100%;flex-direction:column!important;align-items:stretch!important}.hero-cta-row>a,.hero-cta-row>button{justify-content:center;align-items:center;width:100%!important;display:flex!important}.t-cell{width:280px!important;min-height:440px!important}.t-quote{font-size:14px!important;line-height:1.55!important}.stat-num{font-size:clamp(18px,5.2vw,30px)!important}.team-name{font-size:13.5px!important}.team-role{letter-spacing:.06em!important;font-size:10px!important}.cta-panel{padding:48px 20px!important}.btn-solid,.cta-ghost,.cta-primary{padding:14px 26px!important;font-size:14px!important}.hero-badge{letter-spacing:.12em!important;gap:8px!important;padding:6px 14px!important;font-size:10px!important}.hero-badge .msym{font-size:16px!important}.hero-badge>span:not(.msym){letter-spacing:.12em!important;font-size:10px!important}.cta-badge{letter-spacing:.08em!important;gap:6px!important;max-width:100%!important;padding:7px 13px!important;font-size:9px!important}.cta-badge .msym{font-size:14px!important}.blog-cover{border-radius:14px!important}.cs-hero-stats{gap:16px 28px!important}.ch-grid{grid-template-columns:1fr!important}.sol-card{flex-direction:column!important;gap:16px!important}.results-card{padding:32px 22px!important}.results-card p{font-size:15px!important;line-height:1.6!important}.results-card h2{font-size:24px!important}.work-grid>.pf-group:not(:last-child){border-bottom:1px solid #d0bcff26;padding-bottom:40px}}.disc-tab{cursor:pointer;color:#ffffff8c;border-radius:18px;flex-direction:column;align-items:center;gap:9px;min-width:96px;padding:15px 24px;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:flex}.disc-tab:hover{color:#fff;transform:translateY(-2px)}.disc-tab.on{color:#fff;background:linear-gradient(135deg,#7c4dff,#5a2fd6);box-shadow:0 14px 34px #7c4dff80}.disc-tab .msym{font-size:26px}.sec-chip{cursor:pointer;color:#ffffffb8;background:#130f20;border:1px solid #d0bcff2e;border-radius:9999px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s}.sec-chip:hover{color:#fff;border-color:#d0bcff73;transform:translateY(-2px)}.sec-chip.on{color:#fff;background:#7c4dff;border-color:#0000;box-shadow:0 8px 22px #7c4dff73}
