@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.home-page{overflow-x:hidden;background:#fff}.home-page .hero{position:relative;min-height:100vh;height:auto;display:flex;align-items:center;background:#f8fafc!important;background-image:none!important;overflow:hidden;padding-top:140px;padding-bottom:80px}.home-page .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0f172abf,#0ea5e940 45%,#ffffff0d)!important;z-index:1}.home-page .hero .container{position:relative;z-index:10;width:100%}.home-page .hero-content{max-width:100%!important;display:flex;flex-direction:column;align-items:flex-start}.hero-bg-image{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;opacity:1;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0f172ad9,#0ea5e973 45%,#ffffff1a);z-index:1}.hero-container{position:relative;z-index:10;width:100%}.hero-content.centered{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0 auto;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff03);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.5);box-shadow:0 30px 60px #0006,inset 0 1px 1px #ffffff4d,inset 0 0 30px #ffffff0d;position:relative;overflow:hidden;padding:40px 30px;max-width:1100px!important;border-radius:32px;backface-visibility:hidden;transform:translateZ(0)}@media (max-width: 768px){.hero-content.centered{padding:40px 24px;width:100%;max-width:calc(100% - 10px)!important;margin:0 auto;border-radius:24px}}.hero-content.centered:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);animation:shineSweep 5s infinite cubic-bezier(.165,.84,.44,1);pointer-events:none;z-index:0}@keyframes shineSweep{0%{left:-150%}20%{left:150%}to{left:150%}}.hero-headline{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px;max-width:850px;margin-left:auto;margin-right:auto;text-shadow:0 10px 30px rgba(0,0,0,.4);backface-visibility:hidden}.accent-text{background:linear-gradient(90deg,#fff 20%,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-content.centered .hero-subtitle,.hero-subtitle{font-size:clamp(.9rem,1.1vw,.95rem)!important;line-height:1.65!important;color:#ffffffeb!important;margin-bottom:25px!important;max-width:960px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-shadow:0 2px 12px rgba(0,0,0,.3);backface-visibility:hidden}.hero-desktop-br{display:inline}@media (max-width: 768px){.hero-desktop-br{display:none}}.hero-subtitle p{margin-bottom:12px}.hero-subtitle p:last-child{margin-bottom:0}.hero-impact-below{display:inline-block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#fff;border-top:1px solid rgba(255,255,255,.4);padding-top:14px;margin-bottom:30px;margin-left:auto;margin-right:auto;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-ctas{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.btn-primary-3d{padding:18px 20px;background:#4f46e5;color:#fff;border-radius:12px;font-weight:800;font-size:1rem;box-shadow:0 12px 30px #4f46e559;transition:transform .35s ease,box-shadow .35s ease;display:inline-block}.btn-primary-3d:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 40px #4f46e580;background:#6366f1}.btn-secondary-3d{padding:18px 20px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.35);color:#fff;border-radius:12px;font-weight:800;font-size:1rem;transition:all .35s ease;display:inline-block}.btn-secondary-3d:hover{background:#fff3;border-color:#fff;transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.scrolling-ticker-wrapper{position:absolute;bottom:0;left:0;width:100%;z-index:20;background:#0d1117d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.ticker-track{display:flex;width:max-content;animation:tickerScroll 35s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ticker-group{display:flex;align-items:center;gap:0;white-space:nowrap}.ticker-item{font-size:1.2rem;font-weight:800;text-transform:uppercase;color:#e2e8f0;letter-spacing:.12em;font-family:var(--font-family-header);padding:0 20px;white-space:nowrap}.ticker-dot{color:var(--color-accent);padding:0 10px;font-size:1.2rem}.exploded-view-section{padding:70px 0;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden}.three-anim-header{text-align:center;margin-bottom:0}.three-anim-header .section-title{margin-bottom:24px;color:#0f172a!important}.three-anim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.anim-card{position:relative;border-radius:32px;padding:32px 36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 45px #0000000f;cursor:default;will-change:transform}.anim-card-glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(80px);top:-80px;left:50%;transform:translate(-50%);pointer-events:none;z-index:0}.glow-arch{background:#7c3aed1f}.glow-struct{background:#4f46e51f}.glow-mep{background:#0ea5e91f}.anim-icon-ring{position:relative;z-index:1;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 20px #0000000a}.ring-arch{color:#7c3aed}.ring-struct{color:#4f46e5}.ring-mep{color:#0284c7}.anim-card-title{position:relative;z-index:1;font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 14px}.anim-card-desc{position:relative;z-index:1;font-size:1rem;color:#475569;line-height:1.65;margin-bottom:32px}.anim-progress-bar{position:relative;z-index:1;width:100%;height:8px;background:#0000000f;border-radius:100px;overflow:hidden;margin-bottom:10px}.anim-progress-fill{height:100%;border-radius:100px}.fill-arch{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.fill-mep{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.anim-progress-label{position:relative;z-index:1;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.anim-dots-row{position:relative;z-index:1;display:flex;gap:10px;margin-top:24px}.anim-dot{width:10px;height:10px;border-radius:50%}.dot-arch{background:#a78bfa}.anim-radial-wrap{position:relative;z-index:1;width:120px;height:120px;margin:0 auto 12px}.anim-radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.anim-radial-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:900;color:#4f46e5}.anim-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.anim-chip{padding:6px 18px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:100px;font-size:.82rem;font-weight:700;color:#0284c7;text-transform:uppercase;letter-spacing:.06em}.section-eyebrow{display:block;font-size:.85rem;font-weight:900;letter-spacing:.35em;color:#4f46e5;text-transform:uppercase;margin-bottom:24px}.section-title{font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.1;color:#0f172a;margin-bottom:28px}.section-desc{font-size:1.15rem;color:#fffc;line-height:1.7;margin-bottom:10px;max-width:680px}.services-marquee-section{padding:0;background:linear-gradient(90deg,#1e3a8ae6,#312e81e6);overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.services-marquee-wrapper{position:relative;width:100%;padding:30px 0;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.services-marquee-track{display:flex;width:max-content;animation:marqueeScrollPremium 35s linear infinite}.services-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScrollPremium{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-marquee-group{display:flex;align-items:center;gap:32px;padding-right:32px;white-space:nowrap}.services-marquee-card{display:inline-flex;align-items:center;justify-content:center;padding:18px 34px;border-radius:100px;background:linear-gradient(135deg,#a78bfa40,#38bdf840);border:1px solid rgba(255,255,255,.2);font-size:1.1rem;font-weight:700;color:#fff;text-decoration:none;box-shadow:0 4px 15px #00000026;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.services-marquee-card:hover{background:linear-gradient(135deg,#a78bfad9,#38bdf8d9);color:#fff;border-color:#fff9;transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px #7c3aed59}.services-section-new{padding:60px 0;background:#0f172a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.services-flex-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.section-title-large{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:800;line-height:1.1;color:#fff!important;margin-bottom:24px;letter-spacing:-.02em}.services-intro-text{font-size:1.15rem;color:#ffffffd9;line-height:1.8;margin-bottom:25px;font-weight:400}.services-tagline-box{background:linear-gradient(135deg,#0ea5e926,#1e3a8a66);border:1px solid rgba(77,196,255,.25);padding:20px;border-radius:24px;box-shadow:0 20px 40px #0000004d;position:relative;overflow:hidden}.services-tagline-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.08),transparent);transform:rotate(45deg);transition:all .8s ease}.services-tagline-box:hover:before{transform:rotate(45deg) translate(50%,50%)}.tagline-text{font-size:1.6rem;font-weight:800;color:#fff;line-height:1.4;position:relative;z-index:10}.service-highlight-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.service-highlight-item{display:flex;align-items:center;gap:20px;font-size:1.15rem;font-weight:600;color:#fff;padding:20px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0003;transition:all .3s cubic-bezier(.16,1,.3,1)}.service-highlight-item .check-box{background:#4dc4ff26;color:#4dc4ff;border:1px solid rgba(77,196,255,.3)}.service-highlight-item:hover{background:#ffffff14;transform:translate(10px);border-color:#4dc4ff66;box-shadow:0 15px 35px #0000004d}.check-box{width:44px;height:44px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0;box-shadow:inset 2px 2px 6px #fffc,0 4px 10px #4f46e533;transition:all .4s ease}.service-highlight-item:hover .check-box{background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff;box-shadow:0 8px 20px #4338ca66;transform:scale(1.1) rotate(5deg)}.btn-view-all{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:1.05rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;transition:gap .3s ease}.btn-view-all:hover{gap:20px}.impact-section-premium{padding:70px 0;background:#f8fafc;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);color:#0f172a;position:relative;overflow:hidden}.impact-bg-glow{position:absolute;top:50%;left:-10%;transform:translateY(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(2,132,199,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:10}.impact-content .section-title-large{color:#0f172a!important;margin-bottom:24px}.impact-text{font-size:1.25rem;color:#475569;line-height:1.8;margin-bottom:24px}.highlight-text{color:#0f172a;font-weight:700;box-shadow:inset 0 -10px #0284c733;padding:0 4px}.impact-quote-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-left:4px solid #0284c7;padding:24px;border-radius:0 20px 20px 0;box-shadow:0 10px 30px #0000000a}.impact-quote-box p{font-size:1.15rem;color:#1e293b;line-height:1.8;margin:0;font-style:italic}.impact-quote-box strong{color:#0284c7}.impact-visual{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.glass-card-3d.impact-stats{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 60px #00000012;border-radius:32px;padding:30px 40px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px;text-align:center;transform:perspective(1000px) rotateY(-8deg) rotateX(4deg);transition:transform .6s cubic-bezier(.165,.84,.44,1)}.glass-card-3d.impact-stats:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}@media (max-width: 768px){.glass-card-3d.impact-stats{transform:none!important;padding:40px 24px;width:100%;max-width:480px;margin:0 auto}.glass-card-3d.impact-stats:hover{transform:none!important}}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:5rem;font-weight:900;font-family:var(--font-family-header);background:linear-gradient(to right,#0284c7,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:12px}.stat-plus{font-size:3rem;color:#0284c7;-webkit-text-fill-color:#0284c7;font-weight:800}.stat-label{font-size:1.1rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.stat-divider{width:60px;height:2px;background:#00000014;margin:0 auto}.impact-floating{position:absolute;width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;align-items:center;color:#0284c7;box-shadow:0 10px 25px #0000000f}.impact-float-tr-1{top:-25px;right:-30px;animation:impactFloat 6s ease-in-out infinite}.impact-float-tr-2{top:55px;right:-30px;animation:impactFloat 7s ease-in-out infinite .5s}.impact-float-tr-3{top:135px;right:-30px;animation:impactFloat 8s ease-in-out infinite 1s}.impact-float-bl-1{bottom:-25px;left:-30px;animation:impactFloat 6s ease-in-out infinite reverse}.impact-float-bl-2{bottom:55px;left:-30px;animation:impactFloat 7s ease-in-out infinite reverse .5s}.impact-float-bl-3{bottom:135px;left:-30px;animation:impactFloat 8s ease-in-out infinite reverse 1s}@keyframes impactFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(6deg)}to{transform:translateY(0) rotate(0)}}@media (max-width: 992px){.impact-floating{display:none}.impact-grid{grid-template-columns:1fr;gap:35px}.glass-card-3d.impact-stats{transform:none;padding:25px 20px;margin:0 auto}.glass-card-3d.impact-stats:hover{transform:none}.impact-text{font-size:1.15rem}.impact-quote-box p{font-size:1rem}}.how-we-work-premium{padding:30px 0 20px;background:#0f172a}.section-header-centered{text-align:center;margin-bottom:30px}.text-white{color:#fff}.work-flow-grid-3d{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.work-step-3d{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:30px 36px;border-radius:32px;text-align:center;color:#fff;cursor:default;transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.work-step-3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(39,1,123,.3),transparent 70%);opacity:0;transition:opacity .5s ease}.work-step-3d:hover{background:#27017b26;border-color:#a5b4fc66;transform:translateY(-10px)}.work-step-3d:hover:before{opacity:1}.step-num-3d{font-size:5rem;font-weight:900;color:#ffffff0a;margin-bottom:-30px;font-family:var(--font-family-header);line-height:1}.step-icon-3d{width:80px;height:80px;background:#27017b40;border:1px solid rgba(165,180,252,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;color:#a5b4fc;position:relative;z-index:1;transition:background .4s ease}.work-step-3d:hover .step-icon-3d{background:var(--color-accent);color:#fff}.work-step-3d h4{font-size:1.6rem;font-weight:800;margin-bottom:16px;position:relative;z-index:1}.work-step-3d p{color:#ffffff80;line-height:1.6;font-size:1rem;position:relative;z-index:1}.vision-mission-premium{padding:25px 0;background:#fff}.vision-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.vision-card,.mission-card{border-radius:48px;padding:20px}.vision-card{background:#f1f5f9;display:flex;flex-direction:column;justify-content:center}.mission-card{background:var(--color-accent);color:#fff;position:relative;overflow:hidden}.mission-card:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:#ffffff0d}.vision-icon{color:var(--color-accent);margin-bottom:30px;display:block}.mission-icon{color:#ffffffb3;margin-bottom:30px;display:block}.vision-card h3,.mission-card h3{font-size:1.3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;opacity:.6}.vision-text-large{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.25;color:var(--color-text)}.mission-list{display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.mission-list li{font-size:1.2rem;font-weight:600;padding-left:28px;position:relative;line-height:1.5}.mission-list li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;background:#fff9;border-radius:50%}.culture-section-premium{padding:25px 0;background:#f8fafc;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.05)}.culture-header{text-align:center;max-width:600px;margin:0 auto}.culture-carousel-wrapper{position:relative;width:100%;margin-top:20px;display:flex;overflow:hidden;padding:30px 0}.culture-carousel-wrapper:before,.culture-carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:15vw;z-index:5;pointer-events:none}.culture-carousel-wrapper:before{left:0;background:linear-gradient(to right,#f8fafc,transparent)}.culture-carousel-wrapper:after{right:0;background:linear-gradient(to left,#f8fafc,transparent)}.culture-carousel-track{display:flex;width:max-content;animation:cultureScroll 40s linear infinite}.culture-carousel-track:hover{animation-play-state:paused}@keyframes cultureScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}@media (max-width: 992px){.culture-carousel-track{animation:none;flex-direction:column;width:100%;gap:20px;align-items:center}.culture-carousel-group{flex-direction:column;width:100%;padding:0;gap:20px}.culture-card-3d{width:100%;max-width:450px;height:auto;min-height:200px}.culture-carousel-wrapper{padding:20px;display:block}.culture-carousel-wrapper:before,.culture-carousel-wrapper:after{display:none}}.culture-carousel-group{display:flex;gap:30px;padding:0 15px}.culture-card-3d{width:380px;height:240px;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 40px #00000008;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:grab;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:perspective(800px) translateZ(0)}.culture-card-3d:active{cursor:grabbing}.culture-card-3d:hover{transform:perspective(800px) translateZ(20px) translateY(-10px);box-shadow:0 30px 60px #4f46e51f;border-color:#4f46e533}.culture-card-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.culture-card-3d:hover .culture-card-glow{opacity:1}.culture-card-3d p{font-size:1.4rem;font-weight:700;color:#1e293b;line-height:1.5;position:relative;z-index:2}@media (max-width: 768px){.culture-card-3d{width:320px;height:200px;padding:30px}.culture-card-3d p{font-size:1.2rem}}.final-cta-section-strong{padding:25px 0;background:#000;text-align:center;position:relative;overflow:hidden}.final-cta-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(39,1,123,.55) 0%,transparent 65%)}.cta-content-strong{position:relative;z-index:2}.cta-headline-bold{font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;color:#fff;line-height:1;margin-bottom:20px;letter-spacing:-.02em}.cta-subtext-large{font-size:1.6rem;color:#fff9;margin-bottom:35px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.btn-cta-giant{display:inline-flex;align-items:center;gap:20px;padding:30px 36px;background:var(--color-accent);color:#fff;border-radius:100px;font-size:1.6rem;font-weight:800;box-shadow:0 20px 60px #27017b99;transition:transform .4s ease,box-shadow .4s ease}.btn-cta-giant:hover{transform:scale(1.06) translateY(-4px);box-shadow:0 36px 90px #27017bcc}.our-brands{background:#0f172a;padding:60px 20px 40px;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.brands-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#fff!important;margin-bottom:8px;text-align:center}.brands-subtitle{font-size:1.15rem;color:#ffffffb3;margin-bottom:25px;text-align:center}.brands-wrapper{width:100%;max-width:1300px;margin:0 auto;background:#ffffff08;border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:30px;border:1px solid rgba(0,0,0,.03)}.brands-grid.top-row{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;flex-wrap:wrap}.brand-link{text-decoration:none}.brand-card{background:#fff;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:0;width:350px;height:240px;display:grid;grid-template-rows:1fr auto;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.brand-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014;border-color:#008bd04d}.brand-inner{display:flex;justify-content:center;align-items:center;width:100%;height:140px;padding:20px;position:relative;z-index:10}.brand-tagline{width:100%;text-align:center;font-size:1rem;font-weight:700;color:#1e293b;padding:10px 20px 25px;line-height:1.3;z-index:20;position:relative;background:#fff}.brand-card:hover .brand-tagline{color:#0f172a}.brand-logo{width:100%;height:100%;max-height:80px;object-fit:contain;transform:scale(2.8);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.brand-card:hover .brand-logo{transform:scale(3.1)}.brands-grid.bottom-row{display:flex;justify-content:center;align-items:center;width:100%}.single-brand{padding-top:10px}.tritech-text-logo{display:flex;flex-direction:column;align-items:center}.powered-label{font-size:.8rem;font-weight:800;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:-2px}.company-name{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:-.02em}@media (max-width: 1200px){.brands-wrapper{padding:30px 20px}.brand-card{width:320px;height:220px}}@media (max-width: 1024px){.brands-grid.top-row{gap:20px}.brand-card{width:280px;height:200px}.brand-tagline{font-size:.9rem;padding:5px 15px 20px}.brand-inner{height:110px}}@media (max-width: 768px){.our-brands{padding:40px 15px 30px}.brands-wrapper{padding:25px 15px;gap:20px}.brands-grid.top-row{display:grid;grid-template-columns:1fr;justify-items:center;width:100%;gap:20px}.brand-card{width:100%;max-width:340px;height:200px}.brand-logo{transform:scale(2.2)}.brand-card:hover .brand-logo{transform:scale(2.4)}.brand-tagline{font-size:.95rem;padding:8px 15px 22px}}@media (max-width: 1100px){.hero-grid-main{grid-template-columns:1fr;text-align:center;gap:30px}.hero-content{align-items:center}.hero-impact-below{text-align:center}.hero-3d-scene{height:360px}.three-anim-grid,.services-flex-layout{grid-template-columns:1fr}.work-flow-grid-3d{grid-template-columns:repeat(2,1fr)}.vision-grid{grid-template-columns:1fr}}@media (max-width: 768px){.home-page .hero{padding-top:30px;padding-bottom:20px}.hero-headline{font-size:clamp(2.2rem,8vw,2.8rem)}.btn-primary-3d,.btn-secondary-3d{width:100%;text-align:center;padding:16px 24px}.ticker-item{font-size:1rem}.work-flow-grid-3d{grid-template-columns:1fr}.cta-headline-bold{font-size:2.5rem}.btn-cta-giant{font-size:1.2rem;padding:20px 40px}.vision-text-large{font-size:1.5rem}.section-title-large{font-size:2.2rem}.vision-card,.mission-card{padding:40px 30px}}@media (max-width: 480px){.home-page .hero{padding-top:100px;padding-bottom:60px}.hero-content.centered{padding:20px}}.sv-hero{position:relative;height:100vh;min-height:500px;display:flex;align-items:center;padding-top:clamp(90px,12vh,130px);padding-bottom:clamp(30px,5vh,50px);background-image:url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;width:100%}.sv-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172ab3,#0f172af2);z-index:1}.sv-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;position:relative;z-index:2}.sv-hero-content{position:relative;z-index:2;max-width:780px;text-align:left}.sv-label{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4dc4ff;margin-bottom:clamp(10px,2.5vh,24px);padding:8px 18px;background:#008bd026;border-radius:50px;border:1px solid rgba(0,139,208,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-hero-title{font-family:var(--font-family-display);font-size:clamp(2.2rem,min(5.5vw,7vh),4.5rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:clamp(15px,3.5vh,30px);letter-spacing:-.02em;text-shadow:0 10px 30px rgba(0,0,0,.5);background-clip:text;-webkit-background-clip:text}.sv-hero-content p.sv-hero-sub{font-size:clamp(1.1rem,2.5vh,1.4rem);color:#cbd5e1;line-height:clamp(1.4,3vh,1.7);max-width:640px;text-shadow:0 4px 15px rgba(0,0,0,.8)}.sv-hero-img-container{position:relative;width:100%;height:100%;min-height:300px;display:flex;justify-content:center;align-items:center}.sv-hero-img-3d{position:absolute;width:155%;max-width:2000px;right:-35%;top:55%;transform:translateY(-50%);filter:drop-shadow(0 40px 80px rgba(0,0,0,.6));animation:float3D 6s ease-in-out infinite;z-index:5;pointer-events:none}@keyframes float3D{0%{transform:translateY(-50%) translateY(0) rotate(0)}50%{transform:translateY(-50%) translateY(-15px) rotate(1deg)}to{transform:translateY(-50%) translateY(0) rotate(0)}}@media (max-width: 1024px){.sv-hero-grid{grid-template-columns:1fr}.sv-hero-content{text-align:center;margin:0 auto}.sv-hero-sub{margin:0 auto}.sv-hero-img-container{min-height:300px}.sv-hero-img-3d{position:relative;right:0;top:0;transform:none;width:100%;max-width:500px;animation:float3DMobile 6s ease-in-out infinite}}@keyframes float3DMobile{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.sv-overview{padding:30px 0 20px;background:#f8fafc}.sv-overview-box.premium-inverse{background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #008bd026,inset 0 1px 1px #ffffff1a;padding:40px 35px;border-radius:32px;position:relative;overflow:hidden}.sv-overview-glow-orb{position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,139,208,.15) 0%,transparent 60%);pointer-events:none}.sv-overview-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;position:relative;z-index:2}.sv-overview-header .sv-label.neon{color:#4dc4ff;background:#008bd026;border-color:#008bd040;box-shadow:0 0 15px #008bd033;margin-bottom:24px}.sv-overview-header .gradient-text{background:linear-gradient(to right,#fff 30%,#a5d8ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.5rem,4vw,3.5rem);margin-top:0;margin-bottom:0}.premium-inverse .sv-section-desc{color:#ffffffb3;border-left:2px solid rgba(255,255,255,.1);padding-left:40px}.premium-inverse .sv-section-desc .lead{font-size:1.35rem;color:#fff;font-weight:500;margin-bottom:1.5rem;line-height:1.6}@media (max-width: 900px){.sv-overview-grid{grid-template-columns:1fr;gap:20px}.premium-inverse .sv-section-desc{border-left:none;padding-left:0;border-top:2px solid rgba(255,255,255,.1);padding-top:30px}.sv-overview-box.premium-inverse{padding:25px 30px}}.sv-section-title{font-family:var(--font-family-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;color:var(--color-text);margin-bottom:18px;letter-spacing:-.02em}.sv-section-desc{font-size:1.1rem;color:var(--color-text-light);line-height:1.75}.sv-cards-section{padding:220px 0 120px;background:var(--color-bg)}.sv-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;row-gap:200px}@media (max-width: 1200px){.sv-cards-grid{grid-template-columns:repeat(2,1fr);row-gap:180px}}@media (max-width: 768px){.sv-cards-grid{grid-template-columns:1fr;row-gap:180px}.sv-cards-section{padding:180px 0 80px}}.sv-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:230px 36px 28px;border:1px solid rgba(0,0,0,.06);border-top-color:transparent;box-shadow:0 4px 20px #0000000a;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit;position:relative}@media (max-width: 768px){.sv-card{padding:160px 24px 24px}.sv-card-img-wrapper{height:240px;top:-60px}}.sv-card:hover{transform:translateY(-8px);box-shadow:0 22px 54px #0000001f;border-color:var(--color-accent);border-top-color:transparent;background:#fff;z-index:20}.sv-card-img-wrapper{position:absolute;top:-150px;left:-20px;right:-20px;height:380px;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.sv-card:hover .sv-card-img-wrapper{transform:translateY(-20px)}.sv-card-img-inner{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 20px 30px rgba(0,0,0,.18))}.sv-card:hover .sv-card-img-inner{transform:scale(1.1)}.sv-card-icon{width:52px;height:52px;background:#008bd012;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:13px;margin-bottom:22px;color:var(--color-accent);transition:all .3s ease;position:relative;z-index:20}.sv-card:nth-child(5) .sv-card-img-inner,.sv-card:nth-child(6) .sv-card-img-inner{transform:scale(1.2) translateY(-5px)}.sv-card:nth-child(5):hover .sv-card-img-inner,.sv-card:nth-child(6):hover .sv-card-img-inner{transform:scale(1.3) translateY(-10px)}.sv-card-icon svg{width:100%;height:100%;display:block}.sv-card:hover .sv-card-icon{background:#008bd021;transform:scale(1.08)}.sv-card-title{font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:12px;letter-spacing:-.01em;position:relative;z-index:20}.sv-card-desc{font-size:.97rem;color:var(--color-text-light);line-height:1.7;flex:1;margin-bottom:22px;position:relative;z-index:20}.sv-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sv-tag{font-size:.75rem;font-weight:600;color:var(--color-accent);background:#008bd012;border:1px solid rgba(0,139,208,.15);padding:4px 12px;border-radius:50px;letter-spacing:.02em}.sv-card-arrow{font-size:.9rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:6px;transition:gap .3s ease,color .3s ease;margin-top:auto}.sv-card-arrow span{transition:transform .3s ease}.sv-card:hover .sv-card-arrow{color:var(--color-accent);gap:10px}.sv-card:hover .sv-card-arrow span{transform:translate(4px)}.sv-value-section{padding:70px 0 60px;background:#0f172a}.sv-value-header{text-align:center;margin-bottom:25px}.sv-value-header .sv-label{color:#4dc4ff;background:#008bd01a;border-color:#008bd033}.sv-value-header .sv-section-title{color:#fff;margin-bottom:12px}.sv-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:30px 24px;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center}.sv-value-card:hover{background:#ffffff0f;border-color:#008bd04d;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.sv-value-icon-wrapper{perspective:1000px;margin-bottom:20px}.sv-value-icon{width:56px;height:56px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:13px;transition:transform .6s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease;transform-style:preserve-3d}.sv-value-card:hover .sv-value-icon{background:#008bd033;border-color:#008bd066;color:#4dc4ff;transform:rotateY(180deg)}.sv-value-icon svg{width:100%;height:100%;display:block}.sv-value-card h4{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px;font-family:var(--font-family-display)}.sv-value-card p{font-size:.92rem;color:#ffffff8c;line-height:1.65}.sv-approach-section{padding:80px 0 60px;background:#0f172a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.sv-approach-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(77,196,255,.3),transparent)}.sv-approach-box{background:transparent;padding:0;border:none;box-shadow:none;position:relative;z-index:2}.sv-approach-header{text-align:center;margin-bottom:30px}.sv-approach-header .sv-label{color:#4dc4ff;background:#4dc4ff1a;border-color:#4dc4ff40}.sv-approach-title{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff!important;margin-bottom:15px;letter-spacing:-.02em}.sv-approach-sub{font-size:1.05rem;color:#ffffffbf;max-width:760px;margin:0 auto;line-height:1.7}.sv-steps-container{position:relative;padding:40px 0}.sv-steps-container:after{content:"";position:absolute;top:50%;left:5%;right:5%;height:2px;background:linear-gradient(90deg,#4dc4ff00,#4dc4ff80 20%,#a855f780,#4dc4ff80 80%,#4dc4ff00);z-index:1;filter:blur(1px);animation:flowPulse 4s linear infinite}@keyframes flowPulse{0%{background-position:-200% 0}to{background-position:200% 0}}.sv-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:2}.sv-step-card{background:#0b1120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(77,196,255,.1);padding:25px 20px;min-height:220px;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;clip-path:polygon(0% 0%,100% 5%,100% 100%,5% 95%);overflow:hidden}.sv-step-card:before{content:attr(data-num);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11rem;font-weight:900;color:#4dc4ff08;z-index:0;pointer-events:none;font-family:var(--font-family-display);line-height:1;transition:all .5s ease}.sv-step-card:hover:before{color:#4dc4ff0f;transform:translate(-50%,-50%) scale(1.1)}.sv-step-card:nth-child(2n){transform:translateY(15px);clip-path:polygon(5% 5%,100% 0%,95% 100%,0% 95%)}.sv-step-card:hover{background:#0f172a;border-color:#4dc4ff66;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 45px #0006;z-index:10}.sv-step-card:nth-child(2n):hover{transform:translateY(7px) scale(1.02)}.sv-step-icon-wrapper{perspective:1000px;margin-bottom:30px;position:relative;z-index:2}.sv-step-icon{width:60px;height:60px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:15px;color:#fff;transition:all .6s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d}.sv-step-card:hover .sv-step-icon{transform:rotateY(180deg) translateZ(20px);background:#4dc4ff26;border-color:#4dc4ff;color:#4dc4ff;box-shadow:0 0 20px #4dc4ff4d}.sv-step-title{font-family:var(--font-family-display);font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:15px;letter-spacing:-.01em;position:relative;z-index:2}.sv-step-desc{font-size:.95rem;color:#ffffff80;line-height:1.7;position:relative;z-index:2}@media (max-width: 1024px){.sv-steps-grid{grid-template-columns:repeat(2,1fr)}.sv-steps-container:after{display:none}.sv-step-card:nth-child(2n){transform:none}}@media (max-width: 640px){.sv-steps-grid{grid-template-columns:1fr}}.sv-cta-section{padding:50px 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.sv-cta-inner{text-align:center;max-width:600px;margin:0 auto}.sv-cta-inner h2{font-family:var(--font-family-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:-.02em}.sv-cta-inner p{font-size:1.1rem;color:#fffc;margin-bottom:36px;line-height:1.6}.sv-cta-btn{display:inline-block;padding:18px 22px;background:#fff;color:var(--color-accent);font-family:var(--font-family-display);font-size:1rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 30px #00000026}.sv-cta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0003;color:var(--color-accent-hover)}@media (max-width: 1024px){.sv-cards-grid,.sv-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sv-hero{padding-top:65px;padding-bottom:40px}.sv-cards-grid,.sv-value-grid{grid-template-columns:1fr}.sv-step{padding:20px 16px}}.sv-cta-section{min-height:55vh;display:flex;align-items:center;background:#00091d;position:relative;overflow:hidden;text-align:center;padding:30px 0}.sv-cta-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 100%,rgba(6,182,212,.2) 0%,transparent 70%);z-index:1;pointer-events:none}.sv-cta-spire{position:absolute;bottom:-10px;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(77,196,255,.25),transparent);clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:drop-shadow(0 0 15px rgba(77,196,255,.2))}.sv-cta-spire-1{left:5%;width:35%;height:75%;opacity:.3}.sv-cta-spire-2{left:30%;width:45%;height:100%;opacity:.45;background:linear-gradient(to top,rgba(168,85,247,.25),transparent)}.sv-cta-spire-3{right:5%;width:40%;height:85%;opacity:.3}.sv-cta-inner{position:relative;z-index:2;background:transparent;padding:0;max-width:900px;margin:0 auto}.sv-cta-inner h2{font-family:var(--font-family-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.03em;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.5)}.sv-cta-inner p{font-size:1.15rem;color:#ffffffb3;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.sv-highlight{color:#4dc4ff;font-weight:800;text-shadow:0 0 15px rgba(77,196,255,.4)}.sv-cta-btn{display:inline-flex;align-items:center;padding:18px 26px;background:linear-gradient(135deg,#06b6d4,#4f46e5);color:#fff!important;font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #4f46e54d,0 0 20px #06b6d433;border:1px solid rgba(255,255,255,.2)}.sv-cta-btn:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 20px 50px #4f46e566,0 0 30px #06b6d44d;color:#fff!important}@media (max-width: 1100px){.sv-hero{height:auto;min-height:100vh;padding-top:120px;padding-bottom:60px;background-attachment:scroll}.sv-hero-grid{grid-template-columns:1fr;text-align:center}.sv-hero-content{max-width:100%;text-align:center}.sv-hero-img-3d{position:relative;width:90%;max-width:500px;right:auto;top:auto;transform:none;margin:40px auto 0;display:block}.sv-hero-img-container{min-height:300px}}@media (max-width: 640px){.sv-hero{padding-top:110px;padding-bottom:50px}.sv-hero-title{font-size:clamp(1.8rem,7vw,2.5rem)}.sv-hero-img-3d{width:100%}.sv-cards-section{padding:60px 0}.sv-grid{grid-template-columns:1fr;row-gap:180px}}.about-hero-section{position:relative;background-image:url(/assets/images/bim-pg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:100px 24px 40px;margin-top:-80px;border-radius:0;overflow:hidden;z-index:10}.about-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0f172aa6,#0f172af0);z-index:1}.about-hero-content{position:relative;z-index:2;text-align:center;width:100%;margin:0 auto;max-width:1100px;animation:heroSlideUp 1.2s cubic-bezier(.16,1,.3,1)}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-hero-title{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:24px;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.7);line-height:1.18;transition:all .3s ease}.about-hero-title:hover{transform:translateY(-3px)}.about-hero-desc{font-size:clamp(1.1rem,2vw,1.4rem);max-width:850px;margin:0 auto;line-height:1.7;color:#ffffffe6!important;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.6)}.company-overview-section{padding:70px 0;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.company-overview-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.section-header-centered{text-align:center;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto}.section-subtitle{display:inline-block;font-size:.85rem;font-weight:700;color:#4dc4ff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;padding:8px 22px;background:#4dc4ff1a;border-radius:50px;border:1px solid rgba(77,196,255,.25)}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#0f172a!important;letter-spacing:-.04em;line-height:1.1}.section-desc{font-size:1.25rem;color:#475569;margin-top:24px;line-height:1.6}.overview-content-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.overview-points{display:flex;flex-direction:column;gap:20px}.overview-point{display:flex;gap:20px;padding:24px;border-radius:24px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.overview-point:hover{background:#fff;border-color:#0284c7;box-shadow:0 20px 40px #00000014;transform:translate(10px)}.point-number{font-size:3rem;font-weight:800;color:#0284c7;opacity:.25;line-height:1;margin-top:4px;font-family:var(--font-family-display);transition:all .4s ease}.overview-point:hover .point-number{opacity:1;transform:scale(1.1)}.point-content h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:12px;letter-spacing:-.02em}.point-content p{font-size:1.15rem;line-height:1.6;color:#475569}.overview-visual-element{position:relative;display:flex;justify-content:flex-end}.sticky-wrapper{position:sticky;top:150px;margin-top:35px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:400px;height:fit-content}.bim-experience-card{background:linear-gradient(135deg,#0f172a,#1e293b);padding:20px;border-radius:32px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;box-shadow:0 30px 60px #27017b26}.bim-experience-card .years{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(to bottom,#fff,var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bim-experience-card .label{font-size:1.05rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:10px;opacity:.8}.company-overview-section:after{content:"BIM";position:absolute;top:50%;right:-5%;font-size:20rem;font-weight:900;color:#27017b08;pointer-events:none;line-height:1;transform:translateY(-50%)}.what-we-do-refined{padding:40px 0;background-color:#fff;overflow:hidden}.refined-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center}.refined-content{max-width:500px}.refined-desc{font-size:1.25rem;line-height:1.8;color:#475569;margin:32px 0 24px}.btn-refined-cta{padding:16px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:100px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.btn-refined-cta:hover{background:#0f172a;transform:translateY(-3px);box-shadow:0 10px 20px #27017b33}.refined-slider{flex:1;overflow:visible;padding:20px 0;max-width:880px;margin:0 auto;position:relative}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;border:none;background:#fff;color:var(--color-primary);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 10px 30px #00000026;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-btn.prev{left:-30px}.nav-btn.next{right:-30px}.nav-btn:hover{background:var(--color-primary);color:#fff;scale:1.1;box-shadow:0 20px 40px #27017b4d}.refined-cards-container{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:20px 0;-ms-overflow-style:none;scrollbar-width:none}.refined-card{flex:0 0 400px;height:500px;position:relative;border-radius:32px;transition:all .4s ease}.card-image{width:100%;height:380px;border-radius:32px;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.refined-card:hover .card-image img{transform:scale(1.1)}.card-floating-box{position:absolute;bottom:0;left:20px;right:20px;background:#fff;padding:30px;border-radius:24px;box-shadow:0 20px 40px #0000001a;transition:all .3s ease}.refined-card:hover .card-floating-box{transform:translateY(-20px);box-shadow:0 30px 60px #27017b26}.card-floating-box h4{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:8px}.learn-more{font-size:.95rem;color:var(--color-primary);font-weight:600}@media (max-width: 1100px){.hub-layout{flex-direction:column;gap:30px}.hub-column{flex:1;width:100%;max-width:500px}.hub-detail-box-container{width:100%;min-height:400px}.about-hero-section{height:100vh;min-height:100vh;padding:140px 20px 80px}.overview-content-grid{grid-template-columns:1fr;gap:40px}.bim-experience-card{max-width:100%;margin-top:0}}@media (max-width: 768px){.refined-cards-container{flex-direction:column;align-items:center;gap:40px;overflow-x:visible;padding:40px 0}.refined-card{flex:0 0 auto;width:100%;max-width:400px;height:auto;margin-bottom:20px}.card-image{height:300px}.card-floating-box{position:relative;bottom:40px;width:90%;margin:0 auto;left:0;right:0}.refined-content{text-align:center;margin:0 auto}.btn-refined-cta{margin:0 auto 30px;display:block}.nav-btn{display:none}.hub-item{padding:16px 20px;border-radius:16px!important}.item-name-small{font-size:1rem}.about-hero-desc{font-size:1.25rem}}.projects-section{padding:80px 0;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.projects-section .section-title{color:#0f172a!important}.projects-section .glass-desc-box{background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#334155;box-shadow:0 4px 20px #0000000a}.projects-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.project-exp-card{background:#fff;border-radius:32px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px #0f172a0d;transition:all .5s cubic-bezier(.16,1,.3,1)}.project-exp-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #007acc26;border-color:#007acc}.project-img-wrapper{position:relative;height:280px;overflow:hidden}.project-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.project-exp-card:hover .project-img-wrapper img{transform:scale(1.08)}.project-location-tag{position:absolute;top:20px;right:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(2,132,199,.25);padding:6px 16px;border-radius:100px;font-size:.85rem;font-weight:700;color:#0284c7;box-shadow:0 4px 15px #00000014}.project-exp-content{padding:24px}.project-exp-content h3{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:12px}.project-exp-content p{font-size:1rem;line-height:1.6;color:#64748b;margin-bottom:24px}.project-exp-link{font-size:.95rem;font-weight:700;color:#007acc;letter-spacing:.02em}.projects-footer{margin-top:40px;text-align:center}@media (max-width: 1200px){.projects-experience-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.projects-experience-grid{grid-template-columns:1fr}}.our-expertise-section{padding:40px 0;background-color:#0f172a;color:#fff;position:relative;overflow:hidden}.section-header-centered.dark .section-subtitle{color:#38bdf8}.text-white{color:#fff!important}.text-slate-400{color:#94a3b8!important}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.expertise-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:40px;display:flex;flex-direction:column;gap:32px;transition:all .4s ease}.expertise-item:hover{background:#ffffff0d;border-color:var(--color-primary);transform:translateY(-10px);box-shadow:0 30px 60px #0000004d}.expertise-icon{font-size:3.5rem;background:#27017b1a;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:24px}.expertise-content h3{font-size:1.75rem;font-weight:700;margin-bottom:20px;color:#fff}.expertise-content p{font-size:1.15rem;line-height:1.7;color:#94a3b8}.sectors-hub-section{padding:70px 0;background:#f8fafc;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden;position:relative}.sectors-hub-section .section-title,.sectors-hub-section .empty-message-3d{color:#0f172a!important;text-shadow:none!important}.sectors-hub-section:before,.sectors-hub-section:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);z-index:0;pointer-events:none;opacity:.08}.sectors-hub-section:before{top:30%;left:-10%;transform:translate(-50%,-50%);background:#007acc}.sectors-hub-section:after{bottom:20%;right:-10%;transform:translate(50%,50%);background:#00b2a9}.hub-layout{position:relative;z-index:1;display:flex;justify-content:center;gap:40px;align-items:center;width:100%;margin:0 auto;padding:0 20px}.hub-column{flex:0 0 380px;display:flex;flex-direction:column;align-items:center}.hub-column:first-child{padding-left:0}.hub-column:last-child{padding-right:0}.hub-list{display:flex;flex-direction:column;gap:16px;width:100%}.hub-item{position:relative;padding:20px 24px;width:100%;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 15px #0f172a0a;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:18px;border-radius:20px!important;margin:0}.hub-column:first-child .hub-item{flex-direction:row;justify-content:flex-start;transform-origin:center}.hub-column:last-child .hub-item{flex-direction:row-reverse;justify-content:flex-start;text-align:right;transform-origin:center}.hub-item:hover{background:#fff;border-color:#007acc;box-shadow:0 15px 35px #007acc26;z-index:10;transform:translateY(-4px)}.hub-item.active{background:#fff;border:2px solid #007ACC;box-shadow:0 20px 40px #007acc33;z-index:20;transform:scale(1.02)}.hub-item.active .item-name-small{color:#007acc!important}.item-icon-small{font-size:1.5rem;background:#f1f5f9;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 6px #0000000a;border:1px solid rgba(15,23,42,.06);flex-shrink:0}.item-name-small{font-size:1.05rem;font-weight:700;color:#0f172a;font-family:var(--font-family-display);letter-spacing:-.01em}.full-width-container{width:100%;margin:0;padding:0}.hub-detail-box-container{flex:1;max-width:800px;padding:0;min-height:500px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.hub-empty-state-3d{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.glowing-orb-3d{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#007acc,#00b2a9);box-shadow:0 0 24px #007acc80,inset 2px 2px 6px #fff6;animation:orbPulse 3s infinite ease-in-out}@keyframes orbPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #007acc80}50%{transform:scale(1.2);box-shadow:0 0 45px #00b2a9cc}}.empty-message-3d{font-size:1.85rem;font-weight:800;font-family:var(--font-family-display);color:#0f172a!important;letter-spacing:-.02em;line-height:1.4;text-shadow:none!important}.close-hub-detail{position:absolute;top:24px;right:24px;width:40px;height:40px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1);border-radius:50%;font-size:1.5rem;color:#0f172a;cursor:pointer;transition:all .3s ease}.close-hub-detail:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg) scale(1.1)}.hub-detail-box.full-box{width:100%;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 25px 60px #0f172a1f;padding:36px 30px;border-radius:32px;position:relative;z-index:100;text-align:center}.animate-boxIn{animation:boxPopFull .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes boxPopFull{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hub-detail-box:before,.hub-detail-box:after{content:"";position:absolute;top:50%;width:60px;height:2px;background:linear-gradient(to right,transparent,#00B2A9);z-index:-1;opacity:.6}.hub-detail-box:before{left:-60px}.hub-detail-box:after{right:-60px;transform:rotate(180deg)}.detail-header{margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.detail-icon-large{font-size:3.5rem;display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#f1f5f9;border-radius:50%;margin-bottom:20px;box-shadow:0 10px 25px #0000000f;border:1px solid rgba(15,23,42,.06)}.hub-detail-box h3{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;font-family:var(--font-family-display)}.detail-desc{font-size:1.1rem;line-height:1.8;color:#475569;margin-bottom:24px;font-family:var(--font-family-body);max-width:90%;margin-left:auto;margin-right:auto}.btn-view-more{padding:16px 20px;background:linear-gradient(135deg,#007acc,#00b2a9);color:#fff;border-radius:100px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 20px #007acc66;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-view-more:hover{background:#007acc;transform:translateY(-3px);box-shadow:0 10px 20px #007acc4d}.animate-fadeIn{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.hub-layout{flex-direction:column;gap:20px}.hub-column{flex:1;width:100%;max-width:600px;margin:0 auto}.hub-column:first-child .hub-item{border-radius:30px;padding-left:30px;border-left:1px solid rgba(0,0,0,.05)}.hub-column:last-child .hub-item{border-radius:30px;padding-right:30px;border-right:1px solid rgba(0,0,0,.05);text-align:left}.hub-item:hover,.hub-column:last-child .hub-item:hover{padding-left:30px;padding-right:30px}.hub-item.active,.hub-column:last-child .hub-item.active{width:100%;margin-left:0}.hub-detail-box-container{order:0;min-height:auto;padding:40px 0;width:100%;display:flex;justify-content:center}.hub-detail-box.full-box{padding:30px 20px}}@media (max-width: 768px){.hub-detail-box-container{padding:20px 0}.hub-detail-box.full-box{padding:40px 24px;border-radius:32px;margin:0 auto;width:100%}}.why-wisun-section{padding:80px 0;background-color:#0f172a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.why-wisun-section .section-title{color:#fff!important}.why-wisun-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.why-card{background:#ffffff0a;padding:36px 32px;border-radius:28px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.why-card:before{content:"";position:absolute;top:50px;left:0;width:4px;height:50px;background:#007acc;border-radius:0 4px 4px 0;box-shadow:0 0 20px #007acc80;transition:all .4s ease}.why-card:hover{transform:translateY(-8px);background:#ffffff12;box-shadow:0 30px 60px #0006;border-color:#4dc4ff4d}.why-card:hover:before{height:80px;top:35px}.why-icon-box{font-size:2.2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:18px;margin-bottom:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.why-card:hover .why-icon-box{background:#007acc;box-shadow:0 15px 30px #007acc66;transform:scale(1.08)}.why-emoji{display:inline-block;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.why-card:hover .why-emoji{transform:rotate(360deg) scale(1.2)}.why-card h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-.02em}.why-card p{font-size:1.05rem;line-height:1.7;color:#ffffffbf}@media (max-width: 1024px){.why-wisun-grid,.unified-grid,.expertise-grid,.overview-content-grid,.refined-layout{grid-template-columns:1fr;gap:30px}.overview-visual-element{justify-content:center}.bim-experience-card{position:relative;top:0;max-width:100%}.section-title{font-size:3rem}.about-hero-section{height:100vh;min-height:100vh;background-attachment:scroll;margin-top:-80px;padding-top:100px}.about-hero-title{font-size:3.5rem}.about-hero-desc{font-size:1.25rem}.expertise-item{padding:20px}.refined-card{flex:0 0 320px;height:450px}}@media (max-width: 768px){.about-hero-section{height:100vh;min-height:100vh;padding-top:100px}.about-hero-title{font-size:2.5rem}.why-card{padding:20px 30px}}@media (max-width: 480px){.about-hero-section{height:100vh;min-height:100vh;padding:100px 20px 40px}.about-hero-title{font-size:2rem}.about-hero-desc{font-size:1rem}.section-title{font-size:2.2rem}.overview-point{padding:30px 20px;flex-direction:column;gap:20px}.point-number{font-size:2.5rem}}.about-origin-section{padding:90px 0;background-color:#0f172a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.about-origin-section .section-title{color:#fff!important}.about-origin-section .glass-desc-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;box-shadow:0 15px 35px #00000040;border-radius:24px;padding:36px 32px}.about-team-section{padding:90px 0;background-color:#f8fafc;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.about-team-section .section-title{color:#0f172a!important}.about-team-section .glass-desc-box{background:#fff;border:1px solid rgba(15,23,42,.08);color:#334155;box-shadow:0 10px 30px #0000000d;border-radius:24px;padding:36px 32px}.about-vmc-section{padding:90px 0;background-color:#0f172a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.about-vmc-section .section-title{color:#fff!important}.about-vmc-section .why-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px #00000040}.about-vmc-section .why-card:hover{background:#ffffff12;border-color:#4dc4ff4d}.about-vmc-section .why-card h3{color:#fff}.about-vmc-section .why-card p{color:#ffffffbf}.about-vmc-section .why-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.about-join-section{padding:90px 0;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);text-align:center}.about-join-section .section-title{color:#0f172a!important}.about-join-desc{color:#475569!important}.vt-hero{position:relative;height:100vh;min-height:550px;display:flex;align-items:center;padding-top:clamp(40px,8vh,80px);padding-bottom:clamp(20px,4vh,40px);background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;width:100%}.vt-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172ab3,#0f172af2);z-index:1}.vt-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;position:relative;z-index:2}.vt-hero-content{position:relative;z-index:2;max-width:800px;text-align:left}.vt-label{display:inline-flex;align-items:center;padding:10px 24px;background:#0f172a66;border:1px solid rgba(0,139,208,.4);border-radius:100px;color:#38bdf8;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vt-hero-title{font-family:var(--font-family-display);font-size:clamp(2.2rem,5vw,4.2rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:-.02em;text-shadow:0 10px 30px rgba(0,0,0,.5)}.vt-hero-content p.vt-hero-sub{font-size:clamp(1.1rem,2.5vh,1.35rem);color:#cbd5e1;line-height:clamp(1.4,3vh,1.7);max-width:680px;text-shadow:0 4px 15px rgba(0,0,0,.8)}.vt-hero-img-container{position:relative;width:100%;height:100%;min-height:350px;display:flex;justify-content:center;align-items:center}.vt-hero-img-3d{position:absolute;width:95%;max-width:1400px;right:-5%;top:50%;transform:translateY(-50%);filter:drop-shadow(0 40px 80px rgba(0,0,0,.5));animation:float3D 8s ease-in-out infinite;z-index:5}@keyframes float3D{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-55%) translate(-10px)}}@media (max-width: 1100px){.vt-hero{padding-top:120px;height:auto;min-height:100vh}.vt-hero-grid{grid-template-columns:1fr;text-align:center}.vt-hero-content{margin:0 auto;text-align:center}.vt-hero-sub{margin:0 auto}.vt-hero-img-container{min-height:400px;margin-top:20px}.vt-hero-img-3d{position:relative;right:auto;top:auto;transform:none;width:100%}@keyframes float3D{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}}.vt-overview-section{padding:80px 0 60px;background:#f8fafc;position:relative;overflow:hidden}.vt-overview-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:radial-gradient(var(--color-accent) .5px,transparent .5px),radial-gradient(var(--color-accent) .5px,transparent .5px);background-size:40px 40px;background-position:0 0,20px 20px;pointer-events:none}.vt-overview-box{background:#0f172a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:32px;padding:0;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px #0006,0 4px 20px #008bd01a;position:relative;overflow:hidden;z-index:1}.vt-overview-box:before{display:none}.vt-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0}.vt-overview-content{padding:40px 30px;text-align:left}.vt-overview-tag{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent);margin-bottom:24px;position:relative;padding-left:40px}.vt-overview-tag:before{content:"";position:absolute;left:0;top:50%;width:28px;height:2px;background:var(--color-accent);transform:translateY(-50%)}.vt-section-title{font-family:var(--font-family-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.02em;line-height:1.15}.vt-overview-text{font-size:1.15rem;color:#94a3b8;line-height:1.8}.vt-overview-visual{position:relative;height:100%;min-height:480px;background:transparent;display:flex;justify-content:center;align-items:center;overflow:hidden}.vt-overview-img{width:100%;max-width:650px;height:auto;object-fit:contain;filter:drop-shadow(0 40px 70px rgba(0,0,0,.5)) brightness(1.05) contrast(1.05);z-index:2}@keyframes floatVisual{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@media (max-width: 992px){.vt-overview-grid{grid-template-columns:1fr}.vt-overview-content{padding:30px 20px 20px;text-align:center}.vt-overview-tag{padding-left:0}.vt-overview-tag:before{display:none}.vt-overview-visual{min-height:380px}}.vt-grid-section{padding:180px 0 80px;background:#f8fafc;position:relative;isolation:isolate;z-index:0}.vt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;row-gap:170px;grid-auto-rows:1fr;align-items:stretch}@media (max-width: 1200px){.vt-grid{grid-template-columns:repeat(2,1fr);row-gap:140px}}@media (max-width: 768px){.vt-grid{grid-template-columns:1fr;row-gap:160px}.vt-grid-section{padding:160px 0 60px}.vt-card{padding:140px 20px 24px}.vt-card-image-outer{height:220px;top:-70px}}.vt-card{position:relative;overflow:visible;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:170px 26px 30px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 25px #0000000d;transition:all .4s ease;text-decoration:none;color:inherit;height:100%}.vt-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.vt-card-img-wrapper{position:absolute;top:-125px;left:0;right:0;height:285px;display:flex;justify-content:center;align-items:flex-end;z-index:2;pointer-events:none}.vt-card:hover .vt-card-img-wrapper{transform:translateY(-8px)}.vt-card-img-inner{width:145%;max-width:550px;height:auto;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 25px 35px rgba(0,0,0,.14));transition:transform .6s cubic-bezier(.165,.84,.44,1);margin-bottom:-15px}.vt-card:hover .vt-card-img-inner{transform:translateY(-4px)}.vt-card-content{display:flex;flex-direction:column;flex:1}.vt-card-icon{width:52px;height:52px;background:#008bd012;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:13px;color:var(--color-accent);margin-bottom:10px;transition:all .3s ease}.vt-card-icon svg{width:100%;height:100%;display:block}.vt-card:hover .vt-card-icon{background:#008bd01f;transform:scale(1.08)}.vt-card-title{font-family:var(--font-family-display);font-size:1.12rem;font-weight:700;color:#0f172a;margin-bottom:10px;letter-spacing:-.01em}.vt-card-desc{font-size:.92rem;color:#64748b;line-height:1.65;margin-bottom:18px;flex:1}.vt-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.vt-tag{font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:50px;border:1px solid rgba(0,0,0,.06);letter-spacing:.02em}.vt-card-link{font-size:.85rem;font-weight:700;color:var(--color-accent);letter-spacing:.02em;transition:gap .2s ease}.vt-cta-section{padding:80px 0;background:#0f172a;position:relative;overflow:hidden;color:#fff;text-align:center}.vt-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url(https://images.unsplash.com/photo-1503387762-592dea58ef23?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:center;background-attachment:fixed;z-index:1}.vt-cta-geometric-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vt-cta-shard{position:absolute;background:linear-gradient(135deg,#1e293b66,#0f172a99);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .8s ease}.vt-cta-shard-1{width:60%;height:120%;top:-10%;left:-10%;clip-path:polygon(0 0,100% 0,40% 100%,0 100%);background:linear-gradient(135deg,rgba(0,139,208,.12) 0%,transparent 80%)}.vt-cta-shard-2{width:50%;height:150%;bottom:-20%;right:-5%;clip-path:polygon(30% 0,100% 40%,100% 100%,0 100%);background:linear-gradient(225deg,rgba(0,139,208,.15) 0%,transparent 70%)}.vt-cta-shard-3{width:40%;height:100%;top:0;right:20%;clip-path:polygon(50% 0,100% 0,100% 100%,0 100%);opacity:.1;background:var(--color-accent)}.vt-cta-inner{max-width:900px;margin:0 auto;position:relative;z-index:10;padding:0 24px}.vt-cta-title{font-family:var(--font-family-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.03em;line-height:1;text-shadow:0 10px 40px rgba(0,0,0,.6)}.vt-cta-text{font-size:1.25rem;color:#cbd5e1;line-height:1.6;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto;text-shadow:0 4px 15px rgba(0,0,0,.5)}.vt-cta-text strong{color:#00d2ff;font-weight:800}.vt-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 26px;background:linear-gradient(90deg,#00bcf2,#4a6ee0);color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:.02em;border-radius:100px;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 20px 40px #00bcf24d,0 0 0 1px #fff3 inset;text-decoration:none;border:none}.vt-cta-btn:before{content:"👉";font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.vt-cta-btn:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 30px 60px #00bcf280;background:linear-gradient(90deg,#00d2ff,#4a6ee0);color:#fff}@media (max-width: 640px){.vt-hero{padding-top:65px;padding-bottom:35px}.vt-grid{grid-template-columns:1fr}.vt-cta-btn{padding:18px 20px;font-size:1rem}}@media (max-width: 1024px){.vt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.vt-hero{padding-top:65px;padding-bottom:35px}.vt-grid{grid-template-columns:1fr}}.page-container{padding-top:80px;min-height:80vh}.section-padding{padding-bottom:40px}.placeholder-content{margin-top:20px;padding:20px;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1;color:#64748b;text-align:center}h1.reveal-text{font-size:3.5rem;margin-bottom:20px;color:#0f172a}p.animate-on-scroll{font-size:1.2rem;color:#475569;max-width:800px;line-height:1.6}@media (max-width: 768px){.page-container{padding-top:60px}h1.reveal-text{font-size:2.5rem}p.animate-on-scroll{font-size:1.1rem}}@media (max-width: 480px){h1.reveal-text{font-size:2rem}.placeholder-content{padding:20px}}.careers-container{padding:20px}.careers-hero{text-align:center;padding:50px 20px}.careers-hero h1{font-size:48px;font-weight:700}.careers-hero h2{font-size:28px;margin-top:10px}.careers-hero p{max-width:600px;margin:20px auto;color:var(--color-text-light)}.primary-btn{background:var(--color-accent);color:#fff;padding:12px 24px;border:none;cursor:pointer;border-radius:8px}.why-us,.process,.training,.internship,.jobs{margin-top:40px;text-align:center}.steps{display:flex;gap:20px;margin-top:30px;flex-wrap:wrap;justify-content:center}.step{padding:15px 20px;border:1px solid var(--color-divider, #e2e8f0);border-radius:10px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.1)}.grid{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.grid-item{flex:1;min-width:250px;padding:30px 20px;border-radius:16px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.1)}ul{list-style:none;padding:0}ul li{margin:10px 0}.final-cta{margin-top:50px;text-align:center}.careers-hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:180px 40px 100px;background:linear-gradient(135deg,#0f172a,#1e014f,#0f172a);overflow:hidden;margin-top:-80px}.careers-hero-inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1300px;width:100%;margin:0 auto}.careers-hero-text{flex:1;min-width:320px;max-width:580px}.careers-hero-image-wrap{flex:1;min-width:320px;max-width:620px}.careers-stats-bar{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:40px;z-index:2}.careers-process-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.careers-process-step{flex:1 1 280px;max-width:420px;cursor:pointer;padding:28px;border-radius:20px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 4px 16px #0000000f}.careers-training-grid{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.careers-postings-list{display:flex;flex-direction:column;gap:30px}.careers-posting-card{padding:40px;border-radius:20px;background:#ffffff08;border:1px solid rgba(167,139,250,.2);box-shadow:0 10px 30px #0000001a;transition:border-color .3s}@media (max-width: 1024px){.careers-hero-section{padding:160px 40px 80px}.careers-hero-inner{flex-direction:column;text-align:center}.careers-hero-text{max-width:100%}.careers-stats-bar{position:static;transform:none;margin-top:40px;justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.careers-hero-section{padding:140px 24px 70px}.careers-posting-card{padding:24px}.careers-posting-card h2{font-size:1.5rem!important}.careers-posting-card .primary-btn{width:100%;text-align:center;margin-top:10px}}@media (max-width: 480px){.careers-hero-section{padding:120px 20px 60px}.careers-hero-text h1{font-size:2.2rem!important}.careers-stats-bar{gap:20px}.careers-stats-bar .hero-stat-divider{display:none}.careers-process-step{flex:1 1 100%;max-width:100%;padding:20px}}.contact-hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 20px 60px;background:linear-gradient(135deg,#0f172a,#1e014f,#0f172a);overflow:hidden;margin-top:-80px}.contact-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(39,1,123,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(39,1,123,.15) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}.contact-hero-section:after{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(39,1,123,.4) 0%,transparent 70%);border-radius:50%;animation:orbGlow 5s ease-in-out infinite alternate;pointer-events:none}@keyframes orbGlow{0%{opacity:.5;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.2)}}.contact-hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.contact-hero-label{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.3em;color:#a78bfa;text-transform:uppercase;margin-bottom:24px;padding:8px 20px;border:1px solid rgba(167,139,250,.3);border-radius:100px}.contact-hero-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:#fff;margin-bottom:28px;text-shadow:0 10px 40px rgba(0,0,0,.4)}.contact-hero-desc{font-size:1.35rem;line-height:1.7;color:#ffffffb3;max-width:680px;margin:0 auto 30px}.contact-hero-stats{display:flex;align-items:center;justify-content:center;gap:20px}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.stat-num{font-size:2.2rem;font-weight:900;color:#fff;font-family:var(--font-family-display);letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.85rem;color:#ffffff8c;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hero-stat-divider{width:1px;height:50px;background:#ffffff26}.contact-body-section{padding:60px 0 70px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:relative}.contact-wrap-box{background:linear-gradient(135deg,#0f172a,#1e014f,#0f172a);border-radius:40px;padding:40px 30px;box-shadow:0 40px 100px #27017b4d;border:1px solid rgba(255,255,255,.1);position:relative;z-index:10}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start}.contact-info-col{position:sticky;top:120px}.section-subtitle-inline{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#a78bfa;margin-bottom:16px}.section-subtitle-inline.light{color:#a78bfa}.contact-info-title{font-size:2.8rem;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.contact-info-desc{font-size:1.1rem;line-height:1.75;color:#ffffffb3;margin-bottom:24px}.contact-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.contact-card{display:flex;align-items:flex-start;gap:20px;padding:28px 32px;background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card:hover{transform:translate(8px);border-color:#a78bfa80;background:#ffffff0f}.contact-card-icon{font-size:1.8rem;width:52px;height:52px;background:linear-gradient(135deg,#f0ebff,#e8dcff);display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0}.contact-card h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:6px}.contact-card p{font-size:.95rem;color:#fff9;line-height:1.5}.contact-card-link{display:block;font-size:.95rem;font-weight:600;color:#a78bfa;text-decoration:none;transition:color .2s ease;line-height:1.5}.contact-card-link:hover{color:#fff;text-decoration:underline}.contact-socials{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.contact-socials::-webkit-scrollbar{display:none}.social-pill{padding:10px 18px;border-radius:100px;font-size:.85rem;font-weight:600;background:#ffffff0f;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.15);white-space:nowrap;flex-shrink:0}.social-pill:hover{background:#a78bfa;color:#0f172a;transform:translateY(-3px);box-shadow:0 8px 20px #a78bfa4d}.contact-form-col{background:#ffffff08;border-radius:32px;padding:25px;box-shadow:0 10px 40px #0003;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header{margin-bottom:20px}.form-header h3{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:8px}.form-header p{font-size:1rem;color:#fff9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field{display:flex;flex-direction:column;gap:8px;position:relative}.form-field.full-width{grid-column:1 / -1;margin-bottom:20px}.form-field label{font-size:.9rem;font-weight:600;color:#ffffffe6;letter-spacing:.01em;display:block;margin-bottom:0}.required{color:#a78bfa}.contact-input{width:100%;padding:16px 20px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-family:var(--font-family-body);font-size:1rem;color:#fff;transition:all .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-input::placeholder{color:#ffffff4d}.contact-input:focus{outline:none;background:#0006;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa26}.contact-select{cursor:pointer;background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.6)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-position:right 16px center;background-size:18px;padding-right:44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:all .3s ease}.contact-select:hover{background-color:#ffffff26;border-color:#ffffff4d}.contact-select:focus{outline:none;background-color:#fff3;border-color:#fff6;box-shadow:0 8px 32px #0000001a}.contact-select option{background-color:#0f172a;color:#fff}.contact-textarea{resize:vertical;min-height:140px;line-height:1.6}.char-count{font-size:.8rem;color:#fff6;text-align:right;margin-top:4px}.btn-form-submit{width:100%;padding:20px;background:#fff;color:#0f172a;border:none;border-radius:16px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 30px #0003;letter-spacing:.01em;margin-top:12px}.btn-form-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px #0000004d;background:#f8fafc;color:var(--color-primary)}.btn-form-submit:disabled{opacity:.8;cursor:not-allowed}.btn-arrow{font-size:1.3rem;transition:transform .3s ease}.btn-form-submit:hover .btn-arrow{transform:translate(6px)}.btn-form-submit.loading{background:#fff}.loading-dots{display:flex;gap:6px;align-items:center}.loading-dots span{width:8px;height:8px;background:#0f172a;border-radius:50%;animation:loadingBounce 1.2s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.form-success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;min-height:400px;gap:24px;animation:successFadeIn .6s ease}@keyframes successFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon{font-size:4rem;animation:successBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes successBounce{0%{transform:scale(0)}to{transform:scale(1)}}.form-success-state h3{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:-.03em}.form-success-state p{font-size:1.1rem;color:#ffffffb3;max-width:400px;line-height:1.6}.contact-location-section{padding:0;background-color:#0f172a}.contact-map-strip{position:relative;min-height:400px;display:flex;align-items:center;justify-content:space-between;padding:50px 40px;overflow:hidden}.contact-map-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(39,1,123,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(39,1,123,.08) 1px,transparent 1px);background-size:50px 50px}.map-overlay-content{position:relative;z-index:2}.map-overlay-content h2{font-size:3rem;font-weight:900;color:#fff;letter-spacing:-.04em;margin:12px 0 16px}.map-overlay-content p{font-size:1.15rem;color:#ffffff8c}.map-placeholder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.map-pin-animation{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pin-dot{width:20px;height:20px;background:var(--color-primary);border-radius:50%;position:relative;z-index:3;box-shadow:0 0 20px #27017bcc}.pin-ring{position:absolute;width:50px;height:50px;border:2px solid rgba(39,1,123,.5);border-radius:50%;animation:pingPulse 2s ease-out infinite}.pin-ring.ring-2{width:80px;height:80px;border-color:#27017b40;animation-delay:.8s}@keyframes pingPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}.map-placeholder-label{font-size:1rem;color:#ffffffb3;font-weight:600}.input-error{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717133!important}.field-error{font-size:.8rem;color:#f87171;font-weight:500;margin-top:2px}@media (max-width: 1100px){.contact-wrap-box{padding:30px 20px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-info-col{position:static}}@media (max-width: 768px){.contact-hero-section{padding:80px 24px 40px;min-height:70vh}.contact-hero-title{font-size:2.8rem}.contact-hero-stats{gap:20px}.hero-stat-divider{height:30px}.stat-num{font-size:1.6rem}.contact-body-section{padding:40px 0 50px}.contact-wrap-box{padding:20px 24px;border-radius:32px}.contact-form-col{padding:36px 24px;border-radius:24px}.form-row{grid-template-columns:1fr}.contact-info-title{font-size:2.2rem}.contact-map-strip{flex-direction:column;gap:30px;padding:40px 32px;text-align:center}.map-overlay-content h2{font-size:2rem}}@media (max-width: 480px){.contact-hero-stats{flex-direction:column;gap:16px}.hero-stat-divider{display:none}.contact-hero-desc{font-size:1.1rem}.contact-hero-section{padding:140px 20px 60px;min-height:auto}.contact-hero-title{font-size:2.2rem}}.auth-card{width:440px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:60px;box-shadow:0 40px 100px #0000000d,inset 0 0 0 1px #ffffff80;z-index:10}.auth-icon-wrapper{width:56px;height:56px;background:#007acc1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-icon{width:28px;height:28px;color:var(--color-primary)}.auth-header p{font-size:1rem;color:var(--color-text-light)}.auth-message.error{background:#ef44441a;color:#ef4444;padding:12px;border-radius:12px;font-size:.9rem;text-align:center}.auth-message.success{background:#22c55e1a;color:#22c55e;padding:16px;border-radius:16px;font-size:.95rem;text-align:center;line-height:1.5;border:1px solid rgba(34,197,94,.2)}.input-icon{position:absolute;left:20px;width:18px;height:18px;color:var(--color-text-light);opacity:.6}.input-group input{width:100%;padding:16px 16px 16px 52px;background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:16px;font-family:inherit;font-size:1rem;color:var(--color-text);transition:all .3s ease}.password-toggle{position:absolute;right:16px;background:transparent;border:none;color:var(--color-text-light);opacity:.6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:all .3s ease}.password-toggle:hover{opacity:1;color:var(--color-primary)}.input-group.password-group input{padding-right:52px}.btn-auth-submit{margin-top:10px;padding:16px;background:var(--color-primary);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease}.btn-auth-submit:hover{background:#005a96;transform:translateY(-2px);box-shadow:0 10px 30px #007acc66}.auth-footer{margin-top:48px;text-align:center}.auth-options{display:flex;justify-content:flex-end;margin-top:-8px;margin-bottom:8px}.auth-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .3s ease}.forgot-password-link{font-size:.85rem;color:var(--color-text-light);font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:var(--color-primary);text-decoration:underline}@keyframes floating{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.auth-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg);padding:20px;position:relative;overflow:hidden}.auth-card{width:480px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:60px;box-shadow:0 40px 100px #0000000d,inset 0 0 0 1px #ffffff80;z-index:10}.auth-header{margin-bottom:40px;text-align:left}.auth-header h1{font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:12px;letter-spacing:-.05em;background:linear-gradient(135deg,var(--color-text),#007ACC);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-header p{font-size:1rem;color:var(--color-text-light);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-message{padding:12px 16px;border-radius:12px;font-size:.9rem;text-align:center}.auth-message.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.auth-message.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.input-group{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:20px;width:18px;height:18px;color:var(--color-text-light);opacity:.6;transition:color .3s ease}.input-group input{width:100%;padding:16px 16px 16px 52px;background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:16px;font-family:inherit;font-size:1rem;color:var(--color-text);transition:all .3s cubic-bezier(.16,1,.3,1)}.input-group input:focus{outline:none;background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px #007acc1a}.input-group input:focus+.input-icon{color:var(--color-primary);opacity:1}.btn-auth-submit{margin-top:10px;padding:16px;background:var(--color-primary);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #007acc4d}.btn-auth-submit:hover{background:#005a96;transform:translateY(-2px);box-shadow:0 15px 40px #007acc66}.btn-auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon{width:20px;height:20px}.auth-footer{margin-top:32px;text-align:center}.auth-footer p{font-size:.95rem;color:var(--color-text-light)}.auth-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:#005a96;text-decoration:underline}.auth-bg-shapes .shape{position:absolute;border-radius:50%;filter:blur(80px);z-index:1}.shape-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,122,204,.2) 0%,transparent 70%);top:-200px;right:-100px;animation:floating 20s infinite alternate ease-in-out}.shape-2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,178,169,.15) 0%,transparent 70%);bottom:-100px;left:-100px;animation:floating 15s infinite alternate-reverse ease-in-out}@keyframes floating{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}@media (max-width: 600px){.auth-card{width:100%;padding:40px 24px}}.dashboard-minimal{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:transparent;font-family:var(--font-family-display)}.welcome-content{text-align:center;padding:2rem}.dashboard-title{font-size:1rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:700;margin-bottom:24px}.divider-minimal{width:40px;height:2px;background-color:var(--color-primary);margin:0 auto 32px;opacity:.3}.welcome-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--color-text);margin-bottom:1.5rem;letter-spacing:-.04em;line-height:1.1}.lms-root{display:flex;flex-direction:column;gap:24px;width:100%}.lms-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.lms-page-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.lms-page-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.03em}.lms-header-stat{display:flex;align-items:baseline;gap:6px;background:#ffffff05;border:1px solid var(--border);padding:8px 18px;border-radius:12px}.lms-header-stat-num{font-size:24px;font-weight:800;color:var(--primary)}.lms-header-stat-of{font-size:12px;font-weight:600;color:var(--text-muted)}.lms-tabs-scroll{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;margin-bottom:8px}.lms-tabs-scroll::-webkit-scrollbar{display:none}.lms-tabs{display:flex;gap:14px;min-width:max-content;padding:4px}.lms-tab{display:flex;align-items:center;gap:16px;background:#0f111a73;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:14px 20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:260px;text-align:left;position:relative;overflow:hidden;font-family:inherit;outline:none}.lms-tab:hover{border-color:#ffffff1f;background:#ffffff05;transform:translateY(-2px)}.lms-tab-active{background:#0f111acc;box-shadow:0 8px 24px var(--tab-glow),inset 0 0 12px #ffffff03}.lms-ring-wrap{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lms-tab-icon{position:absolute;font-size:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.lms-tab-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lms-tab-name{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-tab-meta{font-size:11.5px;color:var(--text-muted);font-weight:500}.lms-tab-active-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px}.lms-track-view{display:flex;flex-direction:column;gap:20px;width:100%}.lms-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffffff04,#ffffff01);position:relative;border-radius:20px;padding:32px 38px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 12px 40px #00000059}.lms-hero:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(circle,var(--glow) 0%,transparent 60%);pointer-events:none;opacity:.65}.lms-hero-left{display:flex;gap:24px;align-items:center;z-index:1;flex:1;min-width:0}.lms-hero-icon{font-size:48px;filter:drop-shadow(0 0 12px var(--glow));line-height:1}.lms-hero-title{font-size:22px;font-weight:850;color:#fff;margin-bottom:6px;letter-spacing:-.02em}.lms-hero-desc{font-size:13.5px;color:#ffffffa6;line-height:1.5;margin-bottom:14px;max-width:680px}.lms-hero-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lms-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:5px 12px;border-radius:20px;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.lms-hero-badge svg{width:12px;height:12px;opacity:.8}.lms-hero-badge-progress{background:#ffffff14;border-color:#ffffff1f;color:#fff}.lms-hero-ring{z-index:1;flex-shrink:0;margin-left:20px;filter:drop-shadow(0 0 15px rgba(255,255,255,.1))}.lms-resources-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;background:#818cf806;border:1px solid rgba(129,140,248,.08);border-radius:14px;margin-bottom:4px}.lms-resources-label{font-size:11px;font-weight:800;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;margin-right:6px;display:inline-flex;align-items:center;gap:6px}.lms-resource-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#818cf8;background:#818cf80f;border:1px solid rgba(129,140,248,.15);border-radius:8px;padding:6px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.lms-resource-chip:hover{background:#818cf8;color:#fff;border-color:#818cf8;transform:translateY(-1.5px);box-shadow:0 4px 12px #818cf840}.lms-lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;width:100%}.lms-lesson-card{display:flex;gap:16px;align-items:flex-start;background:#0f111a99;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lms-lesson-card:hover{background:#0f111abf;border-color:#ffffff14;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.lms-lesson-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3.5px;background:var(--card-accent);opacity:0;transition:opacity .25s ease}.lms-lesson-card:hover:before{opacity:.6}.lms-lesson-done{background:#10b98106!important;border-color:#10b98126!important}.lms-lesson-done:before{opacity:1!important;background:#10b981}.lms-lesson-locked{opacity:.45;cursor:not-allowed!important;border-color:#ffffff05!important}.lms-lesson-locked:hover{transform:none!important;box-shadow:none!important;background:#0f111a99!important}.lms-lesson-locked:before{display:none!important}.lms-lesson-num{width:32px;height:32px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;margin-top:1px;transition:all .25s ease}.lms-lesson-num-done{background:#10b9811f!important;border-color:#10b9814d!important;color:#10b981!important}.lms-lesson-body{flex:1;min-width:0;display:flex;flex-direction:column}.lms-lesson-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.lms-lesson-title-wrap{flex:1;min-width:0}.lms-lesson-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.45;letter-spacing:-.01em;transition:color .2s}.lms-lesson-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lms-lesson-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.2px;text-transform:uppercase}.lms-tag-time{background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.15)}.lms-tag-video{background:#ef444414;color:#fca5a5;border:1px solid rgba(239,68,68,.15)}.lms-tag-pdf{background:#f59e0b14;color:#fde047;border:1px solid rgba(245,158,11,.15)}.lms-lesson-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:1px}.lms-btn-play{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15)}.lms-btn-play:hover{transform:scale(1.1);box-shadow:0 0 12px var(--from);filter:brightness(1.1)}.lms-lesson-locked .lms-btn-play:hover{transform:none!important;box-shadow:none!important;filter:none!important}.lms-btn-check{cursor:pointer;display:inline-flex;transition:transform .2s}.lms-btn-check:hover{transform:scale(1.05)}.lms-btn-check-inner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.lms-btn-check:hover .lms-btn-check-inner{border-color:#10b98166;background:#10b9810d}.lms-btn-check-done{border-color:#10b981!important}.lms-indicator-check{cursor:default;display:inline-flex}.lms-indicator-check-inner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.lms-indicator-check-done{border-color:#10b981!important}.lms-lesson-pdfs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;border-top:1px solid rgba(255,255,255,.03);padding-top:10px}.lms-lesson-pdf-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#fbbf24;background:#f59e0b0d;border:1px solid rgba(245,158,11,.12);border-radius:6px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.lms-lesson-pdf-chip:hover{background:#f59e0b1f;border-color:#f59e0b40;color:#fef08a;transform:translateY(-1px)}.lms-lesson-done-stripe{position:absolute;top:0;left:0;bottom:0;width:4px;background:#10b981;box-shadow:0 0 10px #10b98166}.lms-empty{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14.5px;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);border-radius:16px;width:100%}.lms-video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020205;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.lms-video-modal-container{width:100vw;height:100vh;max-width:100vw;background:#020205;border:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.lms-video-modal-header{padding:16px 32px;display:flex;justify-content:space-between;align-items:center;background:#0d0d12d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);z-index:10;flex-shrink:0}.lms-video-modal-title-wrap{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lms-video-modal-subtitle{font-size:11px;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:1px}.lms-video-modal-title{font-size:16px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-video-modal-close{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .2s;flex-shrink:0;margin-left:12px}.lms-video-modal-close:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444;transform:rotate(90deg)}.lms-video-player-wrapper{position:relative;flex:1;width:100%;height:auto;padding-bottom:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.lms-video-player-wrapper iframe,.lms-video-player-wrapper #youtube-embed-player{position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px);border:none}.lms-video-modal-footer{padding:16px 32px;background:#0d0d12d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px;z-index:10;flex-shrink:0}.lms-video-modal-footer-text{font-size:12px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:8px}.lms-video-modal-footer-icon{animation:pulse 1.5s infinite;color:#10b981;display:inline-flex;align-items:center}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.7}}.continue-btn-hover:hover{transform:translateY(-2px);box-shadow:0 12px 24px #6366f173!important;filter:brightness(1.05)}.continue-btn-hover:active{transform:translateY(0)}.lms-tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%}.lms-track-overview-card{background:#0f111a8c;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;box-shadow:0 4px 20px #0003}.lms-track-overview-card:hover{transform:translateY(-5px);border-color:#818cf840;background:#0f111aa6;box-shadow:0 12px 32px #818cf826}.lms-track-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lms-track-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.lms-track-card-progress-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.lms-track-card-content{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.lms-track-card-title{font-size:17px;font-weight:800;color:#fff;line-height:1.35;letter-spacing:-.01em}.lms-track-card-desc{font-size:13px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lms-track-card-progress-row{margin-bottom:16px}.lms-track-card-progress-bar-bg{height:6px;background:#ffffff0a;border-radius:10px;overflow:hidden}.lms-track-card-progress-bar-fill{height:100%;border-radius:10px;transition:width .5s ease}.lms-track-card-footer{display:flex;align-items:center;gap:16px;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.04);padding-top:14px}.lms-track-card-meta{font-size:12px;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.lms-track-card-btn{width:100%;border:none;color:#fff;padding:10px;border-radius:10px;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s;text-transform:uppercase;letter-spacing:.5px}.lms-track-card-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.lms-back-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;align-self:flex-start;font-family:inherit;margin-bottom:8px}.lms-back-btn:hover{background:#ffffff0d;border-color:#ffffff1f;color:#fff;transform:translate(-3px)}[data-theme=light] .lms-header-stat{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#818cf8}[data-theme=light] .lms-header-stat-of{color:#64748b}[data-theme=light] .lms-back-btn{background:#fff;border:1px solid rgba(0,0,0,.08);color:#64748b;box-shadow:0 2px 8px #00000005}[data-theme=light] .lms-back-btn:hover{background:#00000005;border-color:#00000026;color:#0f172a}[data-theme=light] .lms-track-overview-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000008}[data-theme=light] .lms-track-overview-card:hover{background:#fff;border-color:#818cf84d;box-shadow:0 12px 30px #0000000f,0 0 16px #818cf81a}[data-theme=light] .lms-track-card-title{color:#0f172a}[data-theme=light] .lms-track-card-progress-bar-bg{background:#0000000d}[data-theme=light] .lms-track-card-footer{border-top-color:#0000000f}[data-theme=light] .lms-hero{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 40px #0000000a}[data-theme=light] .lms-hero-title{color:#0f172a}[data-theme=light] .lms-hero-desc{color:#475569}[data-theme=light] .lms-hero-badge{background:#00000008;border:1px solid rgba(0,0,0,.06);color:#475569}[data-theme=light] .lms-hero-badge-progress{background:#818cf81a;border-color:#818cf833;color:#4f46e5}[data-theme=light] .lms-hero-ring circle:first-of-type{stroke:#0000000f}[data-theme=light] .lms-hero-ring circle:last-of-type{stroke:var(--track-accent, #818cf8)}[data-theme=light] .lms-hero-ring text:first-of-type{fill:#0f172a}[data-theme=light] .lms-hero-ring text:last-of-type{fill:#64748b}[data-theme=light] .lms-lesson-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px #00000005}[data-theme=light] .lms-lesson-card:hover{background:#fff;border-color:#818cf840;box-shadow:0 10px 24px #818cf80d}[data-theme=light] .lms-lesson-title{color:#0f172a}[data-theme=light] .lms-lesson-num{border-color:#0000001f;color:#475569}[data-theme=light] .lms-lesson-progress-bar-bg{background:#0000000d!important}[data-theme=light] .lms-btn-check-inner,[data-theme=light] .lms-indicator-check-inner{border-color:#00000026;background:#00000005}[data-theme=light] .lms-btn-play{border-color:#00000014}[data-theme=light] .lms-lesson-pdfs{border-top-color:#0000000f}[data-theme=light] .lms-video-modal-container{background:#fff;border-color:#00000014;box-shadow:0 24px 60px #00000026}[data-theme=light] .lms-video-modal-header{border-bottom-color:#0000000f}[data-theme=light] .lms-video-modal-title{color:#0f172a}[data-theme=light] .lms-video-modal-close{background:#00000005;border-color:#0000000f}[data-theme=light] .lms-video-modal-footer{background:#00000003;border-top-color:#0000000f}[data-theme=light] .lms-empty{background:#00000003;border-color:#0000001a}.lms-sparkle-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:999}.lms-sparkle{position:absolute;font-size:14px;animation:sparkleFloat 1.2s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.lms-sparkle-0{animation-delay:0s;--dx: -35px;--dy: -35px}.lms-sparkle-1{animation-delay:.04s;--dx: 35px;--dy: -35px}.lms-sparkle-2{animation-delay:.08s;--dx: 45px;--dy: -5px}.lms-sparkle-3{animation-delay:.04s;--dx: -45px;--dy: -5px}.lms-sparkle-4{animation-delay:.12s;--dx: -25px;--dy: -45px}.lms-sparkle-5{animation-delay:.08s;--dx: 25px;--dy: -45px}.lms-sparkle-6{animation-delay:.16s;--dx: 30px;--dy: -25px}.lms-sparkle-7{animation-delay:.12s;--dx: -30px;--dy: -25px}@keyframes sparkleFloat{0%{transform:translate(0) scale(0);opacity:1}50%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.2);opacity:0}}[data-theme=light] .sidebar-wisun-title{background:linear-gradient(135deg,#1e1b4b 30%,#4f46e5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=light] .lms-track-card-icon{background:#00000005!important;border-color:#00000014!important;box-shadow:none!important}.profile-skills-tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#ffffff03;border:1px solid var(--border);border-radius:10px;min-height:44px;align-items:center;position:relative;transition:all .2s ease}.profile-skills-tags-container:focus-within{border-color:var(--primary, #6c63ff);background:#6c63ff05}.profile-skill-tag{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:8px;font-size:13px;color:var(--text-main);transition:all .2s ease}.profile-skill-tag:hover{background:#ffffff14}.profile-skill-tag-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:14px;transition:color .2s}.profile-skill-tag-remove:hover{color:#ef4444}.profile-skills-input-field{flex:1;min-width:120px;background:transparent;border:none;outline:none;color:var(--text-main);font-size:13px}.profile-skills-dropdown{position:absolute;top:100%;left:0;right:0;background:#0f1115;border:1px solid var(--border);border-radius:10px;margin-top:4px;max-height:180px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #00000080}.profile-skills-dropdown-item{padding:10px 14px;cursor:pointer;transition:background .2s,color .2s;font-size:13px;color:var(--text-main);display:flex;justify-content:space-between;align-items:center}.profile-skills-dropdown-item:hover{background:#6c63ff1a;color:#fff}.profile-skills-dropdown-empty{padding:12px 14px;font-size:12px;color:var(--text-muted);text-align:center}.pj-page-wrapper{background-color:#f1f5f9;height:100vh;display:flex;justify-content:center;padding:20px;font-family:Inter,system-ui,sans-serif;color:#334155;box-sizing:border-box;overflow:hidden}.pj-container{display:flex;max-width:1400px;width:100%;height:100%;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.pj-sidebar{width:280px;background:linear-gradient(180deg,#f8fafc,#eff6ff);border-right:1px solid #e2e8f0;padding:30px 20px;display:flex;flex-direction:column;overflow-y:auto}.pj-sidebar::-webkit-scrollbar{width:4px}.pj-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1}.pj-back-btn{background:transparent;border:none;color:#64748b;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;margin-bottom:30px;transition:color .2s}.pj-back-btn:hover{color:#0284c7}.pj-sidebar-header h1{font-size:1.5rem;color:#0f172a;font-weight:800;margin-bottom:10px;line-height:1.2}.pj-sidebar-header p{color:#64748b;font-size:.85rem;line-height:1.5;margin-bottom:30px}.pj-vertical-steps{display:flex;flex-direction:column;position:relative}.pj-vertical-steps:before{content:"";position:absolute;top:15px;bottom:15px;left:15px;width:2px;background:#e2e8f0;z-index:0}.pj-v-step{display:flex;align-items:center;gap:12px;margin-bottom:24px;position:relative;z-index:1}.pj-v-step:last-child{margin-bottom:0}.pj-v-step-circle{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:#94a3b8;transition:all .3s}.pj-v-step span{font-weight:600;font-size:.9rem;color:#64748b;transition:all .3s}.pj-v-step.active .pj-v-step-circle{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 0 0 4px #0284c726}.pj-v-step.active span{color:#0f172a;font-weight:700}.pj-form-area{flex:1;background:#f8fafc;position:relative;display:flex;flex-direction:column;height:100%}.pj-form-scrollable{flex:1;overflow-y:auto;padding:30px 40px}.pj-form-scrollable::-webkit-scrollbar{width:8px}.pj-form-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.pj-form-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px -1px #0000000d;border:1px solid #f1f5f9}.pj-form-card h2{font-size:1.1rem;color:#0f172a;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px}.pj-form-card h2:before{content:"";display:block;width:4px;height:20px;background:#0284c7;border-radius:4px}.pj-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pj-input-group{display:flex;flex-direction:column}.pj-input-group.full-width{grid-column:1 / -1}.pj-label{font-size:.85rem;font-weight:600;color:#475569;margin-bottom:8px}.pj-input,.pj-select,.pj-textarea{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;color:#0f172a;font-family:inherit;font-size:.95rem;transition:all .2s}.pj-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer}.pj-textarea{min-height:120px;resize:vertical}.pj-input:focus,.pj-select:focus,.pj-textarea:focus{outline:none;background:#fff;border-color:#0284c7;box-shadow:0 0 0 4px #0284c71a}.pj-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;color:#334155;cursor:pointer;margin-bottom:24px}.pj-checkbox-label input{width:18px;height:18px;accent-color:#0284c7;cursor:pointer}.pj-skills-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.pj-skill-pill{background-color:#fff7ed;color:#f97316;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px;border:1px solid #ffedd5}.pj-skill-pill button{background:transparent;border:none;color:#fdba74;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.pj-skill-pill button:hover{color:#ea580c}.pj-editor-toolbar{display:flex;gap:8px;padding:10px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-bottom:none;border-radius:10px 10px 0 0;align-items:center}.pj-editor-btn{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pj-editor-btn:hover{background:#e2e8f0;color:#0f172a}.pj-editor-divider{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.pj-textarea.editor-content{border-radius:0 0 10px 10px;border-top-color:transparent;min-height:160px;padding:16px}.pj-textarea.editor-content:focus{border-top-color:#0284c7}.editor-content ul{list-style-type:disc;padding-left:24px;margin:8px 0}.editor-content ol{list-style-type:decimal;padding-left:24px;margin:8px 0}.editor-content li{margin-bottom:4px}.pj-custom-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:50;overflow:hidden}.pj-dropdown-item{padding:12px 16px;cursor:pointer;color:#334155;font-size:.95rem;transition:background .2s}.pj-dropdown-item:hover{background:#f1f5f9;color:#0f172a}.pj-form-footer{display:flex;justify-content:flex-end;padding-top:20px}.pj-submit-btn-primary{background:#0284c7;color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0284c740}.pj-submit-btn-primary:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px #0284c74d}.pj-submit-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.pj-container{flex-direction:column}.pj-sidebar{width:100%;border-right:none;border-bottom:1px solid #e2e8f0;padding:30px}.pj-vertical-steps{flex-direction:row;overflow-x:auto;padding-bottom:10px}.pj-vertical-steps:before{top:15px;left:0;right:0;width:100%;height:2px}.pj-v-step{flex-direction:column;min-width:120px}}@media (max-width: 768px){.pj-grid-3{grid-template-columns:1fr}.pj-form-scrollable{padding:20px}}.terms-portal{background-color:#f8fafc;color:#334155;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:40px 16px}.portal-container-simple{max-width:800px;margin:0 auto}.document-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.btn-back-onboarding{background:none;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:color .15s ease}.btn-back-onboarding:hover{color:#6c63ff}.btn-portal-action{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.btn-portal-action:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.document-sheet-simple{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:48px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005;position:relative;overflow:hidden}.document-top-accent{position:absolute;top:0;left:0;right:0;height:4px;background:#6c63ff}.contract-header-block{text-align:center;margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:24px}.contract-main-title{font-size:1.3rem;font-weight:800;color:#0f172a;line-height:1.4;margin:0 0 10px;letter-spacing:-.5px}.contract-doc-meta{font-size:12px;color:#64748b;margin:0}.contract-body-text{font-size:13px;line-height:1.65;color:#334155}.contract-preamble{text-align:justify;margin-bottom:20px}.contract-party-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px 20px;margin-bottom:24px;font-size:13px;color:#475569}.contract-party-container p{margin:0;text-align:justify}.contract-conjunction{font-weight:800;font-size:10.5px;color:#6c63ff;letter-spacing:1.5px;text-align:center;margin:8px 0}.recitals-heading{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1px;margin:24px 0 12px}.recital-text{text-align:justify;margin-bottom:12px}.recital-statement{text-align:justify;margin-top:20px;border-top:1px dashed #e2e8f0;padding-top:16px}.section-title{font-size:13px;font-weight:800;color:#0f172a;margin-top:28px;margin-bottom:12px;border-bottom:1px solid #f1f5f9;padding-bottom:4px}.contract-body-text p{margin-top:0;margin-bottom:12px;text-align:justify}.doc-disclaimer{background:#fff5f5;border-left:3px solid #ef4444;padding:12px 16px;margin:16px 0;border-radius:0 4px 4px 0;font-size:12.5px;line-height:1.6;color:#475569}.doc-disclaimer strong{color:#ef4444;display:block;margin-bottom:2px}.signature-container{margin-top:36px;border-top:1px solid #e2e8f0;padding-top:24px}.signatures-preface{text-align:justify;margin-bottom:28px}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.signature-block{border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:16px}.sig-label{font-size:9.5px;font-weight:800;color:#64748b;letter-spacing:.5px;margin-bottom:4px}.sig-company-name{font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:16px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.sig-wrapper{min-height:40px;display:flex;align-items:center;margin-bottom:16px}.digital-stamp{font-family:Brush Script MT,cursive,sans-serif;font-size:20px;color:#6c63ff;-webkit-user-select:none;user-select:none}.digital-stamp-candidate{font-family:Courier New,Courier,monospace;font-size:10.5px;font-weight:700;color:#047857;border:1px dashed rgba(4,120,87,.4);padding:4px 10px;border-radius:3px;background:#f0fdf4;-webkit-user-select:none;user-select:none}.sig-meta{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b}.sig-meta .sig-title{font-weight:600;color:#475569}@media print{body{background:#fff!important}.terms-portal{background:#fff!important;padding:0!important}.document-actions-bar,.document-top-accent{display:none!important}.document-sheet-simple{border:none!important;box-shadow:none!important;padding:0!important}.contract-party-container,.signature-block{background:#fff!important;border:1px solid #000000!important}.digital-stamp-candidate{background:#fff!important;border-color:#000!important;color:#000!important}}@media (max-width: 768px){.document-sheet-simple{padding:24px}.signature-grid{grid-template-columns:1fr;gap:20px}}.buc-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060c1a;position:relative;overflow:hidden;padding:20px;font-family:Inter,sans-serif}.buc-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;pointer-events:none;z-index:0}.buc-orb1{width:700px;height:700px;background:radial-gradient(circle,rgba(79,70,229,.35) 0%,transparent 70%);top:-300px;left:-200px;animation:bucOrbFloat 12s ease-in-out infinite}.buc-orb2{width:500px;height:500px;background:radial-gradient(circle,rgba(0,139,208,.3) 0%,transparent 70%);bottom:-200px;right:-150px;animation:bucOrbFloat 9s ease-in-out infinite reverse}.buc-orb3{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);top:40%;left:60%;animation:bucOrbFloat 15s ease-in-out infinite}@keyframes bucOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.1)}}.buc-content{position:relative;z-index:1;text-align:center;max-width:680px;animation:bucFadeUp .9s ease-out both}@keyframes bucFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.buc-scene{width:160px;height:160px;margin:0 auto 24px;perspective:600px;position:relative;display:flex;align-items:center;justify-content:center}.buc-cube{width:100px;height:100px;position:relative;transform-style:preserve-3d;animation:bucSpin 12s linear infinite}@keyframes bucSpin{0%{transform:rotateX(10deg) rotateY(0)}to{transform:rotateX(10deg) rotateY(360deg)}}.buc-face{position:absolute;width:100px;height:100px;border:1.5px solid rgba(99,102,241,.5);background:#4f46e512;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#a5b4fccc;border-radius:8px}.buc-face svg{width:50px;height:50px}.buc-face-front{transform:translateZ(50px)}.buc-face-back{transform:rotateY(180deg) translateZ(50px)}.buc-face-right{transform:rotateY(90deg) translateZ(50px)}.buc-face-left{transform:rotateY(-90deg) translateZ(50px)}.buc-face-top{transform:rotateX(90deg) translateZ(50px)}.buc-face-bottom{transform:rotateX(-90deg) translateZ(50px)}.buc-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(99,102,241,.3)}.buc-orbit1{width:140px;height:140px;animation:bucOrbit1 4s linear infinite}.buc-orbit2{width:160px;height:160px;animation:bucOrbit2 7s linear infinite reverse}.buc-orbit3{width:120px;height:120px;animation:bucOrbit3 5s linear infinite}.buc-dot{width:8px;height:8px;border-radius:50%;background:#818cf8;box-shadow:0 0 8px #818cf8;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.buc-orbit1 .buc-dot{background:#a5b4fc;box-shadow:0 0 10px #a5b4fc}.buc-orbit2 .buc-dot{background:#4dc4ff;box-shadow:0 0 10px #4dc4ff;width:6px;height:6px}.buc-orbit3 .buc-dot{background:#c084fc;box-shadow:0 0 10px #c084fc;width:5px;height:5px}@keyframes bucOrbit1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bucOrbit2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bucOrbit3{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}.buc-badge{display:inline-block;padding:8px 20px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:100px;color:#a5b4fc;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px}.buc-title{font-family:Outfit,Inter,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.buc-accent{background:linear-gradient(90deg,#a5b4fc,#4dc4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.buc-sub{font-size:1.1rem;line-height:1.7;color:#ffffff80;margin-bottom:36px}.buc-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.buc-tag{padding:6px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.82rem;font-weight:600;color:#ffffff80;letter-spacing:.04em}.buc-dots{display:flex;justify-content:center;gap:10px}.buc-dots span{width:8px;height:8px;border-radius:50%;background:#6366f180;animation:bucBounce 1.4s ease-in-out infinite}.buc-dots span:nth-child(2){animation-delay:.2s}.buc-dots span:nth-child(3){animation-delay:.4s}@keyframes bucBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-12px);opacity:1;background:#818cf8}}.webinars-page{background:#fff;color:#0f172a;min-height:100vh;font-family:Inter,sans-serif}.webinars-hero{padding:160px 20px 100px;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0}.webinars-hero-inner{max-width:900px;margin:0 auto}.webinars-badge{display:inline-block;padding:6px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;color:var(--color-primary);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.webinars-hero h1{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:32px;color:#0f172a}.webinars-hero p{font-size:1.25rem;line-height:1.8;color:#475569;margin:0 auto}.webinars-section{padding:100px 40px}.webinars-container{max-width:1200px;margin:0 auto}.webinars-intro{max-width:800px;margin:0 auto;text-align:center}.webinars-intro h2{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:24px;color:#0f172a}.webinars-label{color:var(--color-primary);display:block;font-size:1rem;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.webinars-cover-section{padding:80px 40px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.webinars-cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}.webinars-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column}.webinars-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.webinars-card-icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:24px;display:flex;align-items:center}.webinars-card h3{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:16px;color:#0f172a}.webinars-card ul{color:#475569;font-size:.95rem;line-height:1.7;padding-left:20px;margin:0}.webinars-card li{margin-bottom:10px}.webinars-card li:last-child{margin-bottom:0}.webinars-split-section{padding:100px 40px;background:#fff}.webinars-split-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:60px}.webinars-split-title{display:flex;align-items:center;gap:16px;margin-bottom:32px}.webinars-split-icon{width:50px;height:50px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1.5rem;border:1px solid #e2e8f0}.webinars-split-title h2{font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;margin:0;color:#0f172a}.webinars-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.webinars-list-item{display:flex;gap:16px;align-items:flex-start}.webinars-check{color:var(--color-primary);margin-top:4px;font-weight:700}.webinars-list-item strong{display:block;color:#0f172a;font-size:1.1rem;margin-bottom:4px}.webinars-list-item span{color:#475569;font-size:.95rem;line-height:1.6}.webinars-cta-section{padding:80px 20px 120px;background:#f8fafc;border-top:1px solid #e2e8f0}.webinars-cta-box{max-width:900px;margin:0 auto;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:32px;padding:60px 40px;box-shadow:0 20px 25px -5px #0000000d}.webinars-cta-quote{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:#0f172a;line-height:1.4;margin-bottom:40px}.webinars-cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.webinars-cover-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.webinars-hero{padding:140px 20px 80px}.webinars-section,.webinars-cover-section,.webinars-split-section{padding:60px 20px}.webinars-split-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.webinars-cover-grid{grid-template-columns:1fr}.webinars-card{padding:30px 24px}.webinars-cta-box{padding:40px 20px}}.blog-hero-section{position:relative;padding:160px 40px 240px;background:linear-gradient(135deg,#0f172a,#1e014f,#0f172a);min-height:45vh}.blog-content-wrapper{position:relative;margin:-160px auto 0;max-width:1000px;padding:0 24px 100px}.blog-cover-image{width:100%;height:500px;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0003;margin-bottom:60px;background-color:#1e293b}.blog-text-container{max-width:800px;margin:0 auto;background:#fff;padding:60px;border-radius:24px;box-shadow:0 10px 40px #0000000d}.blog-text-container h2{font-size:2.2rem;color:#0f172a;margin-bottom:18px;margin-top:45px;font-weight:800}.blog-text-container p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:24px}@media (max-width: 1024px){.blog-hero-section{padding:140px 40px 200px}.blog-content-wrapper{margin-top:-140px}.blog-cover-image{height:400px;margin-bottom:40px}.blog-text-container{padding:40px}}@media (max-width: 768px){.blog-hero-section{padding:120px 24px 180px}.blog-content-wrapper{margin-top:-120px;padding:0 16px 60px}.blog-cover-image{height:300px}.blog-text-container{padding:30px 20px;border-radius:16px}.blog-text-container h2{font-size:1.8rem;margin-top:30px}}@media (max-width: 480px){.blog-hero-section{padding:110px 20px 140px}.blog-content-wrapper{margin-top:-110px}.blog-cover-image{height:220px;border-radius:12px}.blog-text-container{padding:24px 16px}.blog-text-container h2{font-size:1.5rem;margin-top:25px}.blog-text-container p{font-size:1.05rem;line-height:1.6}}.asmnt-page{min-height:100vh;padding:55px 20px 40px;background:#f8fafc;position:relative;overflow:hidden}.asmnt-bg-orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.orb1{width:500px;height:500px;background:radial-gradient(circle,rgba(39,1,123,.07) 0%,transparent 70%);top:-120px;left:-150px}.orb2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,139,208,.06) 0%,transparent 70%);bottom:-100px;right:-100px}.asmnt-container{max-width:860px;margin:0 auto;position:relative;z-index:1}.asmnt-landing{text-align:center;animation:asmntFadeIn .6s ease both}.asmnt-badge{display:inline-block;background:linear-gradient(135deg,var(--color-primary),#008bd0);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;border-radius:50px;margin-bottom:24px}.asmnt-hero-title{font-family:Poppins,sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.asmnt-highlight{background:linear-gradient(135deg,var(--color-primary),#008bd0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.asmnt-hero-sub{font-size:1.15rem;color:#475569;max-width:580px;margin:0 auto 24px;line-height:1.7}.asmnt-info-cards{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.asmnt-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 28px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:110px;box-shadow:0 2px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.asmnt-info-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #27017b1f}.asmnt-info-icon{font-size:1.5rem}.asmnt-info-card strong{font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700;color:var(--color-primary)}.asmnt-info-card span:last-child{font-size:.82rem;color:#64748b;font-weight:500}.asmnt-topics{margin-bottom:24px}.asmnt-topics h3{font-size:1rem;font-weight:600;color:#64748b;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em}.asmnt-topic-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.asmnt-pill{background:#fff;border:1.5px solid #e2e8f0;color:#475569;font-size:.82rem;font-weight:500;padding:6px 14px;border-radius:50px;transition:all .2s ease}.asmnt-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f3eeff}.asmnt-start-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--color-primary),#3d04b8);color:#fff;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;padding:16px 20px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 6px 24px #27017b59;transition:all .3s ease}.asmnt-start-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #27017b73}.asmnt-quiz-layout{animation:asmntFadeIn .45s ease both}.asmnt-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.asmnt-topbar-left{flex:1}.asmnt-q-counter{font-size:.85rem;font-weight:600;color:#475569;display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.asmnt-progress-bar{height:6px;background:#e2e8f0;border-radius:50px;overflow:hidden}.asmnt-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),#008bd0);border-radius:50px;transition:width .4s ease}.asmnt-timer{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#334155;background:#fff;border:1.5px solid #e2e8f0;padding:8px 18px;border-radius:50px;box-shadow:0 2px 8px #0000000a;white-space:nowrap;transition:all .3s}.asmnt-timer.warning{color:#dc2626;border-color:#fca5a5;background:#fff5f5;animation:timerPulse 1s ease infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}.asmnt-question-wrap{background:#fff;border-radius:20px;padding:36px 20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;margin-bottom:24px}.asmnt-q-number{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.asmnt-q-text{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;color:#0f172a;line-height:1.5;margin-bottom:28px;letter-spacing:-.01em}.asmnt-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.asmnt-options-grid{grid-template-columns:1fr}}.asmnt-option{display:flex;align-items:center;gap:12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:14px 18px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:#334155;transition:all .2s ease;position:relative}.asmnt-option:hover:not(:disabled){border-color:var(--color-primary);background:#f3eeff;color:var(--color-primary)}.asmnt-option.selected{border-color:var(--color-primary);background:#f3eeff;color:var(--color-primary)}.asmnt-option.correct{border-color:#059669;background:#ecfdf5;color:#065f46}.asmnt-option.wrong{border-color:#dc2626;background:#fef2f2;color:#991b1b}.asmnt-opt-label{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e2e8f0;font-size:.78rem;font-weight:700;color:#64748b;transition:all .2s ease}.asmnt-option.selected .asmnt-opt-label,.asmnt-option:hover .asmnt-opt-label{background:var(--color-primary);color:#fff}.asmnt-option.correct .asmnt-opt-label{background:#059669;color:#fff}.asmnt-option.wrong .asmnt-opt-label{background:#dc2626;color:#fff}.asmnt-opt-text{flex:1}.asmnt-opt-icon{font-size:1.1rem;font-weight:700}.asmnt-icon-correct{color:#059669}.asmnt-icon-wrong{color:#dc2626}.asmnt-feedback{margin-top:20px;padding:14px 18px;border-radius:10px;font-size:.95rem;font-weight:600;line-height:1.5}.asmnt-feedback.correct{background:#ecfdf5;color:#065f46;border-left:4px solid #059669}.asmnt-feedback.wrong{background:#fef2f2;color:#991b1b;border-left:4px solid #dc2626}.asmnt-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.asmnt-answered-count{font-size:.85rem;color:#64748b;font-weight:500}.asmnt-nav-btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;padding:12px 24px;border-radius:50px;border:none;cursor:pointer;transition:all .2s ease}.asmnt-nav-btn.primary{background:linear-gradient(135deg,var(--color-primary),#3d04b8);color:#fff;box-shadow:0 4px 16px #27017b4d}.asmnt-nav-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #27017b66}.asmnt-nav-btn.secondary{background:#fff;color:#334155;border:1.5px solid #e2e8f0}.asmnt-nav-btn.secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.asmnt-nav-btn.secondary:disabled{opacity:.4;cursor:not-allowed}.asmnt-nav-btn.finish{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 16px #0596694d}.asmnt-nav-btn.finish:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.asmnt-q-map{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-radius:16px;padding:20px 24px;border:1px solid #e2e8f0}.asmnt-map-dot{width:34px;height:34px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.asmnt-map-dot:hover{border-color:var(--color-primary);color:var(--color-primary)}.asmnt-map-dot.dot-current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.asmnt-map-dot.dot-answered{background:#e0e7ff;border-color:#4f46e5;color:#4338ca}.asmnt-map-dot.dot-correct{background:#ecfdf5;border-color:#059669;color:#059669}.asmnt-map-dot.dot-wrong{background:#fef2f2;border-color:#dc2626;color:#dc2626}.asmnt-results{animation:asmntFadeIn .6s ease both}.asmnt-results-header{display:flex;align-items:center;gap:36px;background:#fff;border-radius:20px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;margin-bottom:24px;flex-wrap:wrap}.asmnt-score-ring{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asmnt-ring-inner{position:absolute;display:flex;flex-direction:column;align-items:center}.asmnt-ring-pct{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.asmnt-level-badge{display:inline-block;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:5px 14px;border-radius:50px;margin-bottom:10px}.asmnt-results-title{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.asmnt-results-sub{font-size:1rem;color:#475569;line-height:1.6}.asmnt-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.asmnt-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;text-align:center;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;align-items:center;gap:6px}.asmnt-stat-val{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;line-height:1}.asmnt-stat-label{font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}@media (max-width: 600px){.asmnt-stats-row{grid-template-columns:1fr 1fr}}.asmnt-results-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:36px}.asmnt-review-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.asmnt-review-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.asmnt-review-list{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000a}.asmnt-review-title{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.asmnt-review-item{padding:20px;border-radius:12px;margin-bottom:12px;border-left:4px solid transparent}.asmnt-review-item.r-correct{background:#f0fdf4;border-left-color:#059669}.asmnt-review-item.r-wrong{background:#fff8f8;border-left-color:#dc2626}.asmnt-review-q{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.asmnt-review-num{font-size:.75rem;font-weight:700;color:#64748b;background:#e2e8f0;padding:3px 8px;border-radius:4px;white-space:nowrap;margin-top:2px}.asmnt-review-status{font-size:1rem;font-weight:700;margin-top:1px;flex-shrink:0}.r-correct .asmnt-review-status{color:#059669}.r-wrong .asmnt-review-status{color:#dc2626}.asmnt-review-q p{font-size:.95rem;font-weight:600;color:#1e293b;line-height:1.5;margin:0}.asmnt-review-answers{padding-left:48px;display:flex;flex-direction:column;gap:6px}.asmnt-review-ans{font-size:.88rem;padding:8px 14px;border-radius:8px}.wrong-ans{background:#fef2f2;color:#991b1b}.skipped-ans{background:#f1f5f9;color:#64748b;font-style:italic}.correct-ans{background:#ecfdf5;color:#065f46}@keyframes asmntFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.asmnt-question-wrap{padding:24px 20px}.asmnt-q-text{font-size:1.1rem}.asmnt-results-header{flex-direction:column;text-align:center}.asmnt-results-actions{justify-content:center}.asmnt-topbar{flex-wrap:wrap}}@media (max-width: 480px){.asmnt-page{padding:50px 14px 30px}.asmnt-nav{flex-wrap:wrap;justify-content:center}.asmnt-nav-btn{flex:1;justify-content:center}.asmnt-results-actions{flex-direction:column}.asmnt-start-btn,.asmnt-review-btn{width:100%;justify-content:center}}.sd-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.sd-service-card{padding:32px 30px 28px;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column}.sd-service-title{font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.01em;transition:color .25s ease}.sd-service-card:hover .sd-service-title{color:#008bd0}.sd-service-description{font-size:.92rem;color:#64748b;line-height:1.65;margin-bottom:18px}.sd-service-scope-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px}.sd-service-list{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1}.sd-service-list li{font-size:.9rem;color:#475569;line-height:1.55;padding-left:22px;position:relative}.sd-service-list li:before{content:"✓";position:absolute;left:0;top:0;font-size:.8rem;font-weight:700;color:#008bd0}.sd-model-inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.sd-model-input-card{padding:28px 26px;box-shadow:0 4px 16px #0000000d}.sd-model-input-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 6px;transition:color .25s ease}.sd-model-input-card:hover .sd-model-input-title{color:#008bd0}.sd-model-input-description{font-size:.88rem;color:#64748b;line-height:1.6;margin:0}.sd-model-input-card:after{content:"";position:absolute;top:20px;right:20px;width:8px;height:8px;border-radius:50%;background:#008bd033;transition:background .3s ease,transform .3s ease}.sd-model-input-card:hover:after{background:#008bd0;transform:scale(1.5)}.sd-deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.sd-deliverable-card{padding:28px 26px;box-shadow:0 4px 16px #0000000d}.sd-deliverable-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 6px;transition:color .25s ease}.sd-deliverable-card:hover .sd-deliverable-title{color:#008bd0}.sd-deliverable-description{font-size:.88rem;color:#64748b;line-height:1.6;margin:0}.sd-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.sd-support-card{padding:28px 26px;box-shadow:0 4px 16px #0000000a}.sd-support-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 10px;transition:color .25s ease}.sd-support-card:hover .sd-support-title{color:#008bd0}.sd-support-description{font-size:.88rem;color:#64748b;line-height:1.65;margin:0}.sd-aec-teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.sd-aec-team-card{padding:28px 26px;box-shadow:0 4px 16px #0000000a}.sd-aec-team-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 10px;transition:color .25s ease}.sd-aec-team-card:hover .sd-aec-team-title{color:#008bd0}.sd-aec-team-description{font-size:.88rem;color:#64748b;line-height:1.65;margin:0}.sd-why-wisun-card{padding:30px 28px;box-shadow:0 4px 16px #0000000d}.sd-why-wisun-card:nth-child(1):after{content:"01"}.sd-why-wisun-card:nth-child(2):after{content:"02"}.sd-why-wisun-card:nth-child(3):after{content:"03"}.sd-why-wisun-card:nth-child(4):after{content:"04"}.sd-why-wisun-card:nth-child(5):after{content:"05"}.sd-why-wisun-card:nth-child(6):after{content:"06"}.sd-why-wisun-card:after{position:absolute;top:18px;right:20px;font-family:var(--font-family-display);font-size:2rem;font-weight:900;color:#008bd012;line-height:1;pointer-events:none;transition:color .3s ease}.sd-why-wisun-card:hover:after{color:#008bd024}.sd-why-wisun-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 10px;transition:color .25s ease}.sd-why-wisun-card:hover .sd-why-wisun-title{color:#008bd0}.sd-why-wisun-description{font-size:.88rem;color:#64748b;line-height:1.65;margin:0}@media (max-width: 1024px){.sd-model-inputs-grid{grid-template-columns:repeat(2,1fr)}}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-description,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-description,.sd-service-card:hover .sd-service-description,.sd-service-card:focus .sd-service-description{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.08s;color:#fff!important}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-scope-title,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-scope-title,.sd-service-card:hover .sd-service-scope-title,.sd-service-card:focus .sd-service-scope-title{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.14s;color:#38bdf8!important}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-list,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-list,.sd-service-card:hover .sd-service-list,.sd-service-card:focus .sd-service-list{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.2s}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-list li,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-list li,.sd-service-card:hover .sd-service-list li,.sd-service-card:focus .sd-service-list li{color:#fff!important}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-list li:before,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-list li:before,.sd-service-card:hover .sd-service-list li:before,.sd-service-card:focus .sd-service-list li:before{color:#38bdf8!important}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-link,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-link,.sd-service-card:hover .sd-service-link,.sd-service-card:focus .sd-service-link{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.26s;color:#38bdf8!important}.wm-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.wm-disc-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #0000000d;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.wm-disc-card:hover{transform:translateY(-8px);border-color:#008bd047;box-shadow:0 24px 55px #008bd01c,0 8px 20px #00000012}.wm-disc-arch{--wm-accent: #008bd0;--wm-accent-soft: rgba(0, 139, 208, .08)}.wm-disc-struct{--wm-accent: #2563eb;--wm-accent-soft: rgba(37, 99, 235, .08)}.wm-disc-mep{--wm-accent: #0891b2;--wm-accent-soft: rgba(8, 145, 178, .08)}.wm-disc-card:before{content:"";display:block;height:4px;background:var(--wm-accent);border-radius:20px 20px 0 0}.wm-disc-header{display:flex;align-items:center;gap:16px;padding:26px 26px 18px;border-bottom:1px solid rgba(0,0,0,.05)}.wm-disc-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--wm-accent-soft);color:var(--wm-accent);border:1px solid color-mix(in srgb,var(--wm-accent) 18%,transparent);transition:transform .35s ease,background .35s ease}.wm-disc-card:hover .wm-disc-icon{transform:scale(1.1) rotate(4deg);background:var(--wm-accent);color:#fff}.wm-disc-icon svg{width:26px;height:26px}.wm-disc-eyebrow{margin:0 0 3px;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--wm-accent);opacity:.75}.wm-disc-title{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;transition:color .25s ease}.wm-disc-card:hover .wm-disc-title{color:var(--wm-accent)}.wm-disc-body{display:flex;flex-direction:column;gap:18px;padding:22px 26px 28px;flex:1}.wm-disc-group{display:flex;flex-direction:column;gap:10px}.wm-disc-group-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;padding-bottom:6px;border-bottom:1px dashed rgba(0,0,0,.07)}.wm-tag-row{display:flex;flex-wrap:wrap;gap:7px}.wm-tag{display:inline-flex;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid rgba(0,0,0,.06);border-radius:6px;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;cursor:default}.wm-disc-card:hover .wm-tag{background:var(--wm-accent-soft);color:var(--wm-accent);border-color:color-mix(in srgb,var(--wm-accent) 20%,transparent)}.wm-tag:hover{transform:translateY(-2px) scale(1.04);background:var(--wm-accent)!important;color:#fff!important;border-color:transparent!important}@media (max-width: 1024px){.wm-discipline-grid{grid-template-columns:repeat(2,1fr)}.wm-disc-mep{grid-column:1 / -1}}@media (max-width: 640px){.wm-discipline-grid{grid-template-columns:1fr}.wm-disc-mep{grid-column:auto}.wm-disc-header{padding:20px 20px 14px}.wm-disc-body{padding:18px 20px 22px}}.bmi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.bmi-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px 26px 26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 18px #0000000a;outline:none;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.bmi-card:hover,.bmi-card:focus-visible{transform:translateY(-6px);border-color:#008bd04d;box-shadow:0 20px 45px #008bd01f,0 6px 18px #0000000d}.bmi-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bmi-icon-box{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#008bd014;color:#008bd0;border:1px solid rgba(0,139,208,.18);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.bmi-card:hover .bmi-icon-box,.bmi-card:focus-visible .bmi-icon-box{transform:scale(1.08) rotate(4deg);background:#008bd0;color:#fff;border-color:transparent;box-shadow:0 8px 22px #008bd047}.bmi-icon-box svg{width:25px;height:25px;stroke-width:1.8}.bmi-card-num{font-size:.82rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.05);transition:color .3s ease,background .3s ease,border-color .3s ease}.bmi-card:hover .bmi-card-num,.bmi-card:focus-visible .bmi-card-num{color:#008bd0;background:#008bd014;border-color:#008bd033}.bmi-card-content{display:flex;flex-direction:column;flex-grow:1}.bmi-card-title{font-size:1.18rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;transition:color .3s ease}.bmi-card:hover .bmi-card-title,.bmi-card:focus-visible .bmi-card-title{color:#008bd0}.bmi-card-description{font-size:.93rem;color:#475569;line-height:1.65;margin:0;flex-grow:1}.bmi-card-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#008bd0,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bmi-card:hover .bmi-card-bar,.bmi-card:focus-visible .bmi-card-bar{transform:scaleX(1)}@media (max-width: 1024px){.bmi-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bmi-grid{grid-template-columns:1fr;gap:16px}.bmi-card{padding:24px 20px 20px}}.bmd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.bmd-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px 26px 26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 18px #0000000a;outline:none;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.bmd-card:hover,.bmd-card:focus-visible{transform:translateY(-6px);border-color:#2563eb4d;box-shadow:0 20px 45px #2563eb1f,0 6px 18px #0000000d}.bmd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bmd-icon-box{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.18);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.bmd-card:hover .bmd-icon-box,.bmd-card:focus-visible .bmd-icon-box{transform:scale(1.08) rotate(4deg);background:#2563eb;color:#fff;border-color:transparent;box-shadow:0 8px 22px #2563eb47}.bmd-icon-box svg{width:25px;height:25px;stroke-width:1.8}.bmd-card-num{font-size:.82rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.05);transition:color .3s ease,background .3s ease,border-color .3s ease}.bmd-card:hover .bmd-card-num,.bmd-card:focus-visible .bmd-card-num{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.bmd-card-content{display:flex;flex-direction:column;flex-grow:1}.bmd-card-title{font-size:1.18rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;transition:color .3s ease}.bmd-card:hover .bmd-card-title,.bmd-card:focus-visible .bmd-card-title{color:#2563eb}.bmd-card-description{font-size:.93rem;color:#475569;line-height:1.65;margin:0;flex-grow:1}.bmd-card-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#2563eb,#008bd0);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bmd-card:hover .bmd-card-bar,.bmd-card:focus-visible .bmd-card-bar{transform:scaleX(1)}@media (max-width: 1024px){.bmd-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bmd-grid{grid-template-columns:1fr;gap:16px}.bmd-card{padding:24px 20px 20px}}.bms-swipe-showcase{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;outline:none}.bms-tabs-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto;padding:6px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:50px}.bms-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:600;color:#64748b;background:transparent;border:1px solid transparent;border-radius:40px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.bms-tab-btn:hover{color:#0f172a;background:#00000008}.bms-tab-btn.is-active{background:#008bd0;color:#fff;border-color:#008bd0;box-shadow:0 4px 14px #008bd052}.bms-tab-num{font-size:.74rem;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.bms-tab-btn.is-active .bms-tab-num{opacity:.9}.bms-tab-name{letter-spacing:.01em}.bms-slider-stage{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:860px;position:relative}.bms-nav-arrow{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.09);color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:2}.bms-nav-arrow svg{width:20px;height:20px;stroke-width:2.2;transition:transform .2s ease}.bms-nav-arrow:hover{background:#008bd0;color:#fff;border-color:transparent;transform:scale(1.08);box-shadow:0 8px 22px #008bd059}.bms-nav-prev:hover svg{transform:translate(-2px)}.bms-nav-next:hover svg{transform:translate(2px)}.bms-slider-viewport{width:100%;max-width:680px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px #0000000f,0 2px 8px #00000008;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.bms-slider-viewport.is-dragging{cursor:grabbing}.bms-slider-track{display:flex;width:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.bms-slide-card{flex:0 0 100%;width:100%;box-sizing:border-box;padding:38px 36px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.bms-slide-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bms-slide-icon-box{width:58px;height:58px;border-radius:16px;background:#008bd014;color:#008bd0;border:1px solid rgba(0,139,208,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #008bd01f;transition:all .3s ease}.bms-slide-card.is-current .bms-slide-icon-box{transform:scale(1.04)}.bms-slide-icon-box svg{width:28px;height:28px;stroke-width:1.8}.bms-slide-badge{font-size:.8rem;font-weight:700;color:#008bd0;background:#008bd014;border:1px solid rgba(0,139,208,.2);padding:5px 12px;border-radius:9px;text-transform:uppercase;letter-spacing:.05em}.bms-slide-step{font-size:.86rem;font-weight:700;color:#94a3b8;background:#f8fafc;padding:5px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.05);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bms-slide-content{display:flex;flex-direction:column;margin-bottom:28px}.bms-slide-title{font-size:1.45rem;font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.3;letter-spacing:-.01em}.bms-slide-desc{font-size:1.02rem;color:#475569;line-height:1.7;margin:0}.bms-slide-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.bms-slide-meta{display:flex;align-items:center;justify-content:space-between}.bms-slide-tech-tag{font-size:.74rem;font-weight:800;letter-spacing:.09em;color:#94a3b8}.bms-slide-hint{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#008bd0}.bms-slide-hint svg{width:13px;height:13px}.bms-slide-progress-track{width:100%;height:4px;background:#e2e8f0;border-radius:3px;overflow:hidden}.bms-slide-progress-fill{height:100%;background:linear-gradient(90deg,#008bd0,#2563eb);border-radius:3px;transition:width .35s ease}.bms-card-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#008bd0,#2563eb)}.bms-pagination-bar{display:flex;align-items:center;justify-content:center;margin-top:4px}.bms-dots-wrap{display:flex;align-items:center;gap:8px}.bms-dot{width:9px;height:9px;border-radius:5px;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.bms-dot:hover{background:#94a3b8}.bms-dot.is-active{width:26px;background:#008bd0;border-radius:6px;box-shadow:0 2px 8px #008bd059}@media (max-width: 1024px){.bms-slider-stage{gap:14px}}@media (max-width: 768px){.bms-tabs-bar{border-radius:20px;justify-content:flex-start;overflow-x:auto;width:100%;padding:6px;scrollbar-width:none}.bms-tabs-bar::-webkit-scrollbar{display:none}.bms-slider-stage{gap:12px}.bms-nav-arrow{width:40px;height:40px}.bms-nav-arrow svg{width:18px;height:18px}.bms-slide-card{padding:28px 24px 24px}.bms-slide-title{font-size:1.25rem}.bms-slide-desc{font-size:.95rem;line-height:1.6}}@media (max-width: 640px){.bms-slider-stage{flex-direction:column;gap:16px}.bms-nav-arrow{display:none}.bms-slide-card{padding:24px 18px 20px;border-radius:20px}.bms-slide-icon-box{width:50px;height:50px;border-radius:14px}.bms-slide-icon-box svg{width:24px;height:24px}.bms-slide-step{font-size:.78rem;padding:4px 8px}.bms-slide-badge{font-size:.74rem;padding:4px 8px}.bms-slide-meta{flex-direction:column;align-items:flex-start;gap:6px}}.bmsu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.bmsu-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px 26px 26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 18px #0000000a;outline:none;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.bmsu-card:hover,.bmsu-card:focus-visible{transform:translateY(-6px);border-color:#008bd04d;box-shadow:0 20px 45px #008bd01f,0 6px 18px #0000000d}.bmsu-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bmsu-icon-box{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#008bd014;color:#008bd0;border:1px solid rgba(0,139,208,.18);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.bmsu-card:hover .bmsu-icon-box,.bmsu-card:focus-visible .bmsu-icon-box{transform:scale(1.08) rotate(4deg);background:#008bd0;color:#fff;border-color:transparent;box-shadow:0 8px 22px #008bd047}.bmsu-icon-box svg{width:25px;height:25px;stroke-width:1.8}.bmsu-card-num{font-size:.82rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.05);transition:color .3s ease,background .3s ease,border-color .3s ease}.bmsu-card:hover .bmsu-card-num,.bmsu-card:focus-visible .bmsu-card-num{color:#008bd0;background:#008bd014;border-color:#008bd033}.bmsu-card-content{display:flex;flex-direction:column;flex-grow:1}.bmsu-card-title{font-size:1.18rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;transition:color .3s ease}.bmsu-card:hover .bmsu-card-title,.bmsu-card:focus-visible .bmsu-card-title{color:#008bd0}.bmsu-card-description{font-size:.93rem;color:#475569;line-height:1.65;margin:0;flex-grow:1}.bmsu-card-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#008bd0,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bmsu-card:hover .bmsu-card-bar,.bmsu-card:focus-visible .bmsu-card-bar{transform:scaleX(1)}@media (max-width: 1024px){.bmsu-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bmsu-grid{grid-template-columns:1fr;gap:16px}.bmsu-card{padding:24px 20px 20px}}.bmt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.bmt-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px 26px 26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 18px #0000000a;outline:none;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.bmt-card:hover,.bmt-card:focus-visible{transform:translateY(-6px);border-color:#2563eb4d;box-shadow:0 20px 45px #2563eb1f,0 6px 18px #0000000d}.bmt-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bmt-icon-box{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.18);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.bmt-card:hover .bmt-icon-box,.bmt-card:focus-visible .bmt-icon-box{transform:scale(1.08) rotate(-4deg);background:#2563eb;color:#fff;border-color:transparent;box-shadow:0 8px 22px #2563eb47}.bmt-icon-box svg{width:25px;height:25px;stroke-width:1.8}.bmt-role-badge{font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding:5px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.06);transition:color .3s ease,background .3s ease,border-color .3s ease}.bmt-card:hover .bmt-role-badge,.bmt-card:focus-visible .bmt-role-badge{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.bmt-card-content{display:flex;flex-direction:column;flex-grow:1}.bmt-card-title{font-size:1.18rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;transition:color .3s ease}.bmt-card:hover .bmt-card-title,.bmt-card:focus-visible .bmt-card-title{color:#2563eb}.bmt-card-description{font-size:.93rem;color:#475569;line-height:1.65;margin:0;flex-grow:1}.bmt-card-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#2563eb,#008bd0);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bmt-card:hover .bmt-card-bar,.bmt-card:focus-visible .bmt-card-bar{transform:scaleX(1)}@media (max-width: 1024px){.bmt-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bmt-grid{grid-template-columns:1fr;gap:16px}.bmt-card{padding:24px 20px 20px}}.bwo-hub-wrapper{position:relative;margin-top:36px;padding:30px 0}.bwo-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,139,208,.08) 0%,rgba(37,99,235,.03) 45%,transparent 70%);pointer-events:none;z-index:0}.bwo-hub-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;gap:32px}.bwo-wing{display:flex;flex-direction:column;gap:22px}.bwo-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:24px 24px 22px;box-shadow:0 4px 18px #0000000a;outline:none;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background .3s ease}.bwo-card:hover,.bwo-card:focus-visible,.bwo-card.is-active{transform:translateY(-4px);border-color:#008bd059;box-shadow:0 18px 42px #008bd01f,0 6px 16px #0000000d}.bwo-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bwo-icon-box{width:46px;height:46px;border-radius:12px;background:#008bd014;color:#008bd0;border:1px solid rgba(0,139,208,.18);display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,box-shadow .3s ease}.bwo-card:hover .bwo-icon-box,.bwo-card:focus-visible .bwo-icon-box,.bwo-card.is-active .bwo-icon-box{transform:scale(1.08) rotate(4deg);background:#008bd0;color:#fff;box-shadow:0 6px 18px #008bd052;border-color:transparent}.bwo-icon-box svg{width:23px;height:23px;stroke-width:1.8}.bwo-num-badge{font-size:.8rem;font-weight:700;color:#94a3b8;background:#f8fafc;padding:3px 9px;border-radius:6px;border:1px solid rgba(0,0,0,.05);font-variant-numeric:tabular-nums;transition:color .3s ease,background .3s ease,border-color .3s ease}.bwo-card:hover .bwo-num-badge,.bwo-card:focus-visible .bwo-num-badge,.bwo-card.is-active .bwo-num-badge{color:#008bd0;background:#008bd014;border-color:#008bd033}.bwo-card-content{display:flex;flex-direction:column}.bwo-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0284c7;margin-bottom:6px}.bwo-card-title{font-size:1.12rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.35;transition:color .3s ease}.bwo-card:hover .bwo-card-title,.bwo-card:focus-visible .bwo-card-title,.bwo-card.is-active .bwo-card-title{color:#008bd0}.bwo-card-desc{font-size:.91rem;color:#475569;line-height:1.6;margin:0}.bwo-connector-line{position:absolute;top:50%;width:32px;height:2px;background:linear-gradient(90deg,#008bd026,#008bd059);pointer-events:none;transition:background .35s ease,box-shadow .35s ease}.bwo-line-right{right:-32px}.bwo-line-left{left:-32px}.bwo-pulse-dot{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#008bd0;opacity:.4;transition:opacity .35s ease,transform .35s ease,background .35s ease}.bwo-line-right .bwo-pulse-dot{right:0}.bwo-line-left .bwo-pulse-dot{left:0}.bwo-card:hover .bwo-connector-line,.bwo-card:focus-visible .bwo-connector-line,.bwo-card.is-active .bwo-connector-line{background:linear-gradient(90deg,#008bd0,#2563eb);box-shadow:0 0 10px #008bd099}.bwo-card:hover .bwo-pulse-dot,.bwo-card:focus-visible .bwo-pulse-dot,.bwo-card.is-active .bwo-pulse-dot{opacity:1;transform:scale(1.4);box-shadow:0 0 12px #008bd0}.bwo-core-hub{position:relative;width:270px;height:270px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;outline:none}.bwo-ring{position:absolute;border-radius:50%;pointer-events:none}.bwo-ring-outer{width:270px;height:270px;border:1px dashed rgba(0,139,208,.22);animation:bwoSpin 50s linear infinite}.bwo-ring-middle{width:236px;height:236px;border:1px solid rgba(37,99,235,.16);border-top-color:#008bd073;border-bottom-color:#008bd073;animation:bwoSpinReverse 35s linear infinite}.bwo-ring-inner{width:204px;height:204px;border:1px dotted rgba(0,139,208,.28);animation:bwoSpin 22s linear infinite}.bwo-core-disk{position:relative;z-index:2;width:174px;height:174px;border-radius:50%;background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-shadow:0 14px 34px #0f172a47,0 0 0 4px #008bd024,inset 0 1px 1px #ffffff26;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.bwo-core-hub.has-active-node .bwo-core-disk,.bwo-core-disk:hover{transform:scale(1.05);box-shadow:0 20px 48px #008bd052,0 0 0 6px #008bd04d,inset 0 1px 2px #ffffff40}.bwo-core-icon{width:38px;height:38px;border-radius:10px;background:#008bd02e;color:#00d4ff;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid rgba(0,212,255,.3)}.bwo-core-icon svg{width:20px;height:20px;stroke-width:2}.bwo-core-brand{font-size:.82rem;font-weight:800;letter-spacing:.12em;color:#f8fafc;text-transform:uppercase}.bwo-core-sub{font-size:.68rem;font-weight:500;color:#94a3b8;margin-bottom:8px;letter-spacing:.02em}.bwo-core-status{display:flex;align-items:center;gap:5px;background:#00000059;padding:3px 8px;border-radius:100px;border:1px solid rgba(0,212,255,.25)}.bwo-status-dot{width:6px;height:6px;border-radius:50%;background:#00d4ff;box-shadow:0 0 8px #00d4ff;animation:bwoPulse 2s ease infinite}.bwo-status-text{font-size:.65rem;font-weight:600;color:#e2e8f0;white-space:nowrap}@media (max-width: 1024px){.bwo-hub-container{grid-template-columns:1fr;gap:36px}.bwo-core-hub{order:-1;margin-bottom:10px}.bwo-connector-line{display:none}.bwo-wing{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bwo-wing{grid-template-columns:1fr;gap:16px}.bwo-core-hub,.bwo-ring-outer{width:220px;height:220px}.bwo-ring-middle{width:195px;height:195px}.bwo-ring-inner{width:170px;height:170px}.bwo-core-disk{width:150px;height:150px;padding:12px}.bwo-card{padding:20px 18px}}.bim-holo-btn--ghost{background:#ffffff0a;color:#ffffffd1;border:1px solid rgba(56,189,248,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bim-holo-btn--ghost:hover{transform:translateY(-3px);color:#38bdf8;border-color:#38bdf8a6;background:#38bdf814;box-shadow:0 0 28px #38bdf824}.sd-pipeline-stepper{width:100%;max-width:1100px;margin:40px auto 0;position:relative}.sd-pipeline-track-wrapper{position:relative;padding:24px 20px 48px;margin-bottom:20px}.sd-pipeline-line-track{position:absolute;top:48px;left:10%;width:80%;height:3px;z-index:1;pointer-events:none}.sd-pipeline-line-bg{position:absolute;top:48px;left:10%;width:80%;height:3px;background:#e2e8f0;border-radius:3px;z-index:1}.sd-pipeline-line-track .sd-pipeline-line-bg{top:0;left:0;width:100%}.sd-pipeline-line-progress{position:absolute;top:48px;left:10%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);box-shadow:0 0 10px #008bd066;border-radius:3px;z-index:2;transition:width .45s cubic-bezier(.16,1,.3,1)}.sd-pipeline-line-track .sd-pipeline-line-progress{top:0;left:0}.sd-pipeline-nodes{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-start}.sd-pipeline-node{background:none;border:none;padding:0;cursor:pointer;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;max-width:180px;transition:transform .25s ease;outline:none}.sd-pipeline-node:focus-visible{outline:2px solid #008bd0;outline-offset:6px;border-radius:8px}.sd-pipeline-node:hover{transform:translateY(-4px)}.sd-pipeline-node-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-display);font-weight:750;font-size:.95rem;color:#64748b;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;z-index:4;box-shadow:0 4px 14px #0000000f}.sd-pipeline-node:hover .sd-pipeline-node-circle{border-color:#008bd0;color:#008bd0;box-shadow:0 4px 16px #008bd033}.sd-pipeline-node.completed .sd-pipeline-node-circle{border-color:#008bd0;color:#008bd0;background:#fff;box-shadow:0 4px 14px #008bd026}.sd-pipeline-node.active .sd-pipeline-node-circle{border-color:#008bd0;color:#fff;background:linear-gradient(135deg,#008bd0,#0077b6);box-shadow:0 0 20px #008bd073;transform:scale(1.15)}.sd-pipeline-node-check{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#008bd0;color:#fff;font-size:.68rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;z-index:5}.sd-pipeline-node-info{margin-top:14px;display:flex;flex-direction:column;align-items:center}.sd-pipeline-node-title{font-family:var(--font-family-display);font-size:.92rem;font-weight:600;color:#64748b;transition:all .3s ease;line-height:1.35}.sd-pipeline-node:hover .sd-pipeline-node-title{color:#1e293b}.sd-pipeline-node.completed .sd-pipeline-node-title{color:#334155}.sd-pipeline-node.active .sd-pipeline-node-title{color:#008bd0;font-weight:750}.sd-stage-inspector{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:38px 44px;box-shadow:0 10px 30px -5px #0000000d,0 0 1px 1px #0000000a;overflow:hidden;animation:stageInspectorFade .35s cubic-bezier(.16,1,.3,1)}.sd-stage-inspector:before{display:none}.sd-stage-inspector-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid #f1f5f9;margin-bottom:28px}.sd-stage-inspector-badge-group{display:flex;flex-direction:column;gap:6px}.sd-stage-badge{font-size:.74rem;font-weight:750;letter-spacing:.14em;color:#008bd0;text-transform:uppercase}.sd-stage-inspector-title{font-family:var(--font-family-display);font-size:1.75rem;font-weight:750;color:#0f172a;margin:0;letter-spacing:-.015em;line-height:1.25}.sd-stage-inspector-nav{display:flex;align-items:center;gap:12px}.sd-stage-nav-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;padding:8px 18px;font-size:.88rem;font-weight:650;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px}.sd-stage-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#008bd0;color:#008bd0;box-shadow:0 4px 12px #008bd026;transform:translateY(-1px)}.sd-stage-nav-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#e2e8f0;color:#94a3b8;background:#f8fafc}.sd-stage-nav-counter{font-size:.86rem;font-weight:700;color:#64748b;padding:0 6px;font-family:var(--font-family-display)}.sd-stage-inspector-body{position:relative;z-index:2;display:flex;align-items:flex-start;gap:32px}.sd-stage-icon-wrap{width:72px;height:72px;border-radius:18px;background:#008bd014;border:1px solid rgba(0,139,208,.22);box-shadow:0 4px 16px #008bd01a;display:flex;align-items:center;justify-content:center;color:#008bd0;flex-shrink:0;transition:transform .3s ease}.sd-stage-icon-wrap svg{width:36px;height:36px}.sd-stage-text-block{flex:1}.sd-stage-paragraph{font-size:1.05rem;line-height:1.78;color:#334155;margin:0}.sd-stage-inspector-footer{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #f1f5f9}.sd-stage-quick-pills{display:flex;gap:8px}.sd-stage-quick-pill{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;width:38px;height:38px;border-radius:50%;font-family:var(--font-family-display);font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sd-stage-quick-pill:hover{border-color:#008bd0;color:#008bd0;background:#f0f9ff}.sd-stage-quick-pill.active{background:#008bd0;border-color:#008bd0;color:#fff;box-shadow:0 4px 12px #008bd059}@media (max-width: 900px){.sd-pipeline-track-wrapper{overflow-x:auto;padding-bottom:24px;-webkit-overflow-scrolling:touch}.sd-pipeline-nodes{min-width:650px}.sd-pipeline-line-track,.sd-pipeline-line-bg,.sd-pipeline-line-progress{min-width:520px}.sd-stage-inspector{padding:28px 24px}.sd-stage-inspector-header{flex-direction:column;align-items:flex-start;gap:16px}.sd-stage-inspector-nav{width:100%;justify-content:space-between}.sd-stage-inspector-body{flex-direction:column;gap:20px}.sd-stage-icon-wrap{width:56px;height:56px;border-radius:14px}.sd-stage-icon-wrap svg{width:28px;height:28px}}@media (max-width: 640px){.sd-stage-inspector-title{font-size:1.35rem}.sd-stage-paragraph{font-size:.98rem}}.sd-intake-terminal{display:flex;gap:24px;max-width:1200px;margin:40px auto 0;position:relative;align-items:stretch}.sd-intake-drawer{width:380px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.sd-intake-trigger{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000a;outline:none;display:flex;flex-direction:column}.sd-intake-trigger:focus-visible{outline:2px solid #008bd0;outline-offset:2px}.sd-intake-trigger:hover{border-color:#008bd0;transform:translate(4px);background:#f8fafc;box-shadow:0 6px 20px #008bd01a}.sd-intake-trigger.is-active{border-color:#008bd0;background:#fff;box-shadow:0 8px 24px #008bd029,0 0 0 1px #008bd0;transform:translate(6px)}.sd-intake-trigger-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sd-intake-icon-box{width:38px;height:38px;border-radius:10px;background:#008bd014;border:1px solid rgba(0,139,208,.2);display:flex;align-items:center;justify-content:center;color:#008bd0;transition:all .25s ease}.sd-intake-icon-box svg{width:20px;height:20px}.sd-intake-trigger.is-active .sd-intake-icon-box{background:#008bd0;color:#fff;box-shadow:0 4px 14px #008bd059}.sd-intake-trigger-header{display:flex;align-items:center;gap:8px}.sd-intake-num{font-family:var(--font-family-display);font-size:.88rem;font-weight:800;color:#94a3b8;transition:color .25s ease}.sd-intake-trigger.is-active .sd-intake-num{color:#008bd0}.sd-intake-format-badge{font-family:monospace;font-size:.72rem;font-weight:750;color:#008bd0;background:#f0f9ff;border:1px solid rgba(0,139,208,.25);padding:2px 7px;border-radius:4px;letter-spacing:.04em}.sd-intake-trigger-info{margin-bottom:10px}.sd-intake-trigger-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35;letter-spacing:-.01em}.sd-intake-status-row{display:flex;align-items:center;gap:8px}.sd-intake-led{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .25s ease}.sd-intake-trigger.is-active .sd-intake-led{background:#008bd0;box-shadow:0 0 8px #008bd0cc}.sd-intake-status-text{font-size:.68rem;font-weight:750;letter-spacing:.08em;color:#94a3b8;transition:color .25s ease}.sd-intake-trigger.is-active .sd-intake-status-text{color:#008bd0}.sd-intake-card-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:#008bd0;transition:width .3s ease}.sd-intake-trigger.is-active .sd-intake-card-bar{width:100%}.sd-intake-console{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 45px -10px #00000014,0 0 1px 1px #0000000a;display:flex;flex-direction:column;min-height:480px;animation:intakeConsoleFade .35s cubic-bezier(.16,1,.3,1)}.sd-console-blueprint-bg{display:none}.sd-console-hud-bar{position:relative;z-index:2;padding:14px 28px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.sd-console-hud-title{font-family:monospace;font-size:.74rem;letter-spacing:.16em;color:#64748b;font-weight:750}.sd-console-controls{display:flex;gap:7px}.sd-console-dot{width:8px;height:8px;border-radius:50%}.sd-console-dot.dot-yellow{background:#facc15}.sd-console-dot.dot-green{background:#22c55e}.sd-console-dot.dot-cyan{background:#008bd0}.sd-console-main{position:relative;z-index:2;padding:32px 36px;display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:24px}.sd-console-header{background:transparent;border-bottom:1px solid #f1f5f9;padding-bottom:18px;display:flex;flex-direction:column;gap:10px}.sd-console-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:0}.sd-console-index{font-family:var(--font-family-display);font-size:.82rem;font-weight:800;color:#008bd0;background:#f0f9ff;border:1px solid rgba(0,139,208,.3);padding:2px 8px;border-radius:4px}.sd-console-badge{font-size:.74rem;font-weight:750;letter-spacing:.12em;color:#008bd0;text-transform:uppercase}.sd-console-format{font-family:monospace;font-size:.74rem;color:#64748b;margin-left:auto}.sd-console-title{font-family:var(--font-family-display);font-size:1.95rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.015em}.sd-console-body{display:flex;align-items:flex-start;gap:24px}.sd-console-icon-wrap{width:64px;height:64px;border-radius:16px;background:#008bd014;border:1px solid rgba(0,139,208,.22);display:flex;align-items:center;justify-content:center;color:#008bd0;flex-shrink:0;box-shadow:0 4px 16px #008bd01a}.sd-console-icon-wrap svg{width:32px;height:32px}.sd-console-text-wrap{flex:1}.sd-console-description{font-size:1.15rem;line-height:1.8;color:#334155;margin:0}.sd-console-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.sd-console-meta-card{display:flex;flex-direction:column;gap:4px}.sd-meta-label{font-size:.68rem;font-weight:750;letter-spacing:.1em;color:#64748b;text-transform:uppercase}.sd-meta-value{font-family:monospace;font-size:.88rem;font-weight:700;color:#0f172a}.sd-meta-value.status-active{color:#008bd0}.sd-console-footer{background:transparent;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #f1f5f9;gap:20px}.sd-console-progress-wrap{flex:1;display:flex;flex-direction:column;gap:6px}.sd-console-progress-label{font-family:monospace;font-size:.72rem;color:#64748b;font-weight:700}.sd-console-progress-bg{width:100%;height:4px;background:#e2e8f0;border-radius:2px}.sd-console-progress-fill{height:100%;background:linear-gradient(90deg,#008bd0,#38bdf8);box-shadow:0 0 10px #008bd059;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.sd-console-tech-stamp{font-family:monospace;font-size:.78rem;color:#64748b;letter-spacing:.06em}@media (max-width: 960px){.sd-intake-terminal{flex-direction:column}.sd-intake-drawer{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sd-intake-console{min-height:auto}}@media (max-width: 640px){.sd-intake-drawer{grid-template-columns:1fr}.sd-console-main{padding:24px 20px;gap:20px}.sd-console-title{font-size:1.45rem}.sd-console-description{font-size:1rem}.sd-console-meta-grid{grid-template-columns:1fr;gap:12px}.sd-console-body{flex-direction:column;gap:14px}}.sd-deliv-mosaic-container{margin-top:32px;background:radial-gradient(circle at 50% 0%,#00d2ff0d,#0a101e99 70%),#080e1abf;border:1px solid rgba(0,210,255,.18);border-radius:20px;padding:28px;position:relative;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sd-deliv-hud-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f172ad9;border:1px solid rgba(0,210,255,.25);border-radius:12px;padding:14px 20px;margin-bottom:24px;box-shadow:0 8px 24px #00000040}.sd-deliv-hud-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-deliv-hud-pulse{width:10px;height:10px;border-radius:50%;background:#00d2ff;box-shadow:0 0 12px #00d2ff;animation:delivPulseDot 2s infinite ease-in-out}.sd-deliv-hud-label{font-family:var(--font-family-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#38bdf8}.sd-deliv-hud-name{font-family:var(--font-family-display);font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.01em}.sd-deliv-hud-telemetry{display:flex;align-items:center;gap:10px}.sd-deliv-hud-badge{font-family:var(--font-family-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:6px}.sd-deliv-hud-badge.role-badge{background:#00d2ff1f;border:1px solid rgba(0,210,255,.3);color:#00d2ff}.sd-deliv-hud-badge.count-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.sd-deliv-mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.sd-mosaic-cell{position:relative;background:linear-gradient(145deg,#0f172ad9,#0a101eeb);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 18px;min-height:185px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.sd-mosaic-cell:hover,.sd-mosaic-cell:focus-visible{transform:translateY(-4px);border-color:#00d2ff73;box-shadow:0 12px 30px #0006,0 0 20px #00d2ff33;outline:none}.sd-mosaic-cell.is-active-cell{border-color:#00d2ff;background:linear-gradient(145deg,#00d2ff1f,#0f172af2);box-shadow:0 16px 36px #00000080,0 0 28px #00d2ff59,inset 0 0 20px #00d2ff1a;transform:translateY(-4px) scale(1.02);z-index:3}.sd-mosaic-cell.is-related-cell{border-color:#00d2ff80;background:linear-gradient(145deg,#00d2ff12,#0f172ae6);box-shadow:0 8px 24px #00000059,0 0 16px #00d2ff33}.sd-mosaic-cell-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 75% 25%,rgba(0,210,255,.12) 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s ease}.sd-mosaic-cell:hover .sd-mosaic-cell-glow,.sd-mosaic-cell.is-active-cell .sd-mosaic-cell-glow,.sd-mosaic-cell.is-related-cell .sd-mosaic-cell-glow{opacity:1}.sd-mosaic-cell-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sd-mosaic-icon-hex{width:38px;height:38px;border-radius:10px;background:#00d2ff14;border:1px solid rgba(0,210,255,.25);display:flex;align-items:center;justify-content:center;color:#00d2ff;transition:all .3s ease}.sd-mosaic-icon-hex svg{width:20px;height:20px}.sd-mosaic-cell:hover .sd-mosaic-icon-hex,.sd-mosaic-cell.is-active-cell .sd-mosaic-icon-hex{background:#00d2ff;color:#070d19;transform:scale(1.08) rotate(3deg);box-shadow:0 0 16px #00d2ff99}.sd-mosaic-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sd-mosaic-num{font-family:var(--font-family-display);font-size:.8rem;font-weight:800;color:#64748b;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:2px 7px;border-radius:5px;transition:all .3s ease}.sd-mosaic-cell:hover .sd-mosaic-num,.sd-mosaic-cell.is-active-cell .sd-mosaic-num,.sd-mosaic-cell.is-related-cell .sd-mosaic-num{color:#00d2ff;border-color:#00d2ff59;background:#00d2ff1a}.sd-mosaic-tag{font-family:var(--font-family-display);font-size:.62rem;font-weight:800;letter-spacing:.05em;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;white-space:nowrap}.sd-mosaic-cell.is-active-cell .sd-mosaic-tag{color:#38bdf8;border-color:#00d2ff66;background:#00d2ff26}.sd-mosaic-cell-content{margin:12px 0 14px}.sd-mosaic-title{font-family:var(--font-family-display);font-size:1.02rem;font-weight:700;color:#fff;margin:0;line-height:1.35;letter-spacing:-.01em;transition:color .3s ease}.sd-mosaic-cell:hover .sd-mosaic-title,.sd-mosaic-cell.is-active-cell .sd-mosaic-title,.sd-mosaic-cell.is-related-cell .sd-mosaic-title{color:#00d2ff;text-shadow:0 0 12px rgba(0,210,255,.4)}.sd-mosaic-cell-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.sd-mosaic-role-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-mosaic-role{font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.sd-mosaic-cell.is-active-cell .sd-mosaic-role{color:#38bdf8}.sd-mosaic-link-indicator{display:flex;align-items:center;gap:5px}.sd-mosaic-link-dot{width:6px;height:6px;border-radius:50%;background:#475569;transition:all .3s ease}.sd-mosaic-cell.is-active-cell .sd-mosaic-link-dot,.sd-mosaic-cell.is-related-cell .sd-mosaic-link-dot{background:#00d2ff;box-shadow:0 0 8px #00d2ff;animation:delivPulseDot 1.6s infinite ease-in-out}.sd-mosaic-link-text{font-family:var(--font-family-display);font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#64748b;transition:color .3s ease}.sd-mosaic-cell.is-active-cell .sd-mosaic-link-text{color:#00d2ff}.sd-mosaic-cell.is-related-cell .sd-mosaic-link-text{color:#38bdf8}.sd-mosaic-circuit-line{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#00d2ff,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sd-mosaic-cell:hover .sd-mosaic-circuit-line,.sd-mosaic-cell.is-active-cell .sd-mosaic-circuit-line,.sd-mosaic-cell.is-related-cell .sd-mosaic-circuit-line{transform:scaleX(1);box-shadow:0 0 10px #00d2ff}.sd-mosaic-corner{position:absolute;width:6px;height:6px;pointer-events:none;opacity:.4;transition:all .3s ease}.sd-mosaic-corner.corner-tl{top:5px;left:5px;border-top:1.5px solid rgba(0,210,255,.6);border-left:1.5px solid rgba(0,210,255,.6)}.sd-mosaic-corner.corner-br{bottom:5px;right:5px;border-bottom:1.5px solid rgba(0,210,255,.6);border-right:1.5px solid rgba(0,210,255,.6)}.sd-mosaic-cell:hover .sd-mosaic-corner,.sd-mosaic-cell.is-active-cell .sd-mosaic-corner{opacity:1;transform:scale(1.2)}.sd-mosaic-hint{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:#38bdf8;background:#00d2ff0d;border:1px solid rgba(0,210,255,.15);border-radius:999px;padding:8px 18px;text-align:center}.sd-mosaic-hint svg{width:15px;height:15px;color:#00d2ff;flex-shrink:0}@media (max-width: 1200px){.sd-deliv-mosaic-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width: 860px){.sd-deliv-hud-bar{flex-direction:column;align-items:flex-start;gap:12px}.sd-deliv-hud-telemetry{width:100%;justify-content:space-between}.sd-deliv-mosaic-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 520px){.sd-deliv-mosaic-container{padding:16px}.sd-deliv-mosaic-grid{grid-template-columns:1fr;gap:12px}.sd-mosaic-cell{min-height:auto}}.sd-wf-matrix-wrap{margin-top:36px;display:flex;flex-direction:column;gap:28px;position:relative}.sd-wf-core-hub{position:relative;background:radial-gradient(circle at 50% 50%,#00d2ff1f,#0f172af2 70%,#0a101efa);border:1px solid rgba(0,210,255,.3);border-radius:20px;padding:26px 32px;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 0 35px #00d2ff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sd-wf-core-radar-ring{position:absolute;top:50%;left:80px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1px dashed rgba(0,210,255,.18)}.sd-wf-core-radar-ring.ring-1{width:140px;height:140px;animation:wfRadarPulse 4s infinite linear}.sd-wf-core-radar-ring.ring-2{width:220px;height:220px;border-color:#00d2ff1a;animation:wfRadarPulse 6s infinite reverse linear}.sd-wf-core-radar-ring.ring-3{width:320px;height:320px;border-color:#00d2ff0d}.sd-wf-core-scan-line{position:absolute;top:50%;left:80px;width:160px;height:2px;background:linear-gradient(90deg,#00d2ff,transparent);transform-origin:0 0;pointer-events:none;animation:wfScanRotate 5s infinite linear;opacity:.6}.sd-wf-core-center-pod{position:relative;z-index:2;display:flex;align-items:center;gap:26px}.sd-wf-core-3d-box{width:84px;height:84px;flex-shrink:0;background:#00d2ff0f;border:1px solid rgba(0,210,255,.25);border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #00d2ff33}.sd-wf-core-isometric-svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(0,210,255,.5));animation:wfIsometricFloat 3.5s infinite ease-in-out}.sd-wf-core-pulsar{animation:wfPulsarGlow 2s infinite ease-in-out}.sd-wf-core-meta{display:flex;flex-direction:column;gap:4px}.sd-wf-core-tag{font-family:var(--font-family-display);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#38bdf8}.sd-wf-core-title{font-family:var(--font-family-display);font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.sd-wf-core-stream-status{display:flex;align-items:center;gap:8px;margin-top:4px}.sd-wf-core-dot{width:8px;height:8px;border-radius:50%;background:#00d2ff;box-shadow:0 0 10px #00d2ff;animation:delivPulseDot 1.8s infinite ease-in-out}.sd-wf-core-stream-text{font-family:var(--font-family-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#38bdf8}.sd-wf-satellite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.sd-wf-satellite-card{position:relative;background:linear-gradient(145deg,#0f172ae0,#0a101ef0);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 22px 20px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0000004d}.sd-wf-satellite-card:hover,.sd-wf-satellite-card:focus-visible{transform:translateY(-5px);border-color:#00d2ff73;box-shadow:0 16px 40px #00000073,0 0 24px #00d2ff33}.sd-wf-satellite-card.is-active-wf{border-color:#00d2ff;background:linear-gradient(145deg,#00d2ff1f,#0f172af5);box-shadow:0 18px 45px #00000080,0 0 30px #00d2ff59,inset 0 0 20px #00d2ff1a;transform:translateY(-5px) scale(1.015);z-index:3}.sd-wf-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-wf-card-icon-box{width:44px;height:44px;border-radius:12px;background:#00d2ff14;border:1px solid rgba(0,210,255,.25);display:flex;align-items:center;justify-content:center;color:#00d2ff;transition:all .35s cubic-bezier(.16,1,.3,1)}.sd-wf-card-icon-box svg{width:22px;height:22px}.sd-wf-satellite-card:hover .sd-wf-card-icon-box,.sd-wf-satellite-card.is-active-wf .sd-wf-card-icon-box{background:#00d2ff;color:#070d19;transform:scale(1.08) rotate(3deg);box-shadow:0 0 18px #00d2ffa6}.sd-wf-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sd-wf-card-num{font-family:var(--font-family-display);font-size:.85rem;font-weight:800;color:#64748b;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:6px;transition:all .3s ease}.sd-wf-satellite-card:hover .sd-wf-card-num,.sd-wf-satellite-card.is-active-wf .sd-wf-card-num{color:#00d2ff;border-color:#00d2ff59;background:#00d2ff1a}.sd-wf-card-role-tag{font-family:var(--font-family-display);font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 7px;border-radius:4px;white-space:nowrap}.sd-wf-satellite-card.is-active-wf .sd-wf-card-role-tag{color:#38bdf8;border-color:#00d2ff66;background:#00d2ff26}.sd-wf-card-content{margin:14px 0 16px}.sd-wf-card-title{font-family:var(--font-family-display);font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.35;letter-spacing:-.01em;transition:color .3s ease}.sd-wf-satellite-card:hover .sd-wf-card-title,.sd-wf-satellite-card.is-active-wf .sd-wf-card-title{color:#00d2ff;text-shadow:0 0 12px rgba(0,210,255,.4)}.sd-wf-card-description{font-size:.88rem;color:#94a3b8;line-height:1.62;margin:0}.sd-wf-card-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-wf-node-track{display:flex;align-items:center;gap:6px}.sd-wf-node-dot{width:6px;height:6px;border-radius:50%;background:#475569;transition:all .3s ease}.sd-wf-satellite-card.is-active-wf .sd-wf-node-dot{background:#00d2ff;box-shadow:0 0 10px #00d2ff;animation:delivPulseDot 1.6s infinite ease-in-out}.sd-wf-node-label{font-family:var(--font-family-display);font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#64748b;transition:color .3s ease}.sd-wf-satellite-card.is-active-wf .sd-wf-node-label{color:#00d2ff}.sd-wf-phase-indicator{font-family:var(--font-family-display);font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#64748b;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:2px 6px;border-radius:4px}.sd-wf-card-bottom-bar{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#00d2ff,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sd-wf-satellite-card:hover .sd-wf-card-bottom-bar,.sd-wf-satellite-card.is-active-wf .sd-wf-card-bottom-bar{transform:scaleX(1);box-shadow:0 0 10px #00d2ff}.sd-wf-corner-bracket{position:absolute;width:6px;height:6px;pointer-events:none;opacity:.4;transition:all .3s ease}.sd-wf-corner-bracket.corner-tl{top:6px;left:6px;border-top:1.5px solid rgba(0,210,255,.6);border-left:1.5px solid rgba(0,210,255,.6)}.sd-wf-corner-bracket.corner-br{bottom:6px;right:6px;border-bottom:1.5px solid rgba(0,210,255,.6);border-right:1.5px solid rgba(0,210,255,.6)}.sd-wf-satellite-card:hover .sd-wf-corner-bracket,.sd-wf-satellite-card.is-active-wf .sd-wf-corner-bracket{opacity:1;transform:scale(1.2)}@media (max-width: 1080px){.sd-wf-satellite-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 680px){.sd-wf-core-center-pod{flex-direction:column;align-items:flex-start;gap:16px}.sd-wf-core-radar-ring,.sd-wf-core-scan-line{display:none}.sd-wf-satellite-grid{grid-template-columns:1fr;gap:14px}.sd-wf-satellite-card{min-height:auto}}.sd-3d-carousel-section{margin-top:36px;position:relative;width:100%}.sd-3d-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f172ad9;border:1px solid rgba(0,210,255,.25);border-radius:14px;padding:14px 22px;margin-bottom:30px;box-shadow:0 10px 28px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sd-3d-step-counter{display:flex;flex-direction:column;gap:4px}.sd-3d-counter-label{font-family:var(--font-family-display);font-size:.82rem;font-weight:800;color:#38bdf8;letter-spacing:.08em}.sd-3d-counter-bar{width:120px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.sd-3d-counter-fill{height:100%;background:linear-gradient(90deg,#00d2ff,#38bdf8);box-shadow:0 0 8px #00d2ff;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.sd-3d-pills-row{display:flex;align-items:center;gap:8px}.sd-3d-step-pill{width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-family:var(--font-family-display);font-size:.8rem;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;outline:none}.sd-3d-step-pill:hover{color:#fff;border-color:#00d2ff80;background:#00d2ff14;transform:translateY(-2px)}.sd-3d-step-pill.is-active{background:#00d2ff;color:#070d19;border-color:#00d2ff;box-shadow:0 0 16px #00d2ffb3;transform:translateY(-2px) scale(1.05)}.sd-3d-nav-buttons{display:flex;align-items:center;gap:10px}.sd-3d-nav-btn{background:#ffffff0d;border:1px solid rgba(0,210,255,.3);border-radius:10px;color:#00d2ff;padding:8px 16px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;outline:none}.sd-3d-nav-btn:hover{background:#00d2ff26;border-color:#00d2ff;color:#fff;box-shadow:0 0 14px #00d2ff66;transform:translateY(-1px)}.sd-3d-carousel-stage{position:relative;width:100%;min-height:420px;perspective:1200px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 0}.sd-3d-carousel-track{position:relative;width:100%;max-width:580px;height:380px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.sd-3d-wf-card{position:absolute;width:100%;max-width:540px;min-height:340px;background:linear-gradient(145deg,#0f172af0,#0a101ef7);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 32px 26px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 20px 50px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;outline:none;overflow:hidden}.sd-3d-wf-card.pos-center{transform:translate(0) translateZ(0) rotateY(0) scale(1.03);opacity:1;z-index:10;border-color:#00d2ff;box-shadow:0 25px 60px #0009,0 0 35px #00d2ff59,inset 0 0 25px #00d2ff14}.sd-3d-wf-card.pos-left-1{transform:translate(-320px) translateZ(-110px) rotateY(22deg) scale(.88);opacity:.65;z-index:5;filter:brightness(.85)}.sd-3d-wf-card.pos-right-1{transform:translate(320px) translateZ(-110px) rotateY(-22deg) scale(.88);opacity:.65;z-index:5;filter:brightness(.85)}.sd-3d-wf-card.pos-left-2{transform:translate(-520px) translateZ(-220px) rotateY(32deg) scale(.74);opacity:.25;z-index:2;pointer-events:none}.sd-3d-wf-card.pos-right-2{transform:translate(520px) translateZ(-220px) rotateY(-32deg) scale(.74);opacity:.25;z-index:2;pointer-events:none}.sd-3d-wf-card.pos-hidden{transform:translate(0) translateZ(-350px) scale(.5);opacity:0;pointer-events:none;z-index:0}.sd-3d-wf-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-3d-wf-icon-box{width:48px;height:48px;border-radius:14px;background:#00d2ff14;border:1px solid rgba(0,210,255,.28);display:flex;align-items:center;justify-content:center;color:#00d2ff;transition:all .3s ease}.sd-3d-wf-icon-box svg{width:24px;height:24px}.sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#00d2ff;color:#070d19;box-shadow:0 0 20px #00d2ffb3;transform:scale(1.06)}.sd-3d-wf-card.pos-center .sd-3d-wf-icon-box svg{stroke:#070d19!important;color:#070d19!important}.sd-3d-wf-meta-tags{display:flex;align-items:center;gap:8px}.sd-3d-wf-num-badge{font-family:var(--font-family-display);font-size:.9rem;font-weight:800;color:#64748b;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 9px;border-radius:6px;transition:all .3s ease}.sd-3d-wf-card.pos-center .sd-3d-wf-num-badge{color:#00d2ff;background:#00d2ff1f;border-color:#00d2ff59}.sd-3d-wf-phase-tag{font-family:var(--font-family-display);font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:5px}.sd-3d-wf-card.pos-center .sd-3d-wf-phase-tag{color:#38bdf8;border-color:#00d2ff66;background:#00d2ff24}.sd-3d-wf-card-content{margin:18px 0}.sd-3d-wf-card-title{font-family:var(--font-family-display);font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.3;letter-spacing:-.015em;transition:color .3s ease}.sd-3d-wf-card.pos-center .sd-3d-wf-card-title{color:#00d2ff;text-shadow:0 0 14px rgba(0,210,255,.4)}.sd-3d-wf-card-text{font-size:1.02rem;line-height:1.75;color:#cbd5e1;margin:0}.sd-3d-wf-card-footer{border-top:1px solid rgba(255,255,255,.07);padding-top:14px;display:flex;align-items:center;justify-content:space-between}.sd-3d-wf-step-indicator{font-family:var(--font-family-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#64748b}.sd-3d-wf-card.pos-center .sd-3d-wf-step-indicator{color:#38bdf8}.sd-3d-wf-compliance{font-family:var(--font-family-display);font-size:.7rem;font-weight:750;color:#94a3b8;background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:3px 8px;border-radius:4px}.sd-3d-wf-laser-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d2ff,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.sd-3d-wf-card.pos-center .sd-3d-wf-laser-line{transform:scaleX(1);box-shadow:0 0 12px #00d2ff}.sd-3d-wf-corner{position:absolute;width:8px;height:8px;pointer-events:none;opacity:.4;transition:all .3s ease}.sd-3d-wf-corner.corner-tl{top:8px;left:8px;border-top:1.5px solid rgba(0,210,255,.6);border-left:1.5px solid rgba(0,210,255,.6)}.sd-3d-wf-corner.corner-br{bottom:8px;right:8px;border-bottom:1.5px solid rgba(0,210,255,.6);border-right:1.5px solid rgba(0,210,255,.6)}.sd-3d-wf-card.pos-center .sd-3d-wf-corner{opacity:1;transform:scale(1.3)}@media (max-width: 900px){.sd-3d-carousel-header{flex-direction:column;align-items:stretch;gap:14px}.sd-3d-pills-row{justify-content:center;flex-wrap:wrap}.sd-3d-nav-buttons{justify-content:space-between}.sd-3d-carousel-stage{min-height:380px;perspective:none}.sd-3d-carousel-track{max-width:100%;height:auto}.sd-3d-wf-card{max-width:100%;position:relative;display:none}.sd-3d-wf-card.pos-center{display:flex;transform:none!important}}.sd-soft-radar-section{margin-top:36px;position:relative;width:100%}.sd-soft-radar-wrapper{display:grid;grid-template-columns:minmax(360px,460px) 1fr;gap:36px;align-items:center}@media (max-width: 980px){.sd-soft-radar-wrapper{grid-template-columns:1fr;gap:30px}}.sd-soft-radar-panel{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1 / 1;min-height:380px;background:radial-gradient(circle at center,#0f172afa,#070d19fc 70%,#030712);border:1px solid rgba(0,210,255,.25);border-radius:28px;box-shadow:0 20px 50px #00000080,inset 0 0 50px #00d2ff0d;overflow:hidden;display:flex;align-items:center;justify-content:center}.sd-radar-concentric-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sd-radar-ring{position:absolute;border-radius:50%;border:1px dashed rgba(0,210,255,.14);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.sd-radar-ring.ring-1{width:92%;height:92%;border-style:solid;border-color:#00d2ff2e}.sd-radar-ring.ring-2{width:76%;height:76%}.sd-radar-ring.ring-3{width:54%;height:54%}.sd-radar-ring.ring-4{width:30%;height:30%;border-style:solid;border-color:#00d2ff38}.sd-radar-axis-h{position:absolute;width:100%;height:1px;top:50%;left:0;background:linear-gradient(90deg,transparent 5%,rgba(0,210,255,.2) 20%,rgba(0,210,255,.2) 80%,transparent 95%);pointer-events:none}.sd-radar-axis-v{position:absolute;height:100%;width:1px;left:50%;top:0;background:linear-gradient(180deg,transparent 5%,rgba(0,210,255,.2) 20%,rgba(0,210,255,.2) 80%,transparent 95%);pointer-events:none}.sd-radar-sweep-cone{position:absolute;width:92%;height:92%;top:4%;left:4%;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,210,255,.18) 0deg,rgba(0,210,255,.04) 40deg,transparent 65deg,transparent 360deg);animation:sd-radar-spin 7s linear infinite;pointer-events:none}.sd-radar-svg-conduits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.sd-radar-laser-line{stroke:#ffffff1a;stroke-width:1.5;stroke-dasharray:3 3;transition:all .4s ease}.sd-radar-laser-line.is-active{stroke:#00d2ff;stroke-width:2.5;stroke-dasharray:6 3;animation:sd-laser-beam 1s linear infinite;filter:drop-shadow(0 0 6px #00d2ff)}.sd-radar-center-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,#0f172afa 30%,#070d19f2);border:2px solid #00d2ff;box-shadow:0 0 25px #00d2ff80,inset 0 0 15px #00d2ff4d;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;text-align:center}.sd-radar-center-core-pulse{width:14px;height:14px;border-radius:50%;background:#00d2ff;box-shadow:0 0 12px #00d2ff;animation:sd-core-blink 2s ease-in-out infinite alternate}.sd-radar-center-label{font-family:var(--font-family-display);font-size:.6rem;font-weight:850;color:#38bdf8;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.sd-radar-node-btn{position:absolute;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#0f172af2;border:1.5px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;padding:0}.sd-radar-node-btn:hover{transform:translate(-50%,-50%) scale(1.14);border-color:#00d2ff;box-shadow:0 0 20px #00d2ff80}.sd-radar-node-btn.is-active{transform:translate(-50%,-50%) scale(1.2);background:linear-gradient(135deg,#00d2ff40,#0f172af2);border-color:#00d2ff;box-shadow:0 0 25px #00d2ffb3,inset 0 0 12px #00d2ff66}.sd-radar-node-icon{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sd-radar-node-icon svg{width:24px;height:24px}.sd-radar-node-badge{position:absolute;bottom:-6px;font-family:var(--font-family-display);font-size:.62rem;font-weight:800;background:#0a101ef2;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:1px 5px;color:#94a3b8;transition:all .3s ease}.sd-radar-node-btn.is-active .sd-radar-node-badge{color:#00d2ff;border-color:#00d2ff;background:#00d2ff26}.sd-radar-telemetry-tag{position:absolute;bottom:12px;left:18px;font-family:var(--font-family-mono, monospace);font-size:.65rem;color:#38bdf899;letter-spacing:.08em;pointer-events:none;z-index:3}.sd-soft-dossier-card{background:linear-gradient(145deg,#0f172af2,#0a101efa);border:1px solid rgba(0,210,255,.28);border-radius:24px;padding:34px 36px 30px;box-shadow:0 20px 50px #0006,inset 0 0 30px #00d2ff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;min-height:400px;position:relative;overflow:hidden}.sd-soft-dossier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d2ff,#38bdf8,transparent)}.sd-soft-dossier-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.sd-soft-dossier-num-wrap{display:flex;align-items:center;gap:10px}.sd-soft-dossier-num{font-family:var(--font-family-display);font-size:1.15rem;font-weight:850;color:#00d2ff;background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);padding:4px 12px;border-radius:8px}.sd-soft-dossier-role{font-family:var(--font-family-display);font-size:.76rem;font-weight:800;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.22);padding:4px 10px;border-radius:6px;letter-spacing:.06em}.sd-soft-dossier-status{display:flex;align-items:center;gap:6px;font-family:var(--font-family-display);font-size:.72rem;font-weight:750;color:#10b981;background:#10b98114;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:6px}.sd-soft-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:sd-status-pulse 1.8s infinite alternate}.sd-soft-dossier-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px}.sd-soft-dossier-brand-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sd-soft-dossier-icon-box{width:52px;height:52px;border-radius:14px;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);display:flex;align-items:center;justify-content:center;color:#00d2ff;box-shadow:0 0 16px #00d2ff59}.sd-soft-dossier-icon-box svg{width:28px;height:28px}.sd-soft-dossier-title{font-family:var(--font-family-display);font-size:1.7rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.015em;line-height:1.25}.sd-soft-dossier-desc{font-size:1.06rem;line-height:1.8;color:#cbd5e1;margin:0 0 20px}.sd-soft-dossier-specs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sd-soft-spec-tag{font-family:var(--font-family-display);font-size:.72rem;font-weight:750;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px}.sd-soft-dossier-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.sd-soft-nav-btn{background:#ffffff0a;border:1px solid rgba(0,210,255,.28);border-radius:10px;color:#00d2ff;padding:8px 18px;font-family:var(--font-family-display);font-size:.85rem;font-weight:750;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;outline:none}.sd-soft-nav-btn:hover{background:#00d2ff26;border-color:#00d2ff;color:#fff;box-shadow:0 0 14px #00d2ff66;transform:translateY(-1px)}.sd-soft-dossier-counter{font-family:var(--font-family-display);font-size:.82rem;font-weight:800;color:#64748b;letter-spacing:.06em}.sd-soft-quick-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:12px 18px;background:#0f172ab3;border:1px solid rgba(0,210,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sd-soft-dock-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 14px;color:#94a3b8;font-family:var(--font-family-display);font-size:.82rem;font-weight:750;cursor:pointer;transition:all .25s ease;outline:none}.sd-soft-dock-btn:hover{color:#fff;border-color:#00d2ff80;background:#00d2ff14}.sd-soft-dock-btn.is-active{background:#00d2ff;color:#070d19;border-color:#00d2ff;box-shadow:0 0 14px #00d2ff80}.sd-soft-dock-num{font-size:.72rem;opacity:.85}.sd-users-bento-section{margin-top:36px;position:relative;width:100%}.sd-users-bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.sd-bento-card{background:linear-gradient(145deg,#0f172aeb,#0a101ef7);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000059;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;outline:none}.sd-bento-card:hover,.sd-bento-card:focus-visible{transform:translateY(-6px);border-color:#00d2ff73;box-shadow:0 22px 55px #0000008c,0 0 30px #00d2ff33}.sd-bento-card.card-featured-1,.sd-bento-card.card-featured-2{grid-column:span 3;min-height:250px}.sd-bento-card.card-col-3{grid-column:span 2;min-height:250px}@media (max-width: 960px){.sd-users-bento-grid{grid-template-columns:repeat(2,1fr);gap:20px}.sd-bento-card.card-featured-1,.sd-bento-card.card-featured-2{grid-column:span 2}.sd-bento-card.card-col-3{grid-column:span 1}.sd-bento-card.card-col-3:last-child{grid-column:span 2}}@media (max-width: 640px){.sd-users-bento-grid{grid-template-columns:1fr;gap:16px}.sd-bento-card.card-featured-1,.sd-bento-card.card-featured-2,.sd-bento-card.card-col-3,.sd-bento-card.card-col-3:last-child{grid-column:span 1;padding:24px 20px 20px}}.sd-bento-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sd-bento-icon-box{width:46px;height:46px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sd-bento-icon-box svg{width:24px;height:24px}.sd-bento-card:hover .sd-bento-icon-box{background:#00d2ff1f;border-color:#00d2ff66;box-shadow:0 0 16px #00d2ff4d;transform:scale(1.06)}.sd-bento-meta{display:flex;align-items:center;gap:8px}.sd-bento-num{font-family:var(--font-family-display);font-size:.85rem;font-weight:800;color:#00d2ff;background:#00d2ff14;border:1px solid rgba(0,210,255,.25);padding:3px 8px;border-radius:6px}.sd-bento-role-tag{font-family:var(--font-family-display);font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:5px;text-transform:uppercase}.sd-bento-card:hover .sd-bento-role-tag{color:#38bdf8;border-color:#00d2ff4d;background:#00d2ff14}.sd-bento-body{flex:1;margin-bottom:18px}.sd-bento-title{font-family:var(--font-family-display);font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.3;letter-spacing:-.015em;transition:color .3s ease}.sd-bento-card:hover .sd-bento-title{color:#00d2ff}.sd-bento-desc{font-size:.98rem;line-height:1.7;color:#cbd5e1;margin:0}.sd-bento-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.sd-bento-tag{font-family:var(--font-family-display);font-size:.68rem;font-weight:750;color:#64748b;letter-spacing:.05em;transition:color .3s ease}.sd-bento-card:hover .sd-bento-tag{color:#38bdf8}.sd-bento-iso-badge{font-family:var(--font-family-display);font-size:.65rem;font-weight:750;color:#94a3b8;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:2px 7px;border-radius:4px}.sd-bento-laser{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#00d2ff,#38bdf8,transparent);box-shadow:0 0 8px #00d2ff;transition:width .4s cubic-bezier(.16,1,.3,1)}.sd-bento-card:hover .sd-bento-laser{width:80%}.sd-iso-tower-section{margin-top:36px;position:relative;width:100%}.sd-iso-tower-layout{display:grid;grid-template-columns:minmax(360px,460px) 1fr;gap:36px;align-items:center}@media (max-width: 980px){.sd-iso-tower-layout{grid-template-columns:1fr;gap:32px}}.sd-iso-tower-panel{background:radial-gradient(circle at 50% 40%,#0f172afa,#070d19fc 70%,#030712);border:1px solid rgba(0,210,255,.25);border-radius:28px;padding:28px 24px 20px;box-shadow:0 20px 50px #00000080,inset 0 0 40px #00d2ff0d;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:480px}.sd-tower-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:24px 24px;background-image:linear-gradient(to right,rgba(0,210,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,210,255,.04) 1px,transparent 1px);pointer-events:none}.sd-tower-hud-top{width:100%;display:flex;align-items:center;justify-content:space-between;z-index:2;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.sd-tower-hud-label{font-family:var(--font-family-display);font-size:.72rem;font-weight:850;color:#38bdf8;letter-spacing:.08em;text-transform:uppercase}.sd-tower-hud-active-lvl{font-family:var(--font-family-mono, monospace);font-size:.75rem;font-weight:800;color:#00d2ff;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);padding:2px 8px;border-radius:4px}.sd-tower-svg-viewport{width:100%;max-width:360px;height:380px;z-index:2;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6))}.sd-tower-floor-group{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;outline:none}.sd-tower-floor-group:hover{filter:drop-shadow(0 0 12px rgba(0,210,255,.6))}.sd-tower-floor-group.is-active{filter:drop-shadow(0 0 18px rgba(0,210,255,.9))}.sd-tower-slab-top,.sd-tower-slab-left,.sd-tower-slab-right{transition:fill .3s ease,stroke .3s ease}.sd-tower-hud-bot{width:100%;display:flex;align-items:center;justify-content:space-between;z-index:2;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.sd-tower-telemetry-text{font-family:var(--font-family-mono, monospace);font-size:.65rem;color:#64748b;letter-spacing:.06em}.sd-tower-status-badge{font-family:var(--font-family-display);font-size:.65rem;font-weight:800;color:#10b981;display:flex;align-items:center;gap:5px}.sd-tower-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:sd-tower-pulse 1.8s infinite alternate}.sd-tower-dossier-card{background:linear-gradient(145deg,#0f172af2,#0a101efa);border:1px solid rgba(0,210,255,.28);border-radius:24px;padding:34px 36px 30px;box-shadow:0 20px 50px #0006,inset 0 0 30px #00d2ff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;min-height:480px;position:relative;overflow:hidden}.sd-tower-dossier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d2ff,#38bdf8,transparent)}.sd-tower-dossier-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.sd-tower-dossier-meta{display:flex;align-items:center;gap:10px}.sd-tower-dossier-num{font-family:var(--font-family-display);font-size:1.15rem;font-weight:850;color:#00d2ff;background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);padding:4px 12px;border-radius:8px}.sd-tower-dossier-tier-tag{font-family:var(--font-family-display);font-size:.74rem;font-weight:800;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.22);padding:4px 10px;border-radius:6px;letter-spacing:.06em;text-transform:uppercase}.sd-tower-dossier-spec-badge{font-family:var(--font-family-display);font-size:.7rem;font-weight:750;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:4px 9px;border-radius:6px}.sd-tower-dossier-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px}.sd-tower-brand-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sd-tower-icon-box{width:52px;height:52px;border-radius:14px;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);display:flex;align-items:center;justify-content:center;color:#00d2ff;box-shadow:0 0 16px #00d2ff59}.sd-tower-icon-box svg{width:28px;height:28px}.sd-tower-dossier-title{font-family:var(--font-family-display);font-size:1.65rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.015em;line-height:1.25}.sd-tower-dossier-desc{font-size:1.05rem;line-height:1.8;color:#cbd5e1;margin:0 0 20px}.sd-tower-dossier-specs-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sd-tower-spec-pill{font-family:var(--font-family-display);font-size:.72rem;font-weight:750;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px}.sd-tower-dossier-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.sd-tower-nav-btn{background:#ffffff0a;border:1px solid rgba(0,210,255,.28);border-radius:10px;color:#00d2ff;padding:8px 18px;font-family:var(--font-family-display);font-size:.85rem;font-weight:750;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;outline:none}.sd-tower-nav-btn:hover{background:#00d2ff26;border-color:#00d2ff;color:#fff;box-shadow:0 0 14px #00d2ff66;transform:translateY(-1px)}.sd-tower-counter-text{font-family:var(--font-family-display);font-size:.82rem;font-weight:800;color:#64748b;letter-spacing:.06em}.sd-tower-level-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:12px 18px;background:#0f172ab3;border:1px solid rgba(0,210,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sd-tower-dock-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 14px;color:#94a3b8;font-family:var(--font-family-display);font-size:.82rem;font-weight:750;cursor:pointer;transition:all .25s ease;outline:none}.sd-tower-dock-btn:hover{color:#fff;border-color:#00d2ff80;background:#00d2ff14}.sd-tower-dock-btn.is-active{background:#00d2ff;color:#070d19;border-color:#00d2ff;box-shadow:0 0 14px #00d2ff80}.sd-tower-dock-num{font-size:.72rem;opacity:.85}.sd-faq-hotspot-section{position:relative;padding:3rem 0;margin:2rem 0}.sd-faq-hotspot-wrap{position:relative;background:linear-gradient(135deg,#0f172af0,#111827f5);border:1px solid rgba(0,139,208,.28);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 25px 60px #00000080,inset 0 1px #ffffff1a;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sd-faq-hotspot-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#00f0ff,#38bdf8,#008bd0);background-size:200% 100%;animation:hotspotShimmer 8s linear infinite}.sd-faq-zones-nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2.2rem;position:relative;z-index:2}.sd-faq-zone-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:#0f172ab3;border:1px solid rgba(100,116,139,.35);border-radius:999px;color:#94a3b8;font-size:.82rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.sd-faq-zone-btn:hover{color:#38bdf8;border-color:#38bdf880;background:#0f172ae6;transform:translateY(-1px)}.sd-faq-zone-btn.is-active{color:#fff;background:linear-gradient(135deg,#008bd059,#0ea5e933);border-color:#00f0ff;box-shadow:0 0 15px #00f0ff40}.sd-faq-zone-count{display:inline-block;padding:.15rem .45rem;font-size:.72rem;font-weight:700;border-radius:999px;background:#008bd040;color:#38bdf8}.sd-faq-zone-btn.is-active .sd-faq-zone-count{background:#008bd0;color:#fff}.sd-faq-hud-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2.2rem;align-items:start;position:relative;z-index:2}@media (max-width: 1024px){.sd-faq-hud-grid{grid-template-columns:1fr;gap:2rem}}.sd-faq-building-viewport{position:relative;background:#0b1326bf;border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:1.5rem;overflow:hidden;min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.sd-faq-viewport-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(56,189,248,.15);padding-bottom:.8rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#64748b;letter-spacing:.05em}.sd-faq-viewport-title{color:#38bdf8;font-weight:600;display:flex;align-items:center;gap:.4rem}.sd-faq-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;animation:liveBlink 1.8s infinite}.sd-faq-isometric-canvas{position:relative;width:100%;height:380px;margin:0 auto}.sd-faq-iso-svg{width:100%;height:100%;filter:drop-shadow(0 10px 25px rgba(0,0,0,.6))}.sd-hotspot-pin{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sd-hotspot-pin:hover{transform:translate(-50%,-50%) scale(1.22)}.sd-hotspot-pin.is-active{transform:translate(-50%,-50%) scale(1.3);z-index:15}.sd-hotspot-pin-core{width:24px;height:24px;border-radius:50%;background:#0f172a;border:2px solid #008bd0;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000080;transition:all .25s ease}.sd-hotspot-pin:hover .sd-hotspot-pin-core{border-color:#00f0ff;color:#fff;background:#0284c7;box-shadow:0 0 12px #00f0ff99}.sd-hotspot-pin.is-active .sd-hotspot-pin-core{border-color:#fff;color:#fff;background:linear-gradient(135deg,#008bd0,#00f0ff);box-shadow:0 0 18px #00f0ffe6}.sd-hotspot-pulse-ring{position:absolute;top:50%;left:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;border-radius:50%;border:1.5px solid rgba(0,240,255,.6);pointer-events:none;animation:hotspotPulse 2.4s infinite ease-out}.sd-hotspot-pin.is-active .sd-hotspot-pulse-ring{border-color:#00f0ff;animation:hotspotPulseFast 1.5s infinite ease-out}.sd-faq-pin-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(56,189,248,.15);justify-content:center}.sd-faq-strip-btn{width:28px;height:28px;border-radius:6px;background:#0f172acc;border:1px solid rgba(100,116,139,.3);color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.sd-faq-strip-btn:hover{color:#38bdf8;border-color:#008bd0;transform:translateY(-2px)}.sd-faq-strip-btn.is-active{background:linear-gradient(135deg,#008bd0,#00f0ff);color:#fff;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff66}.sd-faq-dossier-card{background:#0b1326d9;border:1px solid rgba(0,139,208,.35);border-radius:16px;padding:2rem 2.2rem;position:relative;box-shadow:0 15px 40px #0006;min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.sd-faq-dossier-card:before{content:"";position:absolute;top:0;left:0;width:4px;bottom:0;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#00f0ff,#008bd0,#38bdf8)}.sd-faq-dossier-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(56,189,248,.18);padding-bottom:.9rem;margin-bottom:1.5rem}.sd-faq-dossier-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#00f0ff;letter-spacing:.05em;background:#008bd026;padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(0,240,255,.3)}.sd-faq-dossier-zone-tag{font-family:JetBrains Mono,monospace;font-size:.73rem;color:#94a3b8;letter-spacing:.04em}.sd-faq-dossier-q-wrap{margin-bottom:1.5rem}.sd-faq-dossier-q-label{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:.4rem}.sd-faq-dossier-question{color:#fff;font-size:1.28rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;margin:0}.sd-faq-dossier-answer-box{position:relative;background:#0f172abf;border:1px solid rgba(56,189,248,.2);border-left:3px solid #00f0ff;border-radius:10px;padding:1.5rem 1.6rem;margin-bottom:1.5rem;box-shadow:inset 0 2px 8px #0000004d}.sd-faq-dossier-answer{color:#e2e8f0;font-size:.98rem;line-height:1.7;margin:0}.sd-faq-dossier-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.sd-faq-meta-chip{display:inline-flex;align-items:center;gap:.3rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#38bdf8;background:#008bd01f;padding:.25rem .6rem;border-radius:4px;border:1px solid rgba(56,189,248,.2)}.sd-faq-dossier-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(56,189,248,.15);padding-top:1.2rem}.sd-faq-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:#0f172acc;border:1px solid rgba(0,139,208,.3);border-radius:8px;color:#e2e8f0;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease}.sd-faq-nav-btn:hover:not(:disabled){background:#008bd0;color:#fff;border-color:#00f0ff;box-shadow:0 0 12px #00f0ff4d;transform:translateY(-1px)}.sd-faq-nav-btn:disabled{opacity:.4;cursor:not-allowed}.sd-faq-progress-indicator{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#64748b;font-weight:600}.sd-faq-progress-current{color:#00f0ff;font-size:.9rem;font-weight:700}.sd-faq-mode-toggle-wrap{display:flex;justify-content:center;margin-top:2rem}.sd-faq-mode-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;background:#0f172ab3;border:1px dashed rgba(56,189,248,.4);border-radius:999px;color:#38bdf8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease}.sd-faq-mode-toggle-btn:hover{background:#008bd033;border-color:#00f0ff;color:#fff;box-shadow:0 0 15px #00f0ff33}.sd-faq-list-grid{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.sd-faq-list-item{background:#0f172ab3;border:1px solid rgba(56,189,248,.2);border-radius:12px;overflow:hidden;transition:all .25s ease}.sd-faq-list-item.is-active{border-color:#00f0ff;box-shadow:0 5px 20px #00f0ff26;background:#0f172ae6}.sd-faq-list-question-btn{width:100%;padding:1.2rem 1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;gap:1rem}.sd-faq-list-num{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#38bdf8;font-weight:700;padding:.2rem .5rem;background:#008bd026;border-radius:4px}.sd-faq-list-icon{width:26px;height:26px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .25s ease;flex-shrink:0}.sd-faq-list-item.is-active .sd-faq-list-icon{background:#008bd0;color:#fff;transform:rotate(180deg)}.sd-faq-list-answer{padding:1rem 1.5rem 1.4rem;border-top:1px solid rgba(56,189,248,.1)}.sd-faq-list-answer p{color:#94a3b8;font-size:.94rem;line-height:1.65;margin:0}.sd-pop-box-label{position:absolute;bottom:16px;left:20px;right:76px;z-index:2;pointer-events:none}.sd-pop-box-label-title{font-family:var(--font-family-display, sans-serif);font-size:1.02rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.85);letter-spacing:-.01em;display:block;line-height:1.3}.sd-mep-precision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;align-items:stretch}@media (max-width: 1024px){.sd-mep-precision-grid{grid-template-columns:1fr;gap:24px}}.sd-mep-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000008;position:relative;overflow:hidden}.sd-mep-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#00d2ff);opacity:0;transition:opacity .3s ease}.sd-mep-card:hover{border-color:#008bd059;transform:translateY(-6px);box-shadow:0 20px 45px #008bd01f}.sd-mep-card:hover:before{opacity:1}.sd-mep-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sd-mep-stamp{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#008bd0;background:#008bd012;border:1px solid rgba(0,139,208,.2);padding:4px 10px;border-radius:6px;text-transform:uppercase}.sd-mep-icon-wrap{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#008bd014,#00d2ff24);border:1px solid rgba(0,139,208,.2);color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.sd-mep-card:hover .sd-mep-icon-wrap{background:#008bd0;color:#fff;box-shadow:0 6px 16px #008bd04d;transform:scale(1.05)}.sd-mep-icon-wrap svg{width:22px;height:22px}.sd-mep-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:#0f172a;line-height:1.35;margin:0 0 14px;letter-spacing:-.01em}.sd-mep-paragraphs{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.sd-mep-desc{font-size:.91rem;color:#475569;line-height:1.65;margin:0}.sd-mep-scope-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:22px;flex-grow:1}.sd-mep-scope-header{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:#0f172a;letter-spacing:.02em;margin-bottom:12px}.sd-mep-scope-header svg{width:15px;height:15px;color:#008bd0;flex-shrink:0}.sd-mep-scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sd-mep-scope-item{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;color:#334155;line-height:1.45}.sd-mep-scope-item svg{width:14px;height:14px;color:#008bd0;flex-shrink:0;margin-top:2px}.sd-mep-btn-inspect{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;background:#008bd00f;border:1px solid rgba(0,139,208,.2);color:#008bd0;font-size:.88rem;font-weight:650;cursor:pointer;transition:all .25s ease}.sd-mep-btn-inspect:hover{background:#008bd0;color:#fff;border-color:#008bd0;box-shadow:0 6px 18px #008bd040;transform:translateY(-2px)}.sd-mep-btn-inspect svg{width:15px;height:15px;transition:transform .25s ease}.sd-mep-btn-inspect:hover svg{transform:translate(3px)}.sd-doc-station{margin-top:32px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;box-shadow:0 10px 40px #0000000a,0 1px 3px #0000000d;overflow:hidden}.sd-doc-console-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.sd-doc-console-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sd-doc-badge-live{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.3);padding:3px 10px;border-radius:6px;letter-spacing:.06em}.sd-doc-badge-live-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.sd-doc-console-stamp{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#94a3b8;letter-spacing:.05em}.sd-doc-mode-toggle{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:3px;gap:4px}.sd-doc-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background:transparent;border:none;color:#94a3b8;font-size:.78rem;font-weight:650;cursor:pointer;transition:all .2s ease}.sd-doc-mode-btn.is-active{background:#008bd0;color:#fff;box-shadow:0 2px 8px #008bd059}.sd-doc-mode-btn svg{width:14px;height:14px}.sd-doc-tabs-bar{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 18px 0;gap:8px;overflow-x:auto}.sd-doc-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.sd-doc-tab-btn:hover{color:#0f172a;background:#fff9}.sd-doc-tab-btn.is-active{background:#fff;color:#008bd0;border-color:#e2e8f0;font-weight:700}.sd-doc-tab-btn.is-active:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#008bd0;border-radius:3px 3px 0 0}.sd-doc-tab-code{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:2px 6px;border-radius:4px;background:#008bd014;color:#008bd0}.sd-doc-tab-title{font-size:.86rem}.sd-doc-sheet{padding:32px;background:#fff;position:relative}@media (max-width: 768px){.sd-doc-sheet{padding:20px 16px}}.sd-doc-border-frame{border:1.5px solid #0f172a;border-radius:12px;padding:24px;position:relative;background:#fff}.sd-doc-crosshair{position:absolute;font-family:monospace;font-size:1rem;line-height:1;color:#94a3b8;-webkit-user-select:none;user-select:none;pointer-events:none}.sd-doc-crosshair.tl{top:6px;left:8px}.sd-doc-crosshair.tr{top:6px;right:8px}.sd-doc-crosshair.bl{bottom:6px;left:8px}.sd-doc-crosshair.br{bottom:6px;right:8px}.sd-doc-titleblock{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border:1px solid #0f172a;background:#f8fafc;margin-bottom:24px;border-radius:6px;overflow:hidden}@media (max-width: 768px){.sd-doc-titleblock{grid-template-columns:1fr 1fr}}.sd-doc-tb-cell{padding:8px 14px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px}.sd-doc-tb-cell:last-child{border-right:none}.sd-doc-tb-label{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.sd-doc-tb-val{font-family:var(--font-family-display, sans-serif);font-size:.82rem;font-weight:700;color:#0f172a}.sd-doc-body-columns{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}@media (max-width: 960px){.sd-doc-body-columns{grid-template-columns:1fr}}.sd-doc-viewport-box{border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#0f172a;box-shadow:0 8px 24px #00000014}.sd-doc-viewport-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1e293b;border-bottom:1px solid rgba(255,255,255,.08)}.sd-doc-viewport-title{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;color:#38bdf8;letter-spacing:.04em}.sd-doc-viewport-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0b1120;cursor:pointer}.sd-doc-viewport-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sd-doc-viewport-media:hover .sd-doc-viewport-img{transform:scale(1.05)}.sd-doc-viewport-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(15,23,42,.8) 100%);display:flex;align-items:flex-end;padding:12px}.sd-doc-viewport-zoom-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#fff;background:#008bd0d9;padding:4px 10px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sd-doc-viewport-zoom-tag svg{width:12px;height:12px}.sd-doc-viewport-footer{padding:12px;background:#0f172a;display:flex;flex-direction:column;gap:8px}.sd-doc-viewport-meta-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#94a3b8}.sd-doc-clauses-box{display:flex;flex-direction:column;gap:18px}.sd-doc-clause-block{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #008bd0;border-radius:8px;padding:14px 18px}.sd-doc-clause-tag{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#008bd0;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.sd-doc-clause-text{font-size:.92rem;color:#334155;line-height:1.68;margin:0}.sd-doc-schedule-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.sd-doc-schedule-top{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.sd-doc-schedule-top svg{width:16px;height:16px;color:#008bd0;flex-shrink:0}.sd-doc-schedule-heading{font-family:var(--font-family-display, sans-serif);font-size:.86rem;font-weight:750;color:#0f172a;letter-spacing:.02em;text-transform:uppercase;margin:0}.sd-doc-schedule-table{display:flex;flex-direction:column}.sd-doc-schedule-row{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;padding:9px 18px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.sd-doc-schedule-row:last-child{border-bottom:none}.sd-doc-schedule-row:hover{background:#f8fafc}.sd-doc-schedule-item-id{font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;color:#008bd0}.sd-doc-schedule-item-text{font-size:.88rem;color:#334155;line-height:1.45}.sd-doc-schedule-check{display:flex;justify-content:flex-end;color:#10b981}.sd-doc-schedule-check svg{width:16px;height:16px}.sd-doc-grid-canvas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;background:#f8fafc}@media (max-width: 1024px){.sd-doc-grid-canvas{grid-template-columns:1fr}}.sd-doc-sheet-mini{background:#fff;border:1.5px solid #0f172a;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #0000000a;position:relative}.sd-doc-sheet-mini-tb{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #0f172a;margin-bottom:14px}.sd-doc-sheet-mini-code{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;color:#008bd0}.sd-doc-sheet-mini-disc{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#64748b;text-transform:uppercase}.sd-design-picker-bar{display:flex;align-items:center;justify-content:space-between;background:#0f172a;border:1px solid rgba(0,139,208,.35);border-radius:14px;padding:10px 16px;margin-bottom:24px;box-shadow:0 4px 20px #00000026;flex-wrap:wrap;gap:10px}.sd-design-picker-label{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;color:#38bdf8;letter-spacing:.06em;text-transform:uppercase}.sd-design-picker-label-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:sdPulse 1.8s infinite}.sd-design-picker-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sd-design-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;font-size:.76rem;font-weight:650;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sd-design-btn:hover{color:#fff;border-color:#38bdf866;background:#38bdf81a}.sd-design-btn.is-active{background:#008bd0;border-color:#38bdf8;color:#fff;box-shadow:0 2px 10px #008bd066}.sd-datasheet-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 10px 35px #0000000a;overflow:hidden}.sd-datasheet-scroll{overflow-x:auto}.sd-datasheet-table{width:100%;border-collapse:collapse;min-width:900px}.sd-datasheet-table th,.sd-datasheet-table td{padding:18px 20px;border-bottom:1px solid #e2e8f0;vertical-align:top}.sd-datasheet-table th{background:#f8fafc;font-family:var(--font-family-display, sans-serif);font-size:.85rem;font-weight:750;color:#0f172a;text-align:left;border-bottom:2px solid #cbd5e1}.sd-datasheet-row-label{width:220px;background:#f8fafc;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid #e2e8f0}.sd-datasheet-val-col{width:calc((100% - 220px) / 3);border-right:1px solid #f1f5f9}.sd-datasheet-val-col:last-child{border-right:none}.sd-accordion-louvers-wrap{display:flex;flex-direction:column;gap:14px}.sd-louver-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000008}.sd-louver-item.is-open{border-color:#008bd0;box-shadow:0 10px 30px #008bd01a}.sd-louver-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;cursor:pointer;transition:background .2s ease}.sd-louver-item.is-open .sd-louver-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.sd-louver-header-left{display:flex;align-items:center;gap:14px}.sd-louver-num{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;color:#008bd0;background:#008bd01a;padding:4px 10px;border-radius:6px}.sd-louver-title{font-family:var(--font-family-display, sans-serif);font-size:1.12rem;font-weight:750;color:#0f172a;margin:0}.sd-louver-toggle-btn{width:32px;height:32px;border-radius:8px;background:#008bd014;display:flex;align-items:center;justify-content:center;color:#008bd0;transition:transform .25s ease}.sd-louver-item.is-open .sd-louver-toggle-btn{transform:rotate(180deg);background:#008bd0;color:#fff}.sd-louver-body{padding:24px;display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media (max-width: 860px){.sd-louver-body{grid-template-columns:1fr}}.sd-hud-cockpit-card{background:linear-gradient(135deg,#090e1a,#0c1527);border:1.5px solid rgba(0,210,255,.35);border-radius:20px;padding:28px;box-shadow:0 20px 60px #00000080,0 0 30px #00d2ff1f;color:#fff}.sd-hud-nav-pills{display:flex;gap:8px;margin-bottom:24px}.sd-hud-pill-btn{padding:8px 18px;border-radius:8px;border:1px solid rgba(0,210,255,.2);background:#00d2ff0d;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.sd-hud-pill-btn.is-active{background:#00d2ff33;border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 16px #00d2ff4d}.sd-hud-layout{display:grid;grid-template-columns:360px 1fr;gap:28px}@media (max-width: 960px){.sd-hud-layout{grid-template-columns:1fr}}.sd-split-sticky-card{display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 10px 40px #0000000a}.sd-split-sticky-viewport{position:sticky;top:90px;background:#090e1a;border-radius:16px;overflow:hidden;border:1px solid rgba(0,139,208,.3);box-shadow:0 12px 30px #00000026}.sd-split-sticky-specs{display:flex;flex-direction:column;gap:20px}.sd-sticky-spec-item{padding:22px 24px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;transition:all .25s ease;cursor:pointer}.sd-sticky-spec-item.is-active,.sd-sticky-spec-item:hover{background:#fff;border-color:#008bd0;box-shadow:0 8px 24px #008bd014}@media (max-width: 960px){.sd-split-sticky-card{grid-template-columns:1fr}.sd-split-sticky-viewport{position:static}}.sd-revit-workspace{display:grid;grid-template-columns:240px 1fr 340px;background:#1e293b;border:1px solid #334155;border-radius:18px;overflow:hidden;color:#e2e8f0;box-shadow:0 16px 50px #00000059}.sd-revit-pane-browser{background:#0f172a;border-right:1px solid #334155;padding:18px 14px}.sd-revit-tree-title{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.sd-revit-tree-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:.8rem;color:#94a3b8;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;background:transparent;border:none}.sd-revit-tree-item:hover{background:#ffffff0d;color:#fff}.sd-revit-tree-item.is-active{background:#38bdf826;color:#38bdf8;font-weight:700}.sd-revit-pane-viewport{background:#020617;position:relative;display:flex;flex-direction:column}.sd-revit-canvas-img{width:100%;height:100%;min-height:400px;object-fit:cover}.sd-revit-canvas-bar{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#94a3b8}.sd-revit-pane-props{background:#0f172a;border-left:1px solid #334155;padding:22px;overflow-y:auto;max-height:580px}@media (max-width: 1024px){.sd-revit-workspace{grid-template-columns:1fr}.sd-revit-pane-browser,.sd-revit-pane-props{border:none}}.sd-blueprint-sheet{background:#091b33;border:2px solid #1e3a64;border-radius:18px;padding:28px;color:#e2e8f0;box-shadow:inset 0 0 60px #008bd026,0 16px 50px #0000004d;position:relative;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.sd-blueprint-corner{position:absolute;width:14px;height:14px;border:2px solid #38bdf8;pointer-events:none}.sd-blueprint-corner.tl{top:12px;left:12px;border-right:none;border-bottom:none}.sd-blueprint-corner.tr{top:12px;right:12px;border-left:none;border-bottom:none}.sd-blueprint-corner.bl{bottom:12px;left:12px;border-right:none;border-top:none}.sd-blueprint-corner.br{bottom:12px;right:12px;border-left:none;border-top:none}.sd-bp-nav{display:flex;gap:10px;margin-bottom:24px;border-bottom:1px dashed rgba(56,189,248,.3);padding-bottom:14px;flex-wrap:wrap}.sd-bp-tab{padding:8px 16px;border-radius:6px;border:1px solid rgba(56,189,248,.3);background:#0ea5e914;color:#93c5fd;font-family:JetBrains Mono,monospace;font-size:.8rem;cursor:pointer;transition:all .2s ease}.sd-bp-tab.is-active{background:#0284c7;border-color:#38bdf8;color:#fff;font-weight:700}.sd-bp-grid-content{display:grid;grid-template-columns:360px 1fr;gap:28px}@media (max-width: 960px){.sd-bp-grid-content{grid-template-columns:1fr}}.sd-radiant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-radiant-card{background:#090e1a;border-radius:20px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sd-radiant-card.theme-hvac{border:1.5px solid rgba(245,158,11,.35);box-shadow:0 10px 30px #0000004d,0 0 25px #f59e0b14}.sd-radiant-card.theme-hvac:hover{border-color:#f59e0b;box-shadow:0 16px 40px #0006,0 0 35px #f59e0b33;transform:translateY(-5px)}.sd-radiant-card.theme-elec{border:1.5px solid rgba(6,182,212,.35);box-shadow:0 10px 30px #0000004d,0 0 25px #06b6d414}.sd-radiant-card.theme-elec:hover{border-color:#06b6d4;box-shadow:0 16px 40px #0006,0 0 35px #06b6d433;transform:translateY(-5px)}.sd-radiant-card.theme-plumb{border:1.5px solid rgba(59,130,246,.35);box-shadow:0 10px 30px #0000004d,0 0 25px #3b82f614}.sd-radiant-card.theme-plumb:hover{border-color:#3b82f6;box-shadow:0 16px 40px #0006,0 0 35px #3b82f633;transform:translateY(-5px)}@media (max-width: 1024px){.sd-radiant-grid{grid-template-columns:1fr}}.sd-d2b-pipeline-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 10px 40px #0000000a}.sd-d2b-track-wrapper{position:relative;margin-bottom:32px;padding:0 20px}.sd-d2b-line-bg{position:absolute;top:50%;left:40px;right:40px;height:3px;background:#e2e8f0;transform:translateY(-50%);z-index:1}.sd-d2b-line-progress{position:absolute;top:50%;left:40px;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);transform:translateY(-50%);z-index:2;transition:width .4s ease}.sd-d2b-nodes-row{position:relative;z-index:3;display:flex;justify-content:space-between}.sd-d2b-node-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;outline:none}.sd-d2b-node-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800;color:#64748b;transition:all .3s ease;box-shadow:0 4px 10px #0000000d}.sd-d2b-node-btn.is-active .sd-d2b-node-circle{background:#008bd0;border-color:#38bdf8;color:#fff;box-shadow:0 0 20px #008bd066;transform:scale(1.12)}.sd-d2b-node-label{font-family:var(--font-family-display, sans-serif);font-size:.8rem;font-weight:700;color:#64748b;transition:color .2s ease}.sd-d2b-node-btn.is-active .sd-d2b-node-label{color:#008bd0}.sd-d2b-spotlight-box{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:28px}@media (max-width: 768px){.sd-d2b-spotlight-box{grid-template-columns:1fr}}.sd-d2b-terminal-card{background:#090e1a;border:1px solid rgba(0,210,255,.3);border-radius:20px;padding:30px;color:#fff;box-shadow:0 20px 60px #00000080,0 0 30px #00d2ff14}.sd-d2b-terminal-grid{display:grid;grid-template-columns:340px 1fr;gap:28px}@media (max-width: 960px){.sd-d2b-terminal-grid{grid-template-columns:1fr}}.sd-d2b-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-d2b-bento-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #00000008;position:relative;overflow:hidden}.sd-d2b-bento-item:hover{border-color:#008bd0;transform:translateY(-5px);box-shadow:0 16px 40px #008bd01a}@media (max-width: 960px){.sd-d2b-bento-grid{grid-template-columns:1fr}}.sd-d2b-blueprint-card{background:#091b33;border:2px solid #1e3a64;border-radius:18px;padding:30px;color:#e2e8f0;position:relative;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;box-shadow:inset 0 0 50px #008bd01f,0 16px 45px #0000004d}.sd-d2b-blueprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 960px){.sd-d2b-blueprint-grid{grid-template-columns:1fr}}.sd-d2b-gantt-wrap{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;box-shadow:0 20px 40px -15px #0006;color:#fff}.sd-d2b-gantt-track-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:16px;margin-bottom:24px}.sd-d2b-gantt-bars{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.sd-d2b-gantt-row{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:20px}.sd-d2b-gantt-row:hover,.sd-d2b-gantt-row.is-active{background:#008bd026;border-color:#00d2ff;transform:translate(4px)}.sd-d2b-gantt-phase-tag{min-width:130px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#38bdf8}.sd-d2b-gantt-progress-track{flex:1;background:#ffffff14;height:12px;border-radius:6px;overflow:hidden;position:relative}.sd-d2b-gantt-progress-fill{height:100%;background:linear-gradient(90deg,#008bd0,#00d2ff);border-radius:6px}.sd-d2b-gantt-status-label{min-width:140px;text-align:right;font-size:.78rem;color:#94a3b8}.sd-d2b-gantt-drawer{background:#020617;border:1px solid rgba(0,210,255,.3);border-radius:14px;padding:24px;display:flex;gap:24px;align-items:flex-start}.sd-d2b-cad-split{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d}.sd-d2b-viewport-box{background:#09121d;border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;border:1px solid #1e293b;position:relative;overflow:hidden}.sd-d2b-viewport-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,139,208,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.1) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.sd-d2b-viewport-hud-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.sd-d2b-viewport-center-graphic{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:30px 0}.sd-d2b-viewport-layers-row{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.sd-d2b-spec-panel{display:flex;flex-direction:column;justify-content:space-between}.sd-d2b-glass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-d2b-glass-pod{background:linear-gradient(135deg,#fffc,#f0f9ff80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:30px;box-shadow:0 20px 40px -15px #008bd01a,inset 0 1px #fffc;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.sd-d2b-glass-pod:hover{transform:translateY(-6px);border-color:#008bd066;box-shadow:0 25px 50px -12px #008bd033}.sd-d2b-titleblock-wrap{background:#fbfcfe;border:2px solid #0f172a;border-radius:8px;padding:24px;font-family:JetBrains Mono,monospace;position:relative;box-shadow:0 15px 35px #00000014}.sd-d2b-titleblock-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f172a;padding-bottom:14px;margin-bottom:24px}.sd-d2b-titleblock-clauses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.sd-d2b-titleblock-clause-cell{border:1px solid #94a3b8;background:#fff;padding:18px;border-radius:4px}.sd-d2b-titleblock-footer{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:2px solid #0f172a;padding-top:14px;font-size:.72rem;color:#475569}.sd-d2b-kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-d2b-kanban-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.sd-d2b-kanban-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.sd-d2b-kanban-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:12px}.sd-d2b-morph-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 10px 25px #0000000a}.sd-d2b-morph-nav-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.sd-d2b-morph-tab-btn{padding:10px 18px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-weight:700;font-size:.86rem;color:#475569;cursor:pointer;transition:all .2s ease}.sd-d2b-morph-tab-btn.is-active{background:#008bd0;color:#fff;border-color:#008bd0;box-shadow:0 4px 12px #008bd040}.sd-d2b-morph-compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.sd-d2b-morph-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:22px}.sd-d2b-iso-stack-wrap{display:flex;flex-direction:column;gap:16px}.sd-d2b-iso-layer-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px 30px;box-shadow:0 8px 20px #0000000a;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;gap:30px}.sd-d2b-iso-layer-card:hover,.sd-d2b-iso-layer-card.is-active{border-color:#008bd0;background:#f0f9ff;transform:translateY(-4px);box-shadow:0 15px 35px -10px #008bd033}.sd-d2b-swiss-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #0f172a;border-bottom:2px solid #0f172a;padding:30px 0;gap:36px;background:#fff}.sd-d2b-swiss-col{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e2e8f0;padding-right:30px}.sd-d2b-swiss-col:last-child{border-right:none;padding-right:0}.sd-d2b-swiss-num{font-size:3.5rem;font-weight:900;color:#cbd5e1;line-height:1;margin-bottom:12px;font-family:var(--font-family-display)}.sd-d2b-hud-console{background:#030712;border:1px solid #22c55e;border-radius:18px;padding:28px;color:#4ade80;font-family:JetBrains Mono,monospace;box-shadow:0 0 35px #22c55e26;position:relative;overflow:hidden}.sd-d2b-hud-console:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(34,197,94,.03) 0px,rgba(34,197,94,.03) 1px,transparent 1px,transparent 3px);pointer-events:none}.sd-d2b-hud-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(34,197,94,.3);padding-bottom:12px;margin-bottom:20px}.sd-d2b-hud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:2}.sd-d2b-hud-card{background:#22c55e0a;border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:20px;transition:all .2s ease}.sd-d2b-hud-card:hover{background:#22c55e14;border-color:#22c55e;box-shadow:0 0 15px #22c55e33}@media (max-width: 992px){.sd-d2b-cad-split,.sd-d2b-radial-grid,.sd-d2b-glass-grid,.sd-d2b-titleblock-clauses-grid,.sd-d2b-kanban-board,.sd-d2b-morph-compare-row,.sd-d2b-swiss-grid,.sd-d2b-hud-grid{grid-template-columns:1fr}.sd-d2b-swiss-col{border-right:none;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:24px}}.sd-s7-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:2rem}.sd-s7-bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000008;position:relative;overflow:hidden}.sd-s7-bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#00d2ff);opacity:0;transition:opacity .2s ease}.sd-s7-bento-card:hover{transform:translateY(-5px);border-color:#008bd0;box-shadow:0 15px 30px -10px #008bd026}.sd-s7-bento-card:hover:before{opacity:1}.sd-s7-vault-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;color:#fff;margin-top:2rem;box-shadow:0 20px 40px #00000059}.sd-s7-vault-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding-right:8px}.sd-s7-vault-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.sd-s7-vault-item:hover,.sd-s7-vault-item.is-active{background:#008bd033;border-color:#00d2ff}.sd-s7-vault-preview{background:#020617;border:1px solid rgba(0,210,255,.25);border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.sd-s7-blueprint-wrap{background:#091b33;border:2px solid rgba(56,189,248,.3);border-radius:16px;padding:32px;color:#fff;position:relative;margin-top:2rem;box-shadow:0 20px 45px #0006}.sd-s7-blueprint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sd-s7-blueprint-cell{background:#0ea5e90f;border:1px dashed rgba(56,189,248,.25);border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.sd-s7-swiss-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #0f172a;border-bottom:2px solid #0f172a;padding:24px 0;gap:24px;margin-top:2rem;background:#fff}.sd-s7-swiss-col{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-left:1px solid #e2e8f0}.sd-s7-swiss-col:first-child{border-left:none}.sd-s7-explorer-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 10px 25px #0000000d;margin-top:2rem;overflow:hidden}.sd-s7-explorer-toolbar{background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.sd-s7-explorer-main{display:grid;grid-template-columns:1.2fr 1fr;min-height:420px}.sd-s7-explorer-files{padding:20px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #e2e8f0;max-height:440px;overflow-y:auto}.sd-s7-explorer-file-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.sd-s7-explorer-file-row:hover,.sd-s7-explorer-file-row.is-active{background:#e0f2fe}.sd-s7-explorer-inspector{padding:24px;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 1200px){.sd-s7-bento-grid,.sd-s7-blueprint-grid,.sd-s7-swiss-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sd-s7-bento-grid,.sd-s7-vault-wrap,.sd-s7-blueprint-grid,.sd-s7-swiss-grid,.sd-s7-explorer-main{grid-template-columns:1fr}.sd-s7-swiss-col{border-left:none;border-top:1px solid #e2e8f0}}.sd-s7-louvers-wrap{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.sd-s7-louver-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .25s ease}.sd-s7-louver-item.is-open{border-color:#008bd0;box-shadow:0 10px 25px -5px #008bd026}.sd-s7-louver-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;cursor:pointer;background:#fff;transition:background .2s ease}.sd-s7-louver-head:hover{background:#f8fafc}.sd-s7-louver-item.is-open .sd-s7-louver-head{background:#f0f9ff;border-bottom:1px solid #e0f2fe}.sd-s7-glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:2rem}.sd-s7-glass-pod{background:linear-gradient(135deg,#ffffffd9,#f0f9ff8c);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);border-radius:18px;padding:22px;box-shadow:0 15px 35px -10px #008bd014,inset 0 1px #ffffffe6;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.sd-s7-glass-pod:hover{transform:translateY(-6px);border-color:#008bd066;box-shadow:0 25px 45px -12px #008bd033}.sd-s7-titleblock-wrap{background:#fbfcfe;border:2px solid #0f172a;border-radius:8px;padding:24px;font-family:JetBrains Mono,monospace;margin-top:2rem;box-shadow:0 15px 35px #00000014}.sd-s7-titleblock-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f172a;padding-bottom:14px;margin-bottom:22px}.sd-s7-titleblock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.sd-s7-titleblock-cell{border:1px solid #94a3b8;background:#fff;padding:16px;border-radius:4px}.sd-s7-filter-wrap{margin-top:2rem}.sd-s7-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sd-s7-filter-pill{padding:8px 16px;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;transition:all .2s ease}.sd-s7-filter-pill.is-active{background:#008bd0;color:#fff;border-color:#008bd0;box-shadow:0 4px 12px #008bd040}.sd-s7-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:2rem}.sd-s7-dual-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.sd-s7-dual-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:14px;margin-bottom:18px}.sd-s7-iso-stack{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.sd-s7-iso-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.sd-s7-iso-card:hover,.sd-s7-iso-card.is-active{background:#f0f9ff;border-color:#008bd0;transform:translate(8px);box-shadow:0 10px 25px -5px #008bd026}.sd-s7-hud-console{background:#020617;border:1px solid #38bdf8;border-radius:18px;padding:28px;color:#38bdf8;font-family:JetBrains Mono,monospace;box-shadow:0 0 35px #38bdf826;margin-top:2rem;position:relative;overflow:hidden}.sd-s7-hud-console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(56,189,248,.03) 0px,rgba(56,189,248,.03) 1px,transparent 1px,transparent 3px);pointer-events:none}.sd-s7-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:2}.sd-s7-hud-cell{background:#38bdf80d;border:1px solid rgba(56,189,248,.25);border-radius:10px;padding:16px;transition:all .2s ease}.sd-s7-hud-cell:hover{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 15px #38bdf840}.sd-s7-ribbon-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;margin-top:2rem;box-shadow:0 8px 20px #0000000a}.sd-s7-ribbon-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.sd-s7-ribbon-tab{padding:8px 14px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1;cursor:pointer;white-space:nowrap;font-size:.8rem;font-weight:700;color:#475569;transition:all .2s ease}.sd-s7-ribbon-tab.is-active{background:#008bd0;color:#fff;border-color:#008bd0}@media (max-width: 1200px){.sd-s7-glass-grid,.sd-s7-titleblock-grid,.sd-s7-hud-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sd-s7-radar-grid,.sd-s7-dual-grid,.sd-s7-glass-grid,.sd-s7-titleblock-grid,.sd-s7-hud-grid{grid-template-columns:1fr}}.sd-s7-circular-ring-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3rem auto 2rem;position:relative;padding:20px 0}.sd-s7-ring-disc{width:380px;height:380px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.sd-s7-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(0,139,208,.4);box-shadow:0 0 35px #00d2ff1f,inset 0 0 35px #008bd014;pointer-events:none;animation:sdRadarSpin 60s linear infinite}.sd-s7-ring-inner{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid rgba(0,210,255,.2);pointer-events:none}.sd-s7-ring-mid{position:absolute;width:220px;height:220px;border-radius:50%;border:1px dashed rgba(56,189,248,.25);pointer-events:none}.sd-s7-ring-center-core{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#008bd040,#0f172ad9);border:2px solid #00d2ff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 30px #00d2ff59;z-index:2;-webkit-user-select:none;user-select:none}.sd-s7-ring-core-badge{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#38bdf8;font-weight:800;letter-spacing:.08em}.sd-s7-ring-core-count{font-size:1.35rem;font-weight:900;color:#fff;line-height:1.1;margin:2px 0}.sd-s7-ring-core-hint{font-size:.65rem;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.sd-s7-ring-satellite-btn{position:absolute;width:52px;height:52px;border-radius:50%;background:#0f172a;border:2px solid #00d2ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-family:JetBrains Mono,monospace;font-size:.95rem;box-shadow:0 4px 15px #0006,0 0 15px #00d2ff40;transition:all .28s cubic-bezier(.16,1,.3,1);z-index:5}.sd-s7-ring-satellite-btn:hover{background:#008bd0;border-color:#fff;transform:scale(1.22);box-shadow:0 0 25px #00d2ff}.sd-s7-ring-satellite-btn:active{transform:scale(1.1)}.sd-s7-ring-touch-guide{margin-top:24px;display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#008bd0;background:#008bd014;padding:8px 18px;border-radius:20px;border:1px solid rgba(0,139,208,.25)}@media (max-width: 480px){.sd-s7-ring-disc{width:320px;height:320px}.sd-s7-ring-inner{width:240px;height:240px}.sd-s7-ring-mid{width:180px;height:180px}.sd-s7-ring-center-core{width:110px;height:110px}.sd-s7-ring-core-count{font-size:1.1rem}.sd-s7-ring-satellite-btn{width:44px;height:44px;font-size:.82rem}}@keyframes sdHeroGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes sdLabelPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sdPopScale{0%{opacity:0;transform:scale(.88) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes stageInspectorFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intakeConsoleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes delivPulseDot{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 18px #00d2ff}}@keyframes wfRadarPulse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wfScanRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wfIsometricFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wfPulsarGlow{0%,to{r:6px;opacity:.8}50%{r:8px;opacity:1;box-shadow:0 0 14px #00d2ff}}@keyframes sd-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sd-laser-beam{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes sd-core-blink{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.15);opacity:1}}@keyframes sd-status-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes sd-tower-pulse{0%{opacity:.5}to{opacity:1}}@keyframes hotspotShimmer{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hotspotPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes hotspotPulseFast{0%{transform:scale(.7);opacity:1}to{transform:scale(2.1);opacity:0}}@keyframes sdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes sdRadarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-image-pop-section-wrap{margin-top:36px}.sd-image-pop-hint{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#38bdf8;background:#00d2ff14;border:1px solid rgba(0,210,255,.2);border-radius:999px;padding:6px 16px;margin-bottom:24px;letter-spacing:.02em}.sd-image-pop-hint svg{width:15px;height:15px;color:#00d2ff}.sd-image-pop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;width:100%}.sd-image-pop-box{position:relative;border-radius:18px;background:#0f172acc;border:1.5px solid rgba(0,139,208,.25);box-shadow:0 8px 24px #00000047;overflow:hidden;cursor:pointer;aspect-ratio:4 / 3;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sd-image-pop-box:hover,.sd-image-pop-box:focus-visible,.sd-image-pop-box.is-active{transform:translateY(-8px) scale(1.02);border-color:#00d2ff;box-shadow:0 16px 36px -4px #008bd059,0 0 24px #00d2ff4d}.sd-pop-box-img-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.sd-pop-box-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s ease;filter:brightness(.95)}.sd-image-pop-box:hover .sd-pop-box-img,.sd-image-pop-box:focus-visible .sd-pop-box-img,.sd-image-pop-box.is-active .sd-pop-box-img{transform:scale(1.08);filter:brightness(1.05)}.sd-pop-box-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a1a,#0f172aa6);pointer-events:none;transition:opacity .3s ease}.sd-image-pop-box:hover .sd-pop-box-overlay{opacity:.4}.sd-pop-box-num{position:absolute;top:12px;left:12px;font-family:var(--font-family-display, monospace);font-size:.85rem;font-weight:800;color:#00d2ff;background:#0f172ad1;border:1px solid rgba(0,210,255,.35);padding:3px 9px;border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0006;z-index:2;transition:background .3s ease,border-color .3s ease,color .3s ease}.sd-image-pop-box:hover .sd-pop-box-num,.sd-image-pop-box.is-active .sd-pop-box-num{background:#008bd066;border-color:#00d2ff;color:#fff}.sd-pop-box-touch-badge{position:absolute;bottom:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:600;color:#fff;background:#0f172ad9;border:1px solid rgba(0,210,255,.3);border-radius:20px;padding:6px 10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2;opacity:.88;transform:translateY(0);transition:all .3s ease;pointer-events:none}.sd-pop-box-touch-badge svg{width:13px;height:13px;color:#00d2ff;flex-shrink:0}.sd-image-pop-box:hover .sd-pop-box-touch-badge,.sd-image-pop-box.is-active .sd-pop-box-touch-badge{opacity:1;background:#008bd0e6;border-color:#00d2ff;box-shadow:0 4px 14px #00d2ff61}.sd-pop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#040914d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:sdFadeIn .25s ease-out forwards}.sd-pop-modal-card{position:relative;width:100%;max-width:840px;background:linear-gradient(145deg,#162138fa,#0d1526fa);border:1.5px solid rgba(0,210,255,.45);border-radius:24px;box-shadow:0 25px 70px -10px #000000bf,0 0 45px #00d2ff38;overflow:hidden;animation:sdPopScale .32s cubic-bezier(.16,1,.3,1) forwards}.sd-pop-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sd-pop-modal-stamp{font-family:monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#38bdf8;background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:4px 12px;border-radius:6px;text-transform:uppercase}.sd-pop-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.sd-pop-modal-close svg{width:20px;height:20px}.sd-pop-modal-close:hover{background:#ef444433;border-color:#ef444480;color:#fff;transform:rotate(90deg)}.sd-pop-modal-body{display:flex;gap:28px;padding:28px;align-items:flex-start}.sd-pop-modal-media{position:relative;width:280px;flex-shrink:0;border-radius:16px;overflow:hidden;border:1px solid rgba(0,210,255,.3);background:#0f172acc;box-shadow:0 10px 25px #0006;aspect-ratio:4 / 3}.sd-pop-modal-img{width:100%;height:100%;object-fit:cover;display:block}.sd-pop-modal-media-badge{position:absolute;bottom:10px;right:10px;width:40px;height:40px;border-radius:10px;background:#0f172ae0;border:1px solid rgba(0,210,255,.4);display:flex;align-items:center;justify-content:center;color:#00d2ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-pop-modal-media-badge svg{width:22px;height:22px}.sd-pop-modal-content{flex:1;min-width:0}.sd-pop-modal-number-title{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.sd-pop-modal-num{font-family:var(--font-family-display, monospace);font-size:1.6rem;font-weight:800;color:#00d2ff;text-shadow:0 0 16px rgba(0,210,255,.4)}.sd-pop-modal-title{font-family:var(--font-family-display);font-size:1.55rem;font-weight:750;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.3}.sd-pop-modal-desc-wrap{display:flex;flex-direction:column;gap:12px}.sd-pop-modal-desc{font-size:1rem;color:#e2e8f0;line-height:1.7;margin:0}.sd-pop-modal-desc-secondary{font-size:.95rem;color:#94a3b8;line-height:1.65;margin:0}.sd-pop-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px 20px;background:#0a111ea6;border-top:1px solid rgba(255,255,255,.06)}.sd-pop-nav-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:8px 18px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s ease}.sd-pop-nav-btn svg{width:16px;height:16px}.sd-pop-nav-btn:hover{background:#008bd040;border-color:#00d2ff;color:#fff}.sd-pop-dots{display:flex;gap:8px}.sd-pop-dot-btn{width:36px;height:36px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sd-pop-dot-btn:hover{color:#fff;border-color:#00d2ff66}.sd-pop-dot-btn.is-active{background:#008bd059;border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 14px #00d2ff59}@media (max-width: 1024px){.sd-image-pop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.sd-image-pop-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sd-pop-modal-body{flex-direction:column;padding:20px;gap:18px}.sd-pop-modal-media{width:100%;max-height:200px}.sd-pop-modal-card{max-height:90vh;overflow-y:auto}.sd-pop-modal-title{font-size:1.3rem}}@media (max-width: 480px){.sd-image-pop-grid{grid-template-columns:1fr}.sd-pop-modal-footer{padding:14px 18px}.sd-pop-nav-btn span{display:none}}.sd-flip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:36px;perspective:1200px}.sd-flip-card{background-color:transparent;height:290px;perspective:1200px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sd-flip-card-inner{position:relative;width:100%;height:100%;text-align:left;transition:transform .65s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border-radius:18px}.sd-flip-card:hover .sd-flip-card-inner,.sd-flip-card:focus-visible .sd-flip-card-inner,.sd-flip-card.is-flipped .sd-flip-card-inner{transform:rotateY(180deg)}.sd-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;overflow:hidden;padding:24px;display:flex;flex-direction:column}.sd-flip-front{background:linear-gradient(145deg,#1e293bbf,#0f172aeb);border:1px solid rgba(0,139,208,.25);box-shadow:0 10px 30px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);justify-content:space-between;transition:border-color .3s ease,box-shadow .3s ease}.sd-flip-card:hover .sd-flip-front,.sd-flip-card:focus-visible .sd-flip-front{border-color:#00d2ff80;box-shadow:0 16px 36px #008bd040,0 0 20px #00d2ff26}.sd-flip-front-header{display:flex;align-items:center;gap:14px;width:100%}.sd-flip-num{font-family:var(--font-family-display, monospace);font-size:1.05rem;font-weight:800;color:#00d2ff;background:#008bd026;border:1px solid rgba(0,210,255,.3);border-radius:8px;padding:3px 9px;box-shadow:0 0 10px #00d2ff26;flex-shrink:0}.sd-flip-front-title{font-family:var(--font-family-display);font-size:1.16rem;font-weight:750;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.35;transition:color .3s ease}.sd-flip-card:hover .sd-flip-front-title,.sd-flip-card:focus-visible .sd-flip-front-title{color:#38bdf8}.sd-flip-front-center{display:flex;align-items:center;justify-content:center;flex:1;margin:auto 0}.sd-flip-icon-wrap{width:72px;height:72px;border-radius:18px;background:#008bd01f;border:1px solid rgba(0,210,255,.35);display:flex;align-items:center;justify-content:center;color:#38bdf8;box-shadow:0 0 20px #00d2ff2e;transition:transform .4s ease,color .3s ease,border-color .3s ease}.sd-flip-icon-wrap svg{width:34px;height:34px}.sd-flip-card:hover .sd-flip-icon-wrap{transform:scale(1.08);color:#fff;border-color:#00d2ff;box-shadow:0 0 25px #00d2ff59}.sd-flip-back{transform:rotateY(180deg);background:linear-gradient(145deg,#0f172afa,#162138fa);border:1.5px solid #00d2ff;box-shadow:0 16px 40px #008bd04d,0 0 28px #00d2ff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);justify-content:flex-start}.sd-flip-back-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,210,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.05) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.sd-flip-back-header{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:12px;width:100%}.sd-flip-back-title{position:relative;z-index:2;font-family:var(--font-family-display);font-size:1.12rem;font-weight:750;color:#00d2ff;margin:0;letter-spacing:-.01em;line-height:1.3}.sd-flip-back-desc{position:relative;z-index:2;font-size:.88rem;color:#e2e8f0;line-height:1.62;margin:0;flex:1;overflow-y:auto;padding-right:4px}@media (max-width: 640px){.sd-flip-grid{grid-template-columns:1fr}.sd-flip-card{height:270px}}.bmf-section{margin-top:56px;padding:38px 34px 34px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:24px;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #fffc,0 4px 20px #00000005}.bmf-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.06)}.bmf-pre-label{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#008bd0;margin-bottom:6px}.bmf-title{font-size:1.45rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.bmf-desc{max-width:540px;font-size:.92rem;color:#64748b;line-height:1.6;margin:0}.bmf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bmf-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px 20px;display:flex;flex-direction:column;outline:none;cursor:default;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.bmf-card:hover,.bmf-card:focus-visible{transform:translateY(-4px);border-color:#008bd059;box-shadow:0 14px 30px #008bd01a,0 4px 10px #00000008}.bmf-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bmf-ext-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:800;padding:4px 11px;border-radius:8px;letter-spacing:.02em;display:inline-block}.bmf-ext-rvt{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bmf-ext-ifc{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.bmf-ext-dwg{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.bmf-ext-pdf{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bmf-ext-nwd{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.bmf-ext-more{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.bmf-type-tag{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.bmf-format-name{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.35;transition:color .25s ease}.bmf-card:hover .bmf-format-name,.bmf-card:focus-visible .bmf-format-name{color:#008bd0}.bmf-format-detail{font-size:.88rem;color:#64748b;line-height:1.55;margin:0}@media (max-width: 1024px){.bmf-header{flex-direction:column;align-items:flex-start;gap:14px}.bmf-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 640px){.bmf-section{padding:24px 18px;border-radius:18px}.bmf-grid{grid-template-columns:1fr;gap:14px}}.bmb-timeline-track{position:relative;max-width:1140px;margin:40px auto 0;padding:20px 0;display:flex;flex-direction:column;gap:36px}.bmb-spine-line{position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%);width:3px;background:linear-gradient(180deg,#008bd033,#008bd099 20%,#2563eb99 80%,#2563eb33);border-radius:4px;z-index:1}.bmb-timeline-row{position:relative;z-index:2;display:flex;align-items:center;width:100%}.bmb-row-left{justify-content:flex-start}.bmb-row-right{justify-content:flex-end}.bmb-timeline-row .bmb-card{position:relative;width:calc(50% - 46px);background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:26px 26px 22px;box-shadow:0 4px 18px #0000000a;outline:none;cursor:default;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.bmb-timeline-row .bmb-card:hover,.bmb-timeline-row .bmb-card:focus-visible{transform:translateY(-5px);border-color:#008bd059;box-shadow:0 18px 42px #008bd01f,0 6px 16px #0000000d}.bmb-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bmb-icon-box{width:48px;height:48px;border-radius:13px;background:#008bd014;color:#008bd0;border:1px solid rgba(0,139,208,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,box-shadow .3s ease}.bmb-card:hover .bmb-icon-box,.bmb-card:focus-visible .bmb-icon-box{transform:scale(1.08) rotate(4deg);background:#008bd0;color:#fff;box-shadow:0 6px 18px #008bd04d;border-color:transparent}.bmb-icon-box svg{width:24px;height:24px;stroke-width:1.8}.bmb-card:hover .bmb-num-badge,.bmb-card:focus-visible .bmb-num-badge{color:#008bd0;background:#008bd014;border-color:#008bd033}.bmb-card-title{font-size:1.16rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;transition:color .3s ease}.bmb-card:hover .bmb-card-title,.bmb-card:focus-visible .bmb-card-title{color:#008bd0}.bmb-card-desc{font-size:.92rem;color:#475569;line-height:1.62;margin:0 0 16px}.bmb-card:hover .bmb-compare-strip,.bmb-card:focus-visible .bmb-compare-strip{background:#008bd008;border-color:#008bd026}.bmb-card-accent-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#008bd0,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bmb-card:hover .bmb-card-accent-bar,.bmb-card:focus-visible .bmb-card-accent-bar{transform:scaleX(1)}.bmb-node-anchor{position:absolute;left:50%;transform:translate(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:3}.bmb-node-dot{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #008bd0;color:#008bd0;font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #008bd01f,0 4px 10px #0000000d;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.bmb-timeline-row:hover .bmb-node-dot{transform:scale(1.15);background:#008bd0;color:#fff;box-shadow:0 0 0 6px #008bd040,0 6px 16px #008bd059}@media (max-width: 900px){.bmb-timeline-track{padding-left:54px;gap:28px}.bmb-spine-line{left:20px;transform:none}.bmb-timeline-row{justify-content:flex-start}.bmb-timeline-row .bmb-card{width:100%}.bmb-node-anchor{left:20px;transform:translate(-50%)}.bmb-compare-strip{grid-template-columns:1fr;gap:8px}.bmb-compare-arrow{display:none}}@media (max-width: 600px){.bmb-timeline-track{padding-left:44px}.bmb-spine-line,.bmb-node-anchor{left:14px}.bmb-node-dot{width:28px;height:28px;font-size:.7rem}.bmb-timeline-row .bmb-card{padding:20px 18px 18px}}.bmf-faq-hub{position:relative;margin-top:2rem;width:100%}.bmf-faq-control-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.bmf-faq-search-wrapper{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.bmf-faq-search-icon{position:absolute;left:18px;width:18px;height:18px;color:#008bd0;pointer-events:none;transition:color .2s ease}.bmf-faq-search-input{width:100%;height:48px;padding:0 44px 0 48px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;font-size:.95rem;color:#0f172a;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0f172a08}.bmf-faq-search-input:focus{outline:none;border-color:#008bd0;box-shadow:0 0 0 3px #008bd026,0 4px 16px #008bd014}.bmf-faq-search-input::placeholder{color:#94a3b8}.bmf-faq-search-clear{position:absolute;right:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;border:none;border-radius:50%;font-size:.75rem;cursor:pointer;transition:all .2s ease}.bmf-faq-search-clear:hover{background:#e2e8f0;color:#0f172a}.bmf-faq-expand-all-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#0f172a;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a08;white-space:nowrap}.bmf-faq-expand-all-btn:hover{border-color:#008bd0;color:#008bd0;box-shadow:0 4px 14px #008bd01f;transform:translateY(-1px)}.bmf-faq-expand-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#008bd0}.bmf-faq-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.8)}.bmf-faq-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bmf-faq-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.bmf-faq-tab-btn:hover{border-color:#008bd066;color:#008bd0;background:#f8fafc;transform:translateY(-1px)}.bmf-faq-tab-btn.is-active{background:linear-gradient(135deg,#008bd014,#2563eb0f);border-color:#008bd0;color:#008bd0;box-shadow:0 4px 14px #008bd01f}.bmf-faq-tab-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.bmf-faq-tab-icon svg{width:16px;height:16px}.bmf-faq-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:700;transition:all .2s ease}.bmf-faq-tab-btn.is-active .bmf-faq-tab-badge{background:#008bd0;color:#fff}.bmf-faq-stats-indicator{font-size:.85rem;color:#64748b;font-weight:500}.bmf-faq-stats-num{color:#008bd0;font-weight:700}.bmf-faq-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.bmf-faq-col{display:flex;flex-direction:column;gap:16px}.bmf-faq-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a08}.bmf-faq-card:hover{border-color:#008bd059;box-shadow:0 8px 22px #008bd014;transform:translateY(-2px)}.bmf-faq-card.is-open{border-color:#008bd08c;box-shadow:0 10px 28px #008bd01c;background:#fff}.bmf-faq-card-glow{position:absolute;top:0;left:0;bottom:0;width:3.5px;background:linear-gradient(180deg,#008bd0,#2563eb);opacity:0;transition:opacity .28s ease}.bmf-faq-card.is-open .bmf-faq-card-glow{opacity:1}.bmf-faq-question-btn{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;text-align:left;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.bmf-faq-num-pill{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#008bd014;color:#008bd0;font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.82rem;font-weight:700;letter-spacing:-.02em;transition:all .25s ease}.bmf-faq-card.is-open .bmf-faq-num-pill{background:linear-gradient(135deg,#008bd0,#2563eb);color:#fff;box-shadow:0 3px 10px #008bd04d}.bmf-faq-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bmf-faq-cat-tag{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#008bd0}.bmf-faq-question-title{font-size:.965rem;font-weight:600;color:#0f172a;line-height:1.45;margin:0;transition:color .2s ease}.bmf-faq-card:hover .bmf-faq-question-title,.bmf-faq-card.is-open .bmf-faq-question-title{color:#008bd0}.bmf-faq-toggle-pill{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#64748b;transition:all .28s cubic-bezier(.16,1,.3,1)}.bmf-faq-chevron{width:16px;height:16px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.bmf-faq-card.is-open .bmf-faq-toggle-pill{background:#008bd01f;color:#008bd0}.bmf-faq-card.is-open .bmf-faq-chevron{transform:rotate(180deg)}.bmf-faq-answer-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.bmf-faq-card.is-open .bmf-faq-answer-collapse{grid-template-rows:1fr}.bmf-faq-answer-inner{overflow:hidden}.bmf-faq-answer-divider{height:1px;background:#f1f5f9;margin:0 20px 14px 68px}.bmf-faq-answer-text{padding:0 20px 20px 68px;margin:0;font-size:.935rem;line-height:1.65;color:#475569}.bmf-faq-empty-state{padding:48px 24px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;max-width:520px;margin:20px auto}.bmf-faq-empty-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#008bd014;color:#008bd0;display:flex;align-items:center;justify-content:center}.bmf-faq-empty-icon svg{width:22px;height:22px}.bmf-faq-empty-state h4{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px}.bmf-faq-empty-state p{font-size:.885rem;color:#64748b;margin:0 0 20px;line-height:1.5}.bmf-faq-reset-btn{padding:10px 22px;border-radius:9999px;background:#008bd0;color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bmf-faq-reset-btn:hover{background:#0274ae;transform:translateY(-1px)}@media (max-width: 992px){.bmf-faq-dual-grid{grid-template-columns:1fr}}@media (max-width: 640px){.bmf-faq-control-strip{flex-direction:column;align-items:stretch}.bmf-faq-search-wrapper{min-width:100%}.bmf-faq-expand-all-btn{width:100%;justify-content:center}.bmf-faq-tabs-row{flex-direction:column;align-items:flex-start}.bmf-faq-answer-divider{margin-left:20px}.bmf-faq-answer-text{padding-left:20px}}.bme-stage-block{position:relative;background:radial-gradient(ellipse at 50% 15%,#0ea5e929,#0f172a00 70%),linear-gradient(180deg,#091124,#060b17);border:1px solid rgba(0,139,208,.28);border-radius:28px;padding:56px 44px;margin:3.5rem 0 2rem;overflow:hidden;box-shadow:0 24px 60px #00000059,0 0 40px #008bd014}.bme-stage-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,139,208,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;mask-image:radial-gradient(ellipse at 50% 50%,black 50%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 50%,transparent 95%)}.bme-stage-header{text-align:center;position:relative;z-index:2;max-width:760px;margin:0 auto 48px}.bme-stage-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#008bd01f;border:1px solid rgba(0,139,208,.35);color:#38bdf8;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.bme-stage-label-dot{width:6px;height:6px;border-radius:50%;background:#008bd0;box-shadow:0 0 8px #008bd0;animation:bmePulse 2s infinite ease-in-out}.bme-stage-title{font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;color:#fff;line-height:1.25;margin:0;letter-spacing:-.02em}.bme-pods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;position:relative;z-index:2}.bme-pod-card{position:relative;display:flex;flex-direction:column;background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.18);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000040}.bme-pod-card:hover{transform:translateY(-8px);border-color:#38bdf88c;box-shadow:0 20px 45px #0006,0 0 35px #008bd038}.bme-corner-mark{position:absolute;width:8px;height:8px;pointer-events:none;z-index:3;opacity:.4;transition:opacity .3s ease}.bme-pod-card:hover .bme-corner-mark{opacity:.9}.bme-corner-tl{top:10px;left:10px;border-top:1.5px solid #38bdf8;border-left:1.5px solid #38bdf8}.bme-corner-tr{top:10px;right:10px;border-top:1.5px solid #38bdf8;border-right:1.5px solid #38bdf8}.bme-corner-bl{bottom:10px;left:10px;border-bottom:1.5px solid #38bdf8;border-left:1.5px solid #38bdf8}.bme-corner-br{bottom:10px;right:10px;border-bottom:1.5px solid #38bdf8;border-right:1.5px solid #38bdf8}.bme-hologram-viewport{position:relative;width:100%;height:195px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 65%,#008bd033,#0f172a00 75%);overflow:hidden;padding:10px}.bme-hologram-svg{width:100%;max-width:250px;height:165px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 0 10px rgba(0,139,208,.35))}.bme-pod-card:hover .bme-hologram-svg{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 0 16px rgba(56,189,248,.65))}.bme-pod-top-strip{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 0;position:relative;z-index:2}.bme-pod-num-tag{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.85rem;font-weight:800;color:#38bdf8;background:#008bd024;border:1px solid rgba(56,189,248,.25);padding:3px 10px;border-radius:6px;letter-spacing:.05em}.bme-pod-discipline-pill{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.bme-pod-body{display:flex;flex-direction:column;flex:1;padding:18px 24px 26px;position:relative;z-index:2}.bme-pod-title{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.35;margin:0 0 12px;letter-spacing:-.01em;transition:color .25s ease}.bme-pod-card:hover .bme-pod-title{color:#38bdf8}.bme-pod-description{font-size:.935rem;line-height:1.6;color:#94a3b8;margin:0 0 24px;flex:1}.bme-pod-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border-radius:12px;background:linear-gradient(135deg,#008bd038,#2563eb38);border:1px solid rgba(56,189,248,.45);color:#fff;font-size:.925rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #008bd026}.bme-pod-btn:hover{background:linear-gradient(135deg,#008bd0,#2563eb);border-color:#38bdf8;color:#fff;box-shadow:0 6px 25px #008bd073;transform:translateY(-2px)}.bme-pod-btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transition:transform .25s ease}.bme-pod-btn:hover .bme-pod-btn-arrow{transform:translate(4px)}@media (max-width: 1024px){.bme-pods-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto}.bme-stage-block{padding:42px 24px}}@media (max-width: 640px){.bme-stage-block{padding:36px 18px;border-radius:20px}.bme-pod-body{padding:16px 18px 22px}}.bim-holo-cta{position:relative;margin:80px auto;max-width:860px;padding:4px;border-radius:32px;isolation:isolate;overflow:visible}.bim-holo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#008bd0,#38bdf8,#2563eb,#6366f1,#008bd0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:holoRingSpin 6s linear infinite;z-index:0;pointer-events:none}.bim-holo-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(60px)}.bim-holo-glow--a{width:480px;height:480px;top:-120px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(0,139,208,.28) 0%,rgba(37,99,235,.14) 50%,transparent 72%);animation:holoGlowPulse 5s ease-in-out infinite}.bim-holo-glow--b{width:340px;height:340px;bottom:-90px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 65%);animation:holoGlowPulse 5s ease-in-out infinite 2.5s}.bim-holo-node{position:absolute;width:28px;height:28px;color:#008bd0;opacity:.65;pointer-events:none;z-index:2;animation:holoNodePulse 3.5s ease-in-out infinite}.bim-holo-node svg{width:100%;height:100%}.bim-holo-node--tl{top:-14px;left:-14px;animation-delay:0s}.bim-holo-node--tr{top:-14px;right:-14px;animation-delay:.9s}.bim-holo-node--bl{bottom:-14px;left:-14px;animation-delay:1.8s}.bim-holo-node--br{bottom:-14px;right:-14px;animation-delay:2.7s}.bim-holo-inner{position:relative;z-index:1;border-radius:30px;padding:68px 56px;text-align:center;background:linear-gradient(145deg,#061022e0,#0a162ed1 55%,#081228e6);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 0 0 1px #38bdf81f,0 4px 6px #00000040,0 32px 80px #00000059,inset 0 1px #ffffff0f,inset 0 0 60px #008bd00a}.bim-holo-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(rgba(56,189,248,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.025) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}.bim-holo-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;border-radius:100px;font-size:.64rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#38bdf8;background:#008bd01a;border:1px solid rgba(56,189,248,.28);box-shadow:0 0 18px #008bd01f}.bim-holo-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8e6;animation:holoLabelDot 2.2s ease-in-out infinite}.bim-holo-title{position:relative;z-index:1;margin:0 auto 22px;max-width:640px;font-family:var(--font-family-display, sans-serif);font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:900;line-height:1.1;letter-spacing:-.035em;background:linear-gradient(135deg,#fff,#38bdf8 55%,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bim-holo-desc{position:relative;z-index:1;margin:0 auto 38px;max-width:600px;font-size:.96rem;line-height:1.75;color:#cbd5e1b8}.bim-holo-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.bim-holo-btn{display:inline-flex;align-items:center;gap:9px;padding:0 30px;min-height:52px;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease,color .28s ease;position:relative;overflow:hidden}.bim-holo-btn-icon{width:17px;height:17px;flex-shrink:0;transition:transform .28s ease}.bim-holo-btn:hover .bim-holo-btn-icon{transform:translate(4px)}.bim-holo-btn:after{content:"";position:absolute;top:0;left:-110%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-18deg);transition:left .65s ease}.bim-holo-btn:hover:after{left:140%}.bim-holo-btn--primary{background:linear-gradient(135deg,#008bd0,#2563eb);color:#fff;border:1px solid rgba(56,189,248,.4);box-shadow:0 0 28px #008bd04d,0 8px 24px #2563eb38}.bim-holo-btn--primary:hover{transform:translateY(-3px);box-shadow:0 0 45px #008bd073,0 14px 36px #2563eb52;background:linear-gradient(135deg,#079ff0,#3b82f6)}@media (max-width: 768px){.bim-holo-cta{margin:56px 20px}.bim-holo-inner{padding:48px 28px}.bim-holo-title{font-size:clamp(1.5rem,5vw,2rem)}.bim-holo-desc{font-size:.9rem}}@media (max-width: 480px){.bim-holo-inner{padding:40px 20px}}.doc-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.doc-cta-secondary{display:inline-flex;align-items:center;padding:14px 28px;border:1.5px solid rgba(255,255,255,.28);border-radius:8px;font-size:.92rem;font-weight:600;color:#ffffffe0;text-decoration:none;transition:all .25s ease;background:#ffffff0d}.doc-cta-secondary:hover{background:#ffffff1f;border-color:#ffffff80;color:#fff}.doc-cta-secondary--light{border-color:#008bd066;color:#008bd0;background:#008bd00f}.doc-cta-secondary--light:hover{background:#008bd01f;border-color:#008bd0}.doc-cta-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.doc-section-intro{font-size:1.05rem;color:#64748b;line-height:1.75;max-width:820px;margin-bottom:36px}.doc-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.doc-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;transition:box-shadow .25s ease,transform .25s ease}.doc-service-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-3px)}.doc-service-icon{color:#008bd0;margin-bottom:14px;display:block}.doc-service-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:10px}.doc-service-card p{font-size:.875rem;color:#64748b;line-height:1.65}.doc-shop-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.doc-shop-tab-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-left:4px solid #008bd0;border-radius:10px;padding:22px 20px;transition:border-left-color .25s ease,box-shadow .25s ease}.doc-shop-tab-item:hover{border-left-color:#0f172a;box-shadow:0 6px 24px #00000012}.doc-shop-tab-item h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-shop-tab-item p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-workflow-steps{display:flex;flex-direction:column;max-width:860px;position:relative}.doc-workflow-step{display:flex;align-items:flex-start;gap:24px;position:relative}.doc-step-num{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#008bd0,#273d7b);color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.doc-step-content{flex:1;padding:8px 0 32px}.doc-step-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-step-desc{font-size:.9rem;color:#64748b;line-height:1.65}.doc-step-connector{position:absolute;left:25px;top:52px;width:2px;height:calc(100% - 20px);background:linear-gradient(180deg,#008bd066,#008bd00d);z-index:1}.doc-deliverables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.doc-deliverable-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:box-shadow .2s ease}.doc-deliverable-card:hover{box-shadow:0 6px 24px #0000000f}.doc-deliverable-icon{color:#008bd0;flex-shrink:0;margin-top:2px}.doc-deliverable-card h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-deliverable-card p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-who-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;text-align:center;transition:box-shadow .22s ease,transform .22s ease}.doc-who-card:hover{box-shadow:0 10px 32px #00000014;transform:translateY(-2px)}.doc-who-icon{color:#008bd0;margin:0 auto 12px;display:block}.doc-who-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-who-card p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-faq-list{display:flex;flex-direction:column;gap:12px;max-width:860px}.doc-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.doc-faq-item:hover{border-color:#008bd0;box-shadow:0 4px 16px #008bd014}.doc-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.doc-faq-question h3{font-size:.97rem;font-weight:700;color:#0f172a;margin:0}.doc-faq-icon{color:#008bd0;flex-shrink:0;display:flex;align-items:center}.doc-faq-answer{font-size:.9rem;color:#64748b;line-height:1.7;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.doc-child-links{display:flex;flex-direction:column;gap:16px;max-width:860px}.doc-child-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;transition:box-shadow .22s ease,border-color .22s ease}.doc-child-link-card:hover{box-shadow:0 8px 28px #00000014;border-color:#008bd0}.doc-child-link-text h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-child-link-text p{font-size:.875rem;color:#64748b;line-height:1.6}.doc-child-link-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#008bd0;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,transform .2s ease}.doc-child-link-arrow:hover{background:#0f172a;transform:scale(1.1)}.bim-holo-actions{flex-direction:column;align-items:stretch}.bim-holo-btn{width:100%;justify-content:center}.bim-holo-node{width:22px;height:22px}@media (prefers-reduced-motion: reduce){.bim-holo-ring,.bim-holo-glow,.bim-holo-node,.bim-holo-label:before{animation:none}.bim-holo-btn,.bim-holo-btn-icon{transition:none}.bim-holo-btn:after{display:none}}.bim-build-index-wrapper{margin-top:40px;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.bim-build-index-wrapper{grid-template-columns:1fr 1fr;gap:48px}}.bim-build-index-wrapper .doc-del-index-col{display:flex;flex-direction:column}.bim-build-index-wrapper .doc-del-index-item{padding:18px 0;cursor:pointer;position:relative;transition:all .25s ease;-webkit-user-select:none;user-select:none}.bim-build-index-wrapper .doc-del-index-item:focus-visible{outline:2px solid #008bd0;outline-offset:4px;border-radius:6px}.bim-build-index-wrapper .doc-del-index-header{display:flex;align-items:center;gap:16px}.bim-build-index-wrapper .doc-del-index-num{font-family:monospace;font-size:.85rem;font-weight:700;color:#008bd0;opacity:.65;transition:opacity .3s ease}.bim-build-index-wrapper .doc-del-index-item:hover .doc-del-index-num,.bim-build-index-wrapper .doc-del-index-item.is-expanded .doc-del-index-num{opacity:1}.bim-build-index-wrapper .doc-del-index-title{font-family:var(--font-family-display, inherit);font-size:1.12rem;font-weight:600;color:#0f172a;margin:0;transition:color .3s ease}.bim-build-index-wrapper .doc-del-index-item:hover .doc-del-index-title,.bim-build-index-wrapper .doc-del-index-item.is-expanded .doc-del-index-title{color:#008bd0}.bim-build-index-wrapper .doc-del-index-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.bim-build-index-wrapper .doc-del-index-item.is-expanded .doc-del-index-body{max-height:180px}.bim-build-index-wrapper .doc-del-index-body p{margin:0;padding:12px 0 8px 38px;font-size:.95rem;color:#475569;line-height:1.6}.bim-build-index-wrapper .doc-del-index-line{width:100%;height:1px;background:#0f172a14;position:absolute;bottom:0;left:0;transition:background .3s ease,height .3s ease}.bim-build-index-wrapper .doc-del-index-item:hover .doc-del-index-line,.bim-build-index-wrapper .doc-del-index-item.is-expanded .doc-del-index-line{background:#008bd0;height:2px}.sd-intake-console .sd-console-header{background:transparent!important;display:flex!important;flex-direction:column!important;gap:10px!important;border-bottom:1px solid #f1f5f9!important;padding:0 0 18px!important}.sd-intake-console .sd-console-footer{background:transparent!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:18px!important;border-top:1px solid #f1f5f9!important;gap:20px!important}.sd-intake-console .sd-console-title{color:#0f172a!important;font-family:var(--font-family-display)!important;font-size:1.95rem!important;font-weight:800!important;margin:0!important;line-height:1.25!important}.sd-intake-console .sd-console-meta-grid{background:#f8fafc!important;border:1px solid #e2e8f0!important}.sd-intake-console .sd-meta-value{color:#0f172a!important}.sd-intake-console .sd-console-description{color:#334155!important}.arch-bim-page .sd-deliv-mosaic-container{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 1px 3px #00000005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-deliv-hud-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.arch-bim-page .sd-deliv-hud-label{color:#008bd0!important}.arch-bim-page .sd-deliv-hud-name{color:#0f172a!important}.arch-bim-page .sd-deliv-hud-pulse{background:#008bd0!important;box-shadow:0 0 10px #008bd080!important}.arch-bim-page .sd-deliv-hud-badge.role-badge{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-deliv-hud-badge.count-badge{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-mosaic-cell{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #00000008!important}.arch-bim-page .sd-mosaic-cell:hover,.arch-bim-page .sd-mosaic-cell:focus-visible{border-color:#008bd0!important;box-shadow:0 10px 24px #008bd01f!important}.arch-bim-page .sd-mosaic-cell.is-active-cell{background:#fff!important;border-color:#008bd0!important;box-shadow:0 12px 28px #008bd02e,0 0 0 1px #008bd0!important}.arch-bim-page .sd-mosaic-cell.is-related-cell{background:#f8fafc!important;border-color:#7dd3fc!important;box-shadow:0 6px 18px #008bd014!important}.arch-bim-page .sd-mosaic-cell-glow{background:radial-gradient(circle at 75% 25%,rgba(0,139,208,.08) 0%,transparent 60%)!important}.arch-bim-page .sd-mosaic-icon-hex{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.arch-bim-page .sd-mosaic-cell:hover .sd-mosaic-icon-hex,.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-icon-hex{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd059!important}.arch-bim-page .sd-mosaic-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-mosaic-cell:hover .sd-mosaic-num,.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-num,.arch-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-num{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.arch-bim-page .sd-mosaic-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-tag{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.arch-bim-page .sd-mosaic-title{color:#0f172a!important;text-shadow:none!important}.arch-bim-page .sd-mosaic-cell:hover .sd-mosaic-title,.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-title,.arch-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-title{color:#008bd0!important;text-shadow:none!important}.arch-bim-page .sd-mosaic-cell-footer{border-top:1px solid #f1f5f9!important}.arch-bim-page .sd-mosaic-role{color:#64748b!important}.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-role{color:#008bd0!important}.arch-bim-page .sd-mosaic-link-dot{background:#cbd5e1!important}.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-dot,.arch-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-link-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.arch-bim-page .sd-mosaic-link-text{color:#64748b!important}.arch-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-text{color:#008bd0!important}.arch-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-link-text{color:#0284c7!important}.arch-bim-page .sd-mosaic-circuit-line{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.arch-bim-page .sd-mosaic-corner.corner-tl{border-top-color:#008bd066!important;border-left-color:#008bd066!important}.arch-bim-page .sd-mosaic-corner.corner-br{border-bottom-color:#008bd066!important;border-right-color:#008bd066!important}.arch-bim-page .sd-mosaic-hint{color:#64748b!important}.arch-bim-page .sd-mosaic-hint svg{color:#008bd0!important}.arch-bim-page .sd-wf-core-hub{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 1px 3px #00000005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-wf-core-radar-ring{border-color:#008bd01f!important}.arch-bim-page .sd-wf-core-scan-line{background:linear-gradient(90deg,#008bd0,transparent)!important;opacity:.25!important}.arch-bim-page .sd-wf-core-3d-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;box-shadow:0 4px 14px #008bd01f!important}.arch-bim-page .sd-wf-core-tag{color:#008bd0!important}.arch-bim-page .sd-wf-core-title{color:#0f172a!important}.arch-bim-page .sd-wf-core-stream-text{color:#64748b!important}.arch-bim-page .sd-wf-core-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.arch-bim-page .sd-wf-satellite-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 6px 18px #0000000a!important}.arch-bim-page .sd-wf-satellite-card:hover,.arch-bim-page .sd-wf-satellite-card:focus-visible{border-color:#008bd0!important;box-shadow:0 12px 28px #008bd01f!important}.arch-bim-page .sd-wf-satellite-card.is-active-wf{background:#fff!important;border-color:#008bd0!important;box-shadow:0 14px 32px #008bd02e,0 0 0 1px #008bd0!important}.arch-bim-page .sd-wf-card-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.arch-bim-page .sd-wf-satellite-card:hover .sd-wf-card-icon-box,.arch-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-icon-box{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd04d!important}.arch-bim-page .sd-wf-card-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-wf-satellite-card:hover .sd-wf-card-num,.arch-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-num{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.arch-bim-page .sd-wf-card-role-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-role-tag{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.arch-bim-page .sd-wf-card-title{color:#0f172a!important;text-shadow:none!important}.arch-bim-page .sd-wf-satellite-card:hover .sd-wf-card-title,.arch-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-title{color:#008bd0!important;text-shadow:none!important}.arch-bim-page .sd-wf-card-description{color:#334155!important}.arch-bim-page .sd-wf-card-footer{border-top:1px solid #f1f5f9!important}.arch-bim-page .sd-wf-node-dot{background:#cbd5e1!important}.arch-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-node-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.arch-bim-page .sd-wf-node-label{color:#64748b!important}.arch-bim-page .sd-wf-phase-indicator{color:#64748b!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.arch-bim-page .sd-wf-card-bottom-bar{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.arch-bim-page .sd-wf-corner-bracket.corner-tl{border-top-color:#008bd066!important;border-left-color:#008bd066!important}.arch-bim-page .sd-wf-corner-bracket.corner-br{border-bottom-color:#008bd066!important;border-right-color:#008bd066!important}.arch-bim-page .sd-3d-carousel-header{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-3d-counter-label{color:#008bd0!important}.arch-bim-page .sd-3d-counter-bar{background:#e2e8f0!important}.arch-bim-page .sd-3d-counter-fill{background:linear-gradient(90deg,#008bd0,#38bdf8)!important;box-shadow:none!important}.arch-bim-page .sd-3d-step-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-3d-step-pill:hover{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.arch-bim-page .sd-3d-step-pill.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd04d!important}.arch-bim-page .sd-3d-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.arch-bim-page .sd-3d-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.arch-bim-page .sd-3d-wf-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 34px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-3d-wf-card.pos-center{background:#fff!important;border-color:#008bd0!important;box-shadow:0 20px 45px #008bd029,0 0 0 1px #008bd0!important}.arch-bim-page .sd-3d-wf-card.pos-left-1,.arch-bim-page .sd-3d-wf-card.pos-right-1{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000a!important;filter:brightness(.97)!important}.arch-bim-page .sd-3d-wf-card.pos-left-2,.arch-bim-page .sd-3d-wf-card.pos-right-2{background:#f1f5f9!important;border-color:#e2e8f0!important}.arch-bim-page .sd-3d-wf-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.arch-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd04d!important}.arch-bim-page .sd-3d-wf-num-badge{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-num-badge{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-3d-wf-phase-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-3d-wf-card-title{color:#0f172a!important;text-shadow:none!important}.arch-bim-page .sd-3d-wf-card-text{color:#334155!important}.arch-bim-page .sd-3d-wf-card-footer{border-top:1px solid #f1f5f9!important}.arch-bim-page .sd-3d-wf-step-indicator{color:#64748b!important}.arch-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-step-indicator{color:#008bd0!important;font-weight:700!important}.arch-bim-page .sd-3d-wf-compliance{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-3d-wf-laser-line{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.arch-bim-page .sd-soft-radar-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.arch-bim-page .sd-radar-ring{border-color:#008bd024!important}.arch-bim-page .sd-radar-ring.ring-1{border-color:#008bd038!important}.arch-bim-page .sd-radar-axis-h,.arch-bim-page .sd-radar-axis-v{background:#008bd01f!important}.arch-bim-page .sd-radar-sweep-cone{background:conic-gradient(from 0deg,transparent 0deg,rgba(0,139,208,.12) 60deg,transparent 60deg)!important}.arch-bim-page .sd-radar-center-hub{background:#008bd0!important;box-shadow:0 0 16px #008bd066!important}.arch-bim-page .sd-radar-center-label{color:#fff!important;font-weight:800!important}.arch-bim-page .sd-radar-center-core-pulse{border-color:#008bd066!important}.arch-bim-page .sd-radar-laser-line{stroke:#008bd026!important;stroke-dasharray:2 2!important}.arch-bim-page .sd-radar-laser-line.is-active{stroke:#008bd0!important;stroke-width:2!important;filter:drop-shadow(0 0 4px rgba(0,139,208,.5))!important}.arch-bim-page .sd-radar-node-btn{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 10px #0000000f!important}.arch-bim-page .sd-radar-node-btn:hover{border-color:#008bd0!important}.arch-bim-page .sd-radar-node-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 6px 18px #008bd059!important}.arch-bim-page .sd-radar-telemetry-tag{color:#008bd0!important}.arch-bim-page .sd-soft-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 0 1px 1px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-soft-dossier-card:before{background:linear-gradient(90deg,#008bd0,#38bdf8,transparent)!important}.arch-bim-page .sd-soft-dossier-header{border-bottom:1px solid #f1f5f9!important;padding-bottom:18px!important}.arch-bim-page .sd-soft-dossier-num{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-soft-dossier-role{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-soft-dossier-status{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.arch-bim-page .sd-soft-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b98180!important}.arch-bim-page .sd-soft-dossier-icon-box{background:#f8fafc!important}.arch-bim-page .sd-soft-dossier-title{color:#0f172a!important}.arch-bim-page .sd-soft-dossier-desc{color:#334155!important}.arch-bim-page .sd-soft-spec-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-soft-dossier-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.arch-bim-page .sd-soft-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.arch-bim-page .sd-soft-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.arch-bim-page .sd-soft-dossier-counter{color:#64748b!important}.arch-bim-page .sd-soft-quick-dock{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-soft-dock-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-soft-dock-btn:hover{border-color:#008bd0!important;color:#008bd0!important;background:#f0f9ff!important}.arch-bim-page .sd-soft-dock-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd040!important}.arch-bim-page .sd-iso-tower-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.arch-bim-page .sd-tower-grid-bg{background-image:linear-gradient(to right,rgba(0,139,208,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,139,208,.05) 1px,transparent 1px)!important}.arch-bim-page .sd-tower-hud-top{border-bottom:1px solid #f1f5f9!important}.arch-bim-page .sd-tower-hud-label{color:#008bd0!important}.arch-bim-page .sd-tower-hud-active-lvl{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-tower-hud-bot{border-top:1px solid #f1f5f9!important}.arch-bim-page .sd-tower-telemetry-text{color:#64748b!important}.arch-bim-page .sd-tower-status-badge{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.arch-bim-page .sd-tower-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b98180!important}.arch-bim-page .sd-tower-floor-group:hover{filter:drop-shadow(0 4px 10px rgba(0,139,208,.3))!important}.arch-bim-page .sd-tower-floor-group.is-active{filter:drop-shadow(0 6px 14px rgba(0,139,208,.45))!important}.arch-bim-page .sd-tower-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 0 1px 1px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-tower-dossier-card:before{background:linear-gradient(90deg,#008bd0,#38bdf8,transparent)!important}.arch-bim-page .sd-tower-dossier-top{border-bottom:1px solid #f1f5f9!important;padding-bottom:18px!important}.arch-bim-page .sd-tower-dossier-num{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-tower-dossier-tier-tag{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-tower-dossier-spec-badge{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-tower-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.arch-bim-page .sd-tower-dossier-title{color:#0f172a!important}.arch-bim-page .sd-tower-dossier-desc{color:#334155!important}.arch-bim-page .sd-tower-spec-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-tower-dossier-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.arch-bim-page .sd-tower-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.arch-bim-page .sd-tower-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.arch-bim-page .sd-tower-counter-text{color:#64748b!important}.arch-bim-page .sd-tower-level-dock{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arch-bim-page .sd-tower-dock-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.arch-bim-page .sd-tower-dock-btn:hover{border-color:#008bd0!important;color:#008bd0!important;background:#f0f9ff!important}.arch-bim-page .sd-tower-dock-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd040!important}.arch-bim-page .sd-users-bento-section{position:relative;width:100%}.arch-bim-page .sd-users-bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.arch-bim-page .sd-bento-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:28px 28px 24px!important;box-shadow:0 4px 16px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease!important;z-index:1;outline:none}.arch-bim-page .sd-bento-card:hover,.arch-bim-page .sd-bento-card:focus-within{transform:translateY(-8px) scale(1.035)!important;border-color:#008bd0!important;box-shadow:0 25px 50px -10px #008bd038,0 12px 24px -5px #00000014!important;z-index:10!important}.arch-bim-page .sd-bento-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;transition:transform .35s ease,background .35s ease,color .35s ease!important}.arch-bim-page .sd-bento-card:hover .sd-bento-icon-box,.arch-bim-page .sd-bento-card:focus-within .sd-bento-icon-box{background:#008bd0!important;color:#fff!important;transform:scale(1.15) rotate(4deg)!important;box-shadow:0 6px 16px #008bd059!important}.arch-bim-page .sd-bento-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;transition:all .3s ease!important}.arch-bim-page .sd-bento-card:hover .sd-bento-num,.arch-bim-page .sd-bento-card:focus-within .sd-bento-num{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0284c7!important}.arch-bim-page .sd-bento-role-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;transition:all .3s ease!important}.arch-bim-page .sd-bento-card:hover .sd-bento-role-tag,.arch-bim-page .sd-bento-card:focus-within .sd-bento-role-tag{background:#e0f2fe!important;border-color:#bae6fd!important;color:#008bd0!important}.arch-bim-page .sd-bento-title{color:#0f172a!important;transition:color .3s ease!important}.arch-bim-page .sd-bento-card:hover .sd-bento-title,.arch-bim-page .sd-bento-card:focus-within .sd-bento-title{color:#008bd0!important}.arch-bim-page .sd-bento-desc{color:#334155!important;line-height:1.65!important}.arch-bim-page .sd-bento-expanded-wrap{max-height:0;opacity:0;overflow:hidden;margin-top:0;transform:translateY(8px);transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,margin-top .35s ease,transform .35s ease}.arch-bim-page .sd-bento-card:hover .sd-bento-expanded-wrap,.arch-bim-page .sd-bento-card:focus-within .sd-bento-expanded-wrap{max-height:240px;opacity:1;margin-top:16px;transform:translateY(0)}.arch-bim-page .sd-bento-expanded-label{display:block;font-family:var(--font-family-display);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#008bd0;text-transform:uppercase;margin-bottom:8px}.arch-bim-page .sd-bento-expanded-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.arch-bim-page .sd-bento-expanded-item{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#334155;line-height:1.45}.arch-bim-page .sd-bento-check{color:#008bd0;font-weight:800;flex-shrink:0;font-size:.85rem}.arch-bim-page .sd-bento-footer{border-top:1px solid #f1f5f9!important;padding-top:14px!important}.arch-bim-page .sd-bento-tag{color:#64748b!important;transition:color .3s ease!important}.arch-bim-page .sd-bento-card:hover .sd-bento-tag,.arch-bim-page .sd-bento-card:focus-within .sd-bento-tag{color:#008bd0!important}.arch-bim-page .sd-bento-iso-badge{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.arch-bim-page .sd-bento-laser{background:linear-gradient(90deg,transparent,#008bd0,#38bdf8,transparent)!important;box-shadow:0 0 10px #008bd099!important;height:2.5px!important}.arch-bim-page .sd-bento-card:hover .sd-bento-laser,.arch-bim-page .sd-bento-card:focus-within .sd-bento-laser{width:90%!important}.struct-bim-page .doc-del-index-wrapper{margin-top:36px;display:grid;grid-template-columns:1fr;gap:24px 40px}@media (min-width: 768px){.struct-bim-page .doc-del-index-wrapper{grid-template-columns:1fr 1fr}}.struct-bim-page .doc-del-index-col{display:flex;flex-direction:column}.struct-bim-page .doc-del-index-item{padding:18px 0;cursor:pointer;position:relative;border-bottom:1px solid #e2e8f0;transition:all .3s ease}.struct-bim-page .doc-del-index-header{display:flex;align-items:center;gap:16px}.struct-bim-page .doc-del-index-num{font-size:.88rem;font-weight:800;font-family:var(--font-family-display, monospace);color:#008bd0;opacity:.6;transition:opacity .3s ease,transform .3s ease}.struct-bim-page .doc-del-index-item:hover .doc-del-index-num,.struct-bim-page .doc-del-index-item.is-expanded .doc-del-index-num{opacity:1;transform:scale(1.05)}.struct-bim-page .doc-del-index-title{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0;transition:color .3s ease}.struct-bim-page .doc-del-index-item:hover .doc-del-index-title,.struct-bim-page .doc-del-index-item.is-expanded .doc-del-index-title{color:#008bd0}.struct-bim-page .doc-del-index-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.struct-bim-page .doc-del-index-item.is-expanded .doc-del-index-body{max-height:250px}.struct-bim-page .doc-del-index-body p{margin:0;padding:14px 0 6px 36px;font-size:.96rem;color:#334155;line-height:1.65}.struct-bim-page .doc-del-index-line{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#008bd0;transition:width .35s ease}.struct-bim-page .doc-del-index-item:hover .doc-del-index-line,.struct-bim-page .doc-del-index-item.is-expanded .doc-del-index-line{width:100%}.struct-bim-page .sd-deliv-mosaic-container{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 1px 3px #00000005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-deliv-hud-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.struct-bim-page .sd-deliv-hud-label{color:#008bd0!important}.struct-bim-page .sd-deliv-hud-name{color:#0f172a!important}.struct-bim-page .sd-deliv-hud-pulse{background:#008bd0!important;box-shadow:0 0 10px #008bd080!important}.struct-bim-page .sd-deliv-hud-badge.role-badge{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.struct-bim-page .sd-deliv-hud-badge.count-badge{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-mosaic-cell{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #00000008!important}.struct-bim-page .sd-mosaic-cell:hover,.struct-bim-page .sd-mosaic-cell:focus-visible{border-color:#008bd0!important;box-shadow:0 10px 24px #008bd01f!important}.struct-bim-page .sd-mosaic-cell.is-active-cell{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border-color:#1e3a8a!important;box-shadow:0 16px 36px #0f1c3f47,0 0 0 1.5px #2563eb!important}.struct-bim-page .sd-mosaic-cell.is-related-cell{background:#f8fafc!important;border-color:#7dd3fc!important;box-shadow:0 6px 18px #008bd014!important}.struct-bim-page .sd-mosaic-cell-glow{background:radial-gradient(circle at 75% 25%,rgba(0,139,208,.08) 0%,transparent 60%)!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-cell-glow{background:radial-gradient(circle at 75% 25%,rgba(59,130,246,.15) 0%,transparent 70%)!important}.struct-bim-page .sd-mosaic-icon-hex{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.struct-bim-page .sd-mosaic-cell:hover .sd-mosaic-icon-hex{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd059!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-icon-hex{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #1e3a8a66!important}.struct-bim-page .sd-mosaic-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-mosaic-cell:hover .sd-mosaic-num,.struct-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-num{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-num{color:#93c5fd!important;border-color:#1e3a8a!important;background:#1e3a8a73!important}.struct-bim-page .sd-mosaic-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-tag{color:#bfdbfe!important;border-color:#1e3a8a!important;background:#1e3a8a73!important}.struct-bim-page .sd-mosaic-title{color:#0f172a!important;text-shadow:none!important}.struct-bim-page .sd-mosaic-cell:hover .sd-mosaic-title,.struct-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-title{color:#008bd0!important;text-shadow:none!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-title{color:#fff!important;text-shadow:none!important}.struct-bim-page .sd-mosaic-cell-footer{border-top:1px solid #f1f5f9!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-cell-footer{border-top:1px solid rgba(255,255,255,.1)!important}.struct-bim-page .sd-mosaic-role{color:#64748b!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-role{color:#93c5fd!important}.struct-bim-page .sd-mosaic-link-dot{background:#cbd5e1!important}.struct-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-link-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-dot{background:#60a5fa!important;box-shadow:0 0 10px #60a5fab3!important}.struct-bim-page .sd-mosaic-link-text{color:#64748b!important}.struct-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-text{color:#e2e8f0!important}.struct-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-link-text{color:#0284c7!important}.struct-bim-page .sd-mosaic-circuit-line{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.struct-bim-page .sd-mosaic-corner.corner-tl{border-top-color:#008bd066!important;border-left-color:#008bd066!important}.struct-bim-page .sd-mosaic-corner.corner-br{border-bottom-color:#008bd066!important;border-right-color:#008bd066!important}.struct-bim-page .sd-mosaic-hint{color:#64748b!important}.struct-bim-page .sd-mosaic-hint svg{color:#008bd0!important}.struct-bim-page .sd-wf-core-hub{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 1px 3px #00000005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-wf-core-radar-ring{border-color:#008bd01f!important}.struct-bim-page .sd-wf-core-scan-line{background:linear-gradient(90deg,#008bd0,transparent)!important;opacity:.25!important}.struct-bim-page .sd-wf-core-3d-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;box-shadow:0 4px 14px #008bd01f!important}.struct-bim-page .sd-wf-core-tag{color:#008bd0!important}.struct-bim-page .sd-wf-core-title{color:#0f172a!important}.struct-bim-page .sd-wf-core-stream-text{color:#64748b!important}.struct-bim-page .sd-wf-core-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.struct-bim-page .sd-wf-satellite-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 6px 18px #0000000a!important}.struct-bim-page .sd-wf-satellite-card:hover,.struct-bim-page .sd-wf-satellite-card:focus-visible{border-color:#008bd0!important;box-shadow:0 12px 28px #008bd01f!important}.struct-bim-page .sd-wf-satellite-card.is-active-wf{background:#fff!important;border-color:#008bd0!important;box-shadow:0 14px 32px #008bd02e,0 0 0 1px #008bd0!important}.struct-bim-page .sd-wf-card-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.struct-bim-page .sd-wf-satellite-card:hover .sd-wf-card-icon-box,.struct-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-icon-box{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd04d!important}.struct-bim-page .sd-wf-card-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-wf-satellite-card:hover .sd-wf-card-num,.struct-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-num{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.struct-bim-page .sd-wf-card-role-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.struct-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-role-tag{color:#008bd0!important;border-color:#bae6fd!important;background:#e0f2fe!important}.struct-bim-page .sd-wf-card-title{color:#0f172a!important;text-shadow:none!important}.struct-bim-page .sd-wf-satellite-card:hover .sd-wf-card-title,.struct-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-card-title{color:#008bd0!important;text-shadow:none!important}.struct-bim-page .sd-wf-card-description{color:#334155!important}.struct-bim-page .sd-wf-card-footer{border-top:1px solid #f1f5f9!important}.struct-bim-page .sd-wf-node-dot{background:#cbd5e1!important}.struct-bim-page .sd-wf-satellite-card.is-active-wf .sd-wf-node-dot{background:#008bd0!important;box-shadow:0 0 8px #008bd080!important}.struct-bim-page .sd-wf-node-label{color:#64748b!important}.struct-bim-page .sd-wf-phase-indicator{color:#64748b!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.struct-bim-page .sd-wf-card-bottom-bar{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.struct-bim-page .sd-wf-corner-bracket.corner-tl{border-top-color:#008bd066!important;border-left-color:#008bd066!important}.struct-bim-page .sd-wf-corner-bracket.corner-br{border-bottom-color:#008bd066!important;border-right-color:#008bd066!important}.struct-bim-page .sd-3d-carousel-header{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-3d-counter-label{color:#008bd0!important}.struct-bim-page .sd-3d-counter-bar{background:#e2e8f0!important}.struct-bim-page .sd-3d-counter-fill{background:linear-gradient(90deg,#0f1c3f,#1e3a8a)!important;box-shadow:none!important}.struct-bim-page .sd-3d-step-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-3d-step-pill:hover{color:#1e3a8a!important;border-color:#93c5fd!important;background:#e0f2fe!important}.struct-bim-page .sd-3d-step-pill.is-active{background:#0f1c3f!important;color:#fff!important;border-color:#1e3a8a!important;box-shadow:0 4px 12px #0f1c3f59!important}.struct-bim-page .sd-3d-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.struct-bim-page .sd-3d-nav-btn:hover{background:#0f1c3f!important;border-color:#1e3a8a!important;color:#fff!important;box-shadow:0 4px 12px #0f1c3f40!important}.struct-bim-page .sd-3d-wf-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 34px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-3d-wf-card.pos-center{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border-color:#1e3a8a!important;box-shadow:0 22px 50px #0f1c3f47,0 0 0 1.5px #2563eb!important}.struct-bim-page .sd-3d-wf-card.pos-left-1,.struct-bim-page .sd-3d-wf-card.pos-right-1{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000a!important;filter:brightness(.97)!important}.struct-bim-page .sd-3d-wf-card.pos-left-2,.struct-bim-page .sd-3d-wf-card.pos-right-2{background:#f1f5f9!important;border-color:#e2e8f0!important}.struct-bim-page .sd-3d-wf-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #1e3a8a66!important}.struct-bim-page .sd-3d-wf-num-badge{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-num-badge{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.struct-bim-page .sd-3d-wf-phase-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-phase-tag{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#bfdbfe!important}.struct-bim-page .sd-3d-wf-card-title{color:#0f172a!important;text-shadow:none!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-title{color:#fff!important;text-shadow:none!important}.struct-bim-page .sd-3d-wf-card-text{color:#334155!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-text{color:#cbd5e1!important}.struct-bim-page .sd-3d-wf-card-footer{border-top:1px solid #f1f5f9!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-footer{border-top:1px solid rgba(255,255,255,.1)!important}.struct-bim-page .sd-3d-wf-step-indicator{color:#64748b!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-step-indicator{color:#60a5fa!important;font-weight:700!important}.struct-bim-page .sd-3d-wf-compliance{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.struct-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-compliance{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.struct-bim-page .sd-3d-wf-laser-line{background:linear-gradient(90deg,#1e3a8a,#60a5fa)!important}.struct-bim-page .sd-soft-radar-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.struct-bim-page .sd-radar-ring{border-color:#008bd024!important}.struct-bim-page .sd-radar-ring.ring-1{border-color:#008bd038!important}.struct-bim-page .sd-radar-axis-h,.struct-bim-page .sd-radar-axis-v{background:#008bd01f!important}.struct-bim-page .sd-radar-sweep-cone{background:conic-gradient(from 0deg,transparent 0deg,rgba(0,139,208,.12) 60deg,transparent 60deg)!important}.struct-bim-page .sd-radar-center-hub{background:#008bd0!important;box-shadow:0 0 16px #008bd066!important}.struct-bim-page .sd-radar-center-label{color:#fff!important;font-weight:800!important}.struct-bim-page .sd-radar-center-core-pulse{border-color:#008bd066!important}.struct-bim-page .sd-radar-laser-line{stroke:#008bd026!important;stroke-dasharray:2 2!important}.struct-bim-page .sd-radar-laser-line.is-active{stroke:#008bd0!important;stroke-width:2!important;filter:drop-shadow(0 0 4px rgba(0,139,208,.5))!important}.struct-bim-page .sd-radar-node-btn{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 10px #0000000f!important}.struct-bim-page .sd-radar-node-btn:hover{border-color:#008bd0!important}.struct-bim-page .sd-radar-node-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 6px 18px #008bd059!important}.struct-bim-page .sd-radar-telemetry-tag{color:#008bd0!important}.struct-bim-page .sd-soft-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 0 1px 1px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-soft-dossier-card:before{background:linear-gradient(90deg,#008bd0,#38bdf8,transparent)!important}.struct-bim-page .sd-soft-dossier-header{border-bottom:1px solid #f1f5f9!important;padding-bottom:18px!important}.struct-bim-page .sd-soft-dossier-num{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.struct-bim-page .sd-soft-dossier-role{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-soft-dossier-status{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.struct-bim-page .sd-soft-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b98180!important}.struct-bim-page .sd-soft-dossier-icon-box{background:#f8fafc!important}.struct-bim-page .sd-soft-dossier-title{color:#0f172a!important}.struct-bim-page .sd-soft-dossier-desc{color:#334155!important}.struct-bim-page .sd-soft-spec-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-soft-dossier-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.struct-bim-page .sd-soft-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.struct-bim-page .sd-soft-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.struct-bim-page .sd-soft-dossier-counter{color:#64748b!important}.struct-bim-page .sd-soft-quick-dock{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-soft-dock-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-soft-dock-btn:hover{border-color:#008bd0!important;color:#008bd0!important;background:#f0f9ff!important}.struct-bim-page .sd-soft-dock-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd040!important}.struct-bim-page .sd-iso-tower-panel{background:#0f1c3f!important;border:1px solid #1e3a8a!important;box-shadow:0 16px 36px -5px #0f1c3f40!important}.struct-bim-page .sd-tower-grid-bg{background-color:#0f1c3f!important;background-image:linear-gradient(to right,rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(96,165,250,.08) 1px,transparent 1px)!important}.struct-bim-page .sd-tower-hud-top{border-bottom:1px solid rgba(255,255,255,.1)!important}.struct-bim-page .sd-tower-hud-label{color:#93c5fd!important}.struct-bim-page .sd-tower-hud-active-lvl{background:#1e3a8a!important;border:1px solid #3b82f6!important;color:#fff!important}.struct-bim-page .sd-tower-hud-bot{border-top:1px solid rgba(255,255,255,.1)!important}.struct-bim-page .sd-tower-telemetry-text{color:#94a3b8!important}.struct-bim-page .sd-tower-status-badge{background:#10b98126!important;border:1px solid rgba(52,211,153,.4)!important;color:#34d399!important}.struct-bim-page .sd-tower-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b981b3!important}.struct-bim-page .sd-tower-floor-group:hover{filter:drop-shadow(0 4px 12px rgba(30,58,138,.4))!important}.struct-bim-page .sd-tower-floor-group.is-active{filter:drop-shadow(0 6px 16px rgba(37,99,235,.5))!important}.struct-bim-page .sd-tower-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d,0 0 1px 1px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-tower-dossier-card:before{background:linear-gradient(90deg,#008bd0,#38bdf8,transparent)!important}.struct-bim-page .sd-tower-dossier-top{border-bottom:1px solid #f1f5f9!important;padding-bottom:18px!important}.struct-bim-page .sd-tower-dossier-num{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important}.struct-bim-page .sd-tower-dossier-tier-tag{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-tower-dossier-spec-badge{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.struct-bim-page .sd-tower-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.struct-bim-page .sd-tower-dossier-title{color:#0f172a!important}.struct-bim-page .sd-tower-dossier-desc{color:#334155!important}.struct-bim-page .sd-tower-spec-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-tower-dossier-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.struct-bim-page .sd-tower-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.struct-bim-page .sd-tower-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.struct-bim-page .sd-tower-counter-text{color:#64748b!important}.struct-bim-page .sd-tower-level-dock{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.struct-bim-page .sd-tower-dock-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.struct-bim-page .sd-tower-dock-btn:hover{border-color:#008bd0!important;color:#008bd0!important;background:#f0f9ff!important}.struct-bim-page .sd-tower-dock-btn.is-active{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd040!important}.struct-bim-page .sd-benefits-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2.25rem}@media (max-width: 1024px){.struct-bim-page .sd-benefits-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.struct-bim-page .sd-benefits-card-grid{grid-template-columns:1fr;gap:16px}}.struct-bim-page .sd-benefit-grid-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px 28px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;outline:none}.struct-bim-page .sd-benefit-grid-card:hover,.struct-bim-page .sd-benefit-grid-card:focus-visible{transform:translateY(-6px);border-color:#008bd0;box-shadow:0 16px 36px #008bd024,0 4px 12px #0000000a}.struct-bim-page .sd-benefit-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.struct-bim-page .sd-benefit-grid-icon-box{width:52px;height:52px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;color:#008bd0;display:flex;align-items:center;justify-content:center;transition:all .35s ease}.struct-bim-page .sd-benefit-grid-icon-box svg{width:26px;height:26px}.struct-bim-page .sd-benefit-grid-card:hover .sd-benefit-grid-icon-box{background:#008bd0;color:#fff;border-color:#008bd0;transform:scale(1.08) rotate(2deg);box-shadow:0 6px 18px #008bd059}.struct-bim-page .sd-benefit-grid-num{font-family:var(--font-family-display, monospace);font-size:.82rem;font-weight:800;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;letter-spacing:.06em;transition:all .3s ease}.struct-bim-page .sd-benefit-grid-card:hover .sd-benefit-grid-num{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.struct-bim-page .sd-benefit-grid-title{font-family:var(--font-family-display, sans-serif);font-size:1.22rem;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 14px;transition:color .3s ease}.struct-bim-page .sd-benefit-grid-card:hover .sd-benefit-grid-title{color:#008bd0}.struct-bim-page .sd-benefit-grid-desc{font-size:.95rem;line-height:1.65;color:#334155;margin:0;flex-grow:1}.struct-bim-page .sd-benefit-grid-accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .35s ease,transform .35s ease}.struct-bim-page .sd-benefit-grid-card:hover .sd-benefit-grid-accent{opacity:1;transform:scaleX(1)}.sd-pop-modal-scope-block{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.sd-pop-modal-scope-title{font-size:.88rem;font-weight:700;color:#38bdf8;letter-spacing:.03em;margin:0 0 12px;display:flex;align-items:center;gap:8px}.sd-pop-modal-scope-title svg{width:16px;height:16px;color:#00d2ff}.sd-pop-modal-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;margin:0;padding:0}@media (max-width: 640px){.sd-pop-modal-scope-grid{grid-template-columns:1fr}}.sd-pop-modal-scope-pill{display:flex;align-items:center;gap:8px;background:#00d2ff0d;border:1px solid rgba(0,210,255,.16);border-radius:8px;padding:8px 12px;font-size:.83rem;color:#e2e8f0;line-height:1.35;transition:all .2s ease}.sd-pop-modal-scope-pill:hover{background:#00d2ff1a;border-color:#00d2ff59;color:#fff}.sd-pop-modal-scope-pill svg{width:13px;height:13px;color:#38bdf8;flex-shrink:0}.sd-cad-console-card{background:#0f172a;border:1px solid rgba(56,189,248,.3);border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #0006;color:#fff}.sd-cad-layers-bar{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#1e293b;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.sd-cad-layer-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sd-cad-layer-pill.is-active{background:#00d2ff26;border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 14px #00d2ff40}.sd-cad-layer-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.sd-cad-layer-pill.is-active .sd-cad-layer-dot{background:#00d2ff;box-shadow:0 0 8px #00d2ff}.sd-cad-canvas-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;padding:28px}@media (max-width: 960px){.sd-cad-canvas-grid{grid-template-columns:1fr}}.sd-cad-strip-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 24px;background:#0f172a;border-top:1px solid rgba(255,255,255,.08)}.sd-cad-strip-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s ease}.sd-cad-strip-item:hover,.sd-cad-strip-item.is-active{background:#00d2ff1a;border-color:#00d2ff;box-shadow:0 0 16px #00d2ff26}@media (max-width: 860px){.sd-cad-strip-footer{grid-template-columns:1fr}}.sd-d2b-radial-wrap{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border:1px solid #1e3a8a!important;border-radius:24px;padding:40px;color:#fff;box-shadow:0 20px 50px #0f1c3f59!important}.sd-d2b-radial-grid{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:center}.sd-d2b-dial-disc{width:320px;height:320px;border-radius:50%;border:2px dashed rgba(96,165,250,.25)!important;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.sd-d2b-dial-center-core{width:140px;height:140px;border-radius:50%;background:#1e3a8a59!important;border:2px solid #2563eb!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 25px #2563eb59!important}.sd-d2b-dial-satellite-btn{position:absolute;width:52px;height:52px;border-radius:50%;background:#0f172a!important;border:2px solid #1e3a8a!important;color:#cbd5e1!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .3s ease}.sd-d2b-dial-satellite-btn.is-active,.sd-d2b-dial-satellite-btn:hover{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;transform:scale(1.15);box-shadow:0 0 16px #3b82f699!important}.sd-s7-radar-wrap{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border:1px solid #1e3a8a!important;border-radius:24px;padding:36px;color:#fff;margin-top:2rem;box-shadow:0 20px 50px #0f1c3f59!important}.sd-s7-radar-grid{display:grid;grid-template-columns:360px 1fr;gap:36px;align-items:center}.sd-s7-radar-compass{width:330px;height:330px;border-radius:50%;border:2px dashed rgba(96,165,250,.25)!important;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.sd-s7-radar-core{width:120px;height:120px;border-radius:50%;background:#1e3a8a59!important;border:2px solid #2563eb!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 25px #2563eb59!important}.sd-s7-radar-sat{position:absolute;width:44px;height:44px;border-radius:50%;background:#0f172a!important;border:2px solid #1e3a8a!important;color:#cbd5e1!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-family:JetBrains Mono,monospace;font-size:.8rem;transition:all .25s ease}.sd-s7-radar-sat:hover,.sd-s7-radar-sat.is-active{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;transform:scale(1.18);box-shadow:0 0 16px #3b82f699!important}.sd-s7-radar-side-panel{display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:10px 0}.sd-s7-side-pop-box{background:linear-gradient(145deg,#0b152d,#112042)!important;border:1.5px solid #1e3a8a!important;border-radius:20px;padding:36px 40px;box-shadow:0 20px 45px #0a142880,0 0 24px #2563eb26!important;animation:sdSidePopIn .22s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:14px}.sd-s7-side-pop-stamp{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;color:#93c5fd!important;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.sd-s7-side-pop-stamp:before{content:"";width:8px;height:8px;border-radius:50%;background:#3b82f6!important;box-shadow:0 0 10px #3b82f6!important}.sd-s7-side-pop-title{font-size:1.75rem;font-weight:800;color:#fff;margin:0;line-height:1.35;letter-spacing:-.015em;font-family:var(--font-family-display)}.sd-s7-radar-touch-hint{margin-top:20px;font-family:JetBrains Mono,monospace;font-size:.74rem;color:#94a3b8;display:flex;align-items:center;gap:8px}.mep-bim-page .sd-deliv-mosaic-container{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mep-bim-page .sd-deliv-hud-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.mep-bim-page .sd-deliv-hud-label{color:#1e3a8a!important}.mep-bim-page .sd-deliv-hud-name{color:#0f172a!important}.mep-bim-page .sd-deliv-hud-pulse{background:#1e3a8a!important;box-shadow:0 0 10px #1e3a8a80!important}.mep-bim-page .sd-deliv-hud-badge.role-badge{background:#1e3a8a1a!important;border:1px solid #93c5fd!important;color:#1e3a8a!important}.mep-bim-page .sd-deliv-hud-badge.count-badge{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.mep-bim-page .sd-mosaic-cell{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #00000008!important}.mep-bim-page .sd-mosaic-cell:hover,.mep-bim-page .sd-mosaic-cell:focus-visible{border-color:#1e3a8a!important;box-shadow:0 10px 24px #0f1c3f1f!important}.mep-bim-page .sd-mosaic-cell.is-active-cell{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border-color:#1e3a8a!important;box-shadow:0 16px 36px #0f1c3f47,0 0 0 1.5px #2563eb!important}.mep-bim-page .sd-mosaic-cell.is-related-cell{background:#f8fafc!important;border-color:#93c5fd!important;box-shadow:0 6px 18px #0f1c3f14!important}.mep-bim-page .sd-mosaic-cell-glow{background:radial-gradient(circle at 75% 25%,rgba(30,58,138,.08) 0%,transparent 60%)!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-cell-glow{background:radial-gradient(circle at 75% 25%,rgba(59,130,246,.15) 0%,transparent 70%)!important}.mep-bim-page .sd-mosaic-icon-hex{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-mosaic-cell:hover .sd-mosaic-icon-hex{background:#008bd0!important;color:#fff!important;box-shadow:0 4px 14px #008bd059!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-icon-hex{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #1e3a8a66!important}.mep-bim-page .sd-mosaic-num{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.mep-bim-page .sd-mosaic-cell:hover .sd-mosaic-num,.mep-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-num{color:#1e3a8a!important;border-color:#93c5fd!important;background:#e0f2fe!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-num{color:#93c5fd!important;border-color:#1e3a8a!important;background:#1e3a8a73!important}.mep-bim-page .sd-mosaic-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-tag{color:#bfdbfe!important;border-color:#1e3a8a!important;background:#1e3a8a73!important}.mep-bim-page .sd-mosaic-title{color:#0f172a!important;text-shadow:none!important}.mep-bim-page .sd-mosaic-cell:hover .sd-mosaic-title,.mep-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-title{color:#1e3a8a!important;text-shadow:none!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-title{color:#fff!important;text-shadow:none!important}.mep-bim-page .sd-mosaic-cell-footer{border-top:1px solid #f1f5f9!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-cell-footer{border-top:1px solid rgba(255,255,255,.1)!important}.mep-bim-page .sd-mosaic-role{color:#64748b!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-role{color:#93c5fd!important}.mep-bim-page .sd-mosaic-link-dot{background:#cbd5e1!important}.mep-bim-page .sd-mosaic-cell.is-related-cell .sd-mosaic-link-dot{background:#1e3a8a!important;box-shadow:0 0 8px #1e3a8a80!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-dot{background:#60a5fa!important;box-shadow:0 0 10px #60a5fab3!important}.mep-bim-page .sd-mosaic-link-text{color:#64748b!important}.mep-bim-page .sd-mosaic-cell.is-active-cell .sd-mosaic-link-text{color:#e2e8f0!important}.mep-bim-page .sd-mosaic-circuit-line{background:linear-gradient(90deg,#1e3a8a,#60a5fa)!important}.mep-bim-page .sd-3d-carousel-header{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}.mep-bim-page .sd-3d-counter-label{color:#1e3a8a!important}.mep-bim-page .sd-3d-counter-bar{background:#e2e8f0!important}.mep-bim-page .sd-3d-counter-fill{background:linear-gradient(90deg,#0f1c3f,#1e3a8a)!important}.mep-bim-page .sd-3d-step-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.mep-bim-page .sd-3d-step-pill:hover{color:#1e3a8a!important;border-color:#93c5fd!important;background:#e0f2fe!important}.mep-bim-page .sd-3d-step-pill.is-active{background:#0f1c3f!important;color:#fff!important;border-color:#1e3a8a!important;box-shadow:0 4px 12px #0f1c3f59!important}.mep-bim-page .sd-3d-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.mep-bim-page .sd-3d-nav-btn:hover{background:#0f1c3f!important;border-color:#1e3a8a!important;color:#fff!important;box-shadow:0 4px 12px #0f1c3f40!important}.mep-bim-page .sd-3d-wf-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 34px #0000000f!important}.mep-bim-page .sd-3d-wf-card.pos-center{background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border-color:#1e3a8a!important;box-shadow:0 22px 50px #0f1c3f47,0 0 0 1.5px #2563eb!important}.mep-bim-page .sd-3d-wf-card.pos-left-1,.mep-bim-page .sd-3d-wf-card.pos-right-1{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000a!important;filter:brightness(.97)!important}.mep-bim-page .sd-3d-wf-card.pos-left-2,.mep-bim-page .sd-3d-wf-card.pos-right-2{background:#f1f5f9!important;border-color:#e2e8f0!important}.mep-bim-page .sd-3d-wf-icon-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #1e3a8a66!important}.mep-bim-page .sd-3d-wf-num-badge{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-num-badge{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.mep-bim-page .sd-3d-wf-phase-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-phase-tag{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#bfdbfe!important}.mep-bim-page .sd-3d-wf-card-title{color:#0f172a!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-title{color:#fff!important}.mep-bim-page .sd-3d-wf-card-text{color:#334155!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-text{color:#cbd5e1!important}.mep-bim-page .sd-3d-wf-card-footer{border-top:1px solid #f1f5f9!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-footer{border-top:1px solid rgba(255,255,255,.1)!important}.mep-bim-page .sd-3d-wf-step-indicator{color:#64748b!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-step-indicator{color:#60a5fa!important;font-weight:700!important}.mep-bim-page .sd-3d-wf-compliance{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.mep-bim-page .sd-3d-wf-card.pos-center .sd-3d-wf-compliance{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.mep-bim-page .sd-3d-wf-laser-line{background:linear-gradient(90deg,#1e3a8a,#60a5fa)!important}.mep-bim-page .sd-soft-radar-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.mep-bim-page .sd-radar-ring{border-color:#cbd5e199!important}.mep-bim-page .sd-radar-axis-h,.mep-bim-page .sd-radar-axis-v{background:#cbd5e180!important}.mep-bim-page .sd-radar-sweep-cone{background:conic-gradient(from 0deg,transparent 0deg,rgba(0,139,208,.08) 60deg,transparent 60deg)!important}.mep-bim-page .sd-radar-center-hub{background:#008bd0!important;box-shadow:0 0 16px #008bd059!important;color:#fff!important;border:2px solid #bae6fd!important}.mep-bim-page .sd-radar-center-label{color:#fff!important}.mep-bim-page .sd-radar-node-btn{background:#fff!important;border:1.5px solid #e2e8f0!important;color:#64748b!important;box-shadow:0 4px 12px #0000000d!important}.mep-bim-page .sd-radar-node-btn.is-active{background:#f0f9ff!important;border-color:#008bd0!important;box-shadow:0 6px 16px #008bd040!important}.mep-bim-page .sd-radar-node-badge{background:#e0f2fe!important;color:#008bd0!important}.mep-bim-page .sd-radar-telemetry-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.mep-bim-page .sd-radar-laser-line{stroke:#008bd059!important}.mep-bim-page .sd-radar-laser-line.is-active{stroke:#008bd0!important}.mep-bim-page .sd-soft-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.mep-bim-page .sd-soft-dossier-num{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-soft-dossier-role{color:#64748b!important}.mep-bim-page .sd-soft-dossier-status{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.mep-bim-page .sd-soft-dossier-title{color:#0f172a!important}.mep-bim-page .sd-soft-dossier-desc{color:#475569!important}.mep-bim-page .sd-soft-spec-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}.mep-bim-page .sd-soft-dossier-footer{border-top:1px solid #f1f5f9!important}.mep-bim-page .sd-soft-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}.mep-bim-page .sd-soft-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important}.mep-bim-page .sd-soft-dossier-counter{color:#64748b!important}.mep-bim-page .sd-soft-quick-dock{background:#f8fafc!important;border:1px solid #e2e8f0!important}.mep-bim-page .sd-soft-dock-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.mep-bim-page .sd-soft-dock-btn.is-active{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important;box-shadow:0 4px 12px #008bd040!important}.mep-bim-page .sd-iso-tower-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.mep-bim-page .sd-tower-grid-bg{background-color:#f8fafc!important;background-image:linear-gradient(to right,rgba(203,213,225,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(203,213,225,.45) 1px,transparent 1px)!important}.mep-bim-page .sd-tower-hud-top{border-bottom:1px solid #e2e8f0!important}.mep-bim-page .sd-tower-hud-label{color:#64748b!important}.mep-bim-page .sd-tower-hud-active-lvl{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-tower-hud-bot{border-top:1px solid #e2e8f0!important}.mep-bim-page .sd-tower-telemetry-text{color:#64748b!important}.mep-bim-page .sd-tower-status-badge{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.mep-bim-page .sd-tower-floor-group:hover{filter:drop-shadow(0 4px 12px rgba(0,139,208,.25))!important}.mep-bim-page .sd-tower-floor-group.is-active{filter:drop-shadow(0 6px 16px rgba(0,139,208,.35))!important}.mep-bim-page .sd-tower-dossier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000d!important}.mep-bim-page .sd-tower-dossier-title{color:#0f172a!important}.mep-bim-page .sd-tower-dossier-desc{color:#475569!important}.mep-bim-page .sd-tower-dossier-num{background:#f0f9ff!important;border-color:#bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-tower-dossier-tier-tag{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.mep-bim-page .sd-tower-dossier-spec-badge{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.mep-bim-page .sd-tower-icon-box{background:#f0f9ff!important;border-color:#bae6fd!important;color:#008bd0!important}.mep-bim-page .sd-tower-spec-pill{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.mep-bim-page .sd-tower-dossier-footer{border-top:1px solid #f1f5f9!important}.mep-bim-page .sd-tower-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}.mep-bim-page .sd-tower-nav-btn:hover{background:#008bd0!important;border-color:#008bd0!important;color:#fff!important}.mep-teams-expandable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;margin-top:2rem}@media (max-width: 992px){.mep-teams-expandable-grid{grid-template-columns:1fr;gap:20px}}.mep-team-expandable-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 4px 20px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.mep-team-expandable-card:hover{border-color:#008bd0;box-shadow:0 12px 30px #008bd01a;transform:translateY(-2px)}.mep-team-expandable-card.is-expanded{border-color:#008bd0;box-shadow:0 16px 36px #008bd01f}.mep-team-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;cursor:pointer}.mep-team-card-icon-box{width:48px;height:48px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;color:#008bd0;display:flex;align-items:center;justify-content:center}.mep-team-card-meta{display:flex;align-items:center;gap:8px}.mep-team-card-num{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800;color:#008bd0;background:#e0f2fe;padding:3px 8px;border-radius:6px}.mep-team-card-role-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px;letter-spacing:.03em}.mep-team-card-header{cursor:pointer}.mep-team-card-title{font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 12px;font-family:var(--font-family-display)}.mep-team-card-desc{font-size:.94rem;line-height:1.6;color:#475569;margin:0 0 20px}.mep-team-card-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#008bd0;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:auto}.mep-team-card-toggle-btn:hover{background:#f0f9ff;border-color:#bae6fd}.mep-team-card-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mep-team-card-chevron.is-rotated{transform:rotate(180deg)}.mep-team-card-expanded-body{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:18px;animation:mepCardExpandFade .28s cubic-bezier(.16,1,.3,1) forwards}.mep-team-scope-block{display:flex;flex-direction:column;gap:10px}.mep-team-scope-heading{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.06em}.mep-team-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mep-team-feature-item{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.5;color:#334155}.mep-team-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.mep-team-deliverable-pill{font-size:.78rem;font-weight:600;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:4px 10px;border-radius:6px}.mep-team-card-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed #e2e8f0;margin-top:4px}.mep-team-bottom-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.mep-team-iso-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:6px}@keyframes mepCardExpandFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sdSidePopIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.vpr-card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}@media (max-width: 1024px){.vpr-card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.vpr-card-grid-4{grid-template-columns:1fr}}.vpr-card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}@media (max-width: 992px){.vpr-card-grid-3{grid-template-columns:1fr}}.vpr-card-grid-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.vpr-feature-card{background:#fff;border:1px solid rgba(0,139,208,.12);border-radius:18px;padding:30px 26px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;position:relative;overflow:hidden}.vpr-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.vpr-feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #008bd01a;border-color:#008bd04d}.vpr-feature-card:hover:before{opacity:1}.vpr-feature-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#008bd01a,#38bdf80d);border:1px solid rgba(0,139,208,.2);color:#008bd0;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.vpr-feature-title{font-size:1.25rem;font-weight:750;color:#0f172a;margin:0 0 12px;line-height:1.35;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.vpr-feature-desc{font-size:.96rem;line-height:1.7;color:#475569;margin:0;flex-grow:1}.vpr-platform-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:18px;transition:all .3s ease;box-shadow:0 4px 16px #00000005}.vpr-platform-card:hover{border-color:#008bd04d;transform:translateY(-3px);box-shadow:0 12px 28px #008bd014}.vpr-platform-icon-wrap{width:44px;height:44px;background:#f0f9ff;border:1px solid rgba(0,139,208,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#008bd0;flex-shrink:0}.vpr-platform-info h4{margin:0 0 6px;font-size:1.1rem;font-weight:750;color:#0f172a}.vpr-platform-info p{margin:0;font-size:.9rem;color:#64748b;line-height:1.55}.vpr-faq-container{max-width:900px;margin:36px auto 0;display:flex;flex-direction:column;gap:14px}.vpr-faq-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #00000005}.vpr-faq-card.is-open{border-color:#008bd059;box-shadow:0 8px 24px #008bd014}.vpr-faq-trigger{width:100%;background:transparent;border:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;font-family:inherit}.vpr-faq-trigger:hover{background:#f0f9ff66}.vpr-faq-title{font-size:1.12rem;font-weight:750;color:#0f172a;margin:0;line-height:1.4;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.vpr-faq-card.is-open .vpr-faq-title{color:#008bd0}.vpr-faq-chevron{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .3s ease,color .3s ease}.vpr-faq-card.is-open .vpr-faq-chevron{transform:rotate(180deg);background:#008bd0;color:#fff}.vpr-faq-body{padding:0 26px 24px;border-top:1px solid transparent}.vpr-faq-text{font-size:1rem;line-height:1.75;color:#475569;margin:0}.vpr-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}@media (max-width: 768px){.vpr-related-grid{grid-template-columns:1fr}}.vpr-related-card{display:block;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden}.vpr-related-card:hover{transform:translateY(-6px);border-color:#008bd066;box-shadow:0 20px 40px #008bd01f}.vpr-related-card-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.vpr-related-icon{width:44px;height:44px;border-radius:12px;background:#008bd01a;color:#008bd0;display:flex;align-items:center;justify-content:center}.vpr-related-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.vpr-related-card:hover .vpr-related-title{color:#008bd0}.vpr-related-desc{font-size:.98rem;line-height:1.65;color:#64748b;margin:0 0 20px}.vpr-related-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700;color:#008bd0}.vpr-related-card:hover .vpr-related-link-arrow{gap:10px}.vpr-cta-wrapper{background:linear-gradient(135deg,#091326,#0f1f3d,#091326);border-radius:28px;padding:60px 40px;color:#fff;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(0,139,208,.25);box-shadow:0 20px 60px #00000040;margin-top:50px}.vpr-cta-wrapper:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,139,208,.18) 0%,transparent 70%);pointer-events:none}.vpr-cta-content{position:relative;z-index:2;max-width:820px;margin:0 auto}.vpr-cta-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;color:#fff;margin:0 0 20px;letter-spacing:-.02em;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.vpr-cta-desc{font-size:1.1rem;line-height:1.8;color:#cbd5e1;margin-bottom:16px}.vpr-cta-action{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#008bd0,#0ea5e9);color:#fff;padding:16px 36px;border-radius:9999px;font-weight:750;font-size:1.05rem;text-decoration:none;box-shadow:0 10px 28px #008bd059;transition:all .3s ease;margin-top:18px}.vpr-cta-action:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 36px #008bd080;color:#fff}.qto-stakeholders-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;align-items:start}@media (max-width: 860px){.qto-stakeholders-split{grid-template-columns:1fr}}.qto-stakeholder-col{display:flex;flex-direction:column;gap:18px}.qto-expand-card{background:#fff;border:1px solid rgba(0,139,208,.15);border-radius:16px;padding:22px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #00000008;cursor:pointer;position:relative;overflow:hidden}.qto-expand-card:hover{border-color:#008bd066;transform:translateY(-2px);box-shadow:0 10px 28px #008bd014}.qto-expand-card.is-expanded{border-color:#008bd0;box-shadow:0 12px 32px #008bd01f;background:linear-gradient(180deg,#fff,#f8fcff)}.qto-expand-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.qto-expand-card-title-wrap{display:flex;align-items:center;gap:14px}.qto-expand-card-icon{width:44px;height:44px;border-radius:12px;background:#008bd01a;color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qto-expand-card-title{font-size:1.15rem;font-weight:750;color:#0f172a;margin:0;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.qto-expand-chevron{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .3s ease,color .3s ease}.qto-expand-card.is-expanded .qto-expand-chevron{transform:rotate(180deg);background:#008bd0;color:#fff}.qto-expand-card-preview{font-size:.95rem;line-height:1.65;color:#64748b;margin:12px 0 0}.qto-expand-card-body{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(0,139,208,.2)}.qto-expand-card-detail{font-size:.95rem;line-height:1.7;color:#334155;margin:0}.qto-delta-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;position:relative}@media (max-width: 900px){.qto-delta-pipeline{grid-template-columns:1fr}}.qto-delta-card{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:20px;padding:32px 26px;position:relative;box-shadow:0 6px 24px #00000008;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1)}.qto-delta-card:hover{transform:translateY(-6px);border-color:#008bd0;box-shadow:0 18px 40px #008bd01f}.qto-delta-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.qto-delta-num{font-size:.8rem;font-weight:800;color:#008bd0;letter-spacing:.08em;background:#008bd01a;padding:4px 10px;border-radius:9999px}.qto-delta-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#008bd01f,#38bdf80f);color:#008bd0;display:flex;align-items:center;justify-content:center}.qto-delta-title{font-size:1.22rem;font-weight:750;color:#0f172a;margin:0 0 12px;line-height:1.35;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.qto-delta-desc{font-size:.96rem;line-height:1.7;color:#475569;margin:0 0 20px;flex-grow:1}.qto-delta-badge{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:750;color:#008bd0;background:#f0f9ff;padding:6px 14px;border-radius:8px;border:1px solid rgba(0,139,208,.2);align-self:flex-start}.qto-soft-split-wrapper{display:grid;grid-template-columns:340px 1fr;gap:32px;margin-top:36px;align-items:stretch}@media (max-width: 960px){.qto-soft-split-wrapper{grid-template-columns:1fr}}.qto-soft-tabs{display:flex;flex-direction:column;gap:12px}.qto-soft-tab-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 20px;text-align:left;cursor:pointer;transition:all .25s ease;font-family:inherit;box-shadow:0 2px 8px #00000005}.qto-soft-tab-btn:hover{border-color:#008bd059;background:#f8fcff;transform:translate(4px)}.qto-soft-tab-btn.is-active{background:linear-gradient(135deg,#008bd014,#38bdf80a);border-color:#008bd0;box-shadow:0 6px 20px #008bd01f}.qto-soft-tab-main{display:flex;align-items:center;gap:12px}.qto-soft-tab-icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.qto-soft-tab-btn.is-active .qto-soft-tab-icon{background:#008bd0;color:#fff}.qto-soft-tab-title{font-size:1rem;font-weight:750;color:#0f172a}.qto-soft-tab-btn.is-active .qto-soft-tab-title{color:#008bd0}.qto-soft-console{background:#fff;border:1px solid rgba(0,139,208,.2);border-radius:20px;padding:36px 32px;box-shadow:0 10px 36px #008bd014;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.qto-soft-console:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#008bd0,#38bdf8)}.qto-soft-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.qto-soft-console-tag{font-size:.78rem;font-weight:800;color:#008bd0;letter-spacing:.08em;text-transform:uppercase;background:#008bd01a;padding:4px 12px;border-radius:9999px;display:inline-block;margin-bottom:8px}.qto-soft-console-title{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)}.qto-soft-console-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#008bd01f,#38bdf80f);border:1px solid rgba(0,139,208,.25);color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qto-soft-console-desc{font-size:1.05rem;line-height:1.8;color:#475569;margin:0 0 28px}.qto-soft-formats-wrap{margin-top:auto;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.qto-soft-formats-label{font-size:.82rem;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:12px}.qto-soft-formats-list{display:flex;flex-wrap:wrap;gap:8px}.qto-soft-format-pill{font-size:.85rem;font-weight:700;color:#0f172a;background:#f1f5f9;padding:6px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.qto-review-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;align-items:start}@media (max-width: 900px){.qto-review-cards-grid{grid-template-columns:1fr}}.qto-review-expand-card{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:18px;padding:24px 26px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000005;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.qto-review-expand-card:hover{border-color:#008bd0;transform:translateY(-3px);box-shadow:0 10px 28px #008bd01a}.qto-review-expand-card.is-expanded{border-color:#008bd0;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 12px 32px #008bd01f}.qto-review-expand-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.qto-review-expand-title-wrap{display:flex;align-items:center;gap:14px}.qto-review-expand-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#008bd01f,#38bdf80f);color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.qto-review-expand-card.is-expanded .qto-review-expand-icon{background:#008bd0;color:#fff}.qto-review-expand-title{font-size:1.18rem;font-weight:750;color:#0f172a;margin:0;line-height:1.3;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif);transition:color .25s ease}.qto-review-expand-card.is-expanded .qto-review-expand-title{color:#008bd0}.qto-review-chevron-wrap{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.qto-review-expand-card.is-expanded .qto-review-chevron-wrap{transform:rotate(180deg);background:#008bd0;color:#fff}.qto-review-expand-body{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(0,139,208,.22);animation:qtoFadeSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes qtoFadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qto-review-expand-desc{font-size:.98rem;line-height:1.7;color:#334155;margin:0}.qto-review-click-hint{font-size:.74rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;display:block}.qto-review-expand-card.is-expanded .qto-review-click-hint{display:none}.qto-rings-diagram{position:relative;width:100%;max-width:1080px;height:640px;margin:40px auto 30px}.qto-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:350px;display:flex;flex-direction:column;align-items:center;z-index:2}.qto-ring{width:200px;height:85px;border-radius:50%;box-sizing:border-box;position:relative;background:#fff!important;opacity:1!important;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,filter .4s ease}.in-view .qto-ring,.qto-rings-diagram.in-view .qto-ring{opacity:1!important}.qto-ring-blue{border:18px solid #008bd0!important;box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90!important;z-index:4}.qto-ring-cyan{border:18px solid #38bdf8!important;box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7!important;z-index:3;margin-top:-12px!important}.qto-ring-violet{border:18px solid #8b5cf6!important;box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6!important;z-index:3;margin-top:-12px!important}.qto-ring-emerald{border:18px solid #0d9488!important;box-shadow:0 1px #0f766e,0 2px #0f766e,0 3px #0f766e,0 4px #0f766e,0 5px #0f766e,0 6px #0f766e,0 7px #0f766e,0 8px #0f766e,0 9px #0f766e,0 10px #0f766e!important;z-index:2;margin-top:-12px!important}.qto-ring-slate{border:18px solid #1e293b!important;box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 20px 30px #00000026!important;z-index:1;margin-top:-12px!important}.qto-ring.is-ring-active{transform:translateY(-5px) scale(1.04)}.qto-ring-blue.is-ring-active{box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90,0 0 35px #008bd0a6,0 20px 40px #008bd04d!important}.qto-ring-cyan.is-ring-active{box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7,0 0 35px #38bdf8a6,0 20px 40px #38bdf84d!important}.qto-ring-violet.is-ring-active{box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6,0 0 35px #8b5cf6a6,0 20px 40px #8b5cf64d!important}.qto-ring-emerald.is-ring-active{box-shadow:0 1px #0f766e,0 2px #0f766e,0 3px #0f766e,0 4px #0f766e,0 5px #0f766e,0 6px #0f766e,0 7px #0f766e,0 8px #0f766e,0 9px #0f766e,0 10px #0f766e,0 0 35px #0d9488a6,0 20px 40px #0d94884d!important}.qto-ring-slate.is-ring-active{box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 0 35px #0f172aa6,0 24px 44px #0f172a59!important}.qto-ring.is-ring-dimmed{opacity:.85!important;filter:none!important}.in-view .qto-ring-blue{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .1s both}.in-view .qto-ring-cyan{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .3s both}.in-view .qto-ring-violet{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .5s both}.in-view .qto-ring-emerald{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .7s both}.in-view .qto-ring-slate{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .9s both}.qto-rings-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.qto-ring-box{position:absolute;width:380px!important;display:flex!important;align-items:center!important;gap:16px!important;pointer-events:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;cursor:pointer;opacity:1!important;transform:translateY(-50%)!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)}.in-view .qto-ring-box,.qto-rings-diagram.in-view .qto-ring-box{opacity:1!important;transform:translateY(-50%)!important}.qto-ring-box-0{top:135px!important;transition-delay:.2s}.qto-ring-box-1{top:235px!important;transition-delay:.4s}.qto-ring-box-2{top:335px!important;transition-delay:.6s}.qto-ring-box-3{top:435px!important;transition-delay:.8s}.qto-rings-diagram.has-5-nodes .qto-ring-box-0{top:90px!important}.qto-rings-diagram.has-5-nodes .qto-ring-box-1{top:195px!important}.qto-rings-diagram.has-5-nodes .qto-ring-box-2{top:300px!important}.qto-rings-diagram.has-5-nodes .qto-ring-box-3{top:405px!important}.qto-rings-diagram.has-5-nodes .qto-ring-box-4{top:510px!important}.qto-ring-box-left{right:calc(50% + 145px)!important;left:auto!important;flex-direction:row-reverse!important;text-align:right!important}.qto-ring-box-right{left:calc(50% + 145px)!important;right:auto!important;flex-direction:row!important;text-align:left!important}.qto-ring-line{position:absolute;top:50%;width:0px;height:1px;background:#cbd5e1;transition:width .6s ease,background .35s ease,height .35s ease,opacity .35s ease}.in-view .qto-ring-line,.qto-rings-diagram.in-view .qto-ring-line{width:55px}.qto-ring-box-right .qto-ring-line{left:-55px;transform-origin:left center}.qto-ring-box-left .qto-ring-line{right:-55px;transform-origin:right center}.qto-ring-line:after{content:"";position:absolute;top:-2.5px;width:6px;height:6px;border-radius:50%;background:#94a3b8;opacity:0;transition:opacity .3s ease,background .35s ease,transform .35s ease}.in-view .qto-ring-line:after,.qto-rings-diagram.in-view .qto-ring-line:after{opacity:1}.qto-ring-box-right .qto-ring-line:after{left:0}.qto-ring-box-left .qto-ring-line:after{right:0}.qto-ring-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 4px 14px #00000014;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}.qto-ring-icon.bg-blue{background:#008bd0}.qto-ring-icon.bg-cyan{background:#38bdf8}.qto-ring-icon.bg-violet{background:#8b5cf6}.qto-ring-icon.bg-emerald{background:#0d9488}.qto-ring-icon.bg-slate{background:#1e293b}.qto-ring-text{flex:1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.qto-ring-text h3{font-size:1.15rem;font-weight:800;margin:0 0 5px;line-height:1.3;font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif);transition:color .3s ease,text-shadow .3s ease,opacity .3s ease}.qto-ring-text h3.text-blue{color:#008bd0}.qto-ring-text h3.text-cyan{color:#0284c7}.qto-ring-text h3.text-violet{color:#8b5cf6}.qto-ring-text h3.text-emerald{color:#0d9488}.qto-ring-text h3.text-slate{color:#0f172a}.qto-ring-text p{font-size:.94rem;line-height:1.55;color:#64748b;margin:0;transition:color .3s ease,opacity .3s ease,font-weight .2s ease}.qto-rings-diagram.has-active-hover .qto-ring-box.is-dimmed,.qto-rings-diagram .qto-rings-nodes:hover .qto-ring-box:not(:hover){opacity:.85!important;filter:none!important;transform:translateY(-50%)!important}.qto-rings-diagram.has-active-hover .qto-ring-box.is-dimmed .qto-ring-line,.qto-rings-diagram .qto-rings-nodes:hover .qto-ring-box:not(:hover) .qto-ring-line{opacity:.85!important}.qto-rings-diagram .qto-ring-box.is-active-hover,.qto-rings-diagram .qto-ring-box:hover{opacity:1!important;filter:none!important;transform:translateY(-50%) scale(1.05)!important;z-index:10}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-line,.qto-rings-diagram .qto-ring-box:hover .qto-ring-line{background:#475569;height:2px}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-line:after,.qto-rings-diagram .qto-ring-box:hover .qto-ring-line:after{background:#0f172a;transform:scale(1.3)}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-text p,.qto-rings-diagram .qto-ring-box:hover .qto-ring-text p{color:#0f172a!important;font-weight:600}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon{transform:scale(1.18)}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon.bg-blue,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon.bg-blue{box-shadow:0 0 0 8px #008bd029,0 0 32px #008bd099!important}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon.bg-cyan,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon.bg-cyan{box-shadow:0 0 0 8px #38bdf829,0 0 32px #38bdf899!important}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon.bg-violet,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon.bg-violet{box-shadow:0 0 0 8px #8b5cf629,0 0 32px #8b5cf699!important}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon.bg-emerald,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon.bg-emerald{box-shadow:0 0 0 8px #0d948829,0 0 32px #0d948899!important}.qto-rings-diagram .qto-ring-box.is-active-hover .qto-ring-icon.bg-slate,.qto-rings-diagram .qto-ring-box:hover .qto-ring-icon.bg-slate{box-shadow:0 0 0 8px #1e293b29,0 0 32px #1e293b99!important}@media (max-width: 860px){.qto-rings-diagram{height:auto;display:flex;flex-direction:column;align-items:center;gap:32px}.qto-rings-center{position:static;transform:none}.qto-rings-nodes{position:static;display:flex;flex-direction:column;gap:20px;width:100%;max-width:450px}.qto-ring-box{position:static!important;width:100%!important;transform:none!important;opacity:1!important;text-align:left!important;flex-direction:row!important}.qto-ring-line{display:none}}.vpr-page .sd-hero .sd-hero-sub,.qto-page .sd-hero .sd-hero-sub{font-size:1.25rem!important;font-weight:600!important;color:#fff!important;line-height:1.6!important;margin-top:4px!important;margin-bottom:22px!important;border-left:none!important;padding-left:0!important;background:transparent!important;max-width:740px!important;text-align:left!important;text-shadow:0 2px 10px rgba(0,0,0,.45)!important}.vpr-page .sd-hero .sd-hero-title,.qto-page .sd-hero .sd-hero-title{font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)!important;font-size:clamp(2.3rem,3.8vw,3.5rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;margin-top:4px!important;margin-bottom:20px!important;letter-spacing:-.02em!important;text-shadow:0 4px 24px rgba(0,0,0,.7)!important;max-width:740px!important;text-align:left!important}.vpr-page .sd-hero .sd-hero-left p,.qto-page .sd-hero .sd-hero-left p{color:#cbd5e1!important;font-size:1.05rem!important;line-height:1.8!important;font-weight:400!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.vpr-page .sd-stats-band-wrap,.qto-page .sd-stats-band-wrap{position:relative!important;z-index:10!important;margin-top:-85px!important;padding:20px 24px!important}@media (max-width: 900px){.vpr-page .sd-stats-band-wrap,.qto-page .sd-stats-band-wrap{margin-top:20px!important}}.sd-iso-points-grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:30px 90px;z-index:10}.sd-iso-card-unit{position:relative;padding:20px;background:#1e293b;border:1px solid rgba(255,255,255,.05);border-radius:16px;display:flex;flex-direction:column;justify-content:center;text-align:center;text-shadow:0 0 15px rgba(56,189,248,.4)}.sd-iso-board{height:480px;margin:20px auto;width:100%;max-width:1200px;background:#fffc;border:1px solid rgba(0,139,208,.1);border-radius:30px;position:relative;padding:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 40px 100px #0000000d}.sd-iso-slab-unit{width:100%;height:100%;position:relative;z-index:5}.sd-iso-floor{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotateX(45deg);background-image:radial-gradient(circle at 1px 1px,rgba(0,139,208,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.8}.sd-iso-points-grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:40px 100px;z-index:10}@media (min-width: 1001px){.node-p-0 .sd-iso-card-content{padding-right:60px;padding-bottom:50px;text-align:left}.node-p-1 .sd-iso-card-content{padding-left:60px;padding-bottom:50px;text-align:right}.node-p-2 .sd-iso-card-content{padding-right:60px;padding-top:50px;text-align:left}.node-p-3 .sd-iso-card-content{padding-left:60px;padding-top:50px;text-align:right}}.sd-iso-card-unit{position:relative;padding:24px;background:#1e293b;border:1px solid rgba(255,255,255,.05);border-radius:16px;display:flex;flex-direction:column;justify-content:center;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default;z-index:20;box-shadow:0 10px 30px #0000004d}.sd-iso-card-unit h3{font-family:var(--font-family-display);font-size:1rem;font-weight:850;color:#fff;margin:0 0 6px}.sd-iso-card-unit p{font-size:.8rem;color:#94a3b8;line-height:1.4;margin:0}.sd-iso-card-unit:hover{transform:translateY(-5px) scale(1.02);border-color:#38bdf866;box-shadow:0 20px 50px #008bd01a;background:#0f172a}.sd-iso-card-unit:hover h3{color:#38bdf8}.sd-iso-statement-float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;z-index:10;pointer-events:none}.sd-iso-hub-card{background:#1e293b;border:2px solid #38bdf8;padding:20px;border-radius:16px;text-align:center;box-shadow:0 0 40px #38bdf84d}.sd-iso-hub-card h3{font-family:var(--font-family-display);font-weight:950;color:#008bd0;margin:0 0 10px}.sd-iso-hub-card p{font-size:1rem;color:#475569;font-weight:600;line-height:1.5}@media (max-width: 1000px){.sd-iso-board{height:auto;padding:20px}.sd-iso-floor{display:none}.sd-iso-points-grid{display:flex;flex-direction:column;gap:20px}.sd-iso-statement-float{position:static;transform:none;width:100%;margin-top:30px;order:-1}.sd-iso-hub-card{border-radius:20px}}.sd-diff-card-accent{width:28px;height:3px;background:var(--color-accent);border-radius:2px;margin-bottom:16px}.sd-tag-item{padding:8px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:.85rem;font-weight:600;color:#334155;letter-spacing:.02em;transition:all .25s ease}.sd-tag-item:hover{border-color:#008bd04d;color:var(--color-accent);background:#008bd00d}.sd-scope-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,139,208,.15) 0%,transparent 60%);opacity:0;transition:opacity .6s ease;z-index:-1;pointer-events:none;transform:rotate(0)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-wrapper{overflow:hidden;width:100%;position:relative;margin-top:20px;white-space:nowrap}.marquee-track{display:inline-flex;animation:scrollMarquee 80s linear infinite;gap:16px;padding-right:16px;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-track .sd-tag-item{margin-bottom:0!important;background-color:#008bd0!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #008bd033}.sd-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.sd-bento-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:36px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 20px #00000005;display:flex;flex-direction:column;justify-content:flex-start;cursor:default}.sd-bento-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000f;border-color:#e2e8f0}.sd-bento-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;opacity:0;transition:opacity .4s ease}.sd-bento-card:hover:before{opacity:1}.sd-bc-0:before{background:#008bd0}.sd-bc-1:before{background:#8b5cf6}.sd-bc-2:before{background:#38bdf8}.sd-bc-3:before{background:#1e293b}.sd-bc-4:before{background:#0284c7}.sd-bento-icon-wrap{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .4s ease}.sd-bento-card:hover .sd-bento-icon-wrap{transform:scale(1.1) rotate(-5deg)}.sd-bento-title{font-size:1.35rem;font-weight:850;color:#0f172a;margin:0 0 12px;font-family:var(--font-family-display, sans-serif)}.sd-bento-desc{font-size:.95rem;color:#475569;line-height:1.6;margin:0}.sd-bc-0{grid-column:span 7}.sd-bc-1{grid-column:span 5}.sd-bc-2,.sd-bc-3,.sd-bc-4{grid-column:span 4}@media (max-width: 900px){.sd-bc-0,.sd-bc-1,.sd-bc-2,.sd-bc-3,.sd-bc-4{grid-column:span 12}}.clash-expand-list{display:flex;flex-direction:column;gap:18px;margin-top:36px;width:100%}.clash-expand-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #00000008}.clash-expand-item:hover{border-color:#008bd066;box-shadow:0 8px 28px #008bd017;transform:translateY(-2px)}.clash-expand-item.is-open{border-color:#008bd0;box-shadow:0 12px 36px #008bd01f;transform:translateY(-2px)}.clash-expand-header{width:100%;padding:24px 28px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;outline:none;transition:background .25s ease}.clash-expand-item.is-open .clash-expand-header{background:#008bd005}.clash-expand-header-left{display:flex;align-items:center;gap:20px;flex:1}.clash-expand-num{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:850;color:#008bd0;background:#008bd014;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;border:1px solid rgba(0,139,208,.15)}.clash-expand-item.is-open .clash-expand-num{background:#008bd0;color:#fff;box-shadow:0 4px 14px #008bd059}.clash-expand-titles{display:flex;flex-direction:column;gap:6px}.clash-expand-title{font-family:var(--font-family-display, sans-serif);font-size:1.28rem;font-weight:800;color:#0f172a;margin:0;line-height:1.35;transition:color .3s ease}.clash-expand-item.is-open .clash-expand-title{color:#008bd0}.clash-expand-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clash-tag-pill{font-size:.74rem;font-weight:750;letter-spacing:.05em;padding:4px 11px;border-radius:6px;background:#f1f5f9;color:#475569;text-transform:uppercase}.clash-severity-pill{font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:4px 11px;border-radius:6px;text-transform:uppercase}.clash-severity-pill.sev-critical{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.clash-severity-pill.sev-moderate{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.clash-severity-pill.sev-planning{background:#008bd01f;color:#008bd0;border:1px solid rgba(0,139,208,.25)}.clash-expand-toggle-icon{width:38px;height:38px;border-radius:50%;background:#f8fafc;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.clash-expand-item:hover .clash-expand-toggle-icon{border-color:#008bd0;color:#008bd0;background:#008bd00f}.clash-expand-item.is-open .clash-expand-toggle-icon{background:#008bd0;color:#fff;border-color:#008bd0;transform:rotate(180deg);box-shadow:0 4px 12px #008bd04d}.clash-expand-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),padding .35s ease;padding:0 28px}.clash-expand-item.is-open .clash-expand-body{max-height:750px;padding:0 28px 28px}.clash-expand-divider{height:1px;background:#f1f5f9;margin-bottom:22px}.clash-expand-summary{font-size:1.05rem;font-weight:650;color:#1e293b;line-height:1.6;margin-bottom:12px}.clash-expand-desc{font-size:.95rem;color:#64748b;line-height:1.7;margin-bottom:22px}.clash-examples-heading{font-size:.85rem;font-weight:800;color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px}.clash-examples-heading:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#008bd0}.clash-examples-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.clash-example-item{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 18px;line-height:1.55;transition:all .25s ease}.clash-example-item:hover{border-color:#008bd04d;background:#fff;box-shadow:0 3px 10px #00000008}.clash-example-bullet{color:#008bd0;font-size:1.15rem;line-height:1;margin-top:1px;font-weight:700}.clash-action-box{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#008bd00f,#38bdf80a);border:1px solid rgba(0,139,208,.18);border-radius:14px;padding:16px 20px}.clash-action-label{font-size:.78rem;font-weight:850;letter-spacing:.06em;color:#008bd0;text-transform:uppercase;margin-bottom:4px}.clash-action-text{font-size:.93rem;color:#1e293b;line-height:1.6;margin:0}.coordination-page .sd-pipeline-stepper{max-width:1180px;margin:40px auto 0}.coordination-page .sd-pipeline-node{max-width:145px}.coordination-page .sd-pipeline-node-title{font-size:.82rem;font-weight:650}@media (max-width: 960px){.coordination-page .sd-pipeline-nodes{overflow-x:auto;padding-bottom:20px;justify-content:flex-start;gap:24px;scrollbar-width:thin}.coordination-page .sd-pipeline-node{min-width:115px;flex-shrink:0}.coordination-page .sd-pipeline-line-track{display:none}}@media (max-width: 768px){.clash-expand-header{padding:18px 20px}.clash-expand-body{padding:0 20px}.clash-expand-item.is-open .clash-expand-body{padding:0 20px 20px}.clash-examples-list{grid-template-columns:1fr}}.coordination-page .why-wisun-expand-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}@media (max-width: 960px){.coordination-page .why-wisun-expand-container{grid-template-columns:1fr;gap:18px}}.coordination-page .why-wisun-expand-col{display:flex;flex-direction:column;gap:20px}.coordination-page .why-wisun-expand-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 4px 18px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;outline:none}.coordination-page .why-wisun-expand-card:hover{border-color:#008bd059;transform:translateY(-2px);box-shadow:0 10px 28px #008bd014}.coordination-page .why-wisun-expand-card.is-expanded{border-color:#008bd0;box-shadow:0 12px 34px #008bd01f;background:linear-gradient(180deg,#fff,#f8fcff)}.coordination-page .why-wisun-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.coordination-page .why-wisun-card-header-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.coordination-page .why-wisun-num{font-family:monospace;font-size:.95rem;font-weight:800;color:#008bd0;background:#f0f9ff;border:1px solid rgba(0,139,208,.2);width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.coordination-page .why-wisun-expand-card.is-expanded .why-wisun-num{background:#008bd0;color:#fff;border-color:#008bd0}.coordination-page .why-wisun-icon-box{width:40px;height:40px;border-radius:12px;background:#f0f9ff;color:#008bd0;border:1px solid rgba(0,139,208,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.coordination-page .why-wisun-expand-card.is-expanded .why-wisun-icon-box{background:#008bd0;color:#fff;border-color:#008bd0}.coordination-page .why-wisun-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.coordination-page .why-wisun-cat{font-size:.72rem;font-weight:750;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.coordination-page .why-wisun-title{font-size:1.15rem;font-weight:750;color:#0f172a;margin:0;line-height:1.3;transition:color .25s ease}.coordination-page .why-wisun-expand-card.is-expanded .why-wisun-title{color:#008bd0}.coordination-page .why-wisun-toggle-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.coordination-page .why-wisun-hint{font-size:.76rem;font-weight:700;color:#008bd0;letter-spacing:.02em}@media (max-width: 520px){.coordination-page .why-wisun-hint{display:none}}.coordination-page .why-wisun-chevron{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.coordination-page .why-wisun-chevron.is-rotated{transform:rotate(180deg);background:#008bd0;color:#fff}.coordination-page .why-wisun-card-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.coordination-page .why-wisun-card-body.is-open{max-height:500px;opacity:1}.coordination-page .why-wisun-body-inner{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,139,208,.2)}.coordination-page .why-wisun-desc{font-size:.95rem;line-height:1.7;color:#334155;margin:0 0 14px}.coordination-page .why-wisun-points-list{display:flex;flex-direction:column;gap:8px}.coordination-page .why-wisun-point-row{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#475569;line-height:1.55}.coordination-page .why-wisun-point-bullet{color:#008bd0;font-weight:700;font-size:1.1rem;line-height:1;margin-top:2px}.coordination-page .why-wisun-point-text{flex:1}@media (max-width: 640px){.coordination-page .why-wisun-expand-card{padding:18px}.coordination-page .why-wisun-title{font-size:1.05rem}}.coordination-page .cir-status-console{display:grid;grid-template-columns:360px 1fr;gap:28px;margin-top:24px;align-items:stretch}@media (max-width: 960px){.coordination-page .cir-status-console{grid-template-columns:1fr}}.coordination-page .cir-status-selector-col{display:flex;flex-direction:column;gap:16px}.coordination-page .cir-status-btn-stack{display:flex;flex-direction:column;gap:12px}.coordination-page .cir-status-btn{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005;width:100%;outline:none}.coordination-page .cir-status-btn:hover{transform:translate(4px);border-color:#008bd066;background:#f8fafc}.coordination-page .cir-status-btn.is-selected{background:#fff;border-color:#008bd0;box-shadow:0 10px 28px #008bd01f;transform:translate(6px)}.coordination-page .cir-status-btn-icon-wrap{width:44px;height:44px;border-radius:12px;background:#f0f9ff;border:1px solid rgba(0,139,208,.2);color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.coordination-page .cir-status-btn.is-selected .cir-status-btn-icon-wrap{background:#008bd0;color:#fff;border-color:transparent}.coordination-page .cir-status-btn-info{flex:1;min-width:0}.coordination-page .cir-status-btn-tag{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.coordination-page .cir-status-btn-title{font-family:inherit;font-size:1rem;font-weight:750;color:#0f172a;margin:0;line-height:1.35;transition:color .3s ease}.coordination-page .cir-status-btn.is-selected .cir-status-btn-title{color:#008bd0}.coordination-page .cir-status-btn-arrow{color:#cbd5e1;flex-shrink:0;transition:transform .3s ease,color .3s ease}.coordination-page .cir-status-btn.is-selected .cir-status-btn-arrow{color:#008bd0;transform:translate(3px)}.coordination-page .cir-status-view-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 32px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;animation:cirStatusFade .35s ease}.coordination-page .cir-status-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.coordination-page .cir-status-panel-header-left{display:flex;flex-direction:column;gap:6px}.coordination-page .cir-status-panel-badge-wrap{display:flex;align-items:center;gap:8px}.coordination-page .cir-status-panel-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.coordination-page .cir-status-panel-badge{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a}.coordination-page .cir-status-panel-title{font-family:inherit;font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.coordination-page .cir-status-panel-scope-tag{font-size:.8rem;font-weight:750;color:#008bd0;background:#f0f9ff;border:1px solid rgba(0,139,208,.2);padding:4px 12px;border-radius:100px;white-space:nowrap}.coordination-page .cir-status-panel-desc{font-size:1.02rem;color:#334155;line-height:1.75;margin-bottom:22px}.coordination-page .cir-status-deepdive-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px;margin-bottom:22px}.coordination-page .cir-status-deepdive-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;margin:0 0 8px}.coordination-page .cir-status-deepdive-text{font-size:.94rem;color:#475569;line-height:1.65;margin:0}.coordination-page .cir-status-criteria-box{margin-bottom:24px}.coordination-page .cir-status-criteria-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;margin:0 0 12px}.coordination-page .cir-status-criteria-grid{display:flex;flex-direction:column;gap:8px}.coordination-page .cir-status-criteria-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.92rem;color:#334155;line-height:1.5}.coordination-page .cir-status-criteria-check{color:#008bd0;flex-shrink:0;margin-top:2px}.coordination-page .cir-status-panel-footer{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-top:20px;border-top:1px solid #f1f5f9}.coordination-page .cir-status-footer-note{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#64748b;font-weight:600}.coordination-page .cir-status-footer-dot{width:8px;height:8px;border-radius:50%;background:#008bd0;box-shadow:0 0 8px #008bd099}.coordination-page .sd-3d-wf-icon-box{width:48px;height:48px;border-radius:14px;background:#00d2ff14;border:1px solid rgba(0,210,255,.28);display:flex;align-items:center;justify-content:center;color:#00d2ff;transition:all .3s ease}.coordination-page .sd-3d-wf-icon-box svg{width:26px;height:26px;stroke:currentColor;transition:stroke .3s ease,color .3s ease}.coordination-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#00d2ff!important;border-color:#00d2ff!important;color:#070d19!important;box-shadow:0 0 20px #00d2ffb3!important;transform:scale(1.06)}.coordination-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box svg{stroke:#070d19!important;color:#070d19!important}.multi-clash-page{--page-accent: #008bd0;--page-accent-light: #f0f9ff;--page-accent-border: #bae6fd;--page-card-border: #e2e8f0;--page-title: #0f172a;--page-body: #475569}.multi-clash-page .sd-tech-node{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:30px 26px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.multi-clash-page .sd-tech-node:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .35s ease}.multi-clash-page .sd-tech-node:hover{transform:translateY(-5px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.multi-clash-page .sd-tech-node:hover:before{opacity:1}.multi-clash-page .sd-tech-title{font-family:var(--font-family-display, sans-serif);font-size:1.2rem;font-weight:750;color:var(--page-title);margin:0 0 12px;line-height:1.35;letter-spacing:-.01em}.multi-clash-page .sd-tech-desc{font-size:.95rem;color:var(--page-body);line-height:1.65;margin:0}.multi-clash-page .sd-card-icon-box{width:48px;height:48px;border-radius:12px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;transition:all .35s ease}.multi-clash-page .sd-tech-node:hover .sd-card-icon-box{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.08) rotate(2deg);box-shadow:0 8px 18px #008bd040}.multi-clash-page .dp-master-detail{display:grid;grid-template-columns:360px 1fr;gap:28px;margin-top:28px;align-items:stretch}@media (max-width: 960px){.multi-clash-page .dp-master-detail{grid-template-columns:1fr}}.multi-clash-page .dp-selector-col{display:flex;flex-direction:column;gap:12px}.multi-clash-page .dp-select-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--page-card-border);border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005;width:100%}.multi-clash-page .dp-select-btn:hover{transform:translate(4px);border-color:var(--page-accent-border);background:#f8fafc}.multi-clash-page .dp-select-btn.is-selected{background:#fff;border-color:var(--page-accent);box-shadow:0 10px 28px #008bd01f;transform:translate(6px)}.multi-clash-page .dp-select-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--page-accent);opacity:0;transition:opacity .3s ease}.multi-clash-page .dp-select-btn.is-selected:before{opacity:1}.multi-clash-page .dp-select-icon{width:44px;height:44px;border-radius:12px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.multi-clash-page .dp-select-btn.is-selected .dp-select-icon{background:var(--page-accent);color:#fff;border-color:var(--page-accent);box-shadow:0 4px 12px #008bd04d}.multi-clash-page .dp-select-info{flex:1;min-width:0}.multi-clash-page .dp-select-title{font-family:var(--font-family-display, sans-serif);font-size:1.05rem;font-weight:750;color:var(--page-title);margin:0 0 4px;transition:color .3s ease}.multi-clash-page .dp-select-btn.is-selected .dp-select-title{color:var(--page-accent)}.multi-clash-page .dp-select-tag{font-size:.74rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:block}.multi-clash-page .dp-select-arrow{color:#cbd5e1;flex-shrink:0;transition:transform .3s ease,color .3s ease}.multi-clash-page .dp-select-btn.is-selected .dp-select-arrow{color:var(--page-accent);transform:translate(3px)}.multi-clash-page .dp-detail-panel{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;animation:dpFadeIn .35s ease}@keyframes dpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.multi-clash-page .dp-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.multi-clash-page .dp-detail-header-left{display:flex;align-items:center;gap:16px}.multi-clash-page .dp-detail-icon-wrap{width:54px;height:54px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-clash-page .dp-detail-badge{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:100px;display:inline-block;margin-bottom:6px}.multi-clash-page .dp-detail-scope-tag{font-size:.8rem;font-weight:750;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 14px;border-radius:8px;white-space:nowrap}.multi-clash-page .dp-detail-title{font-family:var(--font-family-display, sans-serif);font-size:1.45rem;font-weight:800;color:var(--page-title);margin:0;line-height:1.3}.multi-clash-page .dp-detail-desc{font-size:1.02rem;color:var(--page-body);line-height:1.75;margin-bottom:28px}.multi-clash-page .dp-focus-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 16px}.multi-clash-page .dp-focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:30px}@media (max-width: 640px){.multi-clash-page .dp-focus-grid{grid-template-columns:1fr}}.multi-clash-page .dp-focus-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;color:#334155;line-height:1.5;transition:all .25s ease}.multi-clash-page .dp-focus-item:hover{background:var(--page-accent-light);border-color:var(--page-accent-border);transform:translateY(-2px)}.multi-clash-page .dp-focus-check{color:var(--page-accent);flex-shrink:0;margin-top:2px}.multi-clash-page .dp-detail-footer{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-top:20px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.multi-clash-page .dp-detail-status{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#64748b;font-weight:600}.multi-clash-page .dp-status-dot{width:8px;height:8px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 8px #008bd099}.multi-clash-page .sd-diff-vertical-stack{display:flex;flex-direction:column;gap:20px;margin-top:24px}.multi-clash-page .sd-diff-card-vert{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:26px 30px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;outline:none}.multi-clash-page .sd-diff-card-vert:hover,.multi-clash-page .sd-diff-card-vert:focus-within,.multi-clash-page .sd-diff-card-vert.is-expanded{transform:translateY(-3px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.multi-clash-page .sd-diff-vert-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.multi-clash-page .sd-diff-card-vert:hover .sd-diff-vert-accent,.multi-clash-page .sd-diff-card-vert.is-expanded .sd-diff-vert-accent{opacity:1}.multi-clash-page .sd-diff-vert-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.multi-clash-page .sd-diff-vert-header-main{display:flex;align-items:center;gap:18px}.multi-clash-page .sd-diff-card-vert .sd-diff-icon-box{width:48px;height:48px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s ease}.multi-clash-page .sd-diff-card-vert:hover .sd-diff-icon-box,.multi-clash-page .sd-diff-card-vert.is-expanded .sd-diff-icon-box{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.08);box-shadow:0 8px 18px #008bd040}.multi-clash-page .sd-diff-vert-toggle{display:flex;align-items:center;gap:10px;color:var(--page-accent);font-size:.85rem;font-weight:750;flex-shrink:0}.multi-clash-page .sd-diff-vert-chevron{transition:transform .35s cubic-bezier(.16,1,.3,1)}.multi-clash-page .sd-diff-vert-chevron.is-rotated{transform:rotate(180deg)}.multi-clash-page .sd-diff-card-tag{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.multi-clash-page .sd-diff-card-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0;line-height:1.3}.multi-clash-page .sd-diff-vert-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s ease,margin-top .35s ease,padding-top .35s ease;margin-top:0;padding-top:0;border-top:1px solid transparent}.multi-clash-page .sd-diff-card-vert:hover .sd-diff-vert-body,.multi-clash-page .sd-diff-card-vert:focus-within .sd-diff-vert-body,.multi-clash-page .sd-diff-card-vert.is-expanded .sd-diff-vert-body{max-height:600px;opacity:1;transform:translateY(0);margin-top:20px;padding-top:20px;border-top-color:#f1f5f9}.multi-clash-page .sd-diff-card-desc{font-size:.98rem;color:var(--page-body);line-height:1.7;margin:0}.multi-clash-page .sd-diff-examples-label{font-size:.82rem;font-weight:750;color:var(--page-title);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 12px}.multi-clash-page .sd-diff-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.multi-clash-page .sd-diff-example-pill{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#334155;line-height:1.5;transition:all .2s ease}.multi-clash-page .sd-diff-example-pill:hover{background:var(--page-accent-light);border-color:var(--page-accent-border)}.multi-clash-page .sd-diff-pill-icon{color:var(--page-accent);flex-shrink:0;margin-top:2px}.multi-clash-page .doc-ws-wrap{display:flex;gap:28px;background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:28px;min-height:420px;position:relative;box-shadow:0 4px 20px #00000008}.multi-clash-page .doc-ws-nav{flex:0 0 270px;display:flex;flex-direction:column;border-right:1px solid #f1f5f9;padding-right:20px;gap:4px}.multi-clash-page .doc-ws-step{display:flex;align-items:center;gap:14px;background:none;border:none;padding:12px 14px;cursor:pointer;position:relative;text-align:left;transition:background .25s ease,transform .25s ease;border-radius:12px;width:100%}.multi-clash-page .doc-ws-step:hover{background:#f8fafc;transform:translate(3px)}.multi-clash-page .doc-ws-active{background:var(--page-accent-light)!important}.multi-clash-page .doc-ws-circle{width:32px;height:32px;border-radius:50%;border:2px solid #cbd5e1;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0;transition:all .3s ease;background:#fff;z-index:2}.multi-clash-page .doc-ws-active .doc-ws-circle{border-color:var(--page-accent);color:var(--page-accent);box-shadow:0 0 0 4px #008bd026}.multi-clash-page .doc-ws-done .doc-ws-circle{background:var(--page-accent);border-color:var(--page-accent);color:#fff}.multi-clash-page .doc-ws-step-label{font-size:.88rem;font-weight:650;color:#64748b;transition:color .2s ease}.multi-clash-page .doc-ws-active .doc-ws-step-label{color:var(--page-title);font-weight:750}.multi-clash-page .doc-ws-line{position:absolute;left:29px;top:42px;bottom:-10px;width:2px;background:#e2e8f0;z-index:1}.multi-clash-page .doc-ws-line-done{background:var(--page-accent)}.multi-clash-page .doc-ws-panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px 10px;position:relative}.multi-clash-page .doc-ws-content{flex:1;position:relative}.multi-clash-page .doc-ws-big-num{position:absolute;top:-20px;right:0;font-size:8rem;font-weight:900;color:#f1f5f9;line-height:1;z-index:0;-webkit-user-select:none;user-select:none;font-family:var(--font-family-display, sans-serif)}.multi-clash-page .doc-ws-text{position:relative;z-index:1;margin-top:14px}.multi-clash-page .doc-ws-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:var(--page-title);color:#fff;font-size:.74rem;font-weight:750;margin-bottom:18px;text-transform:uppercase;letter-spacing:.06em}.multi-clash-page .doc-ws-text h3{font-family:var(--font-family-display, sans-serif);font-size:1.65rem;font-weight:800;color:var(--page-title);margin:0 0 16px}.multi-clash-page .doc-ws-text p{font-size:1.05rem;color:var(--page-body);line-height:1.8;max-width:90%;margin:0}.multi-clash-page .doc-ws-progress-wrap{height:4px;background:#e2e8f0;border-radius:2px;margin:32px 0 20px;overflow:hidden}.multi-clash-page .doc-ws-progress-bar{height:100%;background:linear-gradient(90deg,#008bd0,#273d7b);transition:width .4s ease}.multi-clash-page .doc-ws-controls{display:flex;align-items:center;justify-content:space-between}.multi-clash-page .doc-ws-ctrl-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:.88rem;font-weight:700;color:var(--page-accent);cursor:pointer;transition:opacity .2s,transform .2s;padding:6px 12px}.multi-clash-page .doc-ws-ctrl-btn:hover:not(:disabled){transform:scale(1.05)}.multi-clash-page .doc-ws-ctrl-btn:disabled{color:#cbd5e1;cursor:not-allowed}.multi-clash-page .doc-ws-dots{display:flex;gap:8px}.multi-clash-page .doc-ws-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease;padding:0}.multi-clash-page .doc-ws-dot-active{background:var(--page-accent);transform:scale(1.3)}@media (max-width: 840px){.multi-clash-page .doc-ws-wrap{flex-direction:column}.multi-clash-page .doc-ws-nav{flex:none;border-right:none;border-bottom:1px solid #f1f5f9;padding-right:0;padding-bottom:16px;overflow-x:auto;display:flex;flex-direction:row;gap:8px}.multi-clash-page .doc-ws-step{padding:8px 12px;flex-shrink:0;flex-direction:column;text-align:center;width:auto}.multi-clash-page .doc-ws-line,.multi-clash-page .doc-ws-big-num{display:none}.multi-clash-page .doc-ws-text h3{font-size:1.35rem}}.multi-clash-page .clash-info-expand-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}@media (max-width: 900px){.multi-clash-page .clash-info-expand-container{grid-template-columns:1fr;gap:16px}}.multi-clash-page .clash-info-expand-col{display:flex;flex-direction:column;gap:18px}.multi-clash-page .clash-info-expand-card{background:#fff;border:1px solid var(--page-card-border, #e2e8f0);border-radius:16px;padding:22px 24px;box-shadow:0 4px 18px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;outline:none}.multi-clash-page .clash-info-expand-card:hover{border-color:var(--page-accent-border, rgba(0, 139, 208, .35));transform:translateY(-2px);box-shadow:0 10px 28px #008bd014}.multi-clash-page .clash-info-expand-card.is-expanded{border-color:var(--page-accent, #008bd0);box-shadow:0 12px 34px #008bd01f;background:linear-gradient(180deg,#fff,#f8fcff)}.multi-clash-page .clash-info-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.multi-clash-page .clash-info-card-header-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.multi-clash-page .clash-info-num{font-family:var(--font-family-display, monospace);font-size:.95rem;font-weight:800;color:var(--page-accent, #008bd0);background:var(--page-accent-light, #f0f9ff);border:1px solid var(--page-accent-border, rgba(0, 139, 208, .2));width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.multi-clash-page .clash-info-expand-card.is-expanded .clash-info-num{background:var(--page-accent, #008bd0);color:#fff;border-color:var(--page-accent, #008bd0)}.multi-clash-page .clash-info-icon-box{width:40px;height:40px;border-radius:12px;background:var(--page-accent-light, #f0f9ff);color:var(--page-accent, #008bd0);border:1px solid var(--page-accent-border, rgba(0, 139, 208, .15));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.multi-clash-page .clash-info-expand-card.is-expanded .clash-info-icon-box{background:var(--page-accent, #008bd0);color:#fff;border-color:var(--page-accent, #008bd0)}.multi-clash-page .clash-info-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.multi-clash-page .clash-info-cat{font-size:.72rem;font-weight:750;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.multi-clash-page .clash-info-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:var(--page-title, #0f172a);margin:0;line-height:1.3;transition:color .25s ease}.multi-clash-page .clash-info-expand-card.is-expanded .clash-info-title{color:var(--page-accent, #008bd0)}.multi-clash-page .clash-info-toggle-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.multi-clash-page .clash-info-hint{font-size:.76rem;font-weight:700;color:var(--page-accent, #008bd0);letter-spacing:.02em}@media (max-width: 520px){.multi-clash-page .clash-info-hint{display:none}}.multi-clash-page .clash-info-chevron{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.multi-clash-page .clash-info-chevron.is-rotated{transform:rotate(180deg);background:var(--page-accent, #008bd0);color:#fff}.multi-clash-page .clash-info-card-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.multi-clash-page .clash-info-card-body.is-open{max-height:500px;opacity:1}.multi-clash-page .clash-info-body-inner{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,139,208,.2)}.multi-clash-page .clash-info-desc{font-size:.96rem;line-height:1.7;color:#334155;margin:0 0 12px}.multi-clash-page .clash-info-points-list{display:flex;flex-direction:column;gap:8px;background:#f8fcff;border:1px solid rgba(0,139,208,.12);border-radius:10px;padding:12px 14px}.multi-clash-page .clash-info-point-row{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#475569;line-height:1.5}.multi-clash-page .clash-info-point-bullet{color:var(--page-accent, #008bd0);font-weight:800}.multi-clash-page .clash-info-point-text{flex:1}.multi-clash-page .sd-deliv-vertical-wrap{display:flex;flex-direction:column;gap:16px;margin-top:24px}.multi-clash-page .sd-deliv-vert-card{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;box-shadow:0 4px 16px #00000005;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;outline:none}.multi-clash-page .sd-deliv-vert-card:hover{border-color:var(--page-accent-border);box-shadow:0 8px 24px #008bd014;transform:translateY(-2px)}.multi-clash-page .sd-deliv-vert-card.is-selected{border-color:var(--page-accent);box-shadow:0 14px 34px #008bd01f;transform:translateY(-3px)}.multi-clash-page .sd-deliv-vert-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;gap:16px}.multi-clash-page .sd-deliv-vert-header-left{display:flex;align-items:center;gap:18px;flex:1}.multi-clash-page .sd-deliv-vert-num{font-family:var(--font-family-display, monospace);font-size:1rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.multi-clash-page .sd-deliv-vert-card.is-selected .sd-deliv-vert-num{background:var(--page-accent);color:#fff;border-color:var(--page-accent)}.multi-clash-page .sd-deliv-vert-icon{width:42px;height:42px;border-radius:12px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.multi-clash-page .sd-deliv-vert-card.is-selected .sd-deliv-vert-icon{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.08)}.multi-clash-page .sd-deliv-vert-title-group{display:flex;flex-direction:column;gap:4px}.multi-clash-page .sd-deliv-vert-tag{font-size:.74rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.multi-clash-page .sd-deliv-vert-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0;transition:color .3s ease}.multi-clash-page .sd-deliv-vert-card.is-selected .sd-deliv-vert-title{color:var(--page-accent)}.multi-clash-page .sd-deliv-vert-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0}.multi-clash-page .sd-deliv-vert-prompt{font-size:.8rem;font-weight:700;color:var(--page-accent)}.multi-clash-page .sd-deliv-vert-chevron{color:var(--page-accent);transition:transform .35s ease}.multi-clash-page .sd-deliv-vert-chevron.is-rotated{transform:rotate(180deg)}.multi-clash-page .sd-deliv-vert-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.multi-clash-page .sd-deliv-vert-card.is-selected .sd-deliv-vert-body{max-height:420px}.multi-clash-page .sd-deliv-vert-body-content{padding:0 28px 28px;border-top:1px solid #f8fafc;margin-top:4px}.multi-clash-page .sd-deliv-vert-summary{font-size:1.02rem;color:var(--page-title);font-weight:600;line-height:1.65;margin:16px 0 10px}.multi-clash-page .sd-deliv-vert-detail{font-size:.96rem;color:var(--page-body);line-height:1.7;margin:0 0 20px}.multi-clash-page .sd-deliv-vert-formats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 18px;border-radius:12px}.multi-clash-page .sd-deliv-vert-formats-label{font-size:.78rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.multi-clash-page .sd-deliv-vert-chips{display:flex;gap:8px;flex-wrap:wrap}.multi-clash-page .sd-deliv-chip{font-size:.8rem;font-weight:700;color:var(--page-accent);background:#fff;border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:6px}.multi-clash-page .sd-deliv-vert-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.multi-clash-page .sd-deliv-vert-card.is-selected .sd-deliv-vert-line{transform:scaleX(1)}.multi-clash-page .sd-discipline-interactive{margin-top:32px}.multi-clash-page .sd-disc-tabs{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.multi-clash-page .sd-disc-tab{flex:1 1 200px;background:#fff;border:1px solid var(--page-card-border);border-radius:14px;padding:22px 24px;cursor:pointer;transition:all .3s ease;border-bottom:4px solid transparent;box-shadow:0 4px 16px #00000005}.multi-clash-page .sd-disc-tab:hover{background:#f8fafc;border-color:var(--page-accent-border);transform:translateY(-2px)}.multi-clash-page .sd-disc-tab.active{background:var(--page-accent-light);border-color:var(--page-accent-border);border-bottom-color:var(--page-accent);box-shadow:0 10px 25px #008bd01a}.multi-clash-page .sd-disc-tab-num{font-size:.92rem;font-weight:800;color:var(--page-accent);margin-bottom:6px;font-family:var(--font-family-display, monospace);transition:opacity .3s ease}.multi-clash-page .sd-disc-tab-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:700;color:#64748b;line-height:1.35;white-space:pre-line;transition:color .3s ease}.multi-clash-page .sd-disc-tab.active .sd-disc-tab-title{color:var(--page-title)}.multi-clash-page .sd-disc-content-area{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:40px;box-shadow:0 6px 24px #0f172a08}@media (max-width: 768px){.multi-clash-page .sd-disc-content-area{padding:28px 20px}}.multi-clash-page .sd-disc-intro h3{font-family:var(--font-family-display, sans-serif);color:var(--page-title);font-weight:800}.multi-clash-page .sd-disc-accordions{margin-top:32px;border-top:1px solid #f1f5f9}.multi-clash-page .sd-disc-accordion{border-bottom:1px solid #f1f5f9}.multi-clash-page .sd-disc-acc-header{display:flex;align-items:center;padding:22px 10px;cursor:pointer;transition:background .25s ease;border-radius:10px}.multi-clash-page .sd-disc-acc-header:hover{background:#f8fafc}.multi-clash-page .sd-disc-acc-num{font-size:.92rem;font-weight:800;color:var(--page-accent);width:36px;font-family:var(--font-family-display, monospace)}.multi-clash-page .sd-disc-acc-icon{width:38px;height:38px;border-radius:10px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;margin-right:16px;transition:all .3s ease;flex-shrink:0}.multi-clash-page .sd-disc-accordion.open .sd-disc-acc-icon{background:var(--page-accent);color:#fff;border-color:var(--page-accent)}.multi-clash-page .sd-disc-acc-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:#1e293b;flex:1;margin:0;transition:color .3s ease}.multi-clash-page .sd-disc-accordion.open .sd-disc-acc-title{color:var(--page-accent)}.multi-clash-page .sd-disc-acc-toggle{font-size:1.35rem;font-weight:500;color:#94a3b8;width:28px;text-align:right;transition:color .3s ease}.multi-clash-page .sd-disc-accordion.open .sd-disc-acc-toggle{color:var(--page-accent)}.multi-clash-page .sd-disc-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.multi-clash-page .sd-disc-accordion.open .sd-disc-acc-body{max-height:350px}.multi-clash-page .sd-disc-acc-content{padding:0 10px 24px 90px;color:var(--page-body);font-size:.98rem;line-height:1.7}@media (max-width: 640px){.multi-clash-page .sd-disc-acc-content{padding:0 10px 20px 20px}}.multi-clash-page .sd-disc-acc-extra{margin-top:14px}.multi-clash-page .sd-disc-extra-badge{display:inline-block;font-size:.82rem;font-weight:650;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;padding:6px 14px;border-radius:8px;line-height:1.5}.multi-clash-page .doc-del-index-wrapper{margin-top:32px;display:grid;grid-template-columns:1fr;gap:20px 48px}@media (min-width: 768px){.multi-clash-page .doc-del-index-wrapper{grid-template-columns:1fr 1fr}}.multi-clash-page .doc-del-index-col{display:flex;flex-direction:column}.multi-clash-page .doc-del-index-item{padding:18px 0;cursor:pointer;position:relative;border-bottom:1px solid #e2e8f0;transition:all .3s ease;outline:none}.multi-clash-page .doc-del-index-header{display:flex;align-items:center;gap:16px}.multi-clash-page .doc-del-index-num{font-size:.92rem;font-weight:800;font-family:var(--font-family-display, monospace);color:var(--page-accent);opacity:.65;transition:opacity .3s ease,transform .3s ease}.multi-clash-page .doc-del-index-item:hover .doc-del-index-num,.multi-clash-page .doc-del-index-item.is-expanded .doc-del-index-num{opacity:1;transform:scale(1.08)}.multi-clash-page .doc-del-index-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:700;color:var(--page-title);margin:0;transition:color .3s ease}.multi-clash-page .doc-del-index-item:hover .doc-del-index-title,.multi-clash-page .doc-del-index-item.is-expanded .doc-del-index-title{color:var(--page-accent)}.multi-clash-page .doc-del-index-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.multi-clash-page .doc-del-index-item.is-expanded .doc-del-index-body{max-height:250px}.multi-clash-page .doc-del-index-body p{margin:0;padding:14px 0 6px 36px;font-size:.96rem;color:#475569;line-height:1.65}.multi-clash-page .doc-del-index-line{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--page-accent);transition:width .35s ease}.multi-clash-page .doc-del-index-item:hover .doc-del-index-line,.multi-clash-page .doc-del-index-item.is-expanded .doc-del-index-line{width:100%}.multi-clash-page .sd-highlight-panel{background:#fff;border:1px solid var(--page-card-border);border-left:4px solid var(--page-accent);border-radius:14px;padding:24px 28px;box-shadow:0 4px 16px #00000005;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.multi-clash-page .sd-highlight-panel:hover{transform:translateY(-2px);border-color:var(--page-accent-border);border-left-color:var(--page-accent);box-shadow:0 10px 24px #008bd014}.multi-clash-page .sd-highlight-panel-text h3{color:var(--page-title)!important;font-size:1.15rem;font-weight:750;margin:0 0 8px;line-height:1.4}.multi-clash-page .sd-highlight-panel-text p{color:var(--page-body);font-size:.96rem;line-height:1.65;margin:0}.multi-clash-page .sd-boundary-notice{background:#fff;border:1px solid var(--page-accent-border);border-left:4px solid var(--page-accent);border-radius:14px;padding:22px 26px;box-shadow:0 4px 16px #008bd00d;display:flex;align-items:flex-start;gap:18px}.multi-clash-page .sd-boundary-icon-box{width:44px;height:44px;border-radius:12px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-clash-page .sd-boundary-tag{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);margin-bottom:6px}.multi-clash-page .sd-boundary-text{margin:0;color:#334155;font-size:.98rem;line-height:1.65}.multi-clash-page .mc-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px}.multi-clash-page .mc-stage-card{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:30px 26px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.multi-clash-page .mc-stage-card:hover{transform:translateY(-5px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.multi-clash-page .mc-stage-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.multi-clash-page .mc-stage-badge{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:6px 12px;border-radius:100px}.multi-clash-page .mc-stage-icon{width:48px;height:48px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;transition:all .35s ease}.multi-clash-page .mc-stage-card:hover .mc-stage-icon{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.08);box-shadow:0 8px 18px #008bd040}.multi-clash-page .mc-stage-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0 0 12px;line-height:1.35}.multi-clash-page .mc-stage-desc{font-size:.95rem;color:var(--page-body);line-height:1.65;margin:0}.multi-clash-page .mc-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.multi-clash-page .mc-pillar{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:34px 28px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.multi-clash-page .mc-pillar:hover{transform:translateY(-5px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.multi-clash-page .mc-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.multi-clash-page .mc-pillar-icon-box{width:48px;height:48px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;transition:all .35s ease}.multi-clash-page .mc-pillar:hover .mc-pillar-icon-box{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.08) rotate(-3deg);box-shadow:0 8px 18px #008bd040}.multi-clash-page .mc-pillar-badge{font-family:var(--font-family-display, monospace);font-size:1rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.multi-clash-page .mc-pillar:hover .mc-pillar-badge{background:var(--page-accent);color:#fff;border-color:var(--page-accent)}.multi-clash-page .mc-pillar-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0 0 12px;line-height:1.35}.multi-clash-page .mc-pillar-desc{font-size:.95rem;color:var(--page-body);line-height:1.65;margin:0}.multi-clash-page .mc-pillar-accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.multi-clash-page .mc-pillar:hover .mc-pillar-accent{transform:scaleX(1)}.multi-clash-page .paz-container{display:flex;flex-direction:column;gap:24px;margin-top:24px}.multi-clash-page .paz-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.multi-clash-page .paz-tab-btn{background:#fff;border:1px solid var(--page-card-border);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005}.multi-clash-page .paz-tab-btn:hover{transform:translateY(-2px);border-color:var(--page-accent-border);background:#f8fafc}.multi-clash-page .paz-tab-btn.is-active{background:#fff;border-color:var(--page-accent);box-shadow:0 8px 24px #008bd01f;transform:translateY(-3px)}.multi-clash-page .paz-tab-num{font-family:var(--font-family-display, monospace);font-size:.95rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.multi-clash-page .paz-tab-btn.is-active .paz-tab-num{background:var(--page-accent);color:#fff;border-color:transparent}.multi-clash-page .paz-tab-info{display:flex;flex-direction:column;gap:3px;min-width:0}.multi-clash-page .paz-tab-badge{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.multi-clash-page .paz-tab-btn.is-active .paz-tab-badge{color:var(--page-accent)}.multi-clash-page .paz-tab-title{font-family:var(--font-family-display, sans-serif);font-size:1.05rem;font-weight:750;color:var(--page-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-clash-page .paz-console{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:36px;box-shadow:0 8px 30px #0000000a;animation:pazFade .35s ease}@keyframes pazFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.multi-clash-page .paz-console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.multi-clash-page .paz-console-title-group{display:flex;flex-direction:column;gap:6px}.multi-clash-page .paz-console-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:100px;display:inline-block;width:fit-content}.multi-clash-page .paz-console-title{font-family:var(--font-family-display, sans-serif);font-size:1.5rem;font-weight:800;color:var(--page-title);margin:0}.multi-clash-page .paz-console-icon-wrap{width:54px;height:54px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-clash-page .paz-console-desc{font-size:1.02rem;color:var(--page-body);line-height:1.75;margin-bottom:28px}.multi-clash-page .paz-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}@media (max-width: 768px){.multi-clash-page .paz-console-grid{grid-template-columns:1fr}}.multi-clash-page .paz-panel-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px}.multi-clash-page .paz-panel-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 14px}.multi-clash-page .paz-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.multi-clash-page .paz-chip{font-size:.84rem;font-weight:650;color:#334155;background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:8px;display:inline-block}.multi-clash-page .paz-risks-list{display:flex;flex-direction:column;gap:10px}.multi-clash-page .paz-risk-item{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#475569;line-height:1.5}.multi-clash-page .paz-risk-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.multi-clash-page .paz-tolerance-callout{display:flex;align-items:center;gap:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);border-radius:12px;padding:16px 20px;color:#1e293b;font-size:.94rem;line-height:1.6}.multi-clash-page .paz-callout-icon{color:var(--page-accent);flex-shrink:0}.multi-clash-page .isp-container{display:flex;flex-direction:column;gap:32px;margin-top:28px}.multi-clash-page .isp-track-wrap{position:relative;padding:10px 0 20px}.multi-clash-page .isp-track-bar{position:absolute;top:32px;left:40px;right:40px;height:4px;background:#e2e8f0;border-radius:2px;z-index:1}.multi-clash-page .isp-track-fill{height:100%;background:linear-gradient(90deg,#008bd0,#38bdf8);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.multi-clash-page .isp-nodes-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 768px){.multi-clash-page .isp-track-bar{display:none}.multi-clash-page .isp-nodes-row{grid-template-columns:1fr 1fr}}.multi-clash-page .isp-node-btn{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0;transition:transform .25s ease}.multi-clash-page .isp-node-btn:hover{transform:translateY(-2px)}.multi-clash-page .isp-node-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}.multi-clash-page .isp-node-btn.is-done .isp-node-circle{background:var(--page-accent-light);border-color:var(--page-accent);color:var(--page-accent)}.multi-clash-page .isp-node-btn.is-active .isp-node-circle{background:var(--page-accent);border-color:var(--page-accent);color:#fff;transform:scale(1.15);box-shadow:0 0 0 6px #008bd033}.multi-clash-page .isp-node-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.multi-clash-page .isp-node-btn.is-active .isp-node-tag{color:var(--page-accent)}.multi-clash-page .isp-node-title{font-family:var(--font-family-display, sans-serif);font-size:.95rem;font-weight:750;color:var(--page-title);line-height:1.3}.multi-clash-page .isp-dossier{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:36px;box-shadow:0 8px 30px #0000000a;animation:ispFade .35s ease}@keyframes ispFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.multi-clash-page .isp-dossier-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.multi-clash-page .isp-dossier-header-left{display:flex;align-items:center;gap:14px}.multi-clash-page .isp-dossier-badge{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--page-accent);padding:6px 14px;border-radius:100px}.multi-clash-page .isp-dossier-title{font-family:var(--font-family-display, sans-serif);font-size:1.45rem;font-weight:800;color:var(--page-title);margin:0}.multi-clash-page .isp-dossier-lod{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.multi-clash-page .isp-lod-label{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.multi-clash-page .isp-lod-val{font-size:.88rem;font-weight:750;color:#0f172a;background:#f1f5f9;padding:4px 10px;border-radius:6px}.multi-clash-page .isp-dossier-summary{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin-bottom:26px}.multi-clash-page .isp-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media (max-width: 640px){.multi-clash-page .isp-dossier-grid{grid-template-columns:1fr}}.multi-clash-page .isp-dossier-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px}.multi-clash-page .isp-box-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 10px}.multi-clash-page .isp-box-text{font-size:.94rem;color:#475569;line-height:1.65;margin:0}.multi-clash-page .isp-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid #f1f5f9}.multi-clash-page .isp-ctrl-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:750;color:#334155;cursor:pointer;transition:all .2s ease}.multi-clash-page .isp-ctrl-btn:hover:not(:disabled){border-color:var(--page-accent);color:var(--page-accent);background:var(--page-accent-light)}.multi-clash-page .isp-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.multi-clash-page .isp-dots{display:flex;gap:8px}.multi-clash-page .isp-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .25s ease;padding:0}.multi-clash-page .isp-dot-active{background:var(--page-accent);transform:scale(1.3)}.multi-clash-page .sd-tech-expand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start;margin-top:32px}@media (max-width: 860px){.multi-clash-page .sd-tech-expand-grid{grid-template-columns:1fr}}.multi-clash-page .sd-tech-hover-card{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:24px 26px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;outline:none}.multi-clash-page .sd-tech-hover-card:hover,.multi-clash-page .sd-tech-hover-card:focus-within,.multi-clash-page .sd-tech-hover-card.is-expanded{transform:translateY(-4px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.multi-clash-page .sd-tech-hover-accent{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .35s ease}.multi-clash-page .sd-tech-hover-card:hover .sd-tech-hover-accent,.multi-clash-page .sd-tech-hover-card.is-expanded .sd-tech-hover-accent{opacity:1}.multi-clash-page .sd-tech-hover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.multi-clash-page .sd-tech-hover-header-main{display:flex;align-items:center;gap:16px}.multi-clash-page .sd-tech-hover-icon-box{width:48px;height:48px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s ease}.multi-clash-page .sd-tech-hover-card:hover .sd-tech-hover-icon-box,.multi-clash-page .sd-tech-hover-card:focus-within .sd-tech-hover-icon-box,.multi-clash-page .sd-tech-hover-card.is-expanded .sd-tech-hover-icon-box{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.05);box-shadow:0 6px 16px #008bd040}.multi-clash-page .sd-tech-card-tag{font-size:.72rem;font-weight:750;color:var(--page-accent);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px}.multi-clash-page .sd-tech-hover-toggle{display:flex;align-items:center;gap:8px;color:var(--page-accent);font-size:.8rem;font-weight:700;flex-shrink:0}.multi-clash-page .sd-tech-hover-prompt{transition:opacity .3s ease}.multi-clash-page .sd-tech-chevron{transition:transform .35s cubic-bezier(.16,1,.3,1)}.multi-clash-page .sd-tech-hover-card:hover .sd-tech-chevron,.multi-clash-page .sd-tech-hover-card:focus-within .sd-tech-chevron,.multi-clash-page .sd-tech-hover-card.is-expanded .sd-tech-chevron{transform:rotate(180deg)}.multi-clash-page .sd-tech-short-preview{font-size:.93rem;color:#64748b;margin:12px 0 0;line-height:1.5}.multi-clash-page .sd-tech-expand-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s ease,margin-top .35s ease,padding-top .35s ease;margin-top:0;padding-top:0;border-top:1px solid transparent}.multi-clash-page .sd-tech-hover-card:hover .sd-tech-expand-content,.multi-clash-page .sd-tech-hover-card:focus-within .sd-tech-expand-content,.multi-clash-page .sd-tech-hover-card.is-expanded .sd-tech-expand-content{max-height:500px;opacity:1;transform:translateY(0);margin-top:16px;padding-top:16px;border-top-color:#f1f5f9}.multi-clash-page .sd-tech-checks-label{font-size:.78rem;font-weight:750;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.multi-clash-page .sd-tech-checks-grid{display:flex;flex-direction:column;gap:6px}.multi-clash-page .sd-tech-check-pill{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#334155;background:#f8fafc;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0}.multi-clash-page .sd-tech-pill-icon{color:var(--page-accent);flex-shrink:0}.multi-clash-page .aec-interactive-layout{margin-top:36px}.multi-clash-page .aec-light-interactive-visual{background:#f8fafc;border:1px solid var(--page-card-border);border-radius:18px;box-shadow:0 4px 20px #00000008;min-height:480px;display:flex;align-items:center;justify-content:center;padding:24px;position:sticky;top:110px;overflow:hidden}.multi-clash-page .aec-tech-svg{width:100%;height:100%;max-height:440px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.02))}.multi-clash-page .aec-nav-item{border-radius:16px;border:1px solid var(--page-card-border);background:#fff;box-shadow:0 3px 14px #00000005;padding:20px 24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.multi-clash-page .aec-nav-item:hover{border-color:var(--page-accent-border);box-shadow:0 8px 24px #008bd014;transform:translate(6px)}.multi-clash-page .aec-nav-item.active{background:#0f172a;border-color:#0f172a;color:#fff;transform:translate(8px);box-shadow:0 16px 36px #0f172a38}.multi-clash-page .aec-nav-item.active h4{color:#fff}.multi-clash-page .aec-nav-item.active p{color:#cbd5e1}.multi-clash-page .aec-nav-item.active .aec-nav-indicator{color:#38bdf8}.multi-clash-page .aec-mobile-visual{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px;margin-top:16px}.multi-clash-page .aec-mobile-visual .aec-tech-svg{max-height:200px}.cir-page{width:100%;background:#f8fafc}.cir-page .sd-section-block{max-width:1280px;margin:0 auto;padding:65px 24px;border-bottom:1px solid rgba(0,0,0,.05);box-sizing:border-box}.cir-page .sd-section-block>.sd-section-title{text-align:left!important;margin-left:0!important;margin-right:0!important}.cir-page .sd-section-block>.sd-section-label{text-align:left!important;margin-left:0!important;margin-right:0!important;display:inline-block!important}.issue-res-page{--page-accent: #008bd0;--page-accent-hover: #0284c7;--page-accent-light: #f0f9ff;--page-accent-border: #bae6fd;--page-card-border: #e2e8f0;--page-title: #0f172a;--page-body: #475569;--page-dark: #0f172a;--page-light: #f8fafc}.issue-res-page .sd-tech-node{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:30px 26px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.issue-res-page .sd-tech-node:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .35s ease}.issue-res-page .sd-tech-node:hover{transform:translateY(-4px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.issue-res-page .sd-tech-node:hover:before{opacity:1}.issue-res-page .sd-tech-title{font-family:var(--font-family-display, sans-serif);font-size:1.2rem;font-weight:750;color:var(--page-title);margin:0 0 12px;line-height:1.35;letter-spacing:-.01em}.issue-res-page .sd-tech-desc{font-size:.95rem;color:var(--page-body);line-height:1.65;margin:0}.issue-res-page .cir-stepper-wrap{display:flex;flex-direction:column;gap:28px;margin-top:32px}.issue-res-page .cir-stepper-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1180px){.issue-res-page .cir-stepper-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.issue-res-page .cir-step-btn{display:flex;align-items:flex-start;gap:12px;padding:16px 14px;background:#fff;border:1px solid var(--page-card-border);border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005;position:relative;overflow:hidden;outline:none;min-height:90px}.issue-res-page .cir-step-btn:hover{border-color:var(--page-accent-border);background:#f8fafc;transform:translateY(-2px)}.issue-res-page .cir-step-btn.is-active{background:#fff;border-color:var(--page-accent);box-shadow:0 8px 24px #008bd024;transform:translateY(-3px)}.issue-res-page .cir-step-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.issue-res-page .cir-step-btn.is-active:before{opacity:1}.issue-res-page .cir-step-btn-num{font-family:var(--font-family-display, monospace);font-size:.95rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-top:2px}.issue-res-page .cir-step-btn.is-active .cir-step-btn-num{background:var(--page-accent);color:#fff;border-color:transparent}.issue-res-page .cir-step-btn-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.issue-res-page .cir-step-btn-tag{font-size:.7rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:block}.issue-res-page .cir-step-btn-title{font-family:var(--font-family-display, sans-serif);font-size:.88rem;font-weight:750;color:var(--page-title);line-height:1.35;white-space:normal;word-break:normal;overflow:visible;text-overflow:clip}.issue-res-page .cir-step-btn.is-active .cir-step-btn-title{color:var(--page-accent)}.issue-res-page .cir-step-display-panel{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:cirStepFade .35s ease}@keyframes cirStepFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.issue-res-page .cir-step-display-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.issue-res-page .cir-step-display-header-left{display:flex;flex-direction:column;gap:6px}.issue-res-page .cir-step-display-badge{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:100px;display:inline-block;width:fit-content}.issue-res-page .cir-step-display-title{font-family:var(--font-family-display, sans-serif);font-size:1.55rem;font-weight:800;color:var(--page-title);margin:0;line-height:1.3}.issue-res-page .cir-step-display-tag{font-size:.85rem;color:#64748b;font-weight:600}.issue-res-page .cir-step-display-icon{width:58px;height:58px;border-radius:16px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.issue-res-page .cir-step-display-desc{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin-bottom:28px}.issue-res-page .cir-step-actions-block{margin-bottom:32px}.issue-res-page .cir-step-actions-heading{font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 14px}.issue-res-page .cir-step-actions-grid{display:flex;flex-direction:column;gap:10px}.issue-res-page .cir-step-action-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.94rem;color:#334155;line-height:1.5}.issue-res-page .cir-step-action-check{color:var(--page-accent);flex-shrink:0;margin-top:2px}.issue-res-page .cir-step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.issue-res-page .cir-ctrl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:.88rem;font-weight:750;cursor:pointer;background:#fff;border:1px solid var(--page-card-border);color:var(--page-title);transition:all .25s ease}.issue-res-page .cir-ctrl-btn:hover:not(:disabled){background:var(--page-accent);border-color:var(--page-accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #008bd033}.issue-res-page .cir-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.issue-res-page .cir-step-dots{display:flex;gap:8px;align-items:center}.issue-res-page .cir-step-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.issue-res-page .cir-step-dot.is-active{background:var(--page-accent);transform:scale(1.3)}.issue-res-page .cir-team-rows-stack{display:flex;flex-direction:column;gap:18px;margin-top:32px}.issue-res-page .cir-team-row-card{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:24px 28px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;outline:none;width:100%}.issue-res-page .cir-team-row-card:hover,.issue-res-page .cir-team-row-card:focus-within,.issue-res-page .cir-team-row-card.is-expanded{transform:translateY(-3px);border-color:var(--page-accent);box-shadow:0 16px 36px #008bd01f}.issue-res-page .cir-team-row-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.issue-res-page .cir-team-row-card:hover .cir-team-row-accent,.issue-res-page .cir-team-row-card.is-expanded .cir-team-row-accent{opacity:1}.issue-res-page .cir-team-row-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.issue-res-page .cir-team-row-header-main{display:flex;align-items:center;gap:18px}.issue-res-page .cir-team-row-icon-box{width:50px;height:50px;border-radius:14px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s ease}.issue-res-page .cir-team-row-card:hover .cir-team-row-icon-box,.issue-res-page .cir-team-row-card.is-expanded .cir-team-row-icon-box{background:var(--page-accent);color:#fff;border-color:transparent;transform:scale(1.06);box-shadow:0 8px 18px #008bd040}.issue-res-page .cir-team-row-tag{font-size:.72rem;font-weight:750;color:var(--page-accent);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px}.issue-res-page .cir-team-row-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0;line-height:1.35}.issue-res-page .cir-team-row-toggle{display:flex;align-items:center;gap:10px;color:var(--page-accent);font-size:.84rem;font-weight:750;flex-shrink:0}.issue-res-page .cir-team-row-chevron{transition:transform .35s cubic-bezier(.16,1,.3,1)}.issue-res-page .cir-team-row-card:hover .cir-team-row-chevron,.issue-res-page .cir-team-row-card.is-expanded .cir-team-row-chevron{transform:rotate(180deg)}.issue-res-page .cir-team-row-expand-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s ease,margin-top .35s ease,padding-top .35s ease;margin-top:0;padding-top:0;border-top:1px solid transparent}.issue-res-page .cir-team-row-card:hover .cir-team-row-expand-content,.issue-res-page .cir-team-row-card:focus-within .cir-team-row-expand-content,.issue-res-page .cir-team-row-card.is-expanded .cir-team-row-expand-content{max-height:500px;opacity:1;transform:translateY(0);margin-top:20px;padding-top:20px;border-top-color:#f1f5f9}.issue-res-page .cir-team-row-desc{font-size:.98rem;color:var(--page-body);line-height:1.7;margin:0 0 16px}.issue-res-page .cir-team-row-points-label{font-size:.8rem;font-weight:750;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.issue-res-page .cir-team-row-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.issue-res-page .cir-team-row-point-pill{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#334155;background:#f8fafc;padding:8px 14px;border-radius:10px;border:1px solid #e2e8f0}.issue-res-page .cir-team-row-pill-icon{color:var(--page-accent);flex-shrink:0}.issue-res-page .cir-status-console{display:grid;grid-template-columns:360px 1fr;gap:28px;margin-top:32px;align-items:stretch}@media (max-width: 960px){.issue-res-page .cir-status-console{grid-template-columns:1fr}}.issue-res-page .cir-status-selector-col{display:flex;flex-direction:column;gap:16px}.issue-res-page .cir-status-btn-stack{display:flex;flex-direction:column;gap:12px}.issue-res-page .cir-status-btn{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--page-card-border);border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005;width:100%;outline:none}.issue-res-page .cir-status-btn:hover{transform:translate(4px);border-color:var(--page-accent-border);background:#f8fafc}.issue-res-page .cir-status-btn.is-selected{background:#fff;border-color:var(--page-accent);box-shadow:0 10px 28px #008bd01f;transform:translate(6px)}.issue-res-page .cir-status-btn-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--page-accent-light);border:1px solid var(--page-accent-border);color:var(--page-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.issue-res-page .cir-status-btn.is-selected .cir-status-btn-icon-wrap{background:var(--page-accent);color:#fff;border-color:transparent}.issue-res-page .cir-status-btn-info{flex:1;min-width:0}.issue-res-page .cir-status-btn-tag{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.issue-res-page .cir-status-btn-title{font-family:var(--font-family-display, sans-serif);font-size:1rem;font-weight:750;color:var(--page-title);margin:0;line-height:1.35;transition:color .3s ease}.issue-res-page .cir-status-btn.is-selected .cir-status-btn-title{color:var(--page-accent)}.issue-res-page .cir-status-btn-arrow{color:#cbd5e1;flex-shrink:0;transition:transform .3s ease,color .3s ease}.issue-res-page .cir-status-btn.is-selected .cir-status-btn-arrow{color:var(--page-accent);transform:translate(3px)}.issue-res-page .cir-status-view-panel{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;animation:cirStatusFade .35s ease}@keyframes cirStatusFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.issue-res-page .cir-status-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.issue-res-page .cir-status-panel-header-left{display:flex;flex-direction:column;gap:6px}.issue-res-page .cir-status-panel-badge-wrap{display:flex;align-items:center;gap:8px}.issue-res-page .cir-status-panel-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.issue-res-page .cir-status-panel-badge{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a}.issue-res-page .cir-status-panel-title{font-family:var(--font-family-display, sans-serif);font-size:1.55rem;font-weight:800;color:var(--page-title);margin:0;line-height:1.3}.issue-res-page .cir-status-panel-scope-tag{font-size:.8rem;font-weight:750;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 12px;border-radius:100px;white-space:nowrap}.issue-res-page .cir-status-panel-desc{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin-bottom:24px}.issue-res-page .cir-status-deepdive-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;margin-bottom:24px}.issue-res-page .cir-status-deepdive-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 8px}.issue-res-page .cir-status-deepdive-text{font-size:.94rem;color:#475569;line-height:1.65;margin:0}.issue-res-page .cir-status-criteria-box{margin-bottom:24px}.issue-res-page .cir-status-criteria-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--page-title);margin:0 0 12px}.issue-res-page .cir-status-criteria-grid{display:flex;flex-direction:column;gap:8px}.issue-res-page .cir-status-criteria-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.92rem;color:#334155;line-height:1.5}.issue-res-page .cir-status-criteria-check{color:var(--page-accent);flex-shrink:0;margin-top:2px}.issue-res-page .cir-status-panel-footer{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-top:20px;border-top:1px solid #f1f5f9}.issue-res-page .cir-status-footer-note{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#64748b;font-weight:600}.issue-res-page .cir-status-footer-dot{width:8px;height:8px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 8px #008bd099}.issue-res-page .doc-del-index-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;align-items:start}@media (max-width: 860px){.issue-res-page .doc-del-index-wrapper{grid-template-columns:1fr;gap:18px}}.issue-res-page .doc-del-index-col{display:flex;flex-direction:column;gap:16px}.issue-res-page .doc-del-index-item{padding:22px 24px;border:1px solid var(--page-card-border);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005;outline:none}.issue-res-page .doc-del-index-header{display:flex;align-items:center;gap:16px}.issue-res-page .doc-del-index-num{font-family:var(--font-family-display, monospace);font-size:.88rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.issue-res-page .doc-del-index-item:hover .doc-del-index-num,.issue-res-page .doc-del-index-item.is-expanded .doc-del-index-num{background:var(--page-accent);color:#fff;border-color:transparent}.issue-res-page .doc-del-index-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:var(--page-title);margin:0;line-height:1.35;transition:color .3s ease}.issue-res-page .doc-del-index-item:hover .doc-del-index-title,.issue-res-page .doc-del-index-item.is-expanded .doc-del-index-title{color:var(--page-accent)}.issue-res-page .doc-del-index-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,transform .3s ease,margin-top .3s ease;margin-top:0}.issue-res-page .doc-del-index-item.is-expanded .doc-del-index-body{max-height:240px;opacity:1;transform:translateY(0);margin-top:14px}.issue-res-page .doc-del-index-body p{font-size:.94rem;color:var(--page-body);line-height:1.65;margin:0;padding-left:50px}@media (max-width: 600px){.issue-res-page .doc-del-index-body p{padding-left:0}}.issue-res-page .doc-del-index-line{position:absolute;bottom:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);transition:width .35s ease}.issue-res-page .doc-del-index-item:hover .doc-del-index-line,.issue-res-page .doc-del-index-item.is-expanded .doc-del-index-line{width:100%}.issue-res-page .doc-del-index-item:hover{transform:translateY(-2px);border-color:var(--page-accent-border);box-shadow:0 8px 24px #008bd014}.issue-res-page .doc-del-index-item.is-expanded{border-color:var(--page-accent);box-shadow:0 10px 30px #008bd01f}.issue-res-page .cir-rep-suite-wrap{display:flex;flex-direction:column;gap:24px;margin-top:32px}.issue-res-page .cir-rep-tabs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1100px){.issue-res-page .cir-rep-tabs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.issue-res-page .cir-rep-tab-btn{background:#fff;border:1px solid var(--page-card-border);border-radius:16px;padding:16px 14px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005;position:relative;overflow:hidden;outline:none;display:flex;flex-direction:column;justify-content:space-between;min-height:94px}.issue-res-page .cir-rep-tab-btn:hover{border-color:var(--page-accent-border);background:#f8fafc;transform:translateY(-2px)}.issue-res-page .cir-rep-tab-btn.is-active{background:#fff;border-color:var(--page-accent);box-shadow:0 8px 24px #008bd024;transform:translateY(-3px)}.issue-res-page .cir-rep-tab-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.issue-res-page .cir-rep-tab-btn.is-active:before{opacity:1}.issue-res-page .cir-rep-tab-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;width:100%}.issue-res-page .cir-rep-tab-num{font-family:var(--font-family-display, monospace);font-size:.78rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:2px 7px;border-radius:6px}.issue-res-page .cir-rep-tab-icon-wrap{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.issue-res-page .cir-rep-tab-btn.is-active .cir-rep-tab-icon-wrap{background:var(--page-accent);color:#fff}.issue-res-page .cir-rep-tab-title{font-family:var(--font-family-display, sans-serif);font-size:.9rem;font-weight:750;color:var(--page-title);line-height:1.35;transition:color .3s ease}.issue-res-page .cir-rep-tab-btn.is-active .cir-rep-tab-title{color:var(--page-accent)}.issue-res-page .cir-rep-showcase-panel{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;position:relative;overflow:hidden;animation:cirRepFade .35s ease}@keyframes cirRepFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.issue-res-page .cir-rep-showcase-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #f1f5f9;margin-bottom:22px}.issue-res-page .cir-rep-showcase-header-left{display:flex;flex-direction:column;gap:6px}.issue-res-page .cir-rep-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.issue-res-page .cir-rep-pill-tag{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:8px}.issue-res-page .cir-rep-format-badge{font-size:.74rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:8px}.issue-res-page .cir-rep-showcase-title{font-family:var(--font-family-display, sans-serif);font-size:1.55rem;font-weight:800;color:var(--page-title);margin:0}.issue-res-page .cir-rep-showcase-icon-box{width:60px;height:60px;border-radius:16px;background:var(--page-accent-light);color:var(--page-accent);border:1px solid var(--page-accent-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.issue-res-page .cir-rep-showcase-desc{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin:0 0 24px}.issue-res-page .cir-rep-features-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;margin-bottom:26px}.issue-res-page .cir-rep-features-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin:0 0 14px}.issue-res-page .cir-rep-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.issue-res-page .cir-rep-feature-item{display:flex;align-items:center;gap:10px;font-size:.94rem;color:#334155;line-height:1.5}.issue-res-page .cir-rep-check-icon{color:var(--page-accent);flex-shrink:0}.issue-res-page .cir-rep-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.issue-res-page .cir-rep-dots{display:flex;gap:8px;align-items:center}.issue-res-page .cir-rep-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.issue-res-page .cir-rep-dot.is-active{background:var(--page-accent);transform:scale(1.3)}.issue-res-page .cir-stage-timeline-container{display:flex;flex-direction:column;gap:28px;margin-top:32px}.issue-res-page .cir-stage-timeline-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;padding:10px 0}.issue-res-page .cir-stage-timeline-track:before{content:"";position:absolute;top:32px;left:12.5%;width:75%;height:4px;background:#e2e8f0;border-radius:4px;z-index:1}.issue-res-page .cir-stage-timeline-progress{position:absolute;top:32px;left:12.5%;height:4px;background:linear-gradient(90deg,#008bd0,#38bdf8);z-index:2;transition:width .4s ease;border-radius:4px;pointer-events:none;max-width:75%}.issue-res-page .cir-stage-node-btn{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:3;outline:none;padding:0 4px}.issue-res-page .cir-stage-node-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .35s ease;box-shadow:0 4px 12px #0000000a}.issue-res-page .cir-stage-node-btn:hover .cir-stage-node-circle{border-color:var(--page-accent);color:var(--page-accent);transform:translateY(-2px)}.issue-res-page .cir-stage-node-btn.is-passed .cir-stage-node-circle{border-color:var(--page-accent);color:var(--page-accent);background:#fff}.issue-res-page .cir-stage-node-btn.is-active .cir-stage-node-circle,.issue-res-page .cir-stage-node-btn.is-active:hover .cir-stage-node-circle{background:var(--page-accent);border-color:var(--page-accent);color:#fff!important;transform:scale(1.15);box-shadow:0 8px 24px #008bd059}.issue-res-page .cir-stage-node-btn.is-active .cir-stage-node-circle svg,.issue-res-page .cir-stage-node-btn.is-active:hover .cir-stage-node-circle svg{color:#fff!important;stroke:#fff!important}.issue-res-page .cir-stage-node-num{font-size:.72rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.issue-res-page .cir-stage-node-btn.is-active .cir-stage-node-num{color:var(--page-accent)}.issue-res-page .cir-stage-node-name{font-family:var(--font-family-display, sans-serif);font-size:.95rem;font-weight:750;color:var(--page-title);text-align:center;transition:color .3s ease}.issue-res-page .cir-stage-node-btn.is-active .cir-stage-node-name{color:var(--page-accent)}.issue-res-page .cir-stage-detail-card{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;position:relative;overflow:hidden;animation:cirStageFade .35s ease}@keyframes cirStageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.issue-res-page .cir-stage-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #f1f5f9;margin-bottom:22px}.issue-res-page .cir-stage-badge-wrap{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.issue-res-page .cir-stage-num-badge{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:8px}.issue-res-page .cir-stage-scope-badge{font-size:.74rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:8px}.issue-res-page .cir-stage-detail-title{font-family:var(--font-family-display, sans-serif);font-size:1.55rem;font-weight:800;color:var(--page-title);margin:0}.issue-res-page .cir-stage-detail-icon{width:60px;height:60px;border-radius:16px;background:var(--page-accent-light);color:var(--page-accent);border:1px solid var(--page-accent-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.issue-res-page .cir-stage-detail-desc{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin:0 0 24px}.issue-res-page .cir-stage-milestones-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;margin-bottom:26px}.issue-res-page .cir-stage-milestones-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin:0 0 14px}.issue-res-page .cir-stage-milestones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.issue-res-page .cir-stage-milestone-item{display:flex;align-items:center;gap:10px;font-size:.94rem;color:#334155;line-height:1.5}.issue-res-page .cir-stage-milestone-icon{color:var(--page-accent);flex-shrink:0}.issue-res-page .cir-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.issue-res-page .cir-stage-pills-row{display:flex;gap:8px;flex-wrap:wrap}.issue-res-page .cir-stage-pill{font-size:.78rem;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .25s ease}.issue-res-page .cir-stage-pill:hover{border-color:var(--page-accent);color:var(--page-accent)}.issue-res-page .cir-stage-pill.is-active{background:var(--page-accent);color:#fff;border-color:var(--page-accent)}.issue-res-page .cir-deliv-grid{display:flex;flex-direction:column;gap:16px;margin-top:32px}.issue-res-page .cir-deliv-card{background:#fff;border:1px solid var(--page-card-border);border-radius:18px;padding:24px 28px;box-shadow:0 4px 18px #00000008;position:relative;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);outline:none;width:100%}.issue-res-page .cir-deliv-card:hover,.issue-res-page .cir-deliv-card.is-expanded{transform:translateY(-2px);border-color:var(--page-accent);box-shadow:0 12px 32px #008bd01f}.issue-res-page .cir-deliv-card-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#008bd0,#38bdf8);opacity:0;transition:opacity .3s ease}.issue-res-page .cir-deliv-card:hover .cir-deliv-card-accent,.issue-res-page .cir-deliv-card.is-expanded .cir-deliv-card-accent{opacity:1}.issue-res-page .cir-deliv-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.issue-res-page .cir-deliv-card-header-left{display:flex;align-items:center;gap:16px}.issue-res-page .cir-deliv-num{font-family:var(--font-family-display, monospace);font-size:.88rem;font-weight:800;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.issue-res-page .cir-deliv-card:hover .cir-deliv-num,.issue-res-page .cir-deliv-card.is-expanded .cir-deliv-num{background:var(--page-accent);color:#fff;border-color:transparent}.issue-res-page .cir-deliv-tag{font-size:.72rem;font-weight:750;color:var(--page-accent);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:3px}.issue-res-page .cir-deliv-title{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:var(--page-title);margin:0;line-height:1.35}.issue-res-page .cir-deliv-card-toggle{color:var(--page-accent);flex-shrink:0}.issue-res-page .cir-deliv-chevron{transition:transform .35s cubic-bezier(.16,1,.3,1)}.issue-res-page .cir-deliv-chevron.is-rotated{transform:rotate(180deg)}.issue-res-page .cir-deliv-desc{font-size:.98rem;color:var(--page-body);line-height:1.7;margin:0}.issue-res-page .cir-deliv-expandable-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,transform .3s ease,margin-top .3s ease,padding-top .3s ease;margin-top:0;padding-top:0;border-top:1px solid transparent}.issue-res-page .cir-deliv-card.is-expanded .cir-deliv-expandable-content{max-height:350px;opacity:1;transform:translateY(0);margin-top:18px;padding-top:18px;border-top-color:#f1f5f9}.issue-res-page .cir-deliv-spec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px}.issue-res-page .cir-deliv-spec-title{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0f172a;margin-bottom:6px}.issue-res-page .cir-deliv-spec-text{font-size:.92rem;color:#475569;line-height:1.6;margin:0 0 12px}.issue-res-page .cir-deliv-badges-row{display:flex;gap:8px;flex-wrap:wrap}.issue-res-page .cir-deliv-badge-pill{font-size:.72rem;font-weight:750;color:var(--page-accent);background:#fff;border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:8px}.issue-res-page .cir-tools-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:32px}.issue-res-page .cir-tools-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1100px){.issue-res-page .cir-tools-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.issue-res-page .cir-tool-tab-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--page-card-border);border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005;outline:none;position:relative;overflow:hidden}.issue-res-page .cir-tool-tab-btn:hover{border-color:var(--page-accent-border);background:#f8fafc;transform:translateY(-2px)}.issue-res-page .cir-tool-tab-btn.is-active{background:#fff;border-color:var(--page-accent);box-shadow:0 8px 24px #008bd024;transform:translateY(-3px)}.issue-res-page .cir-tool-tab-icon{width:38px;height:38px;border-radius:10px;background:var(--page-accent-light);color:var(--page-accent);border:1px solid var(--page-accent-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.issue-res-page .cir-tool-tab-btn.is-active .cir-tool-tab-icon{background:var(--page-accent);color:#fff;border-color:transparent}.issue-res-page .cir-tool-tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.issue-res-page .cir-tool-tab-num{font-size:.68rem;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.issue-res-page .cir-tool-tab-title{font-family:var(--font-family-display, sans-serif);font-size:.88rem;font-weight:750;color:var(--page-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.issue-res-page .cir-tool-tab-btn.is-active .cir-tool-tab-title{color:var(--page-accent)}.issue-res-page .cir-tool-console{background:#fff;border:1px solid var(--page-card-border);border-radius:20px;padding:38px 36px;box-shadow:0 8px 30px #0000000a;position:relative;overflow:hidden;animation:cirToolFade .35s ease}@keyframes cirToolFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.issue-res-page .cir-tool-console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #f1f5f9;margin-bottom:22px}.issue-res-page .cir-tool-role-tag{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--page-accent);background:var(--page-accent-light);border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:8px;display:inline-block;margin-bottom:8px}.issue-res-page .cir-tool-console-title{font-family:var(--font-family-display, sans-serif);font-size:1.55rem;font-weight:800;color:var(--page-title);margin:0}.issue-res-page .cir-tool-console-icon{width:60px;height:60px;border-radius:16px;background:var(--page-accent-light);color:var(--page-accent);border:1px solid var(--page-accent-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.issue-res-page .cir-tool-console-desc{font-size:1.05rem;color:var(--page-body);line-height:1.75;margin:0 0 20px}.issue-res-page .cir-tool-formats-wrap{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.issue-res-page .cir-tool-formats-label{font-size:.8rem;font-weight:750;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.issue-res-page .cir-tool-formats-list{display:flex;gap:8px;flex-wrap:wrap}.issue-res-page .cir-tool-format-pill{font-size:.74rem;font-weight:750;color:var(--page-accent);background:#f8fafc;border:1px solid var(--page-accent-border);padding:4px 10px;border-radius:8px}.issue-res-page .cir-tool-capabilities-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;margin-bottom:26px}.issue-res-page .cir-tool-capabilities-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin:0 0 14px}.issue-res-page .cir-tool-capabilities-grid{display:flex;flex-direction:column;gap:10px}.issue-res-page .cir-tool-cap-item{display:flex;align-items:flex-start;gap:12px;font-size:.94rem;color:#334155;line-height:1.5}.issue-res-page .cir-tool-cap-check{color:var(--page-accent);flex-shrink:0;margin-top:2px}.issue-res-page .cir-tool-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.issue-res-page .cir-tool-footer-hint{font-size:.84rem;color:#64748b;font-style:italic}.issue-res-page .cir-tool-footer-nav{display:flex;gap:10px}.issue-res-page .sd-highlight-panel{background:#fff;border:1px solid var(--page-card-border);border-radius:16px;box-shadow:0 4px 18px #00000005}.sd-section-block.doc-isolated>p.doc-section-intro,.sd-body .sd-section-block>p.doc-section-intro,.sd-body .sd-section-block>p.sd-section-description{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:860px!important;font-size:1.05rem!important;line-height:1.75!important;color:#64748b!important;margin-bottom:16px!important}.sd-section-block.doc-isolated>p.doc-section-intro:last-of-type,.sd-body .sd-section-block>p.doc-section-intro:last-of-type,.sd-body .sd-section-block>p.sd-section-description:last-of-type{margin-bottom:36px!important}.sd-disc-intro .doc-section-intro{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}.shop-drawings-page .qto-rings-diagram{position:relative;width:100%;max-width:1060px;height:560px;margin:40px auto 30px;opacity:1!important;visibility:visible!important}.shop-drawings-page .qto-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:310px;display:flex;flex-direction:column;align-items:center;z-index:2}.shop-drawings-page .qto-ring{opacity:1!important;visibility:visible!important;filter:none!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}.shop-drawings-page .qto-ring-blue{border:18px solid #008bd0!important;box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90!important;z-index:4}.shop-drawings-page .qto-ring-cyan{border:18px solid #38bdf8!important;box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7!important;z-index:3;margin-top:-12px!important}.shop-drawings-page .qto-ring-violet{border:18px solid #8b5cf6!important;box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6!important;z-index:2;margin-top:-12px!important}.shop-drawings-page .qto-ring-slate{border:18px solid #1e293b!important;box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 20px 30px #00000026!important;z-index:1;margin-top:-12px!important}.shop-drawings-page .qto-ring.is-ring-active{transform:translateY(-5px) scale(1.04)!important}.shop-drawings-page .qto-ring-blue.is-ring-active{box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90,0 0 35px #008bd0a6,0 20px 40px #008bd04d!important}.shop-drawings-page .qto-ring-cyan.is-ring-active{box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7,0 0 35px #38bdf8a6,0 20px 40px #38bdf84d!important}.shop-drawings-page .qto-ring-violet.is-ring-active{box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6,0 0 35px #8b5cf6a6,0 20px 40px #8b5cf64d!important}.shop-drawings-page .qto-ring-slate.is-ring-active{box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 0 35px #0f172aa6,0 24px 44px #0f172a59!important}.shop-drawings-page .qto-ring.is-ring-dimmed{opacity:.85!important;filter:none!important}.shop-drawings-page .qto-ring-box{opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important;width:380px!important}.shop-drawings-page .qto-ring-box-0{top:135px!important}.shop-drawings-page .qto-ring-box-1{top:235px!important}.shop-drawings-page .qto-ring-box-2{top:335px!important}.shop-drawings-page .qto-ring-box-3{top:435px!important}.shop-drawings-page .qto-ring-line{width:55px!important;opacity:1!important}.shop-drawings-page .qto-ring-line:after{opacity:1!important}.shop-drawings-page .qto-rings-diagram.has-active-hover .qto-ring-box.is-dimmed,.shop-drawings-page .qto-rings-diagram .qto-rings-nodes:hover .qto-ring-box:not(:hover){opacity:.85!important;filter:none!important;transform:translateY(-50%)!important}.shop-drawings-page .qto-rings-diagram.has-active-hover .qto-ring-box.is-dimmed .qto-ring-line,.shop-drawings-page .qto-rings-diagram .qto-rings-nodes:hover .qto-ring-box:not(:hover) .qto-ring-line{opacity:.85!important}.shop-drawings-page .qto-rings-diagram .qto-ring-box.is-active-hover,.shop-drawings-page .qto-rings-diagram .qto-ring-box:hover{opacity:1!important;filter:none!important;transform:translateY(-50%) scale(1.04)!important;z-index:10}.ga-plans-page .ga-split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;margin-top:18px}.ga-plans-page .ga-split-text{display:flex;flex-direction:column;gap:14px}.ga-plans-page .ga-split-text p{margin:0;line-height:1.75;color:var(--color-text-muted, #475569);font-size:1.02rem}.ga-plans-page .ga-split-visual{width:100%}.ga-plans-page .ga-cad-preview-card{background:#fff;border:1px solid rgba(0,139,208,.18);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a;transition:border-color .25s ease,box-shadow .25s ease}.ga-plans-page .ga-cad-preview-card:hover{border-color:#008bd059;box-shadow:0 8px 24px #008bd014}.ga-plans-page .ga-cad-preview-header{background:#f8fafc;border-bottom:1px solid rgba(0,139,208,.12);padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.ga-plans-page .ga-cad-preview-tag{font-size:.72rem;font-weight:750;color:var(--color-primary, #008bd0);letter-spacing:.06em;text-transform:uppercase}.ga-plans-page .ga-cad-preview-sheet{font-size:.68rem;font-weight:600;color:#64748b;font-family:monospace}.ga-plans-page .ga-cad-preview-body{padding:10px;background:#fff}.ga-plans-page .ga-cad-svg{width:100%;height:auto;display:block;border-radius:6px;background:#fafcff}.ga-plans-page .ga-cad-preview-footer{background:#f8fafc;border-top:1px solid rgba(0,139,208,.1);padding:6px 14px;display:flex;align-items:center;justify-content:space-between}.ga-plans-page .ga-cad-sheet-title{font-size:.68rem;font-weight:650;color:#475569;letter-spacing:.04em;text-transform:uppercase;font-family:monospace}.ga-plans-page .ga-scan-beam-wrap{animation:gaLaserScanMove 4.5s ease-in-out infinite alternate;pointer-events:none}@keyframes gaLaserScanMove{0%{transform:translate(40px)}to{transform:translate(280px)}}.ga-plans-page .ga-col-beacons{pointer-events:none}.ga-plans-page .ga-beacon{fill:none;stroke:#00d2ff;stroke-width:1;pointer-events:none}.ga-plans-page .ga-beacon.b1{animation:gaBeaconPulse 2.8s ease-in-out infinite}.ga-plans-page .ga-beacon.b2{animation:gaBeaconPulse 2.8s ease-in-out .7s infinite}.ga-plans-page .ga-beacon.b3{animation:gaBeaconPulse 2.8s ease-in-out 1.4s infinite}.ga-plans-page .ga-beacon.b4{animation:gaBeaconPulse 2.8s ease-in-out 2.1s infinite}@keyframes gaBeaconPulse{0%{r:3px;opacity:.95;stroke-width:1.5}50%{r:7.5px;opacity:.15;stroke-width:.5}to{r:3px;opacity:.95;stroke-width:1.5}}.ga-plans-page .ga-revision-panel{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:14px;overflow:hidden;margin:18px 0 22px;box-shadow:0 4px 18px #0f172a08}.ga-plans-page .ga-revision-header{background:#f8fafc;border-bottom:1px solid rgba(0,139,208,.12);padding:10px 18px;display:flex;align-items:center;justify-content:space-between}.ga-plans-page .ga-revision-status{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:750;color:#0f172a;letter-spacing:.05em;text-transform:uppercase}.ga-plans-page .ga-rev-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary, #008bd0)}.ga-plans-page .ga-revision-stamp{font-size:.7rem;font-weight:650;color:#64748b;font-family:monospace}.ga-plans-page .ga-revision-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;padding:16px;align-items:center}.ga-plans-page .ga-revision-pane{background:#fafcff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.ga-plans-page .ga-revision-pane.is-revised{border-color:#008bd04d;background:#f0f9ff}.ga-plans-page .ga-rev-pane-title{font-size:.74rem;font-weight:750;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.ga-plans-page .ga-revision-pane.is-revised .ga-rev-pane-title{color:var(--color-primary, #008bd0)}.ga-plans-page .ga-rev-svg{width:100%;height:auto;display:block}.ga-plans-page .ga-revision-divider{display:flex;align-items:center;justify-content:center}.ga-plans-page .ga-rev-arrow{width:28px;height:28px;border-radius:50%;background:#008bd01a;color:var(--color-primary, #008bd0);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.ga-plans-page .ga-deliverables-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.ga-plans-page .ga-deliv-card{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0f172a08;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;position:relative;z-index:1;cursor:pointer}.ga-plans-page .ga-deliv-card:hover{transform:translateY(-6px) scale(1.035);background:#0b1329;border-color:#008bd0;box-shadow:0 20px 38px -8px #0b132980,0 0 22px #008bd040;z-index:5}.ga-plans-page .ga-deliv-thumb-wrap{background:#f8fafc;border-bottom:1px solid rgba(0,139,208,.1);padding:10px;transition:background-color .35s ease,border-color .35s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-thumb-wrap{background:#111c38;border-bottom-color:#008bd04d}.ga-plans-page .ga-deliv-svg{width:100%;height:auto;display:block;background:#fff;border-radius:4px;border:1px solid #e2e8f0;transition:background-color .35s ease,border-color .35s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg{background:#070d1c;border-color:#008bd066}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg rect[stroke="#0f172a"],.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg line[stroke="#0f172a"],.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg polygon[stroke="#0f172a"]{stroke:#38bdf8}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg rect[fill="#ffffff"]{fill:#1e293b;stroke:#008bd0}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg text[fill="#0f172a"]{fill:#fff}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg rect[stroke="#e2e8f0"]{stroke:#ffffff26}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg text[fill="#008bd0"]{fill:#38bdf8}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg line[stroke="#008bd0"],.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg polygon[stroke="#008bd0"]{stroke:#38bdf8}.ga-plans-page .ga-deliv-card:hover .ga-deliv-svg rect[fill="#008bd0"]{fill:#008bd0}.ga-plans-page .ga-deliv-content{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.ga-plans-page .ga-deliv-tag-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.ga-plans-page .ga-deliv-sheet-badge{font-size:.68rem;font-weight:800;color:var(--color-primary, #008bd0);font-family:monospace;background:#008bd014;padding:2px 6px;border-radius:4px;transition:all .3s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-sheet-badge{background:#008bd040;color:#38bdf8}.ga-plans-page .ga-deliv-format-badge{font-size:.66rem;font-weight:700;color:#64748b;font-family:monospace;transition:color .3s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-format-badge{color:#94a3b8}.ga-plans-page .ga-deliv-title{font-size:1rem;font-weight:750;color:#0f172a;margin:0;line-height:1.3;transition:color .3s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-title{color:#fff}.ga-plans-page .ga-deliv-desc{font-size:.82rem;color:#64748b;margin:0;line-height:1.5;transition:color .3s ease}.ga-plans-page .ga-deliv-card:hover .ga-deliv-desc{color:#cbd5e1}.ga-plans-page .ga-tools-logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.ga-plans-page .ga-tool-pill{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:12px;padding:16px 14px;box-shadow:0 4px 16px #0f172a05;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}.ga-plans-page .ga-tool-pill:hover{border-color:var(--color-primary, #008bd0);transform:translateY(-2px);box-shadow:0 8px 20px #008bd014}.ga-plans-page .ga-tool-icon-box{width:36px;height:36px;border-radius:10px;background:#008bd014;border:1px solid rgba(0,139,208,.18);color:var(--color-primary, #008bd0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ga-plans-page .ga-tool-content{display:flex;flex-direction:column;gap:4px}.ga-plans-page .ga-tool-name{font-size:.95rem;font-weight:750;color:#0f172a}.ga-plans-page .ga-tool-desc{font-size:.78rem;color:#64748b;line-height:1.45;margin:0}.ga-plans-page .ga-why-wisun-block{position:relative;border-left:3px solid var(--color-primary, #008bd0);padding-left:28px;margin-top:18px}.ga-plans-page .ga-why-wisun-content{display:flex;flex-direction:column;gap:14px}.ga-plans-page .ga-why-wisun-content p{margin:0;line-height:1.75;color:var(--color-text-muted, #475569);font-size:1.02rem}.ga-plans-page .ga-why-wisun-watermark{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(0,139,208,.2);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ga-plans-page .ga-why-wisun-meta{display:flex;align-items:center;gap:12px}.ga-plans-page .ga-why-wisun-badge{font-size:.72rem;font-weight:750;color:var(--color-primary, #008bd0);letter-spacing:.06em;text-transform:uppercase;font-family:monospace}.ga-plans-page .ga-why-wisun-scale{font-size:.72rem;color:#94a3b8;font-family:monospace}.ga-plans-page .ga-why-wisun-compass-svg{width:140px;height:28px;display:block}@media (max-width: 992px){.ga-plans-page .ga-split-layout{grid-template-columns:1fr;gap:24px}.ga-plans-page .ga-deliverables-gallery{grid-template-columns:1fr;gap:16px}.ga-plans-page .ga-tools-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ga-plans-page .ga-revision-grid{grid-template-columns:1fr;gap:14px}.ga-plans-page .ga-revision-divider{display:none}}@media (max-width: 600px){.ga-plans-page .ga-tools-logo-strip{grid-template-columns:1fr}.ga-plans-page .ga-why-wisun-block{padding-left:18px}}.info-list-widget-container{display:flex;flex-direction:column;gap:30px}.info-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.info-list-btn{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:16px 15px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:0 4px 15px #00000005;width:100%;min-width:0;position:relative}.info-list-btn:hover{border-color:#008bd04d;box-shadow:0 8px 25px #0000000f}.info-list-btn.is-active{border-color:var(--color-primary, #008bd0);background:#008bd008;box-shadow:0 4px 20px #008bd01a}.info-list-num{font-size:.9rem;font-weight:700;color:var(--color-primary, #008bd0);font-family:monospace}.info-list-btn-info{display:flex;flex-direction:column;gap:4px;min-width:0}.info-list-name{font-size:1.1rem;font-weight:600;color:var(--color-text, #0f172a);line-height:1.3;word-wrap:break-word}.info-list-cat{font-size:.75rem;font-weight:700;color:var(--color-text-muted, #64748b);letter-spacing:.05em;word-wrap:break-word;text-transform:uppercase}.info-list-panel{background:#fff;border:1px solid rgba(0,139,208,.2);border-radius:12px;padding:30px;display:flex;align-items:center;gap:40px;box-shadow:0 12px 40px #008bd014;position:relative;width:100%}.info-list-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);transition:color .2s;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%}.info-list-close:hover{color:var(--color-primary);background:#008bd00d}.info-list-panel-left{flex:1;max-width:300px}.info-list-panel-title{font-size:1.5rem;font-weight:700;color:var(--color-text, #0f172a);margin-bottom:8px;line-height:1.2}.info-list-panel-cat{font-size:.85rem;font-weight:700;color:var(--color-primary, #008bd0);letter-spacing:.05em;text-transform:uppercase}.info-list-panel-center{flex:2}.info-list-panel-desc{font-size:1.05rem;line-height:1.7;color:#0f172abf;margin:0}.info-list-panel-right{display:flex;align-items:center;justify-content:center;opacity:.15;color:var(--color-primary, #008bd0)}@media (max-width: 1024px){.info-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.info-list-grid{grid-template-columns:1fr;gap:12px}.info-list-panel{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.info-list-panel-left{max-width:100%}.info-list-panel-right{display:none}.info-list-close{top:12px;right:12px}}\feff  .sd-registry-board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.sd-hero-para{font-size:1.05rem!important;color:#e2e8f0!important;line-height:1.8!important;max-width:720px!important;margin-top:14px!important;margin-bottom:24px!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.doc-section-intro{font-size:1.05rem;color:#64748b;line-height:1.75;max-width:860px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:18px}.doc-section-intro:last-of-type{margin-bottom:36px}.sd-hero-content{opacity:1}.documentation-page .qto-rings-diagram.six-rings{position:relative;width:100%;max-width:1100px;height:700px;margin:40px auto 30px}.documentation-page .qto-rings-diagram.six-rings .qto-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:460px;display:flex;flex-direction:column;align-items:center;z-index:2;background:transparent!important;border:none!important;box-shadow:none!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring{width:200px;height:85px;border-radius:50%;box-sizing:border-box;position:relative;background:#fff!important;opacity:1;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,filter .4s ease}.documentation-page .qto-rings-diagram.six-rings .qto-ring:not(:first-child){margin-top:-12px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-blue{border:18px solid #008bd0!important;box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90!important;z-index:6}.documentation-page .qto-rings-diagram.six-rings .qto-ring-cyan{border:18px solid #38bdf8!important;box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7!important;z-index:5}.documentation-page .qto-rings-diagram.six-rings .qto-ring-violet{border:18px solid #8b5cf6!important;box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6!important;z-index:4}.documentation-page .qto-rings-diagram.six-rings .qto-ring-slate{border:18px solid #1e293b!important;box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a!important;z-index:3}.documentation-page .qto-rings-diagram.six-rings .qto-ring-teal{border:18px solid #14b8a6!important;box-shadow:0 1px #0f766e,0 2px #0f766e,0 3px #0f766e,0 4px #0f766e,0 5px #0f766e,0 6px #0f766e,0 7px #0f766e,0 8px #0f766e,0 9px #0f766e,0 10px #0f766e!important;z-index:2}.documentation-page .qto-rings-diagram.six-rings .qto-ring-rose{border:18px solid #f43f5e!important;box-shadow:0 1px #be123c,0 2px #be123c,0 3px #be123c,0 4px #be123c,0 5px #be123c,0 6px #be123c,0 7px #be123c,0 8px #be123c,0 9px #be123c,0 10px #be123c,0 20px 30px #00000026!important;z-index:1}.documentation-page .qto-rings-diagram.six-rings .qto-ring.is-ring-active{transform:translateY(-5px) scale(1.04)}.documentation-page .qto-rings-diagram.six-rings.has-active-hover .qto-ring.is-ring-dimmed{opacity:.35!important;filter:grayscale(40%) blur(.5px)}.documentation-page .qto-rings-diagram.six-rings .qto-rings-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box{position:absolute;width:350px;display:flex!important;align-items:center!important;gap:16px!important;pointer-events:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;cursor:pointer;opacity:1!important;transform:translateY(-50%)!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-0{top:168px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-1{top:241px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-2{top:314px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-3{top:387px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-4{top:460px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-5{top:533px!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-left{right:calc(50% + 145px)!important;left:auto!important;flex-direction:row-reverse!important;text-align:right!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-right{left:calc(50% + 145px)!important;right:auto!important;flex-direction:row!important;text-align:left!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-line{position:absolute;top:50%;width:55px;height:1px;background:#cbd5e1;transition:width .4s ease,background .3s ease,height .3s ease}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-right .qto-ring-line{left:-55px;transform-origin:left center}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-left .qto-ring-line{right:-55px;transform-origin:right center}.documentation-page .qto-rings-diagram.six-rings .qto-ring-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#94a3b8;transition:background .3s ease,transform .3s ease}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-right .qto-ring-line:after{left:0}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box-left .qto-ring-line:after{right:0}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 4px 14px #00000014;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-blue{background:#008bd0}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-cyan{background:#38bdf8}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-violet{background:#8b5cf6}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-slate{background:#1e293b}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-teal{background:#14b8a6}.documentation-page .qto-rings-diagram.six-rings .qto-ring-icon.bg-rose{background:#f43f5e}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text{flex:1}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3{font-size:1.15rem;font-weight:800;margin:0 0 5px;line-height:1.3;font-family:var(--font-family-display, sans-serif);transition:color .3s ease}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-blue{color:#008bd0}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-cyan{color:#0284c7}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-violet{color:#8b5cf6}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-slate{color:#0f172a}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-teal{color:#0f766e}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text h3.text-rose{color:#be123c}.documentation-page .qto-rings-diagram.six-rings .qto-ring-text p{font-size:.94rem;line-height:1.55;color:#64748b;margin:0}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box.is-active-hover .qto-ring-icon,.documentation-page .qto-rings-diagram.six-rings .qto-ring-box:hover .qto-ring-icon{transform:scale(1.15)}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box.is-active-hover .qto-ring-icon.bg-teal{box-shadow:0 0 20px #14b8a673}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box.is-active-hover .qto-ring-icon.bg-rose{box-shadow:0 0 20px #f43f5e73}.documentation-page .qto-rings-diagram.six-rings.has-active-hover .qto-ring-box.is-dimmed{opacity:.35!important}@media (max-width: 900px){.documentation-page .qto-rings-diagram.six-rings{height:auto;max-width:380px;margin:40px auto;display:flex;flex-direction:column;align-items:center}.documentation-page .qto-rings-diagram.six-rings .qto-rings-center{position:relative!important;transform:none!important;left:0!important;top:0!important;margin-bottom:40px!important;height:auto!important}.documentation-page .qto-rings-diagram.six-rings .qto-rings-nodes{position:relative!important;display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-box{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;flex-direction:row!important;text-align:left!important}.documentation-page .qto-rings-diagram.six-rings .qto-ring-line{display:none!important}}.fabrication-details-page .sd-section-block{padding:42px 0;border-bottom:1px solid rgba(226,232,240,.75)}.fabrication-details-page .sd-section-label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary, #008bd0);display:inline-block;margin-bottom:4px}.fabrication-details-page .sd-section-title{font-size:1.68rem;font-weight:750;color:#0f172a;margin:4px 0 14px;line-height:1.28;letter-spacing:-.015em}.fabrication-details-page .fab-split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;margin-top:16px}.fabrication-details-page .fab-split-text{display:flex;flex-direction:column;gap:14px}.fabrication-details-page .fab-split-text p{margin:0;line-height:1.75;color:var(--color-text-muted, #475569);font-size:1.02rem}.fabrication-details-page .fab-split-visual{width:100%}.fabrication-details-page .fab-accent-line{width:44px;height:3px;background:var(--color-primary, #008bd0);border-radius:2px;margin:6px 0 16px}.fabrication-details-page .fab-split-text{display:flex;flex-direction:column;gap:16px}.fabrication-details-page .fab-cad-preview-card{background:#fff;border:1px solid rgba(0,139,208,.18);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a;transition:border-color .25s ease,box-shadow .25s ease}.fabrication-details-page .fab-cad-preview-card:hover{border-color:#008bd059;box-shadow:0 8px 24px #008bd014}.fabrication-details-page .fab-cad-preview-header{background:#f8fafc;border-bottom:1px solid rgba(0,139,208,.12);padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.fabrication-details-page .fab-cad-preview-tag{font-size:.72rem;font-weight:750;color:var(--color-primary, #008bd0);letter-spacing:.06em;text-transform:uppercase}.fabrication-details-page .fab-cad-preview-sheet{font-size:.68rem;font-weight:600;color:#64748b;font-family:monospace}.fabrication-details-page .fab-cad-preview-body{padding:10px;background:#fff}.fabrication-details-page .fab-cad-svg{width:100%;height:auto;display:block;border-radius:6px;background:#fafcff}.fabrication-details-page .fab-cad-preview-footer{background:#f8fafc;border-top:1px solid rgba(0,139,208,.1);padding:6px 14px;display:flex;align-items:center;justify-content:space-between}.fabrication-details-page .fab-cad-sheet-title{font-size:.68rem;font-weight:650;color:#475569;letter-spacing:.04em;text-transform:uppercase;font-family:monospace}.fabrication-details-page .fab-constructing-beam{animation:fabConstructingScan 4s ease-in-out infinite alternate;pointer-events:none}@keyframes fabConstructingScan{0%{transform:translate(45px)}to{transform:translate(255px)}}.fabrication-details-page .fab-hole-beacons{pointer-events:none}.fabrication-details-page .fab-beacon-ring{fill:none;stroke:#00d2ff;stroke-width:1.2;opacity:0;pointer-events:none;transform-origin:center}.fabrication-details-page .fab-beacon-ring.b1{animation:fabHolePulse 3s ease-in-out infinite}.fabrication-details-page .fab-beacon-ring.b2{animation:fabHolePulse 3s ease-in-out .5s infinite}.fabrication-details-page .fab-beacon-ring.b3{animation:fabHolePulse 3s ease-in-out 1s infinite}.fabrication-details-page .fab-beacon-ring.b4{animation:fabHolePulse 3s ease-in-out 1.5s infinite}.fabrication-details-page .fab-beacon-ring.b5{animation:fabHolePulse 3s ease-in-out 2s infinite}.fabrication-details-page .fab-beacon-ring.b6{animation:fabHolePulse 3s ease-in-out 2.5s infinite}@keyframes fabHolePulse{0%,to{opacity:0;stroke-width:1}50%{opacity:.9;stroke-width:2.2;filter:drop-shadow(0 0 3px #00d2ff)}}.fabrication-details-page .fab-constructing-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00d2ff;margin-right:6px;box-shadow:0 0 8px #00d2ff;animation:fabDotBlink 1.4s ease-in-out infinite;vertical-align:middle}@keyframes fabDotBlink{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}.fabrication-details-page .fab-assy-preview-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,filter .35s ease}.fabrication-details-page .fab-assy-preview-card:hover{transform:translateY(-4px) scale(1.015);border-color:#008bd0;box-shadow:0 0 35px #008bd073,0 14px 34px #008bd038,inset 0 0 18px #008bd01a}.fabrication-details-page .fab-assy-preview-card:hover .fab-cad-svg{filter:drop-shadow(0 0 8px rgba(0,139,208,.35))}.fabrication-details-page .fab-assy-preview-card:hover .fab-cad-preview-header{background:linear-gradient(90deg,#f0f9ff,#e0f2fe);border-bottom-color:#008bd059}.fabrication-details-page .fab-assy-preview-card:hover .fab-cad-preview-tag{color:#0284c7;text-shadow:0 0 8px rgba(56,189,248,.5)}.fabrication-details-page .fab-deliverables-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.fabrication-details-page .fab-deliv-card{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0f172a08;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;position:relative;z-index:1;cursor:pointer}.fabrication-details-page .fab-deliv-card:hover{transform:translateY(-6px) scale(1.035);background:#0b1329;border-color:#008bd0;box-shadow:0 20px 38px -8px #0b132980,0 0 22px #008bd040;z-index:5}.fabrication-details-page .fab-deliv-thumb-wrap{background:#f8fafc;border-bottom:1px solid rgba(0,139,208,.1);padding:10px;transition:background-color .35s ease,border-bottom-color .35s ease}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-thumb-wrap{background:#111c38;border-bottom-color:#008bd04d}.fabrication-details-page .fab-deliv-svg{width:100%;height:auto;display:block;background:#fff;border-radius:4px;border:1px solid #e2e8f0;transition:background-color .35s ease,border-color .35s ease}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg{background:#070d1c;border-color:#008bd066}.fabrication-details-page .fab-deliv-content{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1;text-align:left}.fabrication-details-page .fab-deliv-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;width:100%}.fabrication-details-page .fab-deliv-sheet-badge{font-size:.68rem;font-weight:800;color:var(--color-primary, #008bd0);font-family:monospace;background:#008bd014;padding:3px 8px;border-radius:4px;letter-spacing:.04em;transition:all .3s ease}.fabrication-details-page .fab-deliv-format{font-size:.68rem;font-weight:700;color:#64748b;font-family:monospace;transition:color .3s ease}.fabrication-details-page .fab-deliv-title{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0;line-height:1.35;transition:color .3s ease;text-align:left}.fabrication-details-page .fab-deliv-desc{font-size:.84rem;color:#64748b;margin:0;line-height:1.55;transition:color .3s ease;text-align:left}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg rect[stroke="#0f172a"],.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg line[stroke="#0f172a"],.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg polygon[stroke="#0f172a"]{stroke:#38bdf8}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg rect[fill="#ffffff"]{fill:#1e293b}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg text[fill="#0f172a"]{fill:#f8fafc}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg rect[stroke="#e2e8f0"]{stroke:#38bdf833}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg text[fill="#008bd0"]{fill:#38bdf8}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg line[stroke="#008bd0"],.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg polygon[stroke="#008bd0"],.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg rect[stroke="#008bd0"]{stroke:#00d2ff}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-svg circle[fill="#0f172a"]{fill:#00d2ff}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-sheet-badge{background:#008bd040;color:#38bdf8}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-format{color:#94a3b8}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-title{color:#fff}.fabrication-details-page .fab-deliv-card:hover .fab-deliv-desc{color:#94a3b8}@media (max-width: 992px){.fabrication-details-page .fab-split-layout{grid-template-columns:1fr;gap:24px}.fabrication-details-page .fab-deliverables-row{grid-template-columns:1fr;gap:16px}}.cad-page .sd-section-block>.sd-section-title{text-align:center!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important}.cad-page .sd-section-block>div[style*=maxWidth],.cad-page .sd-section-block>div[style*=max-width],.cad-page .sd-section-block>p[style*=maxWidth],.cad-page .sd-section-block>p[style*=max-width],.cad-page .cad-section-intro-text{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:850px!important}.cad-page .sd-section-block>div[style*=maxWidth] p,.cad-page .sd-section-block>div[style*=max-width] p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.cad-tech-wrapper{max-width:1050px!important;margin:0 auto!important}.cad-rotate-grid{max-width:1100px!important;margin:0 auto!important}.cad-inputs-bento{max-width:1200px!important;margin:0 auto!important}.cad-workflow-pipeline-wrap{max-width:1100px!important;margin:0 auto!important}.cad-accordion-wrap{max-width:920px!important;margin:0 auto!important}.cad-page .sd-section-block>.cad-clean-list{max-width:900px!important;margin:0 auto!important}.cad-page .sd-section-block>div[style*=gridTemplateColumns],.cad-page .sd-section-block>div[style*=grid-template-columns],.cad-page .sd-bento-grid,.cad-page .cad-structural-grid,.cad-page .cad-border-grid,.cad-page .cad-tools-grid,.cad-page .cad-tabs-wrap,.cad-page .cad-explore-grid{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.cad-tech-horizontal-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;width:100%!important}.cad-tech-horizontal-list .cad-tech-node{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;border-left:5px solid var(--page-accent, #0284c7)!important;box-shadow:0 2px 8px #00000008!important;border-radius:12px!important;padding:18px 20px!important;cursor:pointer!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;animation:cadNodeFade .3s ease-out!important}.cad-tech-horizontal-list .cad-tech-node:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #0284c71f!important;border-color:#bae6fd!important;background:#fff!important}.cad-tech-horizontal-list .cad-tech-node-title{font-weight:750!important;color:#0f172a!important;margin:0!important;font-size:1.05rem!important;line-height:1.35!important;flex:1!important}.cad-tech-horizontal-list .cad-tech-node-btn{width:32px!important;height:32px!important;border-radius:50%!important;background:#f0f9ff!important;color:var(--page-accent, #0284c7)!important;border:1px solid #bae6fd!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.cad-tech-horizontal-list .cad-tech-node:hover .cad-tech-node-btn{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}@media (max-width: 900px){.cad-tech-horizontal-list{grid-template-columns:1fr!important}}.cad-tech-node:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0284c714;border-color:#bae6fd;background:#fff}.cad-tech-node-title{font-weight:750;color:#0f172a;margin:0;font-size:1.12rem;line-height:1.35;flex:1}.cad-tech-node-btn{width:32px;height:32px;border-radius:50%;background:#f0f9ff;color:var(--page-accent, #0284c7);border:1px solid #bae6fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.cad-tech-node:hover .cad-tech-node-btn{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.cad-tech-layout{display:flex;flex-direction:column;gap:16px;width:100%}.cad-tech-top-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid var(--page-accent, #0284c7);box-shadow:0 6px 22px #0284c717;border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;width:100%;box-sizing:border-box;cursor:pointer;animation:cadTopCardFade .3s ease-out;transition:transform .2s ease,box-shadow .2s ease}.cad-tech-top-card:hover{box-shadow:0 8px 26px #0284c71f}.cad-tech-top-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.cad-tech-top-title{font-weight:750;color:#0f172a;margin:0;font-size:1.18rem;line-height:1.35;flex:1}.cad-tech-top-btn{width:34px;height:34px;border-radius:50%;background:var(--page-accent, #0284c7);color:#fff;border:1px solid var(--page-accent, #0284c7);display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(180deg);box-shadow:0 2px 8px #0284c740;transition:background .2s ease}.cad-tech-top-card:hover .cad-tech-top-btn{background:#0369a1}.cad-tech-top-body{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.cad-tech-desc{color:#475569;font-size:.98rem;line-height:1.7;margin:0}.cad-tech-bottom-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;box-sizing:border-box}.cad-tech-sub-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:5px solid #bae6fd;box-shadow:0 2px 8px #00000008;border-radius:12px;padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.cad-tech-sub-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0284c71a;border-color:#bae6fd;border-left-color:var(--page-accent, #0284c7);background:#fff}.cad-tech-sub-title{font-weight:700;color:#0f172a;margin:0;font-size:1.05rem;line-height:1.35;flex:1}.cad-tech-sub-btn{width:32px;height:32px;border-radius:50%;background:#f0f9ff;color:var(--page-accent, #0284c7);border:1px solid #bae6fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.cad-tech-sub-card:hover .cad-tech-sub-btn{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}@keyframes cadTopCardFade{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes cadNodeFade{0%{opacity:.6;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cad-tech-bottom-cards{grid-template-columns:1fr}}.cad-accordion-wrap{display:flex;flex-direction:column;gap:16px;max-width:850px}.cad-accordion-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;transition:all .3s ease}.cad-accordion-item.active{border-color:var(--page-accent);box-shadow:0 4px 15px #0284c714}.cad-accordion-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#f8fafc;font-size:1.15rem;font-weight:700;color:var(--page-dark);transition:background .2s ease}.cad-accordion-header:hover{background:#f1f5f9}.cad-accordion-item.active .cad-accordion-header{background:#fff;color:var(--page-accent)}.cad-accordion-icon-left{display:flex;align-items:center;gap:16px}.cad-accordion-chevron{transition:transform .3s ease;color:#94a3b8}.cad-accordion-item.active .cad-accordion-chevron{transform:rotate(180deg);color:var(--page-accent)}.cad-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px;color:#475569;line-height:1.6}.cad-accordion-item.active .cad-accordion-body{max-height:800px;padding:0 24px 24px}.cad-page .cad-rotate-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:20px;width:100%}.cad-page .cad-rotate-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:24px 20px!important;box-shadow:0 4px 14px #0f172a0a!important;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.cad-page .cad-rotate-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0284c717!important;border-color:#bae6fd!important}.cad-page .cad-rotate-card h3{font-size:1.15rem!important;margin:0 0 10px!important;color:#0f172a!important;font-weight:750!important;line-height:1.35!important}.cad-page .cad-rotate-desc{color:#475569!important;font-size:.9rem!important;line-height:1.55!important;margin:0!important}.cad-page .cad-rotate-desc.clamped{display:-webkit-box!important;-webkit-line-clamp:4!important;line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:6.2em!important}.cad-page .cad-rotate-desc.expanded{display:block!important;overflow:visible!important;max-height:none!important}.cad-page .cad-rotate-see-more-btn{background:transparent!important;border:none!important;color:var(--page-accent, #0284c7)!important;font-size:.82rem!important;font-weight:700!important;cursor:pointer!important;padding:8px 0 0!important;margin-top:auto!important;align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:color .2s ease!important;text-decoration:none!important}.cad-page .cad-rotate-see-more-btn:hover{color:#0369a1!important;text-decoration:underline!important}@media (max-width: 900px){.cad-page .cad-rotate-grid{grid-template-columns:1fr!important}}.cad-border-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:20px}.cad-border-grid-4{grid-template-columns:repeat(4,1fr)!important;gap:20px}.cad-border-item{border-top:3px solid var(--page-accent);padding-top:20px;transition:transform .25s ease,border-color .25s ease;box-sizing:border-box}.cad-border-item:hover{transform:translateY(-4px)!important;border-top-color:#0369a1}.cad-border-icon{margin-bottom:14px;color:var(--page-accent)}.cad-border-item h3{font-size:1.15rem;font-weight:750;margin-bottom:10px;color:var(--page-dark);line-height:1.35}.cad-border-item p{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.cad-page .cad-border-grid-4 .cad-border-item{background:#fff!important;border:1px solid #e2e8f0!important;border-top:3px solid var(--page-accent, #0284c7)!important;border-radius:14px!important;padding:24px 20px!important;box-shadow:0 4px 14px #0f172a0a!important;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.cad-page .cad-border-grid-4 .cad-border-item:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0284c717!important;border-color:#bae6fd!important;border-top-color:var(--page-accent, #0284c7)!important}.cad-page .cad-border-grid-4 .cad-border-icon{width:44px!important;height:44px!important;border-radius:10px!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;color:var(--page-accent, #0284c7)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}.cad-page .cad-border-grid-4 .cad-border-item:hover .cad-border-icon{background:var(--page-accent, #0284c7)!important;color:#fff!important;border-color:var(--page-accent, #0284c7)!important;transform:scale(1.05)!important}.cad-page .cad-border-grid-4 .cad-border-item h3{font-size:1.12rem!important;font-weight:750!important;margin-bottom:10px!important;color:#0f172a!important;line-height:1.35!important}.cad-page .cad-border-grid-4 .cad-mep-desc{color:#475569!important;font-size:.88rem!important;line-height:1.55!important;margin:0!important}.cad-page .cad-border-grid-4 .cad-mep-desc.clamped{display:-webkit-box!important;-webkit-line-clamp:4!important;line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:6.2em!important}.cad-page .cad-border-grid-4 .cad-mep-desc.expanded{display:block!important;overflow:visible!important;max-height:none!important}.cad-page .cad-border-grid-4 .cad-mep-see-more-btn{background:transparent!important;border:none!important;color:var(--page-accent, #0284c7)!important;font-size:.82rem!important;font-weight:700!important;cursor:pointer!important;padding:8px 0 0!important;margin-top:auto!important;align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:color .2s ease!important;text-decoration:none!important}.cad-page .cad-border-grid-4 .cad-mep-see-more-btn:hover{color:#0369a1!important;text-decoration:underline!important}@media (max-width: 1024px){.cad-page .cad-border-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.cad-page .cad-border-grid-4{grid-template-columns:1fr!important}}.cad-page .cad-inputs-bento{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;width:100%!important;margin-top:24px!important}.cad-page .cad-input-bento-card{background:linear-gradient(145deg,#fff,#fbfcfe)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:24px 24px 20px!important;box-shadow:0 4px 16px #0f172a0a!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.cad-page .cad-input-bento-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;opacity:0!important;transition:opacity .3s ease!important}.cad-page .cad-input-bento-card:hover{transform:translateY(-5px)!important;box-shadow:0 14px 30px #0284c71a!important;border-color:#bae6fd!important}.cad-page .cad-input-bento-card:hover:before{opacity:1!important}.cad-page .cad-input-bento-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important}.cad-page .cad-input-bento-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important;color:var(--page-accent, #0284c7)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px #0284c70f!important;transition:all .25s ease!important}.cad-page .cad-input-bento-card:hover .cad-input-bento-icon{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0284c7!important;transform:scale(1.06)!important;box-shadow:0 4px 12px #0284c740!important}.cad-page .cad-input-bento-tag{font-size:.72rem!important;font-weight:750!important;color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;padding:4px 10px!important;border-radius:20px!important;letter-spacing:.4px!important;box-shadow:0 1px 3px #0284c70d!important}.cad-page .cad-input-bento-title{font-size:1.15rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 8px!important;line-height:1.35!important;letter-spacing:-.2px!important}.cad-page .cad-input-bento-desc{color:#475569!important;font-size:.9rem!important;line-height:1.58!important;margin:0 0 14px!important}.cad-page .cad-input-bento-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:auto!important;padding-top:6px!important}.cad-page .cad-input-chip{font-size:.74rem!important;font-weight:650!important;color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.2px!important;transition:all .2s ease!important}.cad-page .cad-input-bento-card:hover .cad-input-chip{background:#f0f9ff!important;color:#0284c7!important;border-color:#bae6fd!important}.cad-page .cad-input-bento-card.featured{grid-column:1 / -1!important;flex-direction:row!important;align-items:center!important;gap:28px!important;background:linear-gradient(135deg,#fff,#f0f9ff)!important;border:1px solid #bae6fd!important;border-left:4px solid var(--page-accent, #0284c7)!important;box-shadow:0 6px 20px #0284c70f!important}.cad-page .cad-input-bento-card.featured:before{display:none!important}.cad-page .cad-input-bento-card.featured .cad-input-bento-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:0!important;flex-shrink:0!important}.cad-page .cad-input-bento-card.featured .cad-input-bento-body{flex:1!important}@media (max-width: 768px){.cad-page .cad-inputs-bento{grid-template-columns:1fr!important}.cad-page .cad-input-bento-card.featured{grid-column:auto!important;flex-direction:column!important;align-items:flex-start!important}.cad-page .cad-input-bento-card.featured .cad-input-bento-header{flex-direction:row!important;width:100%!important;justify-content:space-between!important;margin-bottom:14px!important}}.cad-tabs-wrap{display:flex;gap:40px;margin-top:30px}.cad-tabs-sidebar{flex:0 0 320px;display:flex;flex-direction:column;gap:8px}.cad-tab-btn{padding:18px 24px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:1.05rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.cad-tab-btn:hover{background:#f1f5f9}.cad-tab-btn.active{background:var(--page-accent);color:#fff;border-color:var(--page-accent);box-shadow:0 4px 15px #0284c740}.cad-tab-content{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:50px}.cad-tab-content h3{font-size:1.6rem;color:var(--page-dark);margin-bottom:24px}.cad-tab-content p{color:#475569;line-height:1.8;margin-bottom:16px;font-size:1.05rem}.cad-tab-content p:last-child{margin-bottom:0}@media (max-width: 900px){.cad-tabs-wrap{flex-direction:column}.cad-tabs-sidebar{flex:auto}.cad-tab-content{padding:30px}}.cad-page .sd-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.cad-page .sd-bento-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:18px 20px!important;position:relative!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;display:flex!important;flex-direction:column!important;box-shadow:0 2px 10px #00000008!important}.cad-page .sd-bento-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 24px #0284c71a!important;border-color:#bae6fd!important}.cad-page .sd-bento-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--page-accent, #0284c7),var(--page-accent-light, #38bdf8));opacity:0;transition:opacity .25s ease}.cad-page .sd-bento-card:hover:before{opacity:1}.cad-page .sd-bento-icon-wrap{width:38px!important;height:38px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:12px!important;background:#f0f9ff!important;color:var(--page-accent, #0284c7)!important;border:1px solid #bae6fd!important;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease!important}.cad-page .sd-bento-card:hover .sd-bento-icon-wrap{background:var(--page-accent, #0284c7)!important;color:#fff!important;border-color:var(--page-accent, #0284c7)!important;transform:scale(1.06)}.cad-page .sd-bento-title{color:#0f172a!important;font-size:1.05rem!important;font-weight:750!important;margin:0 0 6px!important;line-height:1.3!important}.cad-page .sd-bento-desc{color:#475569!important;font-size:.88rem!important;line-height:1.5!important;margin:0!important}.cad-page .layout-6 .sd-bento-card{grid-column:span 4}@media (max-width: 1024px){.cad-page .layout-6 .sd-bento-card{grid-column:span 6}}@media (max-width: 768px){.cad-page .layout-6 .sd-bento-card{grid-column:span 12}}.cad-page .cad-structural-grid{display:flex;flex-direction:column;gap:12px;width:100%}.cad-page .cad-structural-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid var(--page-accent, #0284c7)!important;border-radius:12px!important;padding:16px 22px!important;box-shadow:0 2px 6px #00000005!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;display:grid!important;grid-template-columns:290px 1fr!important;align-items:center!important;gap:20px!important;box-sizing:border-box!important}.cad-page .cad-structural-card:hover{transform:translate(4px)!important;box-shadow:0 6px 18px #0284c714!important;border-color:#bae6fd!important;border-left-color:var(--page-accent, #0284c7)!important;background:#f8fafc!important}.cad-page .cad-structural-header{display:flex;align-items:center;gap:12px;margin-bottom:0}.cad-page .cad-structural-num{background:#f0f9ff;color:var(--page-accent, #0284c7);border:1px solid #bae6fd;font-size:.82rem;font-weight:800;padding:4px 10px;border-radius:8px;flex-shrink:0;letter-spacing:.5px}.cad-page .cad-structural-title{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0;line-height:1.35}.cad-page .cad-structural-text{color:#475569;font-size:.9rem;line-height:1.55;margin:0}@media (max-width: 820px){.cad-page .cad-structural-card{grid-template-columns:1fr!important;gap:10px!important;padding:14px 18px!important}.cad-page .cad-structural-header{margin-bottom:4px}}.cad-page .cad-workflow-pipeline-wrap{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;margin-top:16px!important}.cad-page .cad-wf-pipeline-rail{position:relative!important;width:100%!important;padding:8px 12px 16px!important;box-sizing:border-box!important}.cad-page .cad-wf-rail-track{position:absolute!important;top:26px!important;left:5%!important;right:5%!important;height:3px!important;background:#e2e8f0!important;z-index:1!important;border-radius:2px!important}.cad-page .cad-wf-rail-fill{height:100%!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important;border-radius:2px!important}.cad-page .cad-wf-rail-nodes{position:relative!important;display:flex!important;justify-content:space-between!important;z-index:2!important;width:100%!important}.cad-page .cad-wf-node-btn{background:none!important;border:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;cursor:pointer!important;gap:8px!important;transition:transform .2s ease!important;outline:none!important}.cad-page .cad-wf-node-circle{width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;border:2px solid #cbd5e1!important;color:#64748b!important;font-size:.8rem!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px #0000000f!important;transition:all .25s ease!important}.cad-page .cad-wf-node-btn:hover .cad-wf-node-circle{border-color:#0284c7!important;color:#0284c7!important;transform:scale(1.08)!important}.cad-page .cad-wf-node-btn.active .cad-wf-node-circle{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important;color:#fff!important;transform:scale(1.15)!important;box-shadow:0 0 0 4px #0284c72e,0 4px 12px #0284c74d!important}.cad-page .cad-wf-node-btn.completed .cad-wf-node-circle{background:#f0fdf4!important;border-color:#10b981!important;color:#059669!important}.cad-page .cad-wf-node-label{font-size:.78rem!important;font-weight:700!important;color:#64748b!important;text-align:center!important;max-width:90px!important;line-height:1.25!important;transition:color .2s ease!important}.cad-page .cad-wf-node-btn.active .cad-wf-node-label{color:#0f172a!important;font-weight:800!important}.cad-page .cad-wf-stage-card{background:linear-gradient(145deg,#fff,#fbfcfe)!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:0 8px 30px #0f172a0d!important;display:flex!important;flex-direction:column!important;gap:18px!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;animation:cadWfFadeIn .3s ease!important}@keyframes cadWfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cad-page .cad-wf-stage-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important}.cad-page .cad-wf-stage-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:14px!important}.cad-page .cad-wf-stage-meta{display:flex!important;align-items:center!important;gap:12px!important}.cad-page .cad-wf-stage-phase{background:#f0f9ff!important;color:#0284c7!important;border:1px solid #bae6fd!important;font-size:.74rem!important;font-weight:800!important;padding:4px 12px!important;border-radius:20px!important;letter-spacing:.4px!important}.cad-page .cad-wf-stage-step-count{font-size:.8rem!important;font-weight:650!important;color:#94a3b8!important}.cad-page .cad-wf-stage-main{display:flex!important;align-items:flex-start!important;gap:18px!important}.cad-page .cad-wf-stage-icon-box{width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important;color:#0284c7!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:0 4px 12px #0284c71f!important}.cad-page .cad-wf-stage-heading-block{flex:1!important}.cad-page .cad-wf-stage-title{font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 8px!important;line-height:1.3!important}.cad-page .cad-wf-stage-desc{color:#475569!important;font-size:.95rem!important;line-height:1.65!important;margin:0!important}.cad-page .cad-wf-stage-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #f1f5f9!important;padding-top:14px!important}.cad-page .cad-wf-nav-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-size:.86rem!important;font-weight:700!important;padding:8px 16px!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important}.cad-page .cad-wf-nav-btn:hover:not(:disabled){background:#f0f9ff!important;border-color:#0284c7!important;color:#0284c7!important}.cad-page .cad-wf-nav-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.cad-page .cad-wf-dots-indicator{display:flex!important;align-items:center!important;gap:8px!important}.cad-page .cad-wf-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#cbd5e1!important;border:none!important;padding:0!important;cursor:pointer!important;transition:all .25s ease!important}.cad-page .cad-wf-dot.active{width:22px!important;border-radius:10px!important;background:#0284c7!important}@media (max-width: 900px){.cad-page .cad-wf-focus-grid{grid-template-columns:1fr!important;gap:10px!important}.cad-page .cad-wf-rail-nodes{overflow-x:auto!important;padding-bottom:8px!important}.cad-page .cad-wf-rail-track{display:none!important}}.cad-page .cad-tools-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important;width:100%!important;margin-top:18px!important}.cad-page .cad-tool-card{background:linear-gradient(165deg,#fff,#fbfcfe 60%,#f0f9ff)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:22px 18px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;box-shadow:0 4px 16px #0f172a08,0 1px 2px #0f172a0a!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.cad-page .cad-tool-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#0284c7,#38bdf8,#06b6d4)!important;opacity:.8!important;transition:height .25s ease,opacity .25s ease,box-shadow .25s ease!important}.cad-page .cad-tool-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:120px!important;height:120px!important;background:radial-gradient(circle,rgba(2,132,199,.08) 0%,transparent 70%)!important;border-radius:50%!important;opacity:0!important;pointer-events:none!important;transition:opacity .35s ease,transform .35s ease!important;transform:translate(20px,-20px)!important}.cad-page .cad-tool-card:hover{transform:translateY(-7px)!important;box-shadow:0 18px 34px -4px #0284c729,0 4px 12px #0f172a0a,0 0 0 1px #0284c740!important;border-color:#7dd3fc!important}.cad-page .cad-tool-card:hover:before{height:4px!important;opacity:1!important;box-shadow:0 2px 8px #0284c773!important}.cad-page .cad-tool-card:hover:after{opacity:1!important;transform:translate(10px,-10px) scale(1.1)!important}.cad-page .cad-tool-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important;color:var(--page-accent, #0284c7)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;flex-shrink:0!important;box-shadow:0 2px 8px #0284c714!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.cad-page .cad-tool-card:hover .cad-tool-icon{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0284c7!important;transform:translateY(-3px) scale(1.1) rotate(-4deg)!important;box-shadow:0 8px 18px #0284c752!important}.cad-page .cad-tool-title{font-size:1.08rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 8px!important;line-height:1.3!important;letter-spacing:-.2px!important;transition:color .25s ease!important}.cad-page .cad-tool-card:hover .cad-tool-title{color:#0284c7!important}.cad-page .cad-tool-desc{color:#475569!important;font-size:.85rem!important;line-height:1.58!important;margin:0!important;flex-grow:1!important}@media (max-width: 1024px){.cad-page .cad-tools-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}}@media (max-width: 768px){.cad-page .cad-tools-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width: 520px){.cad-page .cad-tools-grid{grid-template-columns:1fr!important}}.cad-page .cad-explore-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important;width:100%!important;margin-top:18px!important}.cad-page .cad-explore-card{background:linear-gradient(165deg,#fff,#fbfcfe 60%,#f0f9ff)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:22px 18px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0f172a08,0 1px 2px #0f172a0a!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.cad-page .cad-explore-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#0284c7,#38bdf8,#06b6d4)!important;opacity:.8!important;transition:height .25s ease,opacity .25s ease,box-shadow .25s ease!important}.cad-page .cad-explore-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:120px!important;height:120px!important;background:radial-gradient(circle,rgba(2,132,199,.08) 0%,transparent 70%)!important;border-radius:50%!important;opacity:0!important;pointer-events:none!important;transition:opacity .35s ease,transform .35s ease!important;transform:translate(20px,-20px)!important}.cad-page .cad-explore-card:hover{transform:translateY(-7px)!important;box-shadow:0 18px 34px -4px #0284c729,0 4px 12px #0f172a0a,0 0 0 1px #0284c740!important;border-color:#7dd3fc!important}.cad-page .cad-explore-card:hover:before{height:4px!important;opacity:1!important;box-shadow:0 2px 8px #0284c773!important}.cad-page .cad-explore-card:hover:after{opacity:1!important;transform:translate(10px,-10px) scale(1.1)!important}.cad-page .cad-explore-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important;color:var(--page-accent, #0284c7)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;flex-shrink:0!important;box-shadow:0 2px 8px #0284c714!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.cad-page .cad-explore-card:hover .cad-explore-icon{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0284c7!important;transform:translateY(-3px) scale(1.1) rotate(-4deg)!important;box-shadow:0 8px 18px #0284c752!important}.cad-page .cad-explore-title{font-size:1.05rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 8px!important;line-height:1.35!important;letter-spacing:-.2px!important;transition:color .25s ease!important}.cad-page .cad-explore-card:hover .cad-explore-title{color:#0284c7!important}.cad-page .cad-explore-desc{color:#475569!important;font-size:.84rem!important;line-height:1.55!important;margin:0 0 16px!important;flex-grow:1!important}.cad-page .cad-explore-link{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--page-accent, #0284c7)!important;font-size:.86rem!important;font-weight:700!important;text-decoration:none!important;margin-top:auto!important;transition:color .2s ease!important}.cad-page .cad-explore-arrow{font-size:1.1em!important;transition:transform .25s ease!important;display:inline-block!important}.cad-page .cad-explore-card:hover .cad-explore-arrow{transform:translate(4px)!important}@media (max-width: 1024px){.cad-page .cad-explore-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}}@media (max-width: 768px){.cad-page .cad-explore-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width: 520px){.cad-page .cad-explore-grid{grid-template-columns:1fr!important}}.cad-clean-list{display:flex;flex-direction:column;gap:24px;max-width:900px}.cad-list-row{display:flex;gap:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;align-items:flex-start}.cad-list-row:last-child{border-bottom:none;padding-bottom:0}.cad-list-icon{flex-shrink:0;width:56px;height:56px;background:#f0f9ff;color:var(--page-accent);display:flex;align-items:center;justify-content:center;border-radius:14px}.cad-list-content h3{font-size:1.25rem;color:var(--page-dark);margin-bottom:8px}.cad-list-content p{color:#475569;line-height:1.6;margin:0}.cad-drafting-page .sd-hero.cad-cinematic-hero{position:relative!important;background:radial-gradient(circle at 75% 35%,rgba(14,165,233,.22) 0%,transparent 60%),radial-gradient(circle at 15% 85%,rgba(30,58,138,.35) 0%,transparent 65%),linear-gradient(135deg,#090e17,#0f172a 45%,#172554)!important;padding-top:80px!important;padding-bottom:20px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media (min-width: 1025px){.cad-drafting-page .sd-hero.cad-cinematic-hero{min-height:calc(100vh - 75px)!important;height:calc(100vh - 75px)!important;max-height:calc(100vh - 75px)!important}}@media (max-width: 1024px){.cad-drafting-page .sd-hero.cad-cinematic-hero{min-height:auto!important;height:auto!important;max-height:none!important;padding-top:90px!important;padding-bottom:45px!important}}.cad-drafting-page .cad-hero-blueprint-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;opacity:.16!important;background-image:linear-gradient(rgba(56,189,248,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.6) 1px,transparent 1px)!important;background-size:36px 36px!important;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%)!important;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 85%)!important;z-index:1!important}.cad-drafting-page .cad-hero-ambient-glow{position:absolute!important;top:25%!important;right:15%!important;width:450px!important;height:450px!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(circle,rgba(2,132,199,.28) 0%,rgba(56,189,248,.08) 50%,transparent 75%)!important;filter:blur(50px)!important;z-index:1!important}.cad-drafting-page .sd-hero-content.cad-hero-split-layout{max-width:1320px!important;width:100%!important;margin:0 auto!important;padding:0 40px!important;display:grid!important;grid-template-columns:1.18fr .82fr!important;gap:48px!important;align-items:center!important;position:relative!important;z-index:2!important;box-sizing:border-box!important}@media (max-width: 1024px){.cad-drafting-page .sd-hero-content.cad-hero-split-layout{grid-template-columns:1fr!important;gap:36px!important;padding:0 24px!important}}.cad-drafting-page .cad-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.cad-drafting-page .cad-hero-top-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:14px!important}.cad-drafting-page .cad-hero-top-nav .sd-back-link{color:#94a3b8!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:color .2s ease!important}.cad-drafting-page .cad-hero-top-nav .sd-back-link:hover{color:#38bdf8!important}.cad-drafting-page .cad-hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0284c729!important;border:1px solid rgba(56,189,248,.4)!important;color:#38bdf8!important;font-size:.72rem!important;font-weight:800!important;padding:4px 12px!important;border-radius:20px!important;letter-spacing:.6px!important;box-shadow:0 0 14px #0284c733!important}.cad-drafting-page .cad-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important}.cad-drafting-page .sd-hero-title.cad-hero-title{text-align:left!important;width:100%!important;margin:0 0 8px!important;font-size:clamp(2rem,3.1vw,2.75rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.025em!important}.cad-drafting-page .cad-title-highlight{background:linear-gradient(135deg,#38bdf8,#00d2ff 45%,#60a5fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 25px rgba(56,189,248,.45));display:inline-block}.cad-drafting-page .sd-hero-title:after{display:none!important}.cad-drafting-page .sd-hero-sub.cad-hero-sub{text-align:left!important;margin:0 0 14px!important;font-size:clamp(.98rem,1.2vw,1.12rem)!important;font-weight:600!important;color:#f1f5f9!important;line-height:1.45!important}.cad-drafting-page .cad-hero-desc-wrap{text-align:left!important;font-size:clamp(.85rem,.95vw,.92rem)!important;color:#cbd5e1!important;line-height:1.62!important;margin-bottom:22px!important}.cad-drafting-page .cad-hero-desc-wrap p{text-align:left!important;margin-bottom:10px!important}.cad-drafting-page .cad-hero-desc-wrap p:last-child{margin-bottom:0!important}.cad-drafting-page .cad-hero-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;margin-bottom:20px!important}.cad-drafting-page .cad-cta-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;font-weight:750!important;font-size:.92rem!important;padding:12px 24px!important;border-radius:12px!important;text-decoration:none!important;box-shadow:0 4px 18px #0284c759,0 0 0 1px #38bdf84d!important;transition:transform .25s ease,box-shadow .25s ease!important}.cad-drafting-page .cad-cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px #0284c78c,0 0 0 1px #38bdf899!important;color:#fff!important}.cad-drafting-page .cad-cta-arrow{transition:transform .25s ease!important}.cad-drafting-page .cad-cta-primary:hover .cad-cta-arrow{transform:translate(4px)!important}.cad-drafting-page .cad-cta-secondary{display:inline-flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important;font-size:.92rem!important;padding:12px 22px!important;border-radius:12px!important;text-decoration:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease!important}.cad-drafting-page .cad-cta-secondary:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-2px)!important}.cad-drafting-page .cad-hero-specs-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.cad-drafting-page .cad-spec-chip{font-size:.74rem!important;font-weight:650!important;color:#94a3b8!important;background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;padding:4px 10px!important;border-radius:6px!important;letter-spacing:.2px!important}.cad-drafting-page .cad-hero-right{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.cad-drafting-page .cad-visual-stage{position:relative!important;width:100%!important;max-width:460px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important}.cad-drafting-page .cad-stage-aura{position:absolute!important;top:5%!important;right:5%!important;bottom:5%!important;left:5%!important;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(2,132,199,.1) 50%,transparent 75%)!important;filter:blur(35px)!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important}.cad-drafting-page .cad-3d-graphic-wrapper{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:cadFloatVisual 6s ease-in-out infinite!important}@keyframes cadFloatVisual{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}.cad-drafting-page .cad-3d-graphic-img{width:100%!important;max-width:390px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 20px 32px rgba(0,0,0,.5)) drop-shadow(0 0 25px rgba(56,189,248,.25))!important}.cad-drafting-page .cad-hud-card{background:#0f172ae0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(56,189,248,.38)!important;border-radius:12px!important;box-shadow:0 12px 28px #0006,0 0 14px #0284c740!important;z-index:3!important;pointer-events:auto!important}.cad-drafting-page .cad-hud-card.top{position:absolute!important;top:15px!important;right:-10px!important;padding:9px 15px!important;animation:cadFloatHud1 5s ease-in-out infinite!important}@keyframes cadFloatHud1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cad-drafting-page .cad-hud-header{display:flex!important;align-items:center!important;gap:6px!important}.cad-drafting-page .cad-hud-status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.cad-drafting-page .cad-hud-status-text{color:#38bdf8!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.5px!important}.cad-drafting-page .cad-hud-metric{color:#fff!important;font-size:.82rem!important;font-weight:700!important;margin-top:3px!important}.cad-drafting-page .cad-hud-card.bottom{position:absolute!important;bottom:15px!important;left:-12px!important;padding:10px 16px!important;animation:cadFloatHud2 7s ease-in-out infinite!important}@keyframes cadFloatHud2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.cad-drafting-page .cad-hud-title{color:#94a3b8!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.8px!important;text-transform:uppercase!important}.cad-drafting-page .cad-hud-coords{display:flex!important;gap:12px!important;color:#38bdf8!important;font-size:.74rem!important;font-weight:700!important;font-family:monospace!important;margin:3px 0 7px!important}.cad-drafting-page .cad-hud-formats{display:flex!important;gap:5px!important}.cad-drafting-page .cad-fmt-tag{font-size:.68rem!important;font-weight:800!important;color:#e2e8f0!important;background:#0284c747!important;border:1px solid rgba(56,189,248,.4)!important;padding:2px 6px!important;border-radius:4px!important}@media (max-width: 640px){.cad-drafting-page .cad-hud-card.top{right:0!important;top:0!important}.cad-drafting-page .cad-hud-card.bottom{left:0!important;bottom:0!important}.cad-drafting-page .cad-3d-graphic-img{max-width:280px!important}}.cad-drafting-page .sd-stats-band-wrap{margin-top:36px!important;margin-bottom:40px!important;position:relative!important;z-index:10!important;padding:0 24px!important}.cad-drafting-page .sd-body>.sd-section-block:first-child,.cad-drafting-page .cad-intro-section{display:block!important;max-width:1000px!important;margin:0 auto 60px!important;padding:42px 36px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important}.cad-drafting-page .cad-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;column-gap:36px!important;row-gap:24px!important;align-items:start!important;width:100%!important;max-width:1000px!important;margin:0 auto!important}@media (max-width: 900px){.cad-drafting-page .cad-intro-grid{grid-template-columns:1fr!important;column-gap:0!important}}.cad-drafting-page .cad-intro-left{display:flex!important;flex-direction:column!important}.cad-drafting-page .cad-intro-title,.cad-drafting-page .cad-intro-section .sd-section-title{text-align:left!important;margin:0 0 16px!important;color:#0f172a!important;font-size:clamp(1.75rem,2.4vw,2.25rem)!important;font-weight:800!important;line-height:1.15!important;grid-column:auto!important;grid-row:auto!important}.cad-drafting-page .cad-intro-desc p{color:#475569!important;font-size:.93rem!important;line-height:1.6!important;margin-bottom:12px!important}.cad-drafting-page .cad-intro-desc p:last-child{margin-bottom:0!important}.cad-drafting-page .cad-intro-right .cad-clean-list{display:flex!important;flex-direction:column!important;gap:14px!important}.cad-drafting-page .cad-intro-right .cad-list-row{display:flex!important;gap:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e2e8f0!important;align-items:flex-start!important}.cad-drafting-page .cad-intro-right .cad-list-row:last-child{border-bottom:none!important;padding-bottom:0!important}.cad-drafting-page .cad-intro-right .cad-list-icon{flex-shrink:0!important;width:42px!important;height:42px!important;background:#f0f9ff!important;color:#0284c7!important;border:1px solid #e0f2fe!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.cad-drafting-page .cad-intro-right .cad-list-content h3{font-size:1.05rem!important;color:#0f172a!important;margin:0 0 4px!important;font-weight:700!important}.cad-drafting-page .cad-intro-right .cad-list-content p{color:#64748b!important;font-size:.88rem!important;line-height:1.5!important;margin:0!important}.cad-drafting-page .cad-why-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px 26px!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;box-shadow:0 4px 16px #00000008!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;box-sizing:border-box!important}.cad-drafting-page .cad-why-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;opacity:0!important;transition:opacity .3s ease!important}.cad-drafting-page .cad-why-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0284c71f!important;border-color:#bae6fd!important}.cad-drafting-page .cad-why-card:hover:before{opacity:1!important}.cad-drafting-page .cad-why-icon{width:52px!important;height:52px!important;border-radius:14px!important;background:#0284c714!important;border:1px solid rgba(2,132,199,.18)!important;color:#0284c7!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;transition:transform .3s ease,background .3s ease!important}.cad-drafting-page .cad-why-card:hover .cad-why-icon{transform:scale(1.08)!important;background:#0284c726!important}.cad-drafting-page .cad-why-title{font-size:1.15rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 10px!important;line-height:1.35!important}.cad-drafting-page .cad-why-desc{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0!important}.cad-drafting-page .cad-conv-two-col-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;max-width:1140px!important;margin:0 auto!important;align-items:start!important}.cad-drafting-page .cad-conv-col{display:flex!important;flex-direction:column!important;gap:18px!important}.cad-drafting-page .cad-conv-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:5px solid var(--page-accent, #008bd0)!important;border-radius:14px!important;padding:20px 22px!important;box-shadow:0 4px 16px #00000008!important;cursor:pointer!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important;box-sizing:border-box!important}.cad-drafting-page .cad-conv-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px #008bd01a!important;border-color:#bae6fd!important;border-left-color:var(--page-accent, #008bd0)!important}.cad-drafting-page .cad-conv-card.is-expanded{background:#fff!important;border-color:#008bd0!important;border-left-width:6px!important;box-shadow:0 12px 32px #008bd024!important}.cad-drafting-page .cad-conv-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}.cad-drafting-page .cad-conv-header-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.cad-drafting-page .cad-conv-num{font-size:.82rem!important;font-weight:800!important;color:#008bd0!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;padding:3px 8px!important;border-radius:6px!important;flex-shrink:0!important;letter-spacing:.04em!important}.cad-drafting-page .cad-conv-icon-box{width:40px!important;height:40px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#008bd0!important;flex-shrink:0!important;transition:all .25s ease!important}.cad-drafting-page .cad-conv-card:hover .cad-conv-icon-box,.cad-drafting-page .cad-conv-card.is-expanded .cad-conv-icon-box{background:#008bd0!important;color:#fff!important;border-color:#008bd0!important;box-shadow:0 4px 12px #008bd04d!important}.cad-drafting-page .cad-conv-title-wrap{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important;min-width:0!important}.cad-drafting-page .cad-conv-tag{font-size:.7rem!important;font-weight:800!important;letter-spacing:.06em!important;color:#64748b!important;text-transform:uppercase!important}.cad-drafting-page .cad-conv-title{font-size:1.1rem!important;font-weight:750!important;color:#0f172a!important;margin:0!important;line-height:1.35!important}.cad-drafting-page .cad-conv-header-right{flex-shrink:0!important}.cad-drafting-page .cad-conv-expand-hint-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;transition:all .22s ease!important}.cad-drafting-page .cad-conv-card:hover .cad-conv-expand-hint-badge{background:#f0f9ff!important;border-color:#bae6fd!important;box-shadow:0 2px 8px #008bd01f!important}.cad-drafting-page .cad-conv-hint-label{font-size:.78rem!important;font-weight:700!important;color:#0284c7!important}.cad-drafting-page .cad-conv-chevron-circle{width:22px!important;height:22px!important;border-radius:50%!important;background:#e0f2fe!important;color:#0284c7!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s ease,background .22s ease!important}.cad-drafting-page .cad-conv-card:hover .cad-conv-chevron-circle{transform:translateY(2px)!important;background:#0284c7!important;color:#fff!important}.cad-drafting-page .cad-conv-cross-close-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important;border-radius:20px!important;font-size:.8rem!important;font-weight:750!important;cursor:pointer!important;transition:all .2s ease!important;outline:none!important}.cad-drafting-page .cad-conv-cross-close-btn:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 12px #dc262640!important;transform:scale(1.04)!important}.cad-drafting-page .cad-conv-card-preview{margin-top:12px!important;padding-top:10px!important;border-top:1px dashed #f1f5f9!important}.cad-drafting-page .cad-conv-preview-text{font-size:.92rem!important;color:#64748b!important;line-height:1.55!important;margin:0!important}.cad-drafting-page .cad-conv-card-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .25s ease!important}.cad-drafting-page .cad-conv-card-body.is-open{max-height:800px!important;opacity:1!important;margin-top:14px!important}.cad-drafting-page .cad-conv-body-inner{padding-top:14px!important;border-top:1px solid #f1f5f9!important}.cad-drafting-page .cad-conv-p{font-size:.96rem!important;line-height:1.7!important;color:#334155!important;margin:0 0 12px!important}.cad-drafting-page .cad-conv-chips-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important}.cad-drafting-page .cad-conv-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:.76rem!important;font-weight:700!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;padding:3px 9px!important;border-radius:6px!important}.cad-drafting-page .cad-conv-chip-check{color:#16a34a!important}.cad-drafting-page .cad-conv-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:12px!important;margin-top:8px!important;border-top:1px dashed #e2e8f0!important}.cad-drafting-page .cad-conv-status-note{font-size:.72rem!important;font-weight:800!important;letter-spacing:.06em!important;color:#008bd0!important}.cad-drafting-page .cad-conv-footer-close-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;padding:5px 12px!important;border-radius:8px!important;font-size:.8rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important}.cad-drafting-page .cad-conv-footer-close-btn:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}@media (max-width: 900px){.cad-drafting-page .cad-conv-two-col-grid{grid-template-columns:1fr!important}}.cad-drafting-page .sd-3d-carousel-section{margin-top:36px!important;position:relative!important;width:100%!important;outline:none!important}.cad-drafting-page .sd-3d-carousel-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:14px 22px!important;margin-bottom:30px!important;box-shadow:0 4px 16px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cad-drafting-page .sd-3d-step-counter{display:flex!important;flex-direction:column!important;gap:4px!important}.cad-drafting-page .sd-3d-counter-label{font-size:.82rem!important;font-weight:800!important;color:#008bd0!important;letter-spacing:.08em!important}.cad-drafting-page .sd-3d-counter-bar{width:120px!important;height:4px!important;background:#e2e8f0!important;border-radius:2px!important;overflow:hidden!important}.cad-drafting-page .sd-3d-counter-fill{height:100%!important;background:linear-gradient(90deg,#0f1c3f,#1e3a8a)!important;box-shadow:none!important;border-radius:2px!important;transition:width .4s cubic-bezier(.16,1,.3,1)!important}.cad-drafting-page .sd-3d-pills-row{display:flex!important;align-items:center!important;gap:8px!important}.cad-drafting-page .sd-3d-step-pill{width:36px!important;height:36px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:.8rem!important;font-weight:750!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important;outline:none!important}.cad-drafting-page .sd-3d-step-pill:hover{color:#1e3a8a!important;border-color:#93c5fd!important;background:#e0f2fe!important;transform:translateY(-2px)!important}.cad-drafting-page .sd-3d-step-pill.is-active{background:#0f1c3f!important;color:#fff!important;border-color:#1e3a8a!important;box-shadow:0 4px 12px #0f1c3f59!important;transform:translateY(-2px) scale(1.05)!important}.cad-drafting-page .sd-3d-nav-buttons{display:flex!important;align-items:center!important;gap:10px!important}.cad-drafting-page .sd-3d-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:700!important;cursor:pointer!important;transition:all .25s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important;outline:none!important}.cad-drafting-page .sd-3d-nav-btn:hover{background:#0f1c3f!important;border-color:#1e3a8a!important;color:#fff!important;box-shadow:0 4px 12px #0f1c3f40!important;transform:translateY(-1px)!important}.cad-drafting-page .sd-3d-carousel-stage{position:relative!important;width:100%!important;min-height:430px!important;perspective:1200px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:20px 0!important}.cad-drafting-page .sd-3d-carousel-track{position:relative!important;width:100%!important;max-width:580px!important;height:380px!important;transform-style:preserve-3d!important;display:flex!important;align-items:center!important;justify-content:center!important}.cad-drafting-page .sd-3d-wf-card{position:absolute!important;width:100%!important;max-width:540px!important;min-height:340px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:30px 32px 26px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:0 14px 34px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background .4s ease!important;outline:none!important;overflow:hidden!important;box-sizing:border-box!important}.cad-drafting-page .sd-3d-wf-card.pos-center{transform:translate(0) translateZ(0) rotateY(0) scale(1.03)!important;opacity:1!important;z-index:10!important;background:linear-gradient(145deg,#0f1c3f,#172a59)!important;border-color:#1e3a8a!important;box-shadow:0 22px 50px #0f1c3f47,0 0 0 1.5px #2563eb!important}.cad-drafting-page .sd-3d-wf-card.pos-left-1{transform:translate(-320px) translateZ(-110px) rotateY(22deg) scale(.88)!important;opacity:.65!important;z-index:5!important;background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000a!important;filter:brightness(.97)!important}.cad-drafting-page .sd-3d-wf-card.pos-right-1{transform:translate(320px) translateZ(-110px) rotateY(-22deg) scale(.88)!important;opacity:.65!important;z-index:5!important;background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000a!important;filter:brightness(.97)!important}.cad-drafting-page .sd-3d-wf-card.pos-left-2{transform:translate(-520px) translateZ(-220px) rotateY(32deg) scale(.74)!important;opacity:.25!important;z-index:2!important;background:#f1f5f9!important;border-color:#e2e8f0!important;pointer-events:none!important}.cad-drafting-page .sd-3d-wf-card.pos-right-2{transform:translate(520px) translateZ(-220px) rotateY(-32deg) scale(.74)!important;opacity:.25!important;z-index:2!important;background:#f1f5f9!important;border-color:#e2e8f0!important;pointer-events:none!important}.cad-drafting-page .sd-3d-wf-card.pos-hidden{transform:translate(0) translateZ(-350px) scale(.5)!important;opacity:0!important;pointer-events:none!important;z-index:0!important}.cad-drafting-page .sd-3d-wf-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.cad-drafting-page .sd-3d-wf-icon-box{width:48px!important;height:48px!important;border-radius:14px!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#008bd0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.cad-drafting-page .sd-3d-wf-icon-box svg{width:24px!important;height:24px!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-icon-box{background:#1e3a8a!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #1e3a8a66!important}.cad-drafting-page .sd-3d-wf-meta-tags{display:flex!important;align-items:center!important;gap:8px!important}.cad-drafting-page .sd-3d-wf-num-badge{font-size:.9rem!important;font-weight:800!important;color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;padding:3px 9px!important;border-radius:6px!important;transition:all .3s ease!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-num-badge{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.cad-drafting-page .sd-3d-wf-phase-tag{font-size:.68rem!important;font-weight:800!important;letter-spacing:.06em!important;color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:3px 8px!important;border-radius:5px!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-phase-tag{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#bfdbfe!important}.cad-drafting-page .sd-3d-wf-card-content{margin:18px 0!important}.cad-drafting-page .sd-3d-wf-card-title{font-size:1.35rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 12px!important;line-height:1.3!important;letter-spacing:-.015em!important;transition:color .3s ease!important;text-shadow:none!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-title{color:#fff!important;text-shadow:none!important}.cad-drafting-page .sd-3d-wf-card-text{font-size:1.02rem!important;line-height:1.75!important;color:#334155!important;margin:0!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-text{color:#cbd5e1!important}.cad-drafting-page .cad-3d-chips-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.cad-drafting-page .cad-3d-chip{font-size:.76rem!important;font-weight:700!important;padding:3px 9px!important;border-radius:6px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.cad-drafting-page .sd-3d-wf-card.pos-center .cad-3d-chip{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#bfdbfe!important}.cad-drafting-page .sd-3d-wf-card-footer{border-top:1px solid #f1f5f9!important;padding-top:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-card-footer{border-top:1px solid rgba(255,255,255,.1)!important}.cad-drafting-page .sd-3d-wf-step-indicator{font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;color:#64748b!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-step-indicator{color:#60a5fa!important;font-weight:700!important}.cad-drafting-page .sd-3d-wf-compliance{font-size:.7rem!important;font-weight:750!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;padding:3px 8px!important;border-radius:4px!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-compliance{background:#1e3a8a73!important;border-color:#1e3a8a!important;color:#93c5fd!important}.cad-drafting-page .sd-3d-wf-laser-line{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#1e3a8a,#60a5fa)!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.cad-drafting-page .sd-3d-wf-card.pos-center .sd-3d-wf-laser-line{transform:scaleX(1)!important;box-shadow:0 0 12px #2563eb!important}@media (max-width: 900px){.cad-drafting-page .sd-3d-carousel-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.cad-drafting-page .sd-3d-pills-row{justify-content:center!important;flex-wrap:wrap!important}.cad-drafting-page .sd-3d-nav-buttons{justify-content:space-between!important}.cad-drafting-page .sd-3d-carousel-stage{min-height:380px!important;perspective:none!important}.cad-drafting-page .sd-3d-carousel-track{max-width:100%!important;height:auto!important}.cad-drafting-page .sd-3d-wf-card{max-width:100%!important;position:relative!important;display:none!important}.cad-drafting-page .sd-3d-wf-card.pos-center{display:flex!important;transform:none!important}}.cad-page{--page-accent: #0284c7;--page-accent-light: #38bdf8;--page-dark: #0f172a;--page-light: #f8fafc}.legacy-digitization-page .sd-body{background:#f8fafc!important}.legacy-digitization-page .sd-section-block{background:transparent!important;border-bottom:1px solid #e2e8f0!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.legacy-digitization-page .sd-body>.sd-section-block:first-child,.legacy-digitization-page .cad-intro-section{display:block!important;max-width:1000px!important;margin:0 auto 60px!important;padding:42px 36px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important}.legacy-digitization-page .cad-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;column-gap:36px!important;row-gap:24px!important;align-items:start!important;width:100%!important;max-width:1000px!important;margin:0 auto!important}@media (max-width: 900px){.legacy-digitization-page .cad-intro-grid{grid-template-columns:1fr!important;column-gap:0!important}}.legacy-digitization-page .cad-intro-left{display:flex!important;flex-direction:column!important}.legacy-digitization-page .cad-intro-title,.legacy-digitization-page .cad-intro-section .sd-section-title{text-align:left!important;margin:0 0 16px!important;color:#0f172a!important;font-size:clamp(1.75rem,2.4vw,2.25rem)!important;font-weight:800!important;line-height:1.15!important;grid-column:auto!important;grid-row:auto!important}.legacy-digitization-page .cad-intro-desc p{color:#475569!important;font-size:.93rem!important;line-height:1.6!important;margin-bottom:12px!important}.legacy-digitization-page .cad-intro-desc p:last-child{margin-bottom:0!important}.legacy-digitization-page .cad-intro-right .cad-clean-list{display:flex!important;flex-direction:column!important;gap:14px!important}.legacy-digitization-page .cad-intro-right .cad-list-row{display:flex!important;gap:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e2e8f0!important;align-items:flex-start!important}.legacy-digitization-page .cad-intro-right .cad-list-row:last-child{border-bottom:none!important;padding-bottom:0!important}.legacy-digitization-page .cad-intro-right .cad-list-icon{flex-shrink:0!important;width:42px!important;height:42px!important;background:#f0f9ff!important;color:#0284c7!important;border:1px solid #e0f2fe!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.legacy-digitization-page .cad-intro-right .cad-list-content h3{font-size:1.05rem!important;color:#0f172a!important;margin:0 0 4px!important;font-weight:700!important}.legacy-digitization-page .cad-intro-right .cad-list-content p{color:#64748b!important;font-size:.88rem!important;line-height:1.5!important;margin:0!important}.legacy-digitization-page .sd-section-title{color:#0f172a!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:center!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important}.legacy-digitization-page .sd-body p{color:#475569!important;line-height:1.75!important}.legacy-digitization-page .sd-section-block>div[style*=maxWidth],.legacy-digitization-page .sd-section-block>div[style*=max-width],.legacy-digitization-page .sd-section-block>p[style*=maxWidth],.legacy-digitization-page .sd-section-block>p[style*=max-width],.legacy-digitization-page .sd-section-block>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:850px!important}.legacy-digitization-page .sd-section-block>div[style*=maxWidth] p,.legacy-digitization-page .sd-section-block>div[style*=max-width] p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.legacy-digitization-page .cad-tech-wrapper{max-width:1050px!important;margin:0 auto!important}.legacy-digitization-page .cad-rotate-grid{max-width:1100px!important;margin:0 auto!important}.legacy-digitization-page .cad-inputs-bento{max-width:1200px!important;margin:0 auto!important}.legacy-digitization-page .cad-workflow-pipeline-wrap{max-width:1100px!important;margin:0 auto!important}.legacy-digitization-page .sd-section-block>.cad-clean-list{max-width:900px!important;margin:0 auto!important}.legacy-digitization-page .cad-accordion-wrap{max-width:920px!important;margin:0 auto!important}.legacy-digitization-page .sd-section-block>div[style*=gridTemplateColumns],.legacy-digitization-page .sd-section-block>div[style*=grid-template-columns]{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.legacy-digitization-page .card-desc{color:#475569;font-size:.95rem;line-height:1.65;margin:0;word-break:break-word}.legacy-digitization-page .card-desc-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.legacy-digitization-page .card-toggle-btn{background:none;border:none;cursor:pointer;color:#0284c7;font-size:.82rem;font-weight:700;padding:0;margin-top:8px;letter-spacing:.01em;transition:color .2s ease;display:inline-block}.legacy-digitization-page .card-toggle-btn:hover{color:#0369a1}.legacy-digitization-page .card-col-left,.legacy-digitization-page .card-col-right{display:contents}.legacy-digitization-page .sd-bento-card.card-expanded{order:-1!important;grid-column:1 / -1!important;flex-direction:row!important;align-items:flex-start!important;gap:48px!important;border-color:#bae6fd!important;box-shadow:0 12px 32px #0284c71f!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.legacy-digitization-page .sd-bento-card.card-expanded .card-col-left{display:flex;flex-direction:column;flex:0 0 260px;align-items:flex-start}.legacy-digitization-page .sd-bento-card.card-expanded .card-col-right{display:flex;flex-direction:column;flex:1;gap:10px;justify-content:flex-start}.legacy-digitization-page .cad-rotate-card.card-expanded{order:-1!important;grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:48px!important;border-color:#bae6fd!important;box-shadow:0 12px 32px #0284c71f!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.legacy-digitization-page .cad-rotate-card.card-expanded .card-col-left{display:block;flex:0 0 240px}.legacy-digitization-page .cad-rotate-card.card-expanded .card-col-right{display:flex;flex-direction:column;flex:1;gap:10px}.legacy-digitization-page .sd-bento-card.card-expanded:before,.legacy-digitization-page .cad-rotate-card.card-expanded:before{opacity:1!important}@media (max-width: 700px){.legacy-digitization-page .sd-bento-card.card-expanded,.legacy-digitization-page .cad-rotate-card.card-expanded{flex-direction:column!important;gap:20px!important}.legacy-digitization-page .sd-bento-card.card-expanded .card-col-left,.legacy-digitization-page .cad-rotate-card.card-expanded .card-col-left{flex:none!important}}.legacy-digitization-page .cad-rotate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.legacy-digitization-page .cad-rotate-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:32px 28px!important;box-shadow:0 4px 15px #00000008!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.legacy-digitization-page .cad-rotate-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0284c717!important;border-color:#bae6fd!important}.legacy-digitization-page .cad-rotate-card.card-expanded:hover{transform:none!important}.legacy-digitization-page .cad-rotate-card h3{font-size:1.25rem!important;margin-bottom:14px!important;color:#0f172a!important;font-weight:750!important}.legacy-digitization-page .cad-rotate-card p{color:#475569!important;line-height:1.7!important;margin:0!important}.legacy-digitization-page .sd-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.legacy-digitization-page .sd-bento-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px!important;position:relative!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;display:flex!important;flex-direction:column!important;box-shadow:0 2px 10px #00000008!important}.legacy-digitization-page .sd-bento-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px #0284c71a!important;border-color:#bae6fd!important}.legacy-digitization-page .sd-bento-card.card-expanded:hover{transform:none!important}.legacy-digitization-page .sd-bento-title{color:#0f172a!important;font-size:1.28rem!important;font-weight:800!important;margin:0 0 12px!important;font-family:var(--font-family-display, sans-serif)!important}.legacy-digitization-page .sd-bento-desc{color:#475569!important;font-size:.95rem!important;line-height:1.65!important;margin:0!important}.legacy-digitization-page .sd-bento-icon-wrap{width:52px!important;height:52px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:22px!important;background:#0284c714!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.15)!important}.legacy-digitization-page .sd-bento-card:before{content:"";position:absolute;width:4px;height:100%;top:0;left:0;background:#0284c7;opacity:0;transition:opacity .3s ease}.legacy-digitization-page .sd-bento-card:hover:before{opacity:1}.legacy-digitization-page .layout-6 .sd-bento-card{grid-column:span 4}@media (max-width: 1024px){.legacy-digitization-page .layout-6 .sd-bento-card{grid-column:span 6}}@media (max-width: 768px){.legacy-digitization-page .layout-6 .sd-bento-card{grid-column:span 12}}.legacy-digitization-page .sd-tech-node{background:#fff!important;border:1px solid #e2e8f0!important;border-left:5px solid #0284c7!important;box-shadow:0 4px 15px #00000005!important;border-radius:12px!important;padding:28px!important;transition:transform .3s ease,box-shadow .3s ease!important}.legacy-digitization-page .sd-tech-node:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #0284c714!important}.legacy-digitization-page .sd-tech-title{font-weight:750!important;color:#0f172a!important;margin-bottom:12px!important;font-size:1.25rem!important}.legacy-digitization-page .sd-tech-desc{color:#475569!important;line-height:1.6!important;margin:0!important}.legacy-digitization-page .cad-accordion-wrap{display:flex;flex-direction:column;gap:16px;max-width:850px}.legacy-digitization-page .cad-accordion-item{border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;transition:all .3s ease!important}.legacy-digitization-page .cad-accordion-item.active{border-color:#0284c7!important;box-shadow:0 4px 15px #0284c714!important}.legacy-digitization-page .cad-accordion-header{padding:20px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;background:#f8fafc!important;font-size:1.12rem!important;font-weight:700!important;color:#0f172a!important;transition:background .2s ease!important}.legacy-digitization-page .cad-accordion-header:hover{background:#f1f5f9!important}.legacy-digitization-page .cad-accordion-item.active .cad-accordion-header{background:#fff!important;color:#0284c7!important}.legacy-digitization-page .cad-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px;color:#475569!important;line-height:1.6;background:#fff!important}.legacy-digitization-page .cad-accordion-item.active .cad-accordion-body{max-height:800px;padding:0 24px 24px}.legacy-digitization-page .cad-border-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:20px}.legacy-digitization-page .cad-border-item{border-top:3px solid #0284c7!important;padding-top:24px!important;transition:transform .3s ease!important}.legacy-digitization-page .cad-border-item:hover{transform:translateY(-4px)!important}.legacy-digitization-page .cad-border-icon{margin-bottom:16px!important;color:#0284c7!important}.legacy-digitization-page .cad-border-item h3{font-size:1.25rem!important;margin-bottom:12px!important;color:#0f172a!important;font-weight:700!important}.legacy-digitization-page .cad-border-item p{color:#475569!important;line-height:1.6!important;margin:0!important}.legacy-digitization-page .sd-hero-content:before,.legacy-digitization-page .sd-hero-content:after{display:none!important;content:none!important}.legacy-digitization-page .sd-hero.cad-cinematic-hero{position:relative!important;background:radial-gradient(circle at 75% 35%,rgba(14,165,233,.22) 0%,transparent 60%),radial-gradient(circle at 15% 85%,rgba(30,58,138,.35) 0%,transparent 65%),linear-gradient(135deg,#091e3e,#102d5c,#091e3e)!important;padding-top:80px!important;padding-bottom:20px!important;overflow:hidden!important;border-bottom:1px solid rgba(56,189,248,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media (min-width: 1025px){.legacy-digitization-page .sd-hero.cad-cinematic-hero{min-height:calc(100vh - 75px)!important;height:calc(100vh - 75px)!important;max-height:calc(100vh - 75px)!important}}@media (max-width: 1024px){.legacy-digitization-page .sd-hero.cad-cinematic-hero{min-height:auto!important;height:auto!important;max-height:none!important;padding-top:90px!important;padding-bottom:45px!important;display:block!important}}.legacy-digitization-page .cad-hero-blueprint-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:linear-gradient(to right,rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.05) 1px,transparent 1px)!important;background-size:32px 32px!important;mask-image:radial-gradient(ellipse 90% 70% at 65% 50%,#000 30%,transparent 80%)!important;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 65% 50%,#000 30%,transparent 80%)!important;pointer-events:none!important;z-index:1!important}.legacy-digitization-page .cad-hero-ambient-glow{position:absolute!important;top:20%!important;right:15%!important;width:450px!important;height:450px!important;background:radial-gradient(circle,rgba(14,165,233,.22) 0%,rgba(2,132,199,.08) 50%,transparent 70%)!important;filter:blur(55px)!important;pointer-events:none!important;z-index:1!important}.legacy-digitization-page .sd-hero-content.cad-hero-split-layout{display:grid!important;grid-template-columns:1.18fr .82fr!important;align-items:center!important;gap:36px!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 32px!important;position:relative!important;z-index:2!important;box-sizing:border-box!important;text-align:left!important}.legacy-digitization-page .cad-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.legacy-digitization-page .cad-hero-top-nav{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;flex-wrap:wrap!important}.legacy-digitization-page .cad-hero-left .sd-back-link{display:inline-flex!important;align-items:center!important;color:#94a3b8!important;text-decoration:none!important;font-size:.8rem!important;font-weight:500!important;margin-bottom:0!important;transition:color .25s ease!important}.legacy-digitization-page .cad-hero-left .sd-back-link:hover{color:#38bdf8!important}.legacy-digitization-page .cad-hero-left .sd-label,.legacy-digitization-page .cad-hero-left .cad-hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0ea5e926!important;border:1px solid rgba(56,189,248,.35)!important;color:#38bdf8!important;padding:3px 12px!important;border-radius:9999px!important;font-size:.7rem!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:0!important}.legacy-digitization-page .cad-hero-left .sd-hero-title{font-size:clamp(1.85rem,2.3vw,2.45rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;margin:0 0 4px!important;letter-spacing:-.02em!important;text-align:left!important}.legacy-digitization-page .cad-hero-left .sd-hero-title:after{display:none!important}.legacy-digitization-page .cad-hero-desc{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:18px!important;max-width:610px!important}.legacy-digitization-page .cad-hero-desc p{color:#cbd5e1!important;font-size:clamp(.82rem,.9vw,.88rem)!important;line-height:1.55!important;margin:0!important;text-align:left!important}.legacy-digitization-page .cad-hero-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;flex-wrap:wrap!important}.legacy-digitization-page .cad-cta-primary,.legacy-digitization-page .cad-hero-actions .sd-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;font-weight:700!important;font-size:.88rem!important;padding:10px 22px!important;border-radius:10px!important;text-decoration:none!important;box-shadow:0 4px 18px #0284c759,0 0 0 1px #38bdf84d!important;transition:transform .25s ease,box-shadow .25s ease!important;border:none!important}.legacy-digitization-page .cad-cta-primary:hover,.legacy-digitization-page .cad-hero-actions .sd-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px #0284c78c,0 0 0 1px #38bdf899!important;color:#fff!important}.legacy-digitization-page .cad-cta-secondary{display:inline-flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important;font-size:.88rem!important;padding:10px 20px!important;border-radius:10px!important;text-decoration:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease!important}.legacy-digitization-page .cad-cta-secondary:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-2px)!important}.legacy-digitization-page .cad-hero-specs-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:0!important}.legacy-digitization-page .cad-spec-chip{font-size:.72rem!important;font-weight:650!important;color:#94a3b8!important;background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;padding:3px 10px!important;border-radius:6px!important;letter-spacing:.2px!important}.legacy-digitization-page .cad-hero-right{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;width:100%!important}.legacy-digitization-page .cad-blueprint-graphic-canvas{width:100%!important;max-width:440px!important;background:#0b1e3cf2!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 15px 35px #091e3e73,0 0 25px #38bdf81f!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.legacy-digitization-page .cad-canvas-header{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;background:#0d2850!important;border-bottom:1px solid rgba(56,189,248,.25)!important;font-family:monospace!important}.legacy-digitization-page .cad-terminal-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important;animation:cadTerminalDotPulse 2s ease-in-out infinite!important}.legacy-digitization-page .cad-canvas-tag{font-size:.65rem!important;font-weight:750!important;color:#38bdf8!important;letter-spacing:.08em!important}.legacy-digitization-page .cad-blueprint-svg{width:100%!important;max-height:310px!important;height:auto!important;display:block!important}@keyframes cadScanSweep{0%{transform:translate(60px)}50%{transform:translate(410px)}to{transform:translate(60px)}}.legacy-digitization-page .cad-scan-beam-anim{animation:cadScanSweep 7s ease-in-out infinite}@keyframes cadCrosshairTrack{0%{transform:translate(76px,76px)}25%{transform:translate(240px,76px)}50%{transform:translate(240px,210px)}75%{transform:translate(444px,210px)}to{transform:translate(76px,76px)}}.legacy-digitization-page .cad-precision-crosshair{animation:cadCrosshairTrack 10s ease-in-out infinite}@keyframes cadSnapPulseAnim{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.5);opacity:1}}.legacy-digitization-page .cad-snap-pulse{transform-origin:center;animation:cadSnapPulseAnim 3s infinite ease-in-out}.legacy-digitization-page .cad-snap-pulse.active{animation:cadSnapPulseAnim 1.8s infinite ease-in-out}@media (max-width: 992px){.legacy-digitization-page .sd-hero-content.cad-hero-split-layout{grid-template-columns:1fr;gap:40px;text-align:center!important}.legacy-digitization-page .cad-hero-left{align-items:center;text-align:center}.legacy-digitization-page .cad-hero-left .sd-hero-title{text-align:center}.legacy-digitization-page .cad-hero-desc{align-items:center}.legacy-digitization-page .cad-hero-desc p{text-align:center}.legacy-digitization-page .cad-hero-actions{justify-content:center}.legacy-digitization-page .cad-blueprint-graphic-canvas{max-width:420px;margin:0 auto}}.legacy-digitization-page .bim-cad-rel-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px 28px!important;display:flex!important;gap:20px!important;align-items:flex-start!important;text-decoration:none!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;box-shadow:0 4px 16px #00000008!important;position:relative!important;overflow:hidden!important}.legacy-digitization-page .bim-cad-rel-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;background:#0284c7!important;opacity:0!important;transition:opacity .3s ease!important}.legacy-digitization-page .bim-cad-rel-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0284c71f!important;border-color:#bae6fd!important}.legacy-digitization-page .bim-cad-rel-card:hover:before{opacity:1!important}.legacy-digitization-page .bim-cad-rel-icon{width:52px!important;height:52px!important;border-radius:14px!important;background:#0284c714!important;border:1px solid rgba(2,132,199,.18)!important;color:#0284c7!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .3s ease,background .3s ease!important}.legacy-digitization-page .bim-cad-rel-card:hover .bim-cad-rel-icon{transform:scale(1.08)!important;background:#0284c724!important}.legacy-digitization-page .bim-cad-rel-body{display:flex!important;flex-direction:column!important;flex:1!important}.legacy-digitization-page .bim-cad-rel-title{font-size:1.18rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 10px!important;line-height:1.35!important}.legacy-digitization-page .bim-cad-rel-desc{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0 0 16px!important}.legacy-digitization-page .bim-cad-rel-link{display:inline-flex!important;align-items:center!important;font-size:.88rem!important;font-weight:700!important;color:#0284c7!important;transition:color .2s ease,transform .2s ease!important}.legacy-digitization-page .bim-cad-rel-card:hover .bim-cad-rel-link{color:#0369a1!important;transform:translate(4px)!important}@media (max-width: 768px){.legacy-digitization-page .bim-cad-rel-card{flex-direction:column!important;gap:16px!important}}.bim-cad-page{--page-accent: #0284c7;--page-accent-light: #38bdf8;--page-dark: #0f172a;--page-light: #f8fafc}.bim-cad-page .sd-hero.bim-cad-hero{position:relative!important;background:radial-gradient(circle at 75% 35%,rgba(14,165,233,.22) 0%,transparent 60%),radial-gradient(circle at 15% 85%,rgba(30,58,138,.35) 0%,transparent 65%),linear-gradient(135deg,#091e3e,#102d5c,#091e3e)!important;padding-top:80px!important;padding-bottom:20px!important;overflow:hidden!important;border-bottom:1px solid rgba(56,189,248,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media (min-width: 1025px){.bim-cad-page .sd-hero.bim-cad-hero{min-height:calc(100vh - 75px)!important;height:calc(100vh - 75px)!important;max-height:calc(100vh - 75px)!important}}@media (max-width: 1024px){.bim-cad-page .sd-hero.bim-cad-hero{min-height:auto!important;height:auto!important;max-height:none!important;padding-top:90px!important;padding-bottom:45px!important;display:block!important}}.bim-cad-hero-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:linear-gradient(to right,rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.05) 1px,transparent 1px)!important;background-size:32px 32px!important;pointer-events:none!important;z-index:0!important}.bim-cad-page .sd-hero.bim-cad-hero .sd-hero-content.bim-cad-hero-split-layout{position:relative!important;z-index:2!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 32px!important;display:grid!important;grid-template-columns:1.18fr .82fr!important;align-items:center!important;gap:36px!important;box-sizing:border-box!important;text-align:left!important}.bim-cad-page .bim-cad-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.bim-cad-page .bim-cad-hero-top-nav{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;flex-wrap:wrap!important}.bim-cad-page .sd-back-link{display:inline-flex!important;align-items:center!important;color:#94a3b8!important;text-decoration:none!important;font-size:.8rem!important;font-weight:500!important;transition:color .25s ease!important}.bim-cad-page .sd-back-link:hover{color:#38bdf8!important}.bim-cad-page .bim-hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0ea5e926!important;border:1px solid rgba(56,189,248,.35)!important;color:#38bdf8!important;padding:3px 12px!important;border-radius:9999px!important;font-size:.7rem!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}.bim-cad-page .bim-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important;animation:cadTerminalDotPulse 2s ease-in-out infinite!important}.bim-cad-page .bim-hero-title{font-size:clamp(1.85rem,2.3vw,2.45rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;margin:0 0 4px!important;letter-spacing:-.02em!important;text-align:left!important}.bim-cad-page .bim-hero-title:after{display:none!important}.bim-cad-page .bim-hero-desc{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:18px!important;max-width:610px!important}.bim-cad-page .bim-hero-desc p{color:#cbd5e1!important;font-size:clamp(.82rem,.9vw,.88rem)!important;line-height:1.55!important;margin:0!important;text-align:left!important}.bim-cad-page .bim-hero-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;flex-wrap:wrap!important}.bim-cad-page .cad-cta-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;font-weight:700!important;font-size:.88rem!important;padding:10px 22px!important;border-radius:10px!important;text-decoration:none!important;box-shadow:0 4px 18px #0284c759,0 0 0 1px #38bdf84d!important;transition:transform .25s ease,box-shadow .25s ease!important}.bim-cad-page .cad-cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px #0284c78c,0 0 0 1px #38bdf899!important;color:#fff!important}.bim-cad-page .cad-cta-arrow{transition:transform .25s ease!important}.bim-cad-page .cad-cta-primary:hover .cad-cta-arrow{transform:translate(4px)!important}.bim-cad-page .cad-cta-secondary{display:inline-flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important;font-size:.88rem!important;padding:10px 20px!important;border-radius:10px!important;text-decoration:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease!important}.bim-cad-page .cad-cta-secondary:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-2px)!important}.bim-cad-page .bim-hero-specs-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:0!important}.bim-cad-page .bim-spec-chip{font-size:.72rem!important;font-weight:650!important;color:#94a3b8!important;background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;padding:3px 10px!important;border-radius:6px!important;letter-spacing:.2px!important}.bim-cad-page .bim-cad-hero-right{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;width:100%!important}.bim-cad-page .bim-blueprint-canvas{width:100%!important;max-width:440px!important;background:#081c3af2!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 15px 35px #091e3e73,0 0 25px #38bdf81f!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;position:relative!important}.bim-cad-page .bim-canvas-header{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;background:#0d2850!important;border-bottom:1px solid rgba(56,189,248,.25)!important;font-family:monospace!important}.bim-cad-page .bim-terminal-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important;animation:cadTerminalDotPulse 2s ease-in-out infinite!important}.bim-cad-page .bim-canvas-tag{font-size:.65rem!important;font-weight:750!important;color:#38bdf8!important;letter-spacing:.08em!important}.bim-cad-page .bim-blueprint-svg{width:100%!important;max-height:310px!important;height:auto!important;display:block!important}@keyframes bimScanSweep{0%{transform:translateY(0);opacity:.4}50%{transform:translateY(30px);opacity:1}to{transform:translateY(0);opacity:.4}}.bim-cad-page .bim-scan-beam-anim{animation:bimScanSweep 5s ease-in-out infinite}@keyframes bimPulseNodeAnim{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.6);opacity:1}}.bim-cad-page .bim-pulse-node{transform-origin:center;animation:bimPulseNodeAnim 2.5s infinite ease-in-out}@keyframes bimCrosshairTrack{0%{transform:translate(160px,280px)}25%{transform:translate(260px,280px)}50%{transform:translate(260px,320px)}75%{transform:translate(160px,320px)}to{transform:translate(160px,280px)}}.bim-cad-page .bim-crosshair-anim{animation:bimCrosshairTrack 12s ease-in-out infinite}.bim-cad-page .bim-hud-badge{position:absolute;background:#0b1e3ceb;border:1px solid rgba(56,189,248,.4);box-shadow:0 8px 24px #0006,0 0 15px #38bdf833;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:8px 14px;z-index:5;pointer-events:none;font-family:monospace}.bim-cad-page .bim-hud-badge.top{top:48px;left:16px;display:flex;align-items:center;gap:8px}.bim-cad-page .bim-hud-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:cadTerminalDotPulse 1.5s infinite}.bim-cad-page .bim-hud-text{font-size:.72rem;font-weight:800;color:#38bdf8;letter-spacing:.05em}.bim-cad-page .bim-hud-badge.bottom{bottom:14px;right:14px;display:flex;flex-direction:column;gap:2px;text-align:right}.bim-cad-page .bim-hud-title{font-size:.72rem;font-weight:800;color:#38bdf8;letter-spacing:.05em}.bim-cad-page .bim-hud-sub{font-size:.65rem;color:#94a3b8}@media (max-width: 992px){.bim-cad-page .sd-hero.bim-cad-hero .sd-hero-content.bim-cad-hero-split-layout{grid-template-columns:1fr!important;gap:40px!important;text-align:center!important}.bim-cad-page .bim-cad-hero-left{align-items:center!important;text-align:center!important}.bim-cad-page .bim-hero-title{text-align:center!important}.bim-cad-page .bim-hero-desc{align-items:center!important}.bim-cad-page .bim-hero-desc p{text-align:center!important}.bim-cad-page .bim-hero-actions{justify-content:center!important}.bim-cad-page .bim-blueprint-canvas{max-width:420px;margin:0 auto}}.bim-cad-page.sd-body{background:#f8fafc}.bim-cad-page .sd-section-block{max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;border-bottom:1px solid #e2e8f0!important;background:transparent!important}.bim-cad-page .sd-body>.sd-section-block:first-child,.bim-cad-page .cad-intro-section,.sd-body.bim-cad-page>.sd-section-block:first-child{display:block!important;max-width:1000px!important;margin:0 auto 60px!important;padding:42px 36px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important}.bim-cad-page .cad-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;column-gap:36px!important;row-gap:24px!important;align-items:start!important;width:100%!important;max-width:1000px!important;margin:0 auto!important}@media (max-width: 900px){.bim-cad-page .cad-intro-grid{grid-template-columns:1fr!important;column-gap:0!important}}.bim-cad-page .cad-intro-left{display:flex!important;flex-direction:column!important}.bim-cad-page .cad-intro-title,.bim-cad-page .cad-intro-section .sd-section-title{text-align:left!important;margin:0 0 16px!important;color:#0f172a!important;font-size:clamp(1.75rem,2.4vw,2.25rem)!important;font-weight:800!important;line-height:1.15!important;grid-column:auto!important;grid-row:auto!important}.bim-cad-page .cad-intro-desc p{color:#475569!important;font-size:.93rem!important;line-height:1.6!important;margin-bottom:12px!important}.bim-cad-page .cad-intro-desc p:last-child{margin-bottom:0!important}.bim-cad-page .cad-intro-right .cad-clean-list{display:flex!important;flex-direction:column!important;gap:14px!important}.bim-cad-page .cad-intro-right .cad-list-row{display:flex!important;gap:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e2e8f0!important;align-items:flex-start!important}.bim-cad-page .cad-intro-right .cad-list-row:last-child{border-bottom:none!important;padding-bottom:0!important}.bim-cad-page .cad-intro-right .cad-list-icon{flex-shrink:0!important;width:42px!important;height:42px!important;background:#f0f9ff!important;color:#0284c7!important;border:1px solid #e0f2fe!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.bim-cad-page .cad-intro-right .cad-list-content h3{font-size:1.05rem!important;color:#0f172a!important;margin:0 0 4px!important;font-weight:700!important}.bim-cad-page .cad-intro-right .cad-list-content p{color:#64748b!important;font-size:.88rem!important;line-height:1.5!important;margin:0!important}.bim-cad-page .sd-section-title{color:#0f172a!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:center!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important}.bim-cad-page p{color:#475569;line-height:1.75}.bim-cad-page .sd-section-block>div[style*=maxWidth],.bim-cad-page .sd-section-block>div[style*=max-width],.bim-cad-page .sd-section-block>p[style*=maxWidth],.bim-cad-page .sd-section-block>p[style*=max-width],.bim-cad-page .sd-section-block>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:850px!important}.bim-cad-page .sd-section-block>div[style*=maxWidth] p,.bim-cad-page .sd-section-block>div[style*=max-width] p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.bim-cad-page .cad-tech-wrapper{max-width:1050px!important;margin:0 auto!important}.bim-cad-page .cad-rotate-grid{max-width:1100px!important;margin:0 auto!important}.bim-cad-page .cad-inputs-bento{max-width:1200px!important;margin:0 auto!important}.bim-cad-page .cad-workflow-pipeline-wrap{max-width:1100px!important;margin:0 auto!important}.bim-cad-page .sd-section-block>.cad-clean-list{max-width:900px!important;margin:0 auto!important}.bim-cad-page .cad-accordion-wrap{max-width:920px!important;margin:0 auto!important}.bim-cad-page .sd-section-block>div[style*=gridTemplateColumns],.bim-cad-page .sd-section-block>div[style*=grid-template-columns]{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width: 820px){.bim-cad-page .bim-cad-intro-grid{grid-template-columns:1fr!important;gap:32px!important}}.bim-cad-page .sd-tech-node{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #0284c7;box-shadow:0 4px 15px #00000005;border-radius:12px;padding:28px;transition:transform .3s ease,box-shadow .3s ease;clip-path:none!important}.bim-cad-page .sd-tech-node:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0284c714}.bim-cad-page .sd-tech-title{font-weight:700;color:#0f172a;margin-bottom:12px;font-size:1.25rem}.bim-cad-page .sd-tech-desc{color:#475569;line-height:1.6;margin:0}.bim-cad-page .card-desc{color:#475569;font-size:.95rem;line-height:1.65;margin:0;word-break:break-word}.bim-cad-page .card-desc-clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bim-cad-page .card-toggle-btn{background:none;border:none;cursor:pointer;color:#0284c7;font-size:.82rem;font-weight:700;padding:0;margin-top:8px;letter-spacing:.01em;transition:color .2s ease;display:inline-block}.bim-cad-page .card-toggle-btn:hover{color:#0369a1}.bim-cad-page .card-col-left,.bim-cad-page .card-col-right{display:contents}.bim-cad-page .sd-bento-card.card-expanded{order:-1!important;grid-column:1 / -1!important;flex-direction:row!important;align-items:flex-start!important;gap:48px!important;border-color:#bae6fd!important;box-shadow:0 12px 32px #0284c71f!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.bim-cad-page .sd-bento-card.card-expanded .card-col-left{display:flex;flex-direction:column;flex:0 0 260px;align-items:flex-start}.bim-cad-page .sd-bento-card.card-expanded .card-col-right{display:flex;flex-direction:column;flex:1;gap:10px;justify-content:flex-start}.bim-cad-page .cad-rotate-card.card-expanded{order:-1!important;grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:48px!important;border-color:#bae6fd!important;box-shadow:0 12px 32px #0284c71f!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.bim-cad-page .cad-rotate-card.card-expanded .card-col-left{display:block;flex:0 0 240px}.bim-cad-page .cad-rotate-card.card-expanded .card-col-right{display:flex;flex-direction:column;flex:1;gap:10px}.bim-cad-page .sd-bento-card.card-expanded:before,.bim-cad-page .cad-rotate-card.card-expanded:before{opacity:1!important}.bim-cad-page .cad-rotate-card.card-expanded:hover,.bim-cad-page .sd-bento-card.card-expanded:hover{transform:none!important}@media (max-width: 700px){.bim-cad-page .sd-bento-card.card-expanded,.bim-cad-page .cad-rotate-card.card-expanded{flex-direction:column!important;gap:20px!important}.bim-cad-page .sd-bento-card.card-expanded .card-col-left,.bim-cad-page .cad-rotate-card.card-expanded .card-col-left{flex:none!important}}.bim-cad-page .cad-rotate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bim-cad-page .cad-rotate-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;box-shadow:0 4px 15px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.bim-cad-page .cad-rotate-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0284c717;border-color:#bae6fd}.bim-cad-page .cad-rotate-card h3{font-size:1.25rem;margin-bottom:14px;color:#0f172a;font-weight:700}.bim-cad-page .cad-rotate-card p{color:#475569;line-height:1.7;margin:0}.bim-cad-page .sd-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bim-cad-page .sd-bento-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 2px 10px #00000008!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bim-cad-page .sd-bento-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px #0284c71a!important;border-color:#bae6fd!important}.bim-cad-page .sd-bento-title{color:#0f172a!important;font-size:1.15rem!important;font-weight:800!important;margin:0 0 12px!important}.bim-cad-page .sd-bento-desc{color:#475569!important;font-size:.95rem!important;line-height:1.65!important;margin:0!important}.bim-cad-page .sd-bento-icon-wrap{width:52px!important;height:52px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:22px!important;background:#0284c714!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.15)!important}.bim-cad-page .sd-bento-card:before{content:"";position:absolute;width:4px;height:100%;top:0;left:0;background:#0284c7;opacity:0;transition:opacity .3s ease}.bim-cad-page .sd-bento-card:hover:before{opacity:1}.bim-cad-page .layout-6 .sd-bento-card{grid-column:span 4}@media (max-width: 1024px){.bim-cad-page .layout-6 .sd-bento-card{grid-column:span 6}}@media (max-width: 768px){.bim-cad-page .layout-6 .sd-bento-card{grid-column:span 12}}.bim-cad-page .sd-workflow-grid,.bim-cad-page .bim-cad-wf-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;border-left:none!important;margin-left:0!important;margin-top:20px!important;padding:0!important;width:100%!important}.bim-cad-page .sd-wf-card,.bim-cad-page .bim-cad-wf-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px 24px!important;position:relative!important;overflow:hidden!important;min-height:unset!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;box-shadow:0 4px 16px #00000008!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;box-sizing:border-box!important;cursor:default!important}.bim-cad-page .sd-wf-card:hover,.bim-cad-page .bim-cad-wf-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0284c71a!important;border-color:#bae6fd!important;background:#fff!important}.bim-cad-page .sd-wf-card:before,.bim-cad-page .bim-cad-wf-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;opacity:.8!important;transition:opacity .3s ease!important}.bim-cad-page .sd-wf-card:hover:before,.bim-cad-page .bim-cad-wf-card:hover:before{opacity:1!important}.bim-cad-page .sd-wf-card:after,.bim-cad-page .bim-cad-wf-card:after{display:none!important}.bim-cad-page .sd-wf-num,.bim-cad-page .bim-cad-wf-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#0284c714!important;color:#0284c7!important;font-size:1.1rem!important;font-weight:800!important;margin-bottom:20px!important;border:1px solid rgba(2,132,199,.18)!important;box-shadow:none!important;flex-shrink:0!important}.bim-cad-page .sd-wf-title,.bim-cad-page .bim-cad-wf-title{font-family:var(--font-family-display, inherit)!important;font-size:1.15rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 12px!important;line-height:1.35!important;text-align:left!important;letter-spacing:-.01em!important}.bim-cad-page .sd-wf-text,.bim-cad-page .bim-cad-wf-text{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0!important;text-align:left!important}@media (max-width: 1024px){.bim-cad-page .sd-workflow-grid,.bim-cad-page .bim-cad-wf-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width: 640px){.bim-cad-page .sd-workflow-grid,.bim-cad-page .bim-cad-wf-grid{grid-template-columns:1fr!important;gap:16px!important}}.bim-cad-page .cad-accordion-wrap{display:flex;flex-direction:column;gap:16px;max-width:850px}.bim-cad-page .cad-accordion-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;transition:all .3s ease}.bim-cad-page .cad-accordion-item.active{border-color:#0284c7;box-shadow:0 4px 15px #0284c714}.bim-cad-page .cad-accordion-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#f8fafc;font-size:1.05rem;font-weight:700;color:#0f172a;transition:background .2s ease}.bim-cad-page .cad-accordion-header:hover{background:#f1f5f9}.bim-cad-page .cad-accordion-item.active .cad-accordion-header{background:#fff;color:#0284c7}.bim-cad-page .cad-accordion-icon-left{display:flex;align-items:center;gap:16px}.bim-cad-page .cad-accordion-chevron{transition:transform .3s ease;color:#94a3b8;flex-shrink:0}.bim-cad-page .cad-accordion-item.active .cad-accordion-chevron{transform:rotate(180deg);color:#0284c7}.bim-cad-page .cad-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px;color:#475569;line-height:1.6;background:#fff}.bim-cad-page .cad-accordion-item.active .cad-accordion-body{max-height:600px;padding:0 24px 24px}.bim-cad-page .bim-cad-rel-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:32px 28px!important;display:flex!important;gap:20px!important;align-items:flex-start!important;text-decoration:none!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;box-shadow:0 4px 16px #00000008!important;position:relative!important;overflow:hidden!important}.bim-cad-page .bim-cad-rel-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;background:#0284c7!important;opacity:0!important;transition:opacity .3s ease!important}.bim-cad-page .bim-cad-rel-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0284c71f!important;border-color:#bae6fd!important}.bim-cad-page .bim-cad-rel-card:hover:before{opacity:1!important}.bim-cad-page .bim-cad-rel-icon{width:52px!important;height:52px!important;border-radius:14px!important;background:#0284c714!important;border:1px solid rgba(2,132,199,.18)!important;color:#0284c7!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .3s ease,background .3s ease!important}.bim-cad-page .bim-cad-rel-card:hover .bim-cad-rel-icon{transform:scale(1.08)!important;background:#0284c724!important}.bim-cad-page .bim-cad-rel-body{display:flex!important;flex-direction:column!important;flex:1!important}.bim-cad-page .bim-cad-rel-title{font-size:1.18rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 10px!important;line-height:1.35!important}.bim-cad-page .bim-cad-rel-desc{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0 0 16px!important}.bim-cad-page .bim-cad-rel-link{display:inline-flex!important;align-items:center!important;font-size:.88rem!important;font-weight:700!important;color:#0284c7!important;transition:color .2s ease,transform .2s ease!important}.bim-cad-page .bim-cad-rel-card:hover .bim-cad-rel-link{color:#0369a1!important;transform:translate(4px)!important}@media (max-width: 768px){.bim-cad-page .cad-rotate-grid{grid-template-columns:1fr}.bim-cad-page .bim-cad-rel-card{flex-direction:column!important;gap:16px!important}}.preconstruction-page{--precon-accent: #0284c7;--precon-accent-light: #38bdf8;--precon-glow: rgba(56, 189, 248, .35);--precon-dark: #0f172a;--precon-light: #f8fafc}.preconstruction-page .sd-hero.precon-cinematic-hero{position:relative!important;background:radial-gradient(circle at 75% 40%,rgba(14,165,233,.22) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(30,58,138,.35) 0%,transparent 65%),linear-gradient(135deg,#09172e,#0d2347,#081427)!important;padding-top:80px!important;padding-bottom:24px!important;overflow:hidden!important;border-bottom:1px solid rgba(56,189,248,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media (min-width: 1025px){.preconstruction-page .sd-hero.precon-cinematic-hero{min-height:calc(100vh - 75px)!important;height:calc(100vh - 75px)!important;max-height:calc(100vh - 75px)!important}}@media (min-width: 1025px) and (max-height: 720px){.preconstruction-page .sd-hero.precon-cinematic-hero{padding-top:72px!important;padding-bottom:14px!important}}@media (max-width: 1024px){.preconstruction-page .sd-hero.precon-cinematic-hero{min-height:auto!important;height:auto!important;max-height:none!important;padding-top:90px!important;padding-bottom:40px!important;display:block!important}}.preconstruction-page .precon-hero-blueprint-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;opacity:.16!important;background-image:linear-gradient(rgba(56,189,248,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.6) 1px,transparent 1px)!important;background-size:38px 38px!important;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%)!important;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 85%)!important;z-index:1!important}.preconstruction-page .precon-hero-ambient-glow{position:absolute!important;top:25%!important;right:15%!important;width:440px!important;height:440px!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(circle,rgba(2,132,199,.28) 0%,rgba(56,189,248,.1) 50%,transparent 75%)!important;filter:blur(50px)!important;z-index:1!important}.preconstruction-page .sd-hero-content.precon-hero-split-layout{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 28px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:36px!important;align-items:center!important;position:relative!important;z-index:2!important;box-sizing:border-box!important}@media (max-width: 1024px){.preconstruction-page .sd-hero-content.precon-hero-split-layout{grid-template-columns:1fr!important;gap:30px!important;padding:0 20px!important}}.preconstruction-page .precon-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.preconstruction-page .precon-hero-top-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:8px!important}.preconstruction-page .precon-hero-top-nav .sd-back-link{color:#94a3b8!important;font-size:.8rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:color .2s ease!important}.preconstruction-page .precon-hero-top-nav .sd-back-link:hover{color:#38bdf8!important}.preconstruction-page .precon-hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0284c72e!important;border:1px solid rgba(56,189,248,.45)!important;color:#38bdf8!important;font-size:.7rem!important;font-weight:800!important;padding:3px 10px!important;border-radius:20px!important;letter-spacing:.6px!important;box-shadow:0 0 12px #0284c738!important}.preconstruction-page .precon-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important}.preconstruction-page .sd-hero-title.precon-hero-title{text-align:left!important;width:100%!important;margin:0 0 4px!important;font-size:clamp(1.75rem,2.4vw,2.35rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.025em!important}.preconstruction-page .precon-title-highlight{background:linear-gradient(135deg,#38bdf8,#00d2ff 45%,#60a5fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 25px rgba(56,189,248,.45));display:inline-block}.preconstruction-page .precon-hero-title:after{content:""!important;display:block!important;width:100px!important;height:3px!important;margin-top:6px!important;margin-bottom:8px!important;background:linear-gradient(90deg,#38bdf8,#0284c7,transparent)!important;box-shadow:0 0 14px #38bdf899!important;border-radius:2px!important}.preconstruction-page .sd-hero-sub.precon-hero-sub{text-align:left!important;margin:0 0 8px!important;font-size:clamp(.88rem,1.05vw,.98rem)!important;font-weight:600!important;color:#f1f5f9!important;line-height:1.38!important}.preconstruction-page .precon-hero-desc-wrap{text-align:left!important;font-size:clamp(.8rem,.88vw,.85rem)!important;color:#cbd5e1!important;line-height:1.52!important;margin-bottom:14px!important}.preconstruction-page .precon-hero-desc-wrap p{text-align:left!important;margin-bottom:6px!important}.preconstruction-page .precon-hero-desc-wrap p:last-child{margin-bottom:0!important}.preconstruction-page .precon-hero-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;margin-bottom:12px!important}.preconstruction-page .precon-cta-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;font-weight:750!important;font-size:.86rem!important;padding:9px 18px!important;border-radius:10px!important;text-decoration:none!important;box-shadow:0 4px 16px #0284c759,0 0 0 1px #38bdf84d!important;transition:transform .25s ease,box-shadow .25s ease!important}.preconstruction-page .precon-cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0284c78c,0 0 0 1px #38bdf899!important;color:#fff!important}.preconstruction-page .precon-cta-arrow{transition:transform .25s ease!important}.preconstruction-page .precon-cta-primary:hover .precon-cta-arrow{transform:translate(4px)!important}.preconstruction-page .precon-cta-secondary{display:inline-flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important;font-size:.86rem!important;padding:9px 18px!important;border-radius:10px!important;text-decoration:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease!important}.preconstruction-page .precon-cta-secondary:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-2px)!important}.preconstruction-page .precon-hero-specs-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.preconstruction-page .precon-spec-chip{font-size:.7rem!important;font-weight:650!important;color:#94a3b8!important;background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.2px!important}.preconstruction-page .precon-hero-right{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.preconstruction-page .precon-visual-stage{position:relative!important;width:100%!important;max-width:440px!important;display:flex!important;align-items:center!important;justify-content:center!important}.preconstruction-page .precon-stage-aura{position:absolute!important;top:-5%!important;right:-5%!important;bottom:-5%!important;left:-5%!important;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(2,132,199,.1) 50%,transparent 75%)!important;filter:blur(40px)!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important}.preconstruction-page .precon-3d-graphic-wrapper{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:preconFloatVisual 6s ease-in-out infinite!important}@keyframes preconFloatVisual{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.preconstruction-page .precon-3d-graphic-img{width:100%!important;max-width:380px!important;max-height:min(330px,42vh)!important;height:auto!important;object-fit:contain!important;border-radius:16px!important;border:1px solid rgba(56,189,248,.4)!important;box-shadow:0 16px 40px #0000008c,0 0 30px #0284c747!important;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease!important}.preconstruction-page .precon-visual-stage:hover .precon-3d-graphic-img{border-color:#38bdf8bf!important;box-shadow:0 20px 50px #000000a6,0 0 45px #38bdf866!important;transform:scale(1.02)!important}.preconstruction-page .precon-hud-card{background:#0d1b31eb!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(56,189,248,.42)!important;border-radius:10px!important;box-shadow:0 10px 24px #00000080,0 0 16px #0284c740!important;z-index:4!important;pointer-events:auto!important}.preconstruction-page .precon-hud-card.top{position:absolute!important;top:10px!important;right:-8px!important;padding:6px 12px!important;animation:preconFloatHud1 5s ease-in-out infinite!important}@keyframes preconFloatHud1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.preconstruction-page .precon-hud-header{display:flex!important;align-items:center!important;gap:6px!important}.preconstruction-page .precon-hud-status-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.preconstruction-page .precon-hud-status-text{color:#38bdf8!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.5px!important}.preconstruction-page .precon-hud-metric{color:#fff!important;font-size:.72rem!important;font-weight:700!important;margin-top:1px!important}.preconstruction-page .precon-hud-card.bottom{position:absolute!important;bottom:10px!important;left:-8px!important;padding:7px 12px!important;animation:preconFloatHud2 7s ease-in-out infinite!important}@keyframes preconFloatHud2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.preconstruction-page .precon-hud-title{color:#94a3b8!important;font-size:.6rem!important;font-weight:800!important;letter-spacing:.7px!important;text-transform:uppercase!important}.preconstruction-page .precon-hud-coords{display:flex!important;gap:8px!important;color:#38bdf8!important;font-size:.66rem!important;font-weight:700!important;font-family:monospace!important;margin:1px 0 4px!important}.preconstruction-page .precon-hud-formats{display:flex!important;gap:4px!important}.preconstruction-page .precon-fmt-tag{font-size:.6rem!important;font-weight:800!important;color:#e2e8f0!important;background:#0284c747!important;border:1px solid rgba(56,189,248,.4)!important;padding:2px 5px!important;border-radius:4px!important}@media (min-width: 1025px) and (max-height: 720px){.preconstruction-page .precon-3d-graphic-img{max-height:250px!important;max-width:310px!important}.preconstruction-page .sd-hero-title.precon-hero-title{font-size:1.65rem!important}.preconstruction-page .precon-hero-desc-wrap{font-size:.75rem!important;margin-bottom:8px!important}.preconstruction-page .precon-hero-actions{margin-bottom:8px!important}.preconstruction-page .precon-hud-card.top{top:6px!important}.preconstruction-page .precon-hud-card.bottom{bottom:6px!important}}@media (max-width: 640px){.preconstruction-page .precon-hud-card.top{right:0!important;top:0!important}.preconstruction-page .precon-hud-card.bottom{left:0!important;bottom:0!important}.preconstruction-page .precon-3d-graphic-img{max-width:280px!important}}.preconstruction-page .sd-stats-band-wrap{margin-top:36px!important;margin-bottom:40px!important}.sd-manifesto-section{padding:42px 0;background:#fdfdfd;position:relative;border:none;overflow:visible}.sd-manifesto-container{max-width:1050px;margin:0 auto;padding:50px 45px;background:#fff;border-radius:40px;box-shadow:0 50px 120px #00000008,0 10px 40px #00000005;position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(0,0,0,.02);overflow:hidden}.sd-manifesto-content{position:relative;z-index:5;max-width:850px}.sd-manifesto-lead{font-family:var(--font-family-display, sans-serif);font-size:clamp(2rem,4.5vw,3rem)!important;font-weight:850!important;background:linear-gradient(135deg,#0f172a 30%,#008bd0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:24px;display:block;letter-spacing:-.02em}.sd-manifesto-lead:after,.sd-intro-text h2:after{content:"";display:block;width:140px;height:8px;background:linear-gradient(90deg,#f0f,#008bd0);margin-top:15px;border-radius:4px}.sd-intro-text p,.sd-manifesto-body{font-size:1.25rem;line-height:1.8;color:#475569;margin-top:20px}.sd-list{display:flex;flex-direction:column;gap:15px;margin:30px 0 25px;position:relative;border:none;counter-reset:sd-service-counter;max-height:400px;overflow-y:auto;overflow-x:hidden;padding:30px 20px 30px 10px;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%)}.sd-list::-webkit-scrollbar{width:5px}.sd-list::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.sd-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sd-list::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.sd-list-item{counter-increment:sd-service-counter;font-family:var(--font-family-display);font-size:1.55rem;font-weight:700;color:#334155;padding:20px 0;cursor:default;transition:all .5s cubic-bezier(.16,1,.3,1);transform-origin:left center;position:relative;display:flex;align-items:center;background:transparent;z-index:1}.sd-list-item:before{content:"✓";display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;color:#94a3b8;margin-right:25px;border:1px solid #cbd5e1;border-radius:50%;transition:all .6s cubic-bezier(.16,1,.3,1);background:transparent}.sd-list-item:after{content:"0" counter(sd-service-counter);position:absolute;right:140px;top:50%;transform:translateY(-50%) translate(20px);font-size:5.5rem;font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(0,139,208,.1);z-index:-1;pointer-events:none;transition:all .7s cubic-bezier(.16,1,.3,1);letter-spacing:-.02em;opacity:0}.sd-list:hover .sd-list-item{filter:blur(5px);opacity:.25;transform:scale(.95);color:#94a3b8}.sd-list:hover .sd-list-item:hover{filter:blur(0px);opacity:1;color:#0f172a;transform:scale(1.1) translate(15px);text-shadow:0 10px 40px rgba(0,139,208,.2)}.sd-list:hover .sd-list-item:hover:before{background:linear-gradient(135deg,#008bd0,#8b5cf6);color:#fff;border-color:transparent;transform:rotate(0) scale(1.3);box-shadow:0 0 15px #008bd099}.sd-list:hover .sd-list-item:hover:after{-webkit-text-stroke:2px rgba(0,139,208,.4);color:#008bd00d;transform:translateY(-50%) translate(0);opacity:1}@media (max-width: 768px){.sd-manifesto-container{padding:50px 30px;border-radius:24px}.sd-list{padding-left:0}.sd-list-item{padding:20px 70px 20px 20px;font-size:1rem}}@media (max-width: 480px){.sd-manifesto-container{padding:40px 20px}.sd-list-item{padding:16px 60px 16px 16px;font-size:.95rem}.sd-list-item:after{right:60px;font-size:3.5rem}}.sd-faq-item{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:0;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.sd-faq-item:has(.sd-faq-answer){border-color:#008bd033;box-shadow:0 6px 20px #008bd014}.preconstruction-page .sd-section-block{max-width:1000px!important;margin:0 auto 64px!important;padding:0 16px!important;box-sizing:border-box!important;border-bottom:none!important;text-align:center!important}.preconstruction-page .sd-section-block>.sd-section-label,.preconstruction-page .sd-section-label{display:inline-table!important;margin:0 auto 12px!important;text-align:center!important}.preconstruction-page .sd-section-block>.sd-section-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important;max-width:860px!important;color:#0f172a!important;font-size:clamp(1.85rem,2.6vw,2.35rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important}.preconstruction-page .sd-section-block>div[style*=maxWidth],.preconstruction-page .sd-section-block>div[style*=max-width],.preconstruction-page .sd-section-block>p[style*=maxWidth],.preconstruction-page .sd-section-block>p[style*=max-width]{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:840px!important}.preconstruction-page .sd-section-block>div[style*=maxWidth] p,.preconstruction-page .sd-section-block>div[style*=max-width] p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;line-height:1.7!important}.preconstruction-page .sd-workflow-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;max-width:1000px!important;width:100%!important;margin:32px auto 0!important;border-left:none!important;padding:0!important;align-items:stretch!important;box-sizing:border-box!important;text-align:left!important}.preconstruction-page .sd-wf-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:30px 22px 28px!important;position:relative!important;overflow:hidden!important;min-height:unset!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;box-shadow:0 4px 18px #0f172a08!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease!important;box-sizing:border-box!important;cursor:default!important}.preconstruction-page .sd-wf-card:hover{background:#fff!important;transform:translateY(-5px)!important;box-shadow:0 16px 36px #0284c71f,0 4px 12px #0000000a!important;border-color:#bae6fd!important}.preconstruction-page .sd-wf-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;opacity:.85!important;transition:opacity .3s ease,height .3s ease!important;border-radius:18px 18px 0 0!important}.preconstruction-page .sd-wf-card:hover:before{opacity:1!important;height:5px!important}.preconstruction-page .sd-wf-card:after{display:none!important}.preconstruction-page .sd-wf-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#0284c714!important;color:#0284c7!important;font-family:var(--font-family-display, inherit)!important;font-size:1.12rem!important;font-weight:800!important;letter-spacing:-.02em!important;margin-bottom:20px!important;border:1px solid rgba(2,132,199,.22)!important;box-shadow:0 2px 8px #0284c714!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.preconstruction-page .sd-wf-card:hover .sd-wf-num{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;color:#fff!important;border-color:transparent!important;transform:scale(1.06)!important;box-shadow:0 6px 18px #0284c759!important}.preconstruction-page .sd-wf-title{font-family:var(--font-family-display, inherit)!important;font-size:1.15rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 12px!important;line-height:1.35!important;text-align:left!important;letter-spacing:-.01em!important;min-height:2.85em!important;display:flex!important;align-items:flex-start!important;transition:color .25s ease!important;width:100%!important}.preconstruction-page .sd-wf-card:hover .sd-wf-title{color:#0284c7!important}.preconstruction-page .sd-wf-text{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0!important;text-align:left!important;flex-grow:1!important}.preconstruction-page .sd-tech-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;max-width:1000px!important;width:100%!important;margin:32px auto 0!important;align-items:stretch!important;box-sizing:border-box!important;text-align:left!important}.preconstruction-page .sd-tech-grid.precon-services-grid{grid-template-columns:repeat(3,1fr)!important}.preconstruction-page .sd-tech-node{clip-path:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:30px 22px 28px!important;position:relative!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;box-shadow:0 4px 18px #0f172a08!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease!important;box-sizing:border-box!important;cursor:default!important}.preconstruction-page .sd-tech-node:hover{background:#fff!important;transform:translateY(-5px)!important;box-shadow:0 16px 36px #0284c71f,0 4px 12px #0000000a!important;border-color:#bae6fd!important}.preconstruction-page .sd-tech-node:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;opacity:.85!important;transition:opacity .3s ease,height .3s ease!important;border-radius:18px 18px 0 0!important}.preconstruction-page .sd-tech-node:hover:before{opacity:1!important;height:5px!important}.preconstruction-page .sd-tech-node .sd-tech-icon-bg{position:static!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#0284c714!important;color:#0284c7!important;padding:9px!important;border:1px solid rgba(2,132,199,.22)!important;box-shadow:0 2px 8px #0284c714!important;margin-bottom:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;flex-shrink:0!important}.preconstruction-page .sd-tech-node:hover .sd-tech-icon-bg{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;color:#fff!important;border-color:transparent!important;transform:scale(1.06)!important;box-shadow:0 6px 18px #0284c759!important}.preconstruction-page .sd-tech-node .sd-tech-title{font-family:var(--font-family-display, inherit)!important;font-size:1.15rem!important;font-weight:750!important;color:#0f172a!important;margin:0 0 12px!important;line-height:1.35!important;text-align:left!important;letter-spacing:-.01em!important;min-height:2.85em!important;display:flex!important;align-items:flex-start!important;transition:color .25s ease!important;width:100%!important}.preconstruction-page .sd-tech-node:hover .sd-tech-title{color:#0284c7!important}.preconstruction-page .sd-tech-node .sd-tech-desc{font-size:.92rem!important;color:#475569!important;line-height:1.65!important;margin:0!important;text-align:left!important;flex-grow:1!important}.preconstruction-page .sd-two-col{max-width:1000px!important;width:100%!important;margin:0 auto!important;text-align:left!important}@media (max-width: 1024px){.preconstruction-page .sd-workflow-grid,.preconstruction-page .sd-tech-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.preconstruction-page .sd-tech-grid.precon-services-grid{grid-template-columns:repeat(2,1fr)!important}.preconstruction-page .sd-wf-title,.preconstruction-page .sd-tech-node .sd-tech-title{min-height:auto!important}}@media (max-width: 640px){.preconstruction-page .sd-workflow-grid,.preconstruction-page .sd-tech-grid,.preconstruction-page .sd-tech-grid.precon-services-grid{grid-template-columns:1fr!important;gap:16px!important}.preconstruction-page .sd-wf-card,.preconstruction-page .sd-tech-node{padding:24px 20px!important}}@keyframes preconOpenCard{0%{opacity:0;transform:translateY(-10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.preconstruction-page .precon-expand-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:0;width:100%;box-sizing:border-box}.preconstruction-page .precon-opened-card{background:#fff;border:1px solid rgba(2,132,199,.22);border-left:5px solid #0284c7;border-radius:18px;padding:30px 36px;box-shadow:0 14px 40px #0284c71a,0 2px 8px #0000000a;animation:preconOpenCard .38s cubic-bezier(.16,1,.3,1);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.preconstruction-page .precon-opened-header{display:flex;align-items:center;gap:18px;margin-bottom:18px;width:100%}.preconstruction-page .precon-opened-num-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#0369a1,#0ea5e9);color:#fff;font-family:var(--font-family-display, inherit);font-size:1.35rem;font-weight:900;letter-spacing:-.03em;flex-shrink:0;box-shadow:0 6px 20px #0284c761}.preconstruction-page .precon-opened-icon-wrap{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#0284c71f,#38bdf833);border:1.5px solid rgba(2,132,199,.3);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #0284c724}.preconstruction-page .precon-opened-title{font-family:var(--font-family-display, inherit);font-size:1.55rem;font-weight:800;color:#0f172a;margin:0;line-height:1.22;letter-spacing:-.025em}.preconstruction-page .precon-opened-text{font-size:1.05rem;color:#475569;line-height:1.78;margin:0;max-width:820px}.preconstruction-page .precon-remaining-grid{display:grid;gap:22px;align-items:stretch}.preconstruction-page .precon-rg--5,.preconstruction-page .precon-rg--3{grid-template-columns:repeat(3,1fr)}.preconstruction-page .precon-rg--2{grid-template-columns:repeat(2,1fr)}.preconstruction-page .precon-rg--1{grid-template-columns:1fr}.preconstruction-page .precon-text-clamped{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.preconstruction-page .precon-card-clickable{cursor:pointer!important}.preconstruction-page .precon-card-toggle{margin-top:12px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;color:#0284c7;font-size:.875rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s ease,text-underline-offset .2s ease;line-height:1.3}.preconstruction-page .precon-card-toggle:hover{color:#0369a1;text-underline-offset:5px}.preconstruction-page .precon-toggle-less{margin-top:18px}@media (max-width: 1024px){.preconstruction-page .precon-rg--5,.preconstruction-page .precon-rg--3{grid-template-columns:repeat(2,1fr)}.preconstruction-page .precon-opened-card{padding:24px 26px}.preconstruction-page .precon-opened-title{font-size:1.3rem}}@media (max-width: 640px){.preconstruction-page .precon-rg--5,.preconstruction-page .precon-rg--3,.preconstruction-page .precon-rg--2{grid-template-columns:1fr}.preconstruction-page .precon-opened-card{padding:20px 18px}.preconstruction-page .precon-opened-title{font-size:1.2rem}}.preconstruction-page .precon-3d-showcase-block{overflow:hidden;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:0;padding:0}.preconstruction-page .precon-3d-row{display:grid;align-items:center;min-height:420px;padding:64px 80px;gap:60px;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.preconstruction-page .precon-3d-row--deliverables{grid-template-columns:340px 1fr;background:linear-gradient(135deg,#f8fafc,#f0f9ff)}.preconstruction-page .precon-3d-row--software{grid-template-columns:1fr 340px;background:linear-gradient(135deg,#fff,#f8fafc)}.preconstruction-page .precon-3d-row--audience{grid-template-columns:280px 1fr;border-bottom:none;background:linear-gradient(135deg,#f0f7ff,#faf5ff)}.preconstruction-page .precon-3d-row:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.45}.preconstruction-page .precon-3d-row--deliverables:before{background:radial-gradient(circle,rgba(14,165,233,.18) 0%,transparent 70%);top:-150px;right:-100px}.preconstruction-page .precon-3d-row--software:before{background:radial-gradient(circle,rgba(99,102,241,.14) 0%,transparent 70%);bottom:-150px;left:-100px}.preconstruction-page .precon-3d-row--audience:before{background:radial-gradient(circle,rgba(139,92,246,.14) 0%,transparent 70%);top:-100px;right:-150px}.preconstruction-page .precon-3d-left-label,.preconstruction-page .precon-3d-right-label{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.preconstruction-page .precon-3d-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#0284c7;background:#0284c714;border:1px solid rgba(2,132,199,.22);padding:4px 12px;border-radius:100px;width:fit-content}.preconstruction-page .precon-3d-heading{font-family:var(--font-family-display, inherit);font-size:1.85rem;font-weight:850;color:#0f172a;line-height:1.2;letter-spacing:-.03em;margin:0}.preconstruction-page .precon-3d-sub{font-size:.98rem;color:#475569;line-height:1.65;margin:0}.preconstruction-page .precon-3d-note{font-size:.85rem;color:#64748b;font-style:italic;margin:0;padding-top:10px;border-top:1px solid #e2e8f0}.preconstruction-page .precon-iso-stack{display:flex;flex-direction:column;gap:0;perspective:900px;position:relative;z-index:2}@keyframes preconIsoIn{0%{opacity:0;transform:translate(30px) rotateX(-18deg) rotateY(-6deg)}to{opacity:1;transform:translate(0) rotateX(-18deg) rotateY(-6deg)}}.preconstruction-page .precon-iso-tile{position:relative;height:44px;display:flex;align-items:center;cursor:default;transition:transform .28s ease,z-index .28s;transform:rotateX(-18deg) rotateY(-6deg);transform-style:preserve-3d;animation:preconIsoIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tile-i) * .05s)}.preconstruction-page .precon-iso-tile:hover{transform:rotateX(-18deg) rotateY(-6deg) translateZ(10px) scale(1.02);z-index:12}.preconstruction-page .precon-iso-tile-face{position:absolute;transition:filter .2s}.preconstruction-page .precon-iso-tile-top{width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg,var(--tile-color) 0%,color-mix(in srgb,var(--tile-color) 82%,#0f172a 18%) 100%);border-radius:6px 6px 0 0;transform:translateZ(0);box-shadow:inset 0 1px #ffffff73,0 4px 14px #0f172a14}.preconstruction-page .precon-iso-tile-front{width:100%;height:8px;bottom:-8px;left:0;background:color-mix(in srgb,var(--tile-color) 65%,#0f172a 35%);transform:rotateX(-90deg);transform-origin:bottom;border-radius:0 0 4px 4px}.preconstruction-page .precon-iso-tile-side{width:10px;height:100%;right:-10px;top:0;background:color-mix(in srgb,var(--tile-color) 50%,#0f172a 50%);transform:rotateY(90deg);transform-origin:left;border-radius:0 4px 4px 0}.preconstruction-page .precon-iso-tile-label{position:relative;z-index:2;padding:0 20px;font-size:.84rem;font-weight:750;color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px rgba(15,23,42,.35);white-space:nowrap;pointer-events:none}.preconstruction-page .precon-sw-orbit{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;perspective:1200px;position:relative;z-index:2}@keyframes preconSwIn{0%{opacity:0;transform:translateY(25px) rotateX(15deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.preconstruction-page .precon-sw-card{position:relative;height:140px;perspective:800px;cursor:pointer;animation:preconSwIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--sw-i) * .08s)}.preconstruction-page .precon-sw-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1);border-radius:14px}.preconstruction-page .precon-sw-card:hover .precon-sw-card-inner{transform:rotateY(180deg)}.preconstruction-page .precon-sw-card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.preconstruction-page .precon-sw-card-front{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0d,inset 0 1px #fff}.preconstruction-page .precon-sw-card-back{background:linear-gradient(145deg,var(--sw-color) 0%,color-mix(in srgb,var(--sw-color) 75%,#0f172a 25%) 100%);border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 24px #0f172a26;transform:rotateY(180deg)}.preconstruction-page .precon-sw-abbr{font-family:var(--font-family-display, monospace);font-size:1.6rem;font-weight:900;color:var(--sw-color);letter-spacing:-.04em;text-shadow:0 2px 10px color-mix(in srgb,var(--sw-color) 25%,transparent)}.preconstruction-page .precon-sw-name{font-size:.72rem;font-weight:700;color:#475569;text-align:center;letter-spacing:.02em;line-height:1.3;padding:0 8px}.preconstruction-page .precon-sw-back-label{font-size:.75rem;font-weight:800;color:#fff;letter-spacing:.1em;text-transform:uppercase}.preconstruction-page .precon-sw-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:15px;background:transparent;pointer-events:none;transition:box-shadow .3s ease}.preconstruction-page .precon-sw-card:hover .precon-sw-glow{box-shadow:0 0 0 2px var(--sw-color),0 12px 28px color-mix(in srgb,var(--sw-color) 25%,transparent)}.preconstruction-page .precon-audience-hex{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:2}@keyframes preconHexIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.preconstruction-page .precon-hex-card{position:relative;min-height:190px;cursor:pointer;animation:preconHexIn .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hex-i) * .06s);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.preconstruction-page .precon-hex-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a14;border-color:var(--hex-color)}.preconstruction-page .precon-hex-card-inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px}.preconstruction-page .precon-hex-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--hex-color) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--hex-color) 30%,transparent);color:var(--hex-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--hex-color) 18%,transparent);transition:transform .3s ease,box-shadow .3s ease}.preconstruction-page .precon-hex-card:hover .precon-hex-icon{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--hex-color) 35%,transparent)}.preconstruction-page .precon-hex-title{font-family:var(--font-family-display, inherit);font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.25}.preconstruction-page .precon-hex-desc{font-size:.84rem;color:#475569;line-height:1.55}.preconstruction-page .precon-hex-card-inner:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2.5px;background:linear-gradient(90deg,var(--hex-color) 0%,transparent 100%);transition:width .35s ease}.preconstruction-page .precon-hex-card:hover .precon-hex-card-inner:after{width:100%}.preconstruction-page .precon-hex-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--hex-color) 0%,transparent 70%);opacity:0;bottom:-50px;right:-50px;pointer-events:none;transition:opacity .4s ease;filter:blur(35px)}.preconstruction-page .precon-hex-card:hover .precon-hex-glow{opacity:.15}.preconstruction-page .precon-diff-showcase-section{position:relative;padding:60px 0 80px;background:linear-gradient(180deg,#fff,#f8fafc,#fff)}.preconstruction-page .precon-diff-subtitle{font-size:1.05rem;color:#475569;text-align:center;margin:0 auto 40px;max-width:720px}.preconstruction-page .precon-3d-rings-stage{display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;max-width:1200px;margin:0 auto;position:relative;min-height:490px;gap:0}.preconstruction-page .precon-rings-center-stage{width:300px;height:490px;position:relative;display:flex;align-items:center;justify-content:center}.preconstruction-page .precon-3d-scene-pedestal{width:100%;height:100%;position:relative}.precon-3d-axis-beam{position:absolute;top:25px;bottom:25px;left:50%;width:2.5px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(2,132,199,.7) 20%,rgba(6,182,212,.8) 50%,rgba(139,92,246,.7) 80%,transparent 100%);box-shadow:0 0 12px #0284c773;z-index:1;pointer-events:none}.precon-3d-axis-core-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:380px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(56,189,248,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.preconstruction-page .precon-3d-iso-ring{position:absolute;left:50%;transform:translate(-50%);width:236px;height:68px;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.preconstruction-page .precon-3d-iso-ring--0{top:36px;z-index:5}.preconstruction-page .precon-3d-iso-ring--1{top:156px;z-index:4}.preconstruction-page .precon-3d-iso-ring--2{top:276px;z-index:3}.preconstruction-page .precon-3d-iso-ring--3{top:396px;z-index:2}.preconstruction-page .precon-iso-ring-bevel{width:100%;height:100%;border-radius:50%;box-sizing:border-box;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.preconstruction-page .precon-3d-iso-ring--0 .precon-iso-ring-bevel{border:14px solid #008bd0;background:radial-gradient(ellipse at center,#ffffff73,#008bd014 55%,#008bd047);box-shadow:inset 0 3px 6px #00325a4d,inset 0 -2px 5px #fff9,0 1px #0077b6,0 2px #006fa9,0 3px #00669c,0 4px #005d8f,0 5px #005481,0 6px #004b74,0 7px #004267,0 8px #003859,0 9px #002f4c,0 10px #00263f,0 18px 32px #008bd052}.preconstruction-page .precon-3d-iso-ring--1 .precon-iso-ring-bevel{border:14px solid #06b6d4;background:radial-gradient(ellipse at center,#ffffff73,#06b6d414 55%,#06b6d447);box-shadow:inset 0 3px 6px #04323c4d,inset 0 -2px 5px #fff9,0 1px #0891b2,0 2px #0e7490,0 3px #155e75,0 4px #164e63,0 5px #123e4f,0 6px #0e303d,0 7px #0a212b,0 8px #06151c,0 9px #041016,0 10px #02090d,0 18px 32px #06b6d452}.preconstruction-page .precon-3d-iso-ring--2 .precon-iso-ring-bevel{border:14px solid #8b5cf6;background:radial-gradient(ellipse at center,#ffffff73,#8b5cf614 55%,#8b5cf647);box-shadow:inset 0 3px 6px #2d0f504d,inset 0 -2px 5px #fff9,0 1px #7c3aed,0 2px #6d28d9,0 3px #5b21b6,0 4px #4c1d95,0 5px #3d157a,0 6px #2f0f60,0 7px #220a46,0 8px #16062e,0 9px #100422,0 10px #0a0216,0 18px 32px #8b5cf652}.preconstruction-page .precon-3d-iso-ring--3 .precon-iso-ring-bevel{border:14px solid #1e293b;background:radial-gradient(ellipse at center,#ffffff73,#1e293b14 55%,#1e293b47);box-shadow:inset 0 3px 6px #0006,inset 0 -2px 5px #ffffff73,0 1px #0f172a,0 2px #0b101c,0 3px #080c14,0 4px #05080e,0 5px #030508,0 6px #020305,0 7px #010203,0 8px #000101,0 9px #000,0 10px #000,0 18px 32px #0f172a59}.preconstruction-page .precon-iso-ring-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.preconstruction-page .precon-iso-ring-core{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px dashed rgba(255,255,255,.75);opacity:.8}.preconstruction-page .precon-iso-ring-specular{position:absolute;top:0;left:0;right:0;height:50%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 100%)}.preconstruction-page .precon-3d-iso-ring.is-active,.preconstruction-page .precon-3d-iso-ring:hover{transform:translate(-50%) translateY(-6px) scale(1.04)}.preconstruction-page .precon-3d-iso-ring--0.is-active .precon-iso-ring-bevel,.preconstruction-page .precon-3d-iso-ring--0:hover .precon-iso-ring-bevel{box-shadow:inset 0 3px 6px #00325a4d,inset 0 -2px 5px #fffc,0 1px #0077b6,0 4px #005d8f,0 8px #003859,0 0 35px #008bd0a6,0 22px 35px #008bd059}.preconstruction-page .precon-3d-iso-ring--1.is-active .precon-iso-ring-bevel,.preconstruction-page .precon-3d-iso-ring--1:hover .precon-iso-ring-bevel{box-shadow:inset 0 3px 6px #04323c4d,inset 0 -2px 5px #fffc,0 1px #0891b2,0 4px #164e63,0 8px #06151c,0 0 35px #06b6d4a6,0 22px 35px #06b6d459}.preconstruction-page .precon-3d-iso-ring--2.is-active .precon-iso-ring-bevel,.preconstruction-page .precon-3d-iso-ring--2:hover .precon-iso-ring-bevel{box-shadow:inset 0 3px 6px #2d0f504d,inset 0 -2px 5px #fffc,0 1px #7c3aed,0 4px #4c1d95,0 8px #16062e,0 0 35px #8b5cf6a6,0 22px 35px #8b5cf659}.preconstruction-page .precon-3d-iso-ring--3.is-active .precon-iso-ring-bevel,.preconstruction-page .precon-3d-iso-ring--3:hover .precon-iso-ring-bevel{box-shadow:inset 0 3px 6px #00000080,inset 0 -2px 5px #fff9,0 1px #0f172a,0 4px #05080e,0 8px #000101,0 0 35px #1e293bb3,0 22px 35px #0f172a66}.preconstruction-page .precon-rings-col{position:relative;height:490px}.preconstruction-page .precon-rings-col--left .precon-diff-card:first-child{position:absolute;right:-32px;top:190px;transform:translateY(-50%);width:380px;z-index:10}.preconstruction-page .precon-rings-col--left .precon-diff-card:last-child{position:absolute;right:-32px;top:430px;transform:translateY(-50%);width:380px;z-index:10}.preconstruction-page .precon-rings-col--right .precon-diff-card:first-child{position:absolute;left:-32px;top:70px;transform:translateY(-50%);width:380px;z-index:10}.preconstruction-page .precon-rings-col--right .precon-diff-card:last-child{position:absolute;left:-32px;top:310px;transform:translateY(-50%);width:380px;z-index:10}.preconstruction-page .precon-diff-card{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .35s ease}.preconstruction-page .precon-diff-card-body{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;box-shadow:0 4px 16px #0f172a0d;transition:all .35s cubic-bezier(.16,1,.3,1)}.preconstruction-page .precon-rings-col--left .precon-diff-card-body{text-align:right}.preconstruction-page .precon-rings-col--right .precon-diff-card-body{text-align:left}.preconstruction-page .precon-diff-card:hover .precon-diff-card-body,.preconstruction-page .precon-diff-card.is-active .precon-diff-card-body{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1a}.preconstruction-page .precon-diff-card--cyan.is-active .precon-diff-card-body{border-color:#06b6d4}.preconstruction-page .precon-diff-card--slate.is-active .precon-diff-card-body{border-color:#1e293b}.preconstruction-page .precon-diff-card--blue.is-active .precon-diff-card-body{border-color:#008bd0}.preconstruction-page .precon-diff-card--violet.is-active .precon-diff-card-body{border-color:#8b5cf6}.preconstruction-page .precon-diff-card-title{font-size:1.05rem;font-weight:850;margin:0 0 4px;font-family:var(--font-family-display, inherit);line-height:1.25}.preconstruction-page .precon-diff-card-desc{font-size:.84rem;color:#475569;font-weight:500;line-height:1.55;margin:0}.preconstruction-page .precon-diff-icon-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 4px 14px #0f172a14;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.preconstruction-page .precon-diff-card:hover .precon-diff-icon-badge,.preconstruction-page .precon-diff-card.is-active .precon-diff-icon-badge{transform:scale(1.12)}.preconstruction-page .precon-diff-icon-badge.bg-blue{background:linear-gradient(135deg,#008bd0,#38bdf8);box-shadow:0 4px 16px #008bd059}.preconstruction-page .precon-diff-icon-badge.bg-cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee);box-shadow:0 4px 16px #06b6d459}.preconstruction-page .precon-diff-icon-badge.bg-violet{background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 4px 16px #8b5cf659}.preconstruction-page .precon-diff-icon-badge.bg-slate{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 4px 16px #0f172a59}.preconstruction-page .precon-diff-connector-line{width:45px;height:2px;position:relative;flex-shrink:0;transition:all .35s ease}.preconstruction-page .precon-diff-card--blue .precon-diff-connector-line{background:linear-gradient(90deg,#38bdf8,#008bd0)}.preconstruction-page .precon-diff-card--cyan .precon-diff-connector-line{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.preconstruction-page .precon-diff-card--violet .precon-diff-connector-line{background:linear-gradient(90deg,#c084fc,#8b5cf6)}.preconstruction-page .precon-diff-card--slate .precon-diff-connector-line{background:linear-gradient(90deg,#475569,#0f172a)}.preconstruction-page .precon-diff-card.is-active .precon-diff-connector-line{height:3px;box-shadow:0 0 10px currentColor}.preconstruction-page .precon-diff-connector-line--left .precon-connector-dot{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.preconstruction-page .precon-diff-connector-line--right .precon-connector-dot{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.preconstruction-page .precon-related-services-block{position:relative;padding:60px 0 80px}.preconstruction-page .precon-related-header{text-align:center;max-width:800px;margin:0 auto 40px}.preconstruction-page .precon-related-sub{font-size:1.05rem;color:#475569;line-height:1.6;margin:8px auto 0}.preconstruction-page .precon-5cards-layout{display:flex;flex-direction:column;gap:24px;max-width:1160px;margin:0 auto}.preconstruction-page .precon-5cards-row--top{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.preconstruction-page .precon-5cards-row--bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:calc((200% - 24px) / 3);margin:0 auto}.preconstruction-page .precon-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px 24px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 18px #0f172a0a;transition:all .35s cubic-bezier(.16,1,.3,1)}.preconstruction-page .precon-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f172a14}.preconstruction-page .precon-card-theme--blue{--accent: #008bd0}.preconstruction-page .precon-card-theme--cyan{--accent: #06b6d4}.preconstruction-page .precon-card-theme--electric{--accent: #0284c7}.preconstruction-page .precon-card-theme--violet{--accent: #8b5cf6}.preconstruction-page .precon-card-theme--teal{--accent: #0d9488}.preconstruction-page .precon-service-card:hover{border-color:var(--accent)}.preconstruction-page .precon-card-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%)}.preconstruction-page .precon-card-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preconstruction-page .precon-card-step-num{font-family:var(--font-family-display, monospace);font-size:.85rem;font-weight:850;color:#94a3b8;letter-spacing:.08em}.preconstruction-page .precon-card-icon-pill{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 15%,transparent);transition:transform .35s ease}.preconstruction-page .precon-service-card:hover .precon-card-icon-pill{transform:scale(1.1)}.preconstruction-page .precon-card-tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#ffffff 90%);padding:3px 8px;border-radius:6px;margin-bottom:10px;width:fit-content}.preconstruction-page .precon-card-title{font-size:1.15rem;font-weight:850;color:#0f172a;margin:0 0 10px;line-height:1.3;font-family:var(--font-family-display, inherit);transition:color .3s ease}.preconstruction-page .precon-service-card:hover .precon-card-title{color:var(--accent)}.preconstruction-page .precon-card-desc{font-size:.9rem;color:#475569;line-height:1.6;margin:0 0 18px;flex:1}.preconstruction-page .precon-card-footer{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:750;color:var(--accent);margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.preconstruction-page .precon-card-arrow{transition:transform .3s ease}.preconstruction-page .precon-service-card:hover .precon-card-arrow{transform:translate(5px)}@media (max-width: 1100px){.preconstruction-page .precon-3d-row--deliverables,.preconstruction-page .precon-3d-row--software{grid-template-columns:1fr;gap:40px}.preconstruction-page .precon-sw-orbit{grid-template-columns:repeat(3,1fr)}.preconstruction-page .precon-iso-tile{transform:rotateX(-12deg) rotateY(-4deg)}.preconstruction-page .precon-3d-row{padding:48px 40px}.preconstruction-page .precon-rings-col--left .precon-diff-card:first-child,.preconstruction-page .precon-rings-col--left .precon-diff-card:last-child,.preconstruction-page .precon-rings-col--right .precon-diff-card:first-child,.preconstruction-page .precon-rings-col--right .precon-diff-card:last-child{width:320px}}@media (max-width: 950px){.preconstruction-page .precon-3d-rings-stage{display:flex;flex-direction:column;gap:20px;min-height:auto}.preconstruction-page .precon-rings-center-stage{display:none}.preconstruction-page .precon-rings-col{height:auto;display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto}.preconstruction-page .precon-rings-col--left .precon-diff-card:first-child,.preconstruction-page .precon-rings-col--left .precon-diff-card:last-child,.preconstruction-page .precon-rings-col--right .precon-diff-card:first-child,.preconstruction-page .precon-rings-col--right .precon-diff-card:last-child{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important}.preconstruction-page .precon-diff-connector-line{display:none!important}.preconstruction-page .precon-rings-col--left .precon-diff-card-body{text-align:left}.preconstruction-page .precon-rings-col--left .precon-diff-card{flex-direction:row-reverse}.preconstruction-page .precon-5cards-row--top{grid-template-columns:repeat(2,1fr)}.preconstruction-page .precon-5cards-row--bottom{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width: 768px){.preconstruction-page .precon-3d-row--audience{grid-template-columns:1fr}.preconstruction-page .precon-audience-hex,.preconstruction-page .precon-sw-orbit{grid-template-columns:repeat(2,1fr)}.preconstruction-page .precon-3d-row{padding:36px 24px;min-height:auto}.preconstruction-page .precon-3d-heading{font-size:1.45rem}.preconstruction-page .precon-5cards-row--top,.preconstruction-page .precon-5cards-row--bottom{grid-template-columns:1fr;width:100%}}@media (max-width: 480px){.preconstruction-page .precon-audience-hex{grid-template-columns:1fr}.preconstruction-page .precon-sw-orbit{grid-template-columns:1fr 1fr}.preconstruction-page .precon-iso-tile-label{font-size:.75rem}}.preconstruction-page .sd-hero-title:after{display:none!important}.fab-premium-intro-section{max-width:1000px;margin:40px auto 60px;padding:40px 32px;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:24px;box-shadow:0 10px 40px #00000008;border:1px solid rgba(0,139,208,.12);position:relative;overflow:hidden;box-sizing:border-box}.fab-premium-intro-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#d946ef,#0ea5e9)}.fab-premium-intro-container{width:100%;max-width:1000px;margin:0 auto;padding:0;box-sizing:border-box}.fab-premium-intro-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:36px}.fab-premium-icon-wrap{width:56px;height:56px;background:linear-gradient(135deg,#0ea5e91a,#d946ef1a);color:#0ea5e9;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid rgba(14,165,233,.2)}.fab-premium-title{font-size:2.8rem;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.2;font-family:var(--font-family-display, sans-serif);text-align:center}.fab-premium-title span{background:linear-gradient(90deg,#0ea5e9,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fab-premium-underline{height:6px;width:120px;background:linear-gradient(90deg,#d946ef,#0ea5e9);border-radius:4px;margin:0 auto}.fab-premium-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;margin-bottom:24px}@media (max-width: 768px){.fab-premium-text-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}}.fab-premium-text{font-size:1.05rem;line-height:1.75;color:#475569;margin:0}.text-highlight{color:#0ea5e9;font-weight:700}.fab-premium-benefit-box{width:100%;box-sizing:border-box;background:linear-gradient(90deg,#0ea5e914,#d946ef08);border:1px solid rgba(14,165,233,.2);border-left:4px solid #0ea5e9;padding:14px 24px;border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;margin-bottom:0;box-shadow:0 2px 12px #0ea5e90a}.fab-premium-benefit-box .benefit-icon{color:#0ea5e9;flex-shrink:0}.fab-premium-benefit-box p{margin:0;font-size:.96rem;color:#0f172a;font-weight:600;line-height:1.5}.fab-page .sd-hero-content.fab-hero-split-layout{width:100%!important;margin:0 auto!important;padding:0 32px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:44px!important;align-items:center!important;position:relative!important;z-index:2!important;box-sizing:border-box!important}@media (max-width: 1024px){.fab-page .sd-hero-content.fab-hero-split-layout{grid-template-columns:1fr!important;gap:32px!important;padding:0 20px!important}}.fab-page .fab-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.fab-page .fab-hero-top-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:8px!important}.fab-page .fab-hero-top-nav .sd-back-link{color:#94a3b8!important;font-size:.8rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:color .2s ease!important}.fab-page .fab-hero-top-nav .sd-back-link:hover{color:#38bdf8!important}.fab-page .fab-hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0284c72e!important;border:1px solid rgba(56,189,248,.45)!important;color:#38bdf8!important;font-size:.7rem!important;font-weight:800!important;padding:3px 11px!important;border-radius:20px!important;letter-spacing:.6px!important;box-shadow:0 0 12px #0284c738!important}.fab-page .fab-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important}.fab-page .sd-hero-title.fab-hero-title{text-align:left!important;width:100%!important;margin:0 0 2px!important;font-size:clamp(1.68rem,2.1vw,2.15rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.025em!important}.fab-page .fab-title-highlight{background:linear-gradient(135deg,#38bdf8,#00d2ff 45%,#60a5fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 25px rgba(56,189,248,.45));display:inline-block}.fab-page .sd-hero-title:after,.fab-page .fab-hero-title:after{display:none!important}.fab-page .sd-hero-sub{font-size:clamp(1.2rem,2.5vw,1.4rem)!important;font-weight:500!important;color:#fffffff2!important;line-height:1.5!important;max-width:800px!important;margin-top:24px!important;margin-bottom:24px!important;border-left:3px solid #008bd0!important;padding-left:20px!important}.fab-page .fab-hero-desc,.fab-page .fab-hero-desc-wrap{text-align:left!important;font-size:clamp(.85rem,.94vw,.94rem)!important;color:#cbd5e1!important;line-height:1.62!important;margin-top:10px!important;margin-bottom:18px!important;max-width:640px!important}.fab-page .fab-hero-desc p,.fab-page .fab-hero-desc-wrap p{text-align:left!important;margin:0 0 10px!important}.fab-page .fab-hero-desc p:last-child,.fab-page .fab-hero-desc-wrap p:last-child{margin-bottom:0!important}.fab-page .fab-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;margin-bottom:11px!important}.fab-page .fab-cta-primary{display:inline-flex!important;align-items:center!important;gap:7px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;font-weight:750!important;font-size:.83rem!important;padding:8px 16px!important;border-radius:9px!important;text-decoration:none!important;box-shadow:0 4px 16px #0284c759,0 0 0 1px #38bdf84d!important;transition:transform .25s ease,box-shadow .25s ease!important}.fab-page .fab-cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0284c78c,0 0 0 1px #38bdf899!important;color:#fff!important}.fab-page .fab-cta-arrow{transition:transform .25s ease!important}.fab-page .fab-cta-primary:hover .fab-cta-arrow{transform:translate(4px)!important}.fab-page .fab-cta-secondary{display:inline-flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font-weight:700!important;font-size:.83rem!important;padding:8px 16px!important;border-radius:9px!important;text-decoration:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease!important}.fab-page .fab-cta-secondary:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-2px)!important}.fab-page .fab-hero-specs-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.fab-page .fab-spec-label{font-size:.72rem!important;font-weight:750!important;color:#38bdf8!important;letter-spacing:.4px!important;margin-right:2px!important}.fab-page .fab-spec-chip{font-size:.72rem!important;font-weight:650!important;color:#94a3b8!important;background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;padding:3px 9px!important;border-radius:6px!important;letter-spacing:.2px!important;transition:all .2s ease!important}.fab-page .fab-spec-chip:hover{color:#38bdf8!important;border-color:#38bdf873!important;background:#0284c726!important}.fab-page .fab-hero-right{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.fab-page .fab-visual-stage{position:relative!important;width:100%!important;max-width:440px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fab-page .fab-stage-aura{position:absolute!important;top:-10%!important;right:-10%!important;bottom:-10%!important;left:-10%!important;background:radial-gradient(circle,rgba(56,189,248,.25) 0%,rgba(2,132,199,.1) 50%,transparent 75%)!important;filter:blur(40px)!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important}.fab-page .fab-console-container{position:relative!important;z-index:2!important;width:100%!important;background:#0a1830e0!important;border:1px solid rgba(56,189,248,.42)!important;border-radius:16px!important;box-shadow:0 20px 48px #0009,0 0 35px #0284c740,inset 0 0 20px #38bdf80d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;overflow:hidden!important;animation:fabFloatVisual 6s ease-in-out infinite!important;transition:border-color .3s ease,box-shadow .3s ease!important}.fab-page .fab-console-container:hover{border-color:#38bdf8bf!important;box-shadow:0 24px 56px #000000b3,0 0 45px #38bdf866,inset 0 0 25px #38bdf814!important}@keyframes fabFloatVisual{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fab-page .fab-console-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;background:#0f2240f2!important;border-bottom:1px solid rgba(56,189,248,.22)!important}.fab-page .fab-console-header-left{display:flex!important;align-items:center!important;gap:7px!important}.fab-page .fab-hud-status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.fab-page .fab-console-badge-text{color:#38bdf8!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.6px!important}.fab-page .fab-console-header-right{display:flex!important;align-items:center!important}.fab-page .fab-console-metric-text{color:#e2e8f0!important;font-size:.68rem!important;font-weight:650!important;background:#0284c740!important;border:1px solid rgba(56,189,248,.3)!important;padding:2px 7px!important;border-radius:4px!important;letter-spacing:.2px!important}.fab-page .fab-console-viewport{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at center,#0ea5e914,#081427f2 80%)!important;padding:6px!important;box-sizing:border-box!important}.fab-page .fab-3d-graphic-img{width:100%!important;max-width:100%!important;max-height:min(290px,36vh)!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;display:block!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4))!important}.fab-page .fab-console-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;background:#0d1b32f2!important;border-top:1px solid rgba(56,189,248,.18)!important}.fab-page .fab-console-footer-status{display:flex!important;align-items:center!important;gap:8px!important;font-size:.64rem!important;color:#94a3b8!important;font-weight:600!important}.fab-page .fab-telemetry-item strong{color:#38bdf8!important;font-weight:800!important}.fab-page .fab-telemetry-item strong.is-active{color:#10b981!important;text-shadow:0 0 6px rgba(16,185,129,.5)!important}.fab-page .fab-telemetry-sep{color:#475569!important;font-size:.6rem!important}.fab-page .fab-console-formats{display:flex!important;align-items:center!important;gap:5px!important}.fab-page .fab-fmt-tag{background:#0f172acc!important;border:1px solid rgba(56,189,248,.3)!important;color:#e2e8f0!important;font-size:.6rem!important;font-weight:800!important;padding:2px 6px!important;border-radius:4px!important;letter-spacing:.4px!important}@media (min-width: 1025px) and (max-height: 800px){.fab-page .fab-console-container{max-width:390px!important}.fab-page .fab-3d-graphic-img{max-height:240px!important}.fab-page .sd-hero-title.fab-hero-title{font-size:1.85rem!important}.fab-page .fab-hero-desc{font-size:.78rem!important;margin-bottom:12px!important}.fab-page .fab-hero-actions{margin-bottom:10px!important}}@media (max-width: 640px){.fab-page .fab-console-container{max-width:320px!important}.fab-page .fab-3d-graphic-img{max-height:220px!important}}.fab-section-header{margin:0 auto 16px;text-align:center;max-width:860px;display:flex;flex-direction:column;align-items:center}.fab-section-intro{font-size:1.05rem;line-height:1.65;color:#475569;max-width:860px;margin:0 auto 20px;text-align:center}.fab-page .sd-section-block>.sd-section-label,.fab-page .fab-section-header .sd-section-label,.fab-page .sd-diff-inner>.sd-section-label{display:inline-table;margin:0 auto 10px;text-align:center}.fab-page .sd-section-block>.sd-section-title,.fab-page .fab-section-header .sd-section-title,.fab-page .sd-diff-inner>.sd-section-title{text-align:center;margin-left:auto;margin-right:auto}.fab-page .sd-diff-inner{text-align:center}.fab-page .sd-section-block{max-width:1000px;margin:0 auto 40px;padding:0 16px;box-sizing:border-box;border-bottom:none}.fab-page .sd-split-lod{max-width:1000px;width:100%;margin:20px auto;box-sizing:border-box}.fab-page .sd-display-title{font-size:clamp(2rem,3vw,2.9rem)!important;line-height:1.15!important;margin-bottom:12px!important}.fab-page .sd-display-desc{font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.6!important}.fab-page .sd-diff-section{padding:0 16px;background:transparent;margin-bottom:40px}.fab-page .sd-diff-inner{max-width:1000px;margin:0 auto;padding:0;box-sizing:border-box;text-align:center}.fab-page .sd-cta-banner{max-width:1000px;margin:60px auto 40px}.fab-page .fab-dynamic-grid-wrapper,.fab-page .fab-grid-6.is-single-line,.fab-page .fab-grid-5.is-single-line,.fab-page .fab-grid-4.is-single-line,.fab-page .fab-grid-3.is-single-line,.fab-page .fab-grid-2.is-single-line,.fab-page .fab-wf-player,.fab-page .fab-deliverables-grid,.fab-page .fab-software-grid,.fab-page .fab-stakeholders-grid,.fab-page .fab-diff-grid,.fab-page .fab-faq-accordion{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.fab-comparator-wrap{background:linear-gradient(135deg,#090d16,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;margin-top:28px;box-shadow:0 25px 60px #00000040;color:#fff;position:relative;overflow:hidden}.fab-comparator-wrap:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,139,208,.25) 0%,transparent 70%);pointer-events:none}.fab-comparator-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.fab-comparator-title-group h3{font-family:var(--font-family-display, sans-serif);font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 4px}.fab-comparator-title-group p{font-size:.92rem;color:#94a3b8;margin:0}.fab-comparator-switch{display:inline-flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:4px;gap:4px}.fab-comp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;border:none;background:transparent;color:#94a3b8;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .3s ease}.fab-comp-btn.is-active{background:#008bd0;color:#fff;box-shadow:0 4px 16px #008bd066}.fab-comparator-content{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}@media (max-width: 860px){.fab-comparator-content{grid-template-columns:1fr}}.fab-comp-visual-box{background:#030712;border:1px solid rgba(56,189,248,.25);border-radius:18px;padding:28px;position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.fab-comp-grid-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.fab-comp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content;z-index:2}.fab-comp-badge.point-cloud{background:#ec489926;border:1px solid rgba(236,72,153,.4);color:#f472b6}.fab-comp-badge.bim-model{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.fab-comp-visual-details{position:relative;z-index:2;margin-top:20px}.fab-comp-visual-details h4{font-family:var(--font-family-display, sans-serif);font-size:1.3rem;color:#fff;margin:0 0 8px}.fab-comp-visual-details p{font-size:.94rem;line-height:1.6;color:#cbd5e1;margin:0}.fab-comp-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;position:relative;z-index:2;margin-top:18px}.fab-comp-metric-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px}.fab-comp-metric-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;display:block;margin-bottom:2px}.fab-comp-metric-val{font-size:.98rem;font-weight:700;color:#38bdf8}.fab-comp-info-pane h4{font-family:var(--font-family-display, sans-serif);font-size:1.25rem;font-weight:750;color:#fff;margin:0 0 12px}.fab-comp-info-pane p{font-size:.96rem;color:#94a3b8;line-height:1.7;margin-bottom:16px}.fab-comp-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fab-comp-check-item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#e2e8f0}.fab-comp-check-bullet{width:20px;height:20px;border-radius:50%;background:#008bd033;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-discipline-filter{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.fab-disc-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#475569;font-size:.88rem;font-weight:650;cursor:pointer;transition:all .25s ease}.fab-disc-btn:hover{border-color:#008bd0;color:#008bd0}.fab-disc-btn.is-active{background:#008bd0;border-color:#008bd0;color:#fff;box-shadow:0 4px 14px #008bd040}.fab-wf-player{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:32px;margin-top:24px;box-shadow:0 10px 30px #00000008}.fab-wf-timeline-nav{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:30px;padding:0 10px}.fab-wf-timeline-line{position:absolute;top:50%;left:20px;right:20px;height:3px;background:#e2e8f0;transform:translateY(-50%);z-index:1}.fab-wf-timeline-progress{position:absolute;top:50%;left:20px;height:3px;background:#008bd0;transform:translateY(-50%);z-index:2;transition:width .4s ease}.fab-wf-node-btn{position:relative;z-index:3;width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid #cbd5e1;color:#64748b;font-family:var(--font-family-display, sans-serif);font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.fab-wf-node-btn:hover{border-color:#008bd0;color:#008bd0;transform:scale(1.1)}.fab-wf-node-btn.is-active{background:#008bd0;border-color:#008bd0;color:#fff;transform:scale(1.18);box-shadow:0 0 18px #008bd073}.fab-wf-showcase{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.fab-wf-showcase-info{max-width:680px}.fab-wf-showcase-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#008bd01a;border-radius:20px;color:#008bd0;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.fab-wf-showcase-title{font-family:var(--font-family-display, sans-serif);font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 10px}.fab-wf-showcase-desc{font-size:1rem;color:#475569;line-height:1.7;margin:0}.fab-wf-controls{display:flex;gap:10px}.fab-wf-ctrl-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-weight:700;font-size:.88rem;color:#1e293b;cursor:pointer;transition:all .25s ease}.fab-wf-ctrl-btn:hover:not(:disabled){border-color:#008bd0;color:#008bd0;transform:translateY(-2px);box-shadow:0 6px 16px #008bd026}.fab-wf-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.fab-cobie-terminal{background:#090d16;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;margin-top:28px;color:#fff;box-shadow:0 15px 45px #0003}.fab-cobie-term-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:20px;flex-wrap:wrap;gap:12px}.fab-cobie-term-title{display:flex;align-items:center;gap:10px;font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:#38bdf8}.fab-cobie-tabs{display:flex;gap:8px;flex-wrap:wrap}.fab-cobie-tab-btn{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:.82rem;font-weight:650;cursor:pointer;transition:all .2s ease}.fab-cobie-tab-btn.is-active{background:#008bd0;border-color:#008bd0;color:#fff}.fab-cobie-table{width:100%;border-collapse:collapse;font-size:.88rem}.fab-cobie-table th{text-align:left;padding:10px 14px;background:#ffffff08;color:#94a3b8;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;border-bottom:1px solid rgba(255,255,255,.08)}.fab-cobie-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0}.fab-cobie-table tr:hover td{background:#38bdf80d}.fab-cobie-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-family:monospace;font-size:.82rem;background:#008bd033;color:#38bdf8}.fab-faq-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;margin-bottom:18px}.fab-faq-search-box{position:relative;flex:1;min-width:260px;max-width:420px}.fab-faq-search-input{width:100%;padding:11px 16px 11px 40px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.92rem;color:#0f172a;outline:none;transition:all .25s ease}.fab-faq-search-input:focus{border-color:#008bd0;box-shadow:0 0 0 3px #008bd026}.fab-faq-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.fab-faq-toggle-all-btn{padding:10px 18px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.88rem;font-weight:700;color:#008bd0;cursor:pointer;transition:all .2s ease}.fab-faq-toggle-all-btn:hover{background:#f0f9ff;border-color:#008bd0}.fab-faq-empty-state{padding:32px;text-align:center;background:#fff;border-radius:14px;border:1px dashed rgba(0,0,0,.15);color:#64748b}.fab-software-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;width:100%}.fab-software-grid.has-5-cards{grid-template-columns:repeat(5,1fr)}@media (max-width: 992px){.fab-software-grid,.fab-software-grid.has-5-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.fab-software-grid,.fab-software-grid.has-5-cards{grid-template-columns:repeat(2,1fr)}}.fab-software-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:13px 14px;box-shadow:0 2px 10px #00000005;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.fab-software-card:hover{border-color:#008bd0;transform:translateY(-3px);box-shadow:0 10px 24px #008bd01f}.fab-sw-top{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:0;width:100%}.fab-sw-name{font-family:var(--font-family-display, sans-serif);font-size:.94rem;font-weight:750;color:#0f172a;line-height:1.25}.fab-sw-role-tag{font-size:.74rem;font-weight:700;color:#0369a1;background:#f0f9ff;padding:3px 8px;border-radius:6px;width:fit-content}.fab-sub-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;width:100%}@media (max-width: 768px){.fab-sub-cards-grid{grid-template-columns:1fr}}.fab-sub-card{cursor:pointer;background:#fff;border:1px solid rgba(0,139,208,.14);border-radius:22px;padding:28px 26px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a0a;position:relative}.fab-sub-card:hover{background:#fff;border-color:#008bd073;box-shadow:0 16px 36px #008bd01f;transform:translateY(-4px)}.fab-sub-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fab-sub-card-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#008bd014,#38bdf826);border:1px solid rgba(0,139,208,.18);color:#008bd0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.fab-sub-card:hover .fab-sub-card-icon{background:#008bd0;color:#fff;border-color:#008bd0;transform:scale(1.06);box-shadow:0 6px 18px #008bd047}.fab-sub-card-tag{font-size:.74rem;font-weight:750;color:#008bd0;background:#008bd012;border:1px solid rgba(0,139,208,.18);border-radius:20px;padding:4px 12px;text-transform:uppercase;letter-spacing:.06em}.fab-sub-card-title{font-family:var(--font-family-display, sans-serif);font-size:1.28rem;font-weight:750;color:#0f172a;margin:0 0 12px;line-height:1.35}.fab-sub-card-text{font-size:.96rem;color:#475569;line-height:1.65;margin:0;transition:all .3s ease}.fab-sub-card-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fab-sub-card-text.is-expanded{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fab-sub-card-toggle{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 0;color:#008bd0;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:all .25s ease}.fab-sub-card-toggle:hover{color:#026aa0;text-underline-offset:6px;text-decoration-color:#026aa0}.fab-toggle-arrow{transition:transform .25s ease}.fab-toggle-arrow.rotate{transform:rotate(180deg)}.fab-tech-grid-5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}@media (max-width: 900px){.fab-tech-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-tech-grid-5{grid-template-columns:1fr}}.fab-tech-node{background:#fff;border:1px solid rgba(0,0,0,.07);padding:26px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);display:flex;flex-direction:column;box-shadow:0 4px 18px #00000005}.fab-tech-node:hover{border-color:#008bd059;box-shadow:0 16px 36px #008bd017;transform:translateY(-4px)}.fab-tech-node-icon-bg{position:absolute;bottom:-15px;right:-10px;width:90px;height:90px;opacity:.04;color:#008bd0;pointer-events:none;transition:all .5s ease;transform:rotate(-15deg)}.fab-tech-node:hover .fab-tech-node-icon-bg{opacity:.16;transform:scale(1.15) rotate(0)}.fab-tech-node-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fab-tech-node-icon{width:38px;height:38px;border-radius:10px;background:#008bd014;color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-tech-node-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:#0f172a;margin:0;line-height:1.3}.fab-tech-node-desc{font-size:.94rem;color:#64748b;line-height:1.6;margin:0}.fab-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}@media (max-width: 768px){.fab-grid-2{grid-template-columns:1fr}}.fab-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}@media (max-width: 1024px){.fab-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.fab-grid-3{grid-template-columns:1fr}}.fab-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}@media (max-width: 1024px){.fab-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-grid-4{grid-template-columns:1fr}}.fab-glass-card{cursor:pointer;background:#fff;border:1px solid rgba(0,139,208,.14);border-radius:20px;padding:26px 24px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0f172a08;display:flex;flex-direction:column}.fab-glass-card:hover{background:#fff;border-color:#008bd073;box-shadow:0 16px 36px #008bd01f;transform:translateY(-4px)}.fab-glass-card-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#008bd014,#38bdf826);border:1px solid rgba(0,139,208,.18);color:#008bd0;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s ease}.fab-glass-card:hover .fab-glass-card-icon{background:#008bd0;color:#fff;border-color:#008bd0;transform:scale(1.06);box-shadow:0 6px 18px #008bd047}.fab-glass-card-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:#0f172a;margin-bottom:12px;line-height:1.35;min-height:2.7em;display:flex;align-items:flex-start}.fab-glass-card-text{font-size:.93rem;color:#475569;line-height:1.65;margin:0;transition:all .3s ease}.fab-glass-card-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fab-glass-card-text.is-expanded{display:block;animation:fadeIn .3s ease}.fab-glass-card-toggle{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;padding:2px 0;color:#008bd0;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:all .2s ease}.fab-glass-card-toggle:hover{color:#026aa0;text-underline-offset:6px;text-decoration-color:#026aa0}.fab-grid-6.is-single-line{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;align-items:stretch}.fab-grid-5.is-single-line{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px;align-items:stretch}.fab-grid-5.is-single-line .fab-glass-card{padding:22px 14px}.fab-grid-5.is-single-line .fab-glass-card-title{font-size:.98rem;line-height:1.3;min-height:2.6em}.fab-grid-5.is-single-line .fab-glass-card-text{font-size:.86rem;line-height:1.5}.fab-grid-4.is-single-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;align-items:stretch}.fab-grid-3.is-single-line{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;align-items:stretch}.fab-grid-2.is-single-line{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;align-items:stretch}@media (max-width: 1200px){.fab-grid-6.is-single-line,.fab-grid-5.is-single-line{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.fab-grid-6.is-single-line,.fab-grid-5.is-single-line,.fab-grid-4.is-single-line,.fab-grid-3.is-single-line{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-grid-6.is-single-line,.fab-grid-5.is-single-line,.fab-grid-4.is-single-line,.fab-grid-3.is-single-line,.fab-grid-2.is-single-line{grid-template-columns:1fr}}.fab-glass-card.is-equal-height{height:100%;display:flex;flex-direction:column;box-sizing:border-box}.fab-glass-card.is-equal-height .fab-glass-card-title{min-height:52px;display:flex;align-items:flex-start;margin-bottom:12px}.fab-glass-card.is-equal-height .fab-glass-card-text{flex-grow:1;min-height:4.8em}.fab-glass-card.is-equal-height .fab-glass-card-toggle{margin-top:auto;padding-top:14px}.fab-dynamic-grid-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:24px;width:100%}.fab-opened-card{cursor:pointer;background:#fff;border:1px solid rgba(0,139,208,.25);border-left:5px solid #008bd0;border-radius:20px;padding:28px 30px;box-shadow:0 10px 30px #008bd014;animation:fadeInCard .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes fadeInCard{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fab-opened-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fab-opened-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#008bd01f,#38bdf833);border:1px solid rgba(0,139,208,.25);color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-opened-title-wrap{display:flex;flex-direction:column;gap:4px}.fab-opened-badge{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#008bd0;background:#008bd014;padding:2px 10px;border-radius:20px;width:fit-content}.fab-opened-title{font-family:var(--font-family-display, sans-serif);font-size:1.35rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25}.fab-opened-text{font-size:1.02rem;line-height:1.75;color:#334155;margin:0 0 16px}.fab-remaining-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.fab-remaining-grid.has-5-cards{grid-template-columns:repeat(5,1fr)}.fab-remaining-grid.has-4-cards{grid-template-columns:repeat(4,1fr)}.fab-remaining-grid.has-3-cards{grid-template-columns:repeat(3,1fr)}.fab-remaining-grid.has-2-cards{grid-template-columns:repeat(2,1fr)}.fab-remaining-grid.has-1-cards{grid-template-columns:1fr}@media (max-width: 1200px){.fab-remaining-grid.has-5-cards,.fab-remaining-grid.has-4-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.fab-remaining-grid,.fab-remaining-grid.has-5-cards,.fab-remaining-grid.has-4-cards,.fab-remaining-grid.has-3-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-remaining-grid,.fab-remaining-grid.has-5-cards,.fab-remaining-grid.has-4-cards,.fab-remaining-grid.has-3-cards,.fab-remaining-grid.has-2-cards,.fab-remaining-grid.has-1-cards{grid-template-columns:1fr}}.fab-iso-wrapper{margin-top:32px}.fab-iso-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media (max-width: 900px){.fab-iso-pill-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.fab-iso-pill-grid{grid-template-columns:1fr}}.fab-iso-pill{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;font-weight:650;color:#1e293b;font-size:.94rem;transition:all .3s ease;box-shadow:0 4px 14px #00000005}.fab-iso-pill:hover{border-color:#008bd0;background:#f0f9ff;color:#0369a1;transform:translateY(-2px);box-shadow:0 8px 20px #008bd01a}.fab-iso-pill-dot{width:10px;height:10px;border-radius:50%;background:#008bd0;box-shadow:0 0 8px #008bd080;flex-shrink:0}.fab-iso-hub-box{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a26}.fab-iso-hub-box:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,139,208,.3) 0%,transparent 70%);pointer-events:none}.fab-iso-hub-title{font-family:var(--font-family-display, sans-serif);font-size:1.35rem;font-weight:750;color:#38bdf8;margin-bottom:12px}.fab-iso-hub-text{font-size:1.05rem;line-height:1.7;color:#cbd5e1;margin:0;max-width:820px}.fab-wf-grid-7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:24px}.fab-wf-card-interactive{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:24px 22px;position:relative;transition:all .35s ease;box-shadow:0 4px 18px #00000005;display:flex;flex-direction:column}.fab-wf-card-interactive:hover{border-color:#008bd066;box-shadow:0 14px 32px #0000000f;transform:translateY(-4px)}.fab-wf-card-interactive.is-selected{border-color:#008bd0;background:#f0f9ff;box-shadow:0 8px 24px #008bd01f}.fab-wf-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fab-wf-step-num{font-family:var(--font-family-display, sans-serif);font-size:1.4rem;font-weight:850;color:#008bd0;padding:4px 10px;background:#008bd014;border-radius:8px}.fab-wf-step-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:750;color:#0f172a;margin-bottom:10px}.fab-wf-step-desc{font-size:.93rem;color:#64748b;line-height:1.6;margin:0}.fab-deliverables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:24px}.fab-deliverable-item{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;font-size:.95rem;font-weight:650;color:#1e293b;transition:all .25s ease;box-shadow:0 2px 10px #00000005}.fab-deliverable-item:hover{border-color:#008bd0;background:#f0f9ff;color:#0369a1;transform:translateY(-2px);box-shadow:0 8px 20px #008bd01a}.fab-deliverable-check{width:24px;height:24px;border-radius:50%;background:#008bd01f;color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-stakeholders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;width:100%}.fab-stakeholders-grid.has-4-cards{grid-template-columns:repeat(4,1fr)}.fab-stakeholders-grid.has-5-cards{grid-template-columns:repeat(5,1fr)}.fab-stakeholders-grid.has-6-cards,.fab-stakeholders-grid.has-3-cards{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.fab-stakeholders-grid,.fab-stakeholders-grid.has-4-cards,.fab-stakeholders-grid.has-5-cards,.fab-stakeholders-grid.has-6-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-stakeholders-grid,.fab-stakeholders-grid.has-4-cards,.fab-stakeholders-grid.has-5-cards,.fab-stakeholders-grid.has-6-cards{grid-template-columns:1fr}}.fab-stakeholders-grid .fab-glass-card{padding:18px;border-radius:16px;display:flex;flex-direction:column}.fab-stakeholders-grid .fab-glass-card-icon{width:38px;height:38px;border-radius:12px;margin-bottom:12px}.fab-stakeholders-grid .fab-glass-card-title{font-size:1.05rem;min-height:2.2em;margin-bottom:8px;line-height:1.25}.fab-stakeholders-grid .fab-glass-card-text{font-size:.88rem;line-height:1.55;margin:0}.fab-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px}.fab-diff-grid .fab-glass-card{padding:20px}@media (max-width: 900px){.fab-diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-diff-grid{grid-template-columns:1fr}}.fab-diff-grid.has-5-cards{grid-template-columns:repeat(6,1fr)}.fab-diff-grid.has-5-cards .fab-glass-card{grid-column:span 2}.fab-diff-grid.has-5-cards .fab-glass-card:nth-child(4),.fab-diff-grid.has-5-cards .fab-glass-card:nth-child(5){grid-column:span 3}@media (max-width: 900px){.fab-diff-grid.has-5-cards{grid-template-columns:repeat(2,1fr)}.fab-diff-grid.has-5-cards .fab-glass-card{grid-column:span 1}.fab-diff-grid.has-5-cards .fab-glass-card:nth-child(5){grid-column:span 2}}@media (max-width: 600px){.fab-diff-grid.has-5-cards{grid-template-columns:1fr}.fab-diff-grid.has-5-cards .fab-glass-card{grid-column:span 1!important}}.fab-faq-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.fab-faq-item{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden;transition:all .35s ease}.fab-faq-item.is-open{border-color:#008bd073;box-shadow:0 10px 28px #008bd00f}.fab-faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;cursor:pointer;font-family:var(--font-family-display, sans-serif);font-size:1.1rem;font-weight:750;color:#0f172a;gap:16px;transition:color .25s ease}.fab-faq-question:hover{color:#008bd0}.fab-faq-chevron{color:#64748b;transition:transform .35s ease;flex-shrink:0}.fab-faq-item.is-open .fab-faq-chevron{transform:rotate(180deg);color:#008bd0}.fab-faq-answer{padding:0 24px 22px;font-size:.98rem;line-height:1.75;color:#475569}.fab-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;width:100%}.fab-related-grid.has-2-cards{grid-template-columns:repeat(2,1fr)}.fab-related-grid.has-3-cards{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.fab-related-grid,.fab-related-grid.has-2-cards,.fab-related-grid.has-3-cards{grid-template-columns:1fr}}.fab-related-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:22px 24px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #00000005}.fab-related-card:hover{border-color:#008bd0;transform:translateY(-4px);box-shadow:0 16px 36px #008bd01f}.fab-related-card-title{font-family:var(--font-family-display, sans-serif);font-size:1.22rem;font-weight:750;color:#0f172a;margin-bottom:12px;line-height:1.35;transition:color .2s ease}.fab-related-card:hover .fab-related-card-title{color:#008bd0}.fab-related-card-desc{font-size:.94rem;color:#64748b;line-height:1.6;margin-bottom:18px}.fab-related-card-arrow{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#008bd0;transition:gap .25s ease}.fab-related-card:hover .fab-related-card-arrow{gap:12px}.fab-page .sd-diff-section{position:relative;padding:70px 0 80px}.fab-page .sd-rings-diagram{position:relative;width:100%;max-width:1220px;height:800px;margin:30px auto}.fab-page .sd-rings-axis{position:absolute;top:-20px;bottom:-20px;left:50%;width:2px;transform:translate(-50%);pointer-events:none;z-index:0}.fab-page .sd-rings-axis-beam{width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(56,189,248,.6) 20%,rgba(139,92,246,.6) 80%,transparent 100%);box-shadow:0 0 12px #38bdf873}.fab-page .sd-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.fab-page .sd-ring{width:240px;height:84px;border-radius:50%;box-sizing:border-box;position:relative;cursor:pointer;opacity:1!important;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,opacity .35s ease,filter .35s ease}.fab-page .sd-ring-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;overflow:hidden}.fab-page .sd-ring-core{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px dashed rgba(255,255,255,.5);opacity:.65}.fab-page .sd-ring-shimmer{position:absolute;top:0;left:0;right:0;height:50%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,transparent 100%)}.fab-page .sd-ring-blue{border:14px solid #008bd0;background:radial-gradient(ellipse at center,#008bd01f,#fffffffa 65%);box-shadow:0 1px #0077b6,0 2px #006fa9,0 3px #00669c,0 4px #005d8f,0 5px #005481,0 6px #004b74,0 7px #004267,0 8px #003859,0 9px #002f4c,0 10px #00263f,0 18px 30px #008bd038;z-index:6}.fab-page .sd-ring-cyan{border:14px solid #06b6d4;background:radial-gradient(ellipse at center,#06b6d41f,#fffffffa 65%);box-shadow:0 1px #0891b2,0 2px #0e7490,0 3px #155e75,0 4px #164e63,0 5px #123e4f,0 6px #0e303d,0 7px #0a212b,0 8px #06151c,0 9px #030a0d,0 10px #010406,0 18px 30px #06b6d438;z-index:5;margin-top:24px}.fab-page .sd-ring-violet{border:14px solid #8b5cf6;background:radial-gradient(ellipse at center,#8b5cf61f,#fffffffa 65%);box-shadow:0 1px #7c3aed,0 2px #6d28d9,0 3px #5b21b6,0 4px #4c1d95,0 5px #3d157a,0 6px #2f0f60,0 7px #220a46,0 8px #16062e,0 9px #0d031b,0 10px #05010a,0 18px 30px #8b5cf638;z-index:4;margin-top:24px}.fab-page .sd-ring-slate{border:14px solid #334155;background:radial-gradient(ellipse at center,#3341551f,#fffffffa 65%);box-shadow:0 1px #1e293b,0 2px #0f172a,0 3px #0b101c,0 4px #080c14,0 5px #05080e,0 6px #030508,0 7px #020305,0 8px #010203,0 9px #010102,0 10px #000101,0 18px 30px #0f172a40;z-index:3;margin-top:24px}.fab-page .sd-ring-indigo{border:14px solid #6366f1;background:radial-gradient(ellipse at center,#6366f11f,#fffffffa 65%);box-shadow:0 1px #4f46e5,0 2px #4338ca,0 3px #3730a3,0 4px #312e81,0 5px #28246e,0 6px #1e1b4b,0 7px #18153d,0 8px #110e2e,0 9px #0b0920,0 10px #050410,0 18px 30px #6366f138;z-index:2;margin-top:24px}.fab-page .sd-ring-teal{border:14px solid #0d9488;background:radial-gradient(ellipse at center,#0d94881f,#fffffffa 65%);box-shadow:0 1px #0f766e,0 2px #115e59,0 3px #134e4a,0 4px #0f3d3a,0 5px #0b2d2a,0 6px #08211f,0 7px #051614,0 8px #030e0d,0 9px #020807,0 10px #010403,0 24px 38px #0d948859;z-index:1;margin-top:24px}.fab-page .sd-ring.is-ring-active{transform:translateY(-8px) scale(1.05)}.fab-page .sd-ring-blue.is-ring-active{box-shadow:0 1px #0077b6,0 2px #006fa9,0 3px #00669c,0 4px #005d8f,0 5px #005481,0 6px #004b74,0 7px #004267,0 8px #003859,0 9px #002f4c,0 10px #00263f,0 0 35px #008bd0a6,0 24px 38px #008bd04d}.fab-page .sd-ring-cyan.is-ring-active{box-shadow:0 1px #0891b2,0 2px #0e7490,0 3px #155e75,0 4px #164e63,0 5px #123e4f,0 6px #0e303d,0 7px #0a212b,0 8px #06151c,0 9px #030a0d,0 10px #010406,0 0 35px #06b6d4a6,0 24px 38px #06b6d44d}.fab-page .sd-ring-violet.is-ring-active{box-shadow:0 1px #7c3aed,0 2px #6d28d9,0 3px #5b21b6,0 4px #4c1d95,0 5px #3d157a,0 6px #2f0f60,0 7px #220a46,0 8px #16062e,0 9px #0d031b,0 10px #05010a,0 0 35px #8b5cf6a6,0 24px 38px #8b5cf64d}.fab-page .sd-ring-slate.is-ring-active{box-shadow:0 1px #1e293b,0 2px #0f172a,0 3px #0b101c,0 4px #080c14,0 5px #05080e,0 6px #030508,0 7px #020305,0 8px #010203,0 9px #010102,0 10px #000101,0 0 35px #334155b3,0 28px 44px #0f172a66}.fab-page .sd-ring-indigo.is-ring-active{box-shadow:0 1px #4f46e5,0 2px #4338ca,0 3px #3730a3,0 4px #312e81,0 5px #28246e,0 6px #1e1b4b,0 7px #18153d,0 8px #110e2e,0 9px #0b0920,0 10px #050410,0 0 35px #6366f1a6,0 24px 38px #6366f14d}.fab-page .sd-ring-teal.is-ring-active{box-shadow:0 1px #0f766e,0 2px #115e59,0 3px #134e4a,0 4px #0f3d3a,0 5px #0b2d2a,0 6px #08211f,0 7px #051614,0 8px #030e0d,0 9px #020807,0 10px #010403,0 0 35px #0d9488a6,0 30px 48px #0d948873}.fab-page .sd-ring.is-ring-dimmed{opacity:.45;filter:grayscale(.25)}.fab-page .sd-rings-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.fab-page .sr-box{position:absolute;width:380px!important;display:flex!important;align-items:center!important;gap:14px!important;pointer-events:auto!important;cursor:pointer!important;opacity:1!important;transform:translateY(-50%)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.fab-page .sr-box-left{right:calc(50% + 130px)!important;left:auto!important;flex-direction:row-reverse!important}.fab-page .sr-box-right{left:calc(50% + 130px)!important;right:auto!important;flex-direction:row!important}.fab-page .sr-box-0{top:130px!important}.fab-page .sr-box-1{top:238px!important}.fab-page .sr-box-2{top:346px!important}.fab-page .sr-box-3{top:454px!important}.fab-page .sr-box-4{top:562px!important}.fab-page .sr-box-5{top:670px!important}.fab-page .sr-node-card{flex:1;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:14px 18px;box-shadow:0 4px 16px #0f172a0d;transition:all .35s cubic-bezier(.16,1,.3,1);text-align:left!important}.fab-page .sr-node-card:hover,.fab-page .sr-box.is-card-active .sr-node-card{background:#fff;transform:translateY(-2px)}.fab-page .sr-box-0.is-card-active .sr-node-card{border-color:#008bd0;box-shadow:0 12px 28px #008bd029}.fab-page .sr-box-1.is-card-active .sr-node-card{border-color:#06b6d4;box-shadow:0 12px 28px #06b6d429}.fab-page .sr-box-2.is-card-active .sr-node-card{border-color:#8b5cf6;box-shadow:0 12px 28px #8b5cf629}.fab-page .sr-box-3.is-card-active .sr-node-card{border-color:#1e293b;box-shadow:0 12px 28px #0f172a29}.fab-page .sr-box-4.is-card-active .sr-node-card{border-color:#6366f1;box-shadow:0 12px 28px #6366f129}.fab-page .sr-box-5.is-card-active .sr-node-card{border-color:#0d9488;box-shadow:0 12px 28px #0d948829}.fab-page .sr-box.is-card-dimmed{opacity:.45!important;filter:grayscale(.2)}.fab-page .sr-node-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 4px 14px #00000014;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.fab-page .sr-box:hover .sr-node-icon,.fab-page .sr-box.is-card-active .sr-node-icon{transform:scale(1.12)}.fab-page .sr-node-icon.bg-blue{background:linear-gradient(135deg,#008bd0,#38bdf8);box-shadow:0 4px 16px #008bd059}.fab-page .sr-node-icon.bg-cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee);box-shadow:0 4px 16px #06b6d459}.fab-page .sr-node-icon.bg-violet{background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 4px 16px #8b5cf659}.fab-page .sr-node-icon.bg-slate{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 4px 16px #0f172a59}.fab-page .sr-node-icon.bg-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8);box-shadow:0 4px 16px #6366f159}.fab-page .sr-node-icon.bg-teal{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 4px 16px #0d948859}.fab-page .sr-line{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:65px!important;height:2px!important;background:#cbd5e1;transition:all .35s ease;flex-shrink:0}.fab-page .sr-box-0 .sr-line{background:linear-gradient(90deg,#008bd0,#38bdf8)!important}.fab-page .sr-box-1 .sr-line{background:linear-gradient(90deg,#22d3ee,#06b6d4)!important}.fab-page .sr-box-2 .sr-line{background:linear-gradient(90deg,#8b5cf6,#c084fc)!important}.fab-page .sr-box-3 .sr-line{background:linear-gradient(90deg,#475569,#0f172a)!important}.fab-page .sr-box-4 .sr-line{background:linear-gradient(90deg,#6366f1,#818cf8)!important}.fab-page .sr-box-5 .sr-line{background:linear-gradient(90deg,#2dd4bf,#0d9488)!important}.fab-page .sr-box.is-card-active .sr-line{height:3px!important;box-shadow:0 0 10px currentColor}.fab-page .sr-box-right .sr-line:after{content:"";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:inherit;box-shadow:0 0 10px currentColor}.fab-page .sr-box-left .sr-line:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:8px;height:8px;border-radius:50%;background:inherit;box-shadow:0 0 10px currentColor}.fab-page .sr-node-text h3{font-family:var(--font-family-display, sans-serif);font-size:1.05rem;font-weight:750;margin:0 0 4px;line-height:1.3}.fab-page .sr-node-text h3.text-blue{color:#008bd0}.fab-page .sr-node-text h3.text-cyan{color:#0891b2}.fab-page .sr-node-text h3.text-violet{color:#7c3aed}.fab-page .sr-node-text h3.text-slate{color:#0f172a}.fab-page .sr-node-text h3.text-indigo{color:#4f46e5}.fab-page .sr-node-text h3.text-teal{color:#0f766e}.fab-page .sr-node-text p{font-size:.85rem;line-height:1.5;color:#475569;margin:0;font-weight:450;text-align:left!important}@media (max-width: 1040px){.fab-page .sd-rings-diagram{height:auto;max-width:600px;margin:40px auto}.fab-page .sd-rings-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto 36px;height:380px}.fab-page .sd-rings-nodes{position:relative;inset:auto;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.fab-page .sr-box{position:relative;width:100%!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;flex-direction:row!important}.fab-page .sr-line{display:none!important}.fab-page .sr-node-card{max-width:none}}.fab-3d-deliverables-deck{background:radial-gradient(ellipse at 50% 10%,#008bd00d,#fff 75%);border:1px solid #e2e8f0;border-radius:26px;padding:36px 32px 40px;margin-top:32px;position:relative;box-shadow:0 10px 40px #0f172a08;perspective:1200px}.fab-3d-deliverables-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;background-image:linear-gradient(rgba(0,139,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.fab-3d-viewport-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px;transform-style:preserve-3d}.fab-3d-deliv-slab{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 20px 18px;position:relative;overflow:hidden;cursor:default;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;transform:translateZ(0);transition:all .38s cubic-bezier(.16,1,.3,1);box-shadow:0 1px #cbd5e1,0 2px #cbd5e1,0 3px #94a3b8,0 4px #64748b,0 10px 22px #0f172a0d}.fab-3d-deliv-slab:hover{transform:translateY(-8px) scale(1.025) translateZ(20px);border-color:var(--d3-accent);background:#fff;box-shadow:0 1px 0 var(--d3-accent),0 3px 0 var(--d3-accent),0 6px color-mix(in srgb,var(--d3-accent) 70%,#000 30%),0 10px color-mix(in srgb,var(--d3-accent) 50%,#000 50%),0 22px 38px color-mix(in srgb,var(--d3-accent) 22%,transparent)}.fab-3d-slab--blue{--d3-accent: #008bd0}.fab-3d-slab--cyan{--d3-accent: #06b6d4}.fab-3d-slab--electric{--d3-accent: #0284c7}.fab-3d-slab--violet{--d3-accent: #8b5cf6}.fab-3d-slab--teal{--d3-accent: #0d9488}.fab-3d-slab-top-bevel{position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,var(--d3-accent) 0%,transparent 100%);transition:height .3s ease}.fab-3d-deliv-slab:hover .fab-3d-slab-top-bevel{height:4px;box-shadow:0 0 10px var(--d3-accent)}.fab-3d-slab-body{display:flex;flex-direction:column;gap:12px}.fab-3d-slab-header{display:flex;align-items:center;justify-content:space-between}.fab-3d-slab-num{font-family:var(--font-family-display, monospace);font-size:.82rem;font-weight:850;color:#94a3b8;letter-spacing:.08em;transition:color .3s ease}.fab-3d-deliv-slab:hover .fab-3d-slab-num{color:var(--d3-accent)}.fab-3d-slab-icon-pill{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--d3-accent) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--d3-accent) 25%,transparent);color:var(--d3-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--d3-accent) 16%,transparent);transition:transform .35s ease}.fab-3d-deliv-slab:hover .fab-3d-slab-icon-pill{transform:scale(1.12)}.fab-3d-slab-title{font-family:var(--font-family-display, sans-serif);font-size:1.02rem;font-weight:750;color:#0f172a;line-height:1.35;margin:0;transition:color .3s ease}.fab-3d-deliv-slab:hover .fab-3d-slab-title{color:var(--d3-accent)}.fab-tools-deck-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:32px 30px 24px;margin-top:28px;box-shadow:0 4px 20px #0f172a08}.fab-tools-deck-header{margin-bottom:24px}.fab-tools-deck-badge{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#008bd0;background:#008bd014;border:1px solid rgba(0,139,208,.2);padding:5px 12px;border-radius:20px;margin-bottom:10px}.fab-tools-deck-sub{font-size:.98rem;color:#475569;margin:0;line-height:1.55}.fab-tools-deck-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:22px}.fab-tool-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 16px 16px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1)}.fab-tool-card:hover{background:#fff;border-color:var(--tool-accent);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.fab-tool-theme--blue{--tool-accent: #008bd0}.fab-tool-theme--cyan{--tool-accent: #06b6d4}.fab-tool-theme--electric{--tool-accent: #0284c7}.fab-tool-theme--violet{--tool-accent: #8b5cf6}.fab-tool-theme--teal{--tool-accent: #0d9488}.fab-tool-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tool-accent) 0%,transparent 100%)}.fab-tool-header-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.fab-tool-icon-pill{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--tool-accent) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--tool-accent) 25%,transparent);color:var(--tool-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px color-mix(in srgb,var(--tool-accent) 15%,transparent);transition:transform .35s ease}.fab-tool-card:hover .fab-tool-icon-pill{transform:scale(1.1)}.fab-tool-role-tag{font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 8%,#ffffff 92%);padding:3px 6px;border-radius:4px;width:fit-content}.fab-tool-name{font-family:var(--font-family-display, sans-serif);font-size:1.02rem;font-weight:800;color:#0f172a;margin:0 0 6px;line-height:1.3}.fab-tool-desc{font-size:.81rem;color:#64748b;line-height:1.5;margin:0;flex:1}.fab-tools-deck-footer{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #f1f5f9;font-size:.86rem;color:#64748b;line-height:1.5}.fab-tools-footer-dot{width:8px;height:8px;border-radius:50%;background:#008bd0;flex-shrink:0}.fab-related-single-line-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}.fab-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px 22px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 18px #0f172a0a;transition:all .35s cubic-bezier(.16,1,.3,1)}.fab-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f172a17;border-color:var(--service-accent)}.fab-service-theme--blue{--service-accent: #008bd0}.fab-service-theme--cyan{--service-accent: #06b6d4}.fab-service-theme--violet{--service-accent: #8b5cf6}.fab-service-theme--teal{--service-accent: #0d9488}.fab-card-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--service-accent) 0%,transparent 100%)}.fab-card-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fab-card-step-badge{font-family:var(--font-family-display, monospace);font-size:.85rem;font-weight:850;color:#94a3b8;letter-spacing:.08em}.fab-card-icon-pill{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--service-accent) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--service-accent) 25%,transparent);color:var(--service-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--service-accent) 15%,transparent);transition:transform .35s ease}.fab-service-card:hover .fab-card-icon-pill{transform:scale(1.1)}.fab-card-category-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 10%,#ffffff 90%);padding:3px 8px;border-radius:6px;margin-bottom:10px;width:fit-content}.fab-service-card-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 10px;line-height:1.32;transition:color .3s ease}.fab-service-card:hover .fab-service-card-title{color:var(--service-accent)}.fab-service-card-desc{font-size:.89rem;color:#475569;line-height:1.6;margin:0 0 18px;flex:1}.fab-service-card-footer{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:750;color:var(--service-accent);margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.fab-service-card-arrow{transition:transform .3s ease}.fab-service-card:hover .fab-service-card-arrow{transform:translate(5px)}@media (max-width: 1100px){.fab-tools-deck-grid,.fab-3d-viewport-grid{grid-template-columns:repeat(3,1fr)}.fab-related-single-line-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.fab-tools-deck-grid,.fab-3d-viewport-grid{grid-template-columns:repeat(2,1fr)}.fab-related-single-line-grid{grid-template-columns:1fr}.fab-3d-deliverables-deck{padding:24px 18px}}@media (max-width: 520px){.fab-tools-deck-grid,.fab-3d-viewport-grid{grid-template-columns:1fr}}.fab-stakeholders-deck-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.fab-stakeholder-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px 20px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a;transition:all .35s cubic-bezier(.16,1,.3,1)}.fab-stakeholder-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17;border-color:var(--stakeholder-accent)}.fab-stakeholder-theme--blue{--stakeholder-accent: #008bd0}.fab-stakeholder-theme--cyan{--stakeholder-accent: #06b6d4}.fab-stakeholder-theme--violet{--stakeholder-accent: #8b5cf6}.fab-stakeholder-theme--teal{--stakeholder-accent: #0d9488}.fab-stakeholder-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stakeholder-accent) 0%,transparent 100%)}.fab-stakeholder-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fab-stakeholder-step-badge{font-family:var(--font-family-display, monospace);font-size:.85rem;font-weight:850;color:#94a3b8;letter-spacing:.05em}.fab-stakeholder-icon-pill{width:42px;height:42px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--stakeholder-accent);transition:all .3s ease}.fab-stakeholder-card:hover .fab-stakeholder-icon-pill{background:var(--stakeholder-accent);color:#fff;border-color:var(--stakeholder-accent);transform:scale(1.08) rotate(4deg);box-shadow:0 6px 16px #008bd038}.fab-stakeholder-role-tag{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;margin-bottom:12px}.fab-stakeholder-theme--blue .fab-stakeholder-role-tag{background:#008bd014;color:#008bd0}.fab-stakeholder-theme--cyan .fab-stakeholder-role-tag{background:#06b6d414;color:#0891b2}.fab-stakeholder-theme--violet .fab-stakeholder-role-tag{background:#8b5cf614;color:#7c3aed}.fab-stakeholder-theme--teal .fab-stakeholder-role-tag{background:#0d948814;color:#0f766e}.fab-stakeholder-title{font-size:1.08rem;font-weight:750;color:#0f172a;line-height:1.35;margin:0 0 10px;transition:color .2s ease}.fab-stakeholder-card:hover .fab-stakeholder-title{color:var(--stakeholder-accent)}.fab-stakeholder-desc{font-size:.88rem;line-height:1.55;color:#475569;margin:0;flex-grow:1}@media (max-width: 1024px){.fab-stakeholders-deck-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.fab-stakeholders-deck-grid{grid-template-columns:1fr}}.fab-diff-balanced-layout{display:flex;flex-direction:column;gap:22px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.fab-diff-row{display:grid;gap:22px}.fab-diff-row--top{grid-template-columns:repeat(3,1fr)}.fab-diff-row--bottom{display:flex;justify-content:center;gap:22px;width:100%}.fab-diff-row--bottom .fab-diff-card{width:calc((100% - 44px) / 3);box-sizing:border-box}.fab-diff-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px 22px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a;transition:all .35s cubic-bezier(.16,1,.3,1)}.fab-diff-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17;border-color:var(--diff-accent)}.fab-diff-theme--blue{--diff-accent: #008bd0}.fab-diff-theme--cyan{--diff-accent: #06b6d4}.fab-diff-theme--electric{--diff-accent: #0284c7}.fab-diff-theme--violet{--diff-accent: #8b5cf6}.fab-diff-theme--teal{--diff-accent: #0d9488}.fab-diff-card-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--diff-accent) 0%,transparent 100%)}.fab-diff-card-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fab-diff-step-badge{font-family:var(--font-family-display, monospace);font-size:.85rem;font-weight:850;color:#94a3b8;letter-spacing:.05em}.fab-diff-icon-pill{width:42px;height:42px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--diff-accent);transition:all .3s ease}.fab-diff-card:hover .fab-diff-icon-pill{background:var(--diff-accent);color:#fff;border-color:var(--diff-accent);transform:scale(1.08) rotate(4deg);box-shadow:0 6px 16px #008bd038}.fab-diff-tag{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;margin-bottom:12px}.fab-diff-theme--blue .fab-diff-tag{background:#008bd014;color:#008bd0}.fab-diff-theme--cyan .fab-diff-tag{background:#06b6d414;color:#0891b2}.fab-diff-theme--electric .fab-diff-tag{background:#0284c714;color:#0284c7}.fab-diff-theme--violet .fab-diff-tag{background:#8b5cf614;color:#7c3aed}.fab-diff-theme--teal .fab-diff-tag{background:#0d948814;color:#0f766e}.fab-diff-card-title{font-size:1.08rem;font-weight:750;color:#0f172a;line-height:1.35;margin:0 0 10px;transition:color .2s ease}.fab-diff-card:hover .fab-diff-card-title{color:var(--diff-accent)}.fab-diff-card-desc{font-size:.88rem;line-height:1.55;color:#475569;margin:0;flex-grow:1}@media (max-width: 900px){.fab-diff-row--top{grid-template-columns:repeat(2,1fr)}.fab-diff-row--bottom{display:grid;grid-template-columns:repeat(2,1fr)}.fab-diff-row--bottom .fab-diff-card{width:100%}}@media (max-width: 600px){.fab-diff-row--top,.fab-diff-row--bottom{grid-template-columns:1fr}.fab-diff-row--bottom .fab-diff-card{width:100%}}.cinematic-3d-tools-stage{position:relative;max-width:1000px;margin:36px auto 0;padding:44px 28px 48px;background:radial-gradient(110% 120% at 50% -10%,#008bd014,#f8fafcfa 60%,#fff);border:1px solid rgba(0,139,208,.18);border-radius:26px;box-shadow:0 24px 50px -12px #008bd01a,0 0 0 1px #fffc inset,0 1px 2px #0f172a0a;perspective:1200px;overflow:hidden}.cinematic-floor-grid{position:absolute;bottom:-10px;left:-20px;right:-20px;height:120px;background-image:linear-gradient(rgba(0,139,208,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.09) 1px,transparent 1px);background-size:26px 26px;transform:rotateX(65deg);transform-origin:bottom center;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);mask-image:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);pointer-events:none;z-index:0}.cinematic-tools-dock{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;transform-style:preserve-3d}.cinematic-tool-monolith{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 16px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:default;transform-style:preserve-3d;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px #008bd014,0 4px #008bd00f,0 6px #008bd00a,0 16px 32px #0f172a0f}.cinematic-tool-monolith:nth-child(1){transform:rotateY(5deg) translateZ(0)}.cinematic-tool-monolith:nth-child(2){transform:rotateY(2.5deg) translateZ(8px)}.cinematic-tool-monolith:nth-child(3){transform:rotateY(0) translateZ(16px)}.cinematic-tool-monolith:nth-child(4){transform:rotateY(-2.5deg) translateZ(8px)}.cinematic-tool-monolith:nth-child(5){transform:rotateY(-5deg) translateZ(0)}.cinematic-tool-monolith:hover{transform:translateY(-14px) translateZ(36px) rotateX(4deg) scale(1.04);border-color:var(--tool-accent);box-shadow:0 4px 0 var(--tool-accent),0 8px #008bd026,0 26px 48px -10px #008bd038,0 0 25px #06b6d433;z-index:10}.cinematic-theme--blue{--tool-accent: #008bd0}.cinematic-theme--cyan{--tool-accent: #06b6d4}.cinematic-theme--electric{--tool-accent: #0284c7}.cinematic-theme--violet{--tool-accent: #8b5cf6}.cinematic-theme--teal{--tool-accent: #0d9488}.cinematic-tool-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--tool-accent) 50%,transparent 100%);border-radius:20px 20px 0 0}.cinematic-tool-icon-orb{width:58px;height:58px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#fff,#f1f5f9);border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--tool-accent);margin-bottom:20px;box-shadow:0 4px 12px #0f172a0d,0 1px #fff inset;transform:translateZ(12px);transition:all .35s cubic-bezier(.16,1,.3,1)}.cinematic-tool-monolith:hover .cinematic-tool-icon-orb{background:var(--tool-accent);color:#fff;border-color:var(--tool-accent);transform:translateZ(24px) scale(1.14) rotate(4deg);box-shadow:0 8px 24px #008bd052,0 0 0 4px #008bd01f}.cinematic-tool-title{font-size:1.02rem;font-weight:750;color:#0f172a;line-height:1.35;margin:0;transform:translateZ(8px);transition:color .25s ease}.cinematic-tool-monolith:hover .cinematic-tool-title{color:var(--tool-accent)}.cinematic-tool-pedestal-beam{width:36px;height:3px;border-radius:2px;background:#e2e8f0;margin-top:14px;transition:all .35s ease}.cinematic-tool-monolith:hover .cinematic-tool-pedestal-beam{width:60px;background:var(--tool-accent);box-shadow:0 0 12px var(--tool-accent)}@media (max-width: 1024px){.cinematic-tools-dock{grid-template-columns:repeat(3,1fr);gap:16px}.cinematic-tool-monolith:nth-child(n){transform:none}.cinematic-tool-monolith:hover{transform:translateY(-8px) scale(1.02)}}@media (max-width: 680px){.cinematic-tools-dock{grid-template-columns:repeat(2,1fr)}.cinematic-3d-tools-stage{padding:28px 18px 32px}}@media (max-width: 460px){.cinematic-tools-dock{grid-template-columns:1fr}}.fab-page .sd-diff-inner .sd-list,.fab-page .sd-list{display:flex;flex-direction:column;gap:15px;margin:30px auto 25px;max-width:820px;width:100%;position:relative;border:none;counter-reset:sd-service-counter;text-align:left;max-height:420px;overflow-y:auto;overflow-x:hidden;padding:30px 24px 30px 10px;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);box-sizing:border-box}.fab-page .sd-list::-webkit-scrollbar{width:5px}.fab-page .sd-list::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.fab-page .sd-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.fab-page .sd-list::-webkit-scrollbar-thumb:hover{background:#008bd0}.fab-page .sd-list-item{counter-increment:sd-service-counter;font-family:var(--font-family-display, inherit);font-size:1.55rem;font-weight:700;color:#334155;padding:20px 0;cursor:default;transition:all .5s cubic-bezier(.16,1,.3,1);transform-origin:left center;position:relative;display:flex;align-items:center;background:transparent;z-index:1}.fab-page .sd-list-item:before{content:"✓";display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.15rem;color:#94a3b8;margin-right:25px;border:1px solid #cbd5e1;border-radius:50%;transition:all .6s cubic-bezier(.16,1,.3,1);background:transparent;flex-shrink:0}.fab-page .sd-list-item:after{content:"0" counter(sd-service-counter);position:absolute;right:80px;top:50%;transform:translateY(-50%) translate(20px);font-size:5.5rem;font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(0,139,208,.12);z-index:-1;pointer-events:none;transition:all .7s cubic-bezier(.16,1,.3,1);letter-spacing:-.02em;opacity:0}.fab-page .sd-list:hover .sd-list-item{filter:blur(5px);opacity:.25;transform:scale(.95);color:#94a3b8}.fab-page .sd-list:hover .sd-list-item:hover{filter:blur(0px);opacity:1;color:#0f172a;transform:scale(1.08) translate(15px);text-shadow:0 10px 40px rgba(0,139,208,.2)}.fab-page .sd-list:hover .sd-list-item:hover:before{background:linear-gradient(135deg,#008bd0,#8b5cf6);color:#fff;border-color:transparent;transform:rotate(0) scale(1.3);box-shadow:0 0 15px #008bd099}.fab-page .sd-list:hover .sd-list-item:hover:after{-webkit-text-stroke:2px rgba(0,139,208,.4);color:#008bd00d;transform:translateY(-50%) translate(0);opacity:1}@media (max-width: 768px){.fab-page .sd-diff-inner .sd-list,.fab-page .sd-list{max-height:480px;padding:20px 16px 20px 6px}.fab-page .sd-list-item:after{right:20px;font-size:4rem}}.fab-page .lidar-hologram-stage{position:relative;width:100%;max-width:480px;height:350px;background:radial-gradient(ellipse at 50% 50%,#0ea5e91f,#081427f2 75%);border:1px solid rgba(56,189,248,.45);border-radius:20px;box-shadow:0 24px 50px #000000a6,0 0 35px #0284c740,inset 0 0 30px #38bdf814;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;animation:fabFloatVisual 6s ease-in-out infinite;transition:all .35s ease}.fab-page .lidar-hologram-stage:hover{border-color:#38bdf8d9;box-shadow:0 30px 60px #000000bf,0 0 50px #38bdf873,inset 0 0 40px #38bdf826}.fab-page .lidar-corner{position:absolute;width:14px;height:14px;border-color:#38bdf8;pointer-events:none;z-index:5}.fab-page .lidar-corner.top-left{top:8px;left:8px;border-top:2px solid #38bdf8;border-left:2px solid #38bdf8}.fab-page .lidar-corner.top-right{top:8px;right:8px;border-top:2px solid #38bdf8;border-right:2px solid #38bdf8}.fab-page .lidar-corner.bottom-left{bottom:8px;left:8px;border-bottom:2px solid #38bdf8;border-left:2px solid #38bdf8}.fab-page .lidar-corner.bottom-right{bottom:8px;right:8px;border-bottom:2px solid #38bdf8;border-right:2px solid #38bdf8}.fab-page .lidar-laser-beam{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.8) 15%,#00d2ff 50%,rgba(56,189,248,.8) 85%,transparent 100%);box-shadow:0 0 16px #00d2ff,0 0 32px #0284c7;z-index:4;pointer-events:none;animation:lidarLaserSweep 4s ease-in-out infinite alternate}@keyframes lidarLaserSweep{0%{top:14%;opacity:.3}15%{opacity:1}85%{opacity:1}to{top:86%;opacity:.3}}.fab-page .lidar-svg-canvas{position:absolute;top:38px;right:0;bottom:38px;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.fab-page .lidar-svg{width:90%;height:90%;overflow:visible}@keyframes lidarPointPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 6px #00d2ff)}}.fab-page .lidar-point{transform-origin:center;animation:lidarPointPulse 2.5s ease-in-out infinite}.fab-page .lidar-radar-reticle{position:absolute;top:48px;right:18px;width:44px;height:44px;border-radius:50%;border:1px dashed rgba(56,189,248,.4);pointer-events:none;z-index:3}.fab-page .lidar-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,210,255,.4) 0deg,transparent 60deg,transparent 360deg);animation:lidarRadarSpin 3s linear infinite}@keyframes lidarRadarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fab-page .lidar-telemetry-tag{position:absolute;bottom:44px;left:18px;font-family:monospace;font-size:.65rem;color:#38bdf8;background:#0f172ab3;padding:3px 8px;border-radius:4px;border:1px solid rgba(56,189,248,.3);pointer-events:none;z-index:3;display:flex;gap:8px}.fab-page .sd-hero.fab-cinematic-hero.fab-hero-text-mode{min-height:auto!important;height:auto!important;max-height:none!important;padding-top:85px!important;padding-bottom:50px!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (min-width: 1025px){.fab-page .sd-hero.fab-cinematic-hero.fab-hero-text-mode{min-height:calc(100vh - 75px)!important}}.fab-hero-presentation-wrapper{max-width:1240px;width:100%;margin:0 auto;padding:0 32px;position:relative;z-index:2;box-sizing:border-box}@media (max-width: 768px){.fab-hero-presentation-wrapper{padding:0 16px}}.fab-hero-nav-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px;width:100%}.fab-hero-left-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fab-hero-mode-group{display:inline-flex;align-items:center;gap:6px;background:#0f172abf;border:1px solid rgba(56,189,248,.3);padding:4px;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #0006,inset 0 0 12px #38bdf80d}.fab-hero-mode-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:0 8px 0 10px}.fab-hero-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s ease}.fab-hero-mode-btn:hover{color:#38bdf8;background:#38bdf814}.fab-hero-mode-btn.active{color:#fff;background:linear-gradient(135deg,#0284c7cc,#0ea5e9e6);border-color:#38bdf899;box-shadow:0 0 14px #38bdf866}.fab-hero-title-group{margin-bottom:22px}.fab-hero-title-group .fab-hero-title{font-size:clamp(2rem,3.2vw,2.85rem)!important;line-height:1.18!important;font-weight:850!important;color:#fff!important;margin:0 0 8px!important;letter-spacing:-.02em!important}.fab-hero-title-group .fab-hero-title:after{content:""!important;display:block!important;width:110px!important;height:3px!important;margin-top:10px!important;background:linear-gradient(90deg,#38bdf8,#0284c7,transparent)!important;box-shadow:0 0 14px #38bdf899!important;border-radius:2px!important}.fab-hero-highlight-phrase{color:#38bdf8;font-weight:600;background:#38bdf814;padding:1px 4px;border-radius:4px;border-bottom:1px dashed rgba(56,189,248,.4);transition:all .2s ease}.fab-hero-highlight-phrase:hover{background:#38bdf82e;border-bottom-style:solid;color:#fff}.fab-hero-editorial-view{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;animation:fabHeroFadeIn .35s ease}@media (max-width: 900px){.fab-hero-editorial-view{grid-template-columns:1fr;gap:18px}}.fab-hero-editorial-card{background:#0f172a8c;border:1px solid rgba(56,189,248,.22);border-radius:18px;padding:24px 26px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 36px #00000059;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.fab-hero-editorial-card.primary{border-left:3px solid #38bdf8;background:radial-gradient(circle at 10% 10%,#0ea5e91f,#0f172a99 80%)}.fab-hero-editorial-card.secondary{border-left:3px solid #818cf8;background:radial-gradient(circle at 90% 10%,#6366f11a,#0f172a99 80%)}.fab-hero-editorial-card:hover{border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 20px 42px #00000073,0 0 20px #38bdf826}.fab-card-eyebrow{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin-bottom:12px}.fab-card-eyebrow.purple{color:#a5b4fc}.fab-card-body-text{font-size:1.02rem;line-height:1.72;color:#cbd5e1;margin:0 0 16px}.fab-card-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.fab-pill-badge{display:inline-flex;align-items:center;gap:5px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#7dd3fc;font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px}.fab-hero-structured-view{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;animation:fabHeroFadeIn .35s ease}@media (max-width: 900px){.fab-hero-structured-view{grid-template-columns:1fr}}.fab-structured-card{background:#0f172a8c;border:1px solid rgba(56,189,248,.22);border-radius:16px;padding:22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;position:relative}.fab-structured-card:hover{border-color:#38bdf88c;transform:translateY(-3px);box-shadow:0 16px 36px #00000080,0 0 25px #38bdf82e}.fab-structured-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fab-structured-step{font-size:.72rem;font-weight:800;font-family:monospace;color:#38bdf8;background:#0284c72e;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:6px}.fab-structured-icon{width:32px;height:32px;border-radius:8px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;color:#38bdf8}.fab-structured-title{font-size:1.05rem;font-weight:750;color:#fff;margin:0 0 10px;line-height:1.35}.fab-structured-desc{font-size:.9rem;line-height:1.65;color:#94a3b8;margin:0 0 16px}.fab-structured-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(56,189,248,.12);font-size:.72rem;color:#38bdf8;font-weight:600}.fab-hero-lens-view{background:#0f172a8c;border:1px solid rgba(56,189,248,.25);border-radius:20px;padding:24px 28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #0006;margin-bottom:24px;animation:fabHeroFadeIn .35s ease}.fab-lens-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(56,189,248,.15)}.fab-lens-filter-btn{display:inline-flex;align-items:center;gap:6px;background:#1e293b99;border:1px solid rgba(56,189,248,.2);color:#94a3b8;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fab-lens-filter-btn:hover{color:#fff;border-color:#38bdf880;background:#38bdf81a}.fab-lens-filter-btn.active{color:#fff;background:#0284c759;border-color:#38bdf8;box-shadow:0 0 12px #38bdf859}.fab-lens-passage{font-size:1.05rem;line-height:1.8;color:#94a3b8;margin:0 0 14px;transition:all .3s ease}.fab-lens-sentence{transition:all .3s ease;padding:2px 4px;border-radius:4px;display:inline}.fab-lens-sentence.active-focus{color:#fff;background:#38bdf82e;box-shadow:0 0 12px #38bdf840;border-left:2px solid #38bdf8}.fab-lens-insight-box{margin-top:14px;background:radial-gradient(circle at 10% 50%,#0ea5e926,#0f172acc 90%);border:1px solid rgba(56,189,248,.35);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:12px}.fab-lens-insight-icon{color:#38bdf8;flex-shrink:0}.fab-lens-insight-text{font-size:.88rem;line-height:1.5;color:#e2e8f0;margin:0}.fab-lens-insight-text strong{color:#38bdf8}.fab-hero-action-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:18px;border-top:1px solid rgba(56,189,248,.15)}.fab-hero-btn-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fab-hero-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;padding:10px 22px;border-radius:10px;border:1px solid rgba(56,189,248,.5);box-shadow:0 4px 16px #0284c759;transition:all .25s ease}.fab-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0284c78c,0 0 18px #38bdf880;color:#fff}.fab-hero-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#1e293b80;color:#cbd5e1;text-decoration:none;font-size:.88rem;font-weight:600;padding:10px 18px;border-radius:10px;border:1px solid rgba(148,163,184,.2);transition:all .25s ease}.fab-hero-btn-secondary:hover{color:#fff;background:#38bdf81a;border-color:#38bdf866}.fab-hero-specs-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fab-hero-spec-item{font-size:.74rem;color:#94a3b8;background:#0f172a99;border:1px solid rgba(56,189,248,.2);padding:5px 12px;border-radius:6px;font-family:monospace}.fab-hero-spec-item strong{color:#38bdf8;font-family:var(--font-family-base, sans-serif)}@keyframes fabHeroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fab-hero-interactive-split{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;margin-bottom:24px}@media (max-width: 1080px){.fab-hero-interactive-split{grid-template-columns:1fr;gap:32px}}.fab-hero-text-pane{display:flex;flex-direction:column;width:100%}.fab-hero-interactive-split .fab-hero-editorial-view{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}@media (max-width: 1260px) and (min-width: 1081px){.fab-hero-interactive-split .fab-hero-editorial-view{grid-template-columns:1fr;gap:12px}}@media (max-width: 768px){.fab-hero-interactive-split .fab-hero-editorial-view{grid-template-columns:1fr;gap:12px}}.fab-hero-interactive-split .fab-hero-editorial-card{padding:18px 20px;border-radius:14px}.fab-hero-interactive-split .fab-card-body-text{font-size:.92rem;line-height:1.62;margin:0 0 12px}.fab-hero-interactive-split .fab-card-eyebrow{margin-bottom:8px;font-size:.68rem}.fab-hero-interactive-split .fab-hero-structured-view{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:0}.fab-hero-interactive-split .fab-structured-card{padding:14px 18px}.fab-hero-interactive-split .fab-structured-title{font-size:.95rem;margin-bottom:6px}.fab-hero-interactive-split .fab-structured-desc{font-size:.84rem;line-height:1.5;margin-bottom:10px}.fab-hero-interactive-split .fab-hero-lens-view{margin-bottom:0;padding:18px 20px}.fab-hero-interactive-split .fab-lens-passage{font-size:.94rem;line-height:1.65;margin-bottom:10px}.fab-hero-visual-pane{display:flex;justify-content:center;align-items:center;width:100%}.fab-3d-console-wrapper{position:relative;width:100%;max-width:600px}.fab-3d-aura-glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(139,92,246,.18) 40%,transparent 72%);filter:blur(48px);border-radius:50%;pointer-events:none;z-index:1}.fab-3d-console-frame{position:relative;z-index:2;background:#09172ef0;border:1px solid rgba(56,189,248,.45);border-radius:18px;box-shadow:0 24px 60px #000000a6,0 0 35px #38bdf838,inset 0 0 20px #38bdf80f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;transition:all .3s ease}.fab-3d-console-frame:hover{border-color:#38bdf8b3;box-shadow:0 28px 70px #000000bf,0 0 45px #38bdf859,inset 0 0 24px #38bdf81a}.fab-3d-console-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f2240f5;border-bottom:1px solid rgba(56,189,248,.22)}.fab-3d-topbar-left{display:flex;align-items:center;gap:8px}.fab-3d-status-indicator{display:inline-flex;align-items:center;gap:7px;color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fab-3d-status-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:fabStatusBlink 2s infinite ease-in-out}@keyframes fabStatusBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.fab-3d-tag-badge{font-size:.65rem;font-weight:700;color:#cbd5e1;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:2px 7px;border-radius:4px;letter-spacing:.04em}.fab-3d-topbar-right{display:flex;align-items:center}.fab-3d-metric-badge{font-size:.68rem;font-weight:750;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:3px 9px;border-radius:5px;letter-spacing:.04em}.fab-3d-viewport{position:relative;width:100%;height:310px;background:radial-gradient(circle at center,#0ea5e91a,#071326 80%);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.fab-3d-viewport{height:250px}}.fab-3d-viewport-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease,transform .6s ease}.fab-3d-viewport-img.layer-pointcloud{filter:contrast(120%) saturate(145%) hue-rotate(18deg) brightness(1.05)}.fab-3d-viewport-img.layer-wireframe{filter:contrast(135%) brightness(1.1) saturate(110%)}.fab-3d-viewport-img.layer-bim{filter:contrast(110%) saturate(120%)}.fab-3d-laser-scanbeam{position:absolute;left:0;right:0;height:2px;z-index:5;pointer-events:none;animation:fabLaserSweep 4s ease-in-out infinite}@keyframes fabLaserSweep{0%{top:2%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:98%;opacity:0}}.fab-3d-laser-glowline{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 4%,#38bdf8 30%,#a855f7 70%,transparent 96%);box-shadow:0 0 16px #38bdf8,0 0 28px #a855f7e6}.fab-3d-laser-label{position:absolute;right:14px;top:-18px;font-size:.58rem;font-weight:800;color:#38bdf8;letter-spacing:.08em;text-shadow:0 0 8px rgba(56,189,248,.9);font-family:monospace}.fab-3d-hud-reticle{position:absolute;width:18px;height:18px;border-color:#38bdf8d9;pointer-events:none;z-index:6}.fab-3d-hud-reticle.top-left{top:12px;left:12px;border-top:2px solid #38bdf8;border-left:2px solid #38bdf8}.fab-3d-hud-reticle.top-right{top:12px;right:12px;border-top:2px solid #38bdf8;border-right:2px solid #38bdf8}.fab-3d-hud-reticle.bottom-left{bottom:50px;left:12px;border-bottom:2px solid #38bdf8;border-left:2px solid #38bdf8}.fab-3d-hud-reticle.bottom-right{bottom:50px;right:12px;border-bottom:2px solid #38bdf8;border-right:2px solid #38bdf8}.fab-3d-callout{position:absolute;display:flex;align-items:center;gap:8px;background:#09172ee0;border:1px solid rgba(56,189,248,.4);border-radius:8px;padding:6px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:6;pointer-events:none;box-shadow:0 8px 24px #0009;transition:all .3s ease}.fab-3d-callout.callout-top{top:16px;left:22px}.fab-3d-callout.callout-bottom{bottom:56px;right:22px}.fab-callout-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;flex-shrink:0}.fab-callout-title{font-size:.62rem;font-weight:800;color:#38bdf8;letter-spacing:.06em;display:block;line-height:1.2}.fab-callout-val{font-size:.68rem;font-weight:700;color:#fff;display:block;line-height:1.3}.fab-3d-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center}.fab-crosshair-lines{width:44px;height:44px;border:1px dashed rgba(56,189,248,.45);border-radius:50%;position:relative}.fab-crosshair-lines:before{content:"";position:absolute;top:50%;left:-6px;right:-6px;height:1px;background:#38bdf899}.fab-crosshair-lines:after{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:1px;background:#38bdf899}.fab-crosshair-coords{margin-top:6px;font-size:.58rem;color:#7dd3fc;font-family:monospace;white-space:nowrap;background:#09172ed9;padding:2px 7px;border-radius:4px;border:1px solid rgba(56,189,248,.3);letter-spacing:.04em}.fab-3d-layer-bar{position:absolute;bottom:8px;left:12px;right:12px;z-index:7;display:flex;align-items:center;justify-content:center;gap:6px;background:#09172ee6;border:1px solid rgba(56,189,248,.35);border-radius:9px;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fab-3d-layer-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.fab-3d-layer-btn:hover{color:#fff;background:#38bdf81f}.fab-3d-layer-btn.active{color:#fff;background:#0284c773;border-color:#38bdf8;box-shadow:0 0 12px #38bdf859}.fab-layer-dot.pointcloud{width:6px;height:6px;border-radius:50%;background:#c084fc;box-shadow:0 0 6px #c084fc}.fab-layer-dot.wireframe{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.fab-layer-dot.bim{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.fab-3d-console-botbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#0d1b32f5;border-top:1px solid rgba(56,189,248,.18);font-size:.68rem;color:#94a3b8}.fab-3d-botbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fab-3d-data-item strong{color:#38bdf8;font-weight:800}.fab-3d-data-sep{color:#475569}.fab-3d-scan-toggle{background:#0f172ad9;border:1px solid rgba(56,189,248,.3);color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:3px 9px;border-radius:5px;cursor:pointer;transition:all .2s ease}.fab-3d-scan-toggle.scanning{border-color:#10b981;color:#10b981;box-shadow:0 0 8px #10b9814d}.cobie-diagram-viewport{position:relative;width:100%;height:310px;background:radial-gradient(circle at center,#0ea5e917,#071326 90%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 22px 46px;box-sizing:border-box;overflow:hidden}@media (max-width: 640px){.cobie-diagram-viewport{height:270px;padding-bottom:44px}}.cobie-schema-tree{display:flex;flex-direction:column;gap:6px;width:100%;max-width:500px;align-items:center}.cobie-tree-node{background:#0f2240e0;border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:6px 12px;width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 14px #0006;transition:all .25s ease}.cobie-tree-node:hover{border-color:#38bdf8;background:#0284c740;box-shadow:0 6px 20px #38bdf84d;transform:translateY(-1px)}.cobie-node-left{display:flex;align-items:center;gap:8px}.cobie-node-tag{font-size:.62rem;font-weight:800;font-family:monospace;color:#38bdf8;background:#38bdf826;padding:2px 6px;border-radius:4px;border:1px solid rgba(56,189,248,.3)}.cobie-node-label{font-size:.74rem;font-weight:750;color:#fff}.cobie-node-desc{font-size:.65rem;color:#94a3b8;font-family:monospace}.cobie-tree-connector{width:2px;height:6px;background:linear-gradient(180deg,#38bdf8,#38bdf833)}.cobie-metrics-viewport{position:relative;width:100%;height:310px;background:radial-gradient(circle at center,#10b98114,#071326 90%);display:flex;flex-direction:column;justify-content:center;padding:16px 22px 46px;box-sizing:border-box;gap:10px}@media (max-width: 640px){.cobie-metrics-viewport{height:270px;padding-bottom:44px}}.cobie-metric-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cobie-stat-box{background:#0f2240e0;border:1px solid rgba(56,189,248,.35);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.cobie-stat-num{font-size:1.15rem;font-weight:850;color:#38bdf8;font-family:monospace;line-height:1.1}.cobie-stat-num.green{color:#10b981}.cobie-stat-lbl{font-size:.68rem;font-weight:700;color:#cbd5e1}.cobie-stat-sub{font-size:.6rem;color:#94a3b8}.cobie-progress-wrap{background:#0f2240d1;border:1px solid rgba(56,189,248,.25);border-radius:8px;padding:8px 12px}.cobie-progress-hdr{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700;color:#cbd5e1;margin-bottom:5px}.cobie-progress-bar{height:5px;background:#0f172acc;border-radius:3px;overflow:hidden}.cobie-progress-fill{height:100%;background:linear-gradient(90deg,#0284c7,#10b981);border-radius:3px;box-shadow:0 0 8px #10b98180}.pfc-deliverables-wrap{margin-top:14px;margin-bottom:0;width:100%}.pfc-deliverables-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;box-sizing:border-box}@media (max-width: 900px){.pfc-deliverables-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pfc-deliverables-bento{grid-template-columns:1fr}}.pfc-deliv-card{background:#fff;border:1px solid rgba(0,139,208,.16);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a08;position:relative;overflow:hidden}.pfc-deliv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008bd0,#38bdf8);opacity:0;transition:opacity .25s ease}.pfc-deliv-card:hover{transform:translateY(-2px);border-color:#008bd0;box-shadow:0 8px 20px #008bd01a;background:#f8fbff}.pfc-deliv-card:hover:before{opacity:1}.pfc-deliv-top{display:flex;align-items:center;justify-content:space-between;width:100%}.pfc-deliv-icon-num{display:flex;align-items:center;gap:8px}.pfc-deliv-icon{width:30px;height:30px;border-radius:8px;background:#008bd014;color:#008bd0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.pfc-deliv-card:hover .pfc-deliv-icon{background:#008bd0;color:#fff;transform:scale(1.05)}.pfc-deliv-num{font-size:.68rem;font-weight:800;color:#0284c7;font-family:monospace;letter-spacing:.5px}.pfc-deliv-tag{font-size:.65rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px;white-space:nowrap;border:1px solid rgba(148,163,184,.2);letter-spacing:.2px}.pfc-deliv-card:hover .pfc-deliv-tag{background:#008bd01f;color:#0369a1;border-color:#008bd04d}.pfc-deliv-title{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.3}.pfc-deliv-card.is-featured{grid-column:1 / -1;background:linear-gradient(135deg,#f0f9fff2,#fffffffa);border:1px solid rgba(0,139,208,.35);padding:13px 18px;box-shadow:0 4px 14px #008bd00f;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.pfc-deliv-card.is-featured:before{opacity:1}.pfc-featured-left{display:flex;align-items:center;gap:14px;min-width:0}.pfc-featured-text{display:flex;flex-direction:column;gap:2px}.pfc-featured-desc{font-size:.76rem;color:#64748b;margin:0;line-height:1.35}.pfc-featured-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;color:#0284c7;background:#0284c71a;border:1px solid rgba(2,132,199,.3);padding:5px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0;letter-spacing:.4px}@media (max-width: 768px){.pfc-deliv-card.is-featured{flex-direction:column;align-items:flex-start;gap:10px}.pfc-featured-left{flex-direction:column;align-items:flex-start;gap:8px}}.fab-deliv-console{display:flex;flex-direction:column;gap:22px;width:100%;margin-top:28px}.fab-deliv-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;margin:0 auto;box-shadow:inset 0 2px 4px #0f172a08}.fab-deliv-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:.88rem;font-weight:700;color:#475569;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.fab-deliv-filter-btn:hover{color:#008bd0;background:#fff;border-color:#008bd040;box-shadow:0 4px 12px #008bd01a}.fab-deliv-filter-btn.is-active{background:linear-gradient(135deg,#008bd0,#0284c7);color:#fff;border-color:#008bd0;box-shadow:0 6px 18px #008bd040}.fab-deliv-filter-count{font-size:.74rem;font-weight:800;padding:2px 7px;border-radius:999px;background:#0f172a14;color:inherit;line-height:1}.fab-deliv-filter-btn.is-active .fab-deliv-filter-count{background:#ffffff40;color:#fff}.fab-deliv-hud{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #008bd0;border-radius:18px;padding:18px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 24px #0f172a0a;transition:all .3s ease}.fab-deliv-hud-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fab-deliv-hud-identity{display:flex;align-items:center;gap:10px}.fab-deliv-hud-pulse{width:9px;height:9px;border-radius:50%;flex-shrink:0;animation:fabHudPulse 2s infinite}@keyframes fabHudPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.fab-deliv-hud-label{font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.fab-deliv-hud-name{font-family:var(--font-family-display, sans-serif);font-size:1.08rem;font-weight:800;color:#0f172a}.fab-deliv-hud-tags{display:flex;align-items:center;gap:8px}.fab-deliv-hud-badge{font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:4px 11px;border-radius:999px;border:1px solid transparent}.fab-deliv-hud-tag{font-size:.74rem;font-weight:750;padding:4px 11px;border-radius:999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.fab-deliv-hud-desc{font-size:.92rem;color:#475569;line-height:1.55;margin:0}.fab-deliv-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.fab-deliv-bento-grid.is-single-filtered{grid-template-columns:1fr}.fab-deliv-pod{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a;transition:all .35s cubic-bezier(.16,1,.3,1)}.fab-deliv-pod:hover{border-color:var(--pod-color, #008bd0);box-shadow:0 12px 32px color-mix(in srgb,var(--pod-color, #008bd0) 14%,transparent);transform:translateY(-3px)}.fab-deliv-pod-edge{position:absolute;top:0;left:0;right:0;height:4px}.fab-deliv-pod-header{display:flex;flex-direction:column;gap:6px}.fab-deliv-pod-meta{display:flex;align-items:center;justify-content:space-between}.fab-deliv-pod-phase{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--pod-color, #008bd0);background:color-mix(in srgb,var(--pod-color, #008bd0) 10%,#ffffff 90%);padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pod-color, #008bd0) 25%,transparent)}.fab-deliv-pod-count{font-size:.74rem;font-weight:750;color:#64748b}.fab-deliv-pod-title{font-family:var(--font-family-display, sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.fab-deliv-pod-sub{font-size:.86rem;color:#64748b;margin:0;line-height:1.45}.fab-deliv-items-stack{display:flex;flex-direction:column;gap:10px;flex:1}.fab-deliv-bento-grid.is-single-filtered .fab-deliv-items-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fab-deliv-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.fab-deliv-item-card:hover,.fab-deliv-item-card.is-active{background:#fff;border-color:var(--pod-color, #008bd0);transform:translate(4px);box-shadow:0 6px 16px color-mix(in srgb,var(--pod-color, #008bd0) 14%,transparent)}.fab-deliv-item-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.fab-deliv-item-num{font-family:var(--font-family-display, monospace);font-size:.8rem;font-weight:850;color:#94a3b8;letter-spacing:.05em;min-width:22px;transition:color .2s ease}.fab-deliv-item-card:hover .fab-deliv-item-num,.fab-deliv-item-card.is-active .fab-deliv-item-num{color:var(--pod-color, #008bd0)}.fab-deliv-item-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--pod-color, #008bd0) 10%,#ffffff 90%);border:1px solid color-mix(in srgb,var(--pod-color, #008bd0) 22%,transparent);color:var(--pod-color, #008bd0);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.fab-deliv-item-card:hover .fab-deliv-item-icon,.fab-deliv-item-card.is-active .fab-deliv-item-icon{transform:scale(1.08);background:var(--pod-color, #008bd0);color:#fff;border-color:var(--pod-color, #008bd0);box-shadow:0 4px 12px color-mix(in srgb,var(--pod-color, #008bd0) 30%,transparent)}.fab-deliv-item-title{font-family:var(--font-family-display, sans-serif);font-size:.94rem;font-weight:750;color:#0f172a;margin:0;line-height:1.35;transition:color .2s ease}.fab-deliv-item-card:hover .fab-deliv-item-title,.fab-deliv-item-card.is-active .fab-deliv-item-title{color:var(--pod-color, #008bd0)}.fab-deliv-item-tag{font-size:.72rem;font-weight:700;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;flex-shrink:0;white-space:nowrap;transition:all .2s ease}.fab-deliv-item-card:hover .fab-deliv-item-tag,.fab-deliv-item-card.is-active .fab-deliv-item-tag{background:color-mix(in srgb,var(--pod-color, #008bd0) 10%,#ffffff 90%);border-color:color-mix(in srgb,var(--pod-color, #008bd0) 25%,transparent);color:var(--pod-color, #008bd0)}@media (max-width: 960px){.fab-deliv-bento-grid{grid-template-columns:1fr}.fab-deliv-filter-bar{border-radius:16px;width:100%}}.fab-iso-showcase-row{display:grid;grid-template-columns:420px 1fr;gap:48px;align-items:start;background:linear-gradient(135deg,#f8fafc,#f0f9ff,#fff);border:1px solid #e2e8f0;border-radius:28px;padding:44px 40px;margin-top:32px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f172a0a}.fab-iso-showcase-row:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,139,208,.12) 0%,rgba(99,102,241,.06) 50%,transparent 70%);top:-150px;right:-100px;pointer-events:none;filter:blur(100px)}.fab-iso-showcase-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;background-image:linear-gradient(rgba(0,139,208,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.03) 1px,transparent 1px);background-size:26px 26px;pointer-events:none;z-index:0}.fab-iso-left-col{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.fab-iso-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#008bd0;background:#008bd014;border:1px solid rgba(0,139,208,.22);padding:4px 14px;border-radius:100px;width:fit-content}.fab-iso-heading{font-family:var(--font-family-display, sans-serif);font-size:1.95rem;font-weight:850;color:#0f172a;line-height:1.22;letter-spacing:-.03em;margin:0}.fab-iso-sub{font-size:.96rem;color:#475569;line-height:1.65;margin:0 0 4px}.fab-iso-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.fab-iso-tab-btn{padding:6px 14px;font-size:.78rem;font-weight:700;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:100px;cursor:pointer;transition:all .25s ease}.fab-iso-tab-btn:hover{color:#008bd0;border-color:#008bd0;background:#008bd00a}.fab-iso-tab-btn.active{color:#fff;background:#008bd0;border-color:#008bd0;box-shadow:0 4px 12px #008bd040}.fab-iso-inspector-card{background:#fff;border:1px solid rgba(0,139,208,.22);border-radius:20px;padding:22px 24px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-direction:column;gap:12px;position:relative;animation:fadeIn .25s ease}.fab-iso-inspector-header{display:flex;align-items:center;gap:10px}.fab-iso-inspector-num-pill{color:#fff;font-size:.78rem;font-weight:850;padding:3px 9px;border-radius:6px;letter-spacing:.05em}.fab-iso-inspector-icon-pill{width:36px;height:36px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center}.fab-iso-inspector-tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#008bd0;margin-left:auto;background:#008bd014;padding:3px 9px;border-radius:6px}.fab-iso-inspector-title{font-family:var(--font-family-display, sans-serif);font-size:1.18rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.fab-iso-inspector-desc{font-size:.9rem;color:#475569;line-height:1.58;margin:0}.fab-iso-inspector-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;padding-top:12px;border-top:1px solid #f1f5f9}.fab-iso-badge-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px}.fab-iso-right-col{position:relative;z-index:2;padding-top:8px;padding-bottom:24px;display:flex;flex-direction:column}.fab-iso-stack-header-hint{font-size:.76rem;font-weight:650;color:#64748b;margin-bottom:12px;text-align:right;letter-spacing:.02em}.fab-iso-stack{display:flex;flex-direction:column;gap:0;perspective:950px;position:relative;transform-style:preserve-3d}@keyframes fabIsoIn{0%{opacity:0;transform:translate(30px) rotateX(-18deg) rotateY(-6deg)}to{opacity:1;transform:translate(0) rotateX(-18deg) rotateY(-6deg)}}.fab-iso-tile{position:relative;height:38px;display:flex;align-items:center;cursor:pointer;transition:transform .28s ease,z-index .28s,box-shadow .28s;transform:rotateX(-18deg) rotateY(-6deg);transform-style:preserve-3d;animation:fabIsoIn .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tile-i) * 35ms);margin-bottom:-1px}.fab-iso-tile:hover,.fab-iso-tile.is-active{transform:rotateX(-18deg) rotateY(-6deg) translateZ(18px) translate(-8px) scale(1.025);z-index:50!important}.fab-iso-tile-face{position:absolute;transition:filter .2s}.fab-iso-tile-top{width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg,var(--tile-color) 0%,color-mix(in srgb,var(--tile-color) 82%,#0f172a 18%) 100%);border-radius:6px 6px 0 0;transform:translateZ(0);box-shadow:inset 0 1px #ffffff73,0 4px 14px #0f172a14}.fab-iso-tile:hover .fab-iso-tile-top,.fab-iso-tile.is-active .fab-iso-tile-top{filter:brightness(1.14);box-shadow:inset 0 1px #ffffffbf,0 12px 28px #008bd04d}.fab-iso-tile-front{width:100%;height:8px;bottom:-8px;left:0;background:color-mix(in srgb,var(--tile-color) 65%,#0f172a 35%);transform:rotateX(-90deg);transform-origin:bottom;border-radius:0 0 4px 4px}.fab-iso-tile-side{width:11px;height:100%;right:-11px;top:0;background:color-mix(in srgb,var(--tile-color) 50%,#0f172a 50%);transform:rotateY(90deg);transform-origin:left;border-radius:0 4px 4px 0}.fab-iso-tile-content{position:relative;z-index:2;padding:0 18px;display:flex;align-items:center;gap:11px;width:100%}.fab-iso-tile-num{font-size:.72rem;font-weight:850;color:#fffffff2;background:#00000038;border:1px solid rgba(255,255,255,.32);padding:1px 7px;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.fab-iso-tile-icon-box{width:22px;height:22px;border-radius:5px;background:#ffffff3d;border:1px solid rgba(255,255,255,.38);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-iso-tile-label{font-size:.88rem;font-weight:750;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.25)}@media (max-width: 1080px){.fab-iso-showcase-row{grid-template-columns:1fr;gap:40px;padding:32px 24px}}@media (max-width: 640px){.fab-iso-tile{height:36px;transform:rotateX(-12deg) rotateY(-4deg)}.fab-iso-tile:hover,.fab-iso-tile.is-active{transform:rotateX(-12deg) rotateY(-4deg) translateZ(10px)}.fab-iso-tile-label{font-size:.8rem}}.sd-hero{position:relative!important;padding-top:140px!important;padding-bottom:90px!important;background:linear-gradient(135deg,#070c18,#0c1a3a,#070c18)!important;overflow:hidden!important;isolation:isolate!important;color:#fff!important}.sd-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px)!important;background-size:38px 38px!important;opacity:.8!important;pointer-events:none!important;z-index:0!important;mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 100%)!important}.sd-hero:after{content:""!important;position:absolute!important;width:750px!important;height:750px!important;right:-100px!important;top:-50px!important;background:radial-gradient(circle,rgba(0,139,208,.25) 0%,rgba(0,139,208,.12) 32%,rgba(0,139,208,.03) 55%,transparent 72%)!important;filter:blur(20px)!important;pointer-events:none!important;z-index:0!important;animation:sdHeroGlow 7s ease-in-out infinite!important}@keyframes sdHeroGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.sd-hero-content{position:relative!important;z-index:5!important;width:100%!important;max-width:1440px!important;padding-left:32px!important;padding-right:32px!important;margin:0 auto!important;display:block!important}.sd-hero-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:52px!important;align-items:center!important;width:100%!important;max-width:1400px!important;margin:0 auto!important}.sd-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;width:100%!important;max-width:740px!important;z-index:2!important}.sd-back-link{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:.92rem!important;font-weight:600!important;color:#94a3b8!important;text-decoration:none!important;margin-bottom:16px!important;transition:all .25s ease!important}.sd-back-link:hover{color:#38bdf8!important;transform:translate(-3px)!important}.sd-label{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#38bdf8!important;background:#0ea5e924!important;border:1px solid rgba(56,189,248,.4)!important;border-radius:100px!important;margin-bottom:18px!important;width:fit-content!important;box-shadow:0 0 15px #38bdf826!important}.sd-label:before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important;margin-right:2px!important}.sd-hero-title{font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)!important;font-size:clamp(2.3rem,3.8vw,3.5rem)!important;font-weight:850!important;line-height:1.15!important;color:#fff!important;margin-top:4px!important;margin-bottom:20px!important;letter-spacing:-.02em!important;text-shadow:0 4px 24px rgba(0,0,0,.7)!important;max-width:740px!important;text-align:left!important}.sd-hero-title:after{display:none!important}.sd-hero-sub{font-size:1.25rem!important;font-weight:600!important;color:#fff!important;line-height:1.6!important;margin-top:4px!important;margin-bottom:22px!important;border-left:none!important;padding-left:0!important;background:transparent!important;max-width:740px!important;text-align:left!important;text-shadow:0 2px 10px rgba(0,0,0,.45)!important}.sd-hero-left p,.sd-hero-left .sd-hero-description,.sd-hero-left .sd-hero-para,.sd-hero-description,.sd-hero-para{color:#e2e8f0!important;font-size:1.05rem!important;font-family:var(--font-family-body, "Inter", sans-serif)!important;line-height:1.8!important;font-weight:400!important;margin-bottom:16px!important;max-width:740px!important;text-align:left!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.sd-hero-left>div:not(.sd-hero-actions):not(.sd-hero-badges-row):not(.doc-hero-ctas){color:#e2e8f0!important}.sd-hero-left p:last-of-type{margin-bottom:24px!important}.sd-hero-actions,.doc-hero-ctas{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;margin-top:12px!important;margin-bottom:6px!important;width:100%!important;justify-content:flex-start!important}.sd-hero-badges-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;width:100%!important;justify-content:flex-start!important}.sd-hero-badge-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 15px!important;background:#0f172ad9!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:100px!important;color:#e2e8f0!important;font-size:.82rem!important;font-weight:500!important;letter-spacing:.02em!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .3s ease!important}.sd-hero-badge-pill:hover{border-color:#38bdf899!important;background:#0f172afa!important;color:#fff!important;transform:translateY(-2px)!important}.sd-hero-badge-pill-sparkle{color:#38bdf8!important;font-size:.85rem!important}.sd-hero-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:460px!important;z-index:2!important}.sd-hero-visual:before{content:"MODEL / DIGITAL ENVIRONMENT"!important;position:absolute!important;top:20px!important;right:15px!important;width:380px!important;height:270px!important;border-top:1px solid rgba(56,189,248,.25)!important;border-right:1px solid rgba(56,189,248,.25)!important;border-bottom:1px solid rgba(56,189,248,.08)!important;border-left:1px solid rgba(56,189,248,.08)!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;padding:10px 14px!important;box-sizing:border-box!important;font-family:monospace!important;font-size:.58rem!important;letter-spacing:.12em!important;color:#38bdf873!important;pointer-events:none!important;z-index:0!important}.sd-hero-visual-wrap{position:relative!important;width:100%!important;max-width:520px!important;display:flex!important;align-items:center!important;justify-content:center!important}.sd-hero-visual-aura{position:absolute!important;width:400px!important;height:400px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,139,208,.35) 0%,rgba(56,189,248,.1) 45%,transparent 70%)!important;filter:blur(30px)!important;pointer-events:none!important;z-index:0!important;animation:sdBgPulse 6s ease-in-out infinite alternate!important}@keyframes sdBgPulse{0%{transform:scale(.9);opacity:.65}to{transform:scale(1.15);opacity:1}}.sd-hero-floating-img{position:relative!important;z-index:1!important;width:100%!important;max-width:480px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 25px 35px rgba(0,0,0,.65)) drop-shadow(0 0 35px rgba(0,139,208,.25))!important;animation:sdFloatingMovement 5s ease-in-out infinite!important;transform-origin:center center!important}@keyframes sdFloatingMovement{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.8deg)}}.sd-hero-badge-floating{position:absolute!important;top:-10px!important;right:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;padding:10px 16px!important;background:#0b1426eb!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:12px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 15px 30px #00000073,0 0 20px #008bd026!important;animation:sdFloatBadgeTop 5.5s ease-in-out infinite!important}@keyframes sdFloatBadgeTop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sd-hero-badge-floating-header{display:flex!important;align-items:center!important;gap:7px!important;font-size:.72rem!important;font-weight:800!important;color:#38bdf8!important;text-transform:uppercase!important;letter-spacing:.08em!important}.sd-hero-badge-floating-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 10px #38bdf8!important;animation:sdDotPulse 2s ease-in-out infinite!important}@keyframes sdDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.sd-hero-badge-floating-sub{font-size:.75rem!important;font-weight:600!important;color:#fff!important;margin-top:3px!important;letter-spacing:.02em!important}.sd-hero-tech-card-floating{position:absolute!important;bottom:-15px!important;left:-10px!important;z-index:3!important;padding:12px 18px!important;background:#0b1426f0!important;border:1px solid rgba(56,189,248,.32)!important;border-radius:12px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 18px 35px #00000080,0 0 25px #008bd026!important;animation:sdFloatCardBottom 6s ease-in-out infinite!important}@keyframes sdFloatCardBottom{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.sd-hero-tech-card-title{font-size:.75rem!important;font-weight:800!important;color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:3px!important}.sd-hero-tech-card-meta{font-size:.68rem!important;font-weight:600!important;color:#7dd3fc!important;font-family:monospace!important;letter-spacing:.06em!important;margin-bottom:8px!important}.sd-hero-tech-card-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.sd-hero-tech-card-tag{padding:2px 7px!important;background:#38bdf824!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:4px!important;font-size:.65rem!important;font-weight:700!important;color:#38bdf8!important;font-family:monospace!important}@media (max-width: 1024px){.sd-hero-grid{grid-template-columns:1fr!important;gap:48px!important}.sd-hero-left{max-width:100%!important}.sd-hero-visual{min-height:380px!important;margin-top:16px!important}.sd-hero-floating-img{max-width:400px!important}.sd-hero-badge-floating{top:-10px!important;right:10px!important}.sd-hero-tech-card-floating{bottom:-10px!important;left:10px!important}}@media (max-width: 640px){.sd-hero{padding-top:110px!important;padding-bottom:60px!important}.sd-hero-title{font-size:2.2rem!important}.sd-hero-sub{font-size:1.1rem!important}.sd-hero-left p,.sd-hero-description,.sd-hero-para{font-size:.95rem!important}.sd-hero-visual{min-height:300px!important}.sd-hero-floating-img{max-width:300px!important}.sd-hero-badge-floating{padding:6px 12px!important}.sd-hero-tech-card-floating{padding:8px 12px!important}}.sd-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 27px;border-radius:3px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;position:relative;overflow:hidden}.sd-cta-btn:first-child{background:linear-gradient(135deg,#008bd0,#079ff0);border:1px solid #079ff0;color:#fff;box-shadow:0 0 0 1px #38bdf80d,0 10px 30px #008bd02e}.sd-cta-btn:first-child:after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .7s ease}.sd-cta-btn:first-child:hover:after{left:140%}.sd-cta-btn:first-child:hover{transform:translateY(-3px);box-shadow:0 0 35px #008bd040,0 15px 35px #0000003d}.sd-cta-btn:nth-child(2){background:#ffffff06;border:1px solid rgba(148,163,184,.32);color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-cta-btn:nth-child(2):hover{transform:translateY(-3px);color:#38bdf8;border-color:#38bdf88c;background:#38bdf80e;box-shadow:0 0 24px #38bdf814}@media (prefers-reduced-motion: reduce){.sd-hero:after,.sd-label:before{animation:none}.sd-back-link,.sd-cta-btn{transition:none}}@keyframes float-diag{0%,to{transform:translate(0) rotate(var(--rot))}50%{transform:translate(8px,-15px) rotate(calc(var(--rot) + 5deg))}}.sd-float-icon-top,.sd-float-icon-bottom,.sd-manifesto-graphic,.sd-intro-inner .sd-float-icon-top,.sd-intro-inner .sd-float-icon-bottom{display:none!important}.sd-intro-inner .sd-float-icon-bottom:before{display:none}.sd-float-icon-bottom:before{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(236,72,153,.12);border-radius:50%;z-index:-1}.sd-float-icon-top svg,.sd-float-icon-bottom svg,.sd-manifesto-graphic svg{width:80%;height:80%;stroke-width:1}.sd-manifesto-graphic,.sd-manifesto-watermark{display:none}.sd-tech-node:after{content:""}.sd-section-block{max-width:1400px;margin:0 auto;padding:60px 24px;border-bottom:1px solid rgba(0,0,0,.05)}.sd-section-block:last-of-type{border-bottom:none}.sd-two-col{display:flex;flex-direction:column;gap:40px}.sd-section-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;display:block}.sd-section-title{font-family:var(--font-family-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:#0f172a;margin-bottom:32px;letter-spacing:-.02em;line-height:1.2}.sd-section-block>h3{margin-top:24px}.sd-list-bullet{display:none}.sd-tech-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e2e8f0;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:2}.sd-tech-node:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:12px 12px;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:1}.sd-tech-title{font-family:var(--font-family-display);font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:4px;z-index:3}.sd-tech-desc{font-size:.92rem;color:#475569;line-height:1.5;margin:0;z-index:3}.sd-tech-node:hover{background:#fff;border-color:#0000000f;box-shadow:0 15px 35px #00000014}.sd-tech-node:hover:before{background:linear-gradient(to bottom,#008bd0,#8b5cf6);width:6px;box-shadow:0 0 15px #8b5cf680}.sd-tech-node:hover:after{opacity:.3}.sd-tech-node:hover .sd-tech-title{color:#0f172a}.sd-tech-node:hover .sd-tech-desc{color:#475569}@keyframes flyFromCenter_TopLeft{0%{transform:translate(calc(50% + 20px),150px) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes flyFromCenter_TopRight{0%{transform:translate(calc(-50% - 20px),150px) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes flyFromCenter_MidLeft{0%{transform:translate(calc(50% + 20px)) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes flyFromCenter_MidRight{0%{transform:translate(calc(-50% - 20px)) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes flyFromCenter_BotLeft{0%{transform:translate(calc(50% + 20px),-150px) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes flyFromCenter_BotRight{0%{transform:translate(calc(-50% - 20px),-150px) scale(.1);opacity:0;filter:blur(30px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}.sd-tech-node{background:#fff;border:1px solid rgba(0,0,0,.06);padding:24px 30px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;cursor:default;z-index:10;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.in-view .sd-tech-node:nth-child(1){animation:flyFromCenter_TopLeft 2.2s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:0s}.in-view .sd-tech-node:nth-child(2){animation:flyFromCenter_TopRight 2.2s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:.1s}.in-view .sd-tech-node:nth-child(3){animation:flyFromCenter_MidLeft 2.3s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:.3s}.in-view .sd-tech-node:nth-child(4){animation:flyFromCenter_MidRight 2.3s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:.4s}.in-view .sd-tech-node:nth-child(5){animation:flyFromCenter_BotLeft 2.4s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:.6s}.in-view .sd-tech-node:nth-child(6){animation:flyFromCenter_BotRight 2.4s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:.7s}.sd-split-lod{display:flex;gap:0;margin:20px auto;width:100%;max-width:1200px;height:500px;background:#0f172a;border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 40px 100px #0006;overflow:hidden}.sd-split-controls{width:160px;background:#1e293b;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.sd-split-btn{flex:1;border:none;background:transparent;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;padding:0 10px}.sd-split-btn:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.sd-btn-num{font-family:var(--font-family-display);font-size:1.5rem;font-weight:900;color:#475569;transition:all .3s ease}.is-active .sd-btn-num{color:#38bdf8;transform:scale(1.3);text-shadow:0 0 15px rgba(56,189,248,.4)}.sd-btn-guide{position:absolute;left:0;top:0;bottom:0;width:0;background:#38bdf8;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #38bdf8}.is-active .sd-btn-guide{width:4px}.sd-split-display{flex:1;position:relative;padding:30px 40px;display:flex;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b)}.sd-display-content{position:relative;z-index:5;animation:hudFlickerDark .6s ease forwards}.sd-display-level{display:block;font-size:1.1rem;font-weight:900;color:#38bdf8;letter-spacing:.3em;margin-bottom:5px;text-transform:uppercase}.sd-display-title{font-family:var(--font-family-display);font-size:3.5rem;font-weight:950;color:#fff;margin:0 0 10px;line-height:1;letter-spacing:-.02em}.sd-display-tag{display:inline-block;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);color:#38bdf8;font-size:.8rem;font-weight:800;padding:4px 15px;border-radius:4px;margin-bottom:30px;text-transform:uppercase;letter-spacing:.1em}.sd-display-desc{font-size:1.4rem;line-height:1.5;color:#cbd5e1;max-width:650px;margin-bottom:25px;font-weight:400}.sd-display-tech-footer{border-top:1px solid rgba(0,0,0,.05);padding-top:30px;display:flex;justify-content:space-between;align-items:center}.sd-tech-item span{font-size:.75rem;text-transform:uppercase;font-weight:800;color:#64748b;display:block;margin-bottom:8px}.sd-tech-status-bg{width:250px;height:3px;background:#ffffff0d;border-radius:2px}.sd-tech-status-bar{height:100%;background:linear-gradient(90deg,#008bd0,#38bdf8);box-shadow:0 0 10px #38bdf880;border-radius:2px;transition:width .8s cubic-bezier(.16,1,.3,1)}.sd-tech-stamp{font-family:monospace;font-size:.8rem;color:#475569;letter-spacing:.05em}.sd-display-blueprint{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:40px 40px;z-index:1}@keyframes hudFlickerDark{0%{opacity:0;transform:scale(.98);filter:blur(10px)}10%{opacity:.5}20%{opacity:.2}to{opacity:1;transform:scale(1);filter:blur(0)}}@media (max-width: 1000px){.sd-split-lod{flex-direction:column;height:auto}.sd-split-controls{width:100%;flex-direction:row}.sd-split-display{padding:20px 30px}.sd-display-title{font-size:2.5rem}.sd-display-desc{font-size:1.1rem}}@media (max-width: 1000px){.sd-ribbon-container{flex-direction:column;padding:20px}.sd-ribbon-main{max-width:100%;margin-bottom:20px}.sd-ribbon-item:hover{transform:translateY(-5px)}.sd-split-lod{flex-direction:column;height:auto}.sd-split-controls{width:100%;flex-direction:row;height:60px}.sd-split-display{padding:20px 30px}.sd-display-title{font-size:2.2rem}}.sd-hud-container{position:relative;height:650px;margin:40px 0;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.sd-hud-core{width:220px;height:220px;background:radial-gradient(circle,rgba(0,139,208,.1),transparent 70%);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;z-index:5;margin-bottom:-50px}.sd-hud-rings{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px dashed rgba(0,139,208,.3);border-radius:50%;animation:rotate 15s linear infinite}.sd-hud-label{font-family:var(--font-family-display);font-size:.7rem;letter-spacing:.3em;color:#008bd0;font-weight:800}.sd-hud-arc{position:absolute;width:1000px;height:1000px;bottom:-350px;border-radius:50%;border:1px solid rgba(0,139,208,.05)}.sd-hud-node{position:absolute;width:60px;height:60px;left:50%;top:50%;transform-origin:0 0;z-index:10}.node-0{transform:rotate(-55deg) translate(380px) rotate(55deg) translate(-30px,-30px)}.node-1{transform:rotate(-25deg) translate(400px) rotate(25deg) translate(-30px,-30px)}.node-2{transform:rotate(0) translate(410px) rotate(0) translate(-30px,-30px)}.node-3{transform:rotate(25deg) translate(400px) rotate(-25deg) translate(-30px,-30px)}.node-4{transform:rotate(55deg) translate(380px) rotate(-55deg) translate(-30px,-30px)}.sd-hud-trigger{width:60px;height:60px;background:#0f172a;border:1px solid #008bd0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 0 20px #008bd033;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.sd-hud-num{color:#fff;font-weight:900;font-size:1rem;font-family:var(--font-family-display)}.sd-hud-beam{position:absolute;bottom:50%;left:50%;width:1px;height:0;background:linear-gradient(to top,#008bd0,transparent);transform:translate(-50%);transition:height .4s ease;opacity:.5}.sd-hud-panel{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(20px) scale(.9);width:240px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,139,208,.1);padding:20px;border-radius:4px;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none;box-shadow:0 15px 40px #008bd026}.sd-hud-node:hover .sd-hud-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(-25px) scale(1.05)}.sd-hud-node:hover .sd-hud-trigger{background:#008bd0;border-color:#fff;transform:scale(1.2)}.sd-hud-node:hover .sd-hud-beam{height:25px}.sd-hud-panel-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:4px}.sd-hud-panel h4{margin:0;font-size:.9rem;font-weight:800;color:#0f172a;font-family:var(--font-family-display)}.sd-hud-panel span{font-size:.65rem;color:#64748b;font-weight:700}.sd-hud-panel p{font-size:.8rem;line-height:1.5;color:#475569;margin:0}.sd-hud-corner{position:absolute;width:10px;height:10px;border:2px solid #008bd0;opacity:.3}.sd-hud-corner.tl{top:10px;left:10px;border-right:none;border-bottom:1px solid rgba(0,0,0,.05)}.sd-hud-corner.br{bottom:10px;right:10px;border-left:none;border-top:1px solid rgba(0,0,0,.05)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.sd-hud-container{height:auto;flex-direction:column;align-items:stretch;margin:20px 0}.sd-hud-core{display:none}.sd-hud-arc{position:static;width:100%;height:auto;border:none}.sd-hud-node{position:relative;left:0;top:0;transform:none!important;width:100%;height:auto;margin-bottom:20px;display:flex;gap:20px;align-items:start}.sd-hud-panel{position:static;transform:none!important;opacity:1;visibility:visible;width:100%;box-shadow:none;padding:15px}.sd-hud-trigger{flex-shrink:0}}.sd-quad-card:hover .sd-quad-dot:before{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2),0 0 10px rgba(255,255,255,.2)}.sd-quad-card p{font-size:.92rem;color:#475569;line-height:1.6}.sd-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sd-role-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:22px 24px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease}.sd-role-card:hover{border-color:#008bd040;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.sd-role-icon{width:36px;height:36px;border-radius:8px;background:#008bd014;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sd-role-icon svg{width:16px;height:16px;color:var(--color-accent);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sd-role-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px;display:block}.sd-role-desc{font-size:.9rem;color:#64748b;line-height:1.5}.sd-workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:8px}.sd-wf-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:20px 28px 32px;position:relative;overflow:hidden;transition:all .45s cubic-bezier(.16,1,.3,1);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:default;box-shadow:0 10px 30px #00000008}.sd-wf-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(0,139,208,.07) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.sd-wf-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#008bd0,transparent);transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.sd-wf-card:hover:before{opacity:1}.sd-wf-card:hover{border-color:#008bd073;box-shadow:0 12px 32px #0000001a;transform:translateY(-4px);background:#fff}.sd-wf-front{display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .45s cubic-bezier(.16,1,.3,1);width:100%}.sd-wf-card:hover .sd-wf-front{transform:translateY(-18px)}.sd-wf-icon-wrap{width:76px;height:76px;border-radius:22px;background:#008bd014;border:1px solid rgba(0,139,208,.18);display:flex;align-items:center;justify-content:center;transition:all .45s cubic-bezier(.16,1,.3,1)}.sd-wf-icon-wrap svg{width:36px;height:36px;stroke:#008bd0;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:all .4s ease}.sd-wf-card:hover .sd-wf-icon-wrap{background:#008bd02e;border-color:#38bdf880;box-shadow:0 0 35px #008bd040,inset 0 0 20px #008bd00d}.sd-wf-card:hover .sd-wf-icon-wrap svg{stroke:#38bdf8;transform:scale(1.1)}.sd-wf-step-tag{font-family:var(--font-family-display);font-size:.65rem;font-weight:800;letter-spacing:.18em;color:#008bd059;text-transform:uppercase;transition:color .3s ease}.sd-wf-card:hover .sd-wf-step-tag{color:#38bdf899}.sd-wf-back{position:absolute;bottom:0;left:0;right:0;padding:20px 28px 26px;opacity:0;transform:translateY(14px);transition:all .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.sd-wf-card:hover .sd-wf-back{opacity:1;transform:translateY(0);pointer-events:auto}.sd-wf-num{display:none}.sd-wf-title{font-family:var(--font-family-display);font-size:1.1rem;font-weight:750;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.sd-wf-text{font-size:.9rem;color:#475569;line-height:1.65}.sd-wf-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.sd-wf-card:hover:after{transform:scaleX(1)}.sd-wf-num{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f5f9);box-shadow:-4px -4px 10px #fff,4px 4px 12px #0000000d,inset 1px 1px 2px #fffc,inset -1px -1px 2px #00000005;border:1px solid rgba(255,255,255,.7);font-family:var(--font-family-display);font-size:1.4rem;font-weight:800;color:#008bd04d;text-shadow:1px 1px 0px rgba(255,255,255,.8),-1px -1px 0px rgba(0,0,0,.04);margin-bottom:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.sd-wf-card:hover .sd-wf-num{background:linear-gradient(135deg,var(--color-accent),#006090);border-color:transparent;transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #008bd04d,inset 2px 2px 5px #ffffff4d,inset -2px -2px 6px #0003;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2),0 0 10px rgba(255,255,255,.2)}.sd-wf-title{font-family:var(--font-family-display);font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.sd-wf-text{font-size:.88rem;color:#64748b;line-height:1.65}.sd-cta-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:50px 0}.sd-cta-inner{text-align:center;max-width:560px;margin:0 auto;padding:0 24px}.sd-cta-inner h2{font-family:var(--font-family-display);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:-.02em}.sd-cta-inner p{font-size:1.05rem;color:#ffffff8c;margin-bottom:38px;line-height:1.65}.sd-cta-btn{display:inline-block;padding:16px 22px;background:var(--color-primary);color:#fff;font-family:var(--font-family-display);font-size:.97rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 30px #008bd040}.sd-cta-btn:hover{transform:translateY(-3px);background:var(--color-accent);box-shadow:0 16px 40px #008bd059}@media (max-width: 900px){.sd-two-col{grid-template-columns:1fr;gap:20px}.sd-cap-grid,.sd-role-grid{grid-template-columns:1fr}.sd-feature-table{display:block;overflow-x:auto}}@media (max-width: 640px){.sd-hero{padding-top:130px;padding-bottom:150px}.sd-intro-inner,.sd-section-block{padding-left:20px;padding-right:20px}.sd-quad-grid,.sd-workflow-grid,.sd-stats-band{grid-template-columns:1fr}.sd-stats-band-wrap{margin-top:20px}.sd-stats-band{overflow:visible;border-radius:16px;width:calc(100% - 20px);margin:0 auto}.sd-stat-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);width:100%;padding:35px 24px}.sd-stat-item:last-child{border-bottom:none}.sd-stat-num{font-size:1.8rem}}.sd-stats-band-wrap{position:relative;z-index:10;margin-top:-85px;padding:20px 24px}.sd-stats-band{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:0 15px 45px #0000001f;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.sd-stat-item{padding:24px 32px;border-right:1px solid rgba(0,0,0,.06);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff}.sd-stat-item:hover{background:#008bd008;transform:translateY(-8px);box-shadow:inset 0 -4px 0 var(--color-accent)}.sd-stat-num{font-family:var(--font-family-display);font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.sd-stat-num span{color:var(--color-accent);font-size:.5em;vertical-align:middle;margin-left:2px}.sd-stat-label{font-size:.85rem;font-weight:600;color:#94a3b8;line-height:1.4;max-width:180px;margin:0 auto}.sd-diff-section{background:#fff;padding:50px 24px}.sd-diff-inner{max-width:1160px;margin:0 auto;padding:0 24px}.sd-diff-inner .sd-section-label{color:#00000059}.sd-diff-inner .sd-section-title{color:#0f172a}.sd-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:4px}.sd-diff-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000008}.sd-diff-card:hover{background:#fff;border-color:#008bd04d;transform:translateY(-5px);box-shadow:0 20px 50px #0000001a}.sd-diff-card-title{font-family:var(--font-family-display);font-size:.97rem;font-weight:700;color:#0f172a;margin-bottom:10px;letter-spacing:-.02em}.sd-diff-card-desc{font-size:.88rem;color:#64748b;line-height:1.65}.sd-tag-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sd-feature-table{width:100%;border-collapse:collapse;margin-top:8px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000a}.sd-feature-table th{background:#f8fafc;padding:14px 20px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid rgba(0,0,0,.05)}.sd-feature-table td{padding:16px 20px;font-size:.9rem;color:#334155;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top;line-height:1.55}.sd-feature-table tr:last-child td{border-bottom:1px solid rgba(0,0,0,.05)}.sd-feature-table tr:hover td{background:#008bd00a;color:#0f172a}.sd-feature-table .sd-ft-badge{display:inline-block;font-size:.72rem;font-weight:700;color:var(--color-accent);background:#008bd01a;padding:2px 9px;border-radius:50px;letter-spacing:.04em}.sd-highlight-panel{background:linear-gradient(135deg,#008bd00f,#008bd005);border:1px solid rgba(0,139,208,.15);border-radius:18px;padding:20px 22px;margin-top:8px;display:flex;gap:24px;align-items:flex-start}.sd-highlight-panel-text{flex:1}.sd-highlight-panel-text h3{font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:12px;letter-spacing:-.02em}.sd-highlight-panel-text p{font-size:.97rem;color:#475569;line-height:1.75}.sd-highlight-list{flex:1;display:flex;flex-direction:column;gap:12px}.sd-highlight-list-item{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#334155;line-height:1.55}.sd-highlight-list-item:before{content:"→";color:var(--color-accent);font-weight:700;flex-shrink:0;margin-top:1px}@media (max-width: 780px){.sd-diff-grid{grid-template-columns:1fr}.sd-highlight-panel{flex-direction:column;gap:28px}}.sd-approach-creative{position:relative;background:#0f172a;border-radius:40px;padding:30px 25px;margin-top:20px;overflow:hidden;border:1px solid rgba(0,139,208,.15);box-shadow:0 30px 60px #0000004d,inset 0 0 40px #008bd00d}.sd-approach-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,139,208,.2) 1px,transparent 0);background-size:32px 32px;z-index:1;opacity:.8;animation:gridScroll 40s linear infinite}@keyframes gridScroll{0%{background-position:0 0}to{background-position:32px 32px}}.sd-approach-content{position:relative;z-index:5;display:flex;gap:20px;align-items:center}.sd-approach-card{flex:1.2;background:#1e293bb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:35px 20px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;transform:perspective(1000px) rotateX(2deg) rotateY(-5deg);transition:all .6s cubic-bezier(.23,1,.32,1);position:relative}.sd-approach-card:hover{transform:perspective(1000px) rotateX(0) rotateY(0) translateY(-5px);box-shadow:0 40px 80px #0f172a26}.sd-approach-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,139,208,.05),transparent 60%);border-radius:inherit;pointer-events:none}.sd-approach-card h3{font-family:var(--font-family-display);font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#fff,var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:-.02em}.sd-approach-card p{font-size:1.05rem;color:#e2e8f0;line-height:1.8;margin-bottom:0}.sd-approach-list{flex:1;display:flex;flex-direction:column;gap:18px}.sd-approach-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.05);padding:16px 24px;border-radius:16px;font-size:.95rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:14px;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);cursor:default;box-shadow:0 4px 10px #0003}.sd-approach-item:before{content:"";width:10px;height:10px;background:#38bdf8;border-radius:50%;transition:all .4s ease;box-shadow:0 0 10px #38bdf84d}.sd-approach-item:hover{transform:translate(12px);border-color:#008bd04d;color:var(--color-primary);box-shadow:0 10px 25px #008bd014}.sd-approach-item:hover:before{background:var(--color-accent);transform:scale(1.6);box-shadow:0 0 12px var(--color-accent)}.sd-approach-item:after{content:"";position:absolute;left:-40px;top:50%;width:30px;height:1px;background:linear-gradient(to right,transparent,var(--color-accent));opacity:0;transition:all .4s ease;pointer-events:none}.sd-approach-item:hover:after{opacity:1;width:40px}.sd-text-hl{color:#38bdf8;font-weight:700;position:relative;padding:0 4px;background:#38bdf81a;border-radius:4px}.sd-text-hl:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#38bdf8;border-radius:2px;box-shadow:0 0 10px #38bdf866;pointer-events:none}@media (max-width: 1000px){.sd-approach-content{flex-direction:column;gap:20px}.sd-approach-card{transform:none!important}.sd-approach-creative{padding:20px 30px}}.sd-snake-container-horizontal{position:relative;max-width:1400px;width:100%;margin:50px auto;aspect-ratio:150 / 95;overflow:visible}.sd-snake-svg-horizontal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.sd-snake-path-bg-horiz{fill:none;stroke:#b0c0ce;stroke-width:25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sd-snake-path-dashed-horiz{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:12 14;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.sd-snake-node-horiz{position:absolute;z-index:10;width:62px;height:62px;transform:translate(-50%,-50%)}.sd-snake-pin-horiz{width:62px;height:62px;border-radius:50% 50% 50% 0;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0003;position:relative;z-index:20;transition:all .5s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;transform:rotate(-45deg);border:3px solid #fff}.sd-pin-tip{display:none!important}.sd-pin-number-horiz{font-family:var(--font-family-display);font-size:1.15rem;font-weight:800;color:#fff;transform:rotate(45deg);text-shadow:0 1px 3px rgba(0,0,0,.3)}.sd-snake-node-horiz:hover .sd-snake-pin-horiz{transform:rotate(-45deg) scale(1.15)}.sd-snake-content-horiz{position:absolute;width:250px;padding:0;background:transparent;border:none;box-shadow:none;z-index:5;transition:all .5s cubic-bezier(.23,1,.32,1);pointer-events:auto}.sd-snake-title-horiz{font-family:var(--font-family-display);font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em;text-transform:uppercase}.sd-snake-desc-horiz{font-size:.82rem;color:#475569;line-height:1.5;font-weight:500}.sd-text-hill-right{bottom:30px;left:80px;text-align:left}.sd-text-valley-left{top:30px;right:80px;text-align:left}.sd-text-valley-right{top:30px;left:80px;text-align:left}.sd-snake-node-horiz:hover .sd-snake-content-horiz{transform:translateY(-4px);opacity:1}@media (max-width: 900px){.sd-snake-container-horizontal{aspect-ratio:auto!important;height:auto!important;display:flex;flex-direction:column;gap:30px;padding:20px;margin:20px auto}.sd-snake-svg-horizontal{display:none}.sd-snake-node-horiz{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;height:auto;display:flex;align-items:flex-start;gap:24px}.sd-snake-pin-horiz{flex-shrink:0;transform:rotate(-45deg)!important}.sd-snake-content-horiz{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;transform:none!important;width:100%;text-align:left!important}}.sd-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:20px}.sd-scope-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:32px 28px;overflow:hidden;transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:1;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #00000005}.sd-scope-card:hover .sd-scope-glow{opacity:1;animation:rotateGlow 8s linear infinite}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-scope-card:hover{transform:translateY(-8px) scale(1.02);border-color:#008bd04d;box-shadow:0 20px 40px #008bd01f}.sd-scope-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#008bd00d,#8b5cf60d);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-primary);border:1px solid rgba(0,139,208,.2);transition:all .4s ease}.sd-scope-icon svg{width:24px;height:24px;transition:all .4s ease}.sd-scope-card:hover .sd-scope-icon{background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff;border-color:transparent;transform:scale(1.1) rotate(5deg);box-shadow:0 10px 20px #8b5cf64d}.sd-scope-content{position:relative;z-index:2}.sd-scope-lod{position:absolute;top:-40px;right:-20px;font-family:var(--font-family-display);font-size:3.5rem;font-weight:800;color:#00000008;pointer-events:none;transition:all .5s ease;text-transform:uppercase;letter-spacing:-.02em;z-index:-1}.sd-scope-card:hover .sd-scope-lod{color:#008bd014;transform:translateY(-10px) scale(1.1)}.sd-scope-title{font-family:var(--font-family-display);font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.2;transition:color .3s ease}.sd-scope-card:hover .sd-scope-title{color:var(--color-primary)}.sd-scope-desc{font-size:.95rem;color:#64748b;line-height:1.6;margin-bottom:0}.sd-coord-visual-col{position:relative;padding:20px 0;min-height:500px;display:flex;flex-direction:column;align-items:center}.sd-coord-orb-container{position:relative;width:100%;max-width:800px;height:400px;display:flex;align-items:center;justify-content:center;margin-top:20px}.sd-coord-orb{position:relative;width:120px;height:120px;z-index:10}.sd-coord-orb-inner{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#38bdf8 0%,rgba(56,189,248,.2) 70%,transparent 100%);border-radius:50%;filter:blur(10px);animation:orbPulse 3s ease-in-out infinite alternate}.sd-coord-orb-ring{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:1px dashed rgba(56,189,248,.4);border-radius:50%;animation:orbRotate 20s linear infinite}@keyframes orbPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-coord-points{position:absolute;top:0;left:0;width:100%;height:100%}.sd-coord-node{position:absolute;width:280px;display:flex;align-items:center;gap:15px;cursor:default;transition:all .4s ease}.node-pos-0{top:10%;left:0}.node-pos-1{top:10%;right:0;flex-direction:row-reverse;text-align:right}.node-pos-2{top:50%;left:-20px;transform:translateY(-50%)}.node-pos-3{top:50%;right:-20px;transform:translateY(-50%);flex-direction:row-reverse;text-align:right}.node-pos-4{bottom:10%;left:0}.node-pos-5{bottom:10%;right:0;flex-direction:row-reverse;text-align:right}.sd-coord-node-trigger{width:12px;height:12px;background:#cbd5e1;border-radius:50%;flex-shrink:0;position:relative;z-index:5;transition:all .3s ease}.sd-coord-node-label h4{font-size:.95rem;font-weight:800;color:#1e293b;margin:0}.sd-coord-node-label p{font-size:.75rem;color:#64748b;margin:2px 0 0}.sd-coord-scan-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.2),transparent);width:150px;top:50%;z-index:1;opacity:0;transition:all .4s ease}.node-pos-0 .sd-coord-scan-line,.node-pos-2 .sd-coord-scan-line,.node-pos-4 .sd-coord-scan-line{left:20px;transform:rotate(15deg);transform-origin:left}.node-pos-1 .sd-coord-scan-line,.node-pos-3 .sd-coord-scan-line,.node-pos-5 .sd-coord-scan-line{right:20px;transform:rotate(-15deg);transform-origin:right}.sd-coord-node:hover .sd-coord-node-trigger{background:#38bdf8;box-shadow:0 0 15px #38bdf8;transform:scale(1.5)}.sd-coord-node:hover .sd-coord-scan-line{opacity:1;width:200px}.sd-coord-node:hover .sd-coord-node-label h4{color:#38bdf8}.sd-diagnostic-console{background:#0f172a;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #0000004d;margin-top:30px}.sd-diagnostic-console .sd-console-header{background:#1e293b;display:grid;grid-template-columns:200px 120px 1fr 1fr;padding:15px 25px;font-size:.7rem;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:.1em;border-bottom:1px solid rgba(0,0,0,.05)}.sd-diagnostic-console .sd-console-row{display:grid;grid-template-columns:200px 120px 1fr 1fr;padding:20px 25px;border-bottom:1px solid rgba(0,0,0,.05);transition:background .3s ease}.sd-diagnostic-console .sd-console-row:hover{background:#38bdf808}.sd-type-cell{color:#fff;font-weight:700;font-size:1rem}.sd-sev-cell span{font-size:.7rem;font-weight:900;padding:4px 10px;border-radius:4px;text-transform:uppercase}.sd-badge-critical{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.sd-badge-moderate{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sd-badge-planning{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.sd-desc-cell{color:#94a3b8;font-size:.9rem;line-height:1.5;padding-right:20px}.sd-action-cell{color:#38bdf8;font-size:.85rem;font-weight:500;line-height:1.4}.sd-diagnostic-console .sd-console-footer{background:#020617;padding:10px 25px;font-family:monospace;font-size:.7rem;color:#475569;letter-spacing:.05em;text-align:right}@media (max-width: 1000px){.sd-coord-orb-container{height:600px}.sd-coord-node{position:static;width:100%;margin-bottom:20px}.sd-coord-scan-line,.sd-diagnostic-console .sd-console-header{display:none}.sd-diagnostic-console .sd-console-row{grid-template-columns:1fr;gap:10px}}.sd-vector-hub{position:relative;width:100%;min-height:500px;background:#f8fafc;border-radius:24px;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(0,0,0,.03);margin-top:30px}.sd-vector-compass{position:absolute;width:300px;height:300px;opacity:.5;animation:rotateSlow 40s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotateSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sd-vector-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px;z-index:10;width:100%}.sd-vector-panel{background:#fff;padding:25px;border-radius:12px;box-shadow:0 10px 30px #00000008;border-left:4px solid #008bd0;transition:all .4s ease;position:relative;overflow:hidden}.sd-vector-panel-tag{position:absolute;top:10px;right:15px;font-family:monospace;font-size:.65rem;color:#cbd5e1;font-weight:700}.sd-vector-panel h4{font-family:var(--font-family-display);font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 8px}.sd-vector-panel p{font-size:.85rem;color:#475569;line-height:1.5;margin:0}.sd-vector-panel:hover{transform:translateY(-5px);box-shadow:0 20px 40px #008bd01a;border-left-color:#8b5cf6}.sd-drawing-ledger{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;margin-top:30px}.sd-ledger-header{background:#f1f5f9;padding:18px 30px;display:grid;grid-template-columns:250px 250px 1fr;font-weight:800;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(0,0,0,.05)}.sd-ledger-row{padding:22px 30px;display:grid;grid-template-columns:250px 250px 1fr;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.sd-ledger-row:last-child{border-bottom:1px solid rgba(0,0,0,.05)}.sd-ledger-source{font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px}.sd-source-dot{width:6px;height:6px;background:#008bd0;border-radius:50%}.sd-ledger-dest{font-weight:600;color:#008bd0;font-size:.9rem}.sd-ledger-desc{color:#475569;font-size:.88rem;line-height:1.5}.sd-ledger-row:hover{background:#f8fafc}@media (max-width: 1000px){.sd-vector-panels{grid-template-columns:1fr}.sd-ledger-header{display:none}.sd-ledger-row{grid-template-columns:1fr;gap:10px;padding:25px}}.sd-estimate-hud{position:relative;width:100%;min-height:500px;background:#1e293b;border-radius:30px;padding:30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:25px;margin-top:30px}.sd-estimate-dial{width:250px;height:250px;flex-shrink:0;position:relative;animation:dialWobble 10s ease-in-out infinite alternate}@keyframes dialWobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.sd-estimate-grid{flex-grow:1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sd-estimate-slab{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:25px;border-radius:12px;transition:all .3s ease}.sd-slab-header{font-family:monospace;font-size:.65rem;color:#38bdf8;margin-bottom:12px;letter-spacing:.1em}.sd-estimate-slab h4{font-family:var(--font-family-display);font-size:1rem;font-weight:800;color:#fff;margin-bottom:8px}.sd-estimate-slab p{font-size:.82rem;color:#94a3b8;line-height:1.5;margin:0}.sd-estimate-slab:hover{background:#ffffff12;border-color:#38bdf8;transform:translate(10px)}.sd-boq-ledger{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-top:30px}.sd-boq-header{background:#f8fafc;padding:15px 30px;display:grid;grid-template-columns:220px 1fr 120px;font-size:.7rem;font-weight:900;text-transform:uppercase;color:#64748b;letter-spacing:.12em;border-bottom:1px solid rgba(0,0,0,.05)}.sd-boq-row{padding:20px 30px;display:grid;grid-template-columns:220px 1fr 120px;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.sd-boq-row:last-child{border-bottom:1px solid rgba(0,0,0,.05)}.sd-boq-item{font-weight:800;color:#0f172a;display:flex;align-items:center;gap:15px}.sd-boq-index{color:#38bdf8;font-family:monospace;font-weight:900;font-size:.75rem}.sd-boq-detail{font-size:.88rem;color:#475569;line-height:1.5;padding-right:30px}.sd-boq-unit{font-weight:700;color:#008bd0;text-align:right;font-size:.95rem}.sd-boq-row:hover{background:#f8fafc}@media (max-width: 1000px){.sd-estimate-hud{flex-direction:column;padding:20px}.sd-estimate-grid{grid-template-columns:1fr}.sd-boq-header{display:none}.sd-boq-row{grid-template-columns:1fr;gap:10px;padding:25px}.sd-boq-unit{text-align:left}}.sd-asset-hub{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.sd-asset-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);padding:35px;border-radius:20px;position:relative;transition:all .4s ease;box-shadow:0 10px 30px #00000005}.sd-asset-status{display:flex;align-items:center;gap:8px;margin-bottom:20px}.sd-status-led{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:ledPulse 2s infinite}@keyframes ledPulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.sd-asset-status span{font-family:monospace;font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:.05em}.sd-asset-card h4{font-family:var(--font-family-display);font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:12px}.sd-asset-card p{font-size:.9rem;color:#475569;line-height:1.6;margin-bottom:20px}.sd-asset-id{font-family:monospace;font-size:.65rem;color:#cbd5e1;display:inline-block;padding:2px 8px;border:1px solid #e2e8f0;border-radius:4px}.sd-asset-card:hover{transform:translateY(-8px);background:#fff;box-shadow:0 30px 60px #00000014;border-color:#008bd0}.sd-lifecycle-terminal{background:#0f172a;border-radius:12px;overflow:hidden;margin-top:30px;border:1px solid rgba(255,255,255,.1)}.sd-terminal-header{background:#1e293b;padding:15px 30px;display:grid;grid-template-columns:200px 1fr;font-size:.75rem;font-weight:900;color:#38bdf8;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid rgba(0,0,0,.05)}.sd-terminal-row{padding:25px 30px;display:grid;grid-template-columns:200px 1fr;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);transition:background .3s ease}.sd-terminal-row:last-child{border-bottom:1px solid rgba(0,0,0,.05)}.sd-terminal-phase{font-weight:800;color:#fff;display:flex;align-items:center;gap:15px}.sd-phase-check{width:14px;height:14px;border:2px solid #38bdf8;position:relative}.sd-phase-check:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;background:#38bdf8}.sd-terminal-outcome{font-size:.95rem;color:#94a3b8;line-height:1.6}.sd-terminal-row:hover{background:#38bdf80d}@media (max-width: 1000px){.sd-asset-hub{grid-template-columns:1fr}.sd-terminal-header{display:none}.sd-terminal-row{grid-template-columns:1fr;gap:10px}}.sd-rings-diagram{position:relative;width:100%;max-width:900px;height:480px;margin:20px auto}.sd-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:300px;display:flex;flex-direction:column;align-items:center}.sd-ring{width:200px;height:85px;border-radius:50%;box-sizing:border-box;position:relative;opacity:0}.sd-ring-blue{border:18px solid #008bd0;box-shadow:0 1px #005f90,0 2px #005f90,0 3px #005f90,0 4px #005f90,0 5px #005f90,0 6px #005f90,0 7px #005f90,0 8px #005f90,0 9px #005f90,0 10px #005f90;z-index:4}.sd-ring-cyan{border:18px solid #38bdf8;box-shadow:0 1px #0284c7,0 2px #0284c7,0 3px #0284c7,0 4px #0284c7,0 5px #0284c7,0 6px #0284c7,0 7px #0284c7,0 8px #0284c7,0 9px #0284c7,0 10px #0284c7;z-index:3;margin-top:-12px}.sd-ring-violet{border:18px solid #8b5cf6;box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6;z-index:2;margin-top:-12px}.sd-ring-slate{border:18px solid #1e293b;box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 20px 30px #00000026;z-index:1;margin-top:-12px}@keyframes ring-entrance{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-ring{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sd-rings-diagram.in-view .sd-ring-blue{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .1s both,float-ring 6s ease-in-out .9s infinite}.sd-rings-diagram.in-view .sd-ring-cyan{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .3s both,float-ring 6s ease-in-out 2.5s infinite}.sd-rings-diagram.in-view .sd-ring-violet{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .5s both,float-ring 6s ease-in-out 4.1s infinite}.sd-rings-diagram.in-view .sd-ring-slate{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .7s both,float-ring 6s ease-in-out 5.7s infinite}.sd-rings-nodes{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.sr-box{position:absolute;width:280px;display:flex;align-items:center;gap:15px;pointer-events:auto;cursor:default;opacity:0;transform:translateY(calc(-50% + 20px))}.sd-rings-diagram.in-view .sr-box{opacity:1;transform:translateY(-50%);transition:all .7s cubic-bezier(.2,.8,.2,1)}.sd-rings-diagram.in-view .sr-box-0{transition-delay:.3s}.sd-rings-diagram.in-view .sr-box-1{transition-delay:.5s}.sd-rings-diagram.in-view .sr-box-2{transition-delay:.7s}.sd-rings-diagram.in-view .sr-box-3{transition-delay:.9s}.sr-box-left{right:calc(50% + 140px);flex-direction:row-reverse;text-align:right}.sr-box-right{left:calc(50% + 140px);text-align:left}.sr-line{position:absolute;top:50%;width:0px;height:1px;background:#cbd5e1;transition:width .6s ease}.sd-rings-diagram.in-view .sr-line{width:60px}.sd-rings-diagram.in-view .sr-box-0 .sr-line{transition-delay:.6s}.sd-rings-diagram.in-view .sr-box-1 .sr-line{transition-delay:.8s}.sd-rings-diagram.in-view .sr-box-2 .sr-line{transition-delay:1s}.sd-rings-diagram.in-view .sr-box-3 .sr-line{transition-delay:1.2s}.sr-box-right .sr-line{left:-60px;transform-origin:left center}.sr-box-left .sr-line{right:-60px;transform-origin:right center}.sr-line:after{content:"";position:absolute;top:-2.5px;width:6px;height:6px;border-radius:50%;background:#94a3b8;opacity:0;transition:opacity .3s ease}.sd-rings-diagram.in-view .sr-line:after{opacity:1}.sd-rings-diagram.in-view .sr-box-0 .sr-line:after{transition-delay:1.1s}.sd-rings-diagram.in-view .sr-box-1 .sr-line:after{transition-delay:1.3s}.sd-rings-diagram.in-view .sr-box-2 .sr-line:after{transition-delay:1.5s}.sd-rings-diagram.in-view .sr-box-3 .sr-line:after{transition-delay:1.7s}.sr-box-right .sr-line:after{left:0}.sr-box-left .sr-line:after{right:0}.sr-node-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 5px 15px #0000001a;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.bg-blue{background:#008bd0}.bg-cyan{background:#38bdf8}.bg-violet{background:#8b5cf6}.bg-slate{background:#1e293b}.sr-box:hover .sr-node-icon{transform:scale(1.18)}.sr-box:hover .sr-node-icon.bg-blue{box-shadow:0 0 20px #008bd066}.sr-box:hover .sr-node-icon.bg-cyan{box-shadow:0 0 20px #38bdf866}.sr-box:hover .sr-node-icon.bg-violet{box-shadow:0 0 20px #8b5cf666}.sr-box:hover .sr-node-icon.bg-slate{box-shadow:0 0 20px #1e293b66}.sr-node-icon svg{width:20px;height:20px;stroke:#fff}.sr-node-text h3{font-size:1.1rem;font-weight:850;margin:0 0 4px;font-family:var(--font-family-display, sans-serif);transition:color .3s ease}.text-blue{color:#008bd0}.text-cyan{color:#0284c7}.text-violet{color:#7c3aed}.text-slate{color:#0f172a}.sr-node-text p{font-size:.85rem;color:#475569;font-weight:500;line-height:1.5;margin:0}.sr-box-0{top:130px}.sr-box-1{top:203px}.sr-box-2{top:276px}.sr-box-3{top:349px}@media (max-width: 900px){.sd-rings-diagram{height:auto;max-width:350px;margin:40px auto;padding-bottom:20px}.sd-rings-center{position:relative;transform:none;left:0;top:0;margin-bottom:40px;height:260px}.sd-rings-nodes{position:relative;display:flex;flex-direction:column;gap:40px;margin-top:20px}.sr-box{position:relative;width:100%;top:auto!important;left:auto!important;right:auto!important;transform:none!important;flex-direction:row;text-align:left;opacity:1!important;filter:none!important}.sr-line{display:none}.sr-box-left{flex-direction:row;text-align:left}}.sr-node-text{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease}.sr-node-text p{transition:color .3s ease,font-weight .3s ease}.sr-line{transition:width .6s ease,background .3s ease,height .3s ease}.sd-rings-diagram.in-view .sd-rings-nodes:hover .sr-box{opacity:.25;filter:grayscale(60%);transform:translateY(-50%) scale(.98)}.sd-rings-diagram.in-view .sd-rings-nodes .sr-box:hover{opacity:1;filter:none;transform:translateY(-50%) scale(1.08);z-index:10}.sd-rings-diagram.in-view .sr-box-right:hover .sr-node-text{transform:translate(10px)}.sd-rings-diagram.in-view .sr-box-left:hover .sr-node-text{transform:translate(-10px)}.sd-rings-diagram.in-view .sr-box:hover .sr-node-text p{color:#0f172a;font-weight:700}.sd-rings-diagram.in-view .sr-box:hover .sr-line{background:#64748b;height:3px;box-shadow:0 0 8px #64748b66}.sr-box:hover .text-blue{color:#008bd0;text-shadow:0 2px 10px rgba(0,139,208,.2)}.sr-box:hover .text-cyan{color:#0284c7;text-shadow:0 2px 10px rgba(2,132,199,.3)}.sr-box:hover .text-violet{color:#6d28d9;text-shadow:0 2px 10px rgba(109,40,217,.2)}.sr-box:hover .text-slate{color:#0f172a;text-shadow:0 2px 10px rgba(15,23,42,.2)}.sd-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.sd-tech-grid .sd-tech-node{background:#fff;border:1px solid rgba(0,0,0,.06);padding:24px 30px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;cursor:default;z-index:10;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.sd-tech-grid .sd-tech-node:nth-child(odd){transform:translate(100%)}.sd-tech-grid .sd-tech-node:nth-child(2n){transform:translate(-100%)}.sd-tech-grid.in-view .sd-tech-node{background:#fff;border:1px solid rgba(0,0,0,.06);padding:24px 30px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;cursor:default;z-index:10;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.sd-tech-icon-bg{position:absolute;bottom:-15px;right:-10px;width:100px;height:100px;opacity:.05;color:#475569;pointer-events:none;z-index:1;transform:rotate(-15deg);transition:all .5s ease}.sd-tech-node:hover .sd-tech-icon-bg{opacity:.15;transform:scale(1.2) rotate(0);color:#38bdf8}.sd-tech-title{position:relative;z-index:5;font-family:var(--font-family-display);font-size:1.25rem;font-weight:850;color:#0f172a;margin-bottom:8px}.sd-tech-desc{position:relative;z-index:5;font-size:.95rem;color:#64748b;line-height:1.6;margin:0}.sd-tech-grid.in-view .sd-tech-node:nth-child(1),.sd-tech-grid.in-view .sd-tech-node:nth-child(2){transition-delay:.2s}.sd-tech-grid.in-view .sd-tech-node:nth-child(3),.sd-tech-grid.in-view .sd-tech-node:nth-child(4){transition-delay:.5s}.sd-tech-grid.in-view .sd-tech-node:nth-child(5),.sd-tech-grid.in-view .sd-tech-node:nth-child(6){transition-delay:.8s}@media (max-width: 768px){.sd-tech-grid .sd-tech-node:nth-child(odd),.sd-tech-grid .sd-tech-node:nth-child(2n){transform:translateY(40px) scale(.95)}.sd-tech-grid.in-view .sd-tech-node{background:#fff;border:1px solid rgba(0,0,0,.06);padding:24px 30px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}}.sd-float-icon-top{top:20px;right:20px;width:400px;height:400px}.sd-float-icon-bottom{bottom:20px;left:20px;width:550px;height:550px}.sd-float-icon-top svg,.sd-float-icon-bottom svg{width:100%;height:100%;stroke-width:.6px}@media (max-width: 900px){.sd-intro-inner{padding:20px 30px;border-radius:40px}.sd-float-icon-top,.sd-float-icon-bottom{display:none}}@media (max-width: 1024px){.sd-hero{padding-top:120px;padding-bottom:70px}.sd-layout-grid{grid-template-columns:1fr}.sd-sidebar{position:static;top:auto}.sd-diff-grid,.sd-iso-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sd-hero{padding-top:110px;padding-bottom:60px}.sd-hero-title{font-size:clamp(1.8rem,6vw,2.5rem)}.sd-diff-grid,.sd-iso-board,.sd-workflow-grid{grid-template-columns:1fr}}@media (max-width: 480px){.sd-hero{padding:130px 20px 90px}.sd-hero-title{font-size:clamp(1.6rem,7vw,2.2rem)}.sd-hero-sub{font-size:1rem}.sd-stats-band-wrap{margin-top:20px}.sd-rings-center{height:220px;margin-bottom:30px}}.sd-service-card,.sd-model-scope-card,.sd-model-input-card,.sd-deliverable-card,.sd-software-card,.sd-support-card,.sd-aec-team-card,.sd-why-wisun-card,.sd-benefit-card,.sd-explore-service-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.sd-service-card:before,.sd-model-scope-card:before,.sd-model-input-card:before,.sd-deliverable-card:before,.sd-software-card:before,.sd-support-card:before,.sd-aec-team-card:before,.sd-why-wisun-card:before,.sd-benefit-card:before,.sd-explore-service-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#008bd0,#38bdf8);border-radius:18px 0 0 18px;transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sd-service-card:hover:before,.sd-model-scope-card:hover:before,.sd-model-input-card:hover:before,.sd-deliverable-card:hover:before,.sd-software-card:hover:before,.sd-support-card:hover:before,.sd-aec-team-card:hover:before,.sd-why-wisun-card:hover:before,.sd-benefit-card:hover:before,.sd-explore-service-card:hover:before{transform:scaleY(1)}.sd-service-card:hover,.sd-model-scope-card:hover,.sd-model-input-card:hover,.sd-deliverable-card:hover,.sd-software-card:hover,.sd-support-card:hover,.sd-aec-team-card:hover,.sd-why-wisun-card:hover,.sd-benefit-card:hover,.sd-explore-service-card:hover{transform:translateY(-6px);border-color:#008bd040;box-shadow:0 20px 50px #008bd01a,0 8px 24px #00000012}.sd-service-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#008bd0;font-size:.88rem;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:gap .25s ease,color .25s ease}.sd-service-link:hover{gap:10px;color:#006fa8}.sd-model-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.sd-model-scope-card{padding:32px 28px;box-shadow:0 4px 16px #0000000d}.sd-model-scope-title{font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid rgba(0,139,208,.12);transition:color .25s ease}.sd-model-scope-card:hover .sd-model-scope-title{color:#008bd0}.sd-model-scope-subtitle{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:16px 0 6px}.sd-model-scope-description{font-size:.9rem;color:#64748b;line-height:1.65}.sd-software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.sd-software-card{padding:28px 26px;box-shadow:0 4px 16px #0000000d}.sd-software-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px;transition:color .25s ease}.sd-software-card:hover .sd-software-title{color:#008bd0}.sd-software-description{font-size:.88rem;color:#64748b;line-height:1.6;margin:0}.sd-format-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sd-format-item{display:inline-flex;align-items:center;padding:9px 18px;background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:.85rem;font-weight:700;color:#334155;letter-spacing:.04em;transition:all .25s ease;cursor:default}.sd-format-item:hover{background:#008bd00f;border-color:#008bd04d;color:#008bd0;transform:translateY(-2px)}.sd-why-wisun-grid,.sd-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.sd-faq-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sd-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;margin:0;background:transparent;border:none;outline:none;color:#0f172a;font-family:var(--font-family-display);font-size:1rem;font-weight:700;line-height:1.4;text-align:left;cursor:pointer;transition:color .25s ease,background .25s ease}.sd-faq-question:hover{color:#008bd0;background:#008bd005}.sd-faq-question>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#008bd014;color:#008bd0;font-size:1.1rem;font-weight:700;flex-shrink:0;transition:background .25s ease,transform .3s ease}.sd-faq-question:hover>span:last-child{background:#008bd026;transform:scale(1.1)}.sd-faq-answer{padding:16px 28px 22px;font-size:.92rem;color:#475569;line-height:1.7;margin:0;border-top:1px solid rgba(0,139,208,.08)}.sd-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.sd-hero-actions .sd-cta-btn:first-child{background:#008bd0;color:#fff}.sd-hero-actions .sd-cta-btn:last-child{background:transparent;color:#ffffffd9;border:1.5px solid rgba(255,255,255,.25)}.sd-hero-actions .sd-cta-btn:last-child:hover{background:#ffffff14;border-color:#ffffff80;color:#fff}.sd-section-description{font-size:.97rem;color:#64748b;line-height:1.75;max-width:860px;margin-bottom:8px}.sd-subsection-title{font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;color:#0f172a;margin:32px 0 18px;letter-spacing:-.02em}@media (max-width: 1024px){.sd-services-grid,.sd-model-scope-grid,.sd-deliverables-grid,.sd-software-grid,.sd-support-grid,.sd-aec-teams-grid,.sd-why-wisun-grid,.sd-benefits-grid,.sd-explore-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sd-services-grid,.sd-model-scope-grid,.sd-model-inputs-grid,.sd-deliverables-grid,.sd-software-grid,.sd-support-grid,.sd-aec-teams-grid,.sd-why-wisun-grid,.sd-benefits-grid,.sd-explore-services-grid{grid-template-columns:1fr}.sd-faq-question{font-size:.95rem;padding:18px 20px}.sd-faq-answer{padding:14px 20px 18px}}.sd-hero-content{display:grid!important;grid-template-columns:max-content max-content;column-gap:12px;align-items:center;justify-content:start}.sd-hero-content>.sd-back-link{grid-column:1;grid-row:1;width:fit-content;margin:0}.sd-hero-content>.sd-label{grid-column:2;grid-row:1;width:fit-content;margin:0}.sd-hero-content>.sd-hero-title{grid-column:1 / -1;grid-row:2}.sd-hero-content>.sd-hero-sub{grid-column:1 / -1}.sd-hero-content>.sd-hero-description{grid-column:1 / -1}.sd-hero-content>.sd-hero-actions{grid-column:1 / -1}@media (max-width: 700px){.sd-hero-content{grid-template-columns:max-content max-content;column-gap:8px}}.sd-hero-content .sd-back-link,.sd-hero-content .sd-label{display:inline-flex;vertical-align:middle}.sd-hero-content .sd-back-link{margin-right:10px;margin-bottom:0}.sd-hero-content .sd-label{width:fit-content;margin-bottom:0}.sd-hero-content{display:block!important}.sd-hero-content>.sd-back-link{display:inline-flex!important;width:auto!important;max-width:none!important;margin:0 10px 0 0!important;vertical-align:middle}.sd-hero-content>.sd-label{display:inline-flex!important;width:auto!important;max-width:none!important;margin:0!important;vertical-align:middle}.sd-hero-content>.sd-hero-title{display:block!important;width:100%!important;max-width:100%!important;margin-top:28px!important}.sd-body>.sd-section-block:first-child{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);column-gap:90px;row-gap:0;align-items:start;padding:90px 55px 100px;background:linear-gradient(135deg,#081322,#0b1a2d 55%,#07111f);border-bottom:1px solid rgba(56,189,248,.12)}.sd-body>.sd-section-block:first-child>.sd-section-label{grid-column:1;grid-row:1;margin-bottom:14px}.sd-body>.sd-section-block:first-child>.sd-section-title{grid-column:1;grid-row:2;margin-bottom:28px;color:#fff;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1}.sd-body>.sd-section-block:first-child>.sd-section-description:nth-of-type(1){grid-column:1;grid-row:3}.sd-body>.sd-section-block:first-child>.sd-section-description:nth-of-type(2){grid-column:1;grid-row:4}.sd-body>.sd-section-block:first-child>.sd-section-description:nth-of-type(3){grid-column:1;grid-row:5}.sd-body>.sd-section-block:first-child>.sd-subsection-title{grid-column:1;grid-row:6;margin-top:25px;margin-bottom:20px;color:#fff}.sd-body>.sd-section-block:first-child>.sd-tech-grid{grid-column:2;grid-row:1 / 7;display:flex;flex-direction:column;gap:16px;margin:0;align-self:center}.sd-body>.sd-section-block:first-child .sd-tech-node{position:relative;min-height:150px;padding:28px 30px;background:linear-gradient(145deg,#102236f2,#071321fa);border:1px solid rgba(56,189,248,.16);clip-path:none;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.sd-body>.sd-section-block:first-child .sd-tech-node:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#008bd0;box-shadow:0 0 14px #008bd059;transition:width .3s ease}.sd-body>.sd-section-block:first-child .sd-tech-node:after{position:absolute;top:18px;right:22px;font-family:monospace;font-size:.65rem;font-weight:700;letter-spacing:.15em;color:#38bdf873}.sd-body>.sd-section-block:first-child .sd-tech-node:nth-child(1):after{content:"01"}.sd-body>.sd-section-block:first-child .sd-tech-node:nth-child(2):after{content:"02"}.sd-body>.sd-section-block:first-child .sd-tech-node:nth-child(3):after{content:"03"}.sd-body>.sd-section-block:first-child .sd-tech-title{color:#fff;font-size:1.2rem;margin-bottom:10px}.sd-body>.sd-section-block:first-child .sd-tech-desc{color:#94a3b8e0;font-size:.9rem;line-height:1.65}.sd-body>.sd-section-block:first-child .sd-tech-node:hover{transform:translate(6px);border-color:#38bdf86b;background:linear-gradient(145deg,#0e2a42fa,#071626fa);box-shadow:0 16px 35px #00000040,0 0 25px #008bd014}.sd-body>.sd-section-block:first-child .sd-tech-node:hover:before{width:5px}@media (max-width: 900px){.sd-body>.sd-section-block:first-child{display:block;padding:70px 30px 75px}.sd-body>.sd-section-block:first-child>.sd-tech-grid{margin-top:40px}}@media (max-width: 600px){.sd-body>.sd-section-block:first-child{padding:60px 20px 65px}.sd-body>.sd-section-block:first-child .sd-tech-node{min-height:auto;padding:24px 22px}}.sd-body>.sd-section-block:nth-child(2) .sd-service-card{position:relative;min-height:50px;height:85px;padding:30px;overflow:hidden;cursor:pointer;transition:height .45s ease,min-height .45s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.sd-body>.sd-section-block:nth-child(2) .sd-service-title{position:relative;z-index:5;transition:transform .35s ease,color .35s ease}.sd-body>.sd-section-block:nth-child(2) .sd-service-description,.sd-body>.sd-section-block:nth-child(2) .sd-service-scope-title,.sd-body>.sd-section-block:nth-child(2) .sd-service-list,.sd-body>.sd-section-block:nth-child(2) .sd-service-link{opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s ease,visibility .3s ease,transform .35s ease}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus{height:auto;min-height:565px;transform:translateY(-6px);border-color:#38bdf873;background:linear-gradient(145deg,#0e2a43fa,#071626fa);box-shadow:0 25px 55px #0000004d,0 0 30px #008bd014;outline:none}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-description,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-description,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-scope-title,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-scope-title,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-list,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-list,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-link,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-link{opacity:1;visibility:visible;transform:translateY(0)}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-description,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-description{transition-delay:.08s}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-scope-title,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-scope-title{transition-delay:.14s}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-list,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-list{transition-delay:.2s}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover .sd-service-link,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus .sd-service-link{transition-delay:.26s}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:before{position:absolute;top:20px;right:22px;font-family:monospace;font-size:.65rem;font-weight:700;color:#38bdf8;opacity:.7;transition:transform .35s ease,opacity .35s ease}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover:before,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus:before{transform:translateY(-3px);opacity:1}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:450px;background:#008bd0;box-shadow:0 0 18px #008bd059;transition:width .35s ease,box-shadow .35s ease}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover:after,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus:after{width:5px;box-shadow:0 0 22px #38bdf88c}@media (max-width: 650px){.sd-body>.sd-section-block:nth-child(2) .sd-service-card{height:240px;min-height:240px}.sd-body>.sd-section-block:nth-child(2) .sd-service-card:hover,.sd-body>.sd-section-block:nth-child(2) .sd-service-card:focus{min-height:540px;height:auto}}.wm-scope-note{display:flex;align-items:flex-start;gap:14px;margin-top:28px;padding:20px 24px;background:#008bd00a;border:1px solid rgba(0,139,208,.15);border-radius:14px}.wm-note-icon{width:22px;height:22px;flex-shrink:0;color:#008bd0;margin-top:1px}.wm-scope-note p{margin:0;font-size:.9rem;color:#475569;line-height:1.65}.wm-scope-note strong{color:#0f172a;font-weight:700}.doc-hero-ctas{display:flex;gap:20px;margin-top:35px;margin-bottom:50px;flex-wrap:wrap}.doc-cta-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:16px 22px!important;background:transparent!important;color:var(--color-primary)!important;font-family:var(--font-family-display)!important;font-size:.97rem!important;font-weight:700!important;border:2px solid var(--color-primary)!important;border-radius:50px!important;text-decoration:none!important;transition:all .3s ease!important;text-align:center!important}.doc-cta-secondary:hover{background:var(--color-primary)!important;color:#fff!important;transform:translateY(-3px)!important}@media (max-width: 1024px){.sd-quad-grid,.sd-workflow-grid,.sd-stats-band{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.sd-two-col{grid-template-columns:1fr;gap:20px}.sd-cap-grid,.sd-role-grid{grid-template-columns:1fr}.sd-tech-grid,.glass-blob-grid,.doc-del-grid{grid-template-columns:1fr!important}.sd-feature-table{display:block;overflow-x:auto}}@media (max-width: 640px){.sd-hero{padding-top:130px;padding-bottom:230px}.sd-intro-inner,.sd-section-block{padding-left:20px;padding-right:20px}.sd-quad-grid,.sd-workflow-grid,.sd-stats-band{grid-template-columns:1fr}.sd-tech-grid,.glass-blob-grid,.doc-del-grid{grid-template-columns:1fr!important}.sd-stats-band-wrap{margin-top:20px}.sd-stats-band{overflow:visible;border-radius:16px;width:calc(100% - 20px);margin:0 auto}.sd-stat-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);width:100%;padding:35px 24px}.sd-stat-item:last-child{border-bottom:none}.sd-stat-num{font-size:1.8rem}}@keyframes bwoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bwoSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes bwoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.bmb-meta-right{display:flex;align-items:center;gap:8px}.bmb-stage-pill{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;background:#0284c714;padding:4px 10px;border-radius:6px;border:1px solid rgba(2,132,199,.15)}.bmb-num-badge{font-size:.8rem;font-weight:700;color:#94a3b8;background:#f8fafc;padding:4px 9px;border-radius:6px;border:1px solid rgba(0,0,0,.05);font-variant-numeric:tabular-nums}.bmb-compare-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#f8fafc;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:10px 14px;transition:background .3s ease,border-color .3s ease}.bmb-compare-col{display:flex;flex-direction:column}.bmb-compare-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.bmb-col-legacy .bmb-compare-label{color:#94a3b8}.bmb-col-legacy .bmb-compare-val{font-size:.78rem;font-weight:500;color:#64748b;line-height:1.35;text-decoration:line-through;text-decoration-color:#ef444480}.bmb-compare-arrow{font-size:.85rem;color:#008bd0;font-weight:700}.bmb-col-bim .bmb-compare-label{color:#0284c7}.bmb-col-bim .bmb-compare-val{font-size:.78rem;font-weight:600;color:#0f172a;line-height:1.35}@media (max-width: 900px){.bmb-compare-strip{grid-template-columns:1fr;gap:8px}.bmb-compare-arrow{display:none}}@keyframes bmePulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.sd-rings-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:400px;display:flex;flex-direction:column;background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.18);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000040}.sd-ring-violet{border:18px solid #8b5cf6;box-shadow:0 1px #5b21b6,0 2px #5b21b6,0 3px #5b21b6,0 4px #5b21b6,0 5px #5b21b6,0 6px #5b21b6,0 7px #5b21b6,0 8px #5b21b6,0 9px #5b21b6,0 10px #5b21b6;z-index:2;margin-top:15px}.sd-ring-slate{border:18px solid #1e293b;box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a,0 20px 30px #00000026;z-index:1;margin-top:15px}.sr-box-0{top:143px}.sr-box-1{top:243px}.sr-box-2{top:343px}.sr-box-3{top:443px}@keyframes holoRingSpin{to{filter:hue-rotate(360deg)}}@keyframes holoGlowPulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes holoNodePulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes holoLabelDot{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 1024px){.sd-hero{padding-top:130px;padding-bottom:80px}.doc-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.doc-cta-secondary{display:inline-flex;align-items:center;padding:14px 28px;border:1.5px solid rgba(255,255,255,.28);border-radius:8px;font-size:.92rem;font-weight:600;color:#ffffffe0;text-decoration:none;transition:all .25s ease;background:#ffffff0d}.doc-cta-secondary:hover{background:#ffffff1f;border-color:#ffffff80;color:#fff}.doc-cta-secondary--light{border-color:#008bd066;color:#008bd0;background:#008bd00f}.doc-cta-secondary--light:hover{background:#008bd01f;border-color:#008bd0}.doc-cta-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.doc-section-intro{font-size:1.05rem;color:#64748b;line-height:1.75;max-width:820px;margin-bottom:36px}.doc-sub-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.doc-sub-point{background:#f1f5f9;border-radius:14px;padding:22px 24px;border:1px solid #e2e8f0}.doc-sub-point h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-sub-point p{font-size:.9rem;color:#64748b;line-height:1.65}.doc-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.doc-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;transition:box-shadow .25s ease,transform .25s ease}.doc-service-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-3px)}.doc-service-icon{color:#008bd0;margin-bottom:14px;display:block}.doc-service-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:10px}.doc-service-card p{font-size:.875rem;color:#64748b;line-height:1.65}.doc-shop-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.doc-shop-tab-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-left:4px solid #008bd0;border-radius:10px;padding:22px 20px;transition:border-left-color .25s ease,box-shadow .25s ease}.doc-shop-tab-item:hover{border-left-color:#0f172a;box-shadow:0 6px 24px #00000012}.doc-shop-tab-item h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-shop-tab-item p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-workflow-steps{display:flex;flex-direction:column;max-width:860px;position:relative}.doc-workflow-step{display:flex;align-items:flex-start;gap:24px;position:relative}.doc-step-num{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#008bd0,#273d7b);color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.doc-step-content{flex:1;padding:8px 0 32px}.doc-step-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-step-desc{font-size:.9rem;color:#64748b;line-height:1.65}.doc-step-connector{position:absolute;left:25px;top:52px;width:2px;height:calc(100% - 20px);background:linear-gradient(180deg,#008bd066,#008bd00d);z-index:1}.doc-deliverables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.doc-deliverable-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:box-shadow .2s ease}.doc-deliverable-card:hover{box-shadow:0 6px 24px #0000000f}.doc-deliverable-icon{color:#008bd0;flex-shrink:0;margin-top:2px}.doc-deliverable-card h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-deliverable-card p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-who-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;text-align:center;transition:box-shadow .22s ease,transform .22s ease}.doc-who-card:hover{box-shadow:0 10px 32px #00000014;transform:translateY(-2px)}.doc-who-icon{color:#008bd0;margin:0 auto 12px;display:block}.doc-who-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-who-card p{font-size:.85rem;color:#64748b;line-height:1.6}.doc-faq-list{display:flex;flex-direction:column;gap:12px;max-width:860px}.doc-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.doc-faq-item:hover{border-color:#008bd0;box-shadow:0 4px 16px #008bd014}.doc-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.doc-faq-question h3{font-size:.97rem;font-weight:700;color:#0f172a;margin:0}.doc-faq-icon{color:#008bd0;flex-shrink:0;display:flex;align-items:center}.doc-faq-answer{font-size:.9rem;color:#64748b;line-height:1.7;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.doc-child-links{display:flex;flex-direction:column;gap:16px;max-width:860px}.doc-child-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;transition:box-shadow .22s ease,border-color .22s ease}.doc-child-link-card:hover{box-shadow:0 8px 28px #00000014;border-color:#008bd0}.doc-child-link-text h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-child-link-text p{font-size:.875rem;color:#64748b;line-height:1.6}.doc-child-link-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#008bd0;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,transform .2s ease}.doc-child-link-arrow:hover{background:#0f172a;transform:scale(1.1)}.sd-hero-open{padding:160px 0 120px;background:var(--color-bg);position:relative;overflow:hidden}.sd-hero-open-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.sd-hero-open-text{flex:1;max-width:650px;position:relative;z-index:2}.sd-hero-open-title{font-size:3.5rem;line-height:1.1;margin-bottom:24px;color:var(--color-text);font-weight:800}.sd-hero-open-sub{font-size:1.25rem;color:var(--color-text-light);margin-bottom:40px;line-height:1.6}.sd-hero-open-visual{flex:1;height:500px;position:relative;border:1px solid rgba(0,139,208,.2);border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--shadow-soft)}.hero-tech-grid{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:linear-gradient(rgba(0,139,208,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.1) 1px,transparent 1px);background-size:40px 40px;animation:panGrid 20s linear infinite;transform:rotateX(45deg) rotate(15deg);transform-origin:center}.trade-cards-wrapper{display:flex;gap:30px;margin-top:40px}.trade-card{flex:1;background:#fff;border-radius:16px;padding:40px 30px;box-shadow:var(--shadow-soft);transition:all .3s ease;border:1px solid transparent;cursor:pointer;text-align:center}.trade-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-hover)}.trade-card h3{margin:20px 0 10px;font-size:1.25rem}.trade-card-arrow{color:var(--color-accent);font-weight:600;margin-top:20px;display:inline-flex;align-items:center;gap:8px;transition:gap .2s}.trade-card:hover .trade-card-arrow{gap:12px}.diagram-flow{display:flex;flex-direction:column;align-items:center;gap:40px;margin:60px 0}.df-row{display:flex;gap:40px;align-items:center;position:relative}.df-node{padding:16px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-weight:700;color:var(--color-text);box-shadow:0 4px 12px #00000008}.df-center{padding:20px 40px;background:var(--color-secondary);color:#fff;font-size:1.2rem;border-radius:12px;font-weight:800;text-align:center}.sticky-tabs-container{display:flex;gap:60px;margin-top:40px;align-items:flex-start}.sticky-tabs-nav{position:sticky;top:100px;width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.st-tab{padding:16px 20px;text-align:left;background:transparent;border:none;border-left:3px solid #e2e8f0;font-weight:700;color:var(--color-text-light);cursor:pointer;transition:all .2s;font-size:1.05rem}.st-tab.active{border-left-color:var(--color-accent);color:var(--color-accent);background:#007acc0d}.sticky-tabs-content{flex:1;background:#fff;padding:50px;border-radius:16px;box-shadow:var(--shadow-soft);border:1px solid #e2e8f0;min-height:400px}.cluster-wrap{display:flex;justify-content:center;align-items:center;height:350px;position:relative;margin:60px 0}.cluster-card{position:absolute;width:300px;background:#fff;padding:40px 30px;border-radius:16px;box-shadow:0 20px 40px #00000014;border:1px solid #e2e8f0;transition:transform .3s;text-align:center}.cluster-card:nth-child(1){transform:translate(-180px) translateY(-20px) rotate(-4deg);z-index:1}.cluster-card:nth-child(2){transform:translate(0) translateY(20px) rotate(2deg);z-index:3}.cluster-card:nth-child(3){transform:translate(180px) translateY(-10px) rotate(5deg);z-index:2}.cluster-card:hover{z-index:10!important;transform:scale(1.05)!important;border-color:var(--color-accent)}.hotspot-container{position:relative;width:100%;height:500px;margin:60px auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.hs-blueprint{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px);border-radius:12px}.hs-dot{position:absolute;width:28px;height:28px;background:var(--color-accent);border-radius:50%;border:4px solid #fff;box-shadow:0 0 #007acc66;cursor:pointer;transform:translate(-50%,-50%);animation:pulseDot 2s infinite;z-index:5;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.hs-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,10px);background:var(--color-secondary);color:#fff;padding:20px;border-radius:12px;width:280px;font-size:.9rem;pointer-events:none;opacity:0;transition:opacity .3s,transform .3s;z-index:10;text-align:left;box-shadow:0 10px 25px #0003}.hs-dot:hover .hs-tooltip,.hs-dot.active .hs-tooltip{opacity:1;transform:translate(-50%)}.pipeline-wrap{display:flex;align-items:center;justify-content:center;gap:60px;margin:60px 0}.pl-inputs{display:flex;flex-direction:column;gap:20px}.pl-node{padding:16px 30px;background:#fff;border:1px solid #e2e8f0;border-radius:50px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s}.pl-node:hover{background:var(--color-bg);border-color:var(--color-accent);transform:translate(5px)}.pl-target{padding:40px 50px;background:var(--color-secondary);color:#fff;border-radius:20px;font-weight:800;font-size:1.25rem;text-align:center}.timeline-hz{display:flex;justify-content:space-between;align-items:flex-start;margin:60px 0;position:relative}.timeline-hz:before{content:"";position:absolute;top:24px;left:0;width:100%;height:2px;background:#e2e8f0;z-index:1}.tl-item{position:relative;z-index:2;width:140px;cursor:pointer}.tl-dot{width:48px;height:48px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#94a3b8;transition:all .2s;font-size:1.1rem}.tl-item:hover .tl-dot,.tl-item.active .tl-dot{border-color:var(--color-accent);color:var(--color-accent)}.tl-item.active .tl-dot{background:var(--color-accent);color:#fff}.tl-title{font-weight:700;font-size:.95rem;margin-bottom:8px;color:var(--color-text)}.tl-desc{font-size:.85rem;color:var(--color-text-light);opacity:0;max-height:0;overflow:hidden;transition:all .3s;line-height:1.6}.tl-item.active .tl-desc{opacity:1;max-height:200px;padding-top:8px}.bim-split{display:flex;border-radius:24px;overflow:hidden;margin:60px 0;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-soft)}.bim-split-text{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center}.bim-split-visual{flex:1;background:#0f172a;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}.bim-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bim-chip{padding:10px 20px;background:var(--color-bg);border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid #e2e8f0;transition:all .2s}.bim-chip:hover,.bim-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.revision-flow{display:flex;align-items:center;justify-content:space-between;margin:60px 0;padding:60px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:var(--shadow-soft)}.rf-doc{width:180px;height:240px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#94a3b8;transition:all .3s}.rf-doc.revised{border-color:var(--color-tertiary);color:var(--color-tertiary);background:#00b2a90d}.rf-steps{display:flex;flex-direction:column;gap:20px;align-items:center}.rf-step{padding:12px 24px;background:var(--color-bg);border-radius:50px;font-size:.95rem;font-weight:700;color:var(--color-text)}.bento-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:24px;margin:60px 0}.bento-item{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;box-shadow:var(--shadow-soft)}.bento-item.tall{grid-row:span 2}.bento-item.wide{grid-column:span 2;display:flex;justify-content:space-between;align-items:center}.bento-item h3{font-size:1.25rem;margin-bottom:12px}.software-clean{display:flex;gap:60px;justify-content:center;flex-wrap:wrap;margin:60px 0;padding:40px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.soft-logo{font-size:1.5rem;font-weight:800;color:#cbd5e1;transition:all .3s;cursor:pointer}.soft-logo:hover{color:var(--color-text);transform:translateY(-3px)}.users-flow{display:flex;flex-direction:column;align-items:center;gap:40px;margin:60px 0}.uf-center{padding:24px 60px;background:#fff;border:2px solid var(--color-accent);color:var(--color-text);font-size:1.4rem;border-radius:16px;font-weight:800;box-shadow:var(--shadow-soft)}.uf-row{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.uf-node{padding:16px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:50px;font-weight:700;color:var(--color-text-light)}.big-stmts{display:flex;flex-direction:column;gap:80px;margin:100px 0}.big-stmt{border-bottom:2px solid #e2e8f0;padding-bottom:40px}.big-stmt h3{font-size:3.5rem;line-height:1.1;font-weight:900;color:var(--color-text);max-width:800px;margin:0}.big-stmt span{font-size:1.5rem;color:var(--color-accent);font-weight:800;display:block;margin-bottom:16px}.section-open{padding:80px 0;max-width:1100px;margin:0 auto}.section-open-title{font-size:2.5rem;margin-bottom:24px;font-weight:800}.section-open>p.intro{font-size:1.15rem;color:var(--color-text-light);max-width:800px;margin-bottom:40px;line-height:1.7}.glass-blob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.glass-blob-card{position:relative;border-radius:14px;z-index:1;overflow:hidden;display:flex;flex-direction:column;padding:5px;min-height:250px;background:#0f172a99;box-shadow:0 10px 30px #0003;transition:transform .3s ease}.glass-blob-card:hover{transform:translateY(-5px)}.glass-blob-card .blob{position:absolute;z-index:-1;top:50%;left:50%;width:150px;height:150px;border-radius:50%;background-color:var(--color-accent);opacity:.8;filter:blur(25px);animation:blob-bounce 8s infinite ease-in-out}.glass-blob-card:nth-child(2) .blob{background-color:#3b82f6;animation-delay:2s;animation-duration:9s}.glass-blob-card:nth-child(3) .blob{background-color:#8b5cf6;animation-delay:4s;animation-duration:10s}.glass-blob-card .bg{position:relative;z-index:2;background:#0f172ad9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:10px;border:1px solid rgba(255,255,255,.1);padding:30px;height:100%;display:flex;flex-direction:column}.glass-blob-card .card-icon-wrap{width:50px;height:50px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:25px;border:1px solid rgba(255,255,255,.05)}.glass-blob-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px;font-weight:600}.glass-blob-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.glass-blob-card:nth-child(4) .blob{background-color:#10b981;animation-delay:1s;animation-duration:7s}.glass-blob-card:nth-child(5) .blob{background-color:#f59e0b;animation-delay:3s;animation-duration:8.5s}.glass-blob-card:nth-child(6) .blob{background-color:#ec4899;animation-delay:.5s;animation-duration:9.5s}.aec-editorial-section{position:relative;padding:100px 0;max-width:1200px;margin:0 auto;border-top:1px solid rgba(0,0,0,.08)}.aec-editorial-grid{display:grid;grid-template-columns:4fr 7fr;gap:80px}.aec-editorial-left{position:sticky;top:120px;height:fit-content}.aec-editorial-title{font-size:clamp(2.5rem,4vw,3.5rem);font-family:var(--font-family-display, sans-serif);font-weight:800;line-height:1.1;color:var(--color-text, #0f172a);margin-bottom:30px;letter-spacing:-.02em}.aec-editorial-visual{width:100%;height:200px;border:1px solid rgba(0,139,208,.15);background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.05) 19px,rgba(0,139,208,.05) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.05) 19px,rgba(0,139,208,.05) 20px);position:relative;border-radius:4px;overflow:hidden}.aec-editorial-visual:after{content:"+";position:absolute;top:10px;right:10px;color:var(--color-primary, #008bd0);font-size:20px;line-height:1;opacity:.5}.aec-editorial-visual:before{content:"+";position:absolute;bottom:10px;left:10px;color:var(--color-primary, #008bd0);font-size:20px;line-height:1;opacity:.5}.aec-editorial-right{display:flex;flex-direction:column;gap:20px}.aec-editorial-body{font-size:1.15rem;line-height:1.7;color:var(--color-text-light, #475569)}.aec-panels-container{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,.08)}.aec-panel{position:relative;padding:30px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:4px;overflow:hidden}.aec-panel:hover{border-color:#008bd04d;box-shadow:0 10px 30px #008bd014;transform:translateY(-4px)}.aec-panel-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px);opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.aec-panel:hover .aec-panel-bg{opacity:1}.aec-panel h3{position:relative;z-index:1;font-size:1.25rem;font-family:var(--font-family-display, sans-serif);color:var(--color-text, #0f172a);margin-bottom:16px;font-weight:700}.aec-panel p{position:relative;z-index:1;font-size:1rem;color:var(--color-text-light, #475569);line-height:1.6}.aec-panel-icon{position:absolute;bottom:20px;right:20px;color:var(--color-primary, #008bd0);opacity:0;transform:translate(-10px,10px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2}.aec-panel:hover .aec-panel-icon{opacity:1;transform:translate(0)}.aec-interactive-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.aec-interactive-nav{display:flex;flex-direction:column;gap:16px}.aec-nav-item{display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.aec-nav-item:hover{border-color:#008bd066;box-shadow:0 10px 30px #008bd014;transform:translate(6px)}.aec-nav-item.active{background:#0f172a;border-color:#0f172a;color:#fff;transform:translate(12px);box-shadow:0 15px 40px #0f172a40}.aec-nav-item.active .aec-nav-icon{background:#ffffff1a;color:#fff}.aec-nav-content{flex:1}.aec-nav-content h4{font-size:1.15rem;font-family:var(--font-family-display, sans-serif);font-weight:700;color:var(--color-text);transition:color .3s ease;line-height:1.3;display:flex;align-items:center;min-height:48px}.aec-nav-item.active .aec-nav-content h4{color:#fff}.aec-nav-content p{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin:0;transition:color .3s ease}.aec-nav-item.active .aec-nav-content p{color:#ffffffbf}.aec-nav-indicator{opacity:0;transform:translate(-15px);transition:all .3s ease;color:var(--color-primary);display:flex;align-items:center;height:48px}.aec-nav-item:hover .aec-nav-indicator{opacity:.5;transform:translate(0)}.aec-nav-item.active .aec-nav-indicator{opacity:1;color:#fff;transform:translate(0)}.aec-mobile-visual{display:none;margin-top:24px;border-radius:6px;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.aec-mobile-visual .aec-visual-inner{padding:20px}.aec-mobile-visual .aec-visual-main-icon{margin-bottom:20px;width:60px;height:60px}.aec-mobile-visual .aec-visual-details h3{font-size:1.4rem;margin-bottom:20px}.aec-mobile-visual .aec-tc-1{top:20px;left:20px;width:20px;height:20px}.aec-mobile-visual .aec-tc-2{bottom:20px;right:20px;width:20px;height:20px}.aec-light-interactive-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.aec-light-interactive-nav{display:flex;flex-direction:column;gap:12px}.aec-light-nav-item{display:flex;align-items:flex-start;gap:20px;padding:24px;border:1px solid rgba(0,0,0,.06);border-radius:4px;background:#fafcff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.aec-light-nav-item:hover{border-color:#008bd066;box-shadow:0 10px 30px #008bd00d;background:#fff;transform:translate(6px)}.aec-light-nav-item.active{background:#fff;border-color:var(--color-primary);transform:translate(12px);box-shadow:0 15px 40px #008bd01a}.aec-light-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.aec-light-nav-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:#f1f5f9;color:var(--color-text-light);flex-shrink:0;transition:all .3s ease}.aec-light-nav-item.active .aec-light-nav-icon{background:#008bd01a;color:var(--color-primary)}.aec-light-nav-content{flex:1}.aec-light-nav-content h4{font-size:1.15rem;font-family:var(--font-family-display, sans-serif);font-weight:700;margin-bottom:8px;color:var(--color-text);transition:color .3s ease;line-height:1.3}.aec-light-nav-item.active .aec-light-nav-content h4{color:var(--color-primary)}.aec-light-nav-content p{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin:0}.aec-light-nav-indicator{opacity:0;transform:translate(-15px);transition:all .3s ease;color:var(--color-primary);display:flex;align-items:center;height:48px}.aec-light-nav-item:hover .aec-light-nav-indicator{opacity:.5;transform:translate(0)}.aec-light-nav-item.active .aec-light-nav-indicator{opacity:1;transform:translate(0)}.aec-light-visual-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(0,139,208,.04) 49px,rgba(0,139,208,.04) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(0,139,208,.04) 49px,rgba(0,139,208,.04) 50px);z-index:0}.aec-light-visual-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text);animation:aecFadeScale .5s cubic-bezier(.16,1,.3,1);padding:40px}.aec-light-visual-main-icon{color:#008bd014;margin-bottom:40px;stroke-width:1px}.aec-light-visual-details{text-align:center;width:100%;max-width:400px}.aec-light-visual-details h3{font-size:1.8rem;font-family:var(--font-family-display, sans-serif);margin-bottom:30px;color:#0f172a;font-weight:800;line-height:1.2}.aec-light-blueprint-lines{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,139,208,.3),transparent);position:relative}.aec-light-blueprint-lines:before,.aec-light-blueprint-lines:after{content:"";position:absolute;top:-15px;width:1px;height:32px;background:#008bd04d}.aec-light-blueprint-lines:before{left:15%}.aec-light-blueprint-lines:after{right:15%}.aec-light-tech-crosshair{position:absolute;width:30px;height:30px;border:1px solid rgba(0,139,208,.15);border-radius:50%}.aec-light-tech-crosshair:after{content:"";position:absolute;top:50%;left:-8px;right:-8px;height:1px;background:#008bd033}.aec-light-tech-crosshair:before{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:#008bd033}.aec-ltc-1{top:40px;left:40px}.aec-ltc-2{bottom:40px;right:40px}.aec-light-mobile-visual{display:none;margin-top:24px;height:280px;border-radius:4px;background:#f8fafc;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.aec-light-mobile-visual .aec-light-visual-inner{padding:20px}.aec-light-mobile-visual .aec-light-visual-main-icon{margin-bottom:20px;width:60px;height:60px}.aec-light-mobile-visual .aec-light-visual-details h3{font-size:1.4rem;margin-bottom:20px}.aec-light-mobile-visual .aec-ltc-1{top:20px;left:20px;width:20px;height:20px}.aec-light-mobile-visual .aec-ltc-2{bottom:20px;right:20px;width:20px;height:20px}.aec-editorial-visual{transition:all .5s ease;cursor:pointer}.aec-editorial-visual:hover .aec-blueprint-svg g{stroke:var(--color-primary);opacity:.8!important}.aec-editorial-visual:hover .aec-blueprint-svg{transform:scale(1.05)}.aec-blueprint-svg{transition:transform .8s cubic-bezier(.16,1,.3,1)}.aec-blueprint-svg g{transition:all .5s ease}.aec-editorial-visual:after{content:"";position:absolute;top:0;left:-100%;right:0;bottom:0;width:50%;background:linear-gradient(90deg,transparent,rgba(0,139,208,.1),transparent);transform:skew(-20deg);transition:none;opacity:0}.aec-editorial-visual:hover:after{animation:scannerLine 1.5s ease-in-out infinite;opacity:1}.aec-editorial-visual{position:relative;overflow:hidden;width:100%;margin-top:30px;border-radius:12px;background:#008bd008;border:1px solid rgba(0,139,208,.1);padding:20px}.aec-explorer-tab.active{background:#008bd00a}.aec-explorer-tab.active .aec-tab-num{color:var(--color-primary)}.aec-explorer-tab.active .aec-tab-title{color:var(--color-text)}.aec-explorer-tab.active .aec-tab-indicator{transform:scaleY(1)}.aec-explorer-panel.active{display:flex}.aec-bim-flow-step.active{background:#fff;box-shadow:inset 0 3px 0 var(--color-primary)}.aec-bim-flow-step.active .aec-bim-flow-num,.aec-bim-flow-step.active .aec-bim-flow-title{color:var(--color-primary)}.aec-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.aec-gallery-item{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000005;cursor:pointer}.aec-gallery-featured{grid-column:span 3}.aec-gallery-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;gap:15px;background:#fdfdfd}.aec-gallery-num{font-size:1rem;font-weight:700;color:var(--color-primary);font-family:var(--font-family-display);opacity:.8}.aec-gallery-title{font-size:1.1rem;font-weight:600;color:var(--color-text)}.aec-gallery-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f6f8}.aec-gallery-featured .aec-gallery-img-wrap{aspect-ratio:21/9}.aec-gallery-img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1);padding:10px}.aec-gallery-featured .aec-gallery-img{object-fit:cover;padding:0}.aec-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.aec-gallery-view-btn{color:#fff;font-weight:600;font-size:.95rem;padding:10px 24px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.aec-gallery-item:hover{box-shadow:0 10px 30px #0000000f;border-color:#008bd033}.aec-gallery-item:hover .aec-gallery-img{transform:scale(1.02)}.aec-gallery-item:hover .aec-gallery-overlay{opacity:1}.aec-gallery-item:hover .aec-gallery-view-btn{transform:translateY(0)}.aec-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:40px;animation:fadeIn .3s ease}.aec-lightbox-close{position:absolute;top:30px;right:40px;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;line-height:1;opacity:.7;transition:opacity .2s}.aec-lightbox-close:hover{opacity:1}.aec-lightbox-content{max-width:100%;max-height:100%;position:relative}.aec-lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px #0000004d}.doc-del-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;perspective:1200px}.doc-del-grid:hover .doc-del-card:not(:hover){opacity:.7;transform:scale(.95) translateZ(-20px)}.doc-del-card{position:relative;height:250px;transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);cursor:pointer;border-radius:12px}.doc-del-card:hover{transform:scale(1.08) translateZ(40px);z-index:10}.doc-del-front,.doc-del-back{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;padding:30px;overflow:hidden;transition:opacity .4s ease,transform .4s ease}.doc-del-front{background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #00000008;opacity:1;z-index:2}.doc-del-front:after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.06) 19px,rgba(0,139,208,.06) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.06) 19px,rgba(0,139,208,.06) 20px);border-radius:50%;z-index:0;transition:all .5s ease}.doc-del-card:hover .doc-del-front:after{transform:scale(1.2) rotate(15deg);opacity:.5}.doc-del-num{font-size:3.5rem;font-weight:800;font-family:var(--font-family-display);color:#008bd014;line-height:1;z-index:1}.doc-del-front h3{font-size:1.3rem;font-weight:700;color:var(--color-text);line-height:1.3;z-index:1;margin:0}.doc-del-back{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(0,139,208,.2);box-shadow:0 20px 40px #0f172a4d;opacity:0;z-index:1}.doc-del-back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(0,139,208,.15) 0%,transparent 60%);z-index:0}.doc-del-check{color:var(--color-primary);margin-bottom:20px;z-index:1}.doc-del-back h3{font-size:1.15rem;color:#fff;margin-bottom:12px;font-weight:600;z-index:1}.doc-del-back p{font-size:.95rem;color:#ffffffbf;line-height:1.6;margin:0;z-index:1}.doc-del-card.doc-del-hover{transform:scale(1.08) translateZ(40px)}.doc-del-card.doc-del-hover .doc-del-front{opacity:0;pointer-events:none}.doc-del-card.doc-del-hover .doc-del-back{opacity:1;z-index:3}.doc-del-visualizer{position:relative;height:250px;border-radius:12px;background:#f8fafc;border:1px dashed rgba(0,139,208,.2);display:flex;justify-content:center;align-items:center;overflow:hidden;transition:all .4s ease;cursor:default}.doc-del-viz-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px);z-index:0;animation:vizPan 20s linear infinite}.doc-del-animated-svg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.doc-del-svg-lines path,.doc-del-svg-lines line,.doc-del-svg-lines circle{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLines 8s ease-in-out infinite alternate}.doc-del-svg-dots circle{animation:pulseDots 2s infinite alternate}.doc-del-viz-text{position:absolute;bottom:20px;right:20px;font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--color-primary);z-index:2;animation:blinkText 2s infinite}.doc-del-grid:hover .doc-del-visualizer:not(:hover){opacity:.4}.doc-del-visualizer:hover{background:#f1f5f9;border-color:#008bd066}.aec-mb-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-mb-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-mb-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.aec-mb-icon{width:48px;height:48px;background:#008bd00d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.aec-mb-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.aec-mb-desc{font-size:1rem;color:var(--color-text-light);line-height:1.6;margin:0}.aec-mb-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-mb-widget.expanded .aec-mb-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-mb-panel>div{overflow:hidden}.aec-mb-workflow-visual{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:20px;aspect-ratio:4/1}.aec-mb-visual-svg{width:100%;height:100%;display:block}.aec-mb-stage{transition:opacity .3s ease}.aec-mb-workflow-labels{display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.aec-mb-stage-label{font-size:.75rem;font-weight:700;letter-spacing:1px;color:#0000004d;display:flex;align-items:center;gap:8px;transition:color .3s ease}.aec-mb-stage-dot{width:6px;height:6px;border-radius:50%;background:#0000001a;transition:background .3s ease}.aec-mb-stage-label.active{color:var(--color-primary)}.aec-mb-stage-label.active .aec-mb-stage-dot{background:var(--color-primary)}.aec-mb-hotspots{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.06);padding-top:20px}.aec-mb-hotspot{background:#00000008;border:1px solid transparent;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:all .3s ease}.aec-mb-hotspot:hover,.aec-mb-hotspot.active{background:#008bd01a;border-color:#008bd04d;color:var(--color-primary)}.aec-tf-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-tf-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-tf-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-tf-widget.expanded .aec-tf-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-tf-panel>div{overflow:hidden}.aec-tf-layout{display:grid;grid-template-columns:1fr 200px;gap:30px}.aec-tf-visual{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:8px;aspect-ratio:16/9;overflow:hidden;position:relative}.aec-tf-visual-svg{width:100%;height:100%;display:block}.aec-tf-drawing{animation:drawBlueprint 1s cubic-bezier(.16,1,.3,1) forwards}.aec-tf-selector{display:flex;flex-direction:column;gap:10px;border-left:1px solid rgba(0,0,0,.06);padding-left:30px;justify-content:center}.aec-tf-meta{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#0000004d;margin-bottom:10px}.aec-tf-btn{display:flex;align-items:center;background:none;border:none;padding:10px 0;font-size:.95rem;font-weight:600;color:var(--color-text-light);cursor:pointer;text-align:left;transition:all .3s ease;position:relative}.aec-tf-btn-indicator{width:0;height:2px;background:var(--color-primary);position:absolute;left:-30px;top:50%;transform:translateY(-50%);transition:width .3s cubic-bezier(.16,1,.3,1)}.aec-tf-btn:hover{color:var(--color-text)}.aec-tf-btn.active{color:var(--color-primary)}.aec-tf-btn.active .aec-tf-btn-indicator{width:20px}.aec-multi-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-multi-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-multi-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-multi-widget.expanded .aec-multi-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-multi-panel>div{overflow:hidden}.aec-multi-toggles{display:flex;flex-direction:column;margin-bottom:24px}.aec-multi-meta{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#0000004d;margin-bottom:12px}.aec-multi-toggle-group{display:flex;flex-wrap:wrap;gap:10px}.aec-multi-btn{display:flex;align-items:center;gap:8px;background:#00000008;border:1px solid transparent;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:all .3s ease}.aec-multi-indicator{width:8px;height:8px;border-radius:50%;background:#0003;transition:all .3s ease}.aec-multi-btn:hover{background:#0000000f;color:var(--color-text)}.aec-multi-btn.active{background:#fff;border-color:var(--disc-color);color:var(--color-text);box-shadow:0 4px 12px #0000000d}.aec-multi-btn.active .aec-multi-indicator{background:var(--disc-color);box-shadow:0 0 8px var(--disc-color)}.aec-multi-visual{background:#111827;border-radius:8px;aspect-ratio:16/9;overflow:hidden;position:relative;box-shadow:inset 0 0 20px #00000080}.aec-multi-svg{width:100%;height:100%;display:block}.aec-layer{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.aec-layer.active{filter:drop-shadow(0 0 4px currentColor)}.sd-stat-num{display:flex;flex-direction:column;align-items:center;font-family:var(--font-family-display);font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.sd-stat-num span{display:block;color:var(--color-accent);font-size:.5em;margin-top:4px;margin-left:0;line-height:1.2}n .sd-discipline-widget{margin-top:40px;display:flex;flex-direction:column;gap:30px}.sd-discipline-tabs{display:flex;gap:15px;border-bottom:1px solid rgba(0,139,208,.15);padding-bottom:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sd-discipline-tabs::-webkit-scrollbar{display:none}.sd-discipline-tab{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:6px;padding:16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:220px;cursor:pointer;transition:all .3s ease;text-align:left}.sd-discipline-tab:hover{background:#f1f5f9;border-color:#0f172a26}.sd-discipline-tab.is-active{background:#008bd00d;border-color:#008bd04d;border-bottom:3px solid var(--color-primary)}.sd-discipline-tab-num{font-size:.85rem;font-weight:700;color:var(--color-primary);opacity:.8}.sd-discipline-tab-title{font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--color-text);transition:color .3s ease}.sd-discipline-tab.is-active .sd-discipline-tab-title{color:var(--color-primary);font-weight:700}.sd-discipline-content{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:30px;box-shadow:0 4px 20px #00000005}.sd-discipline-content-title{font-size:1.6rem;font-weight:700;color:var(--color-primary);margin-bottom:20px;letter-spacing:-.02em}.sd-discipline-accordion{margin-top:30px;display:flex;flex-direction:column;gap:12px}.sd-discipline-row{border:1px solid rgba(15,23,42,.08);border-radius:6px;overflow:hidden;background:#fdfdfd;transition:all .3s ease}.sd-discipline-row.is-expanded{border-color:#008bd033;background:#fff;box-shadow:0 4px 12px #00000005}.sd-discipline-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left}.sd-discipline-row-title-wrap{display:flex;align-items:center;gap:15px}.sd-discipline-row-num{font-size:.9rem;font-weight:700;color:var(--color-primary);opacity:.7;font-family:monospace}.sd-discipline-row-title{font-size:1.05rem;font-weight:600;color:var(--color-text)}.sd-discipline-row.is-expanded .sd-discipline-row-title{color:var(--color-primary)}.sd-discipline-row-icon{color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.sd-discipline-row-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sd-discipline-row.is-expanded .sd-discipline-row-body{max-height:500px}.sd-discipline-row-content{padding:0 20px 20px 50px;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.sd-discipline-row-content p{margin-bottom:12px}.sd-discipline-row-content p:last-child{margin-bottom:0}.aec-discipline-wrapper{margin-top:40px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.aec-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr)}.aec-discipline-col{padding:40px 48px;position:relative;border-right:1px solid #e2e8f0;transition:background-color .4s ease;display:flex;flex-direction:column}.aec-discipline-col:last-child{border-right:none}.aec-discipline-col:hover{background-color:#f0f9ff66}.aec-discipline-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.aec-discipline-icon{color:#64748b;transition:color .3s ease}.aec-discipline-col:hover .aec-discipline-icon{color:#0284c7}.aec-discipline-number{font-size:40px;font-weight:800;color:#f1f5f9;line-height:1;font-family:var(--font-family-display, sans-serif)}.aec-discipline-label{font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:#475569}.aec-discipline-accent{width:30px;height:2px;background:#cbd5e1;margin:16px 0 24px;transition:background-color .3s ease,width .3s ease}.aec-discipline-col:hover .aec-discipline-accent{background-color:#0ea5e9;width:40px}.aec-discipline-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:16px;transition:color .3s ease;font-family:var(--font-family-display, sans-serif)}.aec-discipline-col:hover .aec-discipline-title{color:#020617}.aec-discipline-desc{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:32px;flex-grow:1}.aec-discipline-divider{height:1px;background:#e2e8f0;margin-bottom:24px;width:100%}.aec-discipline-supporting{display:flex;flex-direction:column;gap:8px}.aec-discipline-sup-label{font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.08em;color:#94a3b8;transition:color .3s ease}.aec-discipline-col:hover .aec-discipline-sup-label{color:#475569}.doc-software-widget{margin-top:40px;display:flex;flex-direction:column;gap:20px}.doc-software-selector{display:flex;gap:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.doc-software-selector::-webkit-scrollbar{display:none}.doc-software-btn{flex:1;min-width:220px;max-width:500px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:16px 15px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .3s ease;text-align:left;box-shadow:0 4px 15px #00000005}.doc-software-btn:hover{border-color:#008bd033;box-shadow:0 8px 25px #0000000a;transform:translateY(-2px)}.doc-software-btn.is-hidden{opacity:0;max-width:0;min-width:220px;padding-left:0;padding-right:0;margin:0;border-width:0;overflow:hidden}.doc-software-num{font-size:.9rem;font-weight:700;color:var(--color-primary);font-family:monospace}.doc-software-btn-info{display:flex;flex-direction:column;gap:4px}.doc-software-name{font-size:1.1rem;font-weight:600;color:var(--color-text)}.doc-software-cat{font-size:.75rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.05em}.doc-software-panel-wrap{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.doc-software-panel-wrap.is-expanded{max-height:1000px}.doc-software-panel{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:40px;display:flex;gap:40px;position:relative;border-left:3px solid var(--color-primary)}.doc-software-close{position:absolute;top:20px;right:20px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.doc-software-close:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.doc-software-panel-left{flex:0 0 35%}.doc-software-panel-center{flex:1}.doc-software-panel-right{flex:0 0 100px;display:flex;justify-content:flex-end}.doc-software-panel-title{color:var(--color-text)}.doc-software-panel-desc{color:var(--color-text-muted);line-height:1.7}.doc-software-icon-technical{color:var(--color-primary);opacity:.8}.doc-inputs-widget{margin-top:40px;background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.08);overflow:hidden;box-shadow:0 4px 20px #00000005}.doc-inputs-container{display:flex;flex-direction:column}.doc-inputs-list{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(15,23,42,.08);background:#fafafa}.doc-input-item{border-bottom:1px solid rgba(15,23,42,.05)}.doc-input-item:last-child{border-bottom:none}.doc-input-btn{width:100%;text-align:left;padding:24px;background:transparent;border:none;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.doc-input-btn:hover{background:#008bd005}.doc-input-item.active .doc-input-btn{background:#fff;box-shadow:inset 4px 0 0 var(--color-primary)}.doc-input-num{font-size:.9rem;font-weight:700;color:var(--color-primary);opacity:.6}.doc-input-item.active .doc-input-num{opacity:1}.doc-input-title{font-size:1.1rem;font-weight:600;color:var(--color-heading)}.doc-inputs-mobile-panel{display:none;padding:0 24px 24px 65px;background:#fff;border-left:4px solid var(--color-primary)}.doc-input-item.active .doc-inputs-mobile-panel{display:block}.doc-inputs-icon-mobile{color:var(--color-primary);margin-bottom:15px}.doc-inputs-desktop-panel{display:none;flex:1.5;background:#fff;padding:40px;position:relative}.doc-inputs-panel-inner{max-width:400px;animation:fadeIn .4s ease forwards}.doc-inputs-icon-wrap{margin-bottom:30px;color:var(--color-primary);opacity:.8}.doc-inputs-panel-title{font-size:1.8rem;color:var(--color-heading);margin-bottom:20px}.doc-inputs-panel-desc{font-size:1.1rem;color:var(--color-text);line-height:1.7}.doc-qa-accordion{margin-top:40px;display:flex;flex-direction:column;gap:12px}.doc-qa-acc-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.doc-qa-acc-item:hover{border-color:#008bd04d}.doc-qa-acc-item.is-expanded{border-color:var(--color-primary);box-shadow:0 4px 15px #008bd014}.doc-qa-acc-header{width:100%;padding:24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.doc-qa-acc-title-wrap{display:flex;align-items:center;gap:20px}.doc-qa-acc-num{font-size:.9rem;font-weight:700;color:var(--color-primary);background:#008bd01a;padding:4px 10px;border-radius:20px}.doc-qa-acc-title{font-size:1.15rem;font-weight:600;color:var(--color-heading);text-align:left}.doc-qa-acc-icon{color:var(--color-primary);transition:transform .3s ease}.doc-qa-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.doc-qa-acc-item.is-expanded .doc-qa-acc-body{max-height:200px}.doc-qa-acc-content{padding:0 24px 24px}.doc-qa-acc-content p{margin:0;font-size:1.05rem;color:var(--color-text);line-height:1.6;padding-left:55px}.doc-del-index-wrapper{margin-top:40px;display:grid;grid-template-columns:1fr;gap:30px}.doc-del-index-col{display:flex;flex-direction:column}.doc-del-index-item{padding:20px 0;cursor:pointer;position:relative}.doc-del-index-header{display:flex;align-items:center;gap:20px}.doc-del-index-num{font-size:.85rem;font-weight:700;color:var(--color-primary);opacity:.5;transition:opacity .3s ease}.doc-del-index-item:hover .doc-del-index-num,.doc-del-index-item.is-expanded .doc-del-index-num{opacity:1}.doc-del-index-title{font-size:1.2rem;font-weight:600;color:var(--color-heading);margin:0;transition:color .3s ease}.doc-del-index-item.is-expanded .doc-del-index-title{color:var(--color-primary)}.doc-del-index-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.doc-del-index-item.is-expanded .doc-del-index-body{max-height:150px}.doc-del-index-body p{margin:0;padding:15px 0 10px 42px;font-size:1rem;color:var(--color-text);line-height:1.6}.doc-del-index-line{width:100%;height:1px;background:#0f172a14;position:absolute;bottom:0;left:0;transition:background .3s ease}.doc-del-index-item:hover .doc-del-index-line,.doc-del-index-item.is-expanded .doc-del-index-line{background:var(--color-primary)}.sd-ring-teal{border:18px solid #14b8a6;box-shadow:0 1px #0f766e,0 2px #0f766e,0 3px #0f766e,0 4px #0f766e,0 5px #0f766e,0 6px #0f766e,0 7px #0f766e,0 8px #0f766e,0 9px #0f766e,0 10px #0f766e;margin-top:-12px}.sd-ring-rose{border:18px solid #f43f5e;box-shadow:0 1px #be123c,0 2px #be123c,0 3px #be123c,0 4px #be123c,0 5px #be123c,0 6px #be123c,0 7px #be123c,0 8px #be123c,0 9px #be123c,0 10px #be123c,0 20px 30px #00000026;margin-top:-12px}.sd-rings-diagram.six-rings .sd-ring-slate{box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a}.sd-rings-diagram.in-view .sd-ring-teal{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .9s both,float-ring 6s ease-in-out 7.3s infinite}.sd-rings-diagram.in-view .sd-ring-rose{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) 1.1s both,float-ring 6s ease-in-out 8.9s infinite}.sd-rings-diagram.six-rings .sr-box-0{top:130px}.sd-rings-diagram.six-rings .sr-box-1{top:220px}.sd-rings-diagram.six-rings .sr-box-2{top:310px}.sd-rings-diagram.six-rings .sr-box-3{top:390px}.sd-rings-diagram.six-rings .sr-box-4{top:480px}.sd-rings-diagram.six-rings .sr-box-5{top:550px}.sd-rings-diagram.six-rings .sr-box{width:340px}.sd-rings-diagram.in-view .sr-box-4{transition-delay:1.1s}.sd-rings-diagram.in-view .sr-box-5{transition-delay:1.3s}.sd-rings-diagram.in-view .sr-box-4 .sr-line{transition-delay:1.4s}.sd-rings-diagram.in-view .sr-box-5 .sr-line{transition-delay:1.6s}.sd-rings-diagram.in-view .sr-box-4 .sr-line:after{transition-delay:1.9s}.sd-rings-diagram.in-view .sr-box-5 .sr-line:after{transition-delay:2.1s}.bg-teal{background:#14b8a6}.bg-rose{background:#f43f5e}.text-teal{color:#0f766e}.text-rose{color:#be123c}.sr-box:hover .sr-node-icon.bg-teal{box-shadow:0 0 20px #14b8a666}.sr-box:hover .sr-node-icon.bg-rose{box-shadow:0 0 20px #f43f5e66}.sd-rings-diagram.six-rings{height:750px}.sd-rings-diagram.six-rings .sd-rings-center{height:520px}.sd-disc-tab{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:24px;cursor:pointer;transition:all .3s ease;border-bottom:4px solid transparent}.sd-disc-tab:hover{background:#f1f5f9}.sd-disc-tab.active{background:#f0f9ff;border-color:#bae6fd;border-bottom-color:var(--color-primary)}.sd-disc-tab.active .sd-disc-tab-num{opacity:1}.sd-disc-tab.active .sd-disc-tab-title{color:#0f172a;font-weight:700}.sd-disc-intro .doc-section-intro{text-align:left;max-width:none;font-size:1.05rem;line-height:1.7;margin-bottom:15px;color:#475569}.sd-disc-accordion{border-bottom:1px solid #e2e8f0}}.sd-hero-open{padding:160px 0 120px;background:var(--color-bg);position:relative;overflow:hidden}.sd-hero-open-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.sd-hero-open-text{flex:1;max-width:650px;position:relative;z-index:2}.sd-hero-open-title{font-size:3.5rem;line-height:1.1;margin-bottom:24px;color:var(--color-text);font-weight:800}.sd-hero-open-sub{font-size:1.25rem;color:var(--color-text-light);margin-bottom:40px;line-height:1.6}.sd-hero-open-visual{flex:1;height:500px;position:relative;border:1px solid rgba(0,139,208,.2);border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--shadow-soft)}.hero-tech-grid{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:linear-gradient(rgba(0,139,208,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,208,.1) 1px,transparent 1px);background-size:40px 40px;animation:panGrid 20s linear infinite;transform:rotateX(45deg) rotate(15deg);transform-origin:center}@keyframes panGrid{0%{transform:rotateX(45deg) rotate(15deg) translateY(0)}to{transform:rotateX(45deg) rotate(15deg) translateY(40px)}}.trade-cards-wrapper{display:flex;gap:30px;margin-top:40px}.trade-card{flex:1;background:#fff;border-radius:16px;padding:40px 30px;box-shadow:var(--shadow-soft);transition:all .3s ease;border:1px solid transparent;cursor:pointer;text-align:center}.trade-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-hover)}.trade-card h3{margin:20px 0 10px;font-size:1.25rem}.trade-card-arrow{color:var(--color-accent);font-weight:600;margin-top:20px;display:inline-flex;align-items:center;gap:8px;transition:gap .2s}.trade-card:hover .trade-card-arrow{gap:12px}.diagram-flow{display:flex;flex-direction:column;align-items:center;gap:40px;margin:60px 0}.df-row{display:flex;gap:40px;align-items:center;position:relative}.df-node{padding:16px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-weight:700;color:var(--color-text);box-shadow:0 4px 12px #00000008}.df-center{padding:20px 40px;background:var(--color-secondary);color:#fff;font-size:1.2rem;border-radius:12px;font-weight:800;text-align:center}.sticky-tabs-container{display:flex;gap:60px;margin-top:40px;align-items:flex-start}.sticky-tabs-nav{position:sticky;top:100px;width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.st-tab{padding:16px 20px;text-align:left;background:transparent;border:none;border-left:3px solid #e2e8f0;font-weight:700;color:var(--color-text-light);cursor:pointer;transition:all .2s;font-size:1.05rem}.st-tab.active{border-left-color:var(--color-accent);color:var(--color-accent);background:#007acc0d}.sticky-tabs-content{flex:1;background:#fff;padding:50px;border-radius:16px;box-shadow:var(--shadow-soft);border:1px solid #e2e8f0;min-height:400px}.cluster-wrap{display:flex;justify-content:center;align-items:center;height:350px;position:relative;margin:60px 0}.cluster-card{position:absolute;width:300px;background:#fff;padding:40px 30px;border-radius:16px;box-shadow:0 20px 40px #00000014;border:1px solid #e2e8f0;transition:transform .3s;text-align:center}.cluster-card:nth-child(1){transform:translate(-180px) translateY(-20px) rotate(-4deg);z-index:1}.cluster-card:nth-child(2){transform:translate(0) translateY(20px) rotate(2deg);z-index:3}.cluster-card:nth-child(3){transform:translate(180px) translateY(-10px) rotate(5deg);z-index:2}.cluster-card:hover{z-index:10!important;transform:scale(1.05)!important;border-color:var(--color-accent)}.hotspot-container{position:relative;width:100%;height:500px;margin:60px auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.hs-blueprint{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px);border-radius:12px}.hs-dot{position:absolute;width:28px;height:28px;background:var(--color-accent);border-radius:50%;border:4px solid #fff;box-shadow:0 0 #007acc66;cursor:pointer;transform:translate(-50%,-50%);animation:pulseDot 2s infinite;z-index:5;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}@keyframes pulseDot{70%{box-shadow:0 0 0 12px #007acc00}to{box-shadow:0 0 #007acc00}}.hs-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,10px);background:var(--color-secondary);color:#fff;padding:20px;border-radius:12px;width:280px;font-size:.9rem;pointer-events:none;opacity:0;transition:opacity .3s,transform .3s;z-index:10;text-align:left;box-shadow:0 10px 25px #0003}.hs-dot:hover .hs-tooltip,.hs-dot.active .hs-tooltip{opacity:1;transform:translate(-50%)}.pipeline-wrap{display:flex;align-items:center;justify-content:center;gap:60px;margin:60px 0}.pl-inputs{display:flex;flex-direction:column;gap:20px}.pl-node{padding:16px 30px;background:#fff;border:1px solid #e2e8f0;border-radius:50px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s}.pl-node:hover{background:var(--color-bg);border-color:var(--color-accent);transform:translate(5px)}.pl-target{padding:40px 50px;background:var(--color-secondary);color:#fff;border-radius:20px;font-weight:800;font-size:1.25rem;text-align:center}.timeline-hz{display:flex;justify-content:space-between;align-items:flex-start;margin:60px 0;position:relative}.timeline-hz:before{content:"";position:absolute;top:24px;left:0;width:100%;height:2px;background:#e2e8f0;z-index:1}.tl-item{position:relative;z-index:2;width:140px;cursor:pointer}.tl-dot{width:48px;height:48px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#94a3b8;transition:all .2s;font-size:1.1rem}.tl-item:hover .tl-dot,.tl-item.active .tl-dot{border-color:var(--color-accent);color:var(--color-accent)}.tl-item.active .tl-dot{background:var(--color-accent);color:#fff}.tl-title{font-weight:700;font-size:.95rem;margin-bottom:8px;color:var(--color-text)}.tl-desc{font-size:.85rem;color:var(--color-text-light);opacity:0;max-height:0;overflow:hidden;transition:all .3s;line-height:1.6}.tl-item.active .tl-desc{opacity:1;max-height:200px;padding-top:8px}.bim-split{display:flex;border-radius:24px;overflow:hidden;margin:60px 0;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-soft)}.bim-split-text{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center}.bim-split-visual{flex:1;background:#0f172a;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}.bim-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bim-chip{padding:10px 20px;background:var(--color-bg);border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid #e2e8f0;transition:all .2s}.bim-chip:hover,.bim-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.revision-flow{display:flex;align-items:center;justify-content:space-between;margin:60px 0;padding:60px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:var(--shadow-soft)}.rf-doc{width:180px;height:240px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#94a3b8;transition:all .3s}.rf-doc.revised{border-color:var(--color-tertiary);color:var(--color-tertiary);background:#00b2a90d}.rf-steps{display:flex;flex-direction:column;gap:20px;align-items:center}.rf-step{padding:12px 24px;background:var(--color-bg);border-radius:50px;font-size:.95rem;font-weight:700;color:var(--color-text)}.bento-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:24px;margin:60px 0}.bento-item{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;box-shadow:var(--shadow-soft)}.bento-item.tall{grid-row:span 2}.bento-item.wide{grid-column:span 2;display:flex;justify-content:space-between;align-items:center}.bento-item h3{font-size:1.25rem;margin-bottom:12px}.software-clean{display:flex;gap:60px;justify-content:center;flex-wrap:wrap;margin:60px 0;padding:40px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.soft-logo{font-size:1.5rem;font-weight:800;color:#cbd5e1;transition:all .3s;cursor:pointer}.soft-logo:hover{color:var(--color-text);transform:translateY(-3px)}.users-flow{display:flex;flex-direction:column;align-items:center;gap:40px;margin:60px 0}.uf-center{padding:24px 60px;background:#fff;border:2px solid var(--color-accent);color:var(--color-text);font-size:1.4rem;border-radius:16px;font-weight:800;box-shadow:var(--shadow-soft)}.uf-row{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.uf-node{padding:16px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:50px;font-weight:700;color:var(--color-text-light)}.big-stmts{display:flex;flex-direction:column;gap:80px;margin:100px 0}.big-stmt{border-bottom:2px solid #e2e8f0;padding-bottom:40px}.big-stmt h3{font-size:3.5rem;line-height:1.1;font-weight:900;color:var(--color-text);max-width:800px;margin:0}.big-stmt span{font-size:1.5rem;color:var(--color-accent);font-weight:800;display:block;margin-bottom:16px}.section-open{padding:80px 0;max-width:1100px;margin:0 auto}.section-open-title{font-size:2.5rem;margin-bottom:24px;font-weight:800}.section-open>p.intro{font-size:1.15rem;color:var(--color-text-light);max-width:800px;margin-bottom:40px;line-height:1.7}.glass-blob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.glass-blob-card{position:relative;border-radius:14px;z-index:1;overflow:hidden;display:flex;flex-direction:column;padding:5px;min-height:250px;background:#0f172a99;box-shadow:0 10px 30px #0003;transition:transform .3s ease}.glass-blob-card:hover{transform:translateY(-5px)}.glass-blob-card .blob{position:absolute;z-index:-1;top:50%;left:50%;width:150px;height:150px;border-radius:50%;background-color:var(--color-accent);opacity:.8;filter:blur(25px);animation:blob-bounce 8s infinite ease-in-out}.glass-blob-card:nth-child(2) .blob{background-color:#3b82f6;animation-delay:2s;animation-duration:9s}.glass-blob-card:nth-child(3) .blob{background-color:#8b5cf6;animation-delay:4s;animation-duration:10s}.glass-blob-card .bg{position:relative;z-index:2;background:#0f172ad9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:10px;border:1px solid rgba(255,255,255,.1);padding:30px;height:100%;display:flex;flex-direction:column}@keyframes blob-bounce{0%{transform:translate(-100%,-100%) translateZ(0)}25%{transform:translate(-100%,-100%) translate3d(100%,0,0)}50%{transform:translate(-100%,-100%) translate3d(100%,100%,0)}75%{transform:translate(-100%,-100%) translate3d(0,100%,0)}to{transform:translate(-100%,-100%) translateZ(0)}}.glass-blob-card .card-icon-wrap{width:50px;height:50px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:25px;border:1px solid rgba(255,255,255,.05)}.glass-blob-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px;font-weight:600}.glass-blob-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.glass-blob-card:nth-child(4) .blob{background-color:#10b981;animation-delay:1s;animation-duration:7s}.glass-blob-card:nth-child(5) .blob{background-color:#f59e0b;animation-delay:3s;animation-duration:8.5s}.glass-blob-card:nth-child(6) .blob{background-color:#ec4899;animation-delay:.5s;animation-duration:9.5s}.aec-editorial-section{position:relative;padding:100px 0;max-width:1200px;margin:0 auto;border-top:1px solid rgba(0,0,0,.08)}.aec-editorial-grid{display:grid;grid-template-columns:4fr 7fr;gap:80px}.aec-editorial-left{position:sticky;top:120px;height:fit-content}.aec-editorial-title{font-size:clamp(2.5rem,4vw,3.5rem);font-family:var(--font-family-display, sans-serif);font-weight:800;line-height:1.1;color:var(--color-text, #0f172a);margin-bottom:30px;letter-spacing:-.02em}.aec-editorial-visual{width:100%;height:200px;border:1px solid rgba(0,139,208,.15);background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.05) 19px,rgba(0,139,208,.05) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.05) 19px,rgba(0,139,208,.05) 20px);position:relative;border-radius:4px;overflow:hidden}.aec-editorial-visual:after{content:"+";position:absolute;top:10px;right:10px;color:var(--color-primary, #008bd0);font-size:20px;line-height:1;opacity:.5}.aec-editorial-visual:before{content:"+";position:absolute;bottom:10px;left:10px;color:var(--color-primary, #008bd0);font-size:20px;line-height:1;opacity:.5}.aec-editorial-right{display:flex;flex-direction:column;gap:20px}.aec-editorial-body{font-size:1.15rem;line-height:1.7;color:var(--color-text-light, #475569)}.aec-panels-container{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,.08)}.aec-panel{position:relative;padding:30px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:4px;overflow:hidden}.aec-panel:hover{border-color:#008bd04d;box-shadow:0 10px 30px #008bd014;transform:translateY(-4px)}.aec-panel-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px);opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.aec-panel:hover .aec-panel-bg{opacity:1}.aec-panel h3{position:relative;z-index:1;font-size:1.25rem;font-family:var(--font-family-display, sans-serif);color:var(--color-text, #0f172a);margin-bottom:16px;font-weight:700}.aec-panel p{position:relative;z-index:1;font-size:1rem;color:var(--color-text-light, #475569);line-height:1.6}.aec-panel-icon{position:absolute;bottom:20px;right:20px;color:var(--color-primary, #008bd0);opacity:0;transform:translate(-10px,10px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2}.aec-panel:hover .aec-panel-icon{opacity:1;transform:translate(0)}@media (max-width: 900px){.aec-editorial-grid{grid-template-columns:1fr;gap:40px}.aec-editorial-left{position:static}.aec-panels-container{grid-template-columns:1fr}}.aec-interactive-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.aec-interactive-nav{display:flex;flex-direction:column;gap:16px}.aec-nav-item{display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.aec-nav-item:hover{border-color:#008bd066;box-shadow:0 10px 30px #008bd014;transform:translate(6px)}.aec-nav-item.active{background:#0f172a;border-color:#0f172a;color:#fff;transform:translate(12px);box-shadow:0 15px 40px #0f172a40}.aec-nav-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:6px;background:#008bd014;color:var(--color-primary);flex-shrink:0;transition:all .3s ease}.aec-nav-item.active .aec-nav-icon{background:#ffffff1a;color:#fff}.aec-nav-content{flex:1}.aec-nav-content h4{font-size:1.15rem;font-family:var(--font-family-display, sans-serif);font-weight:700;color:var(--color-text);transition:color .3s ease;line-height:1.3;display:flex;align-items:center;min-height:48px}.aec-nav-item.active .aec-nav-content h4{color:#fff}.aec-nav-content p{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin:0;transition:color .3s ease}.aec-nav-item.active .aec-nav-content p{color:#ffffffbf}.aec-nav-indicator{opacity:0;transform:translate(-15px);transition:all .3s ease;color:var(--color-primary);display:flex;align-items:center;height:48px}.aec-nav-item:hover .aec-nav-indicator{opacity:.5;transform:translate(0)}.aec-nav-item.active .aec-nav-indicator{opacity:1;color:#fff;transform:translate(0)}.aec-interactive-visual{height:100%;border-radius:8px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px #00000026}.aec-visual-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(255,255,255,.03) 49px,rgba(255,255,255,.03) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(255,255,255,.03) 49px,rgba(255,255,255,.03) 50px);z-index:0}.aec-visual-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;animation:aecFadeScale .5s cubic-bezier(.16,1,.3,1);padding:40px}@keyframes aecFadeScale{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.aec-visual-main-icon{color:#ffffff1a;margin-bottom:40px;stroke-width:1px;filter:drop-shadow(0 0 30px rgba(0,139,208,.2))}.aec-visual-details{text-align:center;width:100%;max-width:500px}.aec-visual-desc{font-size:1.05rem;color:#ffffffbf;line-height:1.6;margin-bottom:40px}.aec-visual-details h3{font-size:2rem;font-family:var(--font-family-display, sans-serif);margin-bottom:30px;color:#fff;font-weight:700;line-height:1.2}.aec-visual-blueprint-lines{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,139,208,.6),transparent);position:relative}.aec-visual-blueprint-lines:before,.aec-visual-blueprint-lines:after{content:"";position:absolute;top:-15px;width:1px;height:32px;background:#008bd099}.aec-visual-blueprint-lines:before{left:15%}.aec-visual-blueprint-lines:after{right:15%}.aec-tech-crosshair{position:absolute;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:50%}.aec-tech-crosshair:after{content:"";position:absolute;top:50%;left:-8px;right:-8px;height:1px;background:#ffffff4d}.aec-tech-crosshair:before{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:#ffffff4d}.aec-tc-1{top:40px;left:40px}.aec-tc-2{bottom:40px;right:40px}.aec-mobile-visual{display:none;margin-top:24px;border-radius:6px;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.aec-mobile-visual .aec-visual-inner{padding:20px}.aec-mobile-visual .aec-visual-main-icon{margin-bottom:20px;width:60px;height:60px}.aec-mobile-visual .aec-visual-details h3{font-size:1.4rem;margin-bottom:20px}.aec-mobile-visual .aec-tc-1{top:20px;left:20px;width:20px;height:20px}.aec-mobile-visual .aec-tc-2{bottom:20px;right:20px;width:20px;height:20px}@media (max-width: 1024px){.aec-interactive-layout{gap:30px}}@media (max-width: 900px){.aec-interactive-layout{grid-template-columns:1fr}.desktop-only{display:none!important}.aec-mobile-visual{display:block}.aec-nav-item.active,.aec-nav-item:hover{transform:translate(0)}}.aec-light-interactive-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.aec-light-interactive-nav{display:flex;flex-direction:column;gap:12px}.aec-light-nav-item{display:flex;align-items:flex-start;gap:20px;padding:24px;border:1px solid rgba(0,0,0,.06);border-radius:4px;background:#fafcff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.aec-light-nav-item:hover{border-color:#008bd066;box-shadow:0 10px 30px #008bd00d;background:#fff;transform:translate(6px)}.aec-light-nav-item.active{background:#fff;border-color:var(--color-primary);transform:translate(12px);box-shadow:0 15px 40px #008bd01a}.aec-light-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.aec-light-nav-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:#f1f5f9;color:var(--color-text-light);flex-shrink:0;transition:all .3s ease}.aec-light-nav-item.active .aec-light-nav-icon{background:#008bd01a;color:var(--color-primary)}.aec-light-nav-content{flex:1}.aec-light-nav-content h4{font-size:1.15rem;font-family:var(--font-family-display, sans-serif);font-weight:700;margin-bottom:8px;color:var(--color-text);transition:color .3s ease;line-height:1.3}.aec-light-nav-item.active .aec-light-nav-content h4{color:var(--color-primary)}.aec-light-nav-content p{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin:0}.aec-light-nav-indicator{opacity:0;transform:translate(-15px);transition:all .3s ease;color:var(--color-primary);display:flex;align-items:center;height:48px}.aec-light-nav-item:hover .aec-light-nav-indicator{opacity:.5;transform:translate(0)}.aec-light-nav-item.active .aec-light-nav-indicator{opacity:1;transform:translate(0)}.aec-light-interactive-visual{position:sticky;top:120px;height:calc(100vh - 160px);min-height:500px;max-height:700px;border-radius:4px;background:#f8fafc;border:1px solid rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 50px #00000005}.aec-light-visual-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(0,139,208,.04) 49px,rgba(0,139,208,.04) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(0,139,208,.04) 49px,rgba(0,139,208,.04) 50px);z-index:0}.aec-light-visual-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text);animation:aecFadeScale .5s cubic-bezier(.16,1,.3,1);padding:40px}.aec-light-visual-main-icon{color:#008bd014;margin-bottom:40px;stroke-width:1px}.aec-light-visual-details{text-align:center;width:100%;max-width:400px}.aec-light-visual-details h3{font-size:1.8rem;font-family:var(--font-family-display, sans-serif);margin-bottom:30px;color:#0f172a;font-weight:800;line-height:1.2}.aec-light-blueprint-lines{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,139,208,.3),transparent);position:relative}.aec-light-blueprint-lines:before,.aec-light-blueprint-lines:after{content:"";position:absolute;top:-15px;width:1px;height:32px;background:#008bd04d}.aec-light-blueprint-lines:before{left:15%}.aec-light-blueprint-lines:after{right:15%}.aec-light-tech-crosshair{position:absolute;width:30px;height:30px;border:1px solid rgba(0,139,208,.15);border-radius:50%}.aec-light-tech-crosshair:after{content:"";position:absolute;top:50%;left:-8px;right:-8px;height:1px;background:#008bd033}.aec-light-tech-crosshair:before{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:#008bd033}.aec-ltc-1{top:40px;left:40px}.aec-ltc-2{bottom:40px;right:40px}.aec-light-mobile-visual{display:none;margin-top:24px;height:280px;border-radius:4px;background:#f8fafc;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.aec-light-mobile-visual .aec-light-visual-inner{padding:20px}.aec-light-mobile-visual .aec-light-visual-main-icon{margin-bottom:20px;width:60px;height:60px}.aec-light-mobile-visual .aec-light-visual-details h3{font-size:1.4rem;margin-bottom:20px}.aec-light-mobile-visual .aec-ltc-1{top:20px;left:20px;width:20px;height:20px}.aec-light-mobile-visual .aec-ltc-2{bottom:20px;right:20px;width:20px;height:20px}@media (max-width: 1024px){.aec-light-interactive-layout{gap:30px}.aec-light-interactive-visual{min-height:400px;height:calc(100vh - 200px)}}@media (max-width: 900px){.aec-light-interactive-layout{grid-template-columns:1fr}.desktop-only{display:none!important}.aec-light-mobile-visual{display:block}.aec-light-nav-item.active,.aec-light-nav-item:hover{transform:translate(0)}}.aec-editorial-visual{transition:all .5s ease;cursor:pointer}.aec-editorial-visual:hover .aec-blueprint-svg g{stroke:var(--color-primary);opacity:.8!important}.aec-editorial-visual:hover .aec-blueprint-svg{transform:scale(1.05)}.aec-blueprint-svg{transition:transform .8s cubic-bezier(.16,1,.3,1)}.aec-blueprint-svg g{transition:all .5s ease}.aec-editorial-visual:after{content:"";position:absolute;top:0;left:-100%;right:0;bottom:0;width:50%;background:linear-gradient(90deg,transparent,rgba(0,139,208,.1),transparent);transform:skew(-20deg);transition:none;opacity:0}.aec-editorial-visual:hover:after{animation:scannerLine 1.5s ease-in-out infinite;opacity:1}@keyframes scannerLine{0%{left:-100%}to{left:200%}}.aec-editorial-visual{position:relative;overflow:hidden;width:100%;margin-top:30px;border-radius:12px;background:#008bd008;border:1px solid rgba(0,139,208,.1);padding:20px}.aec-explorer-section{margin-top:40px}.aec-explorer-layout{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:start;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px #00000005;overflow:hidden;padding:10px}.aec-explorer-nav{display:flex;flex-direction:column;padding:20px 0;border-right:1px solid rgba(0,0,0,.05)}.aec-explorer-tab{display:flex;align-items:center;text-align:left;background:none;border:none;padding:24px 30px;cursor:pointer;position:relative;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.03);color:var(--color-text-light)}.aec-explorer-tab:last-child{border-bottom:none}.aec-explorer-tab:hover{background:#008bd005}.aec-tab-num{font-size:.85rem;font-weight:700;color:#0000004d;margin-right:20px;font-family:var(--font-family-display);transition:all .3s ease}.aec-tab-title{font-size:1.05rem;font-weight:600;line-height:1.4;transition:all .3s ease}.aec-tab-indicator{position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleY(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.aec-explorer-tab.active{background:#008bd00a}.aec-explorer-tab.active .aec-tab-num{color:var(--color-primary)}.aec-explorer-tab.active .aec-tab-title{color:var(--color-text)}.aec-explorer-tab.active .aec-tab-indicator{transform:scaleY(1)}.aec-explorer-content{position:relative;padding:20px 30px 20px 0}.aec-explorer-panel{display:none;flex-direction:column;animation:explorerFade .4s cubic-bezier(.16,1,.3,1) forwards}.aec-explorer-panel.active{display:flex}@keyframes explorerFade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.aec-explorer-visual-area{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:30px;display:flex;justify-content:center;align-items:center;margin-bottom:40px;aspect-ratio:16/9;position:relative;overflow:hidden}.aec-explorer-svg{width:100%;height:100%;display:block}.aec-explorer-text-area{padding:0 10px}.aec-explorer-meta{font-size:.8rem;font-weight:700;letter-spacing:2px;color:var(--color-primary);margin-bottom:16px}.aec-explorer-text-area h3{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:20px;font-family:var(--font-family-display);line-height:1.2}.aec-explorer-text-area p{font-size:1.1rem;color:var(--color-text-light);line-height:1.7;margin:0}@media (max-width: 900px){.aec-explorer-layout{grid-template-columns:1fr;gap:0;padding:0}.aec-explorer-nav{border-right:none;padding:0}.aec-explorer-content,.aec-explorer-tab{padding:20px}.aec-explorer-tab.active{border-bottom-color:transparent}.aec-explorer-panel{padding:0 20px 30px;border-bottom:1px solid rgba(0,0,0,.05)}.aec-explorer-panel.active{display:flex}}.aec-bim-workflow-section{margin-top:40px}.aec-bim-workflow-layout{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px #00000005;overflow:hidden}.aec-bim-flowchart{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.06);background:#fdfdfd}.aec-bim-flow-step-wrapper{flex:1;display:flex;align-items:center;position:relative}.aec-bim-flow-step{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px 30px;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease;height:100%}.aec-bim-flow-step:hover{background:#008bd005}.aec-bim-flow-step.active{background:#fff;box-shadow:inset 0 3px 0 var(--color-primary)}.aec-bim-flow-num{font-size:.8rem;font-weight:700;color:#0000004d;margin-bottom:6px;font-family:var(--font-family-display);transition:color .3s ease}.aec-bim-flow-title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--color-text-light);transition:color .3s ease}.aec-bim-flow-step.active .aec-bim-flow-num,.aec-bim-flow-step.active .aec-bim-flow-title{color:var(--color-primary)}.aec-bim-flow-connector{position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;pointer-events:none}.aec-bim-flow-line{width:20px;height:1px;background:#0000001a}.aec-bim-flow-arrow{width:6px;height:6px;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);transform:rotate(45deg);margin-left:-4px}.aec-bim-workflow-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;align-items:center;background:#fff;animation:bimFade .4s cubic-bezier(.16,1,.3,1)}@keyframes bimFade{0%{opacity:0}to{opacity:1}}.aec-bim-workflow-visual{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:20px;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;position:relative;overflow:hidden}.aec-bim-svg{width:100%;height:100%;display:block}.aec-bim-workflow-text{padding-right:20px}.aec-bim-meta{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#0006;margin-bottom:16px}.aec-bim-workflow-text h3{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:20px;font-family:var(--font-family-display);line-height:1.2}.aec-bim-workflow-text p{font-size:1.1rem;color:var(--color-text-light);line-height:1.7;margin:0}@media (max-width: 1024px){.aec-bim-workflow-content{grid-template-columns:1fr;gap:30px;padding:30px}.aec-bim-workflow-text{padding-right:0}}@media (max-width: 768px){.aec-bim-flowchart{flex-direction:column;border-bottom:none}.aec-bim-flow-step-wrapper{border-bottom:1px solid rgba(0,0,0,.06)}.aec-bim-flow-step{padding:20px;flex-direction:row;align-items:center}.aec-bim-flow-num{margin-bottom:0;margin-right:15px}.aec-bim-flow-step.active{box-shadow:inset 3px 0 0 var(--color-primary)}.aec-bim-flow-connector{display:none}.aec-bim-workflow-visual{aspect-ratio:4/3}}.aec-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.aec-gallery-item{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000005;cursor:pointer}.aec-gallery-featured{grid-column:span 3}.aec-gallery-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;gap:15px;background:#fdfdfd}.aec-gallery-num{font-size:1rem;font-weight:700;color:var(--color-primary);font-family:var(--font-family-display);opacity:.8}.aec-gallery-title{font-size:1.1rem;font-weight:600;color:var(--color-text)}.aec-gallery-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f6f8}.aec-gallery-featured .aec-gallery-img-wrap{aspect-ratio:21/9}.aec-gallery-img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1);padding:10px}.aec-gallery-featured .aec-gallery-img{object-fit:cover;padding:0}.aec-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.aec-gallery-view-btn{color:#fff;font-weight:600;font-size:.95rem;padding:10px 24px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.aec-gallery-item:hover{box-shadow:0 10px 30px #0000000f;border-color:#008bd033}.aec-gallery-item:hover .aec-gallery-img{transform:scale(1.02)}.aec-gallery-item:hover .aec-gallery-overlay{opacity:1}.aec-gallery-item:hover .aec-gallery-view-btn{transform:translateY(0)}.aec-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:40px;animation:fadeIn .3s ease}.aec-lightbox-close{position:absolute;top:30px;right:40px;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;line-height:1;opacity:.7;transition:opacity .2s}.aec-lightbox-close:hover{opacity:1}.aec-lightbox-content{max-width:100%;max-height:100%;position:relative}.aec-lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px #0000004d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.aec-gallery-grid{grid-template-columns:repeat(2,1fr)}.aec-gallery-featured{grid-column:span 2}}@media (max-width: 768px){.aec-gallery-grid{grid-template-columns:1fr;gap:20px}.aec-gallery-featured{grid-column:span 1}.aec-gallery-img-wrap,.aec-gallery-featured .aec-gallery-img-wrap{aspect-ratio:4/3}.aec-lightbox{padding:15px}.aec-lightbox-close{top:15px;right:20px}}.doc-del-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;perspective:1200px}.doc-del-grid:hover .doc-del-card:not(:hover){opacity:.7;transform:scale(.95) translateZ(-20px)}.doc-del-card{position:relative;height:250px;transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);cursor:pointer;border-radius:12px}.doc-del-card:hover{transform:scale(1.08) translateZ(40px);z-index:10}.doc-del-front,.doc-del-back{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;padding:30px;overflow:hidden;transition:opacity .4s ease,transform .4s ease}.doc-del-front{background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #00000008;opacity:1;z-index:2}.doc-del-front:after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.06) 19px,rgba(0,139,208,.06) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.06) 19px,rgba(0,139,208,.06) 20px);border-radius:50%;z-index:0;transition:all .5s ease}.doc-del-card:hover .doc-del-front:after{transform:scale(1.2) rotate(15deg);opacity:.5}.doc-del-num{font-size:3.5rem;font-weight:800;font-family:var(--font-family-display);color:#008bd014;line-height:1;z-index:1}.doc-del-front h3{font-size:1.3rem;font-weight:700;color:var(--color-text);line-height:1.3;z-index:1;margin:0}.doc-del-back{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(0,139,208,.2);box-shadow:0 20px 40px #0f172a4d;opacity:0;z-index:1}.doc-del-back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(0,139,208,.15) 0%,transparent 60%);z-index:0}.doc-del-check{color:var(--color-primary);margin-bottom:20px;z-index:1}.doc-del-back h3{font-size:1.15rem;color:#fff;margin-bottom:12px;font-weight:600;z-index:1}.doc-del-back p{font-size:.95rem;color:#ffffffbf;line-height:1.6;margin:0;z-index:1}.doc-del-card.doc-del-hover{transform:scale(1.08) translateZ(40px)}.doc-del-card.doc-del-hover .doc-del-front{opacity:0;pointer-events:none}.doc-del-card.doc-del-hover .doc-del-back{opacity:1;z-index:3}.doc-del-visualizer{position:relative;height:250px;border-radius:12px;background:#f8fafc;border:1px dashed rgba(0,139,208,.2);display:flex;justify-content:center;align-items:center;overflow:hidden;transition:all .4s ease;cursor:default}@media (min-width: 900px){.doc-del-visualizer{grid-column:span 2}}@media (max-width: 899px) and (min-width: 600px){.doc-del-visualizer{grid-column:span 1}}.doc-del-viz-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,139,208,.03) 19px,rgba(0,139,208,.03) 20px);z-index:0;animation:vizPan 20s linear infinite}@keyframes vizPan{0%{background-position:0 0}to{background-position:40px 40px}}.doc-del-animated-svg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.doc-del-svg-lines path,.doc-del-svg-lines line,.doc-del-svg-lines circle{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLines 8s ease-in-out infinite alternate}@keyframes drawLines{0%{stroke-dashoffset:1000;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.doc-del-svg-dots circle{animation:pulseDots 2s infinite alternate}@keyframes pulseDots{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:1}}.doc-del-viz-text{position:absolute;bottom:20px;right:20px;font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--color-primary);z-index:2;animation:blinkText 2s infinite}@keyframes blinkText{0%,to{opacity:.3}50%{opacity:1}}.doc-del-grid:hover .doc-del-visualizer:not(:hover){opacity:.4}.doc-del-visualizer:hover{background:#f1f5f9;border-color:#008bd066}.aec-mb-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-mb-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-mb-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.aec-mb-icon{width:48px;height:48px;background:#008bd00d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.aec-mb-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.aec-mb-desc{font-size:1rem;color:var(--color-text-light);line-height:1.6;margin:0}.aec-mb-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-mb-widget.expanded .aec-mb-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-mb-panel>div{overflow:hidden}.aec-mb-workflow-visual{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:20px;aspect-ratio:4/1}.aec-mb-visual-svg{width:100%;height:100%;display:block}.aec-mb-stage{transition:opacity .3s ease}.aec-mb-workflow-labels{display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.aec-mb-stage-label{font-size:.75rem;font-weight:700;letter-spacing:1px;color:#0000004d;display:flex;align-items:center;gap:8px;transition:color .3s ease}.aec-mb-stage-dot{width:6px;height:6px;border-radius:50%;background:#0000001a;transition:background .3s ease}.aec-mb-stage-label.active{color:var(--color-primary)}.aec-mb-stage-label.active .aec-mb-stage-dot{background:var(--color-primary)}.aec-mb-hotspots{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.06);padding-top:20px}.aec-mb-hotspot{background:#00000008;border:1px solid transparent;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:all .3s ease}.aec-mb-hotspot:hover,.aec-mb-hotspot.active{background:#008bd01a;border-color:#008bd04d;color:var(--color-primary)}@media (max-width: 768px){.aec-mb-workflow-labels{flex-direction:column;gap:10px}.aec-mb-workflow-visual{aspect-ratio:16/9}}.aec-tf-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-tf-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-tf-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-tf-widget.expanded .aec-tf-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-tf-panel>div{overflow:hidden}.aec-tf-layout{display:grid;grid-template-columns:1fr 200px;gap:30px}.aec-tf-visual{background:#fafbfc;border:1px solid rgba(0,0,0,.06);border-radius:8px;aspect-ratio:16/9;overflow:hidden;position:relative}.aec-tf-visual-svg{width:100%;height:100%;display:block}.aec-tf-drawing{animation:drawBlueprint 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawBlueprint{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:.8;transform:translateY(0) scale(1)}}.aec-tf-selector{display:flex;flex-direction:column;gap:10px;border-left:1px solid rgba(0,0,0,.06);padding-left:30px;justify-content:center}.aec-tf-meta{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#0000004d;margin-bottom:10px}.aec-tf-btn{display:flex;align-items:center;background:none;border:none;padding:10px 0;font-size:.95rem;font-weight:600;color:var(--color-text-light);cursor:pointer;text-align:left;transition:all .3s ease;position:relative}.aec-tf-btn-indicator{width:0;height:2px;background:var(--color-primary);position:absolute;left:-30px;top:50%;transform:translateY(-50%);transition:width .3s cubic-bezier(.16,1,.3,1)}.aec-tf-btn:hover{color:var(--color-text)}.aec-tf-btn.active{color:var(--color-primary)}.aec-tf-btn.active .aec-tf-btn-indicator{width:20px}@media (max-width: 768px){.aec-tf-layout{grid-template-columns:1fr;border-top:1px solid rgba(0,0,0,.06);padding-top:20px}.aec-tf-selector{border-left:none;padding-left:0;flex-direction:row;flex-wrap:wrap}.aec-tf-btn-indicator{display:none}.aec-tf-btn.active{background:#008bd01a;padding:6px 12px;border-radius:4px}}.aec-multi-widget{grid-column:1 / -1;background:#fff;border:1px solid rgba(0,139,208,.1);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.aec-multi-widget:hover{box-shadow:0 10px 40px #008bd014;border-color:#008bd04d}.aec-multi-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1)}.aec-multi-widget.expanded .aec-multi-panel{grid-template-rows:1fr;opacity:1;margin-top:30px}.aec-multi-panel>div{overflow:hidden}.aec-multi-toggles{display:flex;flex-direction:column;margin-bottom:24px}.aec-multi-meta{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#0000004d;margin-bottom:12px}.aec-multi-toggle-group{display:flex;flex-wrap:wrap;gap:10px}.aec-multi-btn{display:flex;align-items:center;gap:8px;background:#00000008;border:1px solid transparent;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:all .3s ease}.aec-multi-indicator{width:8px;height:8px;border-radius:50%;background:#0003;transition:all .3s ease}.aec-multi-btn:hover{background:#0000000f;color:var(--color-text)}.aec-multi-btn.active{background:#fff;border-color:var(--disc-color);color:var(--color-text);box-shadow:0 4px 12px #0000000d}.aec-multi-btn.active .aec-multi-indicator{background:var(--disc-color);box-shadow:0 0 8px var(--disc-color)}.aec-multi-visual{background:#111827;border-radius:8px;aspect-ratio:16/9;overflow:hidden;position:relative;box-shadow:inset 0 0 20px #00000080}.aec-multi-svg{width:100%;height:100%;display:block}.aec-layer{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.aec-layer.active{filter:drop-shadow(0 0 4px currentColor)}.sd-hero-title{font-family:var(--font-family-display, sans-serif);font-size:clamp(2.5rem,6vw,4.25rem)!important;font-weight:700!important;line-height:1!important;color:#fff!important;margin-bottom:0!important;max-width:1000px!important;letter-spacing:-.02em!important}.sd-hero-sub{font-size:clamp(1.2rem,2.5vw,1.4rem)!important;font-weight:500!important;color:#fffffff2!important;line-height:1.5!important;max-width:800px!important;margin-top:24px!important;margin-bottom:24px!important;border-left:3px solid #008bd0!important;padding-left:20px!important}.sd-hero-separator{border:none;border-top:1px solid rgba(255,255,255,.2);width:60px;margin-left:0;margin-bottom:28px}.sd-hero-para{font-size:clamp(1rem,1.5vw,1.1rem)!important;font-weight:400!important;color:#ffffffa6!important;line-height:1.7!important;max-width:900px!important;margin-bottom:40px!important;margin-top:24px!important}@media (max-width: 768px){.sd-hero-title{font-size:clamp(2.2rem,8vw,3rem)!important}.sd-hero-sub{font-size:clamp(1.2rem,2.5vw,1.4rem)!important;font-weight:500!important;color:#fffffff2!important;line-height:1.5!important;max-width:800px!important;margin-top:24px!important;margin-bottom:24px!important;border-left:3px solid #008bd0!important;padding-left:20px!important}.sd-hero-para{font-size:1rem!important}}n .sd-discipline-widget{margin-top:40px;display:flex;flex-direction:column;gap:30px}.sd-discipline-tabs{display:flex;gap:15px;border-bottom:1px solid rgba(0,139,208,.15);padding-bottom:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sd-discipline-tabs::-webkit-scrollbar{display:none}.sd-discipline-tab{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:6px;padding:16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:220px;cursor:pointer;transition:all .3s ease;text-align:left}.sd-discipline-tab:hover{background:#f1f5f9;border-color:#0f172a26}.sd-discipline-tab.is-active{background:#008bd00d;border-color:#008bd04d;border-bottom:3px solid var(--color-primary)}.sd-discipline-tab-num{font-size:.85rem;font-weight:700;color:var(--color-primary);opacity:.8}.sd-discipline-tab-title{font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--color-text);transition:color .3s ease}.sd-discipline-tab.is-active .sd-discipline-tab-title{color:var(--color-primary);font-weight:700}.sd-discipline-content{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:30px;box-shadow:0 4px 20px #00000005}.sd-discipline-content-title{font-size:1.6rem;font-weight:700;color:var(--color-primary);margin-bottom:20px;letter-spacing:-.01em}.sd-discipline-accordion{margin-top:30px;display:flex;flex-direction:column;gap:12px}.sd-discipline-row{border:1px solid rgba(15,23,42,.08);border-radius:6px;overflow:hidden;background:#fdfdfd;transition:all .3s ease}.sd-discipline-row.is-expanded{border-color:#008bd033;background:#fff;box-shadow:0 4px 12px #00000005}.sd-discipline-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left}.sd-discipline-row-title-wrap{display:flex;align-items:center;gap:15px}.sd-discipline-row-num{font-size:.9rem;font-weight:700;color:var(--color-primary);opacity:.7;font-family:monospace}.sd-discipline-row-title{font-size:1.05rem;font-weight:600;color:var(--color-text)}.sd-discipline-row.is-expanded .sd-discipline-row-title{color:var(--color-primary)}.sd-discipline-row-icon{color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.sd-discipline-row-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sd-discipline-row.is-expanded .sd-discipline-row-body{max-height:500px}.sd-discipline-row-content{padding:0 20px 20px 50px;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.sd-discipline-row-content p{margin-bottom:12px}.sd-discipline-row-content p:last-child{margin-bottom:0}@media (max-width: 768px){.sd-discipline-content{padding:20px}.sd-discipline-row-content{padding-left:20px}}.aec-discipline-wrapper{margin-top:40px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.aec-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr)}.aec-discipline-col{padding:40px 48px;position:relative;border-right:1px solid #e2e8f0;transition:background-color .4s ease;display:flex;flex-direction:column}.aec-discipline-col:last-child{border-right:none}.aec-discipline-col:hover{background-color:#f0f9ff66}.aec-discipline-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.aec-discipline-icon{color:#64748b;transition:color .3s ease}.aec-discipline-col:hover .aec-discipline-icon{color:#0284c7}.aec-discipline-number{font-size:40px;font-weight:800;color:#f1f5f9;line-height:1;font-family:var(--font-family-display, sans-serif)}.aec-discipline-label{font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:#475569}.aec-discipline-accent{width:30px;height:2px;background:#cbd5e1;margin:16px 0 24px;transition:background-color .3s ease,width .3s ease}.aec-discipline-col:hover .aec-discipline-accent{background-color:#0ea5e9;width:40px}.aec-discipline-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:16px;transition:color .3s ease;font-family:var(--font-family-display, sans-serif)}.aec-discipline-col:hover .aec-discipline-title{color:#020617}.aec-discipline-desc{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:32px;flex-grow:1}.aec-discipline-divider{height:1px;background:#e2e8f0;margin-bottom:24px;width:100%}.aec-discipline-supporting{display:flex;flex-direction:column;gap:8px}.aec-discipline-sup-label{font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.08em;color:#94a3b8;transition:color .3s ease}.aec-discipline-col:hover .aec-discipline-sup-label{color:#475569}@media (max-width: 900px){.aec-discipline-grid{grid-template-columns:1fr}.aec-discipline-col{border-right:none;border-bottom:1px solid #e2e8f0;padding:40px 20px}.aec-discipline-col:last-child{border-bottom:none}}.doc-software-widget{margin-top:40px;display:flex;flex-direction:column;gap:20px}.doc-software-selector{display:flex;gap:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.doc-software-selector::-webkit-scrollbar{display:none}.doc-software-btn{flex:1;min-width:220px;max-width:500px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:16px 15px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .3s ease;text-align:left;box-shadow:0 4px 15px #00000005}.doc-software-btn:hover{border-color:#008bd033;box-shadow:0 8px 25px #0000000a;transform:translateY(-2px)}.doc-software-btn.is-hidden{opacity:0;max-width:0;min-width:220px;padding-left:0;padding-right:0;margin:0;border-width:0;overflow:hidden}.doc-software-num{font-size:.9rem;font-weight:700;color:var(--color-primary);font-family:monospace}.doc-software-btn-info{display:flex;flex-direction:column;gap:4px}.doc-software-name{font-size:1.1rem;font-weight:600;color:var(--color-text)}.doc-software-cat{font-size:.75rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.05em}.doc-software-panel-wrap{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.doc-software-panel-wrap.is-expanded{max-height:1000px}.doc-software-panel{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:40px;display:flex;gap:40px;position:relative;border-left:3px solid var(--color-primary)}.doc-software-close{position:absolute;top:20px;right:20px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.doc-software-close:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.doc-software-panel-left{flex:0 0 35%}.doc-software-panel-center{flex:1}.doc-software-panel-right{flex:0 0 100px;display:flex;justify-content:flex-end}.doc-software-panel-title{color:var(--color-text)}.doc-software-panel-desc{color:var(--color-text-muted);line-height:1.7}.doc-software-icon-technical{color:var(--color-primary);opacity:.8}@media (max-width: 900px){.doc-software-panel{flex-direction:column;gap:20px;padding:30px 20px}}.doc-inputs-widget{margin-top:40px;background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.08);overflow:hidden;box-shadow:0 4px 20px #00000005}.doc-inputs-container{display:flex;flex-direction:column}@media (min-width: 992px){.doc-inputs-container{flex-direction:row;min-height:400px}}.doc-inputs-list{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(15,23,42,.08);background:#fafafa}.doc-input-item{border-bottom:1px solid rgba(15,23,42,.05)}.doc-input-item:last-child{border-bottom:none}.doc-input-btn{width:100%;text-align:left;padding:24px;background:transparent;border:none;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.doc-input-btn:hover{background:#008bd005}.doc-input-item.active .doc-input-btn{background:#fff;box-shadow:inset 4px 0 0 var(--color-primary)}.doc-input-num{font-size:.9rem;font-weight:700;color:var(--color-primary);opacity:.6}.doc-input-item.active .doc-input-num{opacity:1}.doc-input-title{font-size:1.1rem;font-weight:600;color:var(--color-heading)}.doc-inputs-mobile-panel{display:none;padding:0 24px 24px 65px;background:#fff;border-left:4px solid var(--color-primary)}.doc-input-item.active .doc-inputs-mobile-panel{display:block}@media (min-width: 992px){.doc-inputs-mobile-panel{display:none!important}}.doc-inputs-icon-mobile{color:var(--color-primary);margin-bottom:15px}.doc-inputs-desktop-panel{display:none;flex:1.5;background:#fff;padding:40px;position:relative}@media (min-width: 992px){.doc-inputs-desktop-panel{display:flex;align-items:center;justify-content:center}}.doc-inputs-panel-inner{max-width:400px;animation:fadeIn .4s ease forwards}.doc-inputs-icon-wrap{margin-bottom:30px;color:var(--color-primary);opacity:.8}.doc-inputs-panel-title{font-size:1.8rem;color:var(--color-heading);margin-bottom:20px}.doc-inputs-panel-desc{font-size:1.1rem;color:var(--color-text);line-height:1.7}.doc-qa-accordion{margin-top:40px;display:flex;flex-direction:column;gap:12px}.doc-qa-acc-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.doc-qa-acc-item:hover{border-color:#008bd04d}.doc-qa-acc-item.is-expanded{border-color:var(--color-primary);box-shadow:0 4px 15px #008bd014}.doc-qa-acc-header{width:100%;padding:24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.doc-qa-acc-title-wrap{display:flex;align-items:center;gap:20px}.doc-qa-acc-num{font-size:.9rem;font-weight:700;color:var(--color-primary);background:#008bd01a;padding:4px 10px;border-radius:20px}.doc-qa-acc-title{font-size:1.15rem;font-weight:600;color:var(--color-heading);text-align:left}.doc-qa-acc-icon{color:var(--color-primary);transition:transform .3s ease}.doc-qa-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.doc-qa-acc-item.is-expanded .doc-qa-acc-body{max-height:200px}.doc-qa-acc-content{padding:0 24px 24px}.doc-qa-acc-content p{margin:0;font-size:1.05rem;color:var(--color-text);line-height:1.6;padding-left:55px}.doc-del-index-wrapper{margin-top:40px;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.doc-del-index-wrapper{grid-template-columns:1fr 1fr}}.doc-del-index-col{display:flex;flex-direction:column}.doc-del-index-item{padding:20px 0;cursor:pointer;position:relative}.doc-del-index-header{display:flex;align-items:center;gap:20px}.doc-del-index-num{font-size:.85rem;font-weight:700;color:var(--color-primary);opacity:.5;transition:opacity .3s ease}.doc-del-index-item:hover .doc-del-index-num,.doc-del-index-item.is-expanded .doc-del-index-num{opacity:1}.doc-del-index-title{font-size:1.2rem;font-weight:600;color:var(--color-heading);margin:0;transition:color .3s ease}.doc-del-index-item.is-expanded .doc-del-index-title{color:var(--color-primary)}.doc-del-index-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.doc-del-index-item.is-expanded .doc-del-index-body{max-height:150px}.doc-del-index-body p{margin:0;padding:15px 0 10px 42px;font-size:1rem;color:var(--color-text);line-height:1.6}.doc-del-index-line{width:100%;height:1px;background:#0f172a14;position:absolute;bottom:0;left:0;transition:background .3s ease}.doc-del-index-item:hover .doc-del-index-line,.doc-del-index-item.is-expanded .doc-del-index-line{background:var(--color-primary)}.sd-ring-teal{border:18px solid #14b8a6;box-shadow:0 1px #0f766e,0 2px #0f766e,0 3px #0f766e,0 4px #0f766e,0 5px #0f766e,0 6px #0f766e,0 7px #0f766e,0 8px #0f766e,0 9px #0f766e,0 10px #0f766e;margin-top:-12px}.sd-ring-rose{border:18px solid #f43f5e;box-shadow:0 1px #be123c,0 2px #be123c,0 3px #be123c,0 4px #be123c,0 5px #be123c,0 6px #be123c,0 7px #be123c,0 8px #be123c,0 9px #be123c,0 10px #be123c,0 20px 30px #00000026;margin-top:-12px}.sd-rings-diagram.six-rings .sd-ring-slate{box-shadow:0 1px #0f172a,0 2px #0f172a,0 3px #0f172a,0 4px #0f172a,0 5px #0f172a,0 6px #0f172a,0 7px #0f172a,0 8px #0f172a,0 9px #0f172a,0 10px #0f172a}.sd-rings-diagram.in-view .sd-ring-teal{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) .9s both,float-ring 6s ease-in-out 7.3s infinite}.sd-rings-diagram.in-view .sd-ring-rose{animation:ring-entrance .8s cubic-bezier(.175,.885,.32,1.275) 1.1s both,float-ring 6s ease-in-out 8.9s infinite}.sd-rings-diagram.six-rings .sr-box-0{top:130px}.sd-rings-diagram.six-rings .sr-box-1{top:220px}.sd-rings-diagram.six-rings .sr-box-2{top:310px}.sd-rings-diagram.six-rings .sr-box-3{top:390px}.sd-rings-diagram.six-rings .sr-box-4{top:480px}.sd-rings-diagram.six-rings .sr-box-5{top:550px}.sd-rings-diagram.six-rings .sr-box{width:340px}.sd-rings-diagram.in-view .sr-box-4{transition-delay:1.1s}.sd-rings-diagram.in-view .sr-box-5{transition-delay:1.3s}.sd-rings-diagram.in-view .sr-box-4 .sr-line{transition-delay:1.4s}.sd-rings-diagram.in-view .sr-box-5 .sr-line{transition-delay:1.6s}.sd-rings-diagram.in-view .sr-box-4 .sr-line:after{transition-delay:1.9s}.sd-rings-diagram.in-view .sr-box-5 .sr-line:after{transition-delay:2.1s}.bg-teal{background:#14b8a6}.bg-rose{background:#f43f5e}.text-teal{color:#0f766e}.text-rose{color:#be123c}.sr-box:hover .sr-node-icon.bg-teal{box-shadow:0 0 20px #14b8a666}.sr-box:hover .sr-node-icon.bg-rose{box-shadow:0 0 20px #f43f5e66}.sd-rings-diagram.six-rings{height:750px}.sd-rings-diagram.six-rings .sd-rings-center{height:520px}@media (max-width: 900px){.sd-rings-diagram.six-rings{height:auto}.sd-rings-diagram.six-rings .sd-rings-center{height:500px;margin-bottom:20px}}.sd-discipline-interactive{margin-top:40px}.sd-disc-tabs{display:flex;gap:15px;margin-bottom:40px}.sd-disc-tab{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:24px;cursor:pointer;transition:all .3s ease;border-bottom:4px solid transparent}.sd-disc-tab:hover{background:#f1f5f9}.sd-disc-tab.active{background:#f0f9ff;border-color:#bae6fd;border-bottom-color:var(--color-primary)}.sd-disc-tab-num{font-size:.9rem;font-weight:700;color:var(--color-primary);opacity:.6;margin-bottom:8px;transition:opacity .3s ease}.sd-disc-tab.active .sd-disc-tab-num{opacity:1}.sd-disc-tab-title{font-size:1.15rem;font-weight:500;color:#64748b;line-height:1.4;white-space:pre-line;transition:color .3s ease,font-weight .3s ease}.sd-disc-tab.active .sd-disc-tab-title{color:#0f172a;font-weight:700}.sd-disc-content-area{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:40px;box-shadow:0 4px 20px #0f172a08}.sd-disc-intro h3{font-size:1.5rem;color:#0f172a;margin-bottom:20px}.sd-disc-intro .doc-section-intro{text-align:left;max-width:none;font-size:1.05rem;line-height:1.7;margin-bottom:15px;color:#475569}.sd-disc-accordions{margin-top:40px;border-top:1px solid #e2e8f0}.sd-disc-accordion{border-bottom:1px solid #e2e8f0}.sd-disc-acc-header{display:flex;align-items:center;padding:24px 0;cursor:pointer;transition:background .3s ease}.sd-disc-acc-header:hover{background:#fafaf9}.sd-disc-acc-num{font-size:.9rem;font-weight:700;color:var(--color-primary);width:30px}.sd-disc-acc-icon{width:36px;height:36px;border-radius:6px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;margin-right:15px;transition:all .3s ease}.sd-disc-accordion.open .sd-disc-acc-icon{background:#f0f9ff;border-color:#bae6fd;color:var(--color-primary)}.sd-disc-acc-title{font-size:1.1rem;font-weight:600;color:#1e293b;flex:1;margin:0}.sd-disc-acc-toggle{font-size:1.2rem;font-weight:400;color:#94a3b8;width:24px;text-align:right}.sd-disc-accordion.open .sd-disc-acc-title,.sd-disc-accordion.open .sd-disc-acc-toggle{color:var(--color-primary)}.sd-disc-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.sd-disc-accordion.open .sd-disc-acc-body{max-height:500px}.sd-disc-acc-content{padding:0 0 30px 80px;color:#475569;font-size:1rem;line-height:1.6}.sd-disc-acc-extra{margin-top:15px}@media (max-width: 900px){.sd-disc-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:10px}.sd-disc-tab{flex:0 0 auto;width:260px}.sd-disc-content-area{padding:24px}.sd-disc-acc-content{padding:0 0 24px}.sd-disc-acc-icon{display:none}.sd-disc-acc-num{width:25px}}.sd-progression-container{display:flex;justify-content:space-between;margin-top:50px;position:relative;gap:40px}.sd-progression-step{flex:1;display:flex;flex-direction:column;position:relative;cursor:default}.sd-prog-header{display:flex;align-items:center;margin-bottom:24px;position:relative}.sd-prog-node{display:flex;align-items:center;gap:12px;z-index:2}.sd-prog-num{font-size:2.2rem;font-weight:300;color:#94a3b8;transition:color .3s ease;line-height:1}.sd-prog-icon-wrap{width:36px;height:36px;border-radius:6px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f8fafc;transition:all .3s ease}.sd-prog-icon{color:#64748b;transition:color .3s ease}.sd-prog-line{position:absolute;top:18px;left:85px;right:-20px;height:1px;background-color:#e2e8f0;transition:background-color .3s ease}.sd-prog-dot{position:absolute;width:6px;height:6px;background:var(--color-primary);border-radius:50%;top:50%;transform:translateY(-50%);left:0;opacity:0}.sd-prog-dot.moving-x{animation:moveDotX 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes moveDotX{0%{left:0;opacity:1}99%{left:100%;opacity:1}to{left:100%;opacity:0}}.sd-prog-dot.moving-y{animation:moveDotY 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes moveDotY{0%{top:0;opacity:1}99%{top:100%;opacity:1}to{top:100%;opacity:0}}.sd-prog-content{padding-right:20px}.sd-prog-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;position:relative;transition:color .3s ease}.sd-prog-title:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--color-primary);transition:width .3s ease}.sd-prog-desc{font-size:.95rem;line-height:1.7;color:#475569}.sd-progression-step:hover .sd-prog-num,.sd-progression-step.lit .sd-prog-num{color:var(--color-primary)}.sd-progression-step:hover .sd-prog-icon-wrap,.sd-progression-step.lit .sd-prog-icon-wrap{border-color:#bae6fd;background:#f0f9ff;box-shadow:0 0 10px #008bd01a}.sd-progression-step:hover .sd-prog-icon,.sd-progression-step.lit .sd-prog-icon,.sd-progression-step:hover .sd-prog-title,.sd-progression-step.lit .sd-prog-title{color:var(--color-primary)}.sd-progression-step:hover .sd-prog-title:after,.sd-progression-step.lit .sd-prog-title:after{width:100%}.sd-progression-step:hover .sd-prog-line,.sd-progression-step.lit .sd-prog-line{background-color:#bae6fd}@media (max-width: 900px){.sd-progression-container{flex-direction:column;gap:30px}.sd-progression-step{padding-left:30px}.sd-prog-header{margin-bottom:15px}.sd-prog-line{left:0;top:36px;bottom:-30px;right:auto;width:1px;height:auto}.sd-prog-dot{left:50%;transform:translate(-50%);top:0}}.sd-bim-workflow-container{display:flex;align-items:stretch;gap:15px}.sd-bw-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:30px;box-shadow:0 2px 10px #0f172a05;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;position:relative;z-index:1}.sd-bw-card:hover{border-color:#bae6fd;transform:translateY(-5px) scale(1.04);box-shadow:0 15px 35px #0f172a14;z-index:10}.sd-bw-num-wrapper{margin-bottom:20px}.sd-bw-num{font-size:2.2rem;font-weight:300;color:#94a3b8;line-height:1}.sd-bw-title-row{display:flex;align-items:center;gap:15px}.sd-bw-icon{width:44px;height:44px;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;flex-shrink:0;transition:all .25s ease}.sd-bw-card:hover .sd-bw-icon{color:var(--color-primary);border-color:#bae6fd;background:#f0f9ff}.sd-bw-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;transition:color .3s ease}.sd-bw-card:hover .sd-bw-title{color:var(--color-primary)}.sd-bw-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.sd-bim-workflow-container:hover .sd-bw-desc-wrapper{grid-template-rows:1fr}.sd-bw-desc-inner{overflow:hidden}.sd-bw-desc{font-size:.95rem;line-height:1.6;color:#475569;margin:0;padding-top:15px;opacity:0;transition:opacity .3s ease}.sd-bim-workflow-container:hover .sd-bw-desc{opacity:1;transition-delay:.1s}@media (max-width: 900px){.sd-bw-desc-wrapper{grid-template-rows:1fr}.sd-bw-desc{opacity:1}}.sd-bw-connector{display:flex;align-items:center;justify-content:center;width:40px;color:#cbd5e1;flex-shrink:0}.sd-bw-line{flex:1;height:1px;background-color:#cbd5e1}.sd-bw-arrowhead{margin-left:-2px}@media (max-width: 900px){.sd-bim-workflow-container{flex-direction:column;align-items:stretch;gap:0}.sd-bw-connector{width:100%;height:40px;flex-direction:column;margin:5px 0}.sd-bw-line{width:1px;height:100%;flex:1}.sd-bw-arrowhead{margin-left:0;margin-top:-2px;transform:rotate(90deg)}}.sd-rev-timeline-container{margin-top:60px}.sd-rev-stages{display:flex;gap:40px}.sd-rev-stage{flex:1;position:relative;cursor:default}.sd-rev-stage-label{font-size:.85rem;font-weight:700;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;transition:color .3s ease}.sd-rev-node-row{display:flex;align-items:center;margin-bottom:24px;position:relative}.sd-rev-node{width:14px;height:14px;background-color:#cbd5e1;border-radius:50%;z-index:2;transition:background-color .3s ease,transform .3s ease}.sd-rev-line-horizontal{position:absolute;top:50%;left:14px;right:-40px;height:1px;background-color:#e2e8f0;transform:translateY(-50%);z-index:1;transition:background-color .3s ease}.sd-rev-content{padding-right:20px}.sd-rev-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:15px;transition:color .3s ease}.sd-rev-desc{font-size:.95rem;line-height:1.7;color:#475569}.sd-rev-stage:hover .sd-rev-stage-label{color:var(--color-primary)}.sd-rev-stage:hover .sd-rev-node{background-color:var(--color-primary);transform:scale(1.3)}.sd-rev-stage:hover .sd-rev-line-horizontal{background-color:#bae6fd}.sd-rev-stage:hover .sd-rev-title{color:var(--color-primary)}@media (max-width: 900px){.sd-rev-stages{flex-direction:column;gap:0}.sd-rev-line-horizontal{display:none}.sd-rev-stage{padding-left:30px;position:relative}.sd-rev-stage-label{margin-left:-30px;margin-bottom:16px}.sd-rev-node-row{position:absolute;left:0;top:30px;margin-bottom:0}.sd-rev-content{padding-bottom:40px}.sd-rev-stage:not(:last-child):after{content:"";position:absolute;left:6px;top:44px;bottom:-30px;width:1px;background-color:#e2e8f0}}.sd-info-list-container{max-width:1100px;margin:50px 0 0;display:flex;flex-direction:column}.sd-info-row{display:flex;align-items:flex-start;padding:30px 20px;border-bottom:1px solid #e2e8f0;transition:all .3s ease;border-radius:8px;cursor:default}.sd-info-row:last-child{border-bottom:none}.sd-info-row:hover{background-color:#f0f9ff;transform:translate(3px)}.sd-info-left{display:flex;flex-direction:column;align-items:center;width:60px;margin-right:40px;flex-shrink:0}.sd-info-num{font-size:2.2rem;font-weight:300;color:#94a3b8;line-height:1;margin-bottom:15px;transition:color .3s ease}.sd-info-icon{color:#64748b;transition:color .3s ease}.sd-info-row:hover .sd-info-num,.sd-info-row:hover .sd-info-icon{color:var(--color-primary)}.sd-info-right{flex:1;padding-top:4px}.sd-info-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:10px;transition:color .3s ease}.sd-info-row:hover .sd-info-title{color:#020617}.sd-info-desc{font-size:1rem;line-height:1.6;color:#475569;margin:0}@media (max-width: 768px){.sd-info-row{flex-direction:column;padding:24px 10px}.sd-info-left{flex-direction:row;width:auto;align-items:center;margin-right:0;margin-bottom:15px}.sd-info-num{font-size:2rem;margin-bottom:0;margin-right:20px}}.sd-dark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.sd-dark-card{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 20px #0000001a}.sd-dark-card:hover{border-color:#38bdf8;transform:translateY(-5px);box-shadow:0 15px 35px #38bdf826}.sd-dark-icon{color:#38bdf8;margin-bottom:24px;transition:transform .3s ease}.sd-dark-card:hover .sd-dark-icon{transform:scale(1.1)}.sd-dark-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:12px}.sd-dark-desc{font-size:.95rem;line-height:1.6;color:#94a3b8;margin:0}.sd-four-col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.sd-clean-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center}.sd-clean-card:hover{transform:translateY(-5px);border-color:#bae6fd;box-shadow:0 15px 35px #0f172a0f}.sd-clean-icon-wrap{width:64px;height:64px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;margin-bottom:24px;transition:all .3s ease}.sd-clean-card:hover .sd-clean-icon-wrap{background:#f0f9ff;border-color:#bae6fd;color:var(--color-primary)}.sd-clean-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:12px}.sd-clean-desc{font-size:.95rem;line-height:1.6;color:#64748b;margin:0}@media (max-width: 1024px){.sd-dark-grid,.sd-four-col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sd-dark-grid,.sd-four-col-grid{grid-template-columns:1fr}}.sd-tool-index-wrapper{display:flex;gap:40px;margin-top:40px;align-items:stretch}.sd-tool-index-nav{width:32%;display:flex;flex-direction:column;gap:12px}.sd-tool-index-btn{display:flex;align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:8px;padding:18px 24px;text-align:left;cursor:pointer;transition:all .25s ease;width:100%}.sd-tool-index-btn:hover{border-color:#cbd5e1;background:#f8fafc}.sd-tool-index-btn.is-active{background:#f0f9ff;border-color:#bae6fd}.sd-tool-index-btn-num{font-size:1.15rem;font-weight:600;color:#94a3b8;margin-right:24px;transition:color .25s ease}.sd-tool-index-btn.is-active .sd-tool-index-btn-num{color:var(--color-primary)}.sd-tool-index-btn-text{display:flex;flex-direction:column}.sd-tool-index-btn-title{font-size:1.05rem;font-weight:600;color:#0f172a;transition:color .25s ease}.sd-tool-index-btn.is-active .sd-tool-index-btn-title{color:var(--color-primary)}.sd-tool-index-btn-cat{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-top:6px}.sd-tool-index-panel{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:60px 50px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:400px}.sd-tool-panel-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,#f1f5f9 1px,transparent 1px),linear-gradient(to bottom,#f1f5f9 1px,transparent 1px);background-size:40px 40px;opacity:.6;pointer-events:none;z-index:1}.sd-tool-panel-content{position:relative;z-index:2;max-width:65%;animation:fadeInSlide .25s ease-out forwards}.sd-tool-panel-title{font-size:2.4rem;font-weight:700;color:#0f172a;margin-bottom:24px;letter-spacing:-.5px}.sd-tool-panel-desc{font-size:1.15rem;line-height:1.8;color:#475569;margin:0}.sd-tool-panel-visual{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:1;color:#94a3b81a;pointer-events:none}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.sd-tool-index-nav{width:40%}.sd-tool-panel-content{max-width:100%}.sd-tool-panel-visual{opacity:.5;right:20px}}@media (max-width: 768px){.sd-tool-index-wrapper{flex-direction:column;gap:24px}.sd-tool-index-nav{width:100%}.sd-tool-index-panel{padding:40px 30px;min-height:auto}.sd-tool-panel-visual svg{width:100px;height:100px}.sd-tool-panel-title{font-size:2rem}}.sd-registry-board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.sd-registry-tile{background:#0f172a;border:1px solid rgba(255,255,255,.05);padding:30px 25px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.sd-registry-corner{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:#38bdf8;transform:rotate(45deg);z-index:5}.sd-registry-num{font-family:monospace;font-size:.65rem;color:#38bdf8;margin-bottom:15px;letter-spacing:.1em}.sd-registry-tile h4{font-family:var(--font-family-display);font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.3}.sd-registry-tile p{font-size:.85rem;color:#94a3b8;line-height:1.6;margin:0}.sd-registry-tile:hover{background:#1e293b;border-color:#38bdf8;transform:scale(1.03);z-index:10;box-shadow:0 20px 50px #0006}.sd-field-manifest{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;margin-top:30px;box-shadow:0 10px 30px #00000005}.sd-manifest-header{background:linear-gradient(90deg,#0f172a,#1e293b);padding:15px 30px;display:grid;grid-template-columns:200px 1fr 180px;font-size:.72rem;font-weight:800;color:#fff9;text-transform:uppercase;letter-spacing:.15em}.sd-manifest-row{padding:20px 30px;display:grid;grid-template-columns:200px 1fr 180px;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.sd-manifest-row:last-child{border-bottom:1px solid rgba(0,0,0,.05)}.sd-manifest-category{font-weight:800;color:#1e293b;display:flex;align-items:center;gap:12px}.sd-category-id{font-family:monospace;font-size:.65rem;color:#008bd0;background:#008bd014;padding:2px 6px;border-radius:3px}.sd-manifest-scope{font-size:.9rem;color:#64748b;line-height:1.5;padding-right:30px}.sd-manifest-assign{font-weight:600;color:#0fbcf9;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.sd-manifest-row:hover{background:#f8fafc;border-left:4px solid #008bd0;padding-left:26px}@media (max-width: 1000px){.sd-registry-board{grid-template-columns:1fr}.sd-manifest-header{display:none}.sd-manifest-row{grid-template-columns:1fr;gap:10px;padding:25px}}@keyframes docFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes docSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes docPanelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.doc-isolated{position:relative;z-index:1;overflow:hidden;background:transparent}.doc-hud-fade{animation:docFadeUp .35s ease both}.doc-panel-fade{animation:docPanelFade .3s ease both}.sd-hero-para{font-size:.97rem;color:#ffffff8f;line-height:1.75;max-width:680px;margin-top:14px;margin-bottom:30px}.doc-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.doc-cta-secondary{display:inline-flex;align-items:center;padding:13px 26px;border:1.5px solid rgba(255,255,255,.28);border-radius:8px;font-size:.9rem;font-weight:600;color:#ffffffdb;text-decoration:none;transition:all .25s ease;background:#ffffff0d}.doc-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.doc-cta-secondary--light{border-color:#008bd066;color:#008bd0;background:#008bd00d}.doc-cta-secondary--light:hover{background:#008bd01a;border-color:#008bd0}.doc-cta-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.doc-section-intro{font-size:1rem;color:#64748b;line-height:1.75;max-width:800px;margin-bottom:32px}.doc-sub-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}@media (max-width:700px){.doc-sub-points{grid-template-columns:1fr}}.doc-sub-point{background:#f8fafc;border-radius:12px;padding:20px 22px;border:1px solid #e2e8f0;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.doc-sub-point:hover{box-shadow:0 8px 24px #00000012;border-color:#008bd0;transform:translateY(-2px)}.doc-sub-point h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:7px}.doc-sub-point p{font-size:.875rem;color:#64748b;line-height:1.65}.doc-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){.doc-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.doc-services-grid{grid-template-columns:1fr}}.doc-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 22px;cursor:default;transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease;position:relative;overflow:hidden}.doc-service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,139,208,.04) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.doc-service-card:hover{box-shadow:0 14px 40px #00000017;border-color:#008bd059;transform:translateY(-4px)}.doc-service-card:hover:before{opacity:1}.doc-service-icon-wrap{width:44px;height:44px;border-radius:10px;background:#008bd01a;color:#008bd0;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:background .25s ease,transform .25s ease}.doc-service-card:hover .doc-service-icon-wrap{background:#008bd0;color:#fff;transform:scale(1.08) rotate(-3deg)}.doc-service-card h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-service-card p{font-size:.85rem;color:#64748b;line-height:1.65}.doc-shop-switcher{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.doc-shop-tab-bar{display:flex;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}.doc-shop-tab-btn{flex:1 1 auto;padding:13px 18px;background:none;border:none;font-size:.83rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;text-align:left;min-width:fit-content}.doc-shop-tab-btn:hover{color:#0f172a;background:#008bd00a}.doc-tab-active{color:#008bd0!important;border-bottom-color:#008bd0!important;background:#008bd00f!important}.doc-shop-panel{display:flex;align-items:flex-start;gap:16px;padding:28px;background:#fff}.doc-panel-icon{color:#008bd0;flex-shrink:0;margin-top:3px}.doc-shop-panel h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:8px}.doc-shop-panel p{font-size:.9rem;color:#64748b;line-height:1.7;margin:0}.doc-ws-wrap{display:flex;gap:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;min-height:380px;position:relative;z-index:10}.doc-ws-nav{flex:0 0 240px;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;padding-right:20px}.doc-ws-step{display:flex;align-items:center;gap:14px;background:none;border:none;padding:12px 10px;cursor:pointer;position:relative;text-align:left;transition:background .2s ease,transform .2s ease;border-radius:8px}.doc-ws-step:hover{background:#f1f5f9;transform:translate(3px)}.doc-ws-active{background:#008bd00f}.doc-ws-active:hover{background:#008bd014}.doc-ws-circle{width:28px;height:28px;border-radius:50%;border:2px solid #cbd5e1;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:all .3s ease;background:#fff;z-index:2}.doc-ws-active .doc-ws-circle{border-color:#008bd0;color:#008bd0;box-shadow:0 0 0 4px #008bd026}.doc-ws-done .doc-ws-circle{background:#008bd0;border-color:#008bd0;color:#fff}.doc-ws-step-label{font-size:.85rem;font-weight:600;color:#64748b;transition:color .2s ease}.doc-ws-active .doc-ws-step-label{color:#0f172a}.doc-ws-line{position:absolute;left:23px;top:38px;bottom:-14px;width:2px;background:#e2e8f0;z-index:1}.doc-ws-line-done{background:#008bd0}.doc-ws-panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 10px}.doc-ws-content{flex:1;position:relative}.doc-ws-big-num{position:absolute;top:-30px;right:-10px;font-size:8rem;font-weight:900;color:#f1f5f9;line-height:1;z-index:0;-webkit-user-select:none;user-select:none}.doc-ws-text{position:relative;z-index:1;margin-top:20px}.doc-ws-badge{display:inline-block;padding:4px 10px;border-radius:20px;background:#0f172a;color:#fff;font-size:.75rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.doc-ws-text h3{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:14px}.doc-ws-text p{font-size:1rem;color:#64748b;line-height:1.8;max-width:90%}.doc-ws-progress-wrap{height:4px;background:#e2e8f0;border-radius:2px;margin:30px 0 20px;overflow:hidden}.doc-ws-progress-bar{height:100%;background:linear-gradient(90deg,#008bd0,#273d7b);transition:width .4s ease}.doc-ws-controls{display:flex;align-items:center;justify-content:space-between}.doc-ws-ctrl-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:.85rem;font-weight:700;color:#008bd0;cursor:pointer;transition:opacity .2s,transform .2s}.doc-ws-ctrl-btn:hover:not(:disabled){transform:scale(1.05)}.doc-ws-ctrl-btn:disabled{color:#cbd5e1;cursor:not-allowed}.doc-ws-dots{display:flex;gap:6px}.doc-ws-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease;padding:0}.doc-ws-dot-active{background:#008bd0;transform:scale(1.3)}@media (max-width: 768px){.doc-ws-wrap{flex-direction:column}.doc-ws-nav{flex:none;border-right:none;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:16px;overflow-x:auto;display:flex;flex-direction:row;gap:8px}.doc-ws-step{padding:8px;flex-shrink:0;flex-direction:column;text-align:center}.doc-ws-line,.doc-ws-big-num{display:none}.doc-ws-text h3{font-size:1.25rem}}.doc-del-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;perspective:1000px}.doc-del-card{position:relative;height:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;cursor:default}.doc-del-card:hover{box-shadow:0 14px 30px #0000001a;border-color:#008bd066;transform:translateY(-4px)}.doc-del-front{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:flex;flex-direction:column;justify-content:center;transition:opacity .3s ease,transform .3s ease;z-index:2;background:#fff}.doc-del-hover .doc-del-front{opacity:0;transform:translateY(-20px)}.doc-del-num{font-size:3rem;font-weight:900;color:#f1f5f9;line-height:1;margin-bottom:10px;transition:color .3s}.doc-del-card:hover .doc-del-num{color:#008bd01a}.doc-del-front h3{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.doc-del-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;justify-content:flex-start;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;z-index:1}.doc-del-hover .doc-del-back{opacity:1;transform:translateY(0);z-index:3}.doc-del-check{color:#008bd0;margin-bottom:10px;flex-shrink:0}.doc-del-back h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-del-back p{font-size:.85rem;color:#475569;line-height:1.6;margin:0}.doc-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:840px){.doc-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.doc-who-grid{grid-template-columns:1fr}}.doc-who-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 18px;text-align:center;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.doc-who-card:hover{box-shadow:0 10px 30px #00000014;border-color:#008bd04d;transform:translateY(-3px)}.doc-who-icon-wrap{width:42px;height:42px;border-radius:50%;margin:0 auto 12px;background:#008bd01a;color:#008bd0;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .3s ease}.doc-who-card:hover .doc-who-icon-wrap{background:#008bd0;color:#fff;transform:scale(1.12)}.doc-who-card h3{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.doc-who-card p{font-size:.83rem;color:#64748b;line-height:1.6;margin:0}.doc-faq-list{display:flex;flex-direction:column;gap:10px;max-width:840px}.doc-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease}.doc-faq-item:hover{border-color:#008bd066;box-shadow:0 4px 14px #008bd012}.doc-faq-open{border-color:#008bd0!important;box-shadow:0 4px 18px #008bd01a!important}.doc-faq-question{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;-webkit-user-select:none;user-select:none}.doc-faq-question h3{font-size:.94rem;font-weight:700;color:#0f172a;margin:0}.doc-faq-chevron{color:#008bd0;flex-shrink:0;display:flex;align-items:center;transition:transform .3s ease}.doc-chevron-open{transform:rotate(90deg)}.doc-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.doc-faq-open .doc-faq-body{grid-template-rows:1fr}.doc-faq-body>*{overflow:hidden}.doc-faq-answer{font-size:.875rem;color:#64748b;line-height:1.72;padding:14px 22px 18px;margin:0;border-top:1px solid #f1f5f9}.doc-child-links{display:flex;flex-direction:column;gap:14px;max-width:840px}.doc-child-link-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 24px;transition:box-shadow .25s ease,border-color .25s ease,transform .22s ease}.doc-child-link-card:hover{box-shadow:0 8px 26px #00000014;border-color:#008bd066;transform:translate(3px)}.doc-child-link-text h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:5px}.doc-child-link-text p{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.doc-child-link-arrow{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#008bd0;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,transform .2s ease}.doc-child-link-arrow:hover{background:#0f172a;transform:translate(3px)}@media (max-width:560px){.doc-child-link-card{flex-direction:column;align-items:flex-start}}.doc-inputs-list{display:flex;flex-direction:column;gap:12px}.doc-inputs-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .25s ease}.doc-inputs-item:hover{box-shadow:0 6px 20px #0000000f;border-color:#008bd04d;transform:translate(4px)}.doc-inputs-check{color:#008bd0;margin-top:3px;background:#008bd014;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.doc-inputs-item:hover .doc-inputs-check{background:#008bd0;color:#fff}.doc-inputs-text{font-size:.9rem;color:#475569;line-height:1.6}.doc-inputs-text strong{color:#0f172a;font-weight:700}.doc-faq-body-inner{padding:14px 22px 18px;margin:0;border-top:1px solid #f1f5f9}.doc-faq-answer{padding:0;margin:0;border:none}.bim-glass-wrap{position:relative;padding:40px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;overflow:hidden;margin-top:20px;box-shadow:0 20px 40px #0003}.bim-glass-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,139,208,.15) 0%,transparent 70%);z-index:0;pointer-events:none}.bim-glass-center-statement{position:relative;z-index:1;text-align:center;margin-bottom:40px}.bim-glass-center-statement h3{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:10px}.bim-glass-center-statement p{font-size:1rem;color:#cbd5e1;max-width:600px;margin:0 auto;line-height:1.7}.bim-glass-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.bim-glass-grid{grid-template-columns:1fr}}.bim-glass-card{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default;position:relative;overflow:hidden}.bim-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,139,208,.2) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.bim-glass-card:hover{transform:translateY(-10px) scale(1.02);background:#ffffff14;border-color:#008bd066;box-shadow:0 15px 30px #0000004d,0 0 20px #008bd033}.bim-glass-card:hover:before{opacity:1}.bim-glass-card-inner{position:relative;z-index:1}.bim-glass-icon{width:48px;height:48px;border-radius:12px;background:#008bd033;color:#008bd0;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .4s ease}.bim-glass-card:hover .bim-glass-icon{background:#008bd0;color:#fff;transform:scale(1.1) rotate(5deg)}.bim-glass-card h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:12px}.bim-glass-card p{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0;transition:color .4s}.bim-glass-card:hover p{color:#e2e8f0}.sd-hero-content>*{animation:sdHeroFadeUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.sd-hero-content>*:nth-child(1){animation-delay:.1s}.sd-hero-content>*:nth-child(2){animation-delay:.2s}.sd-hero-content>*:nth-child(3){animation-delay:.3s}.sd-hero-content>*:nth-child(4){animation-delay:.4s}.sd-hero-content>*:nth-child(5){animation-delay:.5s}.sd-hero-content>*:nth-child(6){animation-delay:.6s}@keyframes sdHeroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sd-body .sd-section-block>.sd-section-label{display:block;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:16px}.sd-body .sd-section-block>.sd-section-title{text-align:center;max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:24px}.sd-body .sd-section-block>p.sd-section-description,.sd-body .sd-section-block>p.doc-section-intro,.sd-body .sd-section-block>div[style*=maxWidth]{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:900px!important}.sd-body .sd-section-block>div[style*=maxWidth] p,.sd-body .sd-section-block>p.doc-section-intro,.sd-body .sd-section-block>p.sd-section-description{text-align:center!important;line-height:1.75;font-size:1.15rem}.sd-body .sd-section-block>.sd-subsection-title{text-align:center}.sd-sticky-split-section{width:100%;max-width:1360px;margin:50px auto 80px;padding:0 24px;box-sizing:border-box}.sd-sticky-split-grid{display:grid;grid-template-columns:460px 1fr;gap:48px;align-items:start}@media (max-width: 1100px){.sd-sticky-split-grid{grid-template-columns:410px 1fr;gap:36px}}@media (max-width: 960px){.sd-sticky-split-grid{grid-template-columns:1fr;gap:32px}}.sd-sticky-left-card{position:-webkit-sticky;position:sticky;top:100px;background:linear-gradient(145deg,#0b152d,#112042);border:1px solid #1e3a8a;border-radius:24px;padding:34px 30px;color:#fff;box-shadow:0 20px 50px #0a142866,0 0 30px #2563eb1f;display:flex;flex-direction:column;gap:20px;overflow:hidden;z-index:10}@media (max-width: 960px){.sd-sticky-left-card{position:static}}.sd-sticky-left-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.sd-sticky-left-stamp{font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;color:#93c5fd;letter-spacing:.06em}.sd-sticky-left-status{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(52,211,153,.3);padding:3px 10px;border-radius:100px}.sd-sticky-left-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:sdDotPulse 2s infinite ease-in-out}.sd-sticky-left-title-row{display:flex;align-items:flex-start;gap:16px}.sd-sticky-left-icon-box{width:52px;height:52px;border-radius:14px;background:#1e3a8a73;border:1.5px solid #2563eb;color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px #2563eb4d}.sd-sticky-left-heading{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.3;margin:0;font-family:var(--font-family-display, sans-serif)}.sd-sticky-left-heading span{color:#60a5fa}.sd-sticky-left-lead{font-size:.94rem;line-height:1.65;color:#cbd5e1;margin:0}.sd-sticky-visual-display{background:#060c1c;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:20px;min-height:190px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.sd-sticky-visual-hud-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#94a3b8}.sd-sticky-visual-hud-badge{color:#60a5fa;font-weight:700}.sd-sticky-visual-content-box{animation:mepCardExpandFade .3s ease}.sd-sticky-visual-meta-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.3}.sd-sticky-visual-meta-sub{font-size:.82rem;color:#93c5fd;font-family:JetBrains Mono,monospace;margin:0 0 14px}.sd-sticky-visual-bars{display:flex;flex-direction:column;gap:8px}.sd-sticky-bar-row{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.74rem}.sd-sticky-bar-label{width:95px;color:#cbd5e1}.sd-sticky-bar-track{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.sd-sticky-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:3px;transition:width .4s ease}.sd-sticky-bar-val{width:45px;text-align:right;color:#60a5fa;font-weight:700}.sd-sticky-left-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sd-sticky-tag-pill{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#bfdbfe;background:#1e3a8a59;border:1px solid #1e3a8a;padding:4px 10px;border-radius:6px}.sd-scrollable-right-stack{display:flex;flex-direction:column;gap:20px}.sd-scroll-card-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:28px 32px;box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.sd-scroll-card-item:hover{border-color:#008bd0;box-shadow:0 12px 32px #008bd01a;transform:translate(4px)}.sd-scroll-card-item.is-active{border-color:#008bd0;box-shadow:0 16px 36px #008bd01f;background:#fff}.sd-scroll-card-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#008bd0;opacity:0;transition:opacity .25s ease}.sd-scroll-card-item.is-active:before{opacity:1}.sd-scroll-card-top-row{display:flex;align-items:center;justify-content:space-between}.sd-scroll-card-meta{display:flex;align-items:center;gap:10px}.sd-scroll-card-num{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;color:#008bd0;background:#f0f9ff;border:1px solid #bae6fd;padding:3px 9px;border-radius:6px}.sd-scroll-card-scope-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 9px;border-radius:6px}.sd-scroll-card-icon-wrap{width:44px;height:44px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;color:#008bd0;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.sd-scroll-card-item.is-active .sd-scroll-card-icon-wrap{background:#008bd0;color:#fff;border-color:#008bd0}.sd-scroll-card-title{font-size:1.32rem;font-weight:800;color:#0f172a;margin:0;line-height:1.35;font-family:var(--font-family-display, sans-serif)}.sd-scroll-card-sub{font-size:.84rem;font-weight:700;color:#0284c7;font-family:JetBrains Mono,monospace;margin:-6px 0 0}.sd-scroll-card-desc{font-size:.96rem;line-height:1.65;color:#475569;margin:0}.sd-scroll-card-points{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.sd-scroll-card-point-item{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;color:#334155}.sd-scroll-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9;margin-top:6px}.sd-scroll-card-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:3px 8px;border-radius:6px}.sd-scroll-card-arrow{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#008bd0;transition:transform .25s ease}.sd-scroll-card-item:hover .sd-scroll-card-arrow,.sd-scroll-card-item.is-active .sd-scroll-card-arrow{transform:translate(4px)}.sd-intro-band{padding:50px 0;background:#0b1121;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}.sd-intro-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 2px 2px,rgba(56,189,248,.04) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.sd-intro-band:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#38bdf800,#38bdf81a 20%,#38bdf81a 80%,#38bdf800);pointer-events:none}.sd-intro-inner{max-width:900px;margin:0 auto;padding:30px 40px;display:flex;flex-direction:column;position:relative;z-index:10;background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 40px 80px #0000004d,0 0 40px #38bdf808}.sd-intro-inner:before{content:"01 PROTOCOL // DATA_EXTRACTION";position:absolute;bottom:-40px;left:40px;font-family:monospace;font-size:.7rem;color:#38bdf8;letter-spacing:.3em;opacity:.4;transform:rotate(-90deg);transform-origin:left bottom}.sd-intro-text{position:relative;z-index:5;max-width:820px;color:#94a3b8;font-size:1.4rem;line-height:1.8}.sd-intro-text strong{display:block;font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,3.8rem);font-weight:900;color:#fff;margin-bottom:35px;letter-spacing:-.03em;line-height:1.1;position:relative;padding-left:0;border:none}.sd-intro-text:before{content:"";position:absolute;left:-60px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,#38bdf8,transparent);opacity:.5}.sd-intro-inner .sd-float-icon-top,.sd-intro-inner .sd-float-icon-bottom{display:none!important}.sd-body{background:#f8fafc}.sd-stat-item{text-align:center}.sd-ft-badge{background:#f1f5f9;color:#0f172a;padding:2px 10px;border-radius:4px;font-weight:700}.radial-wrapper{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px;align-items:center;max-width:1300px;margin:0 auto;padding:20px}@media (max-width: 900px){.radial-wrapper{grid-template-columns:1fr;gap:20px}.radial-svg-container{display:none}.radial-capsule.is-right{flex-direction:row-reverse}.radial-capsule.is-right .rc-content{text-align:left;justify-content:flex-start}.radial-capsule.is-right .rc-icon{border-right:none;border-left:1px solid #f1f5f9}.radial-capsule.is-right:hover,.radial-capsule.is-right.active{transform:translate(10px) translateY(-2px)}}.radial-capsules{display:flex;flex-direction:column;gap:12px}.radial-capsule{display:flex;align-items:stretch;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0f172a0d;border:1px solid #f1f5f9;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.radial-capsule:not(.is-right):hover,.radial-capsule:not(.is-right).active{transform:translate(10px) translateY(-2px);box-shadow:0 10px 25px #0f172a1a;border-color:#cbd5e1}.radial-capsule.is-right:hover,.radial-capsule.is-right.active{transform:translate(-10px) translateY(-2px);box-shadow:0 10px 25px #0f172a1a;border-color:#cbd5e1}.rc-number{color:#fff;font-weight:800;font-family:var(--font-family-display, sans-serif);padding:12px 16px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;letter-spacing:-.02em}.rc-content{flex-grow:1;padding:12px 16px;font-weight:600;color:#1e293b;font-size:.95rem;display:flex;align-items:center}.radial-capsule.is-right .rc-content{text-align:right;justify-content:flex-end}.radial-capsule:hover .rc-content{color:#0f172a}.rc-icon{padding:12px 16px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all .3s ease}.radial-capsule:not(.is-right) .rc-icon{border-left:1px solid #f1f5f9}.radial-capsule.is-right .rc-icon{border-right:1px solid #f1f5f9}.radial-capsule:hover .rc-icon{background-color:#f1f5f9;transform:scale(1.1)}.radial-svg-container{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative}.radial-svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.03))}.arc-connector{transition:all .4s ease;opacity:.3}.arc-connector.active{opacity:1;stroke:#cbd5e1;stroke-width:3}.radial-arc{stroke-linecap:round;transform-origin:250px 250px}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);transition:all .3s ease}.header.scrolled{background:#fffffff2;box-shadow:0 4px 30px #0000000d}.header-content{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 20px;transition:padding .3s ease}.header.scrolled .header-content{padding:1px 0}.logo-link{display:flex;align-items:center;justify-content:center;height:45px;width:170px;flex-shrink:0;position:relative;text-decoration:none}.logo-img-wrapper{width:100%;height:100%;background-image:url(/assets/images/wisun-logo.png);background-size:155px auto;background-position:center 50.5%;background-repeat:no-repeat;transition:all .3s ease}.header.scrolled .logo-link{height:40px;width:180px}.header.scrolled .logo-img-wrapper{background-size:140px auto;background-position:center 50.5%}.nav{flex:1;display:flex;justify-content:center;min-width:0}.nav-list{display:flex;gap:14px;list-style:none;margin:0;padding:0;align-items:center}.nav-link{font-size:.9rem;font-weight:500;color:var(--color-text-light);transition:color .3s ease;text-decoration:none;padding:5px 0;position:relative;white-space:nowrap}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-accent)}.dropdown-container{position:relative;display:inline-block}.dropdown-arrow{margin-left:4px;vertical-align:text-bottom;transition:transform .3s ease}.dropdown-container:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(15px);background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 40px #0000001a;border-radius:12px;padding:10px 0;list-style:none;margin:0;min-width:200px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1000}.dropdown-submenu{position:relative}.dropdown-submenu-menu{position:absolute;top:-10px;left:100%;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 40px #0000001a;border-radius:12px;padding:10px 0;list-style:none;margin:0;min-width:230px;opacity:0;visibility:hidden;transform:translate(15px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1001}.dropdown-submenu:hover>.dropdown-submenu-menu{opacity:1;visibility:visible;transform:translate(0)}.dropdown-container:after{content:"";position:absolute;width:100%;height:30px;bottom:-30px;left:0}.dropdown-container:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(10px)}.dropdown-link{display:block;padding:10px 24px;color:var(--color-text-light);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .25s ease;text-align:left}.dropdown-link:hover,.dropdown-link.active{color:var(--color-accent);background-color:#27017b08;padding-left:28px}.sub-dropdown-container{position:relative}.sub-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.sub-dropdown-title-link{color:inherit;text-decoration:none;font-size:.95rem;font-weight:500;flex:1}.sub-dropdown-arrow-btn{background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.sub-dropdown-arrow{transform:rotate(-90deg);transition:transform .25s ease}.mobile-only-overview{display:none}.sub-dropdown-menu{position:absolute;top:-10px;left:100%;transform:translate(15px);background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000001a;border-radius:12px;padding:10px 0;list-style:none;margin:0;min-width:280px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1001}.sub-dropdown-container:hover .sub-dropdown-menu{opacity:1;visibility:visible;transform:translate(0)}.sub-dropdown-container:after{content:"";position:absolute;width:20px;height:100%;right:-20px;top:0}.header-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0000001a;transform:scaleX(0);transform-origin:left;animation:revealLine 1.5s cubic-bezier(.16,1,.3,1) forwards .5s}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px;z-index:1001}.hamburger span{width:30px;height:3px;background-color:var(--color-text);border-radius:3px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.desktop-only-cta{display:flex;align-items:center;gap:18px;min-width:230px;flex-shrink:0;white-space:nowrap}.nav-link-login{font-size:.9rem;font-weight:500;color:var(--color-text-light);text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link-login:hover{color:var(--color-text)}.mobile-only-cta{display:none}.btn-nav-login-mobile{display:block;width:100%;color:var(--color-text);padding:12px 30px;border-radius:50px;font-weight:600;font-size:1.1rem;text-align:center;text-decoration:none;margin-bottom:12px;border:1px solid var(--color-divider);transition:all .3s ease}.btn-nav-cta-mobile{display:block;width:100%;background-color:var(--color-primary);color:#fff;padding:12px 30px;border-radius:50px;font-weight:700;font-size:1.1rem;text-align:center;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #27017b4d}@media (max-width: 1400px){.nav-list{gap:10px}.nav-link,.nav-link-login{font-size:.85rem}.desktop-only-cta{gap:12px;min-width:210px}}@media (max-width: 1200px){.desktop-only-cta{display:none}.hamburger{display:flex;margin-left:auto}.header-content{justify-content:space-between}.logo-link{margin-right:auto}.nav{position:fixed;top:0;right:-100%;left:auto;width:100%;max-width:380px;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:70px 20px 40px;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:-10px 0 30px #0000001a;overflow-y:auto;box-sizing:border-box}.nav.open{right:0}.nav-list{flex-direction:column;align-items:flex-start;gap:2px;width:100%;overflow-y:visible;padding-right:4px;box-sizing:border-box}.nav-link{font-size:1.25rem;width:100%;padding:12px 6px;border-bottom:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.dropdown-container{width:100%;display:block}.dropdown-arrow{transition:transform .25s ease}.dropdown-arrow.open{transform:rotate(180deg)!important}.dropdown-menu{position:static!important;width:100%!important;transform:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;border:none!important;box-shadow:none!important;padding-left:12px!important;padding-right:0!important;margin:2px 0 6px!important;display:none!important;box-sizing:border-box!important;min-width:unset!important}.dropdown-menu.open{display:block!important;opacity:1!important;visibility:visible!important}.dropdown-link{font-size:.96rem;padding:9px 8px;width:100%;box-sizing:border-box;border-radius:6px}.sub-dropdown-container{width:100%!important;position:relative!important}.sub-dropdown-trigger{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:9px 8px!important;cursor:pointer!important;border-radius:8px!important;box-sizing:border-box!important;transition:background-color .2s ease!important}.sub-dropdown-trigger:hover,.sub-dropdown-container.sub-open .sub-dropdown-trigger{background-color:#f1f5f9!important}.sub-dropdown-title-link{font-size:.96rem!important;font-weight:550!important;color:#1e293b!important;text-decoration:none!important;flex:1!important}.sub-dropdown-arrow-btn{background:transparent!important;border:none!important;padding:4px 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;cursor:pointer!important}.sub-dropdown-arrow{transform:rotate(-90deg)!important;transition:transform .25s ease!important}.sub-dropdown-arrow.open{transform:rotate(0)!important;color:#008bd0!important}.sub-dropdown-menu{position:static!important;width:100%!important;transform:none!important;background:#f8fafc!important;border:none!important;border-left:3px solid #008bd0!important;box-shadow:none!important;border-radius:8px!important;padding:6px 0 6px 10px!important;margin:4px 0 10px 4px!important;min-width:unset!important;display:none!important;opacity:0!important;visibility:hidden!important;transition:all .25s ease!important;box-sizing:border-box!important}.sub-dropdown-menu.open{display:block!important;opacity:1!important;visibility:visible!important}.sub-dropdown-menu li{width:100%!important;list-style:none!important}.sub-dropdown-menu .dropdown-link{font-size:.9rem!important;padding:8px 10px!important;color:#475569!important;border-radius:6px!important;display:block!important;line-height:1.4!important;text-align:left!important;white-space:normal!important}.sub-dropdown-menu .dropdown-link:hover,.sub-dropdown-menu .dropdown-link.active{color:#008bd0!important;background-color:#e0f2fe!important;padding-left:12px!important}.mobile-only-overview{display:block!important;width:100%!important}.overview-link{color:#008bd0!important;font-weight:700!important;font-size:.92rem!important;padding:6px 8px!important;border-bottom:1px dashed #e2e8f0!important;margin-bottom:4px!important;display:block!important}.mobile-only-cta{display:block;width:100%;margin-top:24px;box-sizing:border-box}}@media (max-width: 480px){.nav{max-width:100%}.logo-link{width:160px}}.global-cta-section{padding:60px 0;background-color:#0f172a;position:relative;overflow:hidden;display:flex;align-items:center}.world-map-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1;opacity:.6;pointer-events:none}.world-map-svg svg{width:100%;height:100%;object-fit:cover}.cta-content-grid{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;z-index:10}.cta-text-left{flex:1;text-align:left}.cta-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:24px;letter-spacing:-.03em}.cta-desc{font-size:1.25rem;color:#ffffffb3;line-height:1.6;max-width:600px}.cta-action-right{flex:0 0 auto}.cta-btn.large{padding:24px 30px;background:var(--color-primary);color:#fff;font-size:1.5rem;font-weight:800;border-radius:100px;box-shadow:0 20px 40px #27017b4d}.cta-btn.large:hover{background:#fff;color:#0f172a;transform:scale(1.05) translateY(-5px)}.cta-btn .arrow{transition:transform .3s ease}.cta-btn:hover .arrow{transform:translate(8px)}.cta-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:1}.cta-circle-1{width:400px;height:400px;background:#fff;top:-150px;left:-100px;animation:float 20s infinite alternate}.cta-circle-2{width:600px;height:600px;background:var(--color-primary);bottom:-250px;right:-100px;animation:float 25s infinite alternate-reverse}@keyframes float{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes ctaFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.cta-card{padding:40px 20px;border-radius:40px}.cta-title{font-size:2.75rem}.cta-desc{font-size:1.25rem}.cta-content-grid{flex-direction:column;text-align:center;gap:20px}.cta-text-left{text-align:center}}@media (max-width: 768px){.cta-title{font-size:2.25rem}.cta-btn.large{padding:18px 20px;font-size:1.25rem}}@media (max-width: 480px){.cta-title{font-size:1.8rem}}.site-footer{background-color:#fff;padding:20px;border-top:1px solid #e2e8f0;color:#0f172a}.footer-grid{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:150px;align-items:start;justify-items:start}.footer-col{display:flex;flex-direction:column;text-align:left}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-heading{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.social-icons{display:flex;gap:15px;align-items:center}.social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;font-size:1.3rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.social-icon:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 20px #00000026;color:#fff}.social-icon.linkedin{background-color:#0077b5}.social-icon.youtube{background-color:red}.social-icon.facebook{background-color:#1877f2}.social-icon.whatsapp{background-color:#25d366}.social-icon.instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-text{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.8;color:#475569}.footer-text a{color:#475569;text-decoration:none}.footer-text a:hover{text-decoration:underline}.footer-bottom-bar{max-width:1200px;margin:30px auto 0;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}.footer-copyright{font-family:Inter,sans-serif;font-size:.85rem;color:#94a3b8}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.site-footer{padding:20px}.footer-grid{grid-template-columns:1fr;gap:20px;text-align:left}.footer-col{align-items:flex-start}}:root{--color-bg: #F8FAFC;--color-primary: #007ACC;--color-secondary: #1B2B3A;--color-tertiary: #00B2A9;--color-text: #1B2B3A;--color-text-light: #475569;--color-accent: #007ACC;--color-accent-hover: #005a96;--color-divider: rgba(27, 43, 58, .1);--color-white: #ffffff;--font-family-display: "Plus Jakarta Sans", sans-serif;--font-family-body: "Inter", sans-serif;--font-family-header: "Plus Jakarta Sans", sans-serif;--container-width: 1400px;--section-padding: clamp(60px, 10vw, 120px);--border-radius-lg: 24px;--border-radius-sm: 12px;--shadow-soft: 0 10px 30px -10px rgba(0, 0, 0, .05);--shadow-hover: 0 20px 40px -10px rgba(27, 43, 58, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{max-width:100vw;overflow-x:hidden;font-family:var(--font-family-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-family-display);font-weight:700;letter-spacing:-.02em}.sv-label,.section-eyebrow,.section-subtitle{display:inline-block!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#4dc4ff!important;margin-bottom:18px!important;padding:8px 22px!important;background:#4dc4ff1a!important;border-radius:50px!important;border:1px solid rgba(77,196,255,.25)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;width:fit-content!important;text-align:center!important;line-height:normal!important}.exploded-view-section .sv-label,.exploded-view-section .section-subtitle,.impact-section-premium .sv-label,.impact-section-premium .section-subtitle,.pan-india-section .sv-label,.pan-india-section .section-subtitle,.company-overview-section .sv-label,.company-overview-section .section-subtitle,.sectors-hub-section .sv-label,.sectors-hub-section .section-subtitle,.projects-section .sv-label,.projects-section .section-subtitle,.about-team-section .sv-label,.about-team-section .section-subtitle,.about-join-section .sv-label,.about-join-section .section-subtitle,.sv-overview .sv-label,.sv-value-section .sv-label{color:#0284c7!important;background:#0284c714!important;border:1px solid rgba(2,132,199,.25)!important}.section-title,.section-title-large,.sv-approach-title,.sv-section-title,.brands-title{font-family:var(--font-family-display, "Plus Jakarta Sans", sans-serif)!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:#fff!important}.exploded-view-section .section-title,.exploded-view-section .section-title-large,.impact-section-premium .section-title,.impact-section-premium .section-title-large,.pan-india-section .section-title,.pan-india-section .section-title-large,.company-overview-section .section-title,.company-overview-section .section-title-large,.sectors-hub-section .section-title,.sectors-hub-section .section-title-large,.projects-section .section-title,.projects-section .section-title-large,.about-team-section .section-title,.about-team-section .section-title-large,.about-join-section .section-title,.about-join-section .section-title-large,.sv-overview .sv-section-title,.sv-value-section .sv-section-title{color:#0f172a!important}ul{list-style:none}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:auto}.container{max-width:var(--container-width);margin:0 auto;padding:0 32px}@media (max-width: 768px){.container{padding:0 20px}}.divider{height:1px;background-color:var(--color-divider);width:100%}.glass-desc-box{background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:20px 32px;margin:24px auto 0;max-width:780px;box-shadow:0 10px 30px #0000000d;color:var(--color-text-light);font-size:1.15rem;line-height:1.6;text-align:center}.section-header-centered.dark .glass-desc-box,.how-we-work-premium .glass-desc-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fffc;box-shadow:0 10px 30px #0003}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 0;transition:box-shadow .3s ease;box-shadow:0 2px 10px #0000000d}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:nowrap}.logo{display:flex;align-items:center}.nav-list{display:flex;gap:16px;list-style:none;margin:0;padding:0;align-items:center}.nav-link{font-size:.9rem;font-weight:500;color:var(--color-text-light);font-size:clamp(.9rem,1vw,1.15rem);white-space:nowrap;transition:color .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-text)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:var(--color-text)}.btn-nav-cta{background-color:var(--color-primary);color:#fff;padding:14px 32px;border-radius:50px;font-weight:700;font-size:clamp(.9rem,1vw,1.1rem);white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #27017b4d}.btn-nav-cta:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #27017b80;color:#fff}.header-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-divider);transform:scaleX(0);transform-origin:left;animation:revealLine 1.5s cubic-bezier(.16,1,.3,1) forwards .5s}@keyframes revealLine{to{transform:scaleX(1)}}.hero{position:relative;padding-top:120px;padding-bottom:120px;height:100vh;min-height:700px;display:flex;align-items:center;background-image:url(/assets/images/hero-bg-new.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-white)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.hero .container{position:relative;z-index:2;width:100%}.hero-content{max-width:700px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.hero-content h1{font-size:clamp(3.5rem,5vw,5.5rem);font-weight:700;line-height:1;margin-bottom:30px;overflow:hidden;text-shadow:0 4px 12px rgba(0,0,0,.3)}.reveal-text{display:block;transform:translateY(110%);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s ease}.in-view .reveal-text,.reveal-text.in-view{transform:translateY(0);opacity:1}.animate-fadeInUp{opacity:0;transform:translateY(20px);transition:opacity 1s ease .4s,transform 1s ease .4s}.in-view.animate-fadeInUp,.in-view .animate-fadeInUp{opacity:1;transform:translateY(0)}.hero-subtitle{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:.02em;color:#fff;max-width:700px;margin-bottom:50px;transition:letter-spacing .4s ease,color .4s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle:hover{color:#fffffff2}.btn-primary{display:inline-block;padding:18px 40px;background:#00000073;color:#fff;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.btn-primary:hover{background:#000000a6;transform:translateY(-3px)}.hero-img-wrapper{position:relative;overflow:hidden;border-radius:2px;opacity:0;transition:opacity 1s ease .2s}.hero-img{width:100%;height:90vh;max-height:800px;object-fit:cover;transform:scale(1.2);transition:transform 2s cubic-bezier(.16,1,.3,1)}.hero-img-wrapper.in-view{opacity:1}.hero-img-wrapper.in-view .hero-img{transform:scale(1)}.services-section{padding:var(--section-padding) 0}.service-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:160px;align-items:center}.service-block:last-child{margin-bottom:0}.service-block.reverse{direction:rtl}.service-block.reverse .service-content{direction:ltr}.service-content{padding:0 40px}.service-title{font-size:3.5rem;margin-bottom:24px;opacity:0;transform:translateY(30px);transition:all 1s ease;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.service-desc{font-size:1.25rem;color:var(--color-text-light);line-height:1.7;opacity:0;transform:translateY(30px);transition:all 1s ease .1s}.service-image{position:relative;overflow:hidden;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);transition:transform .5s ease}.service-image:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.service-image img{opacity:0;transform:scale(1.1);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.service-block.in-view .service-title,.service-block.in-view .service-desc{opacity:1;transform:translateY(0)}.service-block.in-view .service-image img{opacity:1;transform:scale(1)}.join-section{padding:var(--section-padding) 0;background-color:#f8fafc}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.join-title{font-size:4rem;line-height:1.1;margin-bottom:40px;color:var(--color-text);letter-spacing:-.03em}.join-form{display:flex;flex-direction:column;gap:24px;background:#fff;padding:40px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft)}.input-group{position:relative}.form-input{width:100%;padding:20px 24px;background:var(--color-bg);border:2px solid transparent;border-radius:12px;font-family:var(--font-family-body);font-size:1.05rem;transition:all .3s ease}.form-input:focus{outline:none;background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 4px #27017b1a}.validation-text{font-size:.85rem;color:#ef4444;margin-top:8px;opacity:0;transform:translateY(-5px);transition:all .3s ease}.form-input:invalid:not(:placeholder-shown)+.validation-text{opacity:1;transform:translateY(0)}.btn-submit{padding:20px 40px;background-color:var(--color-accent);color:#fff;border:none;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;align-self:flex-start;transition:all .3s ease;box-shadow:0 4px 15px #27017b4d}.btn-submit:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 25px #27017b80}.connect-section{padding:100px 0;text-align:center}.connect-title{font-size:2rem;margin-bottom:16px}.connect-text{color:var(--color-text-light);font-size:1.1rem}.footer{padding:100px 0 60px;background-color:var(--color-white);color:var(--color-text);margin-top:0;border-top:1px solid var(--color-divider)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:80px}.footer-col h4{font-size:.95rem;text-transform:uppercase;margin-bottom:24px;letter-spacing:.05em;color:var(--color-text);font-weight:700}.footer-link{display:block;margin-bottom:12px;color:var(--color-text-light);font-weight:400;transition:color .3s ease}.footer-link:hover{color:var(--color-accent)}.footer-input-row{display:flex;gap:10px}.footer-input{flex:1;padding:12px 16px;border:1px solid var(--color-divider);background-color:var(--color-bg);border-radius:50px;color:var(--color-text);font-family:var(--font-family-body);transition:all .3s ease}.footer-input:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-white);box-shadow:0 0 0 3px #27017b4d}.footer-btn{padding:12px 24px;background-color:var(--color-primary);color:#fff;border:none;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease}.footer-btn:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #27017b66}.footer-bottom{text-align:center;font-size:.9rem;color:#64748b;padding-top:40px;border-top:1px solid var(--color-divider)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease}.page-header{background-color:#fff;padding:180px 0 100px;text-align:center;margin-bottom:80px}.page-header h1{font-family:var(--font-family-header);font-size:3.5rem;margin-bottom:16px;font-weight:700}.page-header p{color:var(--color-text-light);font-size:1.25rem;max-width:600px;margin:0 auto}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.team-card{background:#fff;padding:30px;border-radius:4px;text-align:center;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease}.team-card:hover{transform:translateY(-5px)}.faq-container{max-width:800px;margin:0 auto 100px}.faq-item{background:#fff;border-bottom:1px solid var(--color-divider);margin-bottom:0}.faq-question{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out;padding:0 24px}.faq-item.active .faq-answer{max-height:300px;padding-bottom:24px}.form-card{max-width:700px;margin:0 auto 100px;background:#fff;padding:60px;border-radius:8px}.quiz-intro{text-align:center;margin-bottom:60px}.quiz-intro h1{font-size:3.5rem;margin-bottom:16px;color:var(--color-text)}.quiz-intro p{color:var(--color-text-light);font-size:1.25rem;max-width:700px;margin:0 auto}.question-card{background:#fff;padding:2rem;border-radius:12px;border:1px solid var(--color-divider);margin-bottom:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.question-card:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 12px 40px #00000014}.form-group{margin-bottom:24px}label{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem}select,textarea{width:100%;padding:16px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-family:var(--font-family-body);font-size:1rem;color:var(--color-white);transition:all .3s ease}select:hover,textarea:hover{background:#ffffff26;border-color:#ffffff4d}select:focus,textarea:focus{outline:none;background:#fff3;border-color:#fff6;box-shadow:0 8px 32px #0000001a}@media (max-width: 1200px){.container{padding:0 30px}.hero-content h1{font-size:4rem}}@media (max-width: 1024px){:root{--section-padding: 100px}.hero{min-height:auto;padding-top:150px;padding-bottom:80px}.hero-grid,.service-block,.join-grid,.content-grid{grid-template-columns:1fr;gap:50px}.service-block{margin-bottom:100px}.service-block.reverse,.service-block.reverse .service-content{direction:ltr}.service-content{padding:0}.hero-content h1{font-size:3.5rem}.hero-img{height:auto;min-height:480px}.team-grid,.footer-grid{grid-template-columns:1fr 1fr}.join-title{font-size:3rem}}@media (max-width: 768px){:root{--section-padding: 80px}.container{padding:0 20px}.hero-content h1{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.2rem;margin-bottom:30px}.page-header{padding:140px 0 60px}.page-header h1,.service-title{font-size:2.5rem}.service-desc{font-size:1.1rem}.join-title{font-size:2.2rem}.form-card{padding:30px}.btn-submit{width:100%;text-align:center}.footer{padding:60px 0 40px}.footer-grid{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.footer-input-row{flex-direction:column}.footer-btn{width:100%}}@media (max-width: 480px){.team-grid{grid-template-columns:1fr}.hero-content h1,.service-title{font-size:2rem}.join-title{font-size:1.8rem}.page-header h1{font-size:2rem}.btn-primary{width:100%;text-align:center}}.apply-page{background-color:var(--color-bg);min-height:100vh;padding:120px 20px 60px}.apply-container{max-width:600px;margin:0 auto}.apply-header{margin-bottom:40px;text-align:center}.apply-title{font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:8px;font-family:var(--font-family-display)}.apply-subtitle{font-size:1.1rem;color:var(--color-text-light)}.step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:40px;gap:0}.step{display:flex;align-items:center;gap:10px}.step-number{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;color:#888;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease}.step.active .step-number{background-color:var(--color-accent);color:var(--color-white)}.step-label{font-size:.95rem;color:#888;font-weight:500;transition:color .3s ease}.step.active .step-label{color:var(--color-text)}.step-line{width:60px;height:2px;background-color:#d0d0d0;margin:0 16px}.apply-form{width:100%;background-color:var(--color-white);padding:40px;border-radius:12px;box-shadow:0 4px 20px #0000000d}.form-step{display:flex;flex-direction:column;gap:16px}.apply-form-group{width:100%}.apply-input{width:100%;padding:18px 20px;background-color:var(--color-bg);border:1px solid #e0e0e0;border-radius:12px;color:var(--color-text);font-size:1rem;font-family:var(--font-family-body);transition:all .3s ease}.apply-input::placeholder{color:#999}.apply-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #2c5f5826}.apply-input:hover{border-color:silver}.apply-textarea{resize:vertical;min-height:120px}.apply-input option{background-color:var(--color-white);color:var(--color-text);padding:12px}.apply-btn-continue{width:100%;padding:18px 32px;background-color:var(--color-primary);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;margin-top:8px;box-shadow:0 4px 15px #27017b66}.apply-btn-continue:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #27017b99}.apply-btn-back{padding:18px 32px;background-color:transparent;color:var(--color-text-light);border:1px solid #d0d0d0;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.apply-btn-back:hover{border-color:var(--color-text);color:var(--color-text)}.btn-arrow{font-size:1.1rem;transition:transform .3s ease}.apply-btn-continue:hover .btn-arrow{transform:translate(4px)}.apply-btn-back:hover .btn-arrow{transform:translate(-4px)}.apply-btn-group{display:flex;gap:12px;margin-top:8px}.apply-btn-group .apply-btn-back{flex:0 0 auto}.apply-btn-group .apply-btn-continue{flex:1}@media (max-width: 600px){.apply-page{padding:100px 16px 40px}.apply-title{font-size:2rem}.apply-form{padding:24px}.step-line{width:40px;margin:0 10px}.step-label{font-size:.85rem}.apply-btn-group{flex-direction:column}.apply-btn-group .apply-btn-back,.apply-btn-group .apply-btn-continue{width:100%}.radio-group{flex-direction:column;gap:12px}}.upload-zone{width:100%;padding:40px 20px;border:2px dashed #d0d0d0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:transparent;margin-bottom:8px}.upload-zone:hover{border-color:var(--color-accent);background-color:#2c5f5808}.upload-zone.drag-active{border-color:var(--color-accent);background-color:#2c5f5814}.upload-zone.has-file{border-color:#10b981;background-color:#10b9810d}.upload-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.upload-hint{font-size:.85rem;color:var(--color-text-light)}.upload-success{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-icon{width:32px;height:32px;background-color:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.upload-filename{font-size:.95rem;font-weight:500;color:var(--color-text)}.upload-change{font-size:.8rem;color:var(--color-accent)}.apply-label{display:block;font-size:.95rem;font-weight:500;color:var(--color-text);margin-bottom:12px}.radio-group{display:flex;gap:24px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:var(--color-text)}.radio-option input{display:none}.radio-custom{width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.radio-custom:after{content:"";width:10px;height:10px;background-color:var(--color-accent);border-radius:50%;opacity:0;transform:scale(0);transition:all .2s ease}.radio-option input:checked+.radio-custom{border-color:var(--color-accent)}.radio-option input:checked+.radio-custom:after{opacity:1;transform:scale(1)}.radio-option:hover .radio-custom{border-color:var(--color-accent)}.radio-text{font-weight:400}.submit-status{padding:16px 20px;border-radius:12px;text-align:center;font-weight:500;margin-bottom:20px;animation:slideDown .3s ease}.submit-status.success{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.submit-status.error{background-color:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.apply-btn-continue:disabled,.apply-btn-back:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.service-block{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.service-block.reverse{direction:ltr}.content-grid,.join-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{height:auto;min-height:100vh;padding-top:120px;padding-bottom:80px}.page-header{padding:130px 24px 60px}.page-header h1{font-size:2.5rem}.service-content{padding:0}.service-title,.join-title{font-size:2.5rem}.join-form{padding:30px 24px}.form-card{padding:32px 24px}.footer{padding:60px 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.glass-desc-box{font-size:1rem;padding:16px 20px}}@media (max-width: 480px){.hero{padding-top:100px;padding-bottom:60px}.hero-content h1{font-size:clamp(2rem,9vw,3rem)}.hero-subtitle{font-size:1.1rem}.page-header{padding:120px 20px 50px}.page-header h1,.service-title{font-size:2rem}.footer-grid,.team-grid{grid-template-columns:1fr}.section-title{font-size:2rem!important}.glass-desc-box{font-size:.95rem;padding:14px 16px;border-radius:14px}.footer-input-row{flex-direction:column}.footer-btn{width:100%}}@media (max-width: 1400px){.nav-list{gap:18px}.nav-link{font-size:1rem}.btn-nav-cta{padding:12px 24px}}@media (max-width: 1200px){.header-inner{gap:10px}.nav-list{gap:12px}.nav-link{font-size:.95rem}.btn-nav-cta{padding:10px 18px;font-size:.95rem}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.reveal-text{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-text.in-view{opacity:1;transform:translateY(0)}.hero-img-wrapper{opacity:0;transform:scale(.95);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.hero-img-wrapper.in-view{opacity:1;transform:scale(1)}
