.cookie-consent{z-index:2147482000;pointer-events:none;justify-content:center;padding:clamp(12px,3vw,24px);display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent__card{pointer-events:auto;background:linear-gradient(var(--bg-card,#120a18), var(--bg-card,#120a18)) padding-box, var(--gradient-mixed,linear-gradient(135deg, #560016 0%, #a855f7 100%)) border-box;width:min(1140px,100%);box-shadow:var(--shadow-lg,0 24px 60px #0b0b0fd9);color:var(--text,#fff);border:1px solid #0000;border-radius:14px;align-items:center;gap:clamp(14px,2.6vw,24px);padding:clamp(12px,1.8vw,16px) clamp(15px,2.2vw,22px);animation:.42s cubic-bezier(.16,1,.3,1) cookie-consent-in;display:flex;transform:translateY(0)}.cookie-consent__body{flex:auto;min-width:0}.cookie-consent__title{font-family:var(--font-display,inherit);color:#fff;margin:0 0 3px;font-size:clamp(.82rem,1.2vw,.92rem);font-weight:600;line-height:1.2}.cookie-consent__text{color:#fff;margin:0;font-size:clamp(.7rem,1vw,.78rem);line-height:1.4}.cookie-consent__actions{flex:none;gap:10px;display:flex}.cookie-consent__btn{appearance:none;cursor:pointer;letter-spacing:.01em;white-space:nowrap;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:.76rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s}.cookie-consent__btn:active{transform:translateY(1px)}.cookie-consent__btn:focus-visible{outline:2px solid var(--accent,#a855f7);outline-offset:2px}.cookie-consent__btn--ghost{color:var(--text,#fff);border:1px solid var(--border-strong,#a855f78c);background:0 0}.cookie-consent__btn--ghost:hover{background:var(--accent-soft,#a855f729);border-color:var(--accent,#a855f7)}.cookie-consent__btn--solid{color:#fff;background:var(--gradient-button,linear-gradient(135deg, #4a0014 0%, #2c0b52 100%));border:1px solid #0000;box-shadow:0 6px 18px #4c1d9559}.cookie-consent__btn--solid:hover{background:var(--gradient-button-hover,linear-gradient(135deg, #63001c 0%, #40147e 100%));box-shadow:0 8px 22px #7e173373}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.cookie-consent__card{text-align:left;flex-direction:column;align-items:stretch}.cookie-consent__actions{width:100%}.cookie-consent__btn{text-align:center;flex:1 1 0}}@media (prefers-reduced-motion:reduce){.cookie-consent__card{animation:none}.cookie-consent__btn{transition:none}}
:root{--font-display:"Ranade", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Ranade", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--c-maroon-deep:#3a0010;--c-maroon:#560016;--c-maroon-bright:#7e1733;--c-purple-deep:#4c1d95;--c-purple:#a855f7;--c-purple-bright:#c084fc;--c-black:#0b0b0f;--c-white:#fff;--c-gray:#b0b0b0;--c-pink:#560016;--c-pink-light:#7e1733;--gradient-outline:linear-gradient(135deg, #560016 0%, #a855f7 55%, #0b0b0f 100%);--gradient-outline-hover:linear-gradient(135deg, #7e1733 0%, #7c3aed 55%, #c084fc 100%);--gradient-indicator:linear-gradient(135deg, #560016 0%, #a855f7 100%);--gradient-button:linear-gradient(135deg, #4a0014 0%, #2c0b52 100%);--gradient-button-hover:linear-gradient(135deg, #63001c 0%, #40147e 100%)}:root,[data-theme=dark]{--bg:#0b0b0f;--bg-elev:#1b1226;--bg-card:#1e142b;--bg-card-hover:#2a1a3d;--text:#fff;--text-muted:#b0b0b0;--text-dim:#6e6e70;--accent:#a855f7;--accent-strong:#c691fa;--accent-soft:#a855f733;--maroon:#560016;--maroon-soft:#56001638;--gradient-mixed:linear-gradient(135deg, #560016 0%, #a855f7 100%);--gradient-card-mix:linear-gradient(135deg, #4a00148c 0%, #120a18a6 48%, #2c0b528c 100%), linear-gradient(180deg, #100a12 0%, #0d0912 100%);--border:#b0b0b038;--border-strong:#a855f78c;--shadow-sm:0 1px 2px #0b0b0f99;--shadow-md:0 8px 24px #0b0b0fb3;--shadow-lg:0 24px 60px #0b0b0fd9;--gradient-hero:radial-gradient(ellipse 80% 50% at 50% 0%, #78002233, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, #7c3aed33, transparent 50%);--gradient-hero-mix:radial-gradient(85% 120% at 6% 90%, #6e00206b, transparent 58%), radial-gradient(95% 130% at 94% 12%, #5a1ea55c, transparent 58%), linear-gradient(135deg, #1a060d 0%, #100812 48%, #170a26 100%);--hero-overlay:linear-gradient(180deg, #0b0b0f8c 0%, #0b0b0f59 45%, #0b0b0ff2 100%);--star-color:#ffffff38}[data-theme=light]{--bg:#fbfbfb;--bg-elev:#fff;--bg-card:#fff;--bg-card-hover:#f8f1fe;--text:#0b0b0f;--text-muted:#4a4a55;--text-dim:#6a6a75;--accent:#a855f7;--accent-strong:#8143bd;--accent-soft:#a855f71a;--maroon:#560016;--maroon-soft:#5600161f;--gradient-mixed:linear-gradient(135deg, #560016 0%, #a855f7 100%);--border:#0b0b0f1f;--border-strong:#0b0b0f42;--shadow-sm:0 1px 2px #0b0b0f0f;--shadow-md:0 8px 24px #0b0b0f1a;--shadow-lg:0 24px 60px #0b0b0f24;--gradient-hero:radial-gradient(ellipse 80% 50% at 50% 0%, #a855f71a, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, #a855f71a, transparent 50%);--hero-overlay:linear-gradient(180deg, #ffffff8c 0%, #ffffff59 45%, #fffffff2 100%);--star-color:#0b0b0f26}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}p{margin:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 20px}}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:500;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--gradient-button);color:#fff}.btn-primary:hover{background:var(--gradient-button-hover);transform:translateY(-1px);box-shadow:0 4px 16px #56001673,0 2px 10px #2c0b5266}.btn-ghost{color:var(--text);background:0 0;background-image:linear-gradient(var(--bg), var(--bg)), var(--gradient-outline);background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;position:relative}.btn-ghost:hover{background-image:var(--gradient-button-hover), var(--gradient-outline-hover);color:#fff;background-origin:border-box;background-clip:padding-box,border-box;transform:translateY(-1px);box-shadow:0 4px 16px #56001666,0 2px 10px #56001659}.section{padding:100px 0;position:relative}@media (max-width:768px){.section{padding:64px 0}}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:16px;font-size:.75rem;display:inline-block}.section-title{text-align:center;margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.text-gradient{background:var(--gradient-mixed);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.section-title .accent{color:var(--accent);font-style:normal;font-weight:500}.section-subtitle{text-align:center;color:var(--text-muted);max-width:620px;margin:0 auto 64px;font-size:1.05rem}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.hero__description,.ss__description,.industry-card__desc,.app-card-desc,.sub__subtitle,.sub__section-lead,.sub__feature-desc,.sub__benefit-text,.sub__cta-text,.bc-info-desc,.asc-info-desc,.legal__intro,.legal__body p,.vsp__subtitle,.msp__subtitle,.inq__subtitle,.faq__subtitle,.cnt__subtitle,.iwsp__subtitle{text-justify:inter-word;text-align:justify!important}[data-theme=light] .sub{background:radial-gradient(60% 45% at 12% 8%,#a855f71a,#0000 60%),radial-gradient(55% 45% at 88% 96%,#a855f714,#0000 60%),linear-gradient(160deg,#fff 0%,#f6f4fb 55%,#fff 100%)}[data-theme=light] .sub__hero{background:radial-gradient(120% 130% at 88% 18%,#a855f71a,#0000 55%),radial-gradient(90% 120% at 8% 90%,#a855f714,#0000 58%),linear-gradient(135deg,#ffffffa6 0%,#ffffff59 100%);border-bottom-color:#0b0b0f1a}[data-theme=light] .sub__hero:before{background:radial-gradient(40% 60% at 30% 40%,#a855f714,#0000 70%)}[data-theme=light] .sub__feature-card,[data-theme=light] .sub__benefit{background:#fff;border-color:#0b0b0f1a;box-shadow:0 6px 20px #a855f714}[data-theme=light] .bcsc-wrapper,[data-theme=light] .ascw{background:radial-gradient(60% 60% at 50% 0,#a855f71a,#0000 60%),radial-gradient(60% 60% at 80% 100%,#a855f712,#0000 60%),linear-gradient(160deg,#fbfafe 0%,#f2eff8 60%,#fbfafe 100%);border-top:1px solid #a855f71f;border-bottom:1px solid #a855f71f}[data-theme=light] .bcsc-card,[data-theme=light] .ascw .asc-card,[data-theme=light] .bcsc-card .bc-logo-title h1,[data-theme=light] .ascw .asc-logo-title h1{color:#1a1a20}[data-theme=light] .bcsc-card .bc-icon-wrapper,[data-theme=light] .ascw .asc-icon-wrapper{background:#fff;border-color:#a855f759}[data-theme=light] .bcsc-card .bc-icon,[data-theme=light] .ascw .asc-icon{color:#2a2a30}[data-theme=light] .bcsc-card .bc-center,[data-theme=light] .ascw .asc-center{background:radial-gradient(circle at 50% 38%,#a855f724,#fff 72%);border-color:#a855f780;box-shadow:0 0 30px #a855f729,inset 0 0 18px #a855f70f}[data-theme=light] .bcsc-card .bc-center-bot{color:#4a4a55}[data-theme=light] .bcsc-card .bc-center-mid{color:#a855f7}[data-theme=light] .bcsc-card .bc-info,[data-theme=light] .ascw .asc-info{background:#fff;border-color:#0b0b0f1a;box-shadow:0 10px 30px #a855f71a}[data-theme=light] .bcsc-card .bc-info-desc,[data-theme=light] .ascw .asc-info-desc{color:#4a4a55}[data-theme=light] .bcsc-card .bc-info-eyebrow,[data-theme=light] .ascw .asc-info-eyebrow{color:#6a6a75}[data-theme=light] .bcsc-card .bc-info-icon,[data-theme=light] .ascw .asc-info-icon{background:#f1eef8}[data-theme=light] .bcsc-card .bc-info-icon svg,[data-theme=light] .ascw .asc-info-icon svg{color:#a855f7}[data-theme=light] .subscribe{background:#f1edf8}[data-theme=light] .footer{background:radial-gradient(70% 120% at 0 0,#56001614,#0000 60%),radial-gradient(60% 120% at 100% 0,#a855f71a,#0000 60%),linear-gradient(#f3effa 0%,#ece7f4 100%)}[data-theme=light] .footer .footer__social-link{background:linear-gradient(#fff, #fff) padding-box, var(--gradient-indicator) border-box;color:#2a2a30}[data-theme=light] .footer .footer__social-link:hover{background:var(--gradient-indicator) border-box;color:#fff}[data-theme=light] .nav__mega-card-media{background:#fff}[data-theme=light] .nav__mega-card-img{filter:brightness(1.04)}[data-theme=light] .nav__mega-card-media:after{background:#ffffff1a;inset:0}[data-theme=light] .nav__mega-card{color:var(--text)}[data-theme=light] .hero__description{color:#2a2a30}[data-theme=light] .ss__nav-eyebrow,[data-theme=light] .ss__content-eyebrow{color:var(--accent-strong)}[data-theme=light] .ss__nav-label{text-shadow:none}[data-theme=light] .nav__links .nav__link{color:#ffffffd1}[data-theme=light] .nav__links .nav__link:hover,[data-theme=light] .nav__links .nav__link.is-active{color:#fff}[data-theme=light] .nav__theme-toggle{color:#ffffffe0;border-color:#ffffff59}[data-theme=light] .nav__theme-toggle:hover{background:#ffffff24}[data-theme=light] .nav__mobile{background:#f6f4fb;border-top-color:#0b0b0f1a}[data-theme=light] .nav__mobile .nav__link{color:var(--text);background:#fff;border:1px solid #0b0b0f14}.app-card-btn,.ss__cta,.ss__sub-btn,.inq__btn-secondary{background:var(--gradient-mixed)!important;color:#fff!important;border:none!important}.app-card-btn:hover,.ss__cta:hover,.ss__sub-btn:hover,.inq__btn-secondary:hover{transform:translateY(-1px);background:var(--gradient-outline-hover)!important;color:#fff!important;box-shadow:0 6px 20px #a855f759,0 3px 12px #a855f759!important}[data-theme=light]{font-size:16.5px}[data-theme=light] body,[data-theme=light] p,[data-theme=light] .hero__description,[data-theme=light] .ss__description,[data-theme=light] .sub__subtitle,[data-theme=light] .sub__section-lead,[data-theme=light] .app-card-desc,[data-theme=light] .industry-card__desc{font-weight:450}
