@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f1ea;font-synthesize:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0f14;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root,.app-container{max-width:100%;overflow-x:hidden}body{background-color:#0b0f14;min-height:100vh;margin:0}.btn-primary-new{color:#0b0f14;cursor:pointer;background:#d4a574;border:1px solid #d4a574;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4a57426}.btn-primary-new:hover{color:#0b0f14;background:#e8b986;border-color:#e8b986;transform:translateY(-2px);box-shadow:0 6px 20px #d4a57440}.btn-secondary-new{color:#f5f1ea;cursor:pointer;background:0 0;border:1px solid #d4a5744d;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary-new:hover{color:#d4a574;background:#d4a57414;border-color:#d4a57499;transform:translateY(-2px)}.btn-link-new{color:#d4a574;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-link-new:hover{color:#f5f1ea}.arrow-icon{transition:transform .3s;display:inline-block}.btn-primary-new:hover .arrow-icon,.btn-secondary-new:hover .arrow-icon,.btn-link-new:hover .arrow-icon{transform:translate(4px)}.cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.cta-group-center{justify-content:center;margin-top:2.5rem}.navbar{z-index:1000;background-color:#0000;border-bottom:1px solid #0000;width:100%;height:80px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);background-color:#0b0f14e6;border-bottom:1px solid #d4a5741a}.navbar-container{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.navbar-brand{cursor:pointer;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.logo-group{align-items:baseline;line-height:1;display:flex}.logo-softiva{color:#f5f1ea;letter-spacing:-.2px;font-size:1.5rem;font-weight:500}.logo-x{color:#d4a574;background:linear-gradient(135deg,#d4a574 65%,#8b7cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:1px;font-size:1.5rem;font-weight:600}.logo-tagline{color:#9ca3af;letter-spacing:2.5px;margin-top:5px;font-size:.55rem;font-weight:600}.desktop-nav{display:none}.nav-links{align-items:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#9ca3af;letter-spacing:.3px;padding:.5rem 0;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";opacity:0;background-color:#d4a574;width:0;height:1px;transition:width .3s,opacity .3s;position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:#f5f1ea}.nav-link.active:after,.nav-link:hover:after{opacity:1;width:100%}.btn-cta{color:#0b0f14;background:linear-gradient(135deg,#ead0b2,#d4a574);border:1px solid #fff3;border-radius:4px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #d4a57426}.btn-cta:hover{background:linear-gradient(135deg,#f3deca,#d4a574);transform:translateY(-2px);box-shadow:0 6px 20px #d4a57440}.desktop-only{display:none}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:block}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger span{transform-origin:0;background-color:#f5f1ea;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)}.mobile-nav{opacity:0;visibility:hidden;z-index:999;background-color:#0b0f14;flex-direction:column;align-items:center;width:100%;height:calc(100vh - 80px);padding-top:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:80px;left:0;transform:translateY(-10px)}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-links{flex-direction:column;align-items:center;gap:1.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-links li{opacity:0;transition:all .3s;transform:translateY(10px)}.mobile-nav.open .mobile-nav-links li{opacity:1;transform:translateY(0)}.mobile-nav-link{color:#9ca3af;font-size:1.15rem;font-weight:400;text-decoration:none;transition:color .3s}.mobile-nav-link.active,.mobile-nav-link:hover{color:#d4a574}.mobile-btn-wrapper{margin-top:2rem}@media (width>=992px){.desktop-nav{display:block}.desktop-only{display:inline-block}.mobile-menu-btn{display:none}.mobile-nav{display:none!important}}.robot-interactive-container{perspective:1200px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative;overflow:hidden}.robot-bg-depth-layer{pointer-events:none;z-index:0;width:100%;height:100%;transition:transform .15s ease-out;position:absolute;top:0;left:0}.bg-cyan-horizon-glow{filter:blur(45px);background:radial-gradient(circle,#3b82f61f 0%,#07152500 70%);width:380px;height:380px;position:absolute;top:25%;right:10%}.bg-floor-reflective-line{background:linear-gradient(90deg,#0000,#60a5fa66,#d4a57433,#0000);width:80%;height:2px;position:absolute;bottom:8%;right:5%;box-shadow:0 0 15px #60a5fa80}.robot-3d-stage{z-index:2;width:100%;max-width:480px;height:500px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.robot-image-frame{border:1px solid #ffffff14;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 45px #0009,0 0 25px #3b82f614}.approved-robot-img{object-fit:cover;object-position:center right;filter:brightness(1.02)contrast(1.05);width:100%;height:100%}.emissive-overlay-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.glow-blue-visor{filter:blur(4px);mix-blend-mode:screen;background:#60a5fad9;border-radius:50%;width:36px;height:12px;position:absolute;top:13%;right:32%;box-shadow:0 0 20px #60a5fa,0 0 40px #3b82f6}.glow-blue-core{filter:blur(5px);mix-blend-mode:screen;background:#60a5fae6;border-radius:50%;width:22px;height:22px;position:absolute;top:48%;right:36%;box-shadow:0 0 25px #60a5fa,0 0 50px #3b82f6}.glow-red-collar{filter:blur(3px);mix-blend-mode:screen;background:#ef4444d9;border-radius:4px;width:16px;height:6px;position:absolute;top:28%;right:33%;box-shadow:0 0 12px #ef4444}.glow-red-shoulder{filter:blur(4px);mix-blend-mode:screen;background:#ef4444d9;border-radius:50%;width:13px;height:13px;position:absolute;top:36%;right:22%;box-shadow:0 0 15px #ef4444}.glow-red-ribs{filter:blur(4px);mix-blend-mode:screen;background:#ef4444cc;border-radius:50%;width:11px;height:11px;position:absolute;top:54%;right:30%;box-shadow:0 0 12px #ef4444}.metallic-glare-sweep{pointer-events:none;filter:blur(8px);mix-blend-mode:overlay;background:radial-gradient(circle,#ffffff2e 0%,#fff0 70%);width:110px;height:110px;transition:transform .2s ease-out;position:absolute;top:20%;right:25%}.robot-contact-shadow{filter:blur(10px);z-index:1;background:radial-gradient(#000c 0%,#05080d00 75%);width:80%;height:25px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.robot-hud-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.hud-panel-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#071525d9;border:1px solid #60a5fa40;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem 1rem;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 10px 25px #00000080,0 0 15px #60a5fa14}.hud-panel-card:hover{border-color:#60a5fa;box-shadow:0 12px 30px #0009,0 0 20px #60a5fa40;transform:scale(1.05)translateZ(10px)!important}.hud-icon-box{color:#60a5fa;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hud-icon{width:100%;height:100%}.hud-label-text{color:#f5f1ea;letter-spacing:1.5px;font-size:.72rem;font-weight:600}.hud-corner-accent{border-top:2px solid #d4a574;border-right:2px solid #d4a574;border-top-right-radius:3px;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.hud-ai-systems,.hud-automation{border-color:#60a5fa4d}.hud-software{border-color:#d4a5744d}.hud-cloud{border-color:#60a5fa4d}@media (width<=991px){.robot-interactive-container{height:440px}.robot-3d-stage{max-width:420px;height:440px}}@media (width<=768px){.robot-interactive-container{height:360px}.robot-3d-stage{max-width:340px;height:360px}.hud-panel-card{padding:.4rem .75rem}.hud-label-text{font-size:.65rem}}.hero-section{background-color:#05080d;background-image:radial-gradient(circle at 75% 35%,#071525 0%,#05080d 70%);align-items:center;width:100%;height:auto;min-height:auto;padding-top:100px;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.hero-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#60a5fa06 1px,#0000 1px),linear-gradient(90deg,#60a5fa06 1px,#0000 1px);background-size:36px 36px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-ambient-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f617 0%,#ef444405 40%,#05080d00 75%);width:500px;height:500px;position:absolute;top:40%;right:15%;transform:translate(50%,-50%)}.hero-container{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 2rem;display:grid;position:relative}.hero-content{opacity:0;flex-direction:column;display:flex;transform:translateY(20px)}.hero-content.animate-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:#9ca3af;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:flex}.eyebrow-accent{color:#60a5fa}.hero-headline{color:#f5f1ea;letter-spacing:-1.2px;margin-bottom:1.25rem;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.08}.headline-highlight{color:#d4a574}.hero-paragraph{color:#9ca3af;max-width:530px;margin-bottom:1.75rem;font-size:1.05rem;font-weight:400;line-height:1.65}.hero-trust-line{color:#9ca3af;letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-top:2rem;font-size:.68rem;font-weight:500}.hero-robot-wrapper{opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;transform:translateY(20px)}.hero-robot-wrapper.animate-in{animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards fadeUp}@media (width<=991px){.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-content{align-items:center}.hero-paragraph{margin-left:auto;margin-right:auto}.hero-trust-line{justify-content:center}}@media (width<=768px){.hero-section{padding-top:85px;padding-bottom:1.5rem}.hero-headline{font-size:clamp(30px,6.5vw,40px)}}.services-section{z-index:1;background-color:#0b0f14;width:100%;padding:4.5rem 0;position:relative}.services-container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.services-header{opacity:0;max-width:760px;margin-bottom:2.5rem;transform:translateY(20px)}.services-header.animate-up,.service-cat-card.animate-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.services-eyebrow{color:#d4a574;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.services-headline{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.15}.highlight-business{color:#d4a574}.services-paragraph{color:#9ca3af;max-width:650px;font-size:1.05rem;font-weight:400;line-height:1.65}.services-editorial-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.service-cat-card{opacity:0;background:#11161d;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden;transform:translateY(20px)}.service-cat-card:hover{border-color:#d4a5744d;transform:translateY(-4px);box-shadow:0 15px 35px #0006,0 0 20px #d4a5740a}.cat-featured{grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.cat-featured .cat-visual-container{border-bottom:none;border-right:1px solid #ffffff0f;border-radius:14px 0 0 14px;height:100%;min-height:320px}.cat-featured .cat-content{border-radius:0 14px 14px 0;justify-content:center;padding:2.5rem}.cat-featured .cat-title{font-size:1.8rem}.cat-visual-container{background:#0b0f14;border-bottom:1px solid #ffffff0f;flex-direction:column;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.cat-window-bar{z-index:2;background:#121821f2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:30px;padding:0 .85rem;display:flex}.cat-window-title{color:#9ca3af;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.cat-img-wrapper{width:100%;height:calc(100% - 30px);position:relative;overflow:hidden}.cat-real-img{object-fit:cover;object-position:center;filter:brightness(.92)contrast(1.04);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-cat-card:hover .cat-real-img{filter:brightness(.98)contrast(1.05);transform:scale(1.03)}.cat-img-overlay{pointer-events:none;background:linear-gradient(#0b0f141a 0%,#0b0f1466 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cat-content{flex-direction:column;flex-grow:1;padding:1.85rem;display:flex}.cat-top-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cat-number{color:#d4a574;font-family:monospace;font-size:.9rem;font-weight:600}.cat-badge{color:#f5f1ea66;letter-spacing:1.5px;font-size:.65rem;font-weight:600}.cat-title{color:#f5f1ea;margin-bottom:.5rem;font-size:1.4rem;font-weight:500;line-height:1.25}.cat-subtitle{color:#9ca3af;flex-grow:1;margin-bottom:1.5rem;font-size:.96rem;line-height:1.6}.cat-bottom{border-top:1px solid #ffffff0a;flex-direction:column;gap:1.25rem;margin-top:auto;padding-top:1rem;display:flex}.cat-tags{flex-wrap:wrap;gap:.4rem;display:flex}.cat-tag-pill{color:#f5f1ea;background:#ffffff08;border:1px solid #ffffff12;border-radius:4px;padding:.25rem .65rem;font-size:.72rem;font-weight:500}.cat-btn{width:100%}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.cat-featured{grid-template-columns:1fr}.cat-featured .cat-visual-container{border-bottom:1px solid #ffffff0f;border-right:none;border-radius:14px 14px 0 0;height:260px}.cat-featured .cat-content{border-radius:0 0 14px 14px;padding:2rem}}@media (width<=768px){.services-section{padding:3.5rem 0}.services-editorial-grid{grid-template-columns:1fr;gap:1.5rem}.cat-content{padding:1.5rem}}.service-detail-page{background-color:#0b0f14;width:100%;min-height:100vh;padding-top:100px;position:relative}.detail-container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.detail-hero-section{border-bottom:1px solid #ffffff0d;padding:3rem 0 2.5rem}.detail-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.back-link-btn{color:#d4a574;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.back-link-btn:hover{color:#f5f1ea;transform:translate(-4px)}.breadcrumbs-nav{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumb-item{color:#9ca3af;text-decoration:none;transition:color .3s}.breadcrumb-item:hover{color:#d4a574}.breadcrumb-separator{color:#9ca3af66}.breadcrumb-current{color:#f5f1ea;font-weight:500}.detail-header-content{max-width:800px}.detail-eyebrow{color:#d4a574;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.detail-title{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:1.25rem;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.12}.detail-description{color:#9ca3af;font-size:1.1rem;font-weight:400;line-height:1.7}.sub-services-section{padding:4.5rem 0 6rem}.sub-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.sub-service-card{background:#11161d;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden}.sub-service-card:hover{border-color:#d4a5744d;transform:translateY(-4px);box-shadow:0 15px 35px #0006}.sub-card-img-container{background:#0b0f14;border-bottom:1px solid #ffffff0f;flex-direction:column;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.sub-window-bar{z-index:2;background:#121821f2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:30px;padding:0 .85rem;display:flex}.sub-window-title{color:#9ca3af;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.sub-card-img{object-fit:cover;object-position:center;filter:brightness(.92)contrast(1.04);width:100%;height:calc(100% - 30px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.sub-service-card:hover .sub-card-img{filter:brightness(.98)contrast(1.05);transform:scale(1.03)}.sub-img-overlay{pointer-events:none;background:linear-gradient(#0b0f141a 0%,#0b0f1466 100%);width:100%;height:100%;position:absolute;top:0;left:0}.sub-card-content{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.sub-card-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sub-card-num{color:#d4a574;font-family:monospace;font-size:.85rem;font-weight:600}.sub-card-badge{color:#f5f1ea66;letter-spacing:1.5px;font-size:.65rem;font-weight:600}.sub-card-title{color:#f5f1ea;margin-bottom:.65rem;font-size:1.35rem;font-weight:500;line-height:1.3}.sub-card-desc{color:#9ca3af;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.sub-card-bottom{border-top:1px solid #ffffff0a;flex-direction:column;gap:1.25rem;margin-top:auto;padding-top:1rem;display:flex}.sub-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.sub-tag-pill{color:#f5f1ea;background:#ffffff08;border:1px solid #ffffff12;border-radius:4px;padding:.25rem .65rem;font-size:.72rem;font-weight:500}.sub-card-btn{width:100%}.resume-categorized-groups{flex-direction:column;gap:4rem;display:flex}.group-header{border-bottom:1px solid #d4a57433;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex}.group-bullet{color:#d4a574;font-size:1.5rem}.group-title{color:#f5f1ea;letter-spacing:2px;font-size:1.4rem;font-weight:600}.detail-bottom-cta{text-align:center;background:#11161d;border:1px solid #ffffff14;border-radius:16px;margin-top:5rem;padding:3.5rem 2rem}.cta-subtext{color:#9ca3af;margin-bottom:2rem;font-size:1.05rem}.cta-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media (width<=991px){.sub-services-grid{grid-template-columns:1fr;gap:1.75rem}}@media (width<=768px){.service-detail-page{padding-top:85px}.sub-card-img-container{height:180px}.detail-title{font-size:clamp(28px,6vw,38px)}}.about-wow-experience{color:#f5f1ea;background-color:#0b0f14;width:100%;padding-bottom:4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.abt-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.gold-gradient-text,.gold-glow,.gold-text{color:#d4a574;background:linear-gradient(135deg,#f5f1ea 0%,#d4a574 60%,#b88652 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-head-center{text-align:center;max-width:800px;margin:0 auto 3rem}.abt-eyebrow-text{color:#d4a574;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:600}.section-main-title{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:.75rem;font-size:clamp(28px,3.5vw,44px);font-weight:500}.section-sub-text{color:#9ca3af;font-size:1.05rem;line-height:1.6}.abt-hero-section{background:radial-gradient(circle at 70% 30%,#d4a57414 0%,#0000 65%);padding:6rem 0 4rem;position:relative}.abt-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.abt-eyebrow-badge{color:#d4a574;letter-spacing:2.5px;background:#d4a5741a;border:1px solid #d4a57440;border-radius:30px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-pulse{background-color:#d4a574;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 10px #d4a574}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.abt-hero-headline{letter-spacing:-1px;color:#f5f1ea;margin-bottom:1.25rem;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.12}.abt-hero-subtext{color:#9ca3af;max-width:580px;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.65}.abt-hero-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-hero{padding:1rem 2rem!important;font-size:1rem!important}.abt-command-center-card{background:#11161d;border:1px solid #d4a5744d;border-radius:16px;transition:transform .2s cubic-bezier(.1,1,.1,1);position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.command-bar{background:#0e1319;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.command-dots{gap:.4rem;display:flex}.command-title{color:#9ca3af;font-family:monospace;font-size:.75rem}.command-status{color:#10b981;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.command-body{background:#0b0f14;padding:1.5rem}.code-editor-header{border-bottom:1px solid #ffffff0f;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.file-tab{color:#6b7280;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.75rem}.file-tab.active{color:#d4a574;background:#d4a57426}.code-editor-lines{margin-bottom:1.5rem;font-family:monospace;font-size:.82rem;line-height:1.6}.code-line{gap:1rem;display:flex}.ln{color:#4b5563}.kw{color:#3b82f6}.str{color:#10b981}.cmt{color:#6b7280;font-style:italic}.command-metrics-grid{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1rem;display:grid}.metric-box{background:#11161dcc;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;padding:.6rem .8rem;display:flex}.m-label{color:#6b7280;font-family:monospace;font-size:.65rem}.m-val{margin-top:.2rem;font-size:.85rem;font-weight:600}.floating-system-badge{color:#d4a574;letter-spacing:1px;background:#0e1319f2;border:1px solid #d4a5744d;border-top-color:#ffffff14;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:monospace;font-size:.72rem;font-weight:600;display:flex}.badge-glow-dot{background:#d4a574;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d4a574}.abt-idea-section{background:radial-gradient(circle,#11161de6 0%,#0000 100%);padding:4rem 0}.idea-statement-box{text-align:center;max-width:900px;margin:0 auto 3rem}.idea-big-text{letter-spacing:-.5px;color:#f5f1ea;margin-bottom:1rem;font-size:clamp(28px,3.8vw,48px);font-weight:500;line-height:1.2}.idea-sub-text{color:#9ca3af;font-size:1.15rem;line-height:1.6}.idea-visual-showcase{max-width:1080px;margin:0 auto}.idea-showcase-window{background:#11161d;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080}.showcase-bar{background:#0e1319;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.75rem 1.25rem;display:flex}.showcase-dot{background:#d4a574;border-radius:50%;width:8px;height:8px}.showcase-title{color:#9ca3af;font-family:monospace;font-size:.78rem}.showcase-content{background:#0b0f14;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.showcase-card{text-align:center;background:#11161d;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:1.5rem}.sc-icon{margin-bottom:.75rem;font-size:2rem}.sc-title{color:#f5f1ea;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.sc-desc{color:#9ca3af;font-size:.82rem;line-height:1.5}.showcase-divider-flow{justify-content:center;align-items:center;width:40px;display:flex;position:relative}.flow-arrow{color:#d4a574;font-size:1.2rem}.abt-philosophy-section{padding:5rem 0}.philosophy-panels-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.philosophy-card{cursor:pointer;background:#11161d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:2.25rem 1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.philosophy-card:hover,.philosophy-card.active{background:#161d26;border-color:#d4a574;transform:translateY(-8px);box-shadow:0 16px 40px #d4a57433}.ph-number{color:#d4a574;margin-bottom:1rem;font-family:monospace;font-size:1.1rem;font-weight:600}.ph-title{color:#f5f1ea;letter-spacing:-.2px;margin-bottom:.6rem;font-size:1.25rem;font-weight:600}.ph-quote{color:#d4a574;margin-bottom:1rem;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.4}.ph-desc{color:#9ca3af;flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.ph-tags{flex-wrap:wrap;gap:.4rem;display:flex}.ph-tag{color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .65rem;font-size:.72rem}.ph-active-bar{background:#ffffff0f;height:2px;margin-top:1.25rem;position:relative}.active-line-gold{background:#d4a574;width:100%;height:100%;animation:.4s forwards lineExpand}@keyframes lineExpand{0%{width:0%}to{width:100%}}.abt-journey-section{background:radial-gradient(circle,#d4a5740a 0%,#0000 75%);padding:5rem 0}.journey-interactive-layout{flex-direction:column;gap:2.25rem;display:flex}.journey-pipeline-stepper{background:#11161d;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:.4rem;padding:1rem 1.25rem;display:flex;overflow-x:auto}.journey-step-node{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;min-width:110px;padding:.85rem 1rem;transition:all .3s;display:flex}.journey-step-node:hover,.journey-step-node.active{color:#f5f1ea;background:#d4a5741f;border-color:#d4a57459;transform:translateY(-2px)}.journey-step-node.active{box-shadow:0 4px 15px #d4a57433}.step-num{color:#d4a574;font-family:monospace;font-size:.7rem}.step-icon{font-size:1.4rem}.step-name{letter-spacing:.5px;font-size:.85rem;font-weight:600}.pipeline-connector{background:#ffffff14;flex-grow:1;min-width:15px;height:2px;position:relative}.conn-pulse{opacity:.4;background:#d4a574;width:100%;height:100%;position:absolute;top:0;left:0}.journey-stage-inspector{background:#11161d;border:1px solid #d4a57440;border-radius:16px;padding:2.25rem;box-shadow:0 16px 40px #0006}.inspector-badge{color:#d4a574;letter-spacing:2px;margin-bottom:.6rem;font-family:monospace;font-size:.75rem}.inspector-stage-title{color:#f5f1ea;margin-bottom:.85rem;font-size:1.75rem;font-weight:500}.inspector-stage-title .sub{color:#d4a574;font-weight:400}.inspector-desc-quote{color:#f5f1ea;margin-bottom:1rem;font-size:1.15rem;font-style:italic}.inspector-details{color:#9ca3af;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.inspector-meta-row{border-top:1px solid #ffffff0f;padding-top:1rem}.meta-tag{color:#d4a574;font-size:.82rem;font-weight:500}.abt-os-section{padding:5rem 0}.os-cluster-canvas{background:#11161d;border:1px solid #ffffff14;border-radius:20px;padding:3rem 2rem;position:relative;box-shadow:0 24px 60px #00000080}.os-core-node{text-align:center;background:radial-gradient(circle,#d4a57426 0%,#11161df2 70%);border:1px solid #d4a574;border-radius:16px;max-width:280px;margin:0 auto 3rem;padding:1.5rem 1rem;position:relative;box-shadow:0 0 30px #d4a57440}.core-title{color:#f5f1ea;letter-spacing:2px;font-size:1.6rem;font-weight:600}.core-subtitle{color:#d4a574;letter-spacing:3px;margin-top:.3rem;font-family:monospace;font-size:.75rem}.os-satellites-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.os-satellite-card{cursor:pointer;background:#0b0f14;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:all .3s}.os-satellite-card:hover,.os-satellite-card.active{background:#d4a57414;border-color:#d4a574;transform:translateY(-4px);box-shadow:0 10px 25px #d4a57426}.sat-icon{margin-bottom:.6rem;font-size:1.6rem}.sat-label{color:#f5f1ea;margin-bottom:.4rem;font-size:1.1rem;font-weight:600}.sat-description{color:#9ca3af;font-size:.82rem;line-height:1.45}.os-terminal-card{background:#0b0f14;border:1px solid #d4a5744d;border-radius:12px;overflow:hidden}.terminal-header{background:#0e1319;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.75rem 1.25rem;display:flex}.term-dot{background:#d4a574;border-radius:50%;width:8px;height:8px}.term-title{color:#9ca3af;font-family:monospace;font-size:.78rem}.terminal-body{padding:1.5rem}.term-label-row{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.term-icon{font-size:1.2rem}.term-name{color:#d4a574;letter-spacing:1px;font-size:.95rem;font-weight:600}.term-summary{color:#f5f1ea;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.term-tags{color:#9ca3af;font-family:monospace;font-size:.85rem}.abt-why-section{padding:5rem 0}.why-header{text-align:center;max-width:850px;margin:0 auto 3.5rem}.why-title{color:#f5f1ea;margin-bottom:1.5rem;font-size:clamp(28px,3.5vw,44px);font-weight:500}.why-statement-quote{color:#f5f1ea;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.3}.why-principles-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.why-card{background:#11161d;border:1px solid #ffffff14;border-radius:16px;padding:2.25rem;transition:all .3s}.why-card:hover{border-color:#d4a57466;transform:translateY(-4px)}.why-card-header{align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.why-number{color:#d4a574;font-family:monospace;font-size:1.1rem;font-weight:600}.why-card-title{color:#f5f1ea;letter-spacing:1px;font-size:1.25rem;font-weight:600}.why-subtitle{color:#d4a574;margin-bottom:.85rem;font-size:.95rem;font-style:italic}.why-desc{color:#9ca3af;font-size:.95rem;line-height:1.6}.abt-signature-section{padding:4rem 0}.signature-card{text-align:center;background:linear-gradient(135deg,#0b0f14 0%,#11161d 100%);border:1px solid #d4a5744d;border-radius:20px;padding:4rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.sig-badge{color:#d4a574;letter-spacing:2px;margin-bottom:1.25rem;font-family:monospace;font-size:.75rem}.sig-headline{color:#f5f1ea;margin-bottom:1.25rem;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.15}.gold-gradient{color:#d4a574;background:linear-gradient(135deg,#f5f1ea 0%,#d4a574 60%,#b88652 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sig-text{color:#9ca3af;max-width:680px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.65}.sig-telemetry-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.sig-tel-item{align-items:center;gap:.5rem;font-family:monospace;font-size:.8rem;display:flex}.tel-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.tel-label{color:#6b7280}.tel-val{color:#d4a574;font-weight:600}.abt-cta-section{padding:4rem 0 2rem}.abt-cta-card{text-align:center;background:#11161d;border:1px solid #d4a57440;border-radius:20px;max-width:900px;margin:0 auto;padding:3.5rem 2.5rem}.abt-cta-heading{color:#f5f1ea;margin-bottom:1rem;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.15}.abt-cta-paragraph{color:#9ca3af;max-width:680px;margin:0 auto 2.25rem;font-size:1.1rem;line-height:1.65}.abt-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media (width<=1024px){.abt-hero-grid{grid-template-columns:1fr;gap:2.5rem}.philosophy-panels-grid{grid-template-columns:1fr}.os-satellites-grid{grid-template-columns:repeat(2,1fr)}.why-principles-grid{grid-template-columns:1fr}.showcase-content{flex-direction:column}.showcase-divider-flow{transform:rotate(90deg)}}@media (width<=768px){.os-satellites-grid{grid-template-columns:1fr}.abt-cta-buttons,.abt-hero-buttons{flex-direction:column;width:100%}.btn-hero{justify-content:center;width:100%}}.solutions-experience{color:#f5f1ea;background-color:#0b0f14;width:100%;padding-bottom:4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.sol-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.sol-hero-section{text-align:center;background:radial-gradient(circle at 50% 20%,#d4a57414 0%,#0000 70%);padding:5rem 0 3rem}.sol-header-badge{color:#d4a574;letter-spacing:2.5px;text-transform:uppercase;background:#d4a5741a;border:1px solid #d4a57440;border-radius:30px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background-color:#d4a574;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d4a574}.sol-main-heading{letter-spacing:-.5px;color:#f5f1ea;margin-bottom:1.25rem;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.15}.sol-supporting-text{color:#9ca3af;max-width:760px;margin:0 auto;font-size:1.1rem;line-height:1.65}.sol-input-section{padding:1.5rem 0 3.5rem}.sol-input-card{background:linear-gradient(145deg,#11161d 0%,#0e1319 100%);border:1px solid #d4a57433;border-radius:18px;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d}.sol-input-card:before{content:"";background:linear-gradient(90deg,#0000,#d4a574,#0000);height:2px;position:absolute;top:0;left:0;right:0}.input-header-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.sol-input-label{color:#f5f1ea;letter-spacing:-.2px;font-size:1.15rem;font-weight:500}.input-hint{color:#9ca3af;background:#ffffff0a;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.78rem}.sol-textarea-wrapper{width:100%;margin-bottom:1.5rem;position:relative}.sol-textarea{color:#f5f1ea;resize:vertical;background:#0b0f14d9;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:120px;padding:1.25rem 3rem 1.25rem 1.25rem;font-size:1.1rem;line-height:1.6;transition:all .3s}.sol-textarea:focus{background:#0b0f14f2;border-color:#d4a574;box-shadow:0 0 20px #d4a57426}.sol-textarea::placeholder{color:#6b7280;font-style:italic}.clear-btn{color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.clear-btn:hover{color:#f5f1ea;background:#fff3}.sol-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sol-submit-btn{color:#0b0f14;cursor:pointer;background:linear-gradient(135deg,#d4a574 0%,#b88652 100%);border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #d4a5744d}.sol-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d4a57473}.sol-submit-btn.analyzing{opacity:.8;cursor:wait}.btn-arrow{transition:transform .2s}.sol-submit-btn:hover .btn-arrow{transform:translate(4px)}.chip-label{color:#9ca3af;font-size:.85rem;font-weight:500}.sol-chips-row{flex-wrap:wrap;gap:.6rem;display:flex}.sol-chip{color:#d1d5db;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:all .25s;display:flex}.chip-icon{color:#d4a574;font-size:.75rem}.sol-chip:hover{color:#f5f1ea;background:#d4a5741f;border-color:#d4a57459;transform:translateY(-1px)}.sol-analysis-transition-wrapper{margin:1.5rem 0}.sol-scanning-box{text-align:center;background:#11161d;border:1px dashed #d4a57466;border-radius:14px;padding:2rem;position:relative;overflow:hidden}.radar-sweep{background:linear-gradient(90deg,#0000,#d4a57426,#0000);width:100%;height:100%;animation:1.2s linear infinite sweepAnim;position:absolute;top:0;left:-100%}@keyframes sweepAnim{0%{left:-100%}to{left:100%}}.scanning-badge{color:#d4a574;letter-spacing:2px;margin-bottom:.5rem;font-family:monospace;font-size:.72rem}.scanning-title{color:#f5f1ea;letter-spacing:1px;margin-bottom:.4rem;font-size:1.25rem;font-weight:600}.scanning-sub{color:#9ca3af;font-size:.9rem}.spinner-icon{border:2px solid #0b0f144d;border-top-color:#0b0f14;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sol-identified-banner{background:linear-gradient(135deg,#d4a5741f 0%,#11161de6 100%);border:1px solid #d4a5744d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;animation:.5s forwards fadeInDown;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.identified-badge{color:#10b981;letter-spacing:1px;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.check-icon{color:#0b0f14;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.identified-category{color:#9ca3af;font-size:.88rem}.identified-category strong{color:#f5f1ea}.identified-solution-name{color:#d4a574;font-size:.95rem;font-weight:500}.sol-architecture-section{padding:4rem 0}.arch-section-header{text-align:center;max-width:800px;margin:0 auto 2rem}.sol-eyebrow{color:#d4a574;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.arch-main-title{color:#f5f1ea;margin-bottom:.75rem;font-size:clamp(26px,3.2vw,40px);font-weight:500}.arch-subtitle{color:#9ca3af;font-size:1rem;line-height:1.6}.highlight-text{color:#d4a574;font-weight:500}.preset-tabs-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.preset-label{color:#9ca3af;margin-right:.5rem;font-size:.8rem;font-weight:500}.preset-tab{color:#9ca3af;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:.4rem .9rem;font-size:.82rem;transition:all .2s}.preset-tab:hover{color:#f5f1ea;background:#ffffff12}.preset-tab.active{color:#f5f1ea;background:#d4a57426;border-color:#d4a574;font-weight:500}.arch-canvas-card{background:#11161d;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.arch-card-header{background:#0e1319;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.arch-window-dots{gap:.4rem;display:flex}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.arch-card-title{color:#9ca3af;font-family:monospace;font-size:.8rem}.arch-card-tag{color:#d4a574;background:#d4a5741a;border-radius:4px;padding:.2rem .6rem;font-size:.72rem}.arch-flow-wrapper{background:radial-gradient(circle,#d4a5740a 0%,#0000 80%);padding:2.5rem 1.5rem;position:relative}.arch-nodes-grid{z-index:2;justify-content:space-between;align-items:stretch;gap:.75rem;display:flex;position:relative}.arch-node-card{cursor:pointer;background:#11161df2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;min-height:240px;padding:1.25rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #0000004d}.arch-node-card:hover{background:#181e27fa;border-color:#d4a574;transform:translateY(-6px)scale(1.02);box-shadow:0 16px 36px #d4a57440}.arch-node-card.node-problem{border-left:3px solid #f59e0b}.arch-node-card.node-outcome{border-left:3px solid #10b981}.node-stage-badge{color:#9ca3af;letter-spacing:1px;margin-bottom:.6rem;font-family:monospace;font-size:.65rem}.node-icon{margin-bottom:.6rem;font-size:1.8rem}.node-title{color:#f5f1ea;margin-bottom:.3rem;font-size:.95rem;font-weight:600;line-height:1.3}.node-subtitle{color:#d4a574;margin-bottom:.6rem;font-size:.75rem;font-weight:500}.node-desc{color:#9ca3af;flex-grow:1;font-size:.78rem;line-height:1.45}.node-click-hint{border-top:1px stroke #ffffff0f;color:#d4a574;opacity:.8;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.6rem;font-size:.7rem;font-weight:600;transition:opacity .2s;display:flex}.arch-node-card:hover .node-click-hint{opacity:1}.arch-connector-line{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex;position:relative}.line-arrow{color:#d4a574;opacity:.6;font-size:1.1rem}.line-pulse{background:linear-gradient(90deg,#d4a57433,#d4a574,#d4a57433);width:100%;height:2px;animation:1.8s ease-in-out infinite connectorPulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes connectorPulse{0%,to{opacity:.3}50%{opacity:1}}.node-inspector-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0b0f14bf;justify-content:flex-end;align-items:center;width:100vw;height:100vh;animation:.3s forwards fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.node-inspector-card{background:#11161d;border-left:1px solid #d4a5744d;flex-direction:column;width:100%;max-width:500px;height:100%;padding:2.5rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:relative;box-shadow:-15px 0 40px #000000b3}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.inspector-close-btn{color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.inspector-close-btn:hover{color:#f5f1ea;background:#fff3}.inspector-header{margin-bottom:2rem}.inspector-stage{color:#d4a574;letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:.75rem}.inspector-title{color:#f5f1ea;margin:.4rem 0 .2rem;font-size:1.6rem;font-weight:500}.inspector-sub{color:#9ca3af;font-size:.95rem}.inspector-body{flex-grow:1}.inspector-body h4{color:#f5f1ea;margin-bottom:.6rem;font-size:.95rem;font-weight:600}.inspector-text{color:#9ca3af;background:#0b0f1499;border-left:3px solid #d4a574;border-radius:10px;margin-bottom:2rem;padding:1.25rem;font-size:1rem;line-height:1.65}.inspector-tech-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.tech-pill{color:#f5f1ea;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.3rem .75rem;font-size:.78rem}.inspector-footer{flex-direction:column;gap:.75rem;display:flex}.sol-preview-section{padding:3rem 0}.preview-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.preview-title{color:#f5f1ea;margin-bottom:.6rem;font-size:clamp(24px,3vw,36px);font-weight:500}.preview-sub{color:#9ca3af;font-size:1rem}.solution-mock-window{background:#11161d;border:1px solid #ffffff14;border-radius:14px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #00000080}.mock-window-bar{background:#0e1319;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.window-status{color:#10b981;font-size:.75rem;font-weight:500}.mock-window-body{background:#0b0f14;padding:2rem}.mock-query-box{background:#11161de6;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.query-label{color:#d4a574;font-family:monospace;font-size:.75rem;font-weight:600}.query-text{color:#f5f1ea;font-size:.95rem}.mock-response-card{background:#11161df2;border:1px solid #d4a57433;border-radius:10px;padding:1.5rem}.response-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.response-badge{color:#d4a574;letter-spacing:1px;font-size:.75rem;font-weight:600}.confidence-tag{color:#10b981;background:#10b9811a;border-radius:4px;padding:.2rem .6rem;font-size:.75rem}.response-body-text{color:#e5e7eb;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.65}.citations-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.citation-label{color:#9ca3af;font-size:.78rem}.citation-pill{color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.2rem .6rem;font-size:.75rem}.sol-details-section{padding:3.5rem 0}.details-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.details-left-card,.details-right-card{background:#11161d;border:1px solid #ffffff14;border-radius:14px;padding:2.25rem}.details-card-title{color:#f5f1ea;margin-bottom:1rem;font-size:1.5rem;font-weight:500}.details-explanation{color:#9ca3af;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.problem-summary-box{background:#0b0f14cc;border-left:3px solid #d4a574;border-radius:8px;padding:1.25rem}.summary-label{color:#d4a574;letter-spacing:1px;margin-bottom:.4rem;font-family:monospace;font-size:.7rem}.summary-text{color:#f5f1ea;font-size:.95rem;font-style:italic}.components-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.comp-item{background:#0b0f1499;border:1px solid #ffffff0a;border-radius:8px;gap:1rem;padding:.85rem;display:flex}.comp-number{color:#d4a574;font-family:monospace;font-size:.9rem;font-weight:600}.comp-name{color:#f5f1ea;margin-bottom:.2rem;font-size:.95rem;font-weight:500}.comp-desc{color:#9ca3af;font-size:.82rem;line-height:1.4}.tech-stack-row{flex-direction:column;gap:.6rem;display:flex}.tech-row-title{color:#9ca3af;font-size:.82rem;font-weight:500}.tech-tags-wrapper{flex-wrap:wrap;gap:.5rem;display:flex}.sol-transformation-section{background:radial-gradient(circle,#11161dcc 0%,#0000 100%);padding:4rem 0}.trans-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.trans-title{color:#f5f1ea;margin-bottom:.6rem;font-size:clamp(26px,3.2vw,38px);font-weight:500}.trans-sub{color:#9ca3af;margin-bottom:1.5rem;font-size:1rem}.trans-toggle-bar{background:#11161d;border:1px solid #ffffff1a;border-radius:30px;gap:.3rem;padding:.3rem;display:inline-flex}.toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.toggle-btn.active-before{color:#ef4444;background:#ef444426;box-shadow:0 2px 10px #ef444433}.toggle-btn.active-after{color:#0b0f14;background:linear-gradient(135deg,#d4a574 0%,#b88652 100%);box-shadow:0 4px 15px #d4a5744d}.trans-state-card{background:#11161d;border:1px solid #ffffff14;border-radius:16px;padding:2.5rem;animation:.4s forwards fadeIn}.state-before{border-color:#ef44444d}.state-after{border-color:#d4a5744d}.state-badge{letter-spacing:2px;text-align:center;margin-bottom:1.75rem;font-family:monospace;font-size:.75rem}.badge-before{color:#ef4444}.badge-after{color:#d4a574}.trans-flow-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trans-node{text-align:center;background:#0b0f14;border:1px solid #ffffff0f;border-radius:10px;flex:1;padding:1.25rem 1rem}.trans-node.danger{border-top:3px solid #ef4444}.trans-node.success{border-top:3px solid #d4a574}.tn-step{color:#9ca3af;font-family:monospace;font-size:.7rem}.trans-node h4{color:#f5f1ea;margin:.4rem 0 .3rem;font-size:.95rem;font-weight:600}.trans-node p{color:#9ca3af;font-size:.78rem;line-height:1.4}.trans-arrow{color:#6b7280;font-size:1.2rem}.trans-arrow.gold{color:#d4a574}.sol-cta-section{padding:4rem 0 2rem}.sol-cta-box{text-align:center;background:linear-gradient(135deg,#11161d 0%,#161d26 100%);border:1px solid #d4a57440;border-radius:20px;max-width:900px;margin:0 auto;padding:3.5rem 2.5rem;box-shadow:0 20px 50px #00000080}.cta-disclaimer-badge{color:#d4a574;letter-spacing:1.5px;background:#d4a5741a;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-family:monospace;font-size:.75rem;display:inline-flex}.cta-heading{color:#f5f1ea;margin-bottom:1rem;font-size:clamp(28px,3.5vw,42px);font-weight:500}.cta-text{color:#9ca3af;max-width:680px;margin:0 auto 2.25rem;font-size:1.1rem;line-height:1.65}.cta-buttons-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.btn-large{padding:1.1rem 2.25rem!important;font-size:1.05rem!important}@media (width<=1024px){.arch-nodes-grid{flex-direction:column;gap:1.25rem}.arch-connector-line{width:100%;height:24px;margin:-.5rem 0}.line-arrow{transform:rotate(90deg)}.line-pulse{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.arch-node-card{min-height:auto}.details-grid{grid-template-columns:1fr}.trans-flow-row{flex-direction:column;gap:.85rem}.trans-arrow{transform:rotate(90deg)}}@media (width<=768px){.sol-input-card{padding:1.5rem}.sol-action-bar{flex-direction:column;align-items:stretch}.sol-submit-btn{justify-content:center;width:100%}.sol-identified-banner{flex-direction:column;align-items:flex-start}.node-inspector-card{max-width:100%}.cta-buttons-group{flex-direction:column;width:100%}.btn-large{justify-content:center;width:100%}}.projects-page-experience{color:#f5f1ea;background-color:#0b0f14;width:100%;padding-bottom:4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.prj-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.gold-text-glow{color:#d4a574;background:linear-gradient(135deg,#f5f1ea 0%,#d4a574 60%,#b88652 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prj-hero-section{text-align:center;background:radial-gradient(circle at 50% 20%,#d4a57414 0%,#0000 70%);padding:5.5rem 0 3rem}.prj-hero-content{max-width:800px;margin:0 auto}.prj-eyebrow{color:#d4a574;letter-spacing:2.5px;text-transform:uppercase;background:#d4a5741a;border:1px solid #d4a57440;border-radius:30px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-pulse{background-color:#d4a574;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d4a574}.prj-hero-title{letter-spacing:-.5px;color:#f5f1ea;margin-bottom:1.25rem;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.15}.prj-hero-sub{color:#9ca3af;margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.prj-hero-cta{justify-content:center;display:flex}.prj-featured-section{padding:2rem 0 3rem}.featured-card-wrapper{background:linear-gradient(145deg,#11161d 0%,#161d26 100%);border:1px solid #d4a5744d;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.featured-header-badge{color:#d4a574;letter-spacing:2px;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:monospace;font-size:.75rem;display:flex}.feat-star{color:#f59e0b}.featured-content-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.feat-category{color:#9ca3af;letter-spacing:1px;font-family:monospace;font-size:.78rem}.feat-title{color:#f5f1ea;margin:.4rem 0 .85rem;font-size:clamp(24px,3vw,36px);font-weight:500}.feat-desc{color:#9ca3af;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.feat-tags{flex-wrap:wrap;gap:.5rem;display:flex}.sol-tech-tag{color:#d4a574;background:#d4a5741a;border:1px solid #d4a57433;border-radius:6px;padding:.35rem .8rem;font-size:.78rem;font-weight:500}.composite-window{background:#0b0f14;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #00000080}.window-bar{background:#0e1319;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.window-dots{gap:.4rem;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-close{background:#ef4444}.dot-min{background:#f59e0b}.dot-max{background:#10b981}.window-title{color:#9ca3af;font-family:monospace;font-size:.72rem}.composite-body{padding:1.5rem}.comp-row{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.c-box{background:#11161d;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;padding:.6rem .75rem;display:flex}.c-label{color:#6b7280;font-family:monospace;font-size:.62rem}.c-val{margin-top:.2rem;font-size:.8rem;font-weight:600}.text-gold{color:#d4a574}.text-green{color:#10b981}.text-blue{color:#60a5fa}.comp-code-stream{color:#d1d5db;background:#0e1319;border:1px solid #ffffff0f;border-radius:8px;padding:1rem;font-family:monospace;font-size:.78rem;line-height:1.6}.cm-ln{color:#6b7280;font-style:italic}.cm-kw{color:#3b82f6}.cm-str{color:#10b981}.prj-filters-section{margin-bottom:2rem;padding:1.5rem 0}.filters-row-scroll{scroll-behavior:smooth;align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.filters-row-scroll::-webkit-scrollbar{height:4px}.filters-row-scroll::-webkit-scrollbar-thumb{background:#d4a5744d;border-radius:4px}.prj-filter-chip{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;transition:all .25s}.prj-filter-chip:hover{color:#f5f1ea;background:#ffffff14}.prj-filter-chip.active{color:#0b0f14;background:linear-gradient(135deg,#d4a574 0%,#b88652 100%);border-color:#d4a574;box-shadow:0 4px 15px #d4a5744d}.prj-showcase-section{padding-bottom:4rem}.projects-editorial-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.prj-card{background:#11161d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.prj-card:hover{border-color:#d4a57459;transform:translateY(-6px);box-shadow:0 16px 40px #00000080}.prj-card.card-wide{grid-column:span 2}.prj-card-inner{flex-direction:column;height:100%;display:flex}.prj-card-bar{background:#0e1319;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.prj-sub-tag{color:#d4a574;letter-spacing:1px;font-family:monospace;font-size:.72rem;font-weight:600}.prj-type-label{color:#9ca3af;background:#ffffff0a;border-radius:4px;padding:.15rem .5rem;font-family:monospace;font-size:.68rem}.prj-card-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.prj-category-name{color:#6b7280;letter-spacing:1px;margin-bottom:.3rem;font-family:monospace;font-size:.72rem}.prj-card-title{color:#f5f1ea;margin-bottom:.6rem;font-size:1.25rem;font-weight:600;line-height:1.3}.prj-card-desc{color:#9ca3af;flex-grow:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.prj-tech-list{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.tech-pill-small{color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.72rem}.tech-pill-more{color:#d4a574;padding:.25rem .4rem;font-family:monospace;font-size:.72rem}.prj-card-visual-box{background:#0b0f14;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:1.25rem;padding:.85rem}.mini-visual-header{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.mv-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.mv-title{color:#6b7280;font-family:monospace;font-size:.68rem}.visual-code-snippet{color:#9ca3af;font-family:monospace;font-size:.75rem}.vc-tag{color:#d4a574}.prj-card-footer{border-top:1px solid #ffffff0f;padding-top:.85rem}.btn-view-project{color:#d4a574;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-view-project:hover{color:#f5f1ea}.btn-view-project:hover .btn-arrow{transform:translate(4px)}.prj-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#0b0f14d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem 1.5rem;animation:.3s forwards fadeIn;display:flex;position:fixed;top:0;left:0}.prj-modal-card{background:#11161d;border:1px solid #d4a5744d;border-radius:20px;width:100%;max-width:850px;max-height:90vh;padding:2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px #000c}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.prj-modal-close{color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.prj-modal-close:hover{color:#f5f1ea;background:#fff3}.prj-modal-header{margin-bottom:2rem}.modal-badge-row{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.modal-cat{color:#d4a574;letter-spacing:1.5px;font-family:monospace;font-size:.75rem;font-weight:600}.modal-type{color:#9ca3af;background:#ffffff0a;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.7rem}.modal-title{color:#f5f1ea;margin-bottom:.6rem;font-size:1.8rem;font-weight:500}.modal-desc{color:#9ca3af;font-size:1.05rem;line-height:1.6}.prj-modal-body{flex-direction:column;gap:1.75rem;margin-bottom:2rem;display:flex}.modal-two-col{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.modal-box{background:#0b0f14;border-radius:12px;padding:1.25rem}.box-problem{border-left:3px solid #f59e0b}.box-solution{border-left:3px solid #d4a574}.mbox-title{letter-spacing:1px;margin-bottom:.5rem;font-family:monospace;font-size:.75rem}.box-problem .mbox-title{color:#f59e0b}.box-solution .mbox-title{color:#d4a574}.mbox-text{color:#d1d5db;font-size:.92rem;line-height:1.55}.modal-arch-container{background:#0b0f14;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.m-arch-title{color:#d4a574;letter-spacing:1.5px;margin-bottom:1rem;font-family:monospace;font-size:.75rem}.m-arch-flow{align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.arch-stage-pill{white-space:nowrap;background:#11161d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.stage-num{color:#d4a574;font-family:monospace;font-size:.7rem}.stage-text{color:#f5f1ea;font-size:.82rem;font-weight:500}.arch-flow-arrow{color:#d4a574;font-size:.9rem}.modal-features-box{background:#0b0f14;border-radius:12px;padding:1.25rem}.mf-title{color:#f5f1ea;letter-spacing:1px;margin-bottom:.85rem;font-size:.85rem;font-weight:600}.mf-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mf-item{align-items:flex-start;gap:.6rem;display:flex}.mf-check{color:#10b981;font-weight:700}.mf-text{color:#9ca3af;font-size:.88rem;line-height:1.45}.modal-tech-box{background:#0b0f14;border-radius:12px;padding:1.25rem}.mt-title{color:#9ca3af;margin-bottom:.6rem;font-size:.8rem;font-weight:500}.mt-tags{flex-wrap:wrap;gap:.5rem;display:flex}.modal-disclaimer-note{color:#9ca3af;align-items:center;gap:.4rem;font-size:.8rem;font-style:italic;display:flex}.modal-disclaimer-note span{color:#d4a574}.prj-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.prj-cta-section{padding:4rem 0 2rem}.prj-cta-card{text-align:center;background:#11161d;border:1px solid #d4a57440;border-radius:20px;max-width:900px;margin:0 auto;padding:3.5rem 2.5rem}.prj-cta-title{color:#f5f1ea;margin-bottom:1rem;font-size:clamp(28px,3.5vw,44px);font-weight:500}.prj-cta-text{color:#9ca3af;max-width:680px;margin:0 auto 2.25rem;font-size:1.1rem;line-height:1.65}.prj-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media (width<=1024px){.featured-content-grid{grid-template-columns:1fr}.projects-editorial-grid{grid-template-columns:repeat(2,1fr)}.prj-card.card-wide{grid-column:span 2}.modal-two-col,.mf-grid{grid-template-columns:1fr}}@media (width<=768px){.projects-editorial-grid{grid-template-columns:1fr}.prj-card.card-wide{grid-column:span 1}.prj-cta-buttons{flex-direction:column;width:100%}.prj-modal-footer{flex-direction:column;align-items:stretch}}.process-section{z-index:1;background-color:#0b0f14;width:100%;padding:4.5rem 0;position:relative}.process-container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.process-header{opacity:0;max-width:700px;margin-bottom:2.5rem;transform:translateY(20px)}.process-header.animate-up,.process-step.animate-up,.process-footer.animate-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.process-eyebrow{color:#d4a574;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.process-headline{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.15}.process-paragraph{color:#9ca3af;font-size:1.05rem;font-weight:400;line-height:1.65}.process-timeline-wrapper{width:100%;margin-top:1.5rem;position:relative}.process-connection-line{z-index:0;transform-origin:0;background:#ffffff14;width:100%;height:1px;position:absolute;top:40px;left:0;transform:scaleX(0)}.process-connection-line.animate-line{animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards growLine}@keyframes growLine{to{transform:scaleX(1)}}.process-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.process-step{opacity:0;flex-direction:column;display:flex;transform:translateY(20px)}.process-top-area{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.process-number-wrapper{background:#11161d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative}.process-step:hover .process-number-wrapper{border-color:#d4a57466;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.process-number{color:#f5f1ea;font-family:monospace;font-size:1.25rem;font-weight:600}.process-node{background:#d4a574;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #d4a57480}.process-title{color:#f5f1ea;margin-bottom:.6rem;font-size:1.2rem;font-weight:500}.process-description{color:#9ca3af;font-size:.95rem;line-height:1.6}.process-footer{text-align:center;opacity:0;margin-top:2.5rem;transform:translateY(20px)}.process-footer-statement{color:#9ca3af;letter-spacing:4px;text-transform:uppercase;font-size:.68rem;font-weight:600}@media (width<=991px){.process-steps{grid-template-columns:repeat(2,1fr);gap:2rem}.process-connection-line{display:none}}@media (width<=576px){.process-steps{grid-template-columns:1fr;gap:1.75rem}.process-section{padding:3.5rem 0}}.technology-section{z-index:1;background-color:#0b0f14;width:100%;padding:4.5rem 0;position:relative}.technology-container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.technology-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.technology-left{opacity:0;flex-direction:column;display:flex;transform:translateY(20px)}.technology-left.animate-up,.technology-right.animate-up,.tech-footer.animate-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.tech-ecosystem.animate-fade{animation:.7s ease-out forwards simpleFade}@keyframes simpleFade{to{opacity:1}}.tech-eyebrow{color:#d4a574;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.tech-headline{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.15}.tech-paragraph{color:#9ca3af;margin-bottom:1.75rem;font-size:1.05rem;font-weight:400;line-height:1.65}.tech-code-box{background:#11161d;border:1px solid #ffffff14;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 12px 30px #0006}.code-box-header{background:#121821f2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:32px;padding:0 .85rem;display:flex}.code-box-filename{color:#9ca3af;letter-spacing:.5px;font-family:monospace;font-size:.7rem}.code-box-body{color:#d4a574;white-space:pre-wrap;background:#0b0f14;margin:0;padding:1.1rem 1.25rem;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.technology-right{opacity:0;transform:translateY(20px)}.tech-list{flex-direction:column;gap:.85rem;display:flex}.tech-row{cursor:pointer;background:#11161d;border:1px solid #ffffff12;border-radius:10px;padding:1.25rem;transition:all .3s}.tech-row:hover,.tech-row.active{border-color:#d4a5744d;box-shadow:0 8px 20px #0000004d}.tech-row-header{align-items:center;gap:1rem;display:flex}.tech-row-num{color:#9ca3af;font-family:monospace;font-size:.85rem;font-weight:500}.tech-row.active .tech-row-num{color:#d4a574}.tech-row-main{flex-grow:1}.tech-row-title{color:#f5f1ea;letter-spacing:.5px;margin-bottom:.25rem;font-size:1.05rem;font-weight:500}.tech-row-keywords{color:#9ca3af;font-size:.78rem}.tech-row-arrow{color:#9ca3af;font-size:1rem;transition:transform .3s,color .3s}.tech-row.active .tech-row-arrow{color:#d4a574;transform:translate(4px)}.tech-ecosystem{background:#11161d80;border:1px solid #ffffff0f;border-radius:10px;margin-top:2.5rem;padding:1.25rem 1.75rem}.eco-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.eco-item{align-items:center;display:flex}.eco-label{color:#f5f1ea;letter-spacing:1.5px;font-size:.72rem;font-weight:600}.eco-line{background:#d4a5744d;width:25px;height:1px}.tech-footer{text-align:center;margin-top:2rem}.tech-footer-statement{color:#9ca3af;letter-spacing:3px;text-transform:uppercase;font-size:.68rem;font-weight:600}@media (width<=991px){.technology-layout{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.technology-section{padding:3.5rem 0}.eco-line{display:none}}.contact-section{z-index:1;background-color:#0b0f14;width:100%;padding:4.5rem 0;position:relative}.contact-container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}.contact-left{opacity:0;flex-direction:column;display:flex;transform:translateY(20px)}.contact-left.animate-up,.contact-right.animate-up,.contact-footer.animate-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.contact-eyebrow{color:#d4a574;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.contact-headline{color:#f5f1ea;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.15}.contact-paragraph{color:#9ca3af;margin-bottom:1.5rem;font-size:1.05rem;font-weight:400;line-height:1.65}.contact-divider{background:#ffffff0f;width:100%;height:1px;margin-bottom:1.5rem}.contact-subhead{color:#f5f1ea;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.contact-points{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.contact-points li{color:#9ca3af;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.point-dot{background:#d4a574;border-radius:50%;width:6px;height:6px}.contact-visual{background:#11161d;border:1px solid #ffffff0f;border-radius:12px;margin-top:1rem;padding:1.25rem 1.5rem}.cv-flow{justify-content:space-between;align-items:center;display:flex}.cv-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cv-node{background:#11161d;border:2px solid #d4a574;border-radius:50%;width:14px;height:14px;position:relative}.cv-label{color:#9ca3af;letter-spacing:1.5px;font-size:.65rem;font-weight:600}.cv-line{background:#ffffff14;flex-grow:1;height:1px;margin:0 .85rem;position:relative}.contact-form-wrapper{background:#11161d;border:1px solid #ffffff14;border-radius:16px;padding:2.5rem;box-shadow:0 15px 35px #0000004d}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex;position:relative}.form-group label{color:#f5f1ea;font-size:.85rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{color:#f5f1ea;background:#0b0f14;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4a574}.select-wrapper{position:relative}.select-wrapper select{appearance:none;cursor:pointer;width:100%}.select-arrow{color:#9ca3af;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.form-success-state{text-align:center;padding:2rem 1rem}.success-icon{color:#d4a574;background:#d4a57426;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.25rem;display:flex}.success-heading{color:#f5f1ea;margin-bottom:.75rem;font-size:1.4rem;font-weight:500}.success-text{color:#9ca3af;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.reset-form-btn{color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a57466;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem}.contact-footer{text-align:center;margin-top:2.5rem}.contact-footer-line{background:#ffffff0d;width:100%;height:1px;margin-bottom:1.5rem}@media (width<=991px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}@media (width<=576px){.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem}.contact-section{padding:3.5rem 0}}.footer-section{z-index:1;background-color:#05080a;border-top:1px solid #ffffff0a;width:100%;padding:4.5rem 0 0;position:relative;overflow:hidden}.footer-container{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.footer-watermark{color:#ffffff03;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;max-width:100%;font-family:inherit;font-size:35vw;font-weight:800;line-height:1;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:2.5rem;margin-bottom:3.5rem;display:grid}.footer-logo{color:#f5f1ea;letter-spacing:-1px;margin-bottom:.2rem;font-size:1.8rem;font-weight:700}.footer-logo span{color:#d4a574}.footer-tagline{color:#8b7cf6;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.25rem;font-size:.65rem;font-weight:600}.footer-description{color:#9ca3af;max-width:300px;font-size:.95rem;line-height:1.6}.footer-nav-title{color:#f5f1ea;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.25rem;font-size:.82rem;font-weight:600}.footer-nav-list{margin:0;padding:0;list-style:none}.footer-nav-list li{margin-bottom:.75rem}.footer-nav-list a,.footer-static-link{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-nav-list a:hover{color:#d4a574}.footer-cta-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:1.5rem}.footer-cta-heading{color:#f5f1ea;margin-bottom:.4rem;font-size:1rem;font-weight:500}.footer-cta-text{color:#9ca3af;margin-bottom:1.25rem;font-size:.88rem;line-height:1.5}.footer-cta-button{color:#d4a574;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.footer-cta-button:hover{color:#f5f1ea}.footer-cta-button:hover .footer-arrow{transform:translate(4px)}.footer-arrow{transition:transform .3s}.footer-bottom-bar{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 0;display:flex}.footer-copyright{color:#9ca3af99;font-size:.82rem}.footer-legal{align-items:center;gap:1.5rem;display:flex}.footer-legal a{color:#9ca3af99;font-size:.82rem;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#f5f1ea}.back-to-top{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:.5rem;transition:all .3s;display:flex}.back-to-top svg{width:16px;height:16px}.back-to-top:hover{color:#d4a574;background:#ffffff0d;border-color:#d4a5744d;transform:translateY(-2px)}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.footer-brand-col{grid-column:1/-1}.footer-cta-col{grid-column:1/-1;max-width:400px}}@media (width<=768px){.footer-section{padding:3.5rem 0 0}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom-bar{flex-direction:column;align-items:flex-start}.footer-legal{justify-content:space-between;width:100%}.footer-watermark{font-size:60vw}}
