.case-page{min-height:100vh;color:var(--on-surface,#e6e0e9);font-family:var(--font-secondary,"Outfit", sans-serif);background:0 0;padding-top:140px;padding-bottom:100px}[id=brief],[id=transformation],[id=roi],[id=architecture],[id=faq],[id=cta],.section-block[id],header[id]{scroll-margin-top:110px}.case-container{max-width:var(--container-max-width,1280px);margin:0 auto;padding:0 20px}@media (width>=768px){.case-container{padding:0 40px}}@media (width>=1024px){.case-container{padding:0 80px}}.digital-breadcrumbs{z-index:10;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:24px;display:flex;position:relative}.digital-epaulet{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-primary,"Sora", sans-serif);background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006}.digital-epaulet:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.epaulet-link{color:#c4bece;cursor:pointer}.epaulet-link:hover{color:#fff;background:#d32cee1a;border-color:#d32cee73;transform:translateY(-1px);box-shadow:0 0 20px #d32cee4d}.epaulet-icon{color:#d32cee;font-size:14px;transition:color .2s}.epaulet-link:hover .epaulet-icon{color:#f0abfc}.epaulet-sep{color:var(--outline-variant,#ffffff4d);-webkit-user-select:none;user-select:none;opacity:.7;justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:400;display:inline-flex}.epaulet-active{color:#f5f3f9;background:#d32cee14;border:1px solid #d32cee4d;max-width:100%;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff26}.epaulet-status-beacon{background:var(--color-violet,#d32cee);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--color-violet-rgb), .6);border-radius:50%;flex-shrink:0;animation:2.5s cubic-bezier(.4,0,.6,1) infinite beaconPulse}.epaulet-category-tag{letter-spacing:.08em;color:#e879f9;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.epaulet-slash{color:#ffffff40;flex-shrink:0;font-size:11px}.epaulet-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-weight:600;overflow:hidden}@media (width<=768px){.epaulet-title{max-width:220px}}.hero-wrapper{margin-bottom:64px;position:relative}.glow-orb{filter:blur(100px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.orb-1{background:#d32cee26;width:300px;height:300px;top:-50px;left:-50px}.orb-2{background:#d32cee14;width:400px;height:400px;bottom:-50px;right:-50px}.hero-card{z-index:1;flex-direction:column;gap:48px;padding:48px;display:flex;position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.badges-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.status-badge{letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.live{color:#e879f9;background:#d32cee0d;border-color:#d32cee4d}.status-badge.live .pulse-dot{background:#e879f9;box-shadow:0 0 10px #e879f9}.status-badge.tag{color:#cbc4d2}.status-badge.violet{color:#d32cee;background:#d32cee1a;border-color:#d32cee4d}.pulse-dot{background:#e879f9;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;box-shadow:0 0 10px #e879f9}@keyframes pulse-ring{0%{box-shadow:0 0 #d32cee80}70%{box-shadow:0 0 0 8px #d32cee00}to{box-shadow:0 0 #d32cee00}}.project-title{font-family:var(--font-primary,"Sora", sans-serif);background:linear-gradient(135deg,#fff 30%,#d32cee 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:12px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.1}.project-tagline{font-family:var(--font-primary,"Sora", sans-serif);color:#cbc4d2;margin-bottom:20px;font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.3}.hero-subtitle{color:#cbc4d2;margin-bottom:28px;font-size:16px;line-height:1.6}.btn-glow{color:#fff;background:linear-gradient(135deg,#d32cee,#a855f7);border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 30px #d32cee59}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 40px #d32cee80}.btn-lg{padding:16px 36px;font-size:16px}.layered-showcase{aspect-ratio:4/3;perspective:1000px;width:100%;position:relative}.layer-base{aspect-ratio:16/10;object-fit:cover;border:1px solid #ffffff26;border-radius:16px;width:85%;transition:transform .5s;position:absolute;top:5%;right:5%;transform:rotateY(-5deg)rotateX(5deg);box-shadow:0 20px 50px #00000080}.layered-showcase:hover .layer-base{transform:rotateY(0)rotateX(0)}.layer-mobile{aspect-ratio:9/16;border-radius:16px;width:35%;padding:8px;position:absolute;bottom:5%;left:0;overflow:hidden;transform:translateY(10px);box-shadow:0 30px 60px #0009}.layer-mobile img{object-fit:cover;border-radius:6px;width:100%;height:100%}.floating-badge{align-items:center;gap:12px;padding:14px 18px;animation:5s ease-in-out infinite float-anim;display:flex;position:absolute;box-shadow:0 10px 30px #0006}.floating-badge.top-right{top:-20px;right:-20px}.floating-badge.bottom-left{animation-delay:-2.5s;bottom:-20px;left:20%}.f-title{color:#fff;font-size:14px;display:block}.f-sub{color:#948e9c;font-size:12px}@keyframes float-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.spec-dock-horizontal{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.dock-divider{background:#ffffff14;width:1px;height:40px}.dock-item{align-items:flex-start;gap:12px;display:flex}.dock-meta{flex-direction:column;display:flex}.dock-title{color:#948e9c;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.dock-value{color:#fff;margin-top:2px;font-size:15px;font-weight:600}.accent-tag{color:#e879f9;background:#d32cee26;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:11px}.pills-group{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pill{color:#cbc4d2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:12px}.pill.violet,.pill.cyan{color:#d32cee;background:#d32cee1a;border-color:#d32cee4d}.pill.emerald,.pill.amber{color:#e879f9;background:#d32cee1a;border-color:#d32cee4d}.section-block{margin-bottom:80px}.section-head{text-align:center;max-width:700px;margin:0 auto 40px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow.violet{color:#d32cee}.eyebrow.red{color:#948e9c}.eyebrow.cyan{color:#d32cee}.eyebrow.emerald,.eyebrow.gold,.eyebrow.amber{color:#e879f9}.section-title{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;margin-bottom:12px;font-size:clamp(24px,3vw,34px);font-weight:700}.section-sub{color:#948e9c;font-size:16px;line-height:1.6}.editorial-head{align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto 48px;display:flex}.ed-left{flex:0 0 250px;padding-top:12px}.eyebrow.glow{color:var(--primary);background:#d32cee14;border:1px solid #d32cee40;border-radius:999px;padding:6px 14px;box-shadow:0 0 12px #d32cee26}.ed-right{flex:1}.ed-title{font-family:var(--font-primary,"Sora", sans-serif);color:var(--case-text-heading);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.text-gradient-emerald{background:linear-gradient(135deg,#d32cee,#7e22ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-amber{background:linear-gradient(135deg,#e879f9,#d32cee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.amber-glow-text{color:#d32cee}.ed-sub{color:var(--case-text-body);max-width:600px;font-size:18px;line-height:1.6}@media (width<=768px){.editorial-head{flex-direction:column;gap:24px}.ed-left{flex:auto;padding-top:0}}.financial-head{border-top:1px solid var(--case-border);border-bottom:1px solid var(--case-border);align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 48px;padding:40px 0;display:flex;position:relative}.financial-head:before{content:"";background:var(--primary);width:100px;height:2px;position:absolute;top:-1px;left:0}.fh-left{flex-direction:column;flex:0 0 180px;gap:16px;display:flex}.fh-icon-wrap{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.fh-card:hover .fh-icon-wrap{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.fh-eyebrow{letter-spacing:.1em;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700}.fh-main{flex:1}.fh-title{font-family:var(--font-primary,"Sora", sans-serif);color:var(--case-text-heading);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.1}.fh-sub{color:var(--case-text-body);max-width:600px;font-size:16px;line-height:1.6}.fh-right{align-items:flex-start;display:flex}.live-indicator{color:#d32cee;background:#d32cee14;border:1px solid #d32cee40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.pulse.emerald{background:#d32cee;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-emerald}@keyframes pulse-emerald{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.pulse.amber{background:#d32cee;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-amber}@keyframes pulse-amber{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.financial-head{flex-direction:column;gap:24px;padding:32px 0}.fh-left{flex-direction:row;flex:auto;align-items:center}.fh-right{position:absolute;top:32px;right:0}}.bento-dashboard{grid-template-rows:repeat(2,minmax(280px,auto));grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:20px 0;display:grid}.bento-card{flex-direction:column;padding:32px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:flex;position:relative;overflow:hidden}.bento-card:hover{z-index:10;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000080}.b-main{grid-area:span 2/span 2}.b-wide{grid-area:span 1/span 2}.b-square{grid-area:span 1/span 1}.b-icon{background:rgba(var(--color-violet-rgb), .08);color:var(--primary);border:1px solid rgba(var(--color-violet-rgb), .18)}.b-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.b-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:auto;font-size:28px;display:flex}.b-main .b-icon,.b-square .b-icon{margin-bottom:24px}.b-val{font-family:var(--font-primary,"Sora", sans-serif);color:var(--case-text-heading,#fff);margin-bottom:8px;font-size:48px;font-weight:800;line-height:1}.b-main .b-val,.b-val.amber-glow{letter-spacing:-.03em;background:linear-gradient(135deg, var(--on-surface,#fff) 30%, var(--primary,#d32cee) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:80px}.amber-glow,.emerald-glow{background:linear-gradient(135deg,#d32cee,#7e22ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.b-square .b-val{font-size:40px}.b-wide .b-val{margin-bottom:20px;font-size:56px}.b-label{color:#948e9c;font-size:15px;line-height:1.5}.b-main .b-label{color:#e2dce7;max-width:90%;font-size:18px}.b-value-wrap{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.b-trend{color:#e879f9;background:#d32cee26;border:1px solid #d32cee4d;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.b-trend .material-symbols-outlined{font-size:16px}.b-wide .b-content{justify-content:center}.b-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.b-header .b-icon{width:48px;height:48px;margin-bottom:0;font-size:24px}.b-header .b-label{color:#e2dce7;margin:0;font-size:16px;font-weight:600}.b-progress-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.b-progress-fill{border-radius:999px;height:100%;position:relative;overflow:hidden}.b-progress-fill.cyan{background:linear-gradient(90deg,#d32cee,#f0abfc);box-shadow:0 0 15px #d32cee99}.b-progress-fill.amber{background:linear-gradient(90deg,#d32cee,#e879f9);box-shadow:0 0 15px #d32cee99}.b-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.b-grid-bg{opacity:.8;z-index:0;transform-origin:bottom;background-image:linear-gradient(#d32cee26 1px,#0000 1px),linear-gradient(90deg,#d32cee26 1px,#0000 1px);background-position:bottom;background-size:40px 40px;position:absolute;inset:0;transform:perspective(600px)rotateX(60deg)scale(2);-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 10%,#0000 60%);mask-image:radial-gradient(circle at 100% 100%,#000 10%,#0000 60%)}.b-grid-bg:after{content:"";background:linear-gradient(90deg,#0000,#d32cee66,#0000);width:50%;height:100%;animation:3s linear infinite scan-sweep;position:absolute;top:0;left:-100%}@keyframes scan-sweep{0%{left:-100%}to{left:200%}}@media (width<=900px){.bento-dashboard{grid-template-rows:auto;grid-template-columns:1fr}.b-main,.b-wide,.b-square{grid-area:auto/span 1;min-height:240px}.b-main .b-val{font-size:64px}}.spatial-brief{padding:40px 0;position:relative}.spatial-container{flex-direction:column;max-width:1200px;margin:0 auto;display:flex;position:relative}.spatial-node{width:60%;position:relative}.context-node{-webkit-backdrop-filter:blur(20px);z-index:2;background:#140f0fb3;border:1px solid #d32cee26;border-radius:24px;align-self:flex-start;padding:48px;position:relative;box-shadow:0 20px 50px #0000004d}.brief-node{-webkit-backdrop-filter:blur(40px);z-index:3;background:#d32cee0d;border:1px solid #d32cee4d;border-radius:32px;align-self:flex-end;margin-top:-40px;padding:48px;position:relative;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff1a}.spatial-connector{z-index:-1;border-bottom:1px dashed #ffffff26;border-left:1px dashed #ffffff26;border-bottom-left-radius:40px;width:40%;position:absolute;top:20%;bottom:30%;left:10%}.node-meta{align-items:center;gap:12px;margin-bottom:24px;display:flex}.mono-text{letter-spacing:.1em;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.blinking-dot{background:#d32cee;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate blink;box-shadow:0 0 10px #d32cee}.pulse-dot.cyan,.pulse-dot.amber{background:#d32cee;box-shadow:0 0 10px #d32cee}.pulse-dot.muted{background:#71717a;box-shadow:0 0 8px #fff3}.text-muted{color:#948e9c}@keyframes blink{0%{opacity:1}to{opacity:.3}}.spatial-title{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1}.node-content p{color:#e2dce7;margin-bottom:20px;font-size:16px;line-height:1.8}.brief-p{color:#cbc4d2;margin-bottom:32px;font-size:15px;line-height:1.6}.strategy-box{background:#0006;border:1px solid #d32cee33;border-radius:16px;overflow:hidden}.s-head{background:#d32cee0d;border-bottom:1px solid #d32cee1a;align-items:center;gap:10px;padding:12px 20px;display:flex}.s-title{font-family:var(--font-primary,"Sora", sans-serif);color:#e879f9;letter-spacing:.05em;font-size:12px;font-weight:700}.s-body{padding:24px}.s-row{justify-content:space-between;align-items:center;display:flex}.s-label{color:#948e9c;font-size:14px}.s-value{font-size:15px;font-weight:600}.s-divider{background:#ffffff14;height:1px;margin:16px 0}.s-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-list li{color:#cbc4d2;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.s-list .material-symbols-outlined{margin-top:2px}@media (width<=900px){.spatial-node{width:100%}.context-node{padding:0 0 40px}.spatial-connector{display:none}}.pwa-card{align-items:center;gap:40px;padding:48px;display:flex}.p-left{flex:1}.p-right{background:#d32cee1a;border:2px dashed #d32cee4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.p-big-icon{margin-bottom:12px;font-size:64px}.p-tag{color:#e879f9;background:#d32cee33;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}@media (width<=768px){.pwa-card{flex-direction:column}.p-right{width:150px;height:150px}.p-big-icon{font-size:48px}}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.roadmap-card{border-left:4px solid #494551;padding:32px;transition:border-color .3s;position:relative}.roadmap-card:first-child{border-left-color:#e879f9}.roadmap-card:nth-child(2){border-left-color:#d32cee}.roadmap-card:nth-child(3){border-left-color:#e879f9}.rm-month{color:#e879f9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:13px;font-weight:700}.rm-title{color:#fff;margin-bottom:16px;font-size:20px;font-weight:600}.rm-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rm-list li{color:#cbc4d2;align-items:flex-start;gap:10px;font-size:14px;display:flex}.rm-list li:before{content:"▹";color:#948e9c}.tech-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding:48px;display:grid}.tech-item{opacity:.8;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s;display:flex}.tech-item:hover{opacity:1}.tech-icon{width:40px;height:40px}.invert-dark{filter:invert()}.tech-item span{color:#948e9c;font-size:14px;font-weight:500}.violet-glow-text{background:linear-gradient(135deg,#d32cee,#f0abfc);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #d32cee66);-webkit-background-clip:text}.bg-card{-webkit-backdrop-filter:blur(40px);cursor:crosshair;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.bg-card.bg-large{height:100%;min-height:500px}.bg-card:not(.bg-large){flex:1;min-height:250px}.bg-img-container{position:absolute;inset:0;overflow:hidden}.bg-img-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.bg-card:hover .bg-img-container img{transform:scale(1.05)}.bg-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a080c66 60%,#0a080cf2 100%);position:absolute;inset:0}.bg-caption{z-index:2;pointer-events:none;margin-top:auto;padding:48px;position:relative}.bg-caption h4{font-family:var(--font-primary);color:#fff;text-shadow:0 2px 10px #00000080;margin-bottom:8px;font-size:24px;font-weight:700}.bg-caption p{color:#e2dce7;text-shadow:0 2px 10px #00000080;margin:0;font-size:15px}@media (width<=900px){.bento-gallery{grid-template-columns:1fr}.bg-card.bg-large{min-height:400px}.bg-caption{padding:32px 24px}}.challenge-card{border-color:#d32cee4d;grid-template-columns:2fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.c-title{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.c-subtitle{margin-bottom:12px;font-size:18px;font-weight:600}.c-desc{color:#cbc4d2;font-size:15px;line-height:1.6}.c-right{text-align:center;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding-left:40px;display:flex}.c-icon-badge{color:#e879f9;background:#d32cee26;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.c-stat{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;font-size:40px;font-weight:800}.c-stat-label{color:#948e9c;margin-top:4px;font-size:14px}@media (width<=800px){.challenge-card{grid-template-columns:1fr}.c-right{border-top:1px solid #ffffff1a;border-left:none;padding-top:40px;padding-left:0}}.fusion-container{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:20px 0;display:flex}.fusion-card{border-radius:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.fusion-card:hover{border-color:#d32cee66;transform:translateY(-4px);box-shadow:0 20px 50px #0006}.f-problem{background:#0003;border-right:1px solid #ffffff0d;flex:0 0 40%;padding:48px}.f-solution{background:#d32cee08;flex:1;padding:40px 40px 40px 60px;position:relative}.f-badge{-webkit-backdrop-filter:blur(16px);color:#e879f9;z-index:10;background:#0d0b1199;border:1px solid #d32cee66;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 20px #d32cee33}.f-label{letter-spacing:.1em;opacity:.8;margin-bottom:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;display:block}.f-problem .f-label{color:#948e9c!important}.f-solution .f-label{color:#e879f9!important}.fusion-card h4{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.fusion-card p{color:#948e9c;margin:0;font-size:15px;line-height:1.6}.f-solution p{color:#e2dce7}@media (width<=768px){.fusion-card{flex-direction:column}.f-problem{border-bottom:1px solid #ffffff0d;border-right:none;flex:auto}.f-solution{padding:48px 32px 32px}.f-badge{top:0;left:50%;transform:translate(-50%,-50%)}}.admin-panel-card{border-color:#d32cee4d;padding:48px}.admin-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.mockup-window{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.m-head{background:#ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:12px 16px;display:flex}.m-head span{background:#494551;border-radius:50%;width:10px;height:10px}.m-title{color:#948e9c;margin-left:auto;font-size:12px;font-weight:600}.m-body{background:#0003;padding:32px}.m-chart{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:12px;height:140px;margin-bottom:24px;padding-bottom:10px;display:flex}.m-chart .bar{background:linear-gradient(#d32cee,#d32cee33);border-radius:4px 4px 0 0;flex:1}.bar.h-60{height:60%}.bar.h-100{height:100%}.bar.h-80{height:80%}.bar.h-40{height:40%}.bar.h-90{height:90%}.m-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.m-stat-box{background:#ffffff0d;border-radius:8px;height:60px}@media (width<=900px){.admin-grid{grid-template-columns:1fr}}.integrations-deck{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.integ-pill{color:#cbc4d2;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;display:flex}.integ-pill b{color:#fff;font-weight:600}.faq-container{border-radius:16px;max-width:1200px;margin:0 auto;overflow:hidden}.faq-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:24px;transition:background .2s;display:block}.faq-row:last-child{border-bottom:none}.faq-row:hover{background:#ffffff05}.faq-q{color:#fff;align-items:center;gap:16px;font-size:18px;font-weight:600;display:flex}.faq-icon.active{color:#d32cee;transform:rotate(45deg)}.faq-a{color:#cbc4d2;margin-top:16px;padding-left:40px;font-size:15px;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dual-notes{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=900px){.dual-notes{grid-template-columns:1fr}}.quote-card.architect-note{background:#d32cee0d}.text-sm{font-size:16px!important}.cyan-bg{background:#d32cee26!important}.dual-force-container{gap:16px;max-width:1200px;min-height:520px;margin:0 auto;display:flex}.force-panel{-webkit-backdrop-filter:blur(40px);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;flex:1;padding:48px;transition:flex .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:relative;overflow:hidden}.dual-force-container:hover .force-panel{opacity:.4;flex:.8;transform:scale(.98)}.dual-force-container .force-panel:hover{opacity:1;z-index:10;border-color:#ffffff26;flex:1.5;transform:scale(1);box-shadow:0 30px 60px #0006}.fp-bg{opacity:.1;pointer-events:none;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.force-panel:hover .fp-bg{opacity:.3}.tenant-panel .fp-bg{background:radial-gradient(circle at 100% 100%,#d32cee80,#0000 60%)}.contractor-panel .fp-bg{background:radial-gradient(circle at 0 100%,#d32cee80,#0000 60%)}.fp-header{z-index:2;align-items:center;gap:20px;margin-bottom:40px;display:flex}.fp-title-wrap{flex-direction:column;gap:6px;display:flex}.fp-chip{color:#948e9c;text-transform:uppercase;letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.cyan-glow-text{color:var(--primary)}.contractor-glow-text{color:#d32cee}.fp-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.tenant-panel:hover .fp-icon,.contractor-panel:hover .fp-icon{color:#fff;background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 18px #d32cee2e}.fp-header h3{font-family:var(--font-primary);color:#fff;white-space:nowrap;margin:0;font-size:36px;font-weight:800;line-height:1.1}.fp-content{z-index:2;flex-direction:column;gap:24px;display:flex}.fp-feature{opacity:.6;align-items:flex-start;gap:20px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-15px)}.force-panel:hover .fp-feature{opacity:1;transform:translate(0)}.force-panel:hover .fp-feature:first-child{transition-delay:.1s}.force-panel:hover .fp-feature:nth-child(2){transition-delay:.15s}.force-panel:hover .fp-feature:nth-child(3){transition-delay:.2s}.fp-f-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.tenant-panel:hover .fp-f-icon,.contractor-panel:hover .fp-f-icon{color:#fff;background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.fp-text h4{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.fp-text p{color:#948e9c;margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.dual-force-container{flex-direction:column;height:auto}.force-panel{opacity:1!important;flex:none!important;transform:none!important}.fp-feature{opacity:1;transform:none}.fp-icon{color:#fff;background:#ffffff0a;border-color:#ffffff14}.tenant-panel .fp-icon,.contractor-panel .fp-icon{color:#fff}}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.pipe-step{padding:28px;position:relative}.step-num{color:#494551;margin-bottom:12px;font-size:12px;font-weight:800}.pipe-step h4{color:#fff;margin:12px 0 8px;font-size:16px;font-weight:600}.pipe-step p{color:#948e9c;font-size:13px;line-height:1.5}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.step-card{text-align:center;padding:36px;position:relative;overflow:hidden}.s-circle{color:#e164f5;background:#d32cee26;border:1px solid #d32cee4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;font-weight:800;display:flex}.step-card h4{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.step-card p{color:#948e9c;font-size:14px;line-height:1.6}.gold-glow-text{background:linear-gradient(135deg,#e879f9,#d32cee);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #d32cee66);-webkit-background-clip:text}.revenue-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.rev-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-color:#ffffff26 #ffffff1a #ffffff1a #ffffff26;border-radius:24px;flex-direction:column;padding:40px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.rev-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0006}.rc-glow{filter:blur(60px);opacity:0;z-index:0;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute;top:-50px;right:-50px}.rev-card:hover .rc-glow{opacity:1}.rc-amber:hover{border-color:#d32cee4d}.rc-amber .rc-glow{background:#d32cee66}.rc-violet:hover{border-color:#d32cee4d}.rc-violet .rc-glow{background:#d32cee66}.rc-emerald:hover{border-color:#d32cee4d}.rc-emerald .rc-glow{background:#d32cee66}.rc-icon{z-index:1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;font-size:32px;transition:all .4s;display:flex;position:relative}.rc-amber .rc-icon{color:#e879f9}.rc-amber:hover .rc-icon{color:#fff;background:#d32cee26;border-color:#d32cee66;box-shadow:0 0 24px #d32cee4d}.rc-violet .rc-icon{color:#d32cee}.rc-violet:hover .rc-icon{color:#fff;background:#d32cee26;border-color:#d32cee66;box-shadow:0 0 24px #d32cee4d}.rc-emerald .rc-icon{color:#e879f9}.rc-emerald:hover .rc-icon{color:#fff;background:#d32cee26;border-color:#d32cee66;box-shadow:0 0 24px #d32cee4d}.rc-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.rc-tag{text-transform:uppercase;letter-spacing:.15em;color:#948e9c;margin-bottom:12px;font-size:11px;font-weight:700}.rc-content h3{font-family:var(--font-primary);color:#fff;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}.rc-content p{color:#948e9c;margin:0;font-size:14px;line-height:1.6}.glow-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 32px #0003}.glow-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 12px 40px #ffffff1a}.quote-card{text-align:center;border-color:#d32cee40;max-width:1200px;margin:0 auto;padding:48px;position:relative;overflow:hidden}.quote-bg{color:#d32cee0d;pointer-events:none;font-size:140px;position:absolute;top:-20px;left:20px}.quote-text{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;z-index:1;margin-bottom:28px;font-size:clamp(18px,2.5vw,22px);font-style:italic;line-height:1.6;position:relative}.quote-author{justify-content:center;align-items:center;gap:16px;display:flex}.author-avatar{background:#d32cee26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.author-name{color:#fff;font-size:16px;display:block}.author-role{color:#948e9c;font-size:13px}.cta-banner{text-align:center;border-color:#d32cee4d;max-width:1200px;margin:0 auto;padding:56px 40px;box-shadow:0 0 60px #d32cee26}.cta-banner h2{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;margin-bottom:16px;font-size:clamp(24px,3.5vw,34px);font-weight:700}.cta-banner p{color:#948e9c;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.text-red{color:#a1a1aa}.text-emerald{color:var(--case-kpi-positive)}.text-cyan,.text-amber,.text-gold,.text-violet{color:var(--primary)}.icon-xs{font-size:16px}.icon-sm{font-size:20px}.icon-md{font-size:28px}.icon-lg{font-size:36px}.mt-12{margin-top:32px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.text-center{text-align:center}.text-left{text-align:left!important}.bento-gallery{grid-template-columns:1.5fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.bg-col{flex-direction:column;gap:24px;display:flex}.bg-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bg-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d 0%,#fff0 100%);position:absolute;inset:0}.bg-card:hover{border-color:#d32cee4d;transform:translateY(-8px);box-shadow:0 12px 40px #00000080,0 0 20px #d32cee26}.bg-img-container{background:#0000004d;flex:1;width:100%;min-height:280px;position:relative;overflow:hidden}.bg-card.bg-large .bg-img-container{min-height:480px}.bg-img-container img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.bg-card:hover .bg-img-container img{opacity:1;transform:scale(1.05)}.bg-overlay{background:linear-gradient(#17171c00 50%,#17171c 100%);position:absolute;inset:0}.bg-caption{z-index:2;background:linear-gradient(#17171c66 0%,#17171ccc 100%);padding:32px;position:relative}.bg-caption h4{font-family:var(--font-primary);color:#fff;align-items:center;gap:12px;margin:0 0 12px;font-size:24px;font-weight:600;display:flex}.bg-caption p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:16px;line-height:1.6}.bg-icon{color:#d32cee;background:#d32cee1a;border:1px solid #d32cee33;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.backoffice-engine{margin-top:40px}.bo-header{margin-bottom:56px}.bo-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:grid}.bo-features{flex-direction:column;gap:24px;display:flex}.bo-feature-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff1a;border-color:#ffffff26 #ffffff1a #ffffff1a #ffffff26;border-radius:24px;align-items:flex-start;gap:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.bo-feature-card:hover{background:#d32cee0d;border-color:#d32cee59;transform:translate(8px)}.bo-f-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.bo-feature-card:hover .bo-f-icon{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.bo-f-content h4{font-family:var(--font-primary);color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.bo-f-content p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:15px;line-height:1.5}.bo-visual{width:100%}.bo-mockup{background:#ffffff0d;border:1px solid #d32cee40;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 30px #d32cee1f}.bom-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;align-items:center;height:40px;padding:0 16px;display:flex;position:relative}.bom-dots{gap:6px;display:flex}.bom-dots span{background:#fff3;border-radius:50%;width:10px;height:10px}.bom-dots span:first-child{background:#fff3}.bom-dots span:nth-child(2){background:#ffffff26}.bom-dots span:nth-child(3){background:#ffffff1a}.bom-title{color:#888;font-family:monospace;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.bom-body{height:400px;display:flex}.bom-sidebar{background:#0003;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:16px;width:60px;padding:16px 0;display:flex}.bom-item{background:#ffffff1a;border-radius:6px;width:24px;height:24px}.bom-item.active{background:#d32ceed9;box-shadow:0 0 12px #d32cee80}.bom-content{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex}.bom-topbar{gap:16px;display:flex}.bom-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex:1;padding:16px}.bom-val{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.bom-lbl{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.bom-chart{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex:1;justify-content:space-between;align-items:flex-end;gap:12px;padding:24px;display:flex}.bom-bar{opacity:.85;background:linear-gradient(#d32ceed9 0%,#d32cee33 100%);border-radius:4px 4px 0 0;flex:1;transition:height 1s ease-out}.bom-bar:hover{opacity:1;background:linear-gradient(#e879f9 0%,#d32cee80 100%)}.tech-challenge-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:32px;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:48px;display:grid;position:relative;overflow:hidden}.tech-challenge-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d32cee1a 0%,#d32cee00 70%);width:600px;height:600px;position:absolute;top:-50%;right:-10%}.tcc-problem{background:#d32cee0d;border-left:4px solid #d32cee;border-radius:0 16px 16px 0;align-items:flex-start;gap:16px;padding:24px;display:flex}.tcc-problem p{color:#d4d4d8;margin:0;font-size:16px;line-height:1.6}.tcc-solution{margin-top:40px}.tcc-solution p{color:#a1a1aa;margin:0;font-size:16px;line-height:1.7}.tcc-right{justify-content:center;align-items:center;display:flex}.tcc-metric-glow{text-align:center;background:#fff0;border:2px solid #d32cee4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative;box-shadow:0 0 40px #d32cee33,inset 0 0 40px #d32cee1a}.tcc-metric-glow:after{content:"";border:1px dashed #d32cee33;border-radius:50%;animation:20s linear infinite rotate-slow;position:absolute;inset:-10px}@keyframes rotate-slow{to{transform:rotate(360deg)}}.tcc-icon-wrap{color:#d32cee;filter:drop-shadow(0 0 10px #d32cee80);margin-bottom:16px}.tcc-val{font-family:var(--font-primary);color:#fff;text-shadow:0 0 20px #d32cee66;margin-bottom:8px;font-size:56px;font-weight:700;line-height:1}.tcc-lbl{font-family:var(--font-secondary);color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.cyan-glow-text{color:#e879f9;text-shadow:0 0 20px #d32cee80}.tech-ecosystem{margin-top:40px}.tech-stack-grid{flex-wrap:wrap;gap:24px;max-width:1200px;margin:0 auto;display:flex}.tech-stack-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;flex:calc(25% - 24px);align-items:center;min-width:240px;padding:32px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tech-stack-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d32cee80,#0000);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.tech-stack-card:hover{background:#d32cee0d;border-color:#d32cee4d;transform:translateY(-8px);box-shadow:0 16px 40px #0006,0 0 20px #d32cee1a}.tech-stack-card:hover:before{opacity:1}.ts-icon-glow{background:#0006;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;transition:all .4s;display:flex}.tech-stack-card:hover .ts-icon-glow{background:#d32cee26;border-color:#d32cee66;box-shadow:0 0 20px #d32cee4d}.ts-icon-glow img{object-fit:contain;width:40px;height:40px;transition:transform .4s}.tech-stack-card:hover .ts-icon-glow img{transform:scale(1.1)}.tech-stack-card h4{font-family:var(--font-primary);color:#fff;margin:0 0 4px;font-size:18px;font-weight:600}.tech-stack-card p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:14px}.emerald-glow-text{color:#e879f9;text-shadow:0 0 20px #d32cee66}.pwa-strategy-section{margin-top:40px}.pwa-container{background:#ffffff0d;border:1px solid #d32cee26;border-radius:32px;padding:64px;position:relative;overflow:hidden}.pwa-bg-glow{pointer-events:none;background:radial-gradient(circle,#d32cee26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.pwa-content{z-index:1;align-items:center;gap:64px;display:flex;position:relative}.pwa-left{flex:1}.pwa-features-list{flex-direction:column;gap:24px;display:flex}.pwa-feature{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff1a;border-color:#ffffff26 #ffffff1a #ffffff1a #ffffff26;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.pwa-feature:hover{background:#d32cee14;border-color:#d32cee59;transform:translate(8px)}.pf-icon-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.pf-icon-box span{color:#fff;font-size:24px}.pwa-feature:hover .pf-icon-box{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.pf-text h4{font-family:var(--font-primary);color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.pf-text p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:14px;line-height:1.5}.pwa-right{perspective:1000px;flex:1;justify-content:center;display:flex}.css-phone{background:#0f1115;border:4px solid #27272a;border-radius:40px;width:300px;height:560px;padding:12px;transition:transform .5s;position:relative;transform:rotateY(-15deg)rotateX(5deg);box-shadow:0 24px 48px #00000080,inset 0 4px 8px #ffffff0d,0 0 0 10px #d32cee1a}.css-phone:hover{transform:rotateY(-5deg)rotateX(2deg)translateY(-10px)}.phone-notch{z-index:10;background:#27272a;border-radius:0 0 12px 12px;width:100px;height:24px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{background:#18181b;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-header{height:80px;font-family:var(--font-primary);color:#fff;background:#1f1f22;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:flex-end;padding-bottom:16px;font-weight:700;display:flex}.phone-body{flex-direction:column;flex:1;gap:16px;padding:24px 16px;display:flex}.skeleton-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;height:100px}.skeleton-card.half{height:60px}.pwa-install-prompt{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff1a;border-color:#ffffff26 #ffffff1a #ffffff1a #ffffff26;border-radius:24px;align-items:center;gap:12px;padding:16px;animation:4s ease-in-out infinite floatPrompt;display:flex;position:absolute;bottom:24px;left:16px;right:16px;box-shadow:0 16px 32px #00000080}@keyframes floatPrompt{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prompt-icon{background:linear-gradient(135deg,#d32cee,#7e22ce);border-radius:10px;flex-shrink:0;width:40px;height:40px}.prompt-text{flex:1}.prompt-text h5{font-family:var(--font-primary);color:#fff;margin:0 0 4px;font-size:14px}.prompt-text span{font-family:var(--font-secondary);color:#a1a1aa;font-size:11px}.prompt-btn{color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-primary);background:#d32cee;border:none;border-radius:24px;padding:8px 16px}.api-eco-section{margin-top:40px}.api-container{border-radius:32px;padding:64px}.api-grid{flex-wrap:wrap;gap:24px;max-width:1200px;margin:0 auto;display:flex}.api-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff1a;border-color:#ffffff26 #ffffff1a #ffffff1a #ffffff26;border-radius:24px;flex:calc(50% - 24px);align-items:center;gap:20px;min-width:320px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.api-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px)}.api-icon-wrap{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.api-icon-wrap.emerald,.api-icon-wrap.violet,.api-icon-wrap.cyan,.api-icon-wrap.amber{color:#fff;background:#ffffff0a;border:1px solid #ffffff14}.api-card:hover .api-icon-wrap{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.api-icon-wrap span{font-size:26px}.api-info{flex:1}.api-info h4{font-family:var(--font-primary);color:#fff;margin:0 0 4px;font-size:18px;font-weight:600}.api-info p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:14px}.api-status{color:#a1a1aa;font-size:12px;font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-weight:600;display:flex}.status-dot{background:#d32cee;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-amber-dot;box-shadow:0 0 10px #d32cee}.status-dot.amber{background:#d32cee;animation:2s infinite pulse-amber-dot;box-shadow:0 0 10px #d32cee}@keyframes pulse-amber-dot{0%{transform:scale(.95);box-shadow:0 0 #d32ceeb3}70%{transform:scale(1);box-shadow:0 0 0 6px #d32cee00}to{transform:scale(.95);box-shadow:0 0 #d32cee00}}.seo-card{background:linear-gradient(90deg,#d32cee14,#0000004d);border-color:#d32cee4d}.score-circle{width:64px;height:64px;position:relative}.circular-chart{max-width:100%;max-height:250px;margin:0 auto;display:block}.circle-bg{fill:none;stroke:#ffffff0d;stroke-width:3.8px}.circle{fill:none;stroke-width:3.8px;stroke-linecap:round;animation:1s ease-out forwards progress;stroke:#e879f9!important}.circular-chart .circle,.circular-chart.amber .circle{stroke:#e879f9!important}.score-val{font-family:var(--font-primary);color:#e879f9;font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes progress{0%{stroke-dasharray:0 100}}@media (width<=1024px){.bento-gallery{grid-template-columns:1fr}.bg-card.bg-large .bg-img-container{min-height:360px}.hero-grid,.transform-deck{grid-template-columns:1fr}.floating-badge{display:none}}@media (width<=768px){.spec-dock-horizontal{flex-direction:column;align-items:flex-start}.dock-divider{width:100%;height:1px}}@media (width<=640px){.hero-card{padding:24px}.spec-dock{grid-template-columns:1fr}.tab-switcher{flex-direction:column;width:100%}.tab-btn{justify-content:center;width:100%}}.kyc-section{margin-top:40px}.kyc-container{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #d32cee40;border-color:#d32cee59 #d32cee40 #d32cee40 #d32cee59;border-radius:32px;padding:64px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.kyc-pipeline-track{justify-content:space-between;max-width:1200px;margin:0 auto;display:flex;position:relative}.kyc-pipeline-track:before{display:none}.kyc-step{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 16px;display:flex;position:relative}.kyc-step:not(:last-child):after{content:"";z-index:0;background:#ffffff26;width:calc(100% - 128px);height:1px;position:absolute;top:48px;left:calc(50% + 64px)}.kyc-node{margin-bottom:32px;position:relative}.kyc-icon{-webkit-backdrop-filter:blur(20px)saturate(1.4);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.kyc-icon.amber,.kyc-icon.violet{color:#fff;border-color:#ffffff14}.kyc-step:hover .kyc-icon{background:#ffffff14;border-color:#d32cee66;transform:translateY(-4px)scale(1.03);box-shadow:0 0 24px #d32cee33}.kyc-icon span{color:#fff;font-size:36px}.kyc-num{z-index:4;color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #00000080}.kyc-content h4{font-family:var(--font-primary);color:#fff;margin:0 0 12px;font-size:20px;font-weight:700}.kyc-content p{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:14px;line-height:1.6}.roadmap-section{margin-top:80px}.roadmap-timeline{flex-direction:column;gap:0;max-width:1200px;margin:0 auto;display:flex;position:relative}.roadmap-timeline:before{content:"";z-index:0;background:linear-gradient(#d32cee80 0% 50%,#d32cee80 100%);width:2px;position:absolute;top:0;bottom:0;left:24px}.roadmap-phase{z-index:1;gap:48px;padding-bottom:48px;display:flex;position:relative}.roadmap-phase:last-child{padding-bottom:0}.phase-marker{justify-content:center;width:50px;margin-top:32px;display:flex;position:relative}.marker-core{z-index:2;background:#fff;border-radius:50%;width:16px;height:16px;position:relative}.marker-pulse{z-index:1;border-radius:50%;width:32px;height:32px;animation:3s infinite radarPulse;position:absolute;top:-8px;left:9px}.phase-marker.violet .marker-core{background:#d32cee;box-shadow:0 0 10px #d32cee}.phase-marker.violet .marker-pulse{background:#d32cee4d}.phase-marker.amber .marker-core{background:#d32cee;box-shadow:0 0 10px #d32cee}.phase-marker.amber .marker-pulse{background:#d32cee4d}@keyframes radarPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}.phase-card{background:#fff0;border:1px solid #ffffff0d;border-radius:24px;flex:1;padding:32px;transition:all .3s;box-shadow:0 10px 30px #0000004d}.phase-card:hover{background:#1e1e24e6;border-color:#ffffff1a;transform:translate(8px)}.phase-header{border-bottom:1px solid #ffffff0d;margin-bottom:24px;padding-bottom:24px}.phase-duration{font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.phase-title{font-family:var(--font-primary);color:#fff;margin:0;font-size:24px}.phase-tasks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.phase-tasks li{font-family:var(--font-secondary);color:#a1a1aa;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.phase-tasks li span.material-symbols-outlined{color:#3f3f46;flex-shrink:0;margin-top:2px;font-size:20px;transition:color .3s}.phase-card:hover .phase-tasks li span.material-symbols-outlined{color:#d32cee}@media (width<=992px){.kyc-pipeline-track{flex-direction:column;gap:48px}.kyc-pipeline-track:before{display:none}}@media (width<=768px){.roadmap-timeline:before{left:16px}.phase-marker{width:32px;margin-top:24px}.marker-pulse{left:0}.roadmap-phase{gap:24px}}.testimonial-section{margin-top:80px}.dual-notes{gap:32px;max-width:1200px;margin:0 auto;display:flex}.quote-card{border-radius:32px;flex-direction:column;flex:1;justify-content:space-between;padding:48px;transition:all .4s;display:flex;position:relative;overflow:hidden}.client-quote,.architect-quote{background:linear-gradient(145deg,#17171ce6 0%,#d32cee0d 100%);border:1px solid #d32cee33}.quote-card:hover{transform:translateY(-8px)}.client-quote:hover,.architect-quote:hover{box-shadow:0 20px 40px #d32cee1a}.quote-bg-icon{opacity:.05;pointer-events:none;position:absolute;top:-20px;right:-20px}.quote-bg-icon span{font-size:200px}.quote-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.quote-text{font-family:var(--font-secondary);color:#e4e4e7;flex:1;margin-bottom:40px;font-size:18px;font-style:italic;line-height:1.8}.quote-text.text-sm{font-size:16px}.quote-author{align-items:center;gap:16px;display:flex}.author-avatar{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.author-avatar.amber-glow,.author-avatar.violet-glow,.author-avatar.cyan-glow,.author-avatar.emerald-glow{color:#fff;border-color:#ffffff14}.quote-card:hover .author-avatar{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.author-avatar span{color:#fff;font-size:26px}.author-avatar svg{stroke:currentColor;width:24px;height:24px;display:block}.author-meta{flex-direction:column;display:flex}.author-name{font-family:var(--font-primary);color:var(--case-text-heading);margin-bottom:4px;font-size:18px;font-weight:700}.author-role{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.author-role.amber-text{color:#d32cee}.author-role.violet-text{color:var(--primary)}.author-role.emerald-text,.author-role.cyan-text{color:#d32cee}@media (width<=992px){.dual-notes{flex-direction:column}}.faq-section{margin-top:80px}.faq-container{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.faq-row{text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:24px;width:100%;padding:24px 32px;transition:all .3s}.faq-row:hover{background:#1e1e24e6;border-color:#d32cee4d}.faq-row[aria-expanded=true]{background:#d32cee0d;border-color:#d32cee4d}.faq-q{font-family:var(--font-primary);color:#fff;align-items:center;gap:16px;font-size:20px;font-weight:600;display:flex}.faq-q-text{flex:1}.faq-icon{color:#d32cee;transition:transform .3s}.faq-icon.active{transform:rotate(45deg)}.faq-a{font-family:var(--font-secondary);color:#a1a1aa;margin-top:16px;padding-left:40px;font-size:16px;line-height:1.6}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.onboarding-section{margin-top:80px}.onboarding-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid;position:relative}.onboarding-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#d32cee66,#0000);height:2px;position:absolute;top:50%;left:100px;right:100px;transform:translateY(-50%)}.onboarding-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.4);text-align:center;background:#ffffff0d;border:1px solid #d32cee33;border-color:#d32cee59 #d32cee33 #d32cee33 #d32cee59;border-radius:32px;flex-direction:column;align-items:center;padding:48px 32px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #00000080}.onboarding-card:hover{border-color:#d32cee73;transform:translateY(-12px);box-shadow:0 20px 40px #d32cee33}.step-badge{color:#e879f9;width:48px;height:48px;font-family:var(--font-primary);z-index:2;background:#0f1115;border:2px solid #e879f9;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #d32cee66}.ob-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.onboarding-card:hover .ob-icon{background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}.ob-icon span{color:#fff;font-size:28px}.ob-title{font-family:var(--font-primary);color:#fff;margin:0 0 16px;font-size:24px;font-weight:700}.ob-desc{font-family:var(--font-secondary);color:#a1a1aa;margin:0;font-size:15px;line-height:1.6}@media (width<=992px){.onboarding-grid{grid-template-columns:1fr;gap:64px}.onboarding-grid:before{background:linear-gradient(#0000,#d32cee66,#0000);width:2px;height:auto;inset:100px auto 100px 50%;transform:translate(-50%)}}.cta-section{margin-top:120px;margin-bottom:64px}.cta-banner{background:var(--case-surface);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--case-border);text-align:center;border-top:1px solid #ffffff1f;border-radius:32px;max-width:1200px;margin:0 auto;padding:72px 32px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000040}.cta-glow-bg{filter:blur(60px);z-index:0;pointer-events:none;background:radial-gradient(circle,#d32cee14 0%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta-title{font-family:var(--font-primary);color:var(--case-text-heading);letter-spacing:-.02em;max-width:850px;margin:0 0 20px;font-size:clamp(36px,4.5vw,52px);line-height:1.15}.violet-glow-text{color:var(--primary)}.cta-sub{font-family:var(--font-secondary);color:var(--case-text-body);max-width:650px;margin:0 0 36px;font-size:18px;line-height:1.6}.cta-btn{background:var(--primary);color:#fff;font-family:var(--font-secondary);border-radius:999px;align-items:center;gap:12px;padding:16px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 20px #d32cee4d}.cta-btn:hover{color:#fff;background:#b822d1;transform:translateY(-2px);box-shadow:0 8px 28px #d32cee73}.cta-arrow{transition:transform .3s}.cta-btn:hover .cta-arrow{transform:translate(6px)}@media (width<=768px){.cta-banner{padding:48px 24px}.cta-title{font-size:36px}.cta-sub{font-size:16px}.cta-btn{justify-content:center;width:100%;padding:16px 32px;font-size:16px}}html.light .case-page,html.light .case-container,html.light .section-block,html.light .hero-wrapper,html.light .spatial-brief-container,html.light .spatial-container,html.light .fusion-container,html.light .bento-dashboard,html.light .roi-cards-grid,html.light .diagnostic-rails-container,html.light .pains-grid,html.light .challenge-grid,html.light .solution-grid,html.light .duality-matrix-grid,html.light .pillars-grid,html.light .solution-modules-grid,html.light .evolution-timeline-container,html.light .roadmap-cards-grid,html.light .roadmap-grid,html.light .timeline-items-flow,html.light .operations-hub-grid,html.light .tech-stack-grid,html.light .pipeline-business-root,html.light .pipeline-tabs-grid,html.light .pipeline-top-tabs-bar,html.light .arch-tabs-container,html.light .badges-row{box-shadow:none!important;background:0 0!important;border:none!important}html.light .case-page{color:var(--on-surface)!important}html.light .digital-epaulet{color:#1d1a22!important;background:#ffffffeb!important;border:1px solid #9c27b024!important;border-top-color:#fffffffa!important;box-shadow:0 4px 16px #6750a40f!important}html.light .digital-epaulet:before{display:none!important}html.light .epaulet-link{color:#49454f!important}html.light .epaulet-link:hover{color:#7e22ce!important;background:#9c27b014!important;border-color:#9c27b04d!important;box-shadow:0 4px 16px #7e22ce1f!important}html.light .epaulet-active{background:#fffffff2!important;border:1px solid #9c27b040!important;box-shadow:0 4px 20px #6750a414!important}html.light .epaulet-category-tag{color:#7e22ce!important;font-weight:800!important}html.light .epaulet-slash{color:#6750a459!important}html.light .epaulet-title{color:#1d1a22!important;font-weight:600!important}html.light .epaulet-icon{color:#7e22ce!important}html.light .epaulet-sep{color:#9333ea!important;filter:none!important}html.light .epaulet-status-beacon{background:#9333ea!important;box-shadow:0 0 8px #9333ea80!important}html.light .hero-card{background:#ffffffd9!important;border:1px solid #9c27b01f!important;border-color:#fffffff2 #9c27b01f #9c27b01f #ffffffe6!important;box-shadow:0 12px 40px #6750a40d!important}html.light .hero-card:before,html.light .hero-card:after{display:none!important}html.light .spec-dock-horizontal{box-shadow:none!important;background:0 0!important;border:none!important;border-top:1px solid #9c27b01f!important}html.light .dock-item{box-shadow:none!important;background:0 0!important;border:none!important}html.light .dock-title{color:#6b6475!important}html.light .dock-value{color:#1d1a22!important}html.light .dock-divider{background:#9c27b01f!important}html.light .project-title,html.light .editorial-h1,html.light .hero-title,html.light .fh-title,html.light .ed-title,html.light .section-title,html.light .spatial-title,html.light .cta-title{color:#1d1a22!important}html.light .project-tagline,html.light .hero-subtitle,html.light .editorial-lead-text,html.light .section-sub,html.light .ed-sub,html.light .fh-sub,html.light .cta-sub,html.light .brief-p,html.light .node-content p{color:#49454f!important}html.light .status-badge,html.light .editorial-status-pill,html.light .pill,html.light .spec-badge,html.light .live-indicator,html.light .floating-badge{color:#1d1a22!important;background:#ffffffeb!important;border:1px solid #9c27b029!important;box-shadow:0 2px 8px #6750a40a!important}html.light .status-badge.live{color:#7e22ce!important;background:#d32cee14!important;border-color:#d32cee4d!important}html.light .bento-card,html.light .roi-card,html.light .brief-summary-card,html.light .hex-holo-chip,html.light .exploded-node,html.light .stat-chip,html.light .metric-box,html.light .diagnostic-rail-row,html.light .pain-card,html.light .challenge-card,html.light .solution-card,html.light .duality-col,html.light .pillar-card,html.light .solution-module-card,html.light .roadmap-card-item,html.light .timeline-card,html.light .operation-card,html.light .retainer-card,html.light .tech-stack-card,html.light .quote-card,html.light .spatial-node,html.light .fusion-card,html.light .cta-banner{color:#1d1a22!important;background:#ffffffd9!important;border:1px solid #9c27b01f!important;border-color:#fffffff2 #9c27b01f #9c27b01f #ffffffd9!important;box-shadow:0 10px 32px #6750a40d,inset 0 1px #ffffffe6!important}html.light .bento-card:hover,html.light .roi-card:hover,html.light .fusion-card:hover,html.light .spatial-node:hover,html.light .timeline-card:hover{background:#fffffff2!important;border-color:#9c27b047!important;box-shadow:0 14px 44px #6750a414!important}html.light .strategy-box{box-shadow:none!important;background:#d32cee0a!important;border:1px solid #d32cee33!important}html.light .friction-box{box-shadow:none!important;background:#d32cee0a!important;border:1px solid #d32cee2e!important}html.light .s-head{background:0 0!important;border-bottom:1px solid #9c27b01a!important}html.light .s-title.text-amber,html.light .s-title.text-red{color:#7e22ce!important}html.light .s-item-title{color:#1d1a22!important}html.light .s-item-desc{color:#49454f!important}html.light .s-list li{color:#1d1a22!important}html.light .f-problem{background:#ffffff80!important;border-bottom:1px solid #9c27b01a!important;border-right:1px solid #9c27b01a!important}html.light .f-solution{background:#d32cee08!important}html.light .f-problem h4,html.light .f-solution h4{color:#1d1a22!important}html.light .f-problem p,html.light .f-solution p{color:#49454f!important}html.light .f-label.text-muted{color:#71717a!important}html.light .f-label.text-amber{color:#7e22ce!important}html.light .b-main{background:radial-gradient(circle at 0 0,#d32cee14 0%,#ffffffe6 100%)!important}html.light .b-val{color:#1d1a22!important}html.light .b-label,html.light .roi-lbl,html.light .roi-desc{color:#49454f!important}html.light .b-icon{color:#7e22ce!important;opacity:1!important}html.light .b-progress-bar{background:#9c27b01f!important}html.light .node-core-circle{border:2px solid var(--primary)!important;background:#fff!important;box-shadow:0 0 16px #9c27b040!important}html.light .color-amber .node-core-circle,html.light .color-gold .node-core-circle{border-color:#d32cee!important;box-shadow:0 0 16px #d32cee4d!important}html.light .node-step-tag{color:#1d1a22!important;background:#fffffff2!important;border:1px solid #9c27b026!important}html.light .card-step-title,html.light .rc-title{color:#1d1a22!important}html.light .card-step-desc,html.light .rc-desc{color:#49454f!important}html.light .rc-tasks li,html.light .quote-text,html.light .author-name,html.light .faq-trigger,html.light .faq-question-text{color:#1d1a22!important}html.light .faq-answer-text{color:#49454f!important}html.light .faq-icon-box{color:var(--primary)!important;background:#9c27b014!important;border-color:#9c27b040!important}html.light .faq-item:hover .faq-icon-box,html.light .faq-icon-box.is-rotated{color:var(--primary)!important;background:#9c27b026!important}html.light .amber-glow,html.light .text-amber,html.light .text-gold,html.light .emerald-glow,html.light .text-emerald{color:#7e22ce!important;text-shadow:none!important}html.light .text-cyan{color:#7e22ce!important}html.light .b-trend{color:#7e22ce!important;background:#d32cee1a!important;border:1px solid #d32cee40!important}html.light .f-title{color:#1d1a22!important}html.light .f-sub{color:#49454f!important}html.light .outcome-tag{color:#1d1a22!important;background:#9c27b00f!important;border-color:#9c27b026!important;font-weight:500!important}html.light .tag-check{color:#7e22ce!important}html.light .api-icon-wrap,html.light .bo-f-icon,html.light .pf-icon-box,html.light .ob-icon,html.light .kyc-icon,html.light .fp-icon,html.light .fp-f-icon,html.light .author-avatar{color:#1d1a22!important;background:#00000008!important;border-color:#00000014!important}html.light .api-icon-wrap span,html.light .bo-f-icon span,html.light .pf-icon-box span,html.light .ob-icon span,html.light .kyc-icon span,html.light .author-avatar span{color:#1d1a22!important}html.light .api-card:hover .api-icon-wrap,html.light .bo-feature-card:hover .bo-f-icon,html.light .pwa-feature:hover .pf-icon-box,html.light .onboarding-card:hover .ob-icon,html.light .kyc-step:hover .kyc-icon,html.light .tenant-panel:hover .fp-icon,html.light .contractor-panel:hover .fp-icon,html.light .tenant-panel:hover .fp-f-icon,html.light .contractor-panel:hover .fp-f-icon,html.light .quote-card:hover .author-avatar{color:#1d1a22!important;background:#9c27b00f!important;border-color:#9c27b066!important;box-shadow:0 0 16px #9c27b01f!important}.metrics-grid.svelte-1k8dphj{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:2rem;display:grid}.metric-card.svelte-1k8dphj{text-align:center;border-radius:16px;padding:28px 24px}.metric-icon-box.svelte-1k8dphj{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.metric-card.svelte-1k8dphj:hover .metric-icon-box:where(.svelte-1k8dphj){background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}html.light .metric-icon-box.svelte-1k8dphj{background:#00000008;border-color:#00000014}html.light .metric-card.svelte-1k8dphj:hover .metric-icon-box:where(.svelte-1k8dphj){background:#0000000f;border-color:#d32cee66}.metric-icon.svelte-1k8dphj{color:#fff;margin-bottom:0;font-size:20px;display:block}html.light .metric-icon.svelte-1k8dphj{color:#1d1a22}.metric-value.svelte-1k8dphj{font-family:var(--font-primary,"Sora", sans-serif);background:linear-gradient(135deg, #fff, var(--primary,#d32cee));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800}.metric-label.svelte-1k8dphj{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:4px;font-size:11px;font-weight:700}.metric-desc.svelte-1k8dphj{color:#fff6;margin-top:6px;font-size:12px}.metric-trend.svelte-1k8dphj{color:#e879f9;margin-top:4px;font-size:11px;font-weight:700}.brief-minimal-grid.svelte-1k8dphj{grid-template-columns:280px 1fr;gap:20px;margin-top:2rem;display:grid}@media (width<=768px){.brief-minimal-grid.svelte-1k8dphj{grid-template-columns:1fr}}.brief-highlights.svelte-1k8dphj{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.brief-specs-list.svelte-1k8dphj{flex-direction:column;gap:12px;display:flex}.brief-spec-row.svelte-1k8dphj{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.brief-spec-label.svelte-1k8dphj{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.brief-spec-value.svelte-1k8dphj{color:#fff;font-size:13px;font-weight:600}.brief-spec-value.accent.svelte-1k8dphj{color:#e879f9}.brief-spec-highlight.svelte-1k8dphj{border-bottom:none}.brief-live-link.svelte-1k8dphj{color:var(--primary);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brief-card.svelte-1k8dphj{border-radius:16px;padding:24px}.brief-icon-box.svelte-1k8dphj{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.brief-card.svelte-1k8dphj:hover .brief-icon-box:where(.svelte-1k8dphj){background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}html.light .brief-icon-box.svelte-1k8dphj{background:#00000008;border-color:#00000014}html.light .brief-card.svelte-1k8dphj:hover .brief-icon-box:where(.svelte-1k8dphj){background:#0000000f;border-color:#d32cee66}.brief-card-icon.svelte-1k8dphj{color:#fff;margin-bottom:0;font-size:20px;display:block}html.light .brief-card-icon.svelte-1k8dphj{color:#1d1a22}.brief-card-title.svelte-1k8dphj{color:#fff;margin-bottom:6px;font-size:14px;font-weight:700}.brief-card-desc.svelte-1k8dphj{color:#ffffff80;font-size:12px;line-height:1.5}.gallery-grid.svelte-1k8dphj{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:2rem;display:grid}.gallery-item.svelte-1k8dphj{border-radius:12px;overflow:hidden}.gallery-item.svelte-1k8dphj img:where(.svelte-1k8dphj){object-fit:cover;width:100%;height:200px;transition:transform .3s;display:block}.gallery-item.svelte-1k8dphj:hover img:where(.svelte-1k8dphj){transform:scale(1.03)}.rich-text-body.svelte-1k8dphj{color:#fffc;border-radius:16px;margin-top:2rem;padding:32px;font-size:15px;line-height:1.75}.feature-list.svelte-1k8dphj{flex-direction:column;gap:12px;margin-top:1.5rem;display:flex}.feature-item.svelte-1k8dphj{border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.feature-icon-box.svelte-1k8dphj{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.feature-item.svelte-1k8dphj:hover .feature-icon-box:where(.svelte-1k8dphj){background:#ffffff14;border-color:#d32cee66;transform:scale(1.05);box-shadow:0 0 16px #d32cee26}html.light .feature-icon-box.svelte-1k8dphj{background:#00000008;border-color:#00000014}html.light .feature-item.svelte-1k8dphj:hover .feature-icon-box:where(.svelte-1k8dphj){background:#0000000f;border-color:#d32cee66}.feature-icon.svelte-1k8dphj{color:#fff;flex-shrink:0;margin-top:0;font-size:20px}html.light .feature-icon.svelte-1k8dphj{color:#1d1a22}.feature-title.svelte-1k8dphj{color:#fff;font-size:14px;font-weight:700}.feature-desc.svelte-1k8dphj{color:#ffffff80;margin-top:4px;font-size:12px}.cta-banner.svelte-1k8dphj{text-align:center;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.cta-glow-bg.svelte-1k8dphj{pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#d32cee1f,#0000 70%);position:absolute;inset:0}.cta-content.svelte-1k8dphj{z-index:1;position:relative}.cta-title.svelte-1k8dphj{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}.cta-sub.svelte-1k8dphj{color:#fff9;max-width:520px;margin:0 auto 28px;font-size:15px}.cta-actions.svelte-1k8dphj{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}html.light .metric-value{background:linear-gradient(135deg,#1d1a22,#7e22ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .metric-label{color:#6b6475}html.light .metric-desc{color:#9ca3af}html.light .rich-text-body{color:#49454f}html.light .brief-spec-label{color:#6b6475}html.light .brief-spec-value,html.light .brief-card-title{color:#1d1a22}html.light .brief-card-desc{color:#6b6475}html.light .feature-title{color:#1d1a22}html.light .feature-desc{color:#6b6475}html.light .cta-title{color:#1d1a22}html.light .cta-sub{color:#49454f}.related-cases-section.svelte-1j9e9m7{border-top:1px solid #ffffff14;margin-top:80px;margin-bottom:40px;padding:48px 0;position:relative}.section-container.svelte-1j9e9m7{max-width:1200px;margin:0 auto;padding:0 24px}.section-head.svelte-1j9e9m7{text-align:center;max-width:720px;margin:0 auto 48px}.eyebrow-badge.svelte-1j9e9m7{color:#f0abfc;font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:.12em;text-transform:uppercase;background:#d32cee1a;border:1px solid #d32cee4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.head-title.svelte-1j9e9m7{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700}.head-subtitle.svelte-1j9e9m7{font-family:var(--font-secondary,"Outfit", sans-serif);color:#a1a1aa;margin:0;font-size:16px;line-height:1.6}.related-grid.svelte-1j9e9m7{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=900px){.related-grid.svelte-1j9e9m7{grid-template-columns:1fr;gap:24px}}.related-card.svelte-1j9e9m7{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12101ab3;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.related-card.svelte-1j9e9m7:hover{border-color:#d32cee66;transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 30px #d32cee1a}.card-image-wrap.svelte-1j9e9m7{aspect-ratio:16/9;background:#09080e;width:100%;display:block;position:relative;overflow:hidden}.card-img.svelte-1j9e9m7{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.related-card.svelte-1j9e9m7:hover .card-img:where(.svelte-1j9e9m7){transform:scale(1.04)}.card-img-overlay.svelte-1j9e9m7{pointer-events:none;background:linear-gradient(#0000 40%,#09080ecc 100%);position:absolute;inset:0}.outcome-pill.svelte-1j9e9m7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e879f9;font-family:var(--font-primary,"Sora", sans-serif);background:#09080ed9;border:1px solid #d32cee66;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #0000004d}.card-body.svelte-1j9e9m7{flex-direction:column;flex-grow:1;gap:12px;padding:28px;display:flex}.synergy-banner.svelte-1j9e9m7{color:#f0abfc;font-family:var(--font-primary,"Sora", sans-serif);background:#d32cee1f;border:1px solid #d32cee40;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.card-meta.svelte-1j9e9m7{color:#71717a;font-size:13px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;display:flex}.meta-client.svelte-1j9e9m7{color:#d4d4d8;font-weight:600}.meta-dot.svelte-1j9e9m7{opacity:.4}.card-title.svelte-1j9e9m7{font-family:var(--font-primary,"Sora", sans-serif);margin:0;font-size:20px;font-weight:700;line-height:1.35}.card-title.svelte-1j9e9m7 a:where(.svelte-1j9e9m7){color:#fff;text-decoration:none;transition:color .2s}.card-title.svelte-1j9e9m7 a:where(.svelte-1j9e9m7):hover{color:#e879f9}.card-desc.svelte-1j9e9m7{font-family:var(--font-secondary,"Outfit", sans-serif);color:#a1a1aa;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-action.svelte-1j9e9m7{margin-top:auto;padding-top:16px}.btn-explore.svelte-1j9e9m7{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.btn-explore.svelte-1j9e9m7:hover{color:#f0abfc;gap:12px}.back-wrap.svelte-1j9e9m7{justify-content:center;margin-top:48px;display:flex}.btn-back.svelte-1j9e9m7{color:#d4d4d8;font-family:var(--font-primary,"Sora", sans-serif);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back.svelte-1j9e9m7:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.icon-xs.svelte-1j9e9m7{font-size:15px}.icon-sm.svelte-1j9e9m7{font-size:18px}html.light .card-title.svelte-1j9e9m7 a:where(.svelte-1j9e9m7){color:#1d1a22!important}html.light .card-title.svelte-1j9e9m7 a:where(.svelte-1j9e9m7):hover{color:#7e22ce!important}html.light .card-desc.svelte-1j9e9m7{color:#49454f!important}html.light .btn-explore.svelte-1j9e9m7{color:#7e22ce!important}html.light .btn-explore.svelte-1j9e9m7:hover{color:#5c007a!important}html.light .btn-back.svelte-1j9e9m7{color:#1d1a22!important;background:#0000000a!important;border-color:#0000001f!important}html.light .btn-back.svelte-1j9e9m7:hover{color:#7e22ce!important;background:#7e22ce14!important;border-color:#7e22ce4d!important}html.light .synergy-banner.svelte-1j9e9m7{color:#7e22ce!important;background:#7e22ce14!important;border-color:#7e22ce38!important}html.light .outcome-pill.svelte-1j9e9m7{color:#7e22ce!important;background:#fffffff2!important;border-color:#7e22ce4d!important;box-shadow:0 2px 8px #6750a414!important}html.light .card-meta.svelte-1j9e9m7{color:#655f6b!important}html.light .meta-client.svelte-1j9e9m7{color:#7e22ce!important}.sticky-nav-wrap.svelte-15s3wbr{z-index:99;pointer-events:none;justify-content:center;padding:0 16px;animation:.35s cubic-bezier(.16,1,.3,1) svelte-15s3wbr-slideUp;display:flex;position:fixed;bottom:24px;left:0;right:0}@keyframes svelte-15s3wbr-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sticky-nav-bar.svelte-15s3wbr{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#14121894;border:1px solid #ffffff24;border-color:#ffffff38 #ffffff24 #ffffff24 #ffffff2e;border-radius:999px;flex-direction:column;max-width:90vw;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 24px #d32cee26}html.light .sticky-nav-bar.svelte-15s3wbr{background:#ffffffa6;border-color:#7e22ce2e;box-shadow:0 16px 48px #6750a41f,0 0 24px #7e22ce1a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-nav-bar.svelte-15s3wbr{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}.progress-track.svelte-15s3wbr{background:#ffffff0f;width:100%;height:2px;position:relative}.progress-bar.svelte-15s3wbr{background:linear-gradient(90deg,#d32cee4d,#d32cee);height:100%;transition:width .1s linear}.nav-links-row.svelte-15s3wbr{scrollbar-width:none;align-items:center;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.nav-links-row.svelte-15s3wbr::-webkit-scrollbar{display:none}.nav-pill.svelte-15s3wbr{color:#a1a1aa;font-family:var(--font-primary,"Sora", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.nav-pill.svelte-15s3wbr:hover{color:#fff;background:#ffffff14}.nav-pill.active.svelte-15s3wbr{color:#fff;background:#d32cee33;border-color:#d32cee66;box-shadow:0 0 12px #d32cee4d}.nav-pill.cta-pill.svelte-15s3wbr{color:#f0abfc;background:#d32cee1f;border-color:#d32cee59}.nav-pill.cta-pill.svelte-15s3wbr:hover{color:#fff;background:#d32cee40}.icon-xs.svelte-15s3wbr{font-size:15px}@media (width<=640px){.pill-label.svelte-15s3wbr{display:none}.nav-pill.svelte-15s3wbr{padding:8px 10px}}
