
/* BOZWE_TAILWIND_PREFLIGHT_RESTORE_V9
   Required after removing Tailwind CDN. Prevents w-full + padding/border
   from overflowing the mobile viewport. */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

#root {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

img,
svg,
video,
canvas {
  max-width: 100%;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  color: inherit;
}

:root{--camera-x: 0px;--camera-y: 0px;--camera-scale: 1;--light-drift: 0;--bozwe-dark: #030206;--bozwe-deep: #090611;--bozwe-purple: #7952eb;--bozwe-lilac: #bcabf2;--bozwe-muted: #8f88a9;--bozwe-gold: #d4a853;--bozwe-gold-dim: #9a7535;--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--ease-premium: cubic-bezier(.25, .46, .45, .94)}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(132,94,247,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(132,94,247,.06) 1px,transparent 1px);background-size:32px 32px}.bg-blueprint-grid{background-image:linear-gradient(to right,rgba(121,82,235,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.055) 1px,transparent 1px),linear-gradient(to right,rgba(121,82,235,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.02) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(.98)}50%{opacity:.28;transform:scale(1.04)}}@keyframes cinematicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanlineMove{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(-2%,4%)}to{transform:translate(0)}}@keyframes ambientBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes streakSlide{0%{transform:translate(-100%) scaleX(.3);opacity:0}60%{opacity:1}to{transform:translate(100vw) scaleX(1);opacity:0}}@keyframes dashOffset{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes goldPulse{0%,to{box-shadow:0 0 #d4a85300}50%{box-shadow:0 0 40px 8px #d4a8531f}}.animate-spin-slow{animation:spinSlow 50s linear infinite}.animate-spin-reverse{animation:spinReverse 35s linear infinite}.animate-fade-in{animation:fadeIn .8s var(--ease-cinematic) forwards}.animate-fade-in-up{animation:fadeInUp .9s var(--ease-cinematic) forwards}.animate-glow-pulse{animation:pulseGlow 8s ease-in-out infinite}.animate-float{animation:cinematicFloat 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-spin-slow,.animate-spin-reverse,.animate-fade-in,.animate-fade-in-up,.animate-glow-pulse,.animate-float{animation:none!important}}input::placeholder,textarea::placeholder{color:#5e577c!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#030206}::-webkit-scrollbar-thumb{background:#7952eb38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7952eb7a}.glass-panel{background:#0906118c;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(197,180,252,.08);border-radius:20px}.system-panel{background:#0b071cb3;border:1px solid rgba(121,82,235,.18);border-radius:16px;position:relative;overflow:hidden}.system-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(121,82,235,.5) 40%,rgba(188,171,242,.3) 60%,transparent 100%)}.gold-accent{color:var(--bozwe-gold)}.gold-border{border-color:#d4a85359!important}@keyframes shimmerSlide{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(220%) skew(-12deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.01em;cursor:pointer;border-radius:14px;transition:all .28s var(--ease-cinematic);text-decoration:none;white-space:nowrap;isolation:isolate}.btn:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 50%,transparent 80%);transform:translate(-100%) skew(-12deg);transition:none}.btn:hover:after{animation:shimmerSlide .65s var(--ease-premium) forwards}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#8b6cf0,#7952eb 40%,#6340d4);color:#fff;border:1px solid rgba(188,171,242,.25);box-shadow:0 1px #ffffff14 inset,0 -1px #0000004d inset,0 4px 20px #7952eb4d,0 1px 3px #0006;padding:14px 28px;font-size:14px}.btn-primary:hover{background:linear-gradient(135deg,#9b7cf4,#8560ef 40%,#7048df);box-shadow:0 1px #ffffff1a inset,0 -1px #0000004d inset,0 8px 32px #7952eb6b,0 2px 8px #0006;transform:translateY(-1px)}.btn-secondary{background:#ffffff08;color:#dcd7f0e6;border:1px solid rgba(197,180,252,.14);box-shadow:0 1px #ffffff0a inset,0 0 0 0 transparent;padding:14px 28px;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#7952eb14;border-color:#c5b4fc47;color:#fff;box-shadow:0 1px #ffffff0f inset,0 0 20px #7952eb1f;transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#e8b55a,#d4a853 40%,#b8883e);color:#12080a;border:1px solid rgba(232,181,90,.4);box-shadow:0 1px #ffffff26 inset,0 -1px #0003 inset,0 6px 28px #d4a85347,0 2px 6px #0000004d;font-weight:600;padding:16px 36px;font-size:15px;letter-spacing:.02em}.btn-gold:hover{background:linear-gradient(135deg,#f0c070,#e0b560 40%,#c8964c);box-shadow:0 1px #fff3 inset,0 -1px #0003 inset,0 10px 40px #d4a85366,0 2px 8px #00000059;transform:translateY(-2px)}.btn-nav{background:#7952eb14;color:#c5b4fce6;border:1px solid rgba(121,82,235,.2);padding:7px 18px;border-radius:99px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px #ffffff0d inset,0 2px 8px #7952eb1f;transition:all .22s var(--ease-cinematic)}.btn-nav:hover{background:#7952eb2e;border-color:#bcabf259;color:#fff;box-shadow:0 1px #ffffff14 inset,0 4px 16px #7952eb38}.btn-sm{padding:9px 20px;font-size:12px;border-radius:10px}.pcard{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;background:#0a0616b8;border:1px solid rgba(197,180,252,.07);transition:border-color .3s var(--ease-cinematic),box-shadow .3s var(--ease-cinematic),transform .3s var(--ease-cinematic)}.pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(121,82,235,.4) 30%,rgba(188,171,242,.6) 50%,rgba(121,82,235,.4) 70%,transparent 100%);z-index:2;transition:opacity .3s ease;opacity:.6}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(121,82,235,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.025) 1px,transparent 1px);background-size:24px 24px;z-index:0;pointer-events:none}.pcard:hover{border-color:#7952eb38;box-shadow:0 0 0 1px #7952eb14,0 8px 40px #7952eb1a,0 2px 8px #0006;transform:translateY(-2px)}.pcard:hover:before{opacity:1}.pcard-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(121,82,235,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.025) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.hud-corner{position:absolute;width:14px;height:14px;z-index:10;pointer-events:none}.hud-corner--tl{top:10px;left:10px;border-top:1.5px solid rgba(121,82,235,.4);border-left:1.5px solid rgba(121,82,235,.4)}.hud-corner--tr{top:10px;right:10px;border-top:1.5px solid rgba(121,82,235,.4);border-right:1.5px solid rgba(121,82,235,.4)}.hud-corner--bl{bottom:10px;left:10px;border-bottom:1.5px solid rgba(121,82,235,.25);border-left:1.5px solid rgba(121,82,235,.25)}.hud-corner--br{bottom:10px;right:10px;border-bottom:1.5px solid rgba(121,82,235,.25);border-right:1.5px solid rgba(121,82,235,.25)}.pcard--gold{border-color:#d4a8531f;background:#0f0a05b8}.pcard--gold:before{background:linear-gradient(90deg,transparent 0%,rgba(212,168,83,.3) 30%,rgba(232,185,100,.5) 50%,rgba(212,168,83,.3) 70%,transparent 100%)}.pcard--gold:hover{border-color:#d4a85340;box-shadow:0 0 0 1px #d4a85314,0 8px 40px #d4a8531a,0 2px 8px #0006}.hud-corner--gold-tl{border-top-color:#d4a85380!important;border-left-color:#d4a85380!important}.hud-corner--gold-tr{border-top-color:#d4a85380!important;border-right-color:#d4a85380!important}.pcard--active{border-color:#7952eb59!important;background:#0d081ed9!important;box-shadow:0 0 0 1px #7952eb26,0 8px 40px #7952eb1f,0 2px 8px #00000080}.pcard--active:before{opacity:1!important}.service-cat-card{position:relative;background:#0a0616a6;border:1px solid rgba(197,180,252,.07);border-radius:24px;overflow:hidden;transition:border-color .4s var(--ease-cinematic)}.service-cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(121,82,235,.45) 25%,rgba(188,171,242,.55) 50%,rgba(121,82,235,.45) 75%,transparent 95%)}.service-cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(121,82,235,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.service-cat-card:hover{border-color:#7952eb33}.service-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#05030eb3;border:1px solid rgba(197,180,252,.06);border-radius:14px;text-decoration:none;transition:all .25s var(--ease-cinematic);position:relative;overflow:hidden}.service-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#7952eb,#bcabf2);opacity:0;transition:opacity .25s ease;border-radius:2px 0 0 2px}.service-row:hover{background:#7952eb12;border-color:#7952eb2e;transform:translate(2px)}.service-row:hover:before{opacity:1}.service-row-icon{width:30px;height:30px;border-radius:8px;background:#7952eb1a;border:1px solid rgba(121,82,235,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.service-row:hover .service-row-icon{background:#7952eb33;border-color:#bcabf24d}.nav-luxury{background:#05030cd1;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(197,180,252,.08);border-radius:99px;box-shadow:0 1px #ffffff0a inset,0 -1px #0000004d inset,0 8px 32px #00000080,0 2px 8px #0000004d,0 0 0 1px #7952eb0a}.nav-luxury.scrolled{border-color:#7952eb1f;box-shadow:0 1px #ffffff0d inset,0 -1px #0000004d inset,0 12px 40px #0009,0 4px 12px #7952eb14,0 0 0 1px #7952eb14}.nav-link{position:relative;color:#8f88a9e6;font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:4px 0;transition:color .2s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,#7952eb,#bcabf2);transition:width .25s var(--ease-cinematic)}.nav-link:hover{color:#dcd7f0f2}.nav-link:hover:after{width:100%}.nav-link--active{color:#bcabf2}.nav-link--active:after{width:100%}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-left{opacity:0;transform:translate(-24px);transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.reveal-left.revealed{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left{opacity:1!important;transform:none!important;transition:none!important}}html.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.motion-ready [data-reveal=left]{transform:translate(-28px)}html.motion-ready [data-reveal=right]{transform:translate(28px)}html.motion-ready [data-reveal=zoom]{transform:scale(.96)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}html.motion-disabled [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bozwe-purple)}.eyebrow--lilac{color:var(--bozwe-lilac)}.eyebrow--gold{color:var(--bozwe-gold)}.eyebrow--muted{color:var(--bozwe-muted)}.section-title{font-family:Playfair Display,serif;font-weight:500;color:#fff;line-height:1.1;letter-spacing:-.01em}.card-title{font-family:Inter,sans-serif;font-weight:600;color:#e8e5f4;font-size:16px;line-height:1.4;letter-spacing:-.01em}.body-text{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:#8f88a9e6}.tech-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7952ebb3}.premium-hr{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(121,82,235,.3) 20%,rgba(212,168,83,.15) 50%,rgba(121,82,235,.3) 80%,transparent);margin:0}.icon-orb{display:flex;align-items:center;justify-content:center;border-radius:14px;background:#7952eb14;border:1px solid rgba(121,82,235,.15);position:relative;overflow:hidden;flex-shrink:0}.icon-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(188,171,242,.08) 0%,transparent 70%)}.icon-orb--sm{width:40px;height:40px}.icon-orb--md{width:52px;height:52px;border-radius:16px}.icon-orb--lg{width:64px;height:64px;border-radius:20px}.icon-orb--gold{background:#d4a85314;border-color:#d4a85326}.icon-orb--gold:before{background:radial-gradient(circle at 30% 30%,rgba(232,185,100,.1) 0%,transparent 70%)}.cin-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#030206}.cin-scene{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;will-change:transform;transform:translate(var(--camera-x),var(--camera-y)) scale(var(--camera-scale));transition:transform .05s linear}@media(prefers-reduced-motion:reduce){.cin-scene{transform:none!important;transition:none!important}}.cin-glow{position:absolute;border-radius:50%;filter:blur(90px);animation:ambientBreath 12s ease-in-out infinite;will-change:opacity,transform}.cin-glow--gold{width:560px;height:560px;top:-12%;right:-8%;background:radial-gradient(ellipse at center,rgba(212,168,83,.22) 0%,rgba(180,130,50,.1) 40%,transparent 70%);animation-delay:0s;animation-duration:14s;transform:translate(calc(var(--light-drift) * -60px),calc(var(--light-drift) * 30px))}.cin-glow--purple{width:700px;height:700px;top:15%;left:-15%;background:radial-gradient(ellipse at center,rgba(121,82,235,.18) 0%,rgba(90,55,180,.08) 45%,transparent 70%);animation-delay:-4s;animation-duration:16s}.cin-glow--blue{width:480px;height:480px;bottom:-5%;left:30%;background:radial-gradient(ellipse at center,rgba(50,80,200,.12) 0%,rgba(30,50,150,.05) 50%,transparent 70%);animation-delay:-8s;animation-duration:20s}.cin-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(121,82,235,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.045) 1px,transparent 1px),linear-gradient(to right,rgba(121,82,235,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.09) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(0,0,0,.7) 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(0,0,0,.7) 0%,transparent 100%)}.cin-panels{position:absolute;top:0;right:0;bottom:0;left:0}.cin-panel{position:absolute;background:#7952eb0a;border:1px solid rgba(197,180,252,.07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;animation:cinematicFloat ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.cin-panel{animation:none}}.cin-panel--1{width:220px;height:80px;top:18%;left:5%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;animation-duration:7s;animation-delay:0s;border-color:#d4a8531a;background:#d4a85306}.cin-panel__inner{display:flex;flex-direction:column;gap:6px;flex:1}.cin-panel__line{height:3px;border-radius:2px;background:#c5b4fc26;width:100%}.cin-panel__line--short{width:45%;background:#d4a85340}.cin-panel__line--medium{width:70%}.cin-panel__dot{width:8px;height:8px;border-radius:50%;background:#c5b4fc33;flex-shrink:0;margin-left:10px}.cin-panel__dot--active{background:#d4a85399;box-shadow:0 0 8px #d4a85366;animation:ambientBreath 3s ease-in-out infinite}.cin-panel--2{width:120px;height:120px;top:8%;right:12%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border-color:#7952eb1f;animation-duration:10s;animation-delay:-3s}.cin-panel__orbit{position:absolute;width:100%;height:100%;border-radius:50%;border:1px dashed rgba(121,82,235,.2);animation:spinSlow 30s linear infinite}.cin-panel__core{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#7952eb59,#7952eb14);border:1px solid rgba(188,171,242,.3)}@media(prefers-reduced-motion:reduce){.cin-panel__orbit,.cin-panel__core{animation:none}}.cin-panel--3{width:90px;height:130px;top:38%;right:6%;padding:14px 12px;animation-duration:9s;animation-delay:-2s}.cin-panel__bar{border-radius:2px;background:#7952eb33;margin-bottom:6px;height:6px}.cin-panel__bar--a{width:80%;background:#d4a85359}.cin-panel__bar--b{width:55%}.cin-panel__bar--c{width:90%;background:#7952eb4d}.cin-panel__bar--d{width:40%}.cin-panel--4{width:180px;height:70px;bottom:22%;left:8%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;animation-duration:11s;animation-delay:-5s}.cin-panel--5{width:80px;height:80px;top:60%;right:18%;border-radius:50%;background:transparent;border-color:transparent;display:flex;align-items:center;justify-content:center;animation-duration:13s;animation-delay:-7s}.cin-panel__ring{position:absolute;border-radius:50%;border:1px solid rgba(121,82,235,.18)}.cin-panel__ring--outer{width:80px;height:80px;animation:spinReverse 25s linear infinite}.cin-panel__ring--inner{width:48px;height:48px;border-color:#d4a85326;animation:spinSlow 18s linear infinite}@media(prefers-reduced-motion:reduce){.cin-panel__ring{animation:none}}.cin-panel--6{width:32px;height:32px;top:45%;left:14%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;animation-duration:8s;animation-delay:-1s}.cin-panel__diamond{width:16px;height:16px;background:#d4a8532e;border:1px solid rgba(212,168,83,.35);transform:rotate(45deg);box-shadow:0 0 12px #d4a85333;animation:ambientBreath 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cin-panel__diamond{animation:none}}.cin-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(121,82,235,0) 10%,rgba(188,171,242,.15) 40%,rgba(188,171,242,.25) 50%,rgba(188,171,242,.15) 60%,rgba(121,82,235,0) 90%,transparent 100%);animation:scanlineMove 14s ease-in-out infinite;animation-delay:-4s;will-change:transform}@media(prefers-reduced-motion:reduce){.cin-scanline{display:none}}.cin-streak{position:absolute;height:1px;width:30%;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);filter:blur(1px);animation:streakSlide ease-in-out infinite;will-change:transform,opacity}.cin-streak--1{top:32%;left:-30%;animation-duration:18s;animation-delay:0s}.cin-streak--2{top:68%;left:-30%;width:20%;animation-duration:24s;animation-delay:-9s;background:linear-gradient(90deg,transparent,rgba(121,82,235,.2),transparent)}@media(prefers-reduced-motion:reduce){.cin-streak{display:none}}.cin-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 100% at 50% 50%,transparent 30%,rgba(3,2,6,.35) 60%,rgba(3,2,6,.75) 100%);pointer-events:none}.cin-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;animation:grainShift .4s steps(1) infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.cin-grain{animation:none}}.cin-glow--midpage{width:400px;height:400px;top:45%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(121,82,235,.06) 0%,transparent 70%);filter:blur(80px);animation:ambientBreath 22s ease-in-out infinite;animation-delay:-11s}.cin-circuit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;pointer-events:none}.cin-panel--7{width:260px;height:72px;bottom:30%;left:50%;transform:translate(-50%);padding:14px 18px;display:flex;align-items:center;animation-duration:15s;animation-delay:-6s;border-color:#7952eb14}.cin-streak--3{top:50%;left:-30%;width:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(188,171,242,.15),transparent);filter:blur(1px);animation:streakSlide ease-in-out infinite;animation-duration:32s;animation-delay:-16s}@media(prefers-reduced-motion:reduce){.cin-streak--3{display:none}}.section-line{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(121,82,235,.3) 30%,rgba(212,168,83,.15) 50%,rgba(121,82,235,.3) 70%,transparent);margin:0}.luxury-panel{position:relative;isolation:isolate;background:radial-gradient(100% 100% at 50% 0%,#120c2673,#05030beb);border:1px solid rgba(197,180,252,.08);box-shadow:inset 0 1px #ffffff08,inset 0 0 12px #7952eb08,0 4px 24px -6px #000c;border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.luxury-panel--muted{background:#05030b80;border-color:#c5b4fc0a;opacity:.7;box-shadow:none}.luxury-panel--highlight{background:radial-gradient(100% 100% at 50% 0%,#23194b47,#06040feb);border-color:#d4a85338;box-shadow:inset 0 1px #ffffff0f,inset 0 0 16px #d4a8530d,0 10px 40px -10px #7952eb26,0 4px 12px #00000080}.panel-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(121,82,235,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.02) 1px,transparent 1px);background-size:16px 16px;pointer-events:none;z-index:0}.panel-corner-detail{position:absolute;width:8px;height:8px;z-index:10;pointer-events:none;border-color:#7952eb59}.panel-corner-detail--tl{top:8px;left:8px;border-top:1px solid;border-left:1px solid}.panel-corner-detail--tr{top:8px;right:8px;border-top:1px solid;border-right:1px solid}.panel-corner-detail--bl{bottom:8px;left:8px;border-bottom:1px solid;border-left:1px solid}.panel-corner-detail--br{bottom:8px;right:8px;border-bottom:1px solid;border-right:1px solid}.icon-shell{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#140f2a99,#0a0616e6);border:1px solid rgba(121,82,235,.16);box-shadow:inset 0 1px 1px #ffffff0d,0 4px 12px #0000004d;color:var(--bozwe-lilac);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:10}.icon-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:14px;background:linear-gradient(135deg,rgba(121,82,235,.4),transparent 50%);z-index:-1;opacity:.5}.icon-shell--gold{border-color:#d4a85340;color:var(--bozwe-gold)}.icon-shell--gold:before{background:linear-gradient(135deg,rgba(212,168,83,.4),transparent 50%)}.light-sweep{position:relative;overflow:hidden}.light-sweep:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.05) 45%,rgba(188,171,242,.12) 50%,rgba(255,255,255,.05) 55%,transparent 70%);transform:translate(-100%) skew(-15deg);transition:none;pointer-events:none;z-index:5}.light-sweep:hover:after{transition:transform .85s cubic-bezier(.16,1,.3,1);transform:translate(100%) skew(-15deg)}.hover-spotlight{position:relative}.hover-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 100px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(121,82,235,.08) 0%,transparent 100%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}.hover-spotlight:hover:before{opacity:1}.line-draw{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.node-pulse{animation:nodeBlink 2.5s ease-in-out infinite}@keyframes nodeBlink{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:1}}.section-scene{position:relative;overflow:hidden}.scene-layer{position:absolute;pointer-events:none;z-index:0}.service-link-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#08051299;border:1px solid rgba(197,180,252,.05);border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-link-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--bozwe-purple),var(--bozwe-lilac));opacity:0;transition:opacity .3s ease}.service-link-row:hover{background:#7952eb14;border-color:#7952eb38;transform:translate(4px);box-shadow:inset 0 1px #ffffff05,0 4px 20px #7952eb0f}.service-link-row:hover:before{opacity:1}.case-item{text-align:left;padding:20px 24px;border-radius:16px;background:#0805128c;border:1px solid rgba(197,180,252,.05);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.case-item:hover{border-color:#c5b4fc1f;background:#0f0a1e66}.case-item--active{background:radial-gradient(100% 100% at 0% 0%,#140e2ccc,#080512e6)!important;border-color:#7952eb52!important;box-shadow:inset 0 1px #ffffff0a,inset 0 0 12px #7952eb0f,0 6px 20px #7952eb14}.case-item--active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--bozwe-purple)}.brand-logo-luxury{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border-radius:10px;transition:transform var(--ease-cinematic) .35s,filter var(--ease-cinematic) .35s}.brand-logo-luxury img{display:block;height:auto;filter:drop-shadow(0 0 14px rgba(121,82,235,.28));transition:filter var(--ease-cinematic) .35s}.brand-logo-luxury:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.16) 45%,rgba(196,181,253,.48) 50%,rgba(255,255,255,.14) 55%,transparent 64%,transparent 100%);transform:translate(-130%) skew(-12deg);mix-blend-mode:screen;animation:bozweLogoSweep 4.8s ease-in-out infinite;opacity:.85;z-index:2}.brand-logo-luxury:hover{transform:scale(1.015)}.brand-logo-luxury:hover img{filter:drop-shadow(0 0 22px rgba(121,82,235,.42))}@keyframes bozweLogoSweep{0%,36%{transform:translate(-130%) skew(-12deg);opacity:0}46%{opacity:.9}62%{transform:translate(130%) skew(-12deg);opacity:.75}78%,to{transform:translate(130%) skew(-12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.brand-logo-luxury:after{animation:none;opacity:0}.brand-logo-luxury,.brand-logo-luxury img{transition:none}}.nav-trigger{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer}.service-mega-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);width:min(880px,calc(100vw - 32px));padding:22px;border-radius:22px;background:linear-gradient(160deg,#0f0a1cf5,#070410fa);border:1px solid rgba(188,171,242,.14);box-shadow:inset 0 1px #ffffff0d,0 28px 90px #0000008c,0 0 0 1px #7952eb0f;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-cinematic),transform .28s var(--ease-cinematic),visibility .28s;z-index:60}.service-mega-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,transparent 5%,rgba(121,82,235,.45) 30%,rgba(188,171,242,.6) 50%,rgba(121,82,235,.45) 70%,transparent 95%)}.service-mega-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.service-mega-menu{transition:opacity .01ms,visibility .01ms;transform:translate(-50%)}.service-mega-menu.open{transform:translate(-50%)}}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:1}.mega-group__eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bozwe-lilac);display:block;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(197,180,252,.08)}.mega-item{display:block;padding:8px 10px;border-radius:10px;text-decoration:none;transition:background .2s ease,transform .2s ease;position:relative}.mega-item:hover,.mega-item:focus-visible{background:#7952eb1a;transform:translate(2px);outline:none}.mega-item:focus-visible{box-shadow:0 0 0 1px #bcabf266}.mega-item__name{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#e8e5f4;line-height:1.3}.mega-item__desc{display:block;font-family:Inter,sans-serif;font-size:10.5px;color:var(--bozwe-muted);margin-top:2px;line-height:1.35}.mobile-accordion-panel{overflow:hidden;transition:max-height .35s var(--ease-cinematic)}.mobile-accordion-group__eyebrow{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bozwe-lilac);display:block;margin:12px 0 6px}.mobile-accordion-item{display:block;padding:9px 0 9px 12px;font-family:Inter,sans-serif;font-size:13.5px;color:#b4aec8eb;text-decoration:none;border-left:1px solid rgba(197,180,252,.12);transition:color .2s ease,border-color .2s ease,padding-left .2s ease}.mobile-accordion-item:hover,.mobile-accordion-item:focus-visible{color:#fff;border-left-color:var(--bozwe-purple);padding-left:16px;outline:none}.svc-gateway{position:relative;isolation:isolate;border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#120c268c,#06040eeb 60%);border:1px solid rgba(197,180,252,.08);box-shadow:inset 0 1px #ffffff08,0 6px 30px -8px #000000b3;transition:border-color .4s var(--ease-cinematic),box-shadow .4s var(--ease-cinematic),transform .4s var(--ease-cinematic)}.svc-gateway:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(121,82,235,.5) 30%,rgba(188,171,242,.6) 50%,rgba(121,82,235,.5) 70%,transparent 96%);opacity:.7;transition:opacity .4s ease;z-index:3}.svc-gateway:hover{border-color:#7952eb42;box-shadow:inset 0 1px #ffffff0d,0 14px 50px -10px #7952eb2e,0 4px 14px #0009;transform:translateY(-2px)}.svc-gateway:hover:before{opacity:1}.svc-gateway__motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;transition:opacity .5s ease;background-repeat:no-repeat}.svc-gateway:hover .svc-gateway__motif{opacity:.9}.svc-motif--seo{background-image:radial-gradient(circle at 88% 50%,rgba(121,82,235,.12) 0%,transparent 22%),repeating-radial-gradient(circle at 88% 50%,transparent 0 18px,rgba(188,171,242,.05) 18px 19px)}.svc-motif--web{background-image:linear-gradient(to right,rgba(121,82,235,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.04) 1px,transparent 1px),radial-gradient(circle at 90% 30%,rgba(212,168,83,.07) 0%,transparent 28%);background-size:46px 46px,46px 46px,100% 100%}.svc-motif--app{background-image:radial-gradient(circle at 86% 60%,rgba(188,171,242,.12) 0%,transparent 16%),repeating-linear-gradient(115deg,transparent 0 30px,rgba(121,82,235,.04) 30px 31px)}.svc-motif--sys{background-image:radial-gradient(circle at 82% 35%,rgba(121,82,235,.1) 0%,transparent 18%),radial-gradient(circle at 94% 70%,rgba(212,168,83,.07) 0%,transparent 16%),repeating-linear-gradient(0deg,transparent 0 26px,rgba(188,171,242,.04) 26px 27px)}.svc-command-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:13px;text-decoration:none;background:#08051280;border:1px solid rgba(197,180,252,.06);overflow:hidden;transition:background .28s var(--ease-cinematic),border-color .28s var(--ease-cinematic),transform .28s var(--ease-cinematic)}.svc-command-row__rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--bozwe-purple),var(--bozwe-lilac));transform:scaleY(0);transform-origin:top;transition:transform .3s var(--ease-cinematic)}.svc-command-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 120px at 80% 50%,rgba(121,82,235,.12) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.svc-command-row:hover{background:#7952eb14;border-color:#7952eb3d;transform:translate(3px)}.svc-command-row:hover .svc-command-row__rail{transform:scaleY(1)}.svc-command-row:hover:after{opacity:1}.svc-command-row:focus-visible{outline:none;border-color:#bcabf280;box-shadow:0 0 0 1px #bcabf266}.proc-rail{position:relative}.proc-rail__spine{position:absolute;top:14px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,rgba(121,82,235,.5) 0%,rgba(188,171,242,.35) 40%,rgba(212,168,83,.2) 70%,transparent 100%);display:none;z-index:0}@media(min-width:1024px){.proc-rail__spine{display:block}}.proc-step{position:relative}.proc-step__head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.proc-step__node{position:relative;width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0720;border:1px solid rgba(121,82,235,.4);box-shadow:inset 0 0 0 3px #0b0720e6;transition:border-color .3s ease,box-shadow .3s ease;z-index:1}.proc-step__node-core{width:7px;height:7px;border-radius:50%;background:var(--bozwe-lilac);box-shadow:0 0 10px #bcabf299;transition:transform .3s ease,background .3s ease}.proc-step.group:hover .proc-step__node{border-color:var(--bozwe-lilac);box-shadow:inset 0 0 0 3px #0b0720e6,0 0 16px #7952eb59}.proc-step.group:hover .proc-step__node-core{transform:scale(1.25);background:#fff}.proc-step__index{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--bozwe-lilac)}.proc-step__phase{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bozwe-muted);padding:2px 7px;border:1px solid rgba(197,180,252,.12);border-radius:99px}.proc-step__body{padding-left:2px}@media(min-width:1024px){.proc-step__body{padding-right:16px}}.entry-path{position:relative;max-width:760px;margin:0 auto}.entry-path:before{content:"";position:absolute;left:30px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(121,82,235,.45) 12%,rgba(188,171,242,.32) 55%,rgba(212,168,83,.22) 88%,transparent 100%);z-index:0}.entry-step{position:relative;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;padding:22px 6px 22px 0;text-decoration:none;border-bottom:1px solid rgba(197,180,252,.07);transition:padding-left .4s var(--ease-cinematic)}.entry-step:last-child{border-bottom:none}.entry-step:hover{padding-left:8px}.entry-step__index{position:relative;z-index:1;font-family:Playfair Display,serif;font-size:40px;font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(188,171,242,.4);text-align:center;transition:color .4s var(--ease-cinematic),-webkit-text-stroke .4s ease}.entry-step:hover .entry-step__index{color:#bcabf229;-webkit-text-stroke:1px rgba(188,171,242,.7)}.entry-step__node{position:absolute;left:26px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#0b0720;border:1px solid rgba(121,82,235,.5);z-index:2;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.entry-step:hover .entry-step__node{background:var(--bozwe-lilac);box-shadow:0 0 14px #bcabf28c;transform:scale(1.2)}.entry-step__title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#ece9f7;letter-spacing:-.01em;margin-bottom:4px;transition:color .3s ease}.entry-step:hover .entry-step__title{color:#fff}.entry-step__desc{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:var(--bozwe-muted);max-width:48ch}.entry-step__go{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bozwe-lilac);opacity:0;transform:translate(-6px);transition:opacity .35s var(--ease-cinematic),transform .35s var(--ease-cinematic);white-space:nowrap}.entry-step:hover .entry-step__go,.entry-step:focus-visible .entry-step__go{opacity:1;transform:translate(0)}.entry-step:focus-visible{outline:none;padding-left:8px}.entry-step:focus-visible .entry-step__node{background:var(--bozwe-lilac);box-shadow:0 0 0 3px #bcabf240}@media(max-width:640px){.entry-step{grid-template-columns:50px 1fr;gap:14px}.entry-step__index{font-size:30px}.entry-path:before{left:24px}.entry-step__node{left:21px}.entry-step__go{display:none}}@media(prefers-reduced-motion:reduce){.entry-step,.entry-step__index,.entry-step__node,.entry-step__go{transition:none}}.faq-ledger{position:relative;border-top:1px solid rgba(197,180,252,.1)}.faq-row{position:relative;border-bottom:1px solid rgba(197,180,252,.08)}.faq-row__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 4px 26px 26px;background:transparent;border:none;cursor:pointer;text-align:left;position:relative;transition:padding-left .4s var(--ease-cinematic)}.faq-row__q:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:linear-gradient(180deg,var(--bozwe-purple),var(--bozwe-lilac));transform:translateY(-50%);transition:height .4s var(--ease-cinematic)}.faq-row__q:hover{padding-left:32px}.faq-row--open .faq-row__q:before{height:60%}.faq-row__num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--bozwe-purple);letter-spacing:.1em;margin-right:16px;flex-shrink:0;padding-top:6px}.faq-row__text{flex:1;font-family:Playfair Display,serif;font-size:19px;font-weight:500;line-height:1.4;color:#e6e2f5;transition:color .3s ease}.faq-row--open .faq-row__text,.faq-row__q:hover .faq-row__text{color:#fff}.faq-row__sign{position:relative;width:16px;height:16px;flex-shrink:0;margin-top:6px}.faq-row__sign:before,.faq-row__sign:after{content:"";position:absolute;background:var(--bozwe-lilac);transition:transform .35s var(--ease-cinematic),opacity .35s ease}.faq-row__sign:before{top:50%;left:0;right:0;height:1.5px;margin-top:-.75px}.faq-row__sign:after{left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px}.faq-row--open .faq-row__sign:after{transform:rotate(90deg);opacity:0}.faq-row__a{overflow:hidden;max-height:0;transition:max-height .45s var(--ease-cinematic)}.faq-row--open .faq-row__a{max-height:240px}.faq-row__a-inner{padding:0 60px 28px 64px;font-family:Inter,sans-serif;font-size:14px;line-height:1.75;color:var(--bozwe-muted);max-width:70ch}@media(max-width:640px){.faq-row__text{font-size:16px}.faq-row__a-inner{padding:0 8px 24px 26px}.faq-row__num{display:none}}@media(prefers-reduced-motion:reduce){.faq-row__q,.faq-row__q:before,.faq-row__sign:before,.faq-row__sign:after,.faq-row__a{transition:none}}.acc-console{display:grid;grid-template-columns:1fr;gap:20px;margin-top:56px}@media(min-width:1024px){.acc-console{grid-template-columns:320px 1fr;gap:28px;align-items:stretch}}.acc-rail{display:flex;flex-direction:column;gap:8px}.acc-rail__head{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding-left:2px}.acc-rail__eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bozwe-muted)}.acc-rail__line{flex:1;height:1px;background:linear-gradient(90deg,rgba(197,180,252,.18),transparent)}.acc-tab{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px 13px 18px;background:transparent;border:none;border-radius:12px;cursor:pointer;text-align:left;transition:background .32s var(--ease-cinematic),transform .32s var(--ease-cinematic)}.acc-tab__rail{position:absolute;left:0;top:50%;width:2px;height:0;transform:translateY(-50%);background:linear-gradient(180deg,var(--bozwe-purple),var(--bozwe-lilac));border-radius:2px;transition:height .34s var(--ease-cinematic)}.acc-tab:hover{background:#7952eb0d}.acc-tab:hover .acc-tab__rail{height:32%}.acc-tab--active{background:linear-gradient(100deg,#7952eb1f,#7952eb05)}.acc-tab--active .acc-tab__rail{height:64%}.acc-tab:focus-visible{outline:none;box-shadow:0 0 0 1px #bcabf266}.acc-tab__glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;background:#08051299;border:1px solid rgba(197,180,252,.08);color:var(--bozwe-muted);transition:color .3s ease,border-color .3s ease,background .3s ease}.acc-tab--active .acc-tab__glyph{color:var(--bozwe-lilac);border-color:#7952eb66;background:#7952eb1f}.acc-tab__body{flex:1;min-width:0}.acc-tab__title{display:block;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:#cfc9e4;line-height:1.3;transition:color .3s ease}.acc-tab--active .acc-tab__title{color:#fff}.acc-tab__desc{display:block;font-family:Inter,sans-serif;font-size:11px;color:var(--bozwe-muted);line-height:1.35;margin-top:2px}.acc-tab__idx{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:#8f88a980;flex-shrink:0;align-self:flex-start;transition:color .3s ease}.acc-tab--active .acc-tab__idx{color:var(--bozwe-lilac)}.acc-canvas{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:480px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#140d2c99,#05030cf5 62%);border:1px solid rgba(197,180,252,.09);box-shadow:inset 0 1px #ffffff08,0 12px 50px -14px #000c}.acc-corner{position:absolute;width:12px;height:12px;z-index:6;pointer-events:none;border-color:#7952eb73}.acc-corner--tl{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.acc-corner--tr{top:12px;right:12px;border-top:1px solid;border-right:1px solid}.acc-corner--bl{bottom:12px;left:12px;border-bottom:1px solid;border-left:1px solid}.acc-corner--br{bottom:12px;right:12px;border-bottom:1px solid;border-right:1px solid}.acc-canvas__bar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(197,180,252,.07);background:#06040e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acc-canvas__signal{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:#b4aec8cc}.acc-canvas__dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39999;animation:ambientBreath 2.6s ease-in-out infinite}.acc-canvas__layerlabel{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.16em;color:#7952ebd9;text-transform:uppercase}@media(max-width:520px){.acc-canvas__layerlabel{display:none}}.acc-stage{position:relative;flex:1;overflow:hidden;min-height:340px}.acc-stage__motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.6;background-repeat:no-repeat}.acc-stage--seo .acc-stage__motif{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 26px,rgba(121,82,235,.05) 26px 27px),radial-gradient(circle at 50% 50%,rgba(121,82,235,.08) 0%,transparent 55%)}.acc-stage--web .acc-stage__motif{background-image:linear-gradient(to right,rgba(121,82,235,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.05) 1px,transparent 1px);background-size:38px 38px,38px 38px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 80%)}.acc-stage--app .acc-stage__motif{background-image:repeating-linear-gradient(115deg,transparent 0 34px,rgba(188,171,242,.05) 34px 35px),radial-gradient(circle at 50% 50%,rgba(188,171,242,.07) 0%,transparent 50%)}.acc-stage--software .acc-stage__motif{background-image:repeating-linear-gradient(0deg,transparent 0 30px,rgba(121,82,235,.05) 30px 31px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(212,168,83,.035) 30px 31px)}.acc-stage__wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.acc-orbit{fill:none;stroke:#bcabf22e;stroke-width:.4;stroke-dasharray:1.6 2.4;transform-origin:50% 50%;animation:spinSlow 60s linear infinite;vector-effect:non-scaling-stroke}.acc-beam{stroke:#7952eb80;stroke-width:.5;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:accBeamDraw .7s var(--ease-cinematic) forwards}@keyframes accBeamDraw{to{stroke-dashoffset:0}}.acc-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#1e143ef2,#080512fa 70%);border:1px solid rgba(121,82,235,.45);box-shadow:inset 0 1px #ffffff0f,0 0 30px #7952eb38;color:var(--bozwe-lilac);animation:accCorePop .5s var(--ease-cinematic) both}@keyframes accCorePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.acc-core__halo{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(188,171,242,.14);animation:ambientBreath 4s ease-in-out infinite}.acc-core__glyph{position:relative;z-index:1}.acc-core__label{font-family:JetBrains Mono,monospace;font-size:7.5px;font-weight:600;letter-spacing:.14em;color:#dcd7f0e6}.acc-node{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;border-radius:11px;background:#090614d1;border:1px solid rgba(197,180,252,.12);box-shadow:0 6px 20px -8px #000c;white-space:nowrap;animation:accNodeIn .5s var(--ease-cinematic) both}@keyframes accNodeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.acc-node__pip{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--bozwe-lilac);box-shadow:0 0 8px #bcabf2b3;animation:ambientBreath 3s ease-in-out infinite}.acc-node__name{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#ece9f7;line-height:1}.acc-node__hint{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;color:var(--bozwe-muted);text-transform:uppercase}.acc-canvas__foot{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid rgba(197,180,252,.07);background:#06040e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acc-canvas__readout{display:inline-flex;align-items:center;gap:8px}.acc-canvas__readout-k{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--bozwe-muted)}.acc-canvas__readout-v{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fff}.acc-canvas__cta{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bozwe-lilac);text-decoration:none;transition:color .25s ease,gap .25s ease}.acc-canvas__cta:hover{color:#fff;gap:9px}@media(prefers-reduced-motion:reduce){.acc-tab,.acc-tab__rail,.acc-orbit,.acc-beam,.acc-core,.acc-core__halo,.acc-node,.acc-node__pip,.acc-canvas__dot{animation:none!important;transition:none!important}.acc-beam{stroke-dashoffset:0}}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:45;display:inline-flex;align-items:center;gap:11px;padding:12px 18px 12px 13px;border-radius:99px;text-decoration:none;isolation:isolate;color:#fff;background:linear-gradient(135deg,#1faf54,#128c43);border:1px solid rgba(255,255,255,.18);box-shadow:0 1px #ffffff2e inset,0 10px 30px -8px #128c438c,0 4px 12px #0006;transition:transform .32s var(--ease-cinematic),box-shadow .32s var(--ease-cinematic)}.floating-whatsapp__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#1faf548c;z-index:-1;animation:waChipPulse 2.6s ease-out infinite}@keyframes waChipPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.18);opacity:0}to{opacity:0}}.floating-whatsapp__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff29;flex-shrink:0}.floating-whatsapp__text{display:flex;flex-direction:column;line-height:1.1;padding-right:4px}.floating-whatsapp__text strong{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.floating-whatsapp__text small{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff38 inset,0 16px 40px -8px #128c43b3,0 6px 16px #00000073}.floating-whatsapp:focus-visible{outline:none;box-shadow:0 0 0 3px #1faf5466,0 10px 30px -8px #128c438c}@media(max-width:640px){.floating-whatsapp{right:16px;bottom:16px;padding:0;width:52px;height:52px;justify-content:center;gap:0}.floating-whatsapp__text{display:none}.floating-whatsapp__icon{width:30px;height:30px;background:transparent}}@media(prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp__pulse{animation:none;transition:none}}.site-footer{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(197,180,252,.12);background:#030206db}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(121,82,235,.5) 28%,rgba(188,171,242,.6) 50%,rgba(212,168,83,.4) 72%,transparent 96%);z-index:2}.site-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(60% 80% at 12% 0%,rgba(121,82,235,.08) 0%,transparent 60%),radial-gradient(50% 70% at 92% 10%,rgba(212,168,83,.05) 0%,transparent 60%),linear-gradient(to right,rgba(121,82,235,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(121,82,235,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px;mask-image:radial-gradient(ellipse 90% 100% at 50% 0%,#000 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 90% 100% at 50% 0%,#000 30%,transparent 95%)}.footer-col__title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;display:block;margin-bottom:16px}.footer-link{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:13px;color:var(--bozwe-muted);text-decoration:none;transition:color .22s ease,padding-left .22s var(--ease-cinematic)}.footer-link:before{content:"";width:0;height:1px;background:linear-gradient(90deg,var(--bozwe-purple),var(--bozwe-lilac));transition:width .25s var(--ease-cinematic)}.footer-link:hover{color:#fff}.footer-link:hover:before{width:12px}.footer-cta{position:relative;border-radius:18px;padding:22px;background:linear-gradient(150deg,#1c1238b3,#080512d9);border:1px solid rgba(188,171,242,.16);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.footer-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(188,171,242,.5),transparent)}

/* Bozwe WP hotfix */
.brand-logo-luxury img,.logo-luxury__img{display:block!important;max-width:100%;height:auto;object-fit:contain}.brand-logo-luxury--sm img{width:32px!important;height:32px!important}.site-footer .brand-logo-luxury--sm{overflow:hidden;flex:0 0 auto}.luxury-dropdown a{min-width:0}

/* BOZWE_LOCAL_TAILWIND_REPLACEMENT_START */


/* BOZWE local homepage utilities: replaces render-blocking Tailwind CDN. */
.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.font-display{font-family:"Playfair Display",Georgia,"Times New Roman",serif}
.font-mono{font-family:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}
.container{width:100%;margin-left:auto;margin-right:auto}
@media (min-width:640px){.container{max-width:640px}}
@media (min-width:768px){.container{max-width:768px}}
@media (min-width:1024px){.container{max-width:1024px}}
@media (min-width:1280px){.container{max-width:1280px}}
.mx-auto{margin-left:auto;margin-right:auto}
.selection\:bg-bozwe-purple ::selection{background:#7952eb;color:#fff}
.selection\:text-white ::selection{color:#fff}

.block{display:block}
.inline{display:inline}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.grid{display:grid}
.hidden{display:none}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.sticky{position:sticky}
.inset-0{inset:0}
.top-0{top:0}
.left-0{left:0}
.right-0{right:0}
.bottom-0{bottom:0}
.top-1\/2{top:50%}
.left-1\/2{left:50%}
.bottom-10{bottom:2.5rem}
.right-10{right:2.5rem}
.-translate-x-1\/2{transform:translateX(-50%)}
.-translate-y-1\/2{transform:translateY(-50%)}
.-translate-y-0\.5{transform:translateY(-0.125rem)}
.translate-x-0\.5{transform:translateX(0.125rem)}
.translate-x-1{transform:translateX(0.25rem)}
.-translate-y-1{transform:translateY(-0.25rem)}
.translate-y-0{transform:translateY(0)}
.translate-y-4{transform:translateY(1rem)}
.translate-y-8{transform:translateY(2rem)}
.scale-105{transform:scale(1.05)}
.rotate-45{transform:rotate(45deg)}
.flex-col{flex-direction:column}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-stretch{align-items:stretch}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-end{justify-content:flex-end}
.place-items-center{place-items:center}
.content-center{align-content:center}
.shrink-0{flex-shrink:0}
.flex-shrink-0{flex-shrink:0}
.flex-1{flex:1 1 0%}
.grow{flex-grow:1}
.basis-full{flex-basis:100%}
.overflow-hidden{overflow:hidden}
.overflow-x-hidden{overflow-x:hidden}
.overflow-y-auto{overflow-y:auto}
.pointer-events-none{pointer-events:none}
.pointer-events-auto{pointer-events:auto}
.select-none{user-select:none}
.cursor-pointer{cursor:pointer}
.cursor-crosshair{cursor:crosshair}
.object-cover{object-fit:cover}
.object-contain{object-fit:contain}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.uppercase{text-transform:uppercase}
.normal-case{text-transform:none}
.italic{font-style:italic}
.underline{text-decoration-line:underline}
.no-underline{text-decoration-line:none}
.whitespace-nowrap{white-space:nowrap}
.leading-none{line-height:1}
.leading-tight{line-height:1.25}
.leading-snug{line-height:1.375}
.leading-normal{line-height:1.5}
.leading-relaxed{line-height:1.625}
.font-light{font-weight:300}
.font-normal{font-weight:400}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.tracking-tight{letter-spacing:-.025em}
.tracking-wider{letter-spacing:.05em}
.tracking-widest{letter-spacing:.1em}
.rounded{border-radius:.25rem}
.rounded-md{border-radius:.375rem}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-full{border-radius:9999px}
.border{border-width:1px}
.border-2{border-width:2px}
.border-t{border-top-width:1px}
.border-b{border-bottom-width:1px}
.border-l{border-left-width:1px}
.border-r{border-right-width:1px}
.border-l-2{border-left-width:2px}
.border-dashed{border-style:dashed}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.backdrop-blur-md{backdrop-filter:blur(12px)}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s}
.transition-all{transition-property:all;transition-duration:.15s}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s}
.transition-transform{transition-property:transform;transition-duration:.15s}
.duration-200{transition-duration:.2s}
.duration-300{transition-duration:.3s}
.duration-500{transition-duration:.5s}
.duration-700{transition-duration:.7s}
.duration-1000{transition-duration:1s}
.duration-\[1000ms\]{transition-duration:1000ms}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
.ease-out-back{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.opacity-0{opacity:0}
.opacity-10{opacity:.1}
.opacity-20{opacity:.2}
.opacity-30{opacity:.3}
.opacity-40{opacity:.4}
.opacity-50{opacity:.5}
.opacity-60{opacity:.6}
.opacity-70{opacity:.7}
.opacity-80{opacity:.8}
.opacity-90{opacity:.9}
.opacity-100{opacity:1}
.aspect-square{aspect-ratio:1/1}
.min-h-screen{min-height:100vh}
.w-full{width:100%}
.h-full{height:100%}
.max-w-full{max-width:100%}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.col-span-1{grid-column:span 1/span 1}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.col-span-2{grid-column:span 2/span 2}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.col-span-3{grid-column:span 3/span 3}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.col-span-4{grid-column:span 4/span 4}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.col-span-5{grid-column:span 5/span 5}
.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.col-span-6{grid-column:span 6/span 6}
.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.col-span-7{grid-column:span 7/span 7}
.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.col-span-8{grid-column:span 8/span 8}
.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.col-span-9{grid-column:span 9/span 9}
.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}
.col-span-10{grid-column:span 10/span 10}
.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}
.col-span-11{grid-column:span 11/span 11}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.col-span-12{grid-column:span 12/span 12}
.h-\[40\%\]{height:40%}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.h-\[520px\]{height:520px}
.mb-1{margin-bottom:0.25rem}
.mb-3{margin-bottom:0.75rem}
.max-w-3xl{max-width:48rem}
.h-auto{height:auto}
.pb-3{padding-bottom:0.75rem}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.mb-1\.5{margin-bottom:0.375rem}
.w-2\.5{width:0.625rem}
.gap-2\.5{gap:0.625rem}
.text-lg{font-size:1.125rem;line-height:1.5}
.pt-3{padding-top:0.75rem}
.p-2\.5{padding:0.625rem}
.text-4xl{font-size:2.25rem;line-height:1.25}
.text-\[\#7e779a\]{font-size:#7e779a}
.text-\[8px\]{font-size:8px}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.mb-10{margin-bottom:2.5rem}
.bg-\[\#070415\]{background-color:#070415}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.w-px{width:1px}
.w-10{width:2.5rem}
.mb-5{margin-bottom:1.25rem}
.w-40{width:10rem}
.gap-2{gap:0.5rem}
.blur-\[160px\]{filter:blur(160px)}
.pt-5{padding-top:1.25rem}
.text-\[\#ebe8ff\]{font-size:#ebe8ff}
.text-xl{font-size:1.25rem;line-height:1.5}
.pt-8{padding-top:2rem}
.text-stone-200{color:rgb(231,229,228)}
.gap-3{gap:0.75rem}
.bottom-0{bottom:0}
.bg-bozwe-purple\/10{background-color:rgba(121,82,235,0.1)}
.h-\[26px\]{height:26px}
.tracking-\[0\.25em\]{letter-spacing:0.25em}
.gap-12{gap:3rem}
.text-sm{font-size:0.875rem;line-height:1.5}
.border-bozwe-gold\/20{border-color:rgba(212,168,83,0.2)}
.mx-1\.5{margin-left:0.375rem;margin-right:0.375rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.mb-12{margin-bottom:3rem}
.max-w-\[360px\]{max-width:360px}
.mx-1{margin-left:0.25rem;margin-right:0.25rem}
.leading-\[1\.08\]{line-height:1.08}
.pl-4{padding-left:1rem}
.text-bozwe-muted{color:rgb(143,136,169)}
.border-bozwe-purple{border-color:rgb(121,82,235)}
.bg-bozwe-dark\/40{background-color:rgba(3,2,6,0.4)}
.w-8{width:2rem}
.bg-bozwe-purple\/5{background-color:rgba(121,82,235,0.05)}
.max-w-xl{max-width:36rem}
.bg-bozwe-dark{background-color:rgb(3,2,6)}
.right-\[-1\%\]{right:-1%}
.h-\[52px\]{height:52px}
.opacity-\[0\.1\]{opacity:0.1}
.pr-2{padding-right:0.5rem}
.p-1\.5{padding:0.375rem}
.max-w-2xl{max-width:42rem}
.max-w-\[190px\]{max-width:190px}
.h-8{height:2rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.blur-\[100px\]{filter:blur(100px)}
.bottom-\[10\%\]{bottom:10%}
.top-\[40\%\]{top:40%}
.gap-7{gap:1.75rem}
.text-\[12\.5px\]{font-size:12.5px}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.h-28{height:7rem}
.h-16{height:4rem}
.p-8{padding:2rem}
.tracking-\[0\.22em\]{letter-spacing:0.22em}
.text-bozwe-lilac\/70{color:rgba(188,171,242,0.7)}
.border-bozwe-purple\/35{border-color:rgba(121,82,235,0.35)}
.border-white\/10{border-color:rgba(255,255,255,0.1)}
.bg-emerald-500{background-color:rgb(16,185,129)}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.text-\[14px\]{font-size:14px}
.text-\[13\.5px\]{font-size:13.5px}
.mt-4{margin-top:1rem}
.h-2{height:0.5rem}
.w-\[380px\]{width:380px}
.text-\[12px\]{font-size:12px}
.p-2{padding:0.5rem}
.gap-6{gap:1.5rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.mb-4{margin-bottom:1rem}
.bg-\[\#c5b4fc\]\/10{background-color:rgba(197,180,252,0.1)}
.pt-6{padding-top:1.5rem}
.text-\[15px\]{font-size:15px}
.text-bozwe-lilac{color:rgb(188,171,242)}
.bg-\[\#1b1535\]\/25{background-color:rgba(27,21,53,0.25)}
.leading-\[1\.65\]{line-height:1.65}
.h-1\.5{height:0.375rem}
.pt-4{padding-top:1rem}
.right-\[-5\%\]{right:-5%}
.left-0{left:0}
.bg-white\/10{background-color:rgba(255,255,255,0.1)}
.opacity-\[0\.15\]{opacity:0.15}
.gap-1\.5{gap:0.375rem}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.text-stone-100{color:rgb(245,245,244)}
.mt-0\.5{margin-top:0.125rem}
.text-\[7\.5px\]{font-size:7.5px}
.pt-1{padding-top:0.25rem}
.mb-14{margin-bottom:3.5rem}
.border-bozwe-purple\/20{border-color:rgba(121,82,235,0.2)}
.p-3\.5{padding:0.875rem}
.gap-5{gap:1.25rem}
.text-bozwe-muted\/80{color:rgba(143,136,169,0.8)}
.text-\[9\.5px\]{font-size:9.5px}
.pb-16{padding-bottom:4rem}
.text-\[17px\]{font-size:17px}
.border-white\/\[0\.06\]{border-color:rgba(255,255,255,0.06)}
.text-\[\#736b9a\]{font-size:#736b9a}
.mt-16{margin-top:4rem}
.opacity-\[0\.08\]{opacity:0.08}
.text-stone-400{color:rgb(168,162,158)}
.text-\[11px\]{font-size:11px}
.py-28{padding-top:7rem;padding-bottom:7rem}
.p-6{padding:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.pt-24{padding-top:6rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.top-\[20\%\]{top:20%}
.w-\[85\%\]{width:85%}
.h-3\.5{height:0.875rem}
.bg-white\/20{background-color:rgba(255,255,255,0.2)}
.h-3{height:0.75rem}
.p-4{padding:1rem}
.mb-3\.5{margin-bottom:0.875rem}
.h-40{height:10rem}
.text-xs{font-size:0.75rem;line-height:1.5}
.w-\[420px\]{width:420px}
.mt-2{margin-top:0.5rem}
.h-2\.5{height:0.625rem}
.gap-4{gap:1rem}
.max-w-5xl{max-width:64rem}
.bg-\[\#04020a\]\/80{background-color:rgba(4,2,10,0.8)}
.max-w-sm{max-width:24rem}
.bg-bozwe-purple\/60{background-color:rgba(121,82,235,0.6)}
.p-5{padding:1.25rem}
.blur-\[140px\]{filter:blur(140px)}
.text-\[7px\]{font-size:7px}
.h-\[400px\]{height:400px}
.bg-bozwe-purple{background-color:rgb(121,82,235)}
.min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh-72px)}
.left-\[-10\%\]{left:-10%}
.h-px{height:1px}
.bg-bozwe-gold\/15{background-color:rgba(212,168,83,0.15)}
.w-28{width:7rem}
.max-w-xs{max-width:20rem}
.border-bozwe-purple\/30{border-color:rgba(121,82,235,0.3)}
.max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh-220px)}
.opacity-\[0\.03\]{opacity:0.03}
.h-\[380px\]{height:380px}
.w-\[600px\]{width:600px}
.-mr-2{margin-right:-0.5rem}
.right-0{right:0}
.gap-3\.5{gap:0.875rem}
.py-24{padding-top:6rem;padding-bottom:6rem}
.text-bozwe-muted\/60{color:rgba(143,136,169,0.6)}
.mx-auto{margin-left:auto;margin-right:auto}
.top-\[-10\%\]{top:-10%}
.text-3xl{font-size:1.875rem;line-height:1.5}
.text-bozwe-gold{color:rgb(212,168,83)}
.text-bozwe-purple\/80{color:rgba(121,82,235,0.8)}
.h-24{height:6rem}
.text-\[\#736a9a\]{font-size:#736a9a}
.w-16{width:4rem}
.opacity-\[0\.2\]{opacity:0.2}
.w-\[26px\]{width:26px}
.text-\[\#a29cb8\]{font-size:#a29cb8}
.mb-2{margin-bottom:0.5rem}
.leading-\[1\.75\]{line-height:1.75}
.max-w-md{max-width:28rem}
.text-bozwe-purple{color:rgb(121,82,235)}
.mb-16{margin-bottom:4rem}
.text-\[9px\]{font-size:9px}
.border-bozwe-purple\/25{border-color:rgba(121,82,235,0.25)}
.bg-emerald-500\/20{background-color:rgba(16,185,129,0.2)}
.border-bozwe-lilac\/30{border-color:rgba(188,171,242,0.3)}
.w-\[40\%\]{width:40%}
.bg-black\/70{background-color:rgba(0,0,0,0.7)}
.gap-16{gap:4rem}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.h-\[300px\]{height:300px}
.bg-bozwe-gold\/5{background-color:rgba(212,168,83,0.05)}
.gap-1{gap:0.25rem}
.max-w-lg{max-width:32rem}
.blur-\[120px\]{filter:blur(120px)}
.border-\[\#c5b4fc\]\/40{border-color:rgba(197,180,252,0.4)}
.bg-bozwe-purple\/20{background-color:rgba(121,82,235,0.2)}
.mx-0\.5{margin-left:0.125rem;margin-right:0.125rem}
.top-0{top:0}
.bg-red-500{background-color:rgb(239,68,68)}
.pl-1{padding-left:0.25rem}
.px-4{padding-left:1rem;padding-right:1rem}
.border-bozwe-purple\/40{border-color:rgba(121,82,235,0.4)}
.text-bozwe-lilac\/80{color:rgba(188,171,242,0.8)}
.text-base{font-size:1rem;line-height:1.5}
.w-\[300px\]{width:300px}
.h-\[420px\]{height:420px}
.text-\[10px\]{font-size:10px}
.min-h-\[400px\]{min-height:400px}
.bg-bozwe-purple\/8{background-color:rgba(121,82,235,0.08)}
.w-\[400px\]{width:400px}
.w-1\.5{width:0.375rem}
.bg-\[\#0a0618\]{background-color:#0a0618}
.border-bozwe-purple\/10{border-color:rgba(121,82,235,0.1)}
.h-1{height:0.25rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.text-white{color:rgb(255,255,255)}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.my-auto{margin-top:auto;margin-bottom:auto}
.bg-\[\#0b071c\]{background-color:#0b071c}
.border-white\/5{border-color:rgba(255,255,255,0.05)}
.text-\[\#a8a2c0\]{font-size:#a8a2c0}
.text-\[\#5c5481\]{font-size:#5c5481}
.pb-4{padding-bottom:1rem}
.gap-10{gap:2.5rem}
.text-\[\#6a637e\]{font-size:#6a637e}
.py-12{padding-top:3rem;padding-bottom:3rem}
.max-w-7xl{max-width:80rem}
.mt-8{margin-top:2rem}
.min-h-screen{min-height:100vh}
.mb-8{margin-bottom:2rem}
.text-\[8\.5px\]{font-size:8.5px}
.text-stone-300{color:rgb(214,211,209)}
.w-\[1px\]{width:1px}
.text-\[13px\]{font-size:13px}
.bg-bozwe-lilac{background-color:rgb(188,171,242)}
.leading-\[1\.125\]{line-height:1.125}
.mb-6{margin-bottom:1.5rem}
.min-h-\[460px\]{min-height:460px}
.text-\[10\.5px\]{font-size:10.5px}
.min-h-\[480px\]{min-height:480px}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.min-w-\[40px\]{min-width:40px}
.tracking-\[0\.18em\]{letter-spacing:0.18em}
.w-1{width:0.25rem}
.max-w-4xl{max-width:56rem}
.h-\[50\%\]{height:50%}
.w-\[50\%\]{width:50%}
.w-2{width:0.5rem}
.w-12{width:3rem}
.bg-white\/5{background-color:rgba(255,255,255,0.05)}
.mt-1{margin-top:0.25rem}
.w-full{width:100%}
.mt-6{margin-top:1.5rem}
.h-12{height:3rem}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.h-full{height:100%}
.from-bozwe-purple\/40{--tw-gradient-from:rgba(121,82,235,0.4);--tw-gradient-to:rgba(255,255,255,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-bozwe-gold{--tw-gradient-from:rgb(212,168,83);--tw-gradient-to:rgba(255,255,255,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.to-bozwe-dark{--tw-gradient-to:rgb(3,2,6)}
.to-bozwe-gold\/40{--tw-gradient-to:rgba(212,168,83,0.4)}
.from-\[\#0c0822\]{--tw-gradient-from:#0c0822;--tw-gradient-to:rgba(255,255,255,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.focus\:border-bozwe-purple\/50:focus{border-color:rgba(121,82,235,0.5)}
.hover\:pl-2:hover{padding-left:.5rem}
.hover\:border-white\/10:hover{border-color:rgba(255,255,255,0.1)}
.hover\:bg-white\/10:hover{background-color:rgba(255,255,255,0.1)}
.hover\:bg-white\/5:hover{background-color:rgba(255,255,255,0.05)}
.hover\:translate-y-\[-1px\]:hover{transform:translateY(-1px)}
.hover\:text-bozwe-dark:hover{color:rgb(3,2,6)}
.hover\:bg-bozwe-lilac:hover{background-color:rgb(188,171,242)}
.hover\:bg-bozwe-purple:hover{background-color:rgb(121,82,235)}
.hover\:border-bozwe-purple\/50:hover{border-color:rgba(121,82,235,0.5)}
.hover\:text-white:hover{color:rgb(255,255,255)}
.group:hover .group-hover\:text-white{color:#fff}
.group:hover .group-hover\:text-bozwe-lilac{color:#bcabf2}
.group:hover .group-hover\:translate-x-0\.5{transform:translateX(.125rem)}
.group:hover .group-hover\:translate-x-1{transform:translateX(.25rem)}
.group:hover .group-hover\:-translate-y-0\.5{transform:translateY(-.125rem)}
.group\/link:hover .group-hover\/link\:translate-x-0\.5{transform:translateX(.125rem)}
.group\/link:hover .group-hover\/link\:-translate-y-0\.5{transform:translateY(-.125rem)}
@media (min-width:640px){.sm\:block{display:block}.sm\:text-base{font-size:1rem;line-height:1.5}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-5xl{font-size:3rem;line-height:1.25}.sm\:items-center{align-items:center}}
@media (min-width:768px){.md\:hidden{display:none}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:text-4xl{font-size:2.25rem;line-height:1.25}.md\:text-5xl{font-size:3rem;line-height:1.25}.md\:pt-28{padding-top:7rem}.md\:text-6xl{font-size:3.75rem;line-height:1.25}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.lg\:text-\[56px\]{font-size:56px}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:p-5{padding:1.25rem}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:border-r{border-right-width:1px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:p-14{padding:3.5rem}.lg\:p-7{padding:1.75rem}.lg\:h-\[620px\]{height:620px}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:flex{display:flex}}

/* Tailwind-like transform composition for local utility subset. */
[class*="translate-"],[class*="-translate-"],[class*="scale-"],[class*="rotate-"]{
  --tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-scale-x:1;--tw-scale-y:1;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/2{--tw-translate-x:-50%}
.-translate-y-1\/2{--tw-translate-y:-50%}
.-translate-y-0\.5{--tw-translate-y:-.125rem}
.-translate-y-1{--tw-translate-y:-.25rem}
.translate-x-0\.5{--tw-translate-x:.125rem}
.translate-x-1{--tw-translate-x:.25rem}
.translate-y-0{--tw-translate-y:0}
.translate-y-4{--tw-translate-y:1rem}
.translate-y-8{--tw-translate-y:2rem}
.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}
.rotate-45{--tw-rotate:45deg}
.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px}
.hover\:translate-x-0\.5:hover{--tw-translate-x:.125rem}
.hover\:translate-x-1:hover{--tw-translate-x:.25rem}
.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem}
.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem}
.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem}
.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem}
.group\/link:hover .group-hover\/link\:translate-x-0\.5{--tw-translate-x:.125rem}
.group\/link:hover .group-hover\/link\:-translate-y-0\.5{--tw-translate-y:-.125rem}

/* BOZWE_LOCAL_TAILWIND_REPLACEMENT_END */




/* BOZWE_MOBILE_LAYOUT_FIX_V9 */
@media (max-width: 767px) {
  body {
    position: relative;
    overflow-x: clip;
  }

  #root > div {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  section,
  main,
  footer {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  header.fixed {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 12px 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  header.fixed > div {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  header.fixed nav.nav-luxury,
  .bozwe-mobile-nav-safe {
    width: 100% !important;
    max-width: 100% !important;
    height: 56px !important;
    padding: 7px 8px 7px 12px !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  header.fixed nav.nav-luxury > a:first-child {
    min-width: 0 !important;
    max-width: calc(100% - 50px) !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }

  header.fixed nav.nav-luxury > a:first-child .font-display {
    max-width: 130px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  header.fixed nav.nav-luxury > button[aria-label="Toggle navigation menu"],
  .bozwe-mobile-menu-button {
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  [role="dialog"][aria-label="Navigation Menu"],
  .bozwe-mobile-drawer {
    width: min(84vw, 340px) !important;
    max-width: calc(100vw - 24px) !important;
    right: 0 !important;
    padding: 22px 18px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .grid,
  [class*="grid-cols"] {
    min-width: 0 !important;
  }

  .luxury-panel,
  .glass-panel,
  .system-panel,
  .cin-panel,
  .case-item,
  .svc-gateway,
  .faq-row,
  .entry-step,
  .acc-stage,
  .acc-console,
  .acc-tab {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .cin-scene {
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  .cin-glow,
  .blur-\[100px\],
  .blur-\[120px\],
  .blur-\[140px\],
  .blur-\[160px\] {
    filter: none !important;
    animation: none !important;
    opacity: .12 !important;
    will-change: auto !important;
  }

  .panel-grid-pattern,
  .cin-circuit,
  .cin-streak,
  .cin-panels,
  .cin-scanline,
  .hover-spotlight::before,
  .light-sweep::before {
    display: none !important;
  }

  .floating-whatsapp {
    right: 14px !important;
    bottom: 72px !important;
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 !important;
    gap: 0 !important;
    border-radius: 50% !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }

  .floating-whatsapp__icon {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    background: transparent !important;
  }

  .floating-whatsapp__icon svg {
    width: 19px !important;
    height: 19px !important;
  }

  .floating-whatsapp__text,
  .floating-whatsapp__pulse {
    display: none !important;
  }

  .w-\[600px\],
  .w-\[420px\],
  .w-\[400px\],
  .w-\[380px\],
  .w-\[300px\] {
    max-width: 100% !important;
  }
}

@media (max-width: 767px), (prefers-reduced-motion: reduce) {
  .animate-spin-slow,
  .animate-spin-reverse,
  .animate-fade-in,
  .animate-fade-in-up,
  .animate-glow-pulse,
  .animate-float,
  .animate-ping,
  .animate-pulse,
  [data-reveal] {
    animation: none !important;
    transition-duration: .01ms !important;
  }
}
/* END_BOZWE_MOBILE_LAYOUT_FIX_V9 */



/* BOZWE_MOBILE_COMPONENT_FIX_V10
   Component-specific mobile fixes after restoring Tailwind preflight. */
@media (max-width: 767px) {
  /* 1) Mobile drawer: no native white button, no decorative numbering. */
  button {
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
  }

  [role="dialog"][aria-label="Navigation Menu"] {
    background:
      radial-gradient(circle at 12% 0%, rgba(121,82,235,.18), transparent 34%),
      rgba(7,4,15,.97) !important;
  }

  [role="dialog"][aria-label="Navigation Menu"] a > span.text-xs.font-mono,
  [role="dialog"][aria-label="Navigation Menu"] a > span.opacity-40 {
    display: none !important;
  }

  [aria-controls="mobile-layanan-panel"] {
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(197,180,252,.10) !important;
    border-radius: 16px !important;
    padding: 14px 14px !important;
    margin: 10px 0 8px !important;
    color: rgba(232,229,244,.92) !important;
    box-shadow: inset 0 1px rgba(255,255,255,.035) !important;
  }

  [aria-controls="mobile-layanan-panel"]:hover,
  [aria-controls="mobile-layanan-panel"]:focus-visible {
    background: rgba(121,82,235,.12) !important;
    color: #fff !important;
    outline: none !important;
  }

  #mobile-layanan-panel {
    background: rgba(5,3,12,.52) !important;
    border: 1px solid rgba(197,180,252,.08) !important;
    border-radius: 16px !important;
    margin-bottom: 12px !important;
  }

  #mobile-layanan-panel .pb-3 {
    padding: 12px 12px 14px !important;
  }

  .mobile-accordion-group__eyebrow {
    margin: 4px 0 8px !important;
    color: rgba(188,171,242,.72) !important;
  }

  .mobile-accordion-item {
    padding: 10px 0 10px 12px !important;
    color: rgba(232,229,244,.84) !important;
    border-left-color: rgba(121,82,235,.28) !important;
  }

  /* 2) Selected Work: stack JavaSense copy and CTA so text never becomes a tower. */
  #selected-work-interactive {
    gap: 18px !important;
    margin-top: 30px !important;
  }

  #selected-work-interactive .luxury-panel {
    min-height: auto !important;
    padding: 22px !important;
  }

  #selected-work-interactive .border-t {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
  }

  #selected-work-interactive .border-t h3 {
    font-size: 24px !important;
    line-height: 1.15 !important;
  }

  #selected-work-interactive .border-t p {
    max-width: 100% !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
  }

  #selected-work-interactive .border-t a[href*="/case-study/"] {
    width: 100% !important;
    min-height: 48px !important;
    justify-content: center !important;
    white-space: nowrap !important;
    text-align: center !important;
    padding: 12px 16px !important;
    border-radius: 18px !important;
  }

  #selected-work-interactive .border-t a[href*="/case-study/"] span {
    display: inline !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    font-size: 12px !important;
    letter-spacing: .08em !important;
  }

  /* 3) Architecture console: keep the core visible on mobile, only simplify motion. */
  .acc-console {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    margin-top: 34px !important;
  }

  .acc-rail {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }

  .acc-rail__head {
    grid-column: 1 / -1 !important;
  }

  .acc-tab {
    display: flex !important;
    min-height: 78px !important;
    padding: 12px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(197,180,252,.08) !important;
  }

  .acc-tab__desc,
  .acc-tab__idx {
    display: none !important;
  }

  .acc-canvas {
    min-height: 420px !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .acc-canvas__bar,
  .acc-canvas__foot {
    padding: 12px 14px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .acc-canvas__layerlabel {
    display: block !important;
    max-width: 52%;
    white-space: normal !important;
    line-height: 1.35 !important;
    text-align: right !important;
  }

  .acc-stage {
    min-height: 280px !important;
    overflow: visible !important;
  }

  .acc-stage__motif,
  .acc-stage__wires,
  .acc-core,
  .acc-node,
  .acc-canvas__foot,
  .acc-canvas__bar {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .acc-stage__wires {
    display: block !important;
  }

  .acc-core {
    width: 76px !important;
    height: 76px !important;
  }

  .acc-node {
    padding: 7px 9px !important;
    max-width: 94px !important;
    white-space: normal !important;
    text-align: center !important;
  }

  .acc-node__name {
    font-size: 10.5px !important;
  }

  .acc-node__hint {
    display: none !important;
  }

  /* 4) Simulation panel: stack label and chip so "Simulasikan: Kusut" is never clipped. */
  .luxury-panel:has(button span) > .flex.justify-between.items-center {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .luxury-panel:has(button span) > .flex.justify-between.items-center button {
    max-width: 100% !important;
    white-space: normal !important;
    line-height: 1.45 !important;
    align-self: flex-start !important;
    border-radius: 18px !important;
    padding: 10px 13px !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(197,180,252,.10) !important;
  }

  .luxury-panel:has(button span) > .flex.justify-between.items-center button span {
    white-space: normal !important;
  }

  /* 5) Comparison cards: force semantic colors. */
  .text-red-400\/80,
  .luxury-panel--muted li > span:first-child {
    color: #f87171 !important;
  }

  .text-emerald-400,
  .luxury-panel--highlight li > span:first-child {
    color: #34d399 !important;
  }

  .luxury-panel--muted li > span:first-child,
  .luxury-panel--highlight li > span:first-child {
    font-size: 17px !important;
    line-height: 1.2 !important;
  }
}
/* END_BOZWE_MOBILE_COMPONENT_FIX_V10 */



/* BOZWE_VISUAL_RESTORE_V11
   Restore desktop hero diagram + lightweight cinematic mobile background. */

/* Desktop + global semantic colors for comparison cards. */
.text-red-400\/80,
.luxury-panel--muted li > span:first-child {
  color: #f87171 !important;
}

.text-emerald-400,
.luxury-panel--highlight li > span:first-child {
  color: #34d399 !important;
}

.luxury-panel--muted li > span:first-child,
.luxury-panel--highlight li > span:first-child {
  font-weight: 800 !important;
}

/* Static hero panel fallback for mobile only. */
.cin-panel--hero-static {
  background:
    radial-gradient(circle at 20% 10%, rgba(121,82,235,.26), transparent 26%),
    radial-gradient(circle at 78% 70%, rgba(212,168,83,.12), transparent 28%),
    linear-gradient(135deg, rgba(15,10,32,.92), rgba(4,3,10,.96));
  border: 1px solid rgba(197,180,252,.12);
  border-radius: 24px;
  box-shadow: inset 0 1px rgba(255,255,255,.06), 0 22px 70px -38px rgba(121,82,235,.55);
}

.cin-panel--hero-static::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, rgba(188,171,242,.045) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(188,171,242,.045) 1px, transparent 1px);
  background-size: 36px 36px;
  opacity: .72;
}

.cin-panel--hero-static::after {
  content: "";
  position: absolute;
  left: 12%;
  right: 12%;
  top: 50%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(188,171,242,.26), transparent);
}

.cin-panel--hero-static .cin-panel__core {
  position: absolute;
  width: 88px;
  height: 88px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid rgba(121,82,235,.44);
  background: radial-gradient(circle at 50% 36%, rgba(121,82,235,.30), rgba(8,5,18,.88) 70%);
  box-shadow: 0 0 34px rgba(121,82,235,.24);
}

.cin-panel--hero-static .cin-panel__core::before,
.cin-panel--hero-static .cin-panel__core::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(188,171,242,.14);
}

.cin-panel--hero-static .cin-panel__core::before {
  inset: -46px;
}

.cin-panel--hero-static .cin-panel__core::after {
  inset: -92px;
}

/* Mobile: keep cinematic language visible, but avoid heavy motion/blur. */
@media (max-width: 767px) {
  .cin-bg,
  .cin-scene,
  .cin-grid,
  .cin-circuit,
  .cin-panels {
    display: block !important;
    visibility: visible !important;
  }

  .cin-bg {
    background:
      radial-gradient(circle at 18% 8%, rgba(121,82,235,.13), transparent 34%),
      radial-gradient(circle at 86% 76%, rgba(212,168,83,.07), transparent 32%),
      #030206 !important;
  }

  .cin-scene {
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  .cin-grid {
    opacity: .38 !important;
  }

  .cin-circuit {
    opacity: .24 !important;
    display: block !important;
  }

  .cin-panels {
    opacity: .14 !important;
    display: block !important;
  }

  .cin-streak,
  .cin-scanline {
    display: none !important;
  }

  .cin-glow {
    display: block !important;
    filter: none !important;
    animation: none !important;
    opacity: .12 !important;
    transform: none !important;
    will-change: auto !important;
  }

  .cin-panel--hero-static {
    min-height: 360px !important;
  }

  .cin-panel--hero-static::before {
    opacity: .46 !important;
  }

  .cin-panel--hero-static .cin-panel__core {
    width: 72px !important;
    height: 72px !important;
  }
}
/* END_BOZWE_VISUAL_RESTORE_V11 */



/* BOZWE_DROPDOWN_AND_MOBILE_DIAGRAM_V12
   Compact desktop service dropdown + richer CSS-only mobile hero diagram. */

/* Desktop service dropdown: compact, no oversized empty mega panel. */
@media (min-width: 768px) {
  .service-mega-menu {
    width: 390px !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) translateY(10px) !important;
    padding: 18px !important;
    border-radius: 22px !important;
  }

  .service-mega-menu.open {
    transform: translateX(-50%) translateY(0) !important;
  }

  .service-mega-menu .mega-grid,
  .mega-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .luxury-dropdown__group {
    display: grid !important;
    gap: 8px !important;
  }

  .mega-group__eyebrow {
    margin-bottom: 4px !important;
  }

  .mega-item,
  .luxury-dropdown__item {
    padding: 11px 12px !important;
    border-radius: 14px !important;
  }

  .mega-item__name {
    font-size: 13px !important;
  }

  .mega-item__desc {
    font-size: 10.5px !important;
  }
}

/* Mobile fallback diagram: no canvas, but still has readable SEO/WEB/APP/SOFTWARE nodes. */
@media (max-width: 767px) {
  .bozwe-mobile-hero-diagram {
    position: relative !important;
    min-height: 360px !important;
    height: 360px !important;
    overflow: hidden !important;
  }

  .bozwe-mobile-hero-diagram::before {
    content: "";
    position: absolute;
    inset: 56px;
    border: 1px solid rgba(188,171,242,.16);
    border-radius: 50%;
    z-index: 1;
  }

  .bozwe-mobile-hero-diagram::after {
    content: "";
    position: absolute;
    inset: 106px;
    border: 1px solid rgba(188,171,242,.11);
    border-radius: 50%;
    z-index: 1;
  }

  .bozwe-mobile-hero-diagram .cin-panel__core {
    z-index: 3 !important;
  }

  .bozwe-mobile-node {
    position: absolute;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 28px;
    padding: 7px 9px;
    border-radius: 999px;
    font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    color: #eee9ff;
    background: rgba(9,6,20,.86);
    border: 1px solid rgba(188,171,242,.22);
    box-shadow: 0 0 20px rgba(121,82,235,.20), inset 0 1px rgba(255,255,255,.05);
    text-align: center;
    white-space: nowrap;
  }

  .bozwe-mobile-node--seo {
    left: 16%;
    top: 27%;
  }

  .bozwe-mobile-node--web {
    right: 15%;
    top: 31%;
  }

  .bozwe-mobile-node--app {
    left: 18%;
    bottom: 24%;
  }

  .bozwe-mobile-node--software {
    right: 9%;
    bottom: 26%;
    min-width: 76px;
  }

  .bozwe-mobile-hero-diagram .cin-panel__core::before {
    inset: -62px !important;
    border-color: rgba(188,171,242,.12) !important;
  }

  .bozwe-mobile-hero-diagram .cin-panel__core::after {
    inset: -112px !important;
    border-color: rgba(121,82,235,.10) !important;
  }
}
/* END_BOZWE_DROPDOWN_AND_MOBILE_DIAGRAM_V12 */



/* BOZWE_MOBILE_HERO_PARITY_V13
   Make the mobile fallback feel like the desktop diagram, without heavy canvas. */
@media (max-width: 767px) {
  .bozwe-mobile-hero-diagram {
    background:
      radial-gradient(circle at 16% 16%, rgba(121,82,235,.18), transparent 28%),
      radial-gradient(circle at 80% 74%, rgba(212,168,83,.08), transparent 26%),
      linear-gradient(135deg, rgba(10,7,24,.96), rgba(5,3,12,.98)) !important;
  }

  .bozwe-mobile-hero-diagram .cin-panel__core {
    width: 78px !important;
    height: 78px !important;
    left: 50% !important;
    top: 54% !important;
    transform: translate(-50%,-50%) !important;
    box-shadow: 0 0 36px rgba(121,82,235,.24) !important;
  }

  .bozwe-mobile-hero-diagram::before,
  .bozwe-mobile-hero-diagram::after {
    display: none !important;
  }

  .bozwe-mobile-orbit {
    position: absolute;
    left: 50%;
    top: 54%;
    border: 1px solid rgba(188,171,242,.14);
    border-radius: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    pointer-events: none;
  }

  .bozwe-mobile-orbit--a {
    width: 270px;
    height: 140px;
    transform: translate(-50%,-50%) rotate(16deg);
  }

  .bozwe-mobile-orbit--b {
    width: 252px;
    height: 190px;
    transform: translate(-50%,-50%) rotate(-20deg);
    border-color: rgba(121,82,235,.12);
  }

  .bozwe-mobile-orbit--c {
    width: 180px;
    height: 180px;
    border-color: rgba(188,171,242,.12);
  }

  .bozwe-mobile-points,
  .bozwe-mobile-bars,
  .bozwe-mobile-label {
    position: absolute;
    z-index: 2;
    pointer-events: none;
  }

  .bozwe-mobile-point {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(216,207,255,.74);
    box-shadow: 0 0 8px rgba(188,171,242,.22);
  }
  .bozwe-mobile-point--1 { left: 24%; top: 30%; }
  .bozwe-mobile-point--2 { left: 34%; top: 39%; }
  .bozwe-mobile-point--3 { left: 72%; top: 31%; }
  .bozwe-mobile-point--4 { left: 63%; top: 42%; }
  .bozwe-mobile-point--5 { left: 30%; top: 70%; }
  .bozwe-mobile-point--6 { left: 69%; top: 66%; }
  .bozwe-mobile-point--7 { left: 57%; top: 25%; }
  .bozwe-mobile-point--8 { left: 55%; top: 76%; }

  .bozwe-mobile-node {
    min-width: 48px !important;
    min-height: 30px !important;
    padding: 8px 10px !important;
    font-size: 9px !important;
    letter-spacing: .08em !important;
    border-color: rgba(188,171,242,.18) !important;
    background: rgba(10,7,23,.90) !important;
  }

  .bozwe-mobile-node--seo { left: 18%; top: 27%; }
  .bozwe-mobile-node--web { right: 16%; top: 31%; }
  .bozwe-mobile-node--app { left: 18%; bottom: 22%; }
  .bozwe-mobile-node--software { right: 12%; bottom: 23%; min-width: 82px !important; }

  .bozwe-mobile-label {
    font-family: Inter, system-ui, sans-serif;
    font-size: 11px;
    line-height: 1;
    color: rgba(188,171,242,.74);
    white-space: nowrap;
  }
  .bozwe-mobile-label--perf { right: 18%; top: 21%; }
  .bozwe-mobile-label--flow { left: 50%; bottom: 17%; transform: translateX(-50%); }

  .bozwe-mobile-bars {
    right: 16px;
    bottom: 18px;
    width: 108px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    opacity: .82;
  }
  .bozwe-mobile-bars span {
    display: block;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(212,168,83,.58), rgba(188,171,242,.08));
  }
  .bozwe-mobile-bars span:nth-child(1) { width: 100%; }
  .bozwe-mobile-bars span:nth-child(2) { width: 82%; }
  .bozwe-mobile-bars span:nth-child(3) { width: 63%; }
}
/* END_BOZWE_MOBILE_HERO_PARITY_V13 */

