:root{--color-primary:#2563eb;--color-primary-dark:#0f172a;--color-accent:#f97316;--color-background:#f8fafc;--color-surface:#fff;--color-surface-soft:#f1f5f9;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-success:#16a34a;--color-error:#dc2626;--shadow-sm:0 10px 30px #0f172a0d;--shadow-md:0 18px 45px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--font-heading:Inter, "Segoe UI", sans-serif;--font-body:Inter, "Segoe UI", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text);max-width:100vw;margin:0;padding:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;box-sizing:border-box}button{cursor:pointer}#root{max-width:100vw;min-height:100vh;overflow-x:clip}main{max-width:100%;display:block}.site-shell{flex-direction:column;max-width:100%;min-height:100vh;display:flex;position:relative}.container{box-sizing:border-box;width:min(1200px,100%);margin-left:auto;margin-right:auto;padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #0000000f;width:100%;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.site-header.scrolled{border-color:var(--color-border);background:#fffffffa;box-shadow:0 4px 20px -2px #00000014}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;padding:0;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));width:26px;height:26px;color:var(--color-surface);border-radius:8px;place-items:center;font-size:.85rem;display:grid}.brand-word{font-size:1rem}.logo-image{object-fit:contain;max-width:150px;height:30px;display:block}.footer-brand .logo-image{max-width:220px;height:56px}.desktop-nav{align-items:center;gap:4px;display:flex}.nav-dropdown{position:relative}.nav-item,.nav-button{color:var(--color-text);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:.35rem .65rem;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.nav-item:hover,.nav-button:hover{background:#2563eb0f}.mega-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-md);background:#fffffffa;gap:.4rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + 8px);left:0}.mega-menu a{color:var(--color-text-muted);border-radius:8px;padding:.45rem .65rem}.mega-menu a:hover{color:var(--color-primary);background:#2563eb0d}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .button{min-height:36px;padding:.45rem 1rem;font-size:.86rem}.header-actions .text-link{padding:.35rem .5rem;font-size:.88rem}.icon-button{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.cart-count{background:var(--color-accent);width:18px;height:18px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:-6px;right:-2px}.text-link{color:var(--color-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.inline-link{margin-top:auto}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.5rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-surface);box-shadow:var(--shadow-sm)}.button-secondary{background:var(--color-surface);color:var(--color-primary);border-color:#2563eb33}.button.small{padding:.6rem 1rem;font-size:.83rem}.full-width{width:100%}.mobile-toggle{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);background:0 0;border-radius:8px;display:none}.mobile-menu{color:var(--color-surface);background:#0f172af5;padding:1rem 0 1.5rem}.mobile-menu-inner{width:min(1200px,100% - 32px);margin:0 auto}.mobile-menu-section{flex-direction:column;gap:.2rem;padding-bottom:1.25rem;display:flex}.mobile-menu-section a{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:.75rem .25rem;font-size:1rem;font-weight:600;transition:color .2s,padding-left .2s;display:flex}.mobile-menu-section a:hover{color:#60a5fa;padding-left:.35rem}.mobile-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.mobile-auth-btn-stack{flex-direction:column;gap:.75rem;width:100%;display:flex}.mobile-actions .button{text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;width:100%;font-size:.95rem;font-weight:700;display:flex;border-bottom:none!important;padding:.8rem 1.25rem!important;text-decoration:none!important}.mobile-actions .button.button-secondary{color:#fff!important;background:#ffffff17!important;border:1.5px solid #ffffff38!important}.mobile-actions .button.button-secondary:hover{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff73!important}.mobile-actions .button.button-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #0000!important;box-shadow:0 4px 16px #2563eb66!important}.mobile-actions .button.button-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb8c!important}.mobile-auth-user-row{background:#2563eb26;border:1px solid #2563eb4d;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;display:flex;color:#93c5fd!important;border-bottom:none!important}.nav-search-wrapper{z-index:50;align-items:center;display:flex;position:relative}.nav-search-trigger{cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.nav-search-trigger:hover{color:#6366f1;background:#6366f114;border-color:#6366f166;transform:scale(1.05)}.nav-search-bar{-webkit-backdrop-filter:blur(12px);transform-origin:0;background:#fffffff5;border:1px solid #6366f166;border-radius:9999px;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;animation:.32s cubic-bezier(.16,1,.3,1) forwards searchExpandForward;display:flex;box-shadow:0 4px 20px -4px #0000001f,0 0 15px #6366f12e}@keyframes searchExpandForward{0%{opacity:.6;width:38px;transform:scaleX(.7)}to{opacity:1;width:290px;transform:scaleX(1)}}.nav-search-icon{color:#6366f1;flex-shrink:0;animation:.3s searchIconPulse}@keyframes searchIconPulse{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.nav-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:.86rem;font-weight:500}.nav-search-input::placeholder{color:#94a3b8;font-size:.82rem;font-weight:400}.nav-search-clear-btn,.nav-search-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:all .18s;display:grid}.nav-search-clear-btn:hover,.nav-search-close-btn:hover{color:#0f172a;background:#00000014;transform:scale(1.1)}.nav-search-dropdown{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#0f172af5;border:1px solid #6366f147;border-radius:16px;width:340px;max-width:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) forwards searchDropdownSlide;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 45px -10px #0009,0 0 25px #6366f126}@keyframes searchDropdownSlide{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-search-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;font-size:.76rem;font-weight:700;display:flex}.nav-search-dropdown-header small{color:#64748b;text-transform:none;letter-spacing:normal;font-size:.7rem;font-weight:500}.nav-search-dropdown-list{flex-direction:column;max-height:320px;padding:.4rem;display:flex;overflow-y:auto}.nav-search-result-item{color:#f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:.65rem .75rem;text-decoration:none;transition:all .18s;display:flex}.nav-search-result-item:hover{color:#fff;background:#6366f124;transform:translate(3px)}.nav-result-icon-box{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.nav-result-info{flex-direction:column;flex:1;min-width:0;display:flex}.nav-result-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.nav-result-category{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.nav-result-arrow{color:#64748b;flex-shrink:0;transition:transform .18s,color .18s}.nav-search-result-item:hover .nav-result-arrow{color:#818cf8;transform:translate(2px)}.nav-search-empty{text-align:center;color:#94a3b8;padding:1.25rem 1rem;font-size:.86rem}.nav-search-empty p{color:#cbd5e1;margin:0 0 .85rem}.nav-search-empty strong{color:#818cf8}.nav-search-quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.nav-search-quick-links span{color:#64748b}.nav-search-quick-links a{color:#818cf8;background:#6366f11f;border:1px solid #6366f140;border-radius:6px;padding:.2rem .55rem;font-weight:600;text-decoration:none;transition:all .18s}.nav-search-quick-links a:hover{color:#fff;background:#6366f140}@media (width>=641px) and (width<=768px){@keyframes searchExpandForward{0%{opacity:.6;width:38px}to{opacity:1;width:220px}}.nav-search-dropdown{width:320px;right:0}}@media (width<=640px){.header-inner{gap:8px;padding:0 12px}.brand .logo-image{max-width:120px;height:26px}.header-actions{gap:6px}.nav-search-wrapper.expanded{-webkit-backdrop-filter:blur(16px);z-index:1005;background:#fffffffa;border-bottom:1px solid #00000014;align-items:center;width:100%;height:100%;padding:0 12px;display:flex;position:absolute;inset:0}.nav-search-wrapper.expanded .nav-search-bar{background:#f8fafc;border:1.5px solid #6366f1;border-radius:9999px;height:40px;padding:0 8px 0 14px;animation:.22s cubic-bezier(.16,1,.3,1) forwards searchMobileSlide;width:100%!important;max-width:100%!important}@keyframes searchMobileSlide{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nav-search-dropdown{z-index:1006!important;border-radius:16px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100vh - 72px)!important;position:fixed!important;top:56px!important;left:10px!important;right:10px!important;box-shadow:0 25px 60px #00000080!important}.nav-login-btn{padding:.38rem .85rem!important;font-size:.8rem!important}}.mobile-menu-search{border-bottom:1px solid #ffffff14;padding:.85rem 1rem .5rem}.mobile-search-input-box{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:.6rem .85rem;transition:all .2s;display:flex}.mobile-search-input-box:focus-within{background:#ffffff1a;border-color:#818cf8;box-shadow:0 0 0 3px #6366f133}.mobile-search-icon{color:#818cf8;flex-shrink:0}.mobile-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.mobile-search-input::placeholder{color:#64748b}.mobile-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.mobile-search-quick-results{flex-direction:column;gap:4px;max-height:200px;margin-top:.6rem;display:flex;overflow-y:auto}.mobile-quick-result-item{color:#f1f5f9;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:.5rem .65rem;font-size:.82rem;text-decoration:none;display:flex}.mobile-quick-result-item:hover{color:#fff;background:#6366f12e}.quick-res-icon{color:#818cf8;flex-shrink:0}.quick-res-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.quick-res-badge{color:#94a3b8;text-transform:uppercase;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.mobile-cart-btn{justify-content:center;align-items:center;gap:8px;display:flex}.hero-section{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 75%,#0a162e 0%,#050b16 50%,#02050b 100%);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:calc(100vh - 52px);min-height:580px;max-height:860px;display:flex;position:relative;overflow:hidden}.hero-bg-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-glow{pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.hero-glow-primary{opacity:.85;background:radial-gradient(circle,#2563eb52 0%,#0000 70%);width:520px;height:520px;animation:12s ease-in-out infinite alternate floatOrb1;top:-120px;left:-80px}.hero-glow-purple{opacity:.8;background:radial-gradient(circle,#8b5cf647 0%,#0000 68%);width:500px;height:500px;animation:15s ease-in-out infinite alternate floatOrb2;top:40%;right:10%;transform:translateY(-50%)}.hero-glow-accent{opacity:.75;background:radial-gradient(circle,#f9731638 0%,#f43f5e2e 50%,#0000 70%);width:440px;height:440px;animation:14s ease-in-out infinite alternate floatOrb3;bottom:-100px;right:-50px}.hero-cyber-grid{opacity:.75;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:40px 40px;animation:24s linear infinite gridTravel;position:absolute;inset:-50%;transform:perspective(600px)rotateX(45deg);-webkit-mask-image:radial-gradient(at 60%,#000 30%,#0000 80%);mask-image:radial-gradient(at 60%,#000 30%,#0000 80%)}.hero-bg-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;right:22%;transform:translate(50%,-50%)}.hero-bg-ring-lg{border:1px dashed #ffffff0d;width:680px;height:680px;animation:60s linear infinite spinSlowClockwise}.hero-bg-ring-md{border:1px solid #38bdf80a;width:520px;height:520px;animation:45s linear infinite spinSlowCounter}.hero-particles-layer{pointer-events:none;position:absolute;inset:0}.particle{opacity:.6;background:#38bdf8;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite alternate particleFloat;position:absolute;box-shadow:0 0 8px #38bdf8}.particle.p1{animation-delay:0s;top:22%;left:18%}.particle.p2{background:#818cf8;animation-delay:1.2s;top:75%;left:12%;box-shadow:0 0 8px #818cf8}.particle.p3{animation-delay:2.4s;top:30%;right:28%}.particle.p4{background:#f97316;animation-delay:.8s;top:68%;right:18%;box-shadow:0 0 8px #f97316}.particle.p5{width:4px;height:4px;animation-delay:1.8s;top:15%;right:12%}.particle.p6{animation-delay:3s;top:82%;left:45%}.hero-light-beam{background:linear-gradient(135deg,#0000 0%,#38bdf808 50%,#0000 100%);width:240px;height:180%;position:absolute;top:-40%;right:18%;transform:rotate(24deg)}.hero-container-grid{z-index:2;box-sizing:border-box;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(2rem,3.5vw,3.5rem);width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.hero-content-col{z-index:3;flex-direction:column;align-items:flex-start;display:flex}.hero-badge-row{margin-bottom:1rem}.hero-pill-badge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2563eb1f;border:1px solid #3b82f659;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #2563eb33}.badge-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 8px #10b981}.badge-spark-icon{color:#38bdf8;animation:4s linear infinite sparkRotate}.hero-main-title{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;margin:0 0 1rem;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:900;line-height:1.06}.hero-main-title .title-line{display:block}.title-gradient-shimmer{background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 25%,#a78bfa 50%,#f97316 75%,#60a5fa 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmerText}.hero-main-paragraph{color:#cbd5e1;max-width:52ch;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.6}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.hero-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:1px solid #93c5fd66;border-radius:9999px;align-items:center;gap:8px;padding:.78rem 1.6rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #4f46e573,0 0 12px #38bdf84d}.hero-btn-primary:hover{color:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #4f46e599,0 0 20px #38bdf880}.hero-btn-primary .btn-arrow-icon{transition:transform .2s}.hero-btn-primary:hover .btn-arrow-icon{transform:translate(3px)}.hero-btn-secondary{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:.78rem 1.45rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 6px 20px #38bdf833}.hero-trust-chips-row{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;padding-top:1.1rem;display:flex}.hero-trust-chip{color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:.25rem .65rem;font-size:.74rem;display:inline-flex}.hero-trust-chip strong{color:#fff}.hero-graphic-col{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-graphic-stage{perspective:1000px;justify-content:center;align-items:center;width:100%;max-width:520px;height:clamp(380px,44vh,480px);margin:0 auto;display:flex;position:relative}.gyro-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gyro-ring-outer{border:1px dashed #38bdf838;width:380px;height:380px;animation:28s linear infinite spinClockwise;box-shadow:0 0 20px #38bdf80d}.gyro-ring-mid{border:1px solid #818cf82e;border-color:#818cf8 #818cf82e #f43f5e;width:290px;height:290px;animation:18s linear infinite spinCounter}.gyro-ring-inner{border:1px dashed #f43f5e33;width:200px;height:200px;animation:12s linear infinite spinClockwise}.gyro-laser-scan{pointer-events:none;background:conic-gradient(#38bdf81f 0deg,#0000 60deg 360deg);border-radius:50%;width:320px;height:320px;animation:7s linear infinite radarSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphic-synapse-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.synapse-base-line{transition:all .3s}.synapse-laser-pulse{animation:1.6s linear infinite laserTravel}.nexus-quantum-core{z-index:10;cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:144px;height:144px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nexus-quantum-core:hover{transform:translate(-50%,-50%)scale(1.06)}.core-ambient-orb{filter:blur(14px);background:radial-gradient(circle,#2563eb66 0%,#f43f5e33 60%,#0000 80%);border-radius:50%;animation:3.5s ease-in-out infinite corePulse;position:absolute;inset:-12px}.core-inner-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#0f172af2 0%,#1e293beb 100%);border:2px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;inset:0;box-shadow:0 16px 36px #000000b3,inset 0 2px 10px #fff3,inset 0 -2px 10px #0009}.core-status-pill{color:#38bdf8;white-space:nowrap;background:#00000080;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:4px;margin-bottom:.25rem;padding:.15rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.core-pulse-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.core-icon-circle{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:.25rem;transition:all .3s;display:grid}.nexus-quantum-core.accent-blue .core-icon-circle{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.nexus-quantum-core.accent-orange .core-icon-circle{color:#fb923c;background:#f9731633;border-color:#f97316}.nexus-quantum-core.accent-cyan .core-icon-circle{color:#22d3ee;background:#06b6d433;border-color:#06b6d4}.nexus-quantum-core.accent-rose .core-icon-circle{color:#fb7185;background:#f43f5e33;border-color:#f43f5e}.nexus-quantum-core.accent-purple .core-icon-circle{color:#c084fc;background:#a855f733;border-color:#a855f7}.nexus-quantum-core.accent-emerald .core-icon-circle{color:#34d399;background:#10b98133;border-color:#10b981}.core-brand-name{font-family:var(--font-heading);letter-spacing:.12em;color:#fff;font-size:.82rem;font-weight:900;line-height:1;display:block}.core-active-label{color:#94a3b8;margin-top:2px;font-size:.62rem;font-weight:700;display:block}.core-hover-indicator{color:#38bdf8;text-transform:uppercase;align-items:center;gap:3px;margin-top:2px;font-size:.58rem;font-weight:800;display:none}.nexus-quantum-core:hover .core-hover-indicator{display:inline-flex}.satellite-nodes-container{z-index:6;pointer-events:none;position:absolute;inset:0}.satellite-node-slot{pointer-events:auto;transition:all .3s;position:absolute;transform:translate(-50%,-50%)}.satellite-node-slot.node-top-left{animation:6s ease-in-out infinite alternate floatNode1;top:20%;left:22%}.satellite-node-slot.node-top-right{animation:6.5s ease-in-out infinite alternate floatNode2;top:20%;left:78%}.satellite-node-slot.node-right{animation:7s ease-in-out infinite alternate floatNode3;top:52%;left:88%}.satellite-node-slot.node-bottom-right{animation:6.2s ease-in-out infinite alternate floatNode4;top:84%;left:78%}.satellite-node-slot.node-bottom-left{animation:6.8s ease-in-out infinite alternate floatNode5;top:84%;left:22%}.satellite-node-slot.node-left{animation:7.2s ease-in-out infinite alternate floatNode6;top:52%;left:12%}.satellite-node-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#0f172ad1;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:.45rem .75rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 20px #0006}.satellite-node-card:hover,.satellite-node-card.card-active{background:#0f172af5;border-color:#38bdf8;transform:scale(1.08);box-shadow:0 10px 24px #38bdf859,0 0 12px #38bdf833}.node-icon-bubble{color:#94a3b8;background:#ffffff14;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:all .2s;display:grid}.satellite-node-card.card-active .node-icon-bubble,.satellite-node-card:hover .node-icon-bubble{color:#fff;background:#38bdf8}.satellite-node-card.accent-orange.card-active .node-icon-bubble{background:#f97316}.satellite-node-card.accent-rose.card-active .node-icon-bubble{background:#f43f5e}.satellite-node-card.accent-purple.card-active .node-icon-bubble{background:#a855f7}.satellite-node-card.accent-emerald.card-active .node-icon-bubble{background:#10b981}.satellite-node-card.accent-cyan.card-active .node-icon-bubble{background:#06b6d4}.node-info-text{flex-direction:column;display:flex}.node-name{color:#fff;font-size:.74rem;font-weight:800;line-height:1.15}.node-sub{color:#94a3b8;margin-top:1px;font-size:.62rem;font-weight:600;line-height:1.1}.node-spark-active{color:#38bdf8;margin-left:2px;animation:3s linear infinite sparkRotate}@keyframes shimmerText{0%{background-position:0%}to{background-position:200%}}@keyframes gridTravel{0%{transform:perspective(600px)rotateX(45deg)translateY(0)}to{transform:perspective(600px)rotateX(45deg)translateY(40px)}}@keyframes spinClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinCounter{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes spinSlowClockwise{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(360deg)}}@keyframes spinSlowCounter{0%{transform:translate(50%,-50%)rotate(360deg)}to{transform:translate(50%,-50%)rotate(0)}}@keyframes radarSweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes laserTravel{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes corePulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes sparkRotate{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(.9)}}@keyframes particleFloat{0%{opacity:.4;transform:translateY(0)translate(0)}to{opacity:.9;transform:translateY(-18px)translate(10px)}}@keyframes floatOrb1{0%{transform:translateY(0)translate(0)}to{transform:translateY(35px)translate(25px)}}@keyframes floatOrb2{0%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(-30px)}}@keyframes floatOrb3{0%{transform:translateY(0)translate(0)}to{transform:translateY(-30px)translate(-20px)}}@keyframes floatNode1{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(-6px)}}@keyframes floatNode2{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(6px)}}@keyframes floatNode3{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(-5px)}}@keyframes floatNode4{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(5px)}}@keyframes floatNode5{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(-6px)}}@keyframes floatNode6{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(6px)}}@media (width<=992px){.hero-section{height:auto;min-height:auto;max-height:none;padding:3rem 0}.hero-container-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-content-col{align-items:center}.hero-main-paragraph{margin-left:auto;margin-right:auto}.hero-cta-group,.hero-trust-chips-row{justify-content:center}}@media (width<=540px){.hero-graphic-stage{max-width:320px;height:340px}.gyro-ring-outer{width:300px;height:300px}.gyro-ring-mid{width:230px;height:230px}.gyro-ring-inner{width:160px;height:160px}.nexus-quantum-core{width:120px;height:120px}.satellite-node-card{padding:.35rem .55rem}.node-name{font-size:.66rem}.node-sub{display:none}}.section{padding:46px 0}.section-soft{background:var(--color-surface-soft)}.section-header{max-width:720px;margin-bottom:1.25rem}.section-header.center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2,.content-grid h2,.contact-detail-card h3,.checkout-form-card h3,.case-study h2,.product-detail-grid h2,.creator-detail-grid h2,.service-detail-hero h2,.plan-detail-card h3,.legal-page h1,.auth-card h1{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .4rem}.section-header h2,.services-main-title{padding-bottom:8px;display:inline-block;position:relative}.section-header h2:after,.services-main-title:after{content:"";background:linear-gradient(90deg,#3b82f6 0%,#f97316 100%);border-radius:99px;width:100%;height:2.5px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #3b82f659}.section-header p,.content-grid p,.feature-card p,.solution-card p,.creator-card p,.product-card p,.blog-card p,.portfolio-card p,.testimonial-card p,.check-list li,.ordered-list li,.form-grid label,.legal-page p,.contact-list,.detail-stats span,.case-study p,.page-copy p{color:var(--color-text-muted)}.service-grid,.portfolio-grid,.blog-grid,.product-grid,.creator-grid,.subscription-grid,.solution-grid,.feature-grid,.testimonial-grid,.leadership-grid{gap:1.5rem;display:grid}.service-grid,.large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.feature-card,.solution-card,.creator-card,.product-card,.blog-card,.portfolio-card,.testimonial-card,.team-card,.plan-card,.checkout-form-card,.contact-detail-card,.auth-card,.case-study,.plan-detail-card,.mini-panel,.account-sidebar,.account-content,.checkout-summary,.cart-item,.faq-item,.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.service-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:20px;outline:none;flex-direction:column;justify-content:space-between;gap:1.15rem;min-height:310px;padding:1.85rem 1.75rem 1.6rem;transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.service-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.service-card:hover{border-color:#2563eb59;transform:translateY(-7px);box-shadow:0 20px 45px #0f172a14,0 0 1px #2563eb40}.service-card.service-accent-orange:hover{border-color:#f9731666;box-shadow:0 20px 45px #f9731614,0 0 1px #f9731640}.service-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-icon-wrap{border-radius:14px;place-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid}.service-icon-wrap.icon-accent-blue{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#3b82f633);border:1px solid #2563eb33}.service-icon-wrap.icon-accent-orange{color:#ea580c;background:linear-gradient(135deg,#f973161f,#fb923c38);border:1px solid #f973163d}.service-card:hover .service-icon-wrap{transform:scale(1.06)}.service-tag-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.service-tag-pill.tag-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb29}.service-tag-pill.tag-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731638}.service-card-body{flex-direction:column;flex:1;gap:.65rem;display:flex}.service-card-title{font-size:1.28rem;font-weight:800;line-height:1.25;font-family:var(--font-heading);color:var(--color-text);margin:0;transition:color .2s}.service-card:hover .service-card-title{color:var(--color-primary)}.service-card.service-accent-orange:hover .service-card-title{color:#ea580c}.service-card-desc{color:var(--color-text-muted);margin:0;font-size:.91rem;line-height:1.58}.service-feature-list{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.service-feature-item{color:var(--color-text);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.feature-check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.feature-check-icon.check-accent-blue{color:var(--color-primary);background:#2563eb1f}.feature-check-icon.check-accent-orange{color:#ea580c;background:#f9731624}.service-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.95rem;display:flex}.service-action-link{align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.service-action-link.link-blue{color:var(--color-primary)}.service-action-link.link-orange{color:#ea580c}.service-arrow-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-arrow-icon{transform:translate(5px)}.service-card-glow{pointer-events:none;opacity:0;filter:blur(40px);border-radius:50%;width:140px;height:140px;transition:opacity .35s;position:absolute;top:0;right:0}.service-accent-blue .service-card-glow{background:#2563eb29}.service-accent-orange .service-card-glow{background:#f9731633}.service-card:hover .service-card-glow{opacity:1}.feature-card h3,.solution-card h3,.creator-card h3,.product-card h3,.blog-card h3,.portfolio-card h3,.team-card h3,.plan-card h3{margin:0;font-size:1.4rem}.feature-icon{width:48px;height:48px;color:var(--color-primary);background:#2563eb14;border-radius:14px;place-items:center;display:grid}.product-card p,.blog-card p,.creator-card p,.portfolio-card p,.solution-card p,.feature-card p,.plan-card li,.plan-card p,.contact-detail-card p,.contact-list li,.team-card p{color:var(--color-text-muted)}.ecosystem-connected-section{background:radial-gradient(circle at 50% 30%, #2563eb0a 0%, var(--color-surface-soft) 40%, var(--color-background) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 0;position:relative;overflow:hidden}.ecosystem-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.35rem .85rem;font-size:.76rem;font-weight:800;display:inline-flex}.ecosystem-eyebrow .pulse-icon{color:var(--color-primary);animation:2s ease-in-out infinite pulseBeat}@keyframes pulseBeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ecosystem-network-wrapper{max-width:1080px;margin:3.5rem auto 0;padding:2.5rem 1.5rem;position:relative}.ecosystem-roadway-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.roadway-svg{width:100%;height:100%;overflow:visible}.road-base-glow{stroke:#2563eb1f;stroke-width:14px;stroke-linecap:round;filter:blur(6px)}.road-track{stroke-width:5px;stroke-linecap:round;stroke-opacity:.9;filter:drop-shadow(0 0 6px #3b82f659)}.cross-road-track{stroke-width:2.5px;stroke-opacity:.35;stroke-linecap:round;stroke-dasharray:6 8}.road-dash-flow{stroke:#fff;stroke-width:2px;stroke-dasharray:8 16;stroke-linecap:round}.road-dash-flow.forward{animation:2.5s linear infinite dashFlowH}.road-dash-flow.reverse{animation:2.5s linear infinite dashFlowHRev}.road-dash-flow.forward-vertical{animation:2.5s linear infinite dashFlowV}.road-dash-flow.reverse-vertical{animation:2.5s linear infinite dashFlowVRev}.road-dash-flow.diagonal-1{animation:3.5s linear infinite dashFlowDiag}.road-dash-flow.diagonal-2{animation:3.5s linear infinite dashFlowDiagRev}@keyframes dashFlowH{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes dashFlowHRev{0%{stroke-dashoffset:0}to{stroke-dashoffset:48px}}@keyframes dashFlowV{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes dashFlowVRev{0%{stroke-dashoffset:0}to{stroke-dashoffset:48px}}@keyframes dashFlowDiag{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes dashFlowDiagRev{0%{stroke-dashoffset:0}to{stroke-dashoffset:48px}}.pulse-energy-dot{fill:#60a5fa;filter:drop-shadow(0 0 8px #3b82f6)drop-shadow(0 0 14px #60a5fae6)}.dot-h1{cx:500;cy:160;animation:3s ease-in-out infinite alternate pulseDotH1}.dot-h2{cx:500;cy:480;animation:3s ease-in-out infinite alternate pulseDotH2}.dot-v1{cx:250;cy:320;animation:3s ease-in-out infinite alternate pulseDotV1}.dot-v2{cx:750;cy:320;animation:3s ease-in-out infinite alternate pulseDotV2}.dot-diag1{cx:500;cy:320;animation:4s ease-in-out infinite alternate pulseDotDiag1}.dot-diag2{cx:500;cy:320;animation:4s ease-in-out infinite alternate pulseDotDiag2}@keyframes pulseDotH1{0%{cx:280;fill:#3b82f6}to{cx:720;fill:#f97316}}@keyframes pulseDotH2{0%{cx:720;fill:#ea580c}to{cx:280;fill:#3b82f6}}@keyframes pulseDotV1{0%{cy:170}to{cy:470}}@keyframes pulseDotV2{0%{cy:470}to{cy:170}}@keyframes pulseDotDiag1{0%{cx:290;cy:170}to{cx:710;cy:470}}@keyframes pulseDotDiag2{0%{cx:290;cy:470}to{cx:710;cy:170}}.ecosystem-center-junction{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.junction-pulse-ring{pointer-events:none;border:1.5px solid #6366f166;border-radius:50%;width:140px;height:140px;animation:3s cubic-bezier(.1,.8,.3,1) infinite rippleJunction;position:absolute}.junction-pulse-ring.delay{animation-delay:1.5s}@keyframes rippleJunction{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.junction-core{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#0f172aeb;border:1.5px solid #ffffff26;border-radius:999px;align-items:center;gap:.75rem;padding:.65rem 1.15rem;transition:transform .3s;display:flex;box-shadow:0 10px 30px #00000059,0 0 25px #6366f14d}.junction-core:hover{transform:scale(1.05)}.junction-icon-wrap{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nexus-zap-icon{color:#fbbf24;animation:1.8s infinite alternate zapGlow}@keyframes zapGlow{0%{filter:drop-shadow(0 0 2px #f59e0b)}to{filter:drop-shadow(0 0 8px #f59e0b)}}.junction-text{flex-direction:column;display:flex}.nexus-title{letter-spacing:.08em;color:#fff;font-size:.78rem;font-weight:800;font-family:var(--font-heading)}.nexus-sub{color:#94a3b8;font-size:.65rem;font-weight:600}.ecosystem-cards-quad{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 6.5rem;display:grid;position:relative}.ecosystem-node-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:24px;padding:1.8rem 2rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;box-shadow:0 10px 30px #0f172a0a}.ecosystem-node-card:hover,.ecosystem-node-card.is-active{background:#fff;transform:translateY(-6px);box-shadow:0 20px 45px #0f172a14}.ecosystem-node-card.card-accent-blue:hover,.ecosystem-node-card.card-accent-blue.is-active{border-color:#2563eb99;box-shadow:0 20px 45px #2563eb24,0 0 0 1px #2563eb4d}.ecosystem-node-card.card-accent-orange:hover,.ecosystem-node-card.card-accent-orange.is-active{border-color:#f9731699;box-shadow:0 20px 45px #f9731626,0 0 0 1px #f973164d}.node-port{background:var(--color-surface);border:2px solid var(--color-border);z-index:3;border-radius:50%;place-items:center;width:14px;height:14px;transition:all .3s;display:grid;position:absolute}.node-port .port-dot{background:var(--color-text-muted);border-radius:50%;width:4px;height:4px;transition:all .3s}.node-port.port-top{top:-7px;left:50%;transform:translate(-50%)}.node-port.port-bottom{bottom:-7px;left:50%;transform:translate(-50%)}.node-port.port-left{top:50%;left:-7px;transform:translateY(-50%)}.node-port.port-right{top:50%;right:-7px;transform:translateY(-50%)}.ecosystem-node-card:hover .node-port,.ecosystem-node-card.is-active .node-port{transform:scale(1.3)}.ecosystem-node-card.card-accent-blue:hover .node-port,.ecosystem-node-card.card-accent-blue.is-active .node-port{background:#eff6ff;border-color:#2563eb}.ecosystem-node-card.card-accent-blue:hover .node-port .port-dot,.ecosystem-node-card.card-accent-blue.is-active .node-port .port-dot{background:#2563eb;box-shadow:0 0 6px #2563eb}.ecosystem-node-card.card-accent-orange:hover .node-port,.ecosystem-node-card.card-accent-orange.is-active .node-port{background:#fff7ed;border-color:#ea580c}.ecosystem-node-card.card-accent-orange:hover .node-port .port-dot,.ecosystem-node-card.card-accent-orange.is-active .node-port .port-dot{background:#ea580c;box-shadow:0 0 6px #ea580c}.node-glow-blur{filter:blur(45px);pointer-events:none;opacity:.3;border-radius:50%;width:140px;height:140px;transition:opacity .35s;position:absolute;top:-20px;right:-20px}.node-glow-blur.glow-blue{background:#2563eb59}.node-glow-blur.glow-orange{background:#f9731666}.ecosystem-node-card:hover .node-glow-blur{opacity:.7}.node-card-inner{z-index:2;flex-direction:column;display:flex;position:relative}.node-card-header{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.node-index-tag{letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem;font-weight:800;font-family:var(--font-mono,monospace);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;padding:.2rem .55rem}.node-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.node-badge.badge-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33}.node-badge.badge-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731633}.node-title-row{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.node-icon-box{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .3s;display:grid}.node-icon-box.icon-blue{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#3b82f633);border:1px solid #2563eb40}.node-icon-box.icon-orange{color:#ea580c;background:linear-gradient(135deg,#f973161f,#ea580c33);border:1px solid #f9731640}.ecosystem-node-card:hover .node-icon-box{transform:scale(1.1)rotate(-3deg)}.node-title{color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.25;font-family:var(--font-heading);margin:0}.node-conn-note{color:var(--color-text-muted);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.node-tagline{color:var(--color-text-muted);margin:0 0 1.35rem;font-size:.86rem;line-height:1.5}.node-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.node-metric-chip{color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.node-metric-chip .metric-spark{color:#f59e0b}.node-explore-link{align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.node-explore-link.link-blue{color:var(--color-primary)}.node-explore-link.link-orange{color:#ea580c}.node-explore-link .node-arrow{transition:transform .2s}.node-explore-link:hover .node-arrow{transform:translate(4px)}@media (width<=900px){.ecosystem-cards-quad{gap:3.5rem 3rem}}@media (width<=768px){.ecosystem-network-wrapper{margin-top:2rem;padding:1rem 0}.ecosystem-roadway-canvas{display:none}.ecosystem-center-junction{width:fit-content;margin:1.5rem auto;position:relative;top:auto;left:auto;transform:none}.ecosystem-cards-quad{grid-template-columns:1fr;gap:1.5rem}.node-port{display:none}}.ecosystem-advantage-card h4{color:var(--color-text);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);margin:0 0 .4rem}.ecosystem-advantage-card p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.solutions-tailored-section{background:var(--color-background);padding:20px 0;position:relative}.solutions-persona-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;width:100%;margin:2.5rem 0 2rem;display:grid}.persona-tab-btn{background:var(--color-surface);border:1.5px solid var(--color-border);cursor:pointer;text-align:left;border-radius:18px;outline:none;align-items:center;gap:.85rem;width:100%;padding:1.1rem 1.15rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0f172a08}.persona-tab-btn.tab-accent-orange:hover{border-color:#f9731659}.persona-tab-stage{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.72rem;font-weight:500;overflow:hidden}.solutions-spotlight-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:28px;margin-top:1rem;padding:2.75rem 3rem;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f172a0d}.spotlight-main-col{flex-direction:column;display:flex}.spotlight-badge-row{align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.spotlight-badge.badge-blue{color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb40}.spotlight-badge.badge-orange{color:#ea580c;background:#f973161f;border:1px solid #f9731640}.spotlight-impact-pill .impact-icon{color:#10b981}.spotlight-deliverables-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;margin-top:auto;padding:1.5rem 1.6rem}.spotlight-side-col{display:flex}.spotlight-side-card{border:1.5px solid var(--color-border);background:#fff;border-radius:22px;flex-direction:column;width:100%;padding:2rem 2.2rem;display:flex;box-shadow:0 10px 30px #0f172a0a}.side-card-icon-large{border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:grid}.side-card-action{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.side-cta-btn.btn-blue:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb52}.side-cta-btn.btn-orange:hover{background:#c2410c;transform:translateY(-2px);box-shadow:0 8px 22px #f9731652}.side-cta-btn .btn-arrow{transition:transform .2s}.side-secondary-link{text-align:center;color:var(--color-text-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.side-secondary-link:hover{color:var(--color-primary)}.solutions-bottom-banner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:2.2rem 2.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a26}.banner-left-content{z-index:2;position:relative}.banner-pill-badge{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.25rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.banner-pill-badge .banner-sparkle{color:#fbbf24}.banner-main-title{color:#fff;font-size:1.4rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .35rem}.banner-sub-text{color:#94a3b8;margin:0;font-size:.88rem}.banner-get-started-btn{color:#0f172a;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #fff3}.banner-get-started-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}@media (width<=1100px){.solutions-persona-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.spotlight-content-grid{grid-template-columns:1fr;gap:2.25rem}}@media (width<=768px){.solutions-spotlight-card{padding:1.6rem 1.4rem}.deliverables-grid{grid-template-columns:1fr}.solutions-bottom-banner{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.5rem}}@media (width<=580px){.solutions-persona-tabs{grid-template-columns:1fr}}.why-rasegs-section{background:var(--color-surface);padding:92px 0;position:relative}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.why-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:20px;outline:none;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.65rem 1.45rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.why-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.why-card:hover{border-color:#2563eb59;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a14,0 0 1px #2563eb40}.why-card.why-accent-orange:hover{border-color:#f9731666;box-shadow:0 16px 36px #f9731614,0 0 1px #f9731640}.why-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.why-icon-wrap{border-radius:14px;place-items:center;width:48px;height:48px;transition:transform .25s;display:grid}.why-icon-wrap.icon-blue{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#3b82f633);border:1px solid #2563eb2e}.why-icon-wrap.icon-orange{color:#ea580c;background:linear-gradient(135deg,#f973161f,#fb923c38);border:1px solid #f9731638}.why-card:hover .why-icon-wrap{transform:scale(1.08)}.why-tag-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.why-tag-pill.tag-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb26}.why-tag-pill.tag-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731633}.why-card-body{flex-direction:column;flex:1;display:flex}.why-card-title{color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.25;font-family:var(--font-heading);margin:0 0 .45rem}.why-card-desc{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.why-bullet-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.why-bullet-item{color:var(--color-text);align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.why-check.check-blue{color:var(--color-primary);flex-shrink:0}.why-check.check-orange{color:#ea580c;flex-shrink:0}.why-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:1.1rem;padding-top:.85rem;display:flex}.metric-label{color:var(--color-text-muted);font-size:.74rem;font-weight:500}.metric-badge{border-radius:6px;padding:.22rem .55rem;font-size:.78rem;font-weight:700}.metric-badge.badge-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb29}.metric-badge.badge-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731633}.why-card-glow{pointer-events:none;opacity:0;filter:blur(40px);border-radius:50%;width:130px;height:130px;transition:opacity .35s;position:absolute;top:0;right:0}.why-accent-blue .why-card-glow{background:#2563eb26}.why-accent-orange .why-card-glow{background:#f973162e}.why-card:hover .why-card-glow{opacity:1}.why-comparison-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;margin-top:3.5rem;padding:2rem 2.2rem;box-shadow:0 10px 35px #0f172a0a}.comparison-head{text-align:center;margin-bottom:1.75rem}.comparison-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.72rem;font-weight:800}.comparison-title{color:var(--color-text);font-size:1.35rem;font-weight:800;font-family:var(--font-heading);margin:.3rem 0 0}.comparison-grid-table{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:hidden}.table-header-row{background:var(--color-surface-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-border);grid-template-columns:1.2fr 1.8fr 2fr;padding:.9rem 1.25rem;font-size:.8rem;font-weight:800;display:grid}.table-data-row{border-bottom:1px solid var(--color-border);grid-template-columns:1.2fr 1.8fr 2fr;align-items:center;padding:.95rem 1.25rem;font-size:.86rem;transition:background .2s;display:grid}.table-data-row:last-child{border-bottom:0}.table-data-row.row-alt{background:#f8fafcb3}.cell-aspect{color:var(--color-text);font-weight:700}.cell-traditional{color:#64748b;align-items:center;gap:.5rem;font-weight:450;display:flex}.table-x-icon{color:#ef4444;flex-shrink:0}.cell-rasegs{color:var(--color-text);align-items:center;gap:.5rem;font-weight:650;display:flex}.table-check-icon{color:#16a34a;flex-shrink:0}.why-trust-strip{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.75rem;padding-top:2.25rem;display:grid}.why-trust-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.why-trust-icon-box{width:38px;height:38px;color:var(--color-primary);background:#2563eb1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.trust-title{color:var(--color-text);font-size:.88rem;font-weight:700;display:block}.trust-subtitle{color:var(--color-text-muted);font-size:.74rem;display:block}.solutions-tailored-section{background:linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-background) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 0;position:relative;overflow:hidden}.solutions-persona-tabs{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0 1.75rem;display:grid}.persona-tab-btn{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:16px;outline:none;align-items:center;gap:.85rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #0f172a08}.persona-tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.persona-tab-btn:hover{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 8px 20px #0f172a0f}.persona-tab-btn.is-active{border-color:var(--color-primary);background:#fff;box-shadow:0 10px 25px #2563eb1f,0 0 1px #2563eb4d}.persona-tab-btn.tab-accent-orange.is-active{border-color:#ea580c;box-shadow:0 10px 25px #f9731624,0 0 1px #f973164d}.persona-tab-icon-wrap{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .25s;display:grid}.persona-tab-icon-wrap.icon-blue{color:var(--color-primary);background:#2563eb1a}.persona-tab-icon-wrap.icon-orange{color:#ea580c;background:#f973161f}.persona-tab-btn:hover .persona-tab-icon-wrap,.persona-tab-btn.is-active .persona-tab-icon-wrap{transform:scale(1.08)}.persona-tab-text{flex-direction:column;min-width:0;display:flex}.persona-tab-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.3;font-family:var(--font-heading);overflow:hidden}.persona-tab-stage{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.solutions-spotlight-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:2.4rem 2.6rem;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a0d}.spotlight-ambient-glow{filter:blur(60px);pointer-events:none;opacity:.55;border-radius:50%;width:240px;height:240px;transition:all .35s;position:absolute;top:-60px;right:-60px}.spotlight-ambient-glow.glow-blue{background:#2563eb38}.spotlight-ambient-glow.glow-orange{background:#f9731640}.spotlight-content-grid{z-index:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:2.5rem;display:grid;position:relative}.spotlight-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.spotlight-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.spotlight-badge.badge-blue{color:var(--color-primary);background:#2563eb14}.spotlight-badge.badge-orange{color:#ea580c;background:#f973161a}.spotlight-impact-pill{color:#15803d;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.impact-icon{color:#16a34a}.spotlight-headline{color:var(--color-text);font-size:1.45rem;font-weight:800;line-height:1.28;font-family:var(--font-heading);margin:0 0 .7rem}.spotlight-desc{color:var(--color-text-muted);margin:0 0 1.4rem;font-size:.94rem;line-height:1.62}.spotlight-deliverables-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem 1.4rem}.deliverables-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:flex}.deliverables-heading .heading-icon.icon-blue{color:var(--color-primary)}.deliverables-heading .heading-icon.icon-orange{color:#ea580c}.deliverables-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.deliverable-item{color:var(--color-text);align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;display:flex}.item-check.check-blue{color:var(--color-primary);flex-shrink:0}.item-check.check-orange{color:#ea580c;flex-shrink:0}.spotlight-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.side-card-icon-large{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.side-card-icon-large.icon-blue{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb40}.side-card-icon-large.icon-orange{color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 8px 20px #f9731640}.side-card-title{color:var(--color-text);font-size:.95rem;font-weight:800;font-family:var(--font-heading);margin:0}.side-problems-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.problem-item{color:var(--color-text-muted);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.problem-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.side-card-action{border-top:1px solid var(--color-border);flex-direction:column;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:flex}.side-cta-btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.side-cta-btn.btn-blue{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #2563eb40}.side-cta-btn.btn-blue:hover{background:#1d4ed8;transform:translateY(-2px)}.side-cta-btn.btn-orange{color:#fff;background:#ea580c;box-shadow:0 4px 14px #f9731640}.side-cta-btn.btn-orange:hover{background:#c2410c;transform:translateY(-2px)}.btn-arrow{transition:transform .2s}.side-cta-btn:hover .btn-arrow{transform:translate(4px)}.side-secondary-link{text-align:center;color:var(--color-text-muted);text-underline-offset:3px;font-size:.8rem;font-weight:600;text-decoration:underline}.solutions-bottom-banner{background:linear-gradient(135deg,#090d16 0%,#0f172a 45%,#1e1b4b 100%);border:1px solid #6366f147;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:2.2rem 2.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a29,inset 0 1px #ffffff1f}.banner-glow-mesh{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#38bdf838 0%,#6366f11f 50%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-40px;right:-40px}.banner-left-content{z-index:2;flex-direction:column;gap:.6rem;max-width:680px;display:flex;position:relative}.banner-pill-badge{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.28rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.banner-sparkle{color:#38bdf8}.banner-main-title{color:#fff;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:850;line-height:1.25;font-family:var(--font-heading);letter-spacing:-.01em;margin:0}.banner-sub-text{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.55}.banner-right-action{z-index:2;flex-shrink:0;position:relative}.banner-get-started-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#4f46e5 100%);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 2.1rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 26px #2563eb66,inset 0 1px #ffffff4d}.btn-icon-slide{transition:transform .25s}.banner-get-started-btn:hover .btn-icon-slide{transform:translate(4px)}.purpose-section{background:linear-gradient(180deg, var(--color-surface) 0%, #f1f5f9a6 100%);border-bottom:1px solid var(--color-border);padding:46px 0 50px;position:relative;overflow:hidden}.purpose-header{flex-direction:column;align-items:center;gap:1rem;max-width:760px;margin:0 auto 1.4rem;display:flex}.purpose-main-title{color:var(--color-text);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:850;line-height:1.2;font-family:var(--font-heading);letter-spacing:-.01em;margin:0}.purpose-switcher{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.35rem;display:inline-flex;box-shadow:0 4px 14px #0f172a0a}.switcher-pill{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:750;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.switcher-pill:hover{color:var(--color-text)}.switcher-pill.is-active{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #2563eb4d}.purpose-card-viewport{max-width:1140px;margin:0 auto;position:relative}.purpose-fade-in{animation:.32s cubic-bezier(.16,1,.3,1) forwards purposeFadeSlide}@keyframes purposeFadeSlide{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.purpose-block-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:26px;padding:2.6rem 2.8rem;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 32px #0f172a0a}.purpose-block-card:hover{border-color:#2563eb4d;box-shadow:0 18px 45px #0f172a14}.purpose-block-card.highlighted-block{border-color:#2563eb66;box-shadow:0 16px 42px #2563eb17}.purpose-card-ambient{filter:blur(70px);pointer-events:none;opacity:.5;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.ambient-blue{background:#2563eb2e}.ambient-orange{background:#f973162e}.purpose-card-grid{z-index:2;grid-template-columns:1.18fr .92fr;align-items:center;gap:2.8rem;display:grid;position:relative}.purpose-text-col{flex-direction:column;gap:1.1rem;display:flex}.question-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;padding:.3rem .85rem;font-size:.74rem;font-weight:850;display:inline-flex}.tag-blue{color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb38}.tag-orange{color:#ea580c;background:#f973161a;border:1px solid #f973163d}.q-num{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:900;display:inline-grid}.tag-blue .q-num{background:var(--color-primary);color:#fff}.tag-orange .q-num{color:#fff;background:#ea580c}.question-title{color:var(--color-text);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:850;line-height:1.28;font-family:var(--font-heading);margin:0}.question-summary{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.6}.action-capabilities-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.4rem;display:grid}.action-cap-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;transition:all .22s;display:flex}.action-cap-item:hover{background:#fff;border-color:#2563eb4d;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0a}.cap-icon-box{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.box-blue{color:var(--color-primary);background:#2563eb1a}.box-orange{color:#ea580c;background:#f973161f}.action-cap-item strong{color:var(--color-text);margin-bottom:.15rem;font-size:.86rem;font-weight:750;display:block}.action-cap-item p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.38}.why-reasons-list{flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex}.why-reason-item{color:var(--color-text);align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.48;display:flex}.reason-check{color:#22c55e;flex-shrink:0;margin-top:3px}.purpose-cta-row{margin-top:.5rem}.graphic-orbit-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:22px;place-items:center;width:100%;height:280px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a26}.orbit-center-core{text-align:center;color:#fff;z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.core-pulse-ring{z-index:-1;background:#2563eb4d;border:1px solid #38bdf866;border-radius:50%;width:95px;height:95px;animation:3s ease-in-out infinite coreBreathing;position:absolute}@keyframes coreBreathing{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 25px #38bdf899}}.core-icon{color:#38bdf8;margin-bottom:.2rem}.orbit-center-core span{letter-spacing:.06em;font-size:1rem;font-weight:900}.orbit-center-core small{color:#94a3b8;letter-spacing:.08em;font-size:.58rem;font-weight:800}.orbit-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.74rem;font-weight:700;animation:4s ease-in-out infinite alternate nodeFloat;display:flex;position:absolute;box-shadow:0 4px 14px #0003}.node-top{animation-delay:0s;top:24px;left:50%;transform:translate(-50%)}.node-right{animation-delay:1s;top:50%;right:20px;transform:translateY(-50%)}.node-bottom{animation-delay:2s;bottom:24px;left:50%;transform:translate(-50%)}.node-left{animation-delay:3s;top:50%;left:20px;transform:translateY(-50%)}@keyframes nodeFloat{0%{transform:translate(0)}to{transform:translateY(-6px)}}.node-top{animation-name:nodeFloatTop}.node-bottom{animation-name:nodeFloatBottom}@keyframes nodeFloatTop{0%{transform:translate(-50%)}to{transform:translate(-50%,-6px)}}@keyframes nodeFloatBottom{0%{transform:translate(-50%)}to{transform:translate(-50%,6px)}}.comparison-motion-card{flex-direction:column;gap:.9rem;display:flex;position:relative}.compare-state{border-radius:16px;padding:1.15rem 1.25rem;transition:all .28s;position:relative}.state-old{opacity:.88;background:#fef2f2;border:1px solid #fecaca}.state-old:hover{opacity:1}.state-rasegs{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1.5px solid #22c55e;box-shadow:0 10px 28px #22c55e29}.state-header{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.88rem;font-weight:800;display:flex}.state-icon-red{color:#ef4444}.state-icon-green{color:#22c55e}.state-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.state-old .state-list{color:#991b1b}.state-rasegs .state-list{color:#cbd5e1}.state-live-pill{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:.35rem;margin-top:.6rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.vs-badge{color:#fff;z-index:4;background:#ea580c;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #f9731680}.services-carousel-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:46px 0 50px;position:relative;overflow:hidden}.services-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.services-title-wrap{flex-direction:column;gap:.35rem;display:flex}.services-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2563eb14;border-radius:6px;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.services-sparkle{color:var(--color-primary)}.services-main-title{color:var(--color-text);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:850;line-height:1.2;font-family:var(--font-heading);letter-spacing:-.01em;margin:0}.services-controls-wrap{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.scroll-pause-toggle{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.scroll-pause-toggle:hover{background:var(--color-surface);color:var(--color-text);border-color:#2563eb4d}.scroll-pause-toggle.is-paused{color:#ea580c;background:#f973161a;border-color:#f9731640}.services-arrow-buttons{align-items:center;gap:.4rem;display:flex}.service-nav-btn{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.service-nav-btn:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.06)}.service-nav-btn:disabled{opacity:.35;cursor:not-allowed}.services-all-link{color:var(--color-primary);align-items:center;gap:.3rem;margin-left:.4rem;font-size:.88rem;font-weight:750;display:inline-flex}.services-track-wrapper{width:100%;padding:10px 0 20px;position:relative;overflow:hidden}.services-scroll-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:8px 4px 14px;display:flex;overflow-x:auto}.services-scroll-track::-webkit-scrollbar{display:none}.service-modern-card{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);border:1px solid var(--color-border);border-radius:24px;outline:none;flex-direction:column;flex:0 0 340px;justify-content:space-between;gap:1.25rem;min-width:340px;padding:2.2rem 1.8rem 1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.service-modern-card:hover{border-color:#2563eb59;transform:translateY(-8px);box-shadow:0 20px 42px #0f172a17}.service-modern-card.card-accent-orange:hover{border-color:#f9731666;box-shadow:0 20px 42px #f973161f}.card-glow-halo{filter:blur(50px);pointer-events:none;opacity:.3;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.halo-blue{background:#2563eb40}.halo-orange{background:#f973164d}.service-modern-card:hover .card-glow-halo{opacity:.85}.service-card-top-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.service-index-number{color:var(--color-text-muted);letter-spacing:.06em;font-size:.85rem;font-weight:900;font-family:var(--font-heading)}.service-icon-sphere{border-radius:16px;place-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid}.sphere-blue{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#3b82f638);border:1px solid #2563eb33}.sphere-orange{color:#ea580c;background:linear-gradient(135deg,#f9731624,#fb923c40);border:1px solid #f9731640}.service-modern-card:hover .service-icon-sphere{transform:scale(1.12)rotate(4deg)}.service-tag-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.22rem .6rem;font-size:.68rem;font-weight:800}.badge-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb29}.badge-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731638}.service-card-main-content{flex-direction:column;flex:1;justify-content:space-between;gap:.6rem;display:flex}.service-title-text{color:var(--color-text);font-size:1.3rem;font-weight:850;line-height:1.25;font-family:var(--font-heading);margin:.4rem 0 0}.service-desc-text{color:var(--color-text-muted);min-height:3.2em;margin:0;font-size:.85rem;line-height:1.5}.service-highlights-checklist{flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.service-highlight-item{color:var(--color-text);align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;display:flex}.service-check-pill{border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.pill-blue{color:var(--color-primary);background:#2563eb1f}.pill-orange{color:#ea580c;background:#f9731624}.service-card-bottom-row{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.85rem}.service-explore-btn{border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:.72rem 1.15rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.btn-style-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33}.btn-style-blue:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb4d}.btn-style-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731640}.btn-style-orange:hover{color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);transform:translateY(-2px);box-shadow:0 4px 14px #f9731659}.explore-arrow{transition:transform .2s}.service-explore-btn:hover .explore-arrow{transform:translate(4px)}.section-head-row{gap:1rem;width:100%;margin-bottom:1.5rem;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.section-head-row .section-header{margin-bottom:0!important;padding-bottom:0!important}.section-head-row .section-header h2{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.2;margin:0!important}.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-card{overflow:hidden}.creator-card img,.portfolio-card img,.product-card-image-wrap img,.creator-detail-image{object-fit:cover;width:100%;height:250px}.creator-card-body,.portfolio-card-body,.product-card-body{gap:.7rem;padding:1rem;display:grid}.creator-meta-row,.meta-row,.blog-card-meta,.price-row,.summary-row,.detail-stats,.article-meta,.rating-row,.product-card-actions,.filter-row,.plan-detail-grid,.checkout-grid,.account-layout,.contact-grid,.product-detail-grid,.creator-detail-grid,.hero-actions,.form-grid,.checkout-summary,.cart-layout,.catalog-toolbar,.page-hero,.case-result,.footer-bottom,.footer-grid,.content-grid,.service-detail-inner,.two-column-layout,.product-cta-row,.gift-grid{display:flex}.creator-meta-row,.meta-row,.blog-card-meta,.summary-row,.article-meta,.product-card-actions,.filter-row,.checkout-summary,.catalog-toolbar,.case-result,.footer-bottom,.footer-grid,.content-grid,.two-column-layout,.product-cta-row,.detail-stats,.form-grid,.cart-layout,.checkout-grid,.account-layout,.contact-grid,.product-detail-grid,.creator-detail-grid,.service-detail-inner{gap:1rem}.creator-meta-row,.meta-row,.price-row,.summary-row,.blog-card-meta,.article-meta,.rating-row{justify-content:space-between;align-items:center}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.section-head-btn,.catalog-header-btn{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #fff3!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;padding:.52rem 1.15rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb47!important}.section-head-btn:hover,.catalog-header-btn:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb73!important}.section-head-btn svg,.catalog-header-btn svg{transition:transform .2s}.section-head-btn:hover svg,.catalog-header-btn:hover svg{transform:translate(3px)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0f172a08}.product-card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 14px 30px #0f172a14}.product-card-image-wrap{background:var(--color-surface-soft);width:100%;height:200px;position:relative;overflow:hidden}.product-card-image-wrap img,.product-card-main-img{object-fit:cover;width:100%;height:200px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.product-image-scroller-wrap{width:100%;height:200px}.product-image-track-link{width:100%;height:100%;text-decoration:none;display:block}.product-card:hover .product-card-main-img,.product-card:hover .product-card-image-wrap img{transform:scale(1.05)}.product-img-arrow{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:4;opacity:0;pointer-events:none;background:#0f172abf;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.product-card:hover .product-img-arrow{opacity:.92;pointer-events:auto}.product-img-arrow:hover{opacity:1;background:#2563eb;border-color:#60a5fa;transform:translateY(-50%)scale(1.12)}.product-img-prev{left:8px}.product-img-next{right:8px}.product-category-overlay-badge{-webkit-backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.02em;z-index:3;pointer-events:none;background:#0f172abf;border:1px solid #ffffff2e;border-radius:6px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px #0000004d}.product-img-dots{z-index:4;-webkit-backdrop-filter:blur(6px);background:#0f172a99;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:flex;position:absolute;bottom:8px;left:auto;right:8px;transform:none}.img-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:all .25s}.img-dot:hover{background:#ffffffd9}.img-dot.is-active{background:#38bdf8;width:14px;box-shadow:0 0 6px #38bdf899}.product-card-image-wrap img{object-fit:cover;width:100%;height:195px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.product-card:hover .product-card-image-wrap img{transform:scale(1.06)}.product-tag{color:#fff;letter-spacing:.03em;z-index:2;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #2563eb4d}.wishlist-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#64748b;cursor:pointer;z-index:2;background:#ffffffd9;border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;position:absolute;top:10px;right:10px}.wishlist-button:hover{color:#ef4444;background:#fff;transform:scale(1.1)}.product-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:.45rem;padding:.9rem 1rem;display:flex}.product-card-body h3{color:var(--color-text);font-size:.82rem;font-weight:600;font-family:var(--font-heading);margin:0;line-height:1.25}.meta-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:600;display:flex}.rating{color:#f59e0b;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.price-row{justify-content:space-between;align-items:baseline;margin-top:.1rem;display:flex}.price-row strong{color:var(--color-text-muted);letter-spacing:0;font-size:.78rem;font-weight:500}.price-row span{color:#16a34a;font-size:.7rem;font-weight:600}.product-card-bottom-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.product-action-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d;border-radius:8px!important;padding:.42rem .85rem!important;font-size:.8rem!important;font-weight:700!important}.product-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.product-card-actions{grid-template-columns:1fr 1.1fr;gap:.5rem;margin-top:.4rem;display:grid}.product-card-actions:has(.product-view-btn){grid-template-columns:none;width:100%;display:flex}.product-view-btn{box-sizing:border-box;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding:.65rem 1rem .65rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14;color:#fff!important}.product-view-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.product-view-btn:hover:before{left:100%}.product-view-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 8px 22px -3px #2563eb73;color:#fff!important}.product-view-btn .product-view-btn-text{letter-spacing:.01em;font-weight:700}.product-view-btn .btn-arrow-circle{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.product-view-btn:hover .btn-arrow-circle{color:#1d4ed8;background:#fff;transform:translate(3px);box-shadow:0 2px 8px #00000026}.product-card-actions .button{justify-content:center;padding:.5rem .6rem;font-size:.78rem}.sub-period{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.subscription-tag{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 2px 8px #f973164d}.availability-pill{color:#16a34a;background:#16a34a14;border-radius:6px;padding:.18rem .45rem;font-size:.72rem;font-weight:600}.subscription-tier-section{background:var(--color-surface);padding:92px 0;position:relative}.subscription-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.65rem;margin-top:2.25rem;display:grid}.sub-tier-card{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);border:1px solid var(--color-border);border-radius:24px;outline:none;flex-direction:column;justify-content:space-between;gap:1.4rem;padding:2.5rem 2rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.sub-tier-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sub-tier-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0f172a17}.sub-tier-card.tier-accent-blue:hover{border-color:#2563eb66;box-shadow:0 20px 45px #2563eb1f}.sub-tier-card.tier-popular{background:linear-gradient(#fff 0%,#fffbf7 100%);border:2px solid #ea580c;transform:scale(1.02);box-shadow:0 16px 40px #f9731626,0 0 1px #f9731666}.sub-tier-card.tier-popular:hover{transform:scale(1.02)translateY(-6px);box-shadow:0 22px 50px #f9731638}.tier-popular-ribbon{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:3;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:0 0 12px 12px;align-items:center;gap:.4rem;padding:.35rem 1.1rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #f9731666}.tier-popular-ribbon .ribbon-spark{animation:2s ease-in-out infinite sparkGlow}.tier-card-glow{pointer-events:none;filter:blur(50px);opacity:.35;border-radius:50%;width:180px;height:180px;transition:opacity .35s;position:absolute;top:-50px;right:-50px}.tier-card-glow.glow-blue{background:#2563eb40}.tier-card-glow.glow-orange{background:#f973164d}.sub-tier-card:hover .tier-card-glow{opacity:.8}.tier-card-top{flex-direction:column;gap:.65rem;display:flex}.tier-icon-and-badge{justify-content:space-between;align-items:center;display:flex}.tier-icon-wrap{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .25s;display:grid}.tier-icon-wrap.icon-blue{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#3b82f633);border:1px solid #2563eb33}.tier-icon-wrap.icon-orange{color:#ea580c;background:linear-gradient(135deg,#f9731624,#fb923c40);border:1px solid #f9731640}.sub-tier-card:hover .tier-icon-wrap{transform:scale(1.08)}.tier-platform-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.25rem .65rem;font-size:.68rem;font-weight:800}.tier-platform-pill.pill-blue{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb29}.tier-platform-pill.pill-orange{color:#ea580c;background:#f973161a;border:1px solid #f9731638}.tier-plan-title{color:var(--color-text);font-size:1.45rem;font-weight:800;line-height:1.2;font-family:var(--font-heading);margin:.35rem 0 0}.tier-plan-subtitle{color:var(--color-text-muted);min-height:2.5em;margin:0;font-size:.84rem;line-height:1.45}.tier-price-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.1rem 1.25rem;display:flex}.tier-price-row{align-items:baseline;gap:.15rem;display:flex}.price-number{color:var(--color-text);font-size:2.5rem;font-weight:900;line-height:1;font-family:var(--font-heading)}.price-period{color:var(--color-text-muted);font-size:.85rem;font-weight:550}.tier-savings-badge{border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.tier-savings-badge.savings-blue{color:var(--color-primary);background:#2563eb14}.tier-savings-badge.savings-orange{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.tier-features-wrap{flex-direction:column;flex:1;gap:.75rem;display:flex}.features-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.tier-feature-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tier-feature-item{color:var(--color-text);align-items:center;gap:.65rem;font-size:.88rem;font-weight:600;display:flex}.feature-check-icon.check-blue{width:20px;height:20px;color:var(--color-primary);background:#2563eb1f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feature-check-icon.check-orange{color:#ea580c;background:#f9731624;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.tier-card-footer{flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.tier-cta-btn{border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.tier-cta-btn.btn-blue{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px #2563eb47}.tier-cta-btn.btn-blue:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb59}.tier-cta-btn.btn-popular{color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);border:1px solid #fff3;box-shadow:0 6px 20px #f9731659}.tier-cta-btn.btn-popular:hover{background:#c2410c;transform:translateY(-2px);box-shadow:0 10px 28px #f9731673}.tier-btn-arrow{transition:transform .2s}.tier-cta-btn:hover .tier-btn-arrow{transform:translate(4px)}.tier-meta-guarantee{color:var(--color-text-muted);font-size:.76rem;font-weight:500}.subscription-guarantee-strip{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:2.75rem;padding-top:2rem;display:flex}.guarantee-item{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.84rem;font-weight:650;display:flex}.guarantee-icon{color:var(--color-primary);flex-shrink:0}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{overflow:hidden}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{margin:0;padding:1.5rem}.stars{color:var(--color-accent);gap:.3rem;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a08}.blog-card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.blog-card-image-wrap{background:var(--color-surface-soft);position:relative;overflow:hidden}.blog-card-image-wrap img{object-fit:cover;width:100%;height:165px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.blog-card:hover .blog-card-image-wrap img{transform:scale(1.06)}.blog-card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0f172acc;border:1px solid #ffffff26;border-radius:6px;padding:.22rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px}.blog-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem 1.15rem;display:flex}.blog-card-body h3{color:var(--color-text);font-size:1.02rem;font-weight:700;line-height:1.38;font-family:var(--font-heading);margin:0}.blog-card-meta{color:var(--color-text-muted);border-top:1px solid #e2e8f0a6;justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.78rem;display:flex}.blog-card-meta time{font-weight:500}.blog-card-meta .blog-read-btn{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb2e;border-radius:6px;justify-content:center;align-items:center;padding:.22rem .65rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.blog-card-meta .blog-read-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb40;color:#fff!important}.blog-card-meta .text-link{color:var(--color-primary);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;transition:gap .2s;display:inline-flex}.blog-card-meta .text-link:hover{gap:.45rem}.cta-band{background:linear-gradient(135deg, var(--color-primary-dark), #1e293b);color:var(--color-surface);padding:2rem 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cta-band h2{max-width:650px;margin:.5rem 0 0;font-size:clamp(1.8rem,3vw,3rem)}.page-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#2563eb0d,#0f172a05);padding:70px 0 48px}.narrow{max-width:760px}.small-hero{padding-bottom:28px}.page-hero h1,.service-detail-hero h1,.case-study h1,.article-shell h1{color:var(--color-text)}.product-hero-section{background:linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface) 100%);border-bottom:1px solid var(--color-border);padding:68px 0 52px;position:relative;overflow:hidden}.product-hero-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.product-title-designer-wrap{z-index:1;justify-content:center;align-items:center;gap:1.5rem;display:inline-flex;position:relative}.product-hero-decor-line{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);border-radius:999px;width:54px;height:2.5px}.product-title-accent-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb29 0%,#0000 70%);border-radius:50%;width:240px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-hero-title{font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:900;font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.025em;background:linear-gradient(135deg, var(--color-text) 60%, var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0}.product-catalog-section{padding:48px 0 85px}.product-single-row-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:240px 180px 1fr;align-items:end;gap:1.25rem;margin-bottom:2.75rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 4px 20px #0f172a08}.toolbar-select-group,.toolbar-search-group{flex-direction:column;gap:.45rem;display:flex}.toolbar-select-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.76rem;font-weight:800}.product-toolbar-select{border:1px solid var(--color-border);background:var(--color-surface-soft);width:100%;height:46px;color:var(--color-text);cursor:pointer;box-sizing:border-box;border-radius:12px;outline:none;padding:0 1rem;font-size:.86rem;font-weight:700;transition:all .2s}.product-toolbar-select:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb1f}.product-single-row-toolbar .product-search-box{background:var(--color-surface-soft);border:1px solid var(--color-border);box-sizing:border-box;border-radius:12px;align-items:center;gap:.6rem;width:100%;height:46px;padding:0 1rem;transition:all .2s;display:flex}.product-single-row-toolbar .product-search-box:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb1f}.product-search-box input{width:100%;height:100%;color:var(--color-text);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.88rem}.search-icon{color:var(--color-text-muted);flex-shrink:0}.clear-search-btn{color:var(--color-text-muted);cursor:pointer;background:#0f172a14;border:none;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;transition:all .2s;display:grid}.clear-search-btn:hover{color:var(--color-text);background:#0f172a29}.catalog-product-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.product-empty-state{text-align:center;background:var(--color-surface-soft);border:1.5px dashed var(--color-border);border-radius:24px;flex-direction:column;align-items:center;gap:.75rem;padding:4.5rem 2rem;display:flex}.empty-icon{color:var(--color-text-muted);opacity:.6}.product-empty-state h3{color:var(--color-text);font-size:1.25rem;font-weight:800;font-family:var(--font-heading);margin:0}.product-empty-state p{color:var(--color-text-muted);max-width:420px;margin:0 0 .5rem;font-size:.88rem}.product-trust-strip{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}.product-trust-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #0f172a08}.product-trust-item:hover{border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.trust-icon-box{width:44px;height:44px;color:var(--color-primary);background:#2563eb14;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.product-trust-item strong{color:var(--color-text);font-size:.94rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.2rem;display:block}.product-trust-item p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.services-hero-section{background:linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface) 100%);border-bottom:1px solid var(--color-border);padding:68px 0 52px;position:relative;overflow:hidden}.services-hero-glow{filter:blur(40px);pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb29 0%,#0000 70%);border-radius:50%;width:320px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-hero-content{z-index:2;max-width:860px;margin:0 auto;position:relative}.services-hero-title{font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:900;font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.025em;background:linear-gradient(135deg, var(--color-text) 60%, var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 1.1rem;line-height:1.15}.services-hero-description{color:var(--color-text-muted);max-width:680px;margin:0 auto 2.25rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6}.services-hero-stats-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;padding:.75rem 2rem;display:inline-flex;box-shadow:0 4px 20px #0f172a0a}.services-hero-stat-item{align-items:center;gap:.55rem;display:flex}.services-hero-stat-item .stat-highlight{font-size:1.2rem;font-weight:900;font-family:var(--font-heading);color:var(--color-primary)}.services-hero-stat-item .stat-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:.82rem;font-weight:600}.services-hero-stat-divider{background:var(--color-border);width:1px;height:16px}.services-catalog-section{background:var(--color-background);padding:48px 0 85px;position:relative}.services-showcase-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:5rem;display:grid}.service-showcase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;justify-content:space-between;padding:2.2rem 1.85rem 1.85rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.service-showcase-card:hover{border-color:#2563eb59;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17}.service-showcase-card .service-card-halo{pointer-events:none;opacity:.5;background:radial-gradient(circle,#2563eb1f 0%,#0000 70%);border-radius:50%;width:180px;height:180px;transition:transform .4s,opacity .4s;position:absolute;top:-60px;right:-60px}.service-showcase-card:hover .service-card-halo{opacity:.9;background:radial-gradient(circle,#2563eb33 0%,#0000 70%);transform:scale(1.35)}.service-card-header{justify-content:space-between;align-items:center;margin-bottom:1.35rem;display:flex}.service-card-icon-sphere{width:54px;height:54px;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb2e;border-radius:16px;place-items:center;transition:all .3s;display:grid}.service-showcase-card:hover .service-card-icon-sphere{color:#1d4ed8;background:#2563eb26;border-color:#2563eb59;transform:scale(1.08)rotate(3deg)}.service-card-badges{align-items:center;gap:.6rem;display:flex}.service-category-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:750}.service-index-number{font-family:var(--font-heading);color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;padding:.25rem .6rem;font-size:.85rem;font-weight:900}.service-card-main-info{margin-bottom:1.15rem}.service-showcase-title{color:var(--color-text);font-size:1.35rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .55rem;line-height:1.25;transition:color .25s}.service-showcase-card:hover .service-showcase-title{color:var(--color-primary)}.service-showcase-desc{color:var(--color-text-muted);min-height:3.8em;margin:0;font-size:.88rem;line-height:1.55}.service-highlights-panel{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.2rem;padding:1.1rem 1.15rem}.service-highlights-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-highlights-list li{color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.82rem;font-weight:500;line-height:1.45;display:flex}.highlight-check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.service-process-preview{flex-direction:column;gap:.4rem;margin-bottom:1.4rem;display:flex}.process-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.7rem;font-weight:800}.process-preview-tags{flex-wrap:wrap;gap:.4rem;display:flex}.process-step-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.process-step-pill small{color:var(--color-primary);background:#2563eb1a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.64rem;font-weight:900;display:grid}.service-card-footer{margin-top:auto}.service-explore-button{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1.25rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f172a14}.service-explore-button:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#0000;box-shadow:0 8px 22px #2563eb59}.service-explore-button .btn-arrow-icon{transition:transform .25s}.service-explore-button:hover .btn-arrow-icon{transform:translate(4px)}.services-delivery-section{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:28px;margin-top:5rem;padding:4rem 2.5rem}.delivery-section-header{max-width:680px;margin:0 auto 3rem}.delivery-section-header h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:.4rem 0 .6rem}.delivery-section-header p{color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.55}.delivery-steps-grid{grid-template-columns:repeat(4,1fr);gap:1.35rem;display:grid}.delivery-step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;padding:1.6rem 1.4rem;transition:all .28s;display:flex;position:relative;box-shadow:0 4px 16px #0f172a08}.delivery-step-card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 8px 24px #0f172a0f}.delivery-step-card-header{align-items:center;gap:.9rem;margin-bottom:.9rem;display:flex}.step-number-box{font-size:1.05rem;font-weight:900;font-family:var(--font-heading);color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb2e;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:0;display:grid}.delivery-step-card h4,.delivery-step-card-title{color:var(--color-text);font-size:1.02rem;font-weight:800;font-family:var(--font-heading);margin:0;line-height:1.3}.delivery-step-card p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.services-custom-banner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:4rem;padding:2.75rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.services-custom-banner .banner-main-title{color:#fff;font-size:1.65rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .6rem}.services-custom-banner .banner-subtitle{color:#94a3b8;margin:0;font-size:.94rem;line-height:1.6}.banner-get-started-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border-radius:14px;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:.95rem;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #2563eb59}.banner-get-started-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.filter-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.tag-pill{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.tag-pill.active{color:var(--color-primary);background:#2563eb14;border-color:#2563eb26}.service-detail-hero{padding:72px 0 40px}.service-detail-inner{justify-content:space-between;align-items:center;gap:2rem}.service-icon-panel{min-width:260px;height:260px;color:var(--color-primary);background:linear-gradient(135deg,#2563eb1f,#f973161f);border-radius:50%;place-items:center;display:grid}.two-column-layout{justify-content:space-between;gap:2rem}.two-column-layout>div{flex:1}.ordered-list{padding-left:1.2rem}.ordered-list li{color:var(--color-text-muted);margin-bottom:.7rem}.faq-list{gap:1rem;display:grid}.faq-item{padding:1.2rem 1.3rem}.faq-item h3{margin:0 0 .5rem;font-size:1.1rem}.creator-detail-grid,.product-detail-grid,.plan-detail-grid,.contact-grid,.checkout-grid,.account-layout,.cart-layout,.case-study{gap:2rem;display:grid}.creator-detail-grid,.product-detail-grid,.plan-detail-grid,.contact-grid,.checkout-grid,.account-layout,.cart-layout{grid-template-columns:1.1fr 1fr;align-items:start}.creator-detail-image,.case-study-hero,.article-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.detail-stats div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.3rem;padding:.9rem;display:grid}.product-gallery img{border-radius:var(--radius-lg);object-fit:cover;min-height:420px}.product-cta-row{align-items:center;gap:.8rem;margin-top:1.2rem}.icon-button.small{width:44px;height:44px}.product-features{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.cart-layout{grid-template-columns:1.4fr .8fr}.cart-item{align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.cart-item img{object-fit:cover;border-radius:12px;width:110px;height:110px}.cart-item-copy{flex:1}.quantity-buttons{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.7rem;margin-top:.7rem;padding:.3rem .7rem;display:inline-flex}.quantity-buttons button{background:var(--color-surface-soft);border:0;border-radius:50%;width:26px;height:26px}.checkout-summary{align-self:start;gap:.75rem;padding:1.4rem;display:grid}.summary-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.summary-row.total{border-bottom:0;font-size:1.2rem}.checkout-form-card,.contact-form,.contact-detail-card,.auth-card{padding:1.5rem}.form-grid{gap:1rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--color-text);gap:.45rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:12px;padding:.8rem .9rem}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:#2563eb66;outline:3px solid #2563eb26}label small{color:var(--color-error);font-size:.75rem}.form-status{margin-top:.8rem;font-weight:600}.form-status.success{color:var(--color-success)}.form-status.error{color:var(--color-error)}.payment-options{flex-wrap:wrap;gap:1rem;margin:.75rem 0 1rem;display:flex}.checkbox-line{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.contact-list li{align-items:start;gap:.25rem;display:grid}.contact-list span{color:var(--color-text);font-weight:700}.social-links{flex-wrap:wrap;gap:1rem;display:flex}.social-links.vertical{gap:.5rem;display:grid}.auth-section{padding-top:90px}.auth-card{max-width:560px;margin:0 auto}.auth-form{gap:1rem;display:grid}.profile-only-page{background:#f8fafc;min-height:calc(100vh - 80px);padding:3rem 1.25rem 5rem}.profile-only-container{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.profile-success-alert{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;animation:.2s modalSlideUp;display:flex}.profile-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 4px 25px #0f172a0a}.profile-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.profile-user-summary{align-items:center;gap:1.25rem;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;font-weight:850;display:flex;overflow:hidden;box-shadow:0 8px 20px -4px #2563eb59}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-title-block h1{color:#0f172a;letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.5rem;font-weight:850}.profile-email-text{color:#64748b;margin:0 0 .5rem;font-size:.9rem}.profile-status-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.76rem;font-weight:750;display:inline-flex}.profile-header-actions{align-items:center;gap:.75rem;display:flex}.profile-action-btn{border-radius:12px!important;padding:.6rem 1.15rem!important;font-size:.85rem!important}.profile-logout-btn{color:#ef4444!important;background:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:12px!important;padding:.6rem 1.15rem!important;font-size:.85rem!important}.profile-logout-btn:hover{color:#dc2626!important;background:#fee2e2!important}.profile-divider{background:#f1f5f9;height:1px;margin:1.75rem 0}.profile-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.profile-info-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.profile-info-icon{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0f172a08}.profile-info-content{flex-direction:column;gap:.25rem;display:flex}.profile-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:750}.profile-info-value{color:#0f172a;word-break:break-word;font-size:.95rem;font-weight:700}.profile-edit-form{flex-direction:column;gap:1.25rem;display:flex}.profile-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.profile-form-group{flex-direction:column;gap:.4rem;display:flex}.profile-form-group label{color:#334155;font-size:.82rem;font-weight:750}.profile-form-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.legal-page,.article-shell{max-width:850px;margin:0 auto}.article-meta{color:var(--color-text-muted);justify-content:flex-start;margin-bottom:1rem}.article-content{margin-top:1.5rem}.case-study{max-width:900px;margin:0 auto}.case-study-hero{object-fit:cover;width:100%;max-height:420px}.case-result{justify-content:space-between;align-items:center;padding:1.2rem 0 0}.case-result strong{color:var(--color-primary);font-size:2rem}.site-footer{color:#e2e8f0;background:radial-gradient(circle at 50% 0,#0c152a 0%,#070d1a 45%,#03060d 100%);border-top:1px solid #ffffff14;padding-top:3.5rem;position:relative;overflow:hidden}.footer-ambient-halo{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb2e 0%,#38bdf814 50%,#0000 75%);border-radius:50%;width:700px;height:350px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer-main-container{z-index:2;position:relative}.footer-main-grid{grid-template-columns:1.35fr 1.05fr .95fr 1.65fr;align-items:flex-start;gap:2.5rem;padding-bottom:3.5rem;display:grid}.footer-newsletter-column{flex-direction:column;display:flex}.footer-side-newsletter-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;padding:1.65rem 1.65rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000040}.footer-side-newsletter-card:before{content:"";background:linear-gradient(90deg,#2563eb,#38bdf8,#6366f1);height:2px;position:absolute;top:0;left:0;right:0}.newsletter-pill-tag{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.pill-sparkle{color:#93c5fd}.footer-side-newsletter-title{font-size:1.08rem;font-weight:800;font-family:var(--font-heading);color:#fff;margin:0 0 .4rem;line-height:1.3}.footer-side-newsletter-desc{color:#94a3b8;margin:0 0 1.1rem;font-size:.82rem;line-height:1.5}.footer-side-newsletter-form{margin-bottom:.85rem}.footer-side-input-row{flex-direction:column;gap:.6rem;display:flex}.footer-side-input-row .newsletter-input-wrap{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:.55rem .85rem;transition:all .2s;display:flex}.footer-side-input-row .newsletter-input-wrap:focus-within{background:#0f172af2;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.newsletter-input-icon{color:#64748b;flex-shrink:0}.newsletter-text-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.newsletter-text-input::placeholder{color:#64748b}.footer-side-input-row .newsletter-submit-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:.65rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.footer-side-input-row .newsletter-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb8c}.footer-side-input-row .newsletter-submit-button:disabled{opacity:.75;cursor:not-allowed}.footer-side-perks{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.74rem;font-weight:600;display:flex}.perk-dot{color:#475569}.text-emerald{color:#34d399}.newsletter-success-box{text-align:left;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:10px;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.success-icon-mini{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.newsletter-success-box strong{color:#34d399;font-size:.85rem;font-weight:700;display:block}.newsletter-success-box p{color:#cbd5e1;margin:2px 0 0;font-size:.76rem}.footer-brand-column{flex-direction:column;gap:.75rem;display:flex}.footer-brand-logo-wrap{width:fit-content;transition:transform .2s;display:inline-block}.footer-brand-logo-wrap:hover{transform:scale(1.04)}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 2px 10px #2563eb59);width:auto;height:58px}.footer-brand-bio{color:#94a3b8;max-width:320px;margin:.4rem 0 .8rem;font-size:.86rem;line-height:1.65}.footer-contact-details{flex-direction:column;gap:.55rem;margin-bottom:.5rem;display:flex}.contact-detail-row{color:#cbd5e1;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.contact-detail-row a{color:#cbd5e1;text-decoration:none;transition:color .2s}.contact-detail-row a:hover{color:#38bdf8}.channel-interactive-row{align-items:center;gap:.65rem;display:flex}.footer-copy-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;place-items:center;padding:3px 6px;transition:all .2s;display:inline-grid}.footer-copy-btn:hover{color:#fff;background:#2563eb40;border-color:#3b82f6}.contact-icon{color:#38bdf8;flex-shrink:0}.footer-socials-row{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.footer-social-btn{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s;display:grid}.footer-social-btn:hover{background:var(--color-primary);color:#fff;border-color:#2563eb99;transform:translateY(-3px);box-shadow:0 6px 18px #2563eb66}.footer-social-btn.whatsapp-hover:hover{background:#25d366;border-color:#25d366;box-shadow:0 6px 18px #25d36666}.footer-nav-column{flex-direction:column;display:flex}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;font-weight:850;font-family:var(--font-heading);margin:0 0 1.25rem;padding-bottom:.5rem;position:relative}.footer-col-title:after{content:"";background:var(--color-primary);border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-links-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li a{color:#94a3b8;align-items:center;gap:.35rem;font-size:.84rem;font-weight:550;text-decoration:none;transition:all .2s;display:inline-flex}.footer-links-list li a:hover{color:#fff;transform:translate(4px)}.nav-link-with-badge{align-items:center;display:inline-flex}.footer-hiring-pill{text-transform:uppercase;color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;margin-left:.4rem;padding:.12rem .45rem;font-size:.64rem;font-weight:800;line-height:1.2}.footer-bottom-bar{z-index:2;background:#03060df2;padding:1.35rem 0;position:relative}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.footer-copyright-text{color:#64748b;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.82rem;display:flex}.made-in-india-pill{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.footer-bottom-right-actions{align-items:center;gap:1.5rem;display:flex}.footer-legal-quick-links{align-items:center;gap:.65rem;display:flex}.footer-legal-quick-links a{color:#94a3b8;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-legal-quick-links a:hover{color:#fff}.legal-dot{color:#475569;font-size:.75rem}.footer-back-to-top-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.footer-back-to-top-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb59}@media (width<=1120px){.footer-main-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-brand-column{grid-column:span 1}.footer-newsletter-column{grid-column:span 2}}@media (width<=768px){.footer-main-grid{grid-template-columns:1fr;gap:2.25rem}.footer-brand-column,.footer-newsletter-column{grid-column:span 1}.footer-bottom-inner{text-align:center;flex-direction:column;align-items:center;gap:1.15rem}.footer-bottom-right-actions{flex-direction:column;gap:1rem}}@media (width<=480px){.site-footer{padding-top:2.75rem}.footer-side-newsletter-card{border-radius:16px;padding:1.35rem 1.15rem}.footer-copyright-text{justify-content:center}.footer-legal-quick-links{flex-wrap:wrap;justify-content:center}}.proof-of-action-section{background:linear-gradient(180deg, var(--color-background) 0%, var(--color-surface-soft) 100%);border-top:1px solid var(--color-border);padding:44px 0 46px;position:relative;overflow:hidden}.proof-section-wrapper{flex-direction:column;gap:1.25rem;width:100%;display:flex;position:relative}.proof-marquee-container{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:.85rem 0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.proof-marquee-container::-webkit-scrollbar{display:none}.proof-marquee-track{will-change:transform;gap:1.5rem;width:max-content;animation:38s linear infinite proofMarqueeScroll;display:flex}.proof-marquee-track.paused,.proof-marquee-container.is-paused .proof-marquee-track,.proof-section-wrapper:hover .proof-marquee-track{animation-play-state:paused!important}.proof-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;outline:none;flex-direction:column;flex:0 0 380px;justify-content:space-between;gap:1.15rem;width:380px;min-height:240px;padding:1.75rem 1.6rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #0f172a0a}.proof-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.proof-card:hover{border-color:#2563eb73;transform:translateY(-5px)scale(1.015);box-shadow:0 20px 40px #0f172a14,0 0 1px #2563eb40}.proof-card.card-accent-orange:hover{border-color:#f9731673;box-shadow:0 20px 40px #f9731614,0 0 1px #f9731640}.proof-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.proof-highlight-tag{border-radius:6px;padding:.22rem .6rem;font-size:.7rem;font-weight:700}.proof-highlight-tag.tag-blue{color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33}.proof-highlight-tag.tag-orange{color:#ea580c;background:#f973161f;border:1px solid #f9731640}.proof-stars{color:#f59e0b;align-items:center;gap:2px;display:inline-flex}.proof-quote{color:var(--color-text);margin:0;font-size:.95rem;font-weight:450;line-height:1.62}.proof-author-footer{border-top:1px solid var(--color-border);align-items:center;gap:.85rem;padding-top:.9rem;display:flex}.proof-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:800;display:flex}.proof-avatar.avatar-blue{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}.proof-avatar.avatar-orange{color:#fff;background:linear-gradient(135deg,#ea580c,#fb923c)}.proof-author-info{flex-direction:column;min-width:0;display:flex}.proof-author-name-row{align-items:center;gap:.35rem;display:flex}.proof-author-name{color:var(--color-text);font-size:.92rem;font-weight:700}.verified-badge{color:var(--color-primary);flex-shrink:0}.proof-author-role{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.proof-author-company{color:var(--color-text);font-weight:600}.proof-carousel-controls-bar{justify-content:center;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.proof-control-icon-btn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.proof-control-icon-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.08)}.proof-play-toggle-btn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#ffffff0d;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.76rem;font-weight:600;transition:all .2s;display:flex}.proof-play-toggle-btn:hover{border-color:var(--color-text-muted);background:#ffffff1a}.proof-play-toggle-btn.is-toggled-pause{color:#fb923c;background:#ea580c1f;border-color:#ea580c59}.proof-scroll-hint{color:var(--color-text-muted);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.proof-counter-pill{border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.02em;background:#ffffff0d;border-radius:12px;padding:.2rem .65rem;font-size:.74rem;font-weight:600}.proof-hint-text{color:var(--color-text-muted);font-size:.76rem}.hint-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;transition:all .25s;box-shadow:0 0 6px #22c55e99}.hint-dot.paused{background:#ea580c;box-shadow:0 0 6px #ea580c99}@keyframes proofMarqueeScroll{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@media (width<=640px){.proof-card{flex:0 0 300px;width:300px;padding:1.4rem 1.2rem 1.2rem}.proof-carousel-controls-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.proof-marquee-track{animation:none!important}}@media (width<=960px){.desktop-nav,.header-actions>.text-link,.header-actions>.button-primary{display:none}.mobile-toggle{place-items:center;display:grid}.hero-container-grid{grid-template-columns:1fr;gap:3rem}.hero-content-col{max-width:680px;margin:0 auto}.hero-ecosystem-wrapper{max-width:540px;height:520px}.creator-detail-grid,.product-detail-grid,.plan-detail-grid,.contact-grid,.checkout-grid,.account-layout,.cart-layout,.service-detail-inner,.two-column-layout,.cta-band-inner,.footer-grid,.content-grid,.stats-grid,.service-grid,.solution-grid,.creator-grid,.product-grid,.subscription-grid,.portfolio-grid,.blog-grid,.testimonial-grid{grid-template-columns:1fr 1fr;display:grid}.filter-row{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.ecosystem-interactive-matrix{grid-template-columns:1fr;gap:1.5rem}.ecosystem-advantages-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding-top:1.75rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.why-trust-strip{grid-template-columns:repeat(2,1fr);gap:1rem}.table-header-row,.table-data-row{grid-template-columns:1.1fr 1.4fr 1.6fr;padding:.8rem 1rem;font-size:.82rem}.solutions-persona-tabs{grid-template-columns:repeat(2,1fr);gap:.85rem}.spotlight-content-grid{grid-template-columns:1fr;gap:2rem}.solutions-spotlight-card{padding:1.8rem 1.6rem}.subscription-tier-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.purpose-card-grid{grid-template-columns:1fr;gap:2rem}.purpose-block-card{padding:2rem 1.6rem}.catalog-product-grid,.services-showcase-grid,.delivery-steps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.services-custom-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.75rem}.product-single-row-toolbar{grid-template-columns:1fr 1fr;gap:1rem}.toolbar-search-group{grid-column:1/-1}.product-trust-strip{grid-template-columns:1fr;gap:1rem}}@media (width<=640px){.catalog-product-grid,.services-showcase-grid{grid-template-columns:1fr;gap:1.25rem}.delivery-steps-grid{grid-template-columns:1fr;gap:1rem}.service-showcase-card{padding:1.6rem 1.35rem}.services-custom-banner{padding:1.6rem 1.25rem}.product-single-row-toolbar{grid-template-columns:1fr;gap:.9rem;padding:1rem}.purpose-block-card{padding:1.5rem 1.25rem}.action-capabilities-grid{grid-template-columns:1fr;gap:.75rem}.purpose-switcher{border-radius:16px;flex-direction:column;width:100%;padding:.4rem}.switcher-pill{justify-content:center;width:100%}.service-modern-card{flex:0 0 290px;min-width:290px;padding:1.75rem 1.4rem 1.4rem}.subscription-tier-grid{grid-template-columns:1fr;gap:1.25rem}.subscription-guarantee-strip{flex-direction:column;align-items:flex-start;gap:.85rem}.solutions-persona-tabs{grid-template-columns:1fr;gap:.75rem}.solutions-spotlight-card{padding:1.4rem 1.2rem}.deliverables-grid{grid-template-columns:1fr}.solutions-bottom-banner{flex-direction:column;align-items:flex-start;gap:1.4rem;padding:1.6rem 1.4rem}.banner-right-action,.banner-get-started-btn{justify-content:center;width:100%}.why-grid{grid-template-columns:1fr;gap:1rem}.why-trust-strip{grid-template-columns:1fr;gap:.75rem}.why-comparison-panel{padding:1.4rem 1rem}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.comparison-grid-table{min-width:520px}.inspector-caps-grid{grid-template-columns:1fr}.ecosystem-inspector-panel{min-height:auto;padding:1.4rem 1.25rem}.hero-grid,.stats-grid,.dashboard-grid,.footer-grid,.two-column-layout,.checkout-grid,.account-layout,.cart-layout,.contact-grid,.creator-detail-grid,.product-detail-grid,.form-grid.two-col,.detail-stats,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;align-items:flex-start;gap:.8rem}.service-grid,.solution-grid,.creator-grid,.product-grid,.subscription-grid,.catalog-product-grid,.portfolio-grid,.blog-grid,.testimonial-grid,.feature-grid,.leadership-grid{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important;display:grid!important}.product-card,.service-card,.solution-card,.creator-card,.blog-card,.portfolio-card,.testimonial-card,.team-card,.plan-card,.service-showcase-card,.webdev-tech-card,.webdev-pipeline-card,.ecosystem-node-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:100%!important;display:flex!important}.cta-band-inner{grid-template-columns:1fr;display:grid}.hero-section{padding-top:48px;padding-bottom:40px}.hero-badge-row{gap:.5rem;margin-bottom:.9rem}.hero-eyebrow-badge{padding:.3rem .65rem;font-size:.68rem}.hero-group-indicator{padding:.28rem .55rem;font-size:.64rem}.hero-main-title{margin-bottom:.9rem;font-size:2.15rem;line-height:1.12}.hero-main-paragraph{margin-bottom:.5rem;font-size:.95rem;line-height:1.55}.hero-statement-text{margin-bottom:1.4rem;font-size:.85rem}.hero-cta-group{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-bottom:1.6rem}.hero-btn-primary,.hero-btn-secondary{text-align:center;justify-content:center;width:100%}.hero-ecosystem-wrapper{height:auto;min-height:unset;flex-direction:column;align-items:center;gap:1.25rem;max-width:100%;margin-top:1rem;display:flex}.ecosystem-center-hub{width:136px;height:136px;margin-bottom:.25rem;position:static;transform:none!important}.hero-connection-svg{display:none}.ecosystem-nodes-layer{grid-template-columns:repeat(2,1fr);gap:.65rem;width:100%;display:grid;position:static}.node-slot{position:static;opacity:1!important;animation:none!important;transform:none!important}.ecosystem-card{width:100%;padding:.6rem .7rem}.card-title{font-size:.78rem}.card-desc{font-size:.64rem}.hero-trust-strip{padding-top:1rem}.trust-items-row{gap:.5rem;font-size:.75rem}.mini-trust,.hero-actions,.product-cta-row,.footer-bottom,.case-result,.cta-band-inner{flex-direction:column;align-items:flex-start}.site-header{position:sticky}.button,.icon-button,.mobile-toggle{min-height:44px}.proof-of-action-section{padding:34px 0 36px}.proof-card{flex:0 0 290px;gap:.85rem;width:290px;padding:1.15rem}.proof-quote{font-size:.86rem;line-height:1.5}}@keyframes floatSlowOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-30px)scale(1.08)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes pulseGlowRing{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@keyframes titleShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes badgeLivePulse{0%{box-shadow:0 0 #4f8cffb3}70%{box-shadow:0 0 0 8px #4f8cff00}to{box-shadow:0 0 #4f8cff00}}.webdev-hero-section{background:radial-gradient(circle at 50% -20%,#1e2943b3 0%,#0a0d16 75%);border-bottom:1px solid #ffffff12;padding:5.5rem 0 4.5rem;position:relative;overflow:hidden}.webdev-hero-backdrop-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#3b82f62e 0%,#8b5cf61f 50%,#0000 70%);width:600px;height:500px;animation:14s ease-in-out infinite alternate floatSlowOrb;position:absolute;top:-10%;left:20%}.webdev-hero-particles{opacity:.6;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.webdev-hero-grid{z-index:2;grid-template-columns:1.15fr .95fr;align-items:center;gap:3.5rem;display:grid;position:relative}.webdev-hero-content{flex-direction:column;align-items:flex-start;display:flex}.webdev-hero-badge{letter-spacing:.06em;color:#60a5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61f;border:1px solid #3b82f659;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.webdev-badge-pulse{background:#3b82f6;border-radius:50%;width:7px;height:7px;animation:2s infinite badgeLivePulse}.webdev-badge-icon{color:#93c5fd}.webdev-hero-title{letter-spacing:-.03em;color:#f8fafc;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.15}.webdev-title-gradient{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:8s infinite titleShimmer}.webdev-hero-p{color:#94a3b8;max-width:580px;margin-bottom:2rem;font-size:1.1rem;line-height:1.65}.webdev-hero-actions{align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.webdev-primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #2563eb66,inset 0 1px 1px #ffffff40}.webdev-primary-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #2563eb8c,inset 0 1px 1px #fff6}.webdev-primary-btn:hover .webdev-btn-arrow{transform:translate(4px)}.webdev-btn-arrow{transition:transform .2s}.webdev-secondary-btn{color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.webdev-secondary-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.webdev-hero-mini-badges{flex-wrap:wrap;gap:.75rem;display:flex}.webdev-mini-badge{color:#94a3b8;background:#0f172acc;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.accent-gold{color:#f59e0b}.accent-cyan{color:#06b6d4}.accent-green{color:#10b981}.accent-blue{color:#3b82f6}.webdev-hero-sandbox{position:relative}.webdev-sandbox-window{background:#0b0f19;border:1px solid #ffffff1f;border-radius:16px;transition:border-color .3s;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3,0 0 40px #3b82f626}.webdev-sandbox-window:hover{border-color:#3b82f659}.webdev-sandbox-header{background:#111827;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.webdev-window-dots{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.webdev-sandbox-tabs{gap:.35rem;display:flex;overflow-x:auto}.sandbox-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.sandbox-tab:hover{color:#cbd5e1;background:#ffffff0a}.sandbox-tab.active{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.webdev-sandbox-body{min-height:280px;padding:1.25rem 1.4rem;font-family:JetBrains Mono,Consolas,monospace;position:relative}.sandbox-code-view pre{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.6;overflow-x:auto}.code-keyword{color:#c084fc;font-weight:600}.code-function{color:#60a5fa}.code-comment{color:#64748b;font-style:italic}.code-tag{color:#f43f5e;font-weight:600}.code-prop{color:#38bdf8}.code-str{color:#34d399}.code-num{color:#fbbf24}.sandbox-live-status{color:#64748b;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:.72rem;display:flex}.status-dot-live{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.sandbox-metric-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.25rem;display:grid}.sandbox-metric-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;transition:transform .2s,border-color .2s;display:flex}.sandbox-metric-box:hover{border-color:#ffffff26;transform:translateY(-2px)}.sandbox-metric-box.highlight-box{background:#f59e0b0d;border-color:#f59e0b40}.metric-tag{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem}.metric-val{font-family:inherit;font-size:1.35rem;font-weight:800}.metric-sub{color:#64748b;font-size:.7rem}.text-green{color:#10b981}.text-gold{color:#f59e0b}.sandbox-security-view{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.security-status-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.security-status-row strong{color:#f1f5f9;margin-bottom:.15rem;font-size:.82rem;display:block}.security-status-row p{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.webdev-stats-bar-section{background:#080c14;border-bottom:1px solid #ffffff0f;padding:2rem 0}.webdev-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.webdev-stat-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem 1.35rem;transition:all .25s}.webdev-stat-card:hover{border-color:#3b82f659;transform:translateY(-3px);box-shadow:0 10px 25px -10px #3b82f633}.stat-card-top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.stat-card-num{color:#f8fafc;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.stat-card-num small{color:#64748b;font-size:.95rem;font-weight:500}.stat-card-badge{background:#ffffff0d;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.webdev-stat-card h4{color:#e2e8f0;margin-bottom:.35rem;font-size:.95rem;font-weight:600}.webdev-stat-card p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.webdev-solutions-layout{grid-template-columns:340px 1fr;align-items:flex-start;gap:2rem;margin-top:2.5rem;display:grid}.webdev-solutions-nav{flex-direction:column;gap:.75rem;display:flex}.webdev-sol-nav-btn{text-align:left;cursor:pointer;background:#0f172a80;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:.85rem;width:100%;padding:1rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.webdev-sol-nav-btn:hover{background:#1e293bb3;border-color:#ffffff26;transform:translate(3px)}.webdev-sol-nav-btn.active{background:linear-gradient(135deg,#2563eb26,#3b82f614);border-color:#3b82f673;box-shadow:0 4px 20px #2563eb26}.sol-btn-icon-box{color:#94a3b8;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.webdev-sol-nav-btn.active .sol-btn-icon-box{color:#fff;background:#2563eb;box-shadow:0 0 15px #2563eb80}.sol-btn-text{flex-direction:column;flex:1;display:flex}.sol-btn-badge{letter-spacing:.05em;color:#60a5fa;margin-bottom:.15rem;font-size:.65rem;font-weight:700}.sol-btn-title{color:#e2e8f0;font-size:.88rem;font-weight:600}.webdev-sol-nav-btn.active .sol-btn-title{color:#fff}.sol-btn-chevron{color:#475569;transition:transform .2s,color .2s}.webdev-sol-nav-btn.active .sol-btn-chevron{color:#60a5fa;transform:translate(2px)}.webdev-solution-spotlight{background:#0f172a;border:1px solid #3b82f640;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #00000080,0 0 30px #3b82f61a}.sol-spotlight-inner{padding:2.25rem}.sol-spotlight-header{border-bottom:1px solid #ffffff14;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.sol-header-icon-sphere{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 8px 20px #3b82f659}.sol-spotlight-badge{letter-spacing:.06em;color:#60a5fa;background:#3b82f61f;border-radius:6px;margin-bottom:.4rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.sol-spotlight-header h3{color:#f8fafc;margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.25}.sol-spotlight-tagline{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.45}.block-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:block}.sol-highlights-list{flex-direction:column;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.sol-highlights-list li{color:#cbd5e1;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.sol-meta-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1.5fr;gap:1rem;margin-bottom:1.5rem;padding:1.15rem;display:grid}.sol-meta-box{flex-direction:column;gap:.25rem;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.72rem}.meta-value{color:#e2e8f0;font-size:.88rem;font-weight:600}.sol-footer-row{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.sol-footer-row .sol-tech-chips,.sol-footer-row .sol-assurance-block{flex:1;min-width:240px;margin-bottom:0}.sol-assurance-sentence{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.sol-footer-row .sol-action-row{flex-shrink:0}.sol-tech-chips{margin-bottom:1.75rem}.tech-chips-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.tech-chips-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.tech-chip-pill{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.sol-start-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #2563eb59}.sol-start-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.webdev-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.webdev-tech-card{background:#0f172a;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem 1.5rem;transition:all .25s}.webdev-tech-card:hover{border-color:#3b82f659;transform:translateY(-4px);box-shadow:0 15px 35px -10px #00000080}.tech-card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;margin-bottom:1.4rem;padding-bottom:1.15rem;display:flex}.tech-card-icon-box{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tech-card-header h3{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.tech-items-list{flex-direction:column;gap:.85rem;display:flex}.tech-item-row{align-items:flex-start;gap:.65rem;display:flex}.tech-item-bullet{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.tech-item-info{flex-direction:column;display:flex}.tech-item-info strong{color:#e2e8f0;font-size:.88rem}.tech-item-info small{color:#94a3b8;font-size:.76rem}.webdev-pipeline-grid{grid-template-columns:repeat(5,1fr);gap:1.15rem;margin-top:2.5rem;display:grid}.webdev-pipeline-card{background:#0f172a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:1.4rem 1.2rem;transition:all .25s;display:flex;position:relative}.webdev-pipeline-card:hover{border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 12px 30px -10px #3b82f640}.pipeline-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pipeline-step-num{color:#60a5fa;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:800}.pipeline-step-tag{letter-spacing:.06em;color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.pipeline-icon-box{color:#60a5fa;background:#3b82f61f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.85rem;display:flex}.webdev-pipeline-card h4{color:#f1f5f9;margin-bottom:.45rem;font-size:.92rem;font-weight:700;line-height:1.35}.webdev-pipeline-card p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.webdev-faq-accordion{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.webdev-faq-item{background:#0f172a;border:1px solid #ffffff14;border-radius:12px;transition:border-color .2s;overflow:hidden}.webdev-faq-item.open{border-color:#3b82f659}.webdev-faq-btn{color:#f1f5f9;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.35rem;font-size:.95rem;font-weight:600;display:flex}.webdev-faq-btn:hover{color:#60a5fa}.faq-toggle-icon{color:#94a3b8;flex-shrink:0}.webdev-faq-body{border-top:1px solid #ffffff0a;padding:0 1.35rem 1.15rem}.webdev-faq-body p{color:#94a3b8;margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.webdev-cta-card{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);border:1px solid #6366f159;border-radius:24px;padding:3.5rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3,0 0 50px #6366f126}.webdev-cta-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#6366f140 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;left:30%}.webdev-cta-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.webdev-cta-pill{letter-spacing:.06em;color:#818cf8;background:#6366f126;border:1px solid #6366f159;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.webdev-cta-inner h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.webdev-cta-inner p{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.webdev-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=1080px){.webdev-hero-grid{grid-template-columns:1fr;gap:2.5rem}.webdev-pipeline-grid{grid-template-columns:repeat(3,1fr)}.webdev-solutions-layout{grid-template-columns:1fr}}@media (width<=768px){.webdev-stats-grid{grid-template-columns:repeat(2,1fr)}.webdev-tech-grid{grid-template-columns:1fr}.webdev-pipeline-grid{grid-template-columns:repeat(2,1fr)}.sol-meta-grid{grid-template-columns:1fr}.webdev-cta-card{padding:2.5rem 1.5rem}}@media (width<=540px){.webdev-stats-grid,.webdev-pipeline-grid,.sandbox-metric-grid{grid-template-columns:1fr}.webdev-hero-actions{flex-direction:column;width:100%}.webdev-primary-btn,.webdev-secondary-btn{justify-content:center;width:100%}}.social-hero-theme .social-glow{background:radial-gradient(circle,#ec489938 0%,#c084fc1f 45%,#0000 70%)}.social-badge{color:#f472b6!important;background:#ec48991f!important;border-color:#ec489959!important}.social-badge .webdev-badge-pulse{background:#ec4899!important;box-shadow:0 0 10px #ec4899!important}.social-gradient{background:linear-gradient(135deg,#f472b6 0%,#ec4899 40%,#c084fc 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.social-cta-glow{background:radial-gradient(circle,#ec489940 0%,#0000 70%)!important}.bizdev-hero-theme .bizdev-glow{background:radial-gradient(circle,#10b98138 0%,#06b6d41f 45%,#0000 70%)}.bizdev-badge{color:#34d399!important;background:#10b9811f!important;border-color:#10b98159!important}.bizdev-badge .webdev-badge-pulse{background:#10b981!important;box-shadow:0 0 10px #10b981!important}.bizdev-gradient{background:linear-gradient(135deg,#34d399 0%,#10b981 40%,#22d3ee 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.bizdev-cta-glow{background:radial-gradient(circle,#10b98140 0%,#0000 70%)!important}.marketing-hero-theme .marketing-glow{background:radial-gradient(circle,#f59e0b38 0%,#ef44441f 45%,#0000 70%)}.marketing-badge{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b59!important}.marketing-badge .webdev-badge-pulse{background:#f59e0b!important;box-shadow:0 0 10px #f59e0b!important}.marketing-gradient{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 40%,#ef4444 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.marketing-cta-glow{background:radial-gradient(circle,#f59e0b40 0%,#0000 70%)!important}.merch-hero-theme .merch-glow{background:radial-gradient(circle,#fbbf2438 0%,#d977061f 45%,#0000 70%)}.merch-badge{color:#fde047!important;background:#fbbf241f!important;border-color:#fbbf2459!important}.merch-badge .webdev-badge-pulse{background:#fbbf24!important;box-shadow:0 0 10px #fbbf24!important}.merch-gradient{background:linear-gradient(135deg,#fde047 0%,#fbbf24 40%,#d97706 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.merch-cta-glow{background:radial-gradient(circle,#fbbf2440 0%,#0000 70%)!important}.subs-hero-theme .subs-glow{background:radial-gradient(circle,#3b82f638 0%,#6366f11f 45%,#0000 70%)}.subs-badge{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f659!important}.subs-badge .webdev-badge-pulse{background:#3b82f6!important;box-shadow:0 0 10px #3b82f6!important}.subs-gradient{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 40%,#818cf8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.subs-cta-glow{background:radial-gradient(circle,#3b82f640 0%,#0000 70%)!important}.cart-page-header{box-sizing:border-box;background:linear-gradient(145deg,#070d18 0%,#0c1527 50%,#111e38 100%);border-bottom:1px solid #ffffff14;width:100%;max-width:100vw;padding:clamp(1.75rem,3.5vw,2.75rem) 0 clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.cart-hero-inner{z-index:2;width:100%;max-width:100%;position:relative}.cart-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:1rem;font-size:.82rem;display:flex}.cart-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color .2s}.cart-breadcrumb a:hover{color:#818cf8}.cart-breadcrumb .current{color:#818cf8;font-weight:600}.cart-header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-bottom:1.25rem;display:flex}.cart-header-badge{letter-spacing:.06em;color:#818cf8;background:#6366f124;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.5rem;padding:.28rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.cart-page-title{color:#fff;letter-spacing:-.02em;word-break:break-word;margin:0;font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.cart-item-counter-badge{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:.4rem 1rem;font-size:.84rem;font-weight:700}.cart-shipping-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172a99;border:1px solid #6366f140;border-radius:14px;width:100%;max-width:640px;padding:.85rem 1.15rem}.shipping-progress-info{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:.6rem;font-size:.84rem;display:flex}.shipping-icon-circle{color:#818cf8;background:#6366f133;border:1px solid #6366f159;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.shipping-progress-track{background:#ffffff1f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.shipping-progress-fill{background:linear-gradient(90deg,#6366f1 0%,#10b981 100%);border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.cart-toast-notification{color:#f8fafc;z-index:1000;box-sizing:border-box;background:#0f172a;border:1px solid #10b98166;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:.75rem 1.15rem;font-size:.85rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0006,0 0 20px #10b98126}.cart-main-section{background:var(--color-surface-soft);box-sizing:border-box;width:100%;max-width:100vw;padding:clamp(1.75rem,3.5vw,3rem) 0 4.5rem;overflow-x:hidden}.cart-grid-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:1.5rem;width:100%;max-width:100%;display:grid}.cart-items-column,.cart-summary-column{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cart-empty-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;max-width:600px;box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:18px;width:100%;margin:0 auto;padding:3.5rem 1.5rem}.cart-empty-icon-circle{color:#6366f1;background:#6366f11a;border:1px solid #6366f140;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 1.25rem;display:grid}.cart-empty-card h2{color:var(--color-text);margin-bottom:.65rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800}.cart-empty-card p{color:var(--color-text-muted);max-width:440px;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.6}.cart-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.cart-table-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;margin-bottom:1.5rem;overflow:hidden}.cart-table-header{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);box-sizing:border-box;background:#00000005;grid-template-columns:minmax(0,1.8fr) 75px 120px 85px 38px;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.15rem;font-size:.74rem;font-weight:700;display:grid}.cart-table-header .col-price,.cart-table-header .col-quantity,.cart-table-header .col-total{text-align:center}.cart-items-list{flex-direction:column;width:100%;display:flex}.cart-item-row{border-bottom:1px solid var(--color-border);box-sizing:border-box;grid-template-columns:minmax(0,1.8fr) 75px 120px 85px 38px;align-items:center;gap:.75rem;width:100%;padding:1.15rem;transition:background .2s;display:grid}.cart-item-row:last-child{border-bottom:none}.cart-item-row:hover{background:#6366f105}.cart-item-main{align-items:center;gap:.9rem;min-width:0;max-width:100%;display:flex}.cart-item-thumb-box{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.cart-item-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cart-item-row:hover .cart-item-thumb{transform:scale(1.06)}.cart-item-tag{color:#fff;letter-spacing:.03em;background:#6366f1;border-radius:4px;padding:.12rem .35rem;font-size:.58rem;font-weight:700;position:absolute;top:3px;left:3px}.cart-item-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-item-cat-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cart-item-cat{color:#6366f1;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.cart-item-sku{color:var(--color-text-muted);font-size:.68rem}.cart-item-name{color:var(--color-text);word-break:break-word;margin:0;font-size:.94rem;font-weight:700;line-height:1.25}.cart-item-variant{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.3}.cart-item-stock-status{color:#10b981;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;font-weight:600;display:inline-flex}.cart-item-mobile-meta{display:none}.cart-item-actions-wrap{display:contents}.cart-item-price-col{text-align:center;color:var(--color-text-muted);font-size:.92rem;font-weight:600}.cart-item-qty-col{justify-content:center;display:flex}.cart-qty-controller{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:9999px;align-items:center;gap:3px;padding:2px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.qty-btn{background:var(--color-surface);width:26px;height:26px;color:var(--color-text);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .18s;display:grid;box-shadow:0 1px 2px #00000014}.qty-btn:hover{color:#fff;background:#6366f1;transform:scale(1.1)}.qty-btn:active{transform:scale(.95)}.qty-value{text-align:center;min-width:22px;color:var(--color-text);-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:700}.cart-item-total-col{text-align:center;color:var(--color-text);font-size:1.05rem;font-weight:800}.cart-item-remove-col{justify-content:center;display:flex}.cart-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:6px;transition:all .18s;display:grid}.cart-remove-btn:hover{color:#ef4444;background:#ef44441a;transform:scale(1.1)}.cart-table-footer{border-top:1px solid var(--color-border);box-sizing:border-box;background:#00000004;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.15rem;display:flex}.cart-continue-link{color:#6366f1;align-items:center;gap:6px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.cart-continue-link:hover{transform:translate(-3px)}.cart-clear-all-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:.8rem;font-weight:600;transition:color .18s;display:inline-flex}.cart-clear-all-btn:hover{color:#ef4444}.cart-addons-section{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:1.25rem}.addons-header{align-items:center;gap:8px;margin-bottom:1rem;display:flex}.addons-header h3{color:var(--color-text);margin:0;font-size:.98rem;font-weight:800}.addons-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;width:100%;display:grid}.addon-card{border:1px solid var(--color-border);background:var(--color-surface-soft);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:.65rem .75rem;transition:all .2s;display:flex}.addon-card:hover{border-color:#6366f166;transform:translateY(-2px)}.addon-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.addon-info{flex:1;min-width:0}.addon-info h4{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.8rem;font-weight:700;overflow:hidden}.addon-price{color:#6366f1;font-size:.82rem;font-weight:800}.addon-add-btn{background:var(--color-surface);color:#6366f1;cursor:pointer;border:1px solid #6366f159;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:.3rem .6rem;font-size:.74rem;font-weight:700;transition:all .18s;display:inline-flex}.addon-add-btn:hover{color:#fff;background:#6366f1}.cart-summary-card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:1.4rem;position:sticky;top:85px;box-shadow:0 10px 30px -10px #00000014}.summary-title{color:var(--color-text);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.cart-promo-form{width:100%;margin-bottom:1.25rem}.promo-input-wrap{background:var(--color-surface-soft);border:1px solid var(--color-border);box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;width:100%;padding:.3rem .4rem .3rem .65rem;transition:border-color .2s;display:flex}.promo-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.promo-icon{color:#94a3b8;flex-shrink:0}.promo-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.82rem;font-weight:500}.promo-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:7px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;transition:background .2s}.promo-apply-btn:hover{background:#6366f1}.promo-error-msg{color:#ef4444;margin:.35rem 0 0 .35rem;font-size:.75rem}.promo-applied-tag{color:#065f46;background:#10b9811a;border:1px solid #10b9814d;border-radius:7px;justify-content:space-between;align-items:center;margin-top:.45rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:flex}.promo-remove-btn{color:#065f46;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.cart-shipping-selector{width:100%;margin-bottom:1.15rem}.selector-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.shipping-radio-group{flex-direction:column;gap:.35rem;width:100%;display:flex}.shipping-radio-card{border:1px solid var(--color-border);background:var(--color-surface-soft);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:.4rem .65rem;transition:all .18s;display:flex}.shipping-radio-card:hover{background:#6366f105;border-color:#6366f166}.shipping-radio-card.active{background:#6366f10f;border-color:#6366f1;box-shadow:0 0 0 1px #6366f133}.shipping-radio-card input[type=radio]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.shipping-radio-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shipping-method-title{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.2}.shipping-method-time{color:var(--color-text-muted);font-size:.67rem;line-height:1.2}.shipping-price-tag{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:800}.shipping-price-tag.tag-free{color:#059669;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.summary-breakdown{flex-direction:column;gap:.65rem;width:100%;margin-bottom:1.25rem;display:flex}.summary-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.summary-row strong{color:var(--color-text);font-weight:700}.discount-row strong{color:#10b981}.summary-divider{background:var(--color-border);height:1px;margin:.35rem 0}.grand-total-row{align-items:flex-start;padding-top:.2rem}.total-label{color:var(--color-text);font-size:1.05rem;font-weight:800;display:block}.currency-note{color:var(--color-text-muted);margin-top:2px;font-size:.68rem;display:block}.grand-total-val{color:#6366f1;font-size:1.35rem;font-weight:800}.cart-checkout-btn{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:1.25rem;padding:.85rem 1.25rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 25px -5px #6366f166}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -5px #6366f18c}.cart-trust-badges{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.45rem;width:100%;margin-bottom:1rem;padding-bottom:1rem;display:flex}.trust-badge-item{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:flex}.cart-payment-methods{text-align:center;width:100%}.payment-label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.68rem;display:block}.payment-icon-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.pay-pill{color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:5px;padding:.18rem .45rem;font-size:.65rem;font-weight:700}@media (width<=1080px){.cart-grid-layout{grid-template-columns:100%;gap:1.5rem}.cart-summary-card{max-width:100%;position:static}.cart-table-header{grid-template-columns:minmax(0,2fr) 85px 125px 95px 40px;padding:1rem 1.25rem}.cart-item-row{grid-template-columns:minmax(0,2fr) 85px 125px 95px 40px;padding:1.25rem}.addons-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=860px){.cart-table-header{grid-template-columns:minmax(0,1.8fr) 75px 115px 85px 36px;gap:.5rem;padding:.85rem 1rem}.cart-item-row{grid-template-columns:minmax(0,1.8fr) 75px 115px 85px 36px;gap:.5rem;padding:1rem}.cart-item-main{gap:.75rem}.cart-item-thumb-box{width:56px;height:56px}.cart-item-name{font-size:.88rem}.addons-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=768px){.cart-page-header{padding:1.75rem 0 1.5rem}.cart-header-title-row{flex-direction:column;align-items:flex-start;gap:.6rem}.cart-main-section{padding:1.5rem 0 3.5rem}.cart-table-card{border-radius:14px;margin-bottom:1.25rem}.cart-table-header{display:none}.cart-item-row{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;padding:1rem;display:flex}.cart-item-main{align-items:flex-start;gap:.85rem;width:100%;display:flex}.cart-item-thumb-box{width:60px;height:60px}.cart-item-name{font-size:.92rem}.cart-item-mobile-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.mobile-unit-price{color:var(--color-text-muted);font-size:.76rem}.mobile-total-price{color:#6366f1;font-size:.88rem;font-weight:800}.cart-item-actions-wrap{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;width:100%;padding-top:.75rem;display:flex}.cart-item-price-col{display:none}.cart-item-total-col{color:#6366f1;text-align:left;font-size:1.05rem;font-weight:800;display:block}.cart-item-qty-col,.cart-item-remove-col{display:flex}.cart-table-footer{text-align:center;flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem}.cart-continue-link,.cart-clear-all-btn{justify-content:center}.cart-addons-section{border-radius:14px;padding:1rem}.addons-grid{grid-template-columns:1fr}.cart-summary-card{border-radius:14px;padding:1.15rem}.cart-trust-badges{grid-template-columns:1fr;gap:.5rem;display:grid}}@media (width<=480px){.cart-item-thumb-box{width:52px;height:52px}.cart-item-name{font-size:.86rem}.cart-item-variant{font-size:.72rem}.qty-btn{width:24px;height:24px}.qty-value{min-width:18px;font-size:.82rem}.cart-item-total-col{font-size:.96rem}.cart-shipping-banner{padding:.7rem .85rem}.shipping-progress-info{font-size:.76rem}.cart-empty-card{padding:2.5rem 1rem}.cart-empty-icon-circle{width:60px;height:60px}.cart-empty-card h2{font-size:1.35rem}}.checkout-page-header{box-sizing:border-box;background:linear-gradient(145deg,#070d18 0%,#0c1527 50%,#111e38 100%);border-bottom:1px solid #ffffff14;width:100%;max-width:100vw;padding:clamp(1.75rem,3.5vw,2.75rem) 0 clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.checkout-hero-inner{z-index:2;width:100%;max-width:100%;position:relative}.checkout-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem;font-size:.82rem;display:flex}.checkout-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color .2s}.checkout-breadcrumb a:hover{color:#818cf8}.checkout-breadcrumb .current{color:#818cf8;font-weight:600}.checkout-header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}.checkout-header-badge{letter-spacing:.06em;color:#818cf8;background:#6366f124;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.5rem;padding:.28rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.checkout-page-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.checkout-currency-toggle{align-items:center;gap:8px;display:flex}.currency-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.currency-pill-group{background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:4px;padding:3px;display:flex}.currency-pill{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.35rem .8rem;font-size:.76rem;font-weight:700;transition:all .2s}.currency-pill.active{color:#fff;background:#6366f1;box-shadow:0 2px 8px #6366f166}.checkout-stepper-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172a99;border:1px solid #6366f140;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:780px;padding:.85rem 1.25rem;display:flex}.step-item{align-items:center;gap:10px;min-width:0;display:flex}.step-num{color:#94a3b8;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.step-item.completed .step-num{color:#fff;background:#10b981;border-color:#10b981}.step-item.active .step-num{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 0 10px #6366f199}.step-text{flex-direction:column;min-width:0;display:flex}.step-text strong{color:#e2e8f0;white-space:nowrap;font-size:.82rem;line-height:1.2}.step-text small{color:#94a3b8;white-space:nowrap;font-size:.7rem}.step-divider{background:#ffffff1f;flex:1;min-width:20px;height:2px}.step-divider.completed{background:#10b981}.checkout-main-section{background:var(--color-surface-soft);box-sizing:border-box;width:100%;max-width:100vw;padding:clamp(1.75rem,3.5vw,3rem) 0 5rem;overflow-x:hidden}.checkout-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:1.75rem;width:100%;max-width:100%;display:grid}.checkout-forms-column{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}.checkout-card-section{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:18px;width:100%;padding:1.5rem}.section-title-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.title-icon-box{color:#6366f1;background:#6366f11a;border:1px solid #6366f140;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.section-title-row h3{color:var(--color-text);margin:0 0 2px;font-size:1.05rem;font-weight:800}.section-title-row p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.checkout-form-grid .full-width{grid-column:1/-1}.form-group{flex-direction:column;gap:4px;display:flex}.form-control{background:var(--color-surface-soft);border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.86rem;transition:all .2s}.form-control:focus{background:var(--color-surface);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.phone-input-wrap{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{background:var(--color-surface);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.country-code-pill{border-right:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;background:#0000000a;align-items:center;gap:4px;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:flex}.phone-field{box-shadow:none!important;background:0 0!important;border:none!important;padding:.65rem .85rem!important}.delivery-radio-cards{flex-direction:column;gap:.75rem;width:100%;display:flex}.delivery-card-option{border:1px solid var(--color-border);background:var(--color-surface-soft);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:12px;padding:.85rem 1rem;transition:all .2s;display:flex}.delivery-card-option:hover{border-color:#6366f166}.delivery-card-option.active{background:#6366f10d;border-color:#6366f1;box-shadow:0 0 0 1px #6366f140}.delivery-card-option input[type=radio]{accent-color:#6366f1;width:16px;height:16px;margin-top:3px}.delivery-card-info{flex:1}.delivery-title-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.delivery-title-line strong{color:var(--color-text);font-size:.88rem}.delivery-card-info p{color:var(--color-text-muted);margin:0;font-size:.76rem}.price-badge{color:#6366f1;font-size:.82rem;font-weight:800}.price-badge.free{color:#059669;background:#10b9811f;border-radius:4px;padding:.12rem .45rem;font-size:.74rem}.payment-method-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:1.25rem;display:grid}.payment-tab-btn{text-align:center;background:var(--color-surface-soft);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:.75rem .5rem;transition:all .2s;display:flex}.payment-tab-btn span{color:var(--color-text);font-size:.82rem;font-weight:700}.payment-tab-btn .tab-sub{color:var(--color-text-muted);font-size:.68rem}.payment-tab-btn .tab-pill-badge{color:#059669;background:#10b98124;border-radius:4px;padding:.1rem .35rem;font-size:.64rem;font-weight:700}.payment-tab-btn.active{color:#6366f1;background:#6366f114;border-color:#6366f1;box-shadow:0 0 0 1px #6366f14d}.payment-tab-btn.active span{color:#4f46e5}.payment-tab-content-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;padding:1.25rem}.upi-payment-panel{flex-direction:column;gap:1rem;display:flex}.panel-sub-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:block}.upi-app-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upi-app-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.upi-app-btn:hover{border-color:#6366f1}.upi-app-btn.active{color:#fff;background:#6366f1;border-color:#6366f1}.upi-id-form-row label{margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.upi-input-group{gap:8px;display:flex}.verify-upi-btn{white-space:nowrap;padding:.65rem 1rem;font-size:.82rem}.upi-qr-demo-box{background:var(--color-surface);border:1px dashed #6366f166;border-radius:12px;padding:1rem}.qr-box-inner{align-items:center;gap:1rem;display:flex}.qr-text strong{color:var(--color-text);margin-bottom:2px;font-size:.88rem;display:block}.qr-text p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.4}.accepted-cards-row{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1rem;font-size:.76rem;display:flex}.card-tag{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.popular-banks-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.bank-card-option{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:.65rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.bank-card-option.active{background:#6366f10d;border-color:#6366f1}.bank-card-option input{accent-color:#6366f1}.cod-info-alert{background:#6366f114;border:1px solid #6366f140;border-radius:12px;align-items:flex-start;gap:12px;padding:1rem;display:flex}.cod-info-alert strong{color:var(--color-text);margin-bottom:3px;font-size:.88rem;display:block}.cod-info-alert p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.emi-options-list{flex-direction:column;gap:.6rem;display:flex}.emi-card-option{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:.75rem .85rem;transition:all .2s;display:flex}.emi-card-option.active{background:#6366f10d;border-color:#6366f1}.emi-card-option input{accent-color:#6366f1}.emi-info-meta{flex-direction:column;display:flex}.emi-info-meta strong{color:var(--color-text);font-size:.86rem}.emi-info-meta small{color:var(--color-text-muted);font-size:.72rem}.checkout-summary-column{min-width:0;max-width:100%}.checkout-summary-card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:18px;width:100%;padding:1.5rem;position:sticky;top:85px;box-shadow:0 10px 30px -10px #00000014}.summary-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.summary-card-header h3{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:800}.items-count-tag{color:#6366f1;background:#6366f11a;border-radius:9999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.summary-items-mini-list{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.mini-item-row{align-items:center;gap:10px;display:flex}.mini-item-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;width:46px;height:46px}.mini-item-info{flex:1;min-width:0}.mini-item-info h4{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.82rem;font-weight:700;overflow:hidden}.mini-item-info small{color:var(--color-text-muted);font-size:.72rem}.mini-item-price{color:var(--color-text);white-space:nowrap;font-size:.86rem;font-weight:800}.checkout-promo-box{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1.25rem}.checkout-promo-box .promo-input-wrap{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:6px;padding:.3rem .4rem .3rem .65rem;display:flex}.checkout-promo-box .promo-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.checkout-promo-box .promo-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.8rem;font-weight:500}.checkout-promo-box .promo-apply-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:7px;padding:.4rem .8rem;font-size:.76rem;font-weight:700;transition:background .2s}.promo-error-text{color:#ef4444;margin:.35rem 0 0 .35rem;font-size:.74rem}.promo-active-badge{color:#065f46;background:#10b9811a;border:1px solid #10b9814d;border-radius:7px;justify-content:space-between;align-items:center;margin-top:.45rem;padding:.35rem .65rem;font-size:.76rem;font-weight:600;display:flex}.remove-promo-x{color:#065f46;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.checkout-breakdown-list{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.breakdown-line{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.breakdown-line strong{color:var(--color-text);font-weight:700}.breakdown-line.discount-line strong{color:#10b981}.breakdown-divider{background:var(--color-border);height:1px;margin:.25rem 0}.breakdown-total-row{justify-content:space-between;align-items:flex-start;padding-top:.35rem;display:flex}.total-title{color:var(--color-text);font-size:1.05rem;font-weight:800;display:block}.total-tax-note{color:var(--color-text-muted);margin-top:2px;font-size:.68rem;display:block}.total-highlight{color:#6366f1;font-size:1.45rem;font-weight:800}.place-order-submit-btn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:1.25rem;padding:.95rem 1.25rem;font-size:.96rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 25px -5px #6366f173}.place-order-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -5px #6366f199}.place-order-submit-btn:disabled{opacity:.75;cursor:not-allowed}.spinner-rotate{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-trust-box{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.trust-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.checkout-success-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;max-width:680px;box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:20px;margin:0 auto;padding:3.5rem 2rem}.success-icon-badge{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 1.25rem;display:grid}.success-eyebrow{letter-spacing:.08em;color:#10b981;background:#10b9811a;border-radius:9999px;margin-bottom:.6rem;padding:.25rem .75rem;font-size:.74rem;font-weight:800;display:inline-block}.checkout-success-card h2{color:var(--color-text);margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800}.success-subtext{color:var(--color-text-muted);max-width:520px;margin:0 auto 2rem;font-size:.95rem;line-height:1.6}.order-details-summary-box{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:left;border-radius:14px;margin-bottom:2rem;padding:1.5rem}.summary-info-grid{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.info-block{flex-direction:column;gap:2px;display:flex}.block-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.block-val{color:var(--color-text);font-size:.92rem;font-weight:700}.shipping-address-summary h4{color:var(--color-text);align-items:center;gap:6px;margin:0 0 .5rem;font-size:.88rem;font-weight:800;display:flex}.shipping-address-summary p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.5}.success-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.download-invoice-btn{align-items:center;gap:8px;display:inline-flex}@media (width<=1080px){.checkout-layout-grid{grid-template-columns:100%;gap:1.75rem}.checkout-summary-card{position:static}}@media (width<=768px){.checkout-header-title-row{flex-direction:column;align-items:flex-start;gap:.75rem}.checkout-stepper-wrap{flex-direction:column;align-items:stretch;gap:.6rem}.step-divider{display:none}.checkout-form-grid{grid-template-columns:1fr}.summary-info-grid{grid-template-columns:1fr;gap:.85rem}.checkout-card-section{border-radius:14px;padding:1.15rem}}@media (width<=480px){.checkout-success-card{padding:2rem 1rem}.success-icon-badge{width:68px;height:68px}.success-action-buttons{flex-direction:column;width:100%}.success-action-buttons .button{justify-content:center;width:100%}}.contact-main-section{background:var(--color-background);box-sizing:border-box;width:100%;max-width:100vw;padding:clamp(2rem,4vw,3.5rem) 0 4.5rem;overflow-x:hidden}.contact-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(320px,380px);align-items:start;gap:2rem;width:100%;display:grid}.contact-form-column{min-width:0;max-width:100%}.contact-project-form{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:20px;width:100%;padding:clamp(1.5rem,3.5vw,2.5rem);transition:all .25s;box-shadow:0 4px 20px #0f172a08}.form-card-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;margin-bottom:1.65rem;padding-bottom:1.35rem;display:flex}.header-icon-box{width:44px;height:44px;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.form-card-header h3{font-size:1.25rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:0 0 4px}.form-card-header p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.5}.contact-input-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contact-input-grid .full-width{grid-column:1/-1}.form-field-group{flex-direction:column;gap:6px;display:flex}.form-field-group label{color:var(--color-text);font-size:.8rem;font-weight:700}.contact-text-input{background:var(--color-surface-soft);border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:12px;outline:none;padding:.8rem .95rem;font-size:.88rem;transition:all .2s}.contact-text-input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb1f}.select-wrapper{width:100%;position:relative}.contact-select{appearance:none;cursor:pointer;background-color:var(--color-surface-soft);padding-right:2.35rem!important}.select-chevron-icon{color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-wrapper:focus-within .select-chevron-icon{color:var(--color-primary)}.phone-field-wrapper{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.phone-field-wrapper:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb1f}.flag-pill{border-right:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;background:#0f172a0a;padding:.75rem .85rem;font-size:.84rem;font-weight:700}.phone-inner-input{box-shadow:none!important;background:0 0!important;border:none!important}.contact-textarea{resize:vertical;min-height:110px;font-family:inherit;line-height:1.55}.form-submit-footer{margin-top:1.5rem}.contact-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:1rem 1.75rem;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 10px 25px -5px #2563eb73}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -5px #2563eb99}.contact-submit-btn:disabled{opacity:.75;cursor:not-allowed}.privacy-reassurance{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:.95rem;font-size:.76rem;display:flex}.contact-success-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;box-sizing:border-box;border-radius:20px;padding:3rem 2rem;box-shadow:0 4px 20px #0f172a08}.contact-success-card .success-icon-badge{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 1.25rem;display:grid}.success-tag{letter-spacing:.08em;color:#10b981;background:#10b9811a;border-radius:9999px;margin-bottom:.6rem;padding:.25rem .75rem;font-size:.74rem;font-weight:800;display:inline-block}.contact-success-card h2{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin-bottom:.75rem}.success-lead{color:var(--color-text-muted);max-width:540px;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.6}.inquiry-recap-box{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:left;border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;padding:1.25rem 1.4rem;display:flex}.recap-row{justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.recap-label{color:var(--color-text-muted);font-weight:600}.recap-row strong{color:var(--color-text);text-align:right;font-weight:700}.recap-row strong.text-blue{color:var(--color-primary)}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.contact-sidebar-column{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}.contact-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:20px;width:100%;padding:1.65rem 1.5rem;transition:all .25s;box-shadow:0 4px 18px #0f172a08}.contact-sidebar-card:hover{border-color:#2563eb40;box-shadow:0 8px 24px #0f172a0f}.contact-sidebar-card h3{font-size:1.15rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:0 0 4px}.card-sub{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.8rem;line-height:1.45}.direct-channels-list{flex-direction:column;gap:.85rem;display:flex}.channel-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:12px;padding:.8rem .95rem;transition:all .2s;display:flex}.channel-item:hover{background:var(--color-surface);border-color:#2563eb59}.channel-icon-circle{width:40px;height:40px;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb2e;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.channel-icon-circle.whatsapp-color{color:#25d366;background:#25d3661f;border-color:#25d36640}.channel-details{flex:1;min-width:0}.channel-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.channel-val{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.channel-action-btn{background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;text-decoration:none;transition:all .2s;display:grid}.channel-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.channel-availability-badge{color:#059669;background:#10b98112;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:8px;margin-top:1.15rem;padding:.65rem .85rem;font-size:.76rem;font-weight:600;display:flex}.live-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 3px #10b98140}.social-chips-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.social-chip-btn{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.social-chip-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb0d}.pledge-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.pledge-list li{color:var(--color-text-muted);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.pledge-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.text-blue{color:var(--color-primary)}@media (width<=1080px){.contact-layout-grid{grid-template-columns:100%;gap:2rem}}@media (width<=768px){.contact-input-grid,.social-chips-grid{grid-template-columns:1fr}}@media (width<=480px){.contact-hero-section{padding:2.25rem 0 1.75rem}.contact-project-form{border-radius:14px;padding:1.25rem 1rem}.contact-success-card{padding:2rem 1rem}.success-actions{flex-direction:column;width:100%}.success-actions .button{justify-content:center;width:100%}}.careers-hero-section{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#070d18 0%,#0c1527 50%,#111e38 100%);border-bottom:1px solid #ffffff14;width:100%;padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.careers-hero-content{z-index:2;max-width:860px;margin:0 auto;position:relative}.careers-hero-badge{letter-spacing:.08em;color:#818cf8;background:#6366f124;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.74rem;font-weight:800;display:inline-flex}.careers-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.careers-hero-desc{color:#94a3b8;max-width:720px;margin:0 auto 2rem;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.65}.careers-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.stat-pill{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:.45rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.careers-jobs-section{background:var(--color-surface-soft);box-sizing:border-box;width:100%;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.careers-filter-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.careers-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.careers-search-wrapper .search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:14px}.careers-search-input{background:var(--color-surface-soft);border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:12px;outline:none;padding:.85rem 2.75rem .85rem 2.65rem;font-size:.92rem;transition:all .2s}.careers-search-input:focus{background:var(--color-surface);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.search-clear-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:4px;transition:all .2s;display:grid;position:absolute;right:12px}.search-clear-btn:hover{color:var(--color-text);background:#00000014}.careers-filters-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.filter-chips-group{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.filter-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.8rem;font-weight:700}.chips-scroll-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dept-chip-btn{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.dept-chip-btn:hover{background:#6366f10d;border-color:#6366f1}.dept-chip-btn.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f159}.dept-chip-btn .chip-count{opacity:.85;background:#00000026;border-radius:9999px;padding:1px 6px;font-size:.7rem}.dept-chip-btn.active .chip-count{color:#fff;background:#ffffff40}.filter-select-group{align-items:center;gap:.65rem;display:flex}.careers-type-select{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:10px;outline:none;padding:.45rem 1.85rem .45rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s}.careers-type-select:focus{border-color:#6366f1}.jobs-count-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.jobs-count-header h3{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:800}.highlight-count{color:#6366f1}.reset-filters-btn{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.jobs-list-grid{flex-direction:column;gap:1.25rem;display:flex}.job-card-item{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:18px;padding:1.75rem 2rem;transition:all .25s;position:relative;overflow:hidden}.job-card-item:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 8px 25px -5px #00000014}.job-card-item.featured-job{border-left:4px solid #6366f1}.job-featured-ribbon{letter-spacing:.06em;color:#ea580c;background:#ea580c1a;border-radius:9999px;align-items:center;gap:5px;margin-bottom:.75rem;padding:.2rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.job-card-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:.85rem;display:flex}.job-title-group{flex:1}.job-meta-badges{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.dept-badge{text-transform:uppercase;letter-spacing:.04em;color:#6366f1;background:#6366f11f;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.dept-badge.engineering{color:#3b82f6;background:#3b82f61f}.dept-badge.design3d{color:#ec4899;background:#ec48991f}.dept-badge.videomedia{color:#a855f7;background:#a855f71f}.dept-badge.growthstrategy{color:#10b981;background:#10b9811f}.dept-badge.product{color:#f59e0b;background:#f59e0b1f}.type-badge{color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.job-role-title{color:var(--color-text);margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.apply-now-btn{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex}.job-card-summary{color:var(--color-text-muted);margin:0 0 1.15rem;font-size:.9rem;line-height:1.55}.job-details-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.job-detail-pill{color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.job-detail-pill.salary-pill{color:#059669;background:#10b98114;border-color:#10b98140;font-weight:700}.job-tags-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;display:flex}.job-skill-tag{color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;padding:.2rem .6rem;font-size:.74rem;font-weight:600}.job-expandable-section{border-top:1px solid var(--color-border);padding-top:.85rem}.job-expand-toggle-btn{color:#6366f1;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:700;transition:color .2s;display:inline-flex}.job-expand-toggle-btn:hover{color:#4f46e5;text-decoration:underline}.expand-chevron{transition:transform .25s}.expand-chevron.rotate{transform:rotate(180deg)}.job-expanded-content{border-top:1px dashed var(--color-border);background:var(--color-surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:1.25rem;padding:1.5rem;display:grid}.scope-column h4{color:var(--color-text);margin:0 0 .75rem;font-size:.88rem;font-weight:800}.scope-bullet-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.scope-bullet-list li{color:var(--color-text-muted);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.bullet-icon{color:#6366f1;flex-shrink:0;margin-top:2px}.expanded-action-bar{grid-column:1/-1;justify-content:flex-end;margin-top:.5rem;display:flex}.no-jobs-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 2rem;display:flex}.no-jobs-card h3{color:var(--color-text);margin:0;font-size:1.3rem;font-weight:800}.no-jobs-card p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.careers-perks-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,5rem) 0}.perks-header{text-align:center;max-width:680px;margin:0 auto 3rem}.perks-eyebrow{letter-spacing:.08em;color:#6366f1;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.perks-header h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.perks-header p{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.perks-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.perk-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;padding:1.75rem;transition:all .25s}.perk-card:hover{box-shadow:var(--shadow-sm);border-color:#6366f166;transform:translateY(-3px)}.perk-icon-circle{color:#6366f1;background:#6366f11f;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:1.15rem;display:grid}.perk-card h3{color:var(--color-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.perk-card p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.careers-open-app-section{background:var(--color-surface);padding:0 0 clamp(3rem,6vw,5rem)}.open-app-card{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 60%,#312e81 100%);border:1px solid #6366f159;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex;box-shadow:0 20px 40px -10px #00000040}.open-app-text{max-width:620px}.open-app-tag{letter-spacing:.06em;color:#818cf8;background:#6366f133;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.72rem;font-weight:800;display:inline-block}.open-app-text h2{color:#fff;margin:0 0 .6rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.2}.open-app-text p{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.55}.open-app-email-btn{white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:.95rem 1.65rem;font-size:.94rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px -5px #6366f180}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.application-modal-dialog{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:20px;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.modal-header-info h2{color:var(--color-text);margin:0 0 .25rem;font-size:1.3rem;font-weight:800;line-height:1.3}.modal-dept-badge{text-transform:uppercase;color:#6366f1;background:#6366f11a;border-radius:6px;margin-bottom:.35rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.modal-job-meta{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.modal-close-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:4px;transition:all .2s;display:grid}.modal-close-btn:hover{color:var(--color-text);background:#00000014}.modal-body{padding:1.5rem 1.75rem 1.75rem}.app-form-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.app-form-grid .full-width{grid-column:1/-1}.modal-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.modal-submit-btn{align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.modal-success-content{text-align:center;padding:1.5rem .5rem}.modal-success-content .success-icon-badge{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 1.25rem;display:grid}.modal-success-content h3{color:var(--color-text);margin:0 0 .65rem;font-size:1.4rem;font-weight:800}.modal-success-content p{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.55}.success-app-info{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:left;border-radius:12px;margin-bottom:1.75rem;padding:1rem}.success-app-info p{margin:0;font-size:.84rem}@media (width<=900px){.job-expanded-content{grid-template-columns:1fr;gap:1.25rem}.open-app-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.open-app-email-btn{justify-content:center;width:100%}}@media (width<=650px){.job-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.apply-now-btn{justify-content:center;width:100%}.app-form-grid{grid-template-columns:1fr}.careers-filters-row{flex-direction:column;align-items:flex-start;gap:1rem}.filter-select-group,.careers-type-select{width:100%}}.solutions-hero-section{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#070d18 0%,#0c1527 50%,#111e38 100%);border-bottom:1px solid #ffffff14;width:100%;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.solutions-hero-content{z-index:2;max-width:900px;margin:0 auto;position:relative}.solutions-hero-badge{letter-spacing:.08em;color:#818cf8;background:#6366f124;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.74rem;font-weight:800;display:inline-flex}.solutions-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 1.15rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.hero-btn{border-radius:9999px;align-items:center;gap:8px;padding:.85rem 1.75rem;font-size:.94rem;font-weight:700;display:inline-flex}.solutions-hero-metrics{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.metric-pill{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:.45rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.solutions-blueprints-section{background:var(--color-surface-soft);box-sizing:border-box;width:100%;padding:clamp(3rem,6vw,5rem) 0}.blueprints-header h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.blueprint-tab-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:8px;padding:.65rem 1.25rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.blueprint-tab-btn.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 14px #6366f166}.blueprint-detail-card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:24px;padding:clamp(2rem,4vw,3rem);box-shadow:0 10px 30px -10px #00000014}.blueprint-detail-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:flex}.blueprint-category-pill{text-transform:uppercase;color:#6366f1;background:#6366f11a;border-radius:6px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.blueprint-title-wrap h3{color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;line-height:1.25}.blueprint-cta-btn{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.blueprint-metrics-ribbon{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.25rem;padding:1.25rem 1.5rem;display:grid}.blueprint-metric-item{text-align:center;flex-direction:column;align-items:center;display:flex}.blueprint-metric-item strong{color:#6366f1;font-size:1.45rem;font-weight:800;line-height:1.2}.blueprint-metric-item span{color:var(--color-text-muted);margin-top:2px;font-size:.76rem;font-weight:600}.capabilities-group h4,.painpoints-box h4,.tech-stack-panel h4,.methodology-panel h4{color:var(--color-text);margin:0 0 1rem;font-size:.95rem;font-weight:800}.capabilities-cards{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.cap-check-icon{color:#6366f1;background:#6366f126;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.capability-card h5{color:var(--color-text);margin:0 0 .25rem;font-size:.88rem;font-weight:800}.tech-tags-grid{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.tech-tag{color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;padding:.3rem .7rem;font-size:.76rem;font-weight:700}.roadmap-step-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:12px;padding:.85rem 1rem;display:flex}.step-num{color:#6366f1;background:#6366f11f;border-radius:6px;padding:.2rem .5rem;font-size:.8rem;font-weight:900}.roadmap-step-item h6{color:var(--color-text);margin:0 0 .15rem;font-size:.84rem;font-weight:800}.solutions-estimator-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,5rem) 0}.estimator-container-card{box-sizing:border-box;background:linear-gradient(135deg,#070d18 0%,#0f172a 100%);border:1px solid #6366f14d;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:2.5rem;padding:clamp(2rem,4vw,3rem);display:grid;box-shadow:0 25px 50px -12px #00000059}.estimator-eyebrow{letter-spacing:.08em;color:#818cf8;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.estimator-left-panel h2{color:#fff;margin:0 0 .65rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.25}.estimator-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.estimator-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s}.estimator-chip.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f166}.recommendation-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.rec-badge{color:#818cf8;background:#6366f133;border-radius:6px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.rec-live-indicator{color:#10b981;letter-spacing:.04em;font-size:.7rem;font-weight:800}.rec-title{color:#fff;margin:0 0 1.25rem;font-size:1.3rem;font-weight:800;line-height:1.3}.rec-label{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.rec-detail-item strong{color:#fff;font-size:.92rem}.rec-cta-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-flex}.solutions-comparison-section{background:var(--color-surface-soft);padding:clamp(3rem,6vw,5rem) 0}.comparison-header h2{color:var(--color-text);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.comparison-header p{color:var(--color-text-muted);margin:0;font-size:.92rem}.comparison-table-wrapper{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;overflow-x:auto}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);padding:1.15rem 1.5rem;font-size:.86rem}.comparison-table th{background:var(--color-surface-soft);color:var(--color-text);font-size:.88rem;font-weight:800}.comparison-table th.highlight-col,.comparison-table td.highlight-col{color:var(--color-text);background:#6366f10f;border-left:1px solid #6366f133;border-right:1px solid #6366f133;font-weight:700}.criteria-name{color:var(--color-text);font-weight:700}.solutions-case-studies-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,5rem) 0}.case-studies-eyebrow{letter-spacing:.08em;color:#6366f1;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.case-studies-header h2{color:var(--color-text);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.case-studies-header p{color:var(--color-text-muted);margin:0;font-size:.92rem}.case-study-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:all .25s;display:flex}.case-study-card:hover{box-shadow:var(--shadow-sm);border-color:#6366f166;transform:translateY(-3px)}.case-study-badge{color:#6366f1;background:#6366f11a;border-radius:6px;width:fit-content;margin-bottom:.85rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.case-study-card h3{color:var(--color-text);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.case-study-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:.85rem 1rem;display:flex}.case-study-result strong{color:#10b981;font-size:1.3rem;font-weight:800}.solutions-faq-section{background:var(--color-surface-soft);padding:clamp(3rem,6vw,5rem) 0}.faq-eyebrow{letter-spacing:.08em;color:#6366f1;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.faq-header h2{color:var(--color-text);margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800}.faq-question-btn{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.92rem;font-weight:700;display:flex}.faq-answer-body{border-top:1px dashed var(--color-border);padding:.85rem 1.35rem 1.15rem}.solutions-cta-card{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#070d18 0%,#1e1b4b 60%,#312e81 100%);border:1px solid #6366f159;border-radius:24px;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 25px 50px -12px #00000059}.solutions-cta-content{max-width:720px;margin:0 auto}.cta-tag{letter-spacing:.08em;color:#818cf8;background:#6366f133;border-radius:9999px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.72rem;font-weight:800;display:inline-block}.solutions-cta-content h2{color:#fff;margin:0 0 .85rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}.cta-action-btn{border-radius:9999px;align-items:center;gap:8px;padding:.9rem 1.8rem;font-size:.94rem;display:inline-flex}.cta-secondary-btn{border-radius:9999px;padding:.9rem 1.8rem;font-size:.94rem}@media (width<=960px){.blueprint-detail-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.blueprint-cta-btn{justify-content:center;width:100%}.blueprint-metrics-ribbon{grid-template-columns:repeat(2,1fr);gap:1rem}.blueprint-grid-layout,.estimator-container-card{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.blueprint-metrics-ribbon{grid-template-columns:1fr}.solutions-hero-actions{flex-direction:column;width:100%}.hero-btn{justify-content:center;width:100%}.cta-btn-group{flex-direction:column;width:100%}.cta-action-btn,.cta-secondary-btn{justify-content:center;width:100%}}.solutions-domains-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:clamp(3.5rem,6vw,5.5rem) 0}.domains-header h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800}.domain-card-item{background:var(--color-surface-soft);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.num-text{color:var(--color-text-muted);opacity:.6;font-size:.9rem;font-weight:900}.domain-badge-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.domain-icon-circle{background:var(--color-surface);border:1px solid var(--color-border);color:#6366f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.domain-card-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.18rem;font-weight:800;line-height:1.35}.domain-card-tagline{color:#6366f1;margin:0 0 .85rem;font-size:.84rem;font-weight:700;line-height:1.4}.highlights-label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.domain-tech-pills{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}.deliverables-checklist-box h4{color:var(--color-text);margin:0 0 .85rem;font-size:.95rem;font-weight:800}.checklist-items-grid{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.checklist-items-grid li{color:var(--color-text);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.blueprint-sidebar-cta{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;margin-top:1.75rem;padding:1.25rem}.blueprint-sidebar-cta h4{color:var(--color-text);margin:0 0 .35rem;font-size:.92rem;font-weight:800}.addon-card-selectable{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:8px;padding:.75rem;transition:all .2s;display:flex}.addon-card-selectable.selected{background:#6366f11f;border-color:#6366f1}.addon-checkbox{background:#ffffff0d;border:1px solid #ffffff4d;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.addon-checkbox.checked{color:#fff;background:#6366f1;border-color:#6366f1}.addon-text strong{color:#fff;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.addon-text span{color:#94a3b8;margin-top:2px;font-size:.7rem;display:block}.rec-addons-list{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.rec-addon-pill{color:#818cf8;background:#6366f126;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.solutions-standards-section{background:var(--color-surface-soft);border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,5rem) 0}.standards-header h2{color:var(--color-text);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.standards-header p{color:var(--color-text-muted);margin:0;font-size:.92rem}.standard-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;border-radius:16px;padding:1.5rem}.standard-icon-circle{color:#6366f1;background:#6366f11a;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:1rem;display:grid}.standard-card h3{color:var(--color-text);margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.solutions-lifecycle-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,5rem) 0}.lifecycle-header h2{color:var(--color-text);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.lifecycle-header p{color:var(--color-text-muted);margin:0;font-size:.92rem}.timeline-step-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;padding:1.25rem 1rem;position:relative}.step-phase-badge{color:#6366f1;background:#6366f11a;border-radius:6px;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.timeline-step-card h3{color:var(--color-text);margin:0 0 .45rem;font-size:.92rem;font-weight:800;line-height:1.3}@media (width<=1024px){.domains-cards-grid,.standards-cards-grid,.lifecycle-timeline-grid{grid-template-columns:repeat(2,1fr)}}.global-cart-toast{z-index:9999;-webkit-backdrop-filter:blur(16px);color:#f8fafc;pointer-events:auto;background:#0f172af0;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpToast;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 35px -5px #0009,0 0 20px #10b98140}.toast-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #10b981}@keyframes slideUpToast{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.button.btn-success,button.btn-success{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 15px #10b98166!important}.wishlist-button.is-active{color:#f43f5e}.product-detail-section{padding-top:2rem}.product-detail-breadcrumb{margin-bottom:1rem}.product-detail-breadcrumb a{color:#6366f1;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.product-detail-breadcrumb a:hover{color:#818cf8}.product-detail-info h1{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.price-inr-equiv{color:var(--color-text-muted);margin-left:.5rem;font-size:1.05rem;font-weight:600}.product-qty-select-row{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.qty-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.cart-qty-controller{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty-btn{color:var(--color-text);cursor:pointer;background:0 0;border:none;place-items:center;padding:.45rem .75rem;transition:background .15s,color .15s;display:grid}.qty-btn:hover{color:#6366f1;background:#6366f126}.qty-value{color:var(--color-text);text-align:center;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:36px;padding:.45rem .85rem;font-size:.88rem;font-weight:700}.cart-link{position:relative}.cart-count{color:#fff;border:2px solid var(--color-bg);background:#6366f1;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) cartBadgePop;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #6366f180}@keyframes cartBadgePop{0%{transform:scale(.5)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media (width<=640px){.global-cart-toast{border-radius:12px;justify-content:center;bottom:1.25rem;left:1.25rem;right:1.25rem}}.product-price-block{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.price-usd-sub{color:var(--color-text-muted);opacity:.85;font-size:.78rem;font-weight:500}.solutions-page-container{background:var(--color-background);position:relative;overflow:hidden}.solutions-hero-section{background:radial-gradient(circle at 50% 12%, #2563eb14 0%, #f9731608 35%, var(--color-background) 70%);border-bottom:1px solid var(--color-border);padding:6.5rem 0 4.5rem;position:relative;overflow:hidden}.solutions-hero-content{text-align:center;z-index:2;max-width:880px;margin:0 auto;position:relative}.solutions-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex}.solutions-hero-title{letter-spacing:-.025em;color:var(--color-text);font-size:3.25rem;font-weight:850;line-height:1.15;font-family:var(--font-heading);margin:0 0 1.25rem}.solutions-hero-desc{color:var(--color-text-muted);max-width:740px;margin:0 auto 2.25rem;font-size:1.12rem;line-height:1.65}.solutions-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.75rem;display:flex}.solutions-hero-actions .hero-btn{border-radius:999px;padding:.85rem 1.75rem;font-weight:700}.solutions-hero-metrics{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding-top:1.75rem;display:flex}.metric-pill{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a08}.solutions-domains-section{background:var(--color-surface-soft);padding:5.5rem 0;position:relative}.domains-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.domains-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.domains-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.domains-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.domains-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.domain-card-item{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:22px;flex-direction:column;padding:2rem 1.85rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #0f172a08}.domain-card-item:hover{border-color:#2563eb66;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a14}.domain-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.domain-num-badge{align-items:center;gap:.5rem;display:flex}.num-text{font-size:.72rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;padding:.2rem .5rem}.domain-badge-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.domain-icon-circle{width:44px;height:44px;color:var(--color-primary);background:linear-gradient(135deg,#2563eb1a,#3b82f62e);border:1px solid #2563eb33;border-radius:12px;place-items:center;display:grid}.domain-card-title{color:var(--color-text);font-size:1.18rem;font-weight:800;line-height:1.3;font-family:var(--font-heading);margin:0 0 .4rem}.domain-card-tagline{color:var(--color-primary);margin:0 0 .85rem;font-size:.82rem;font-weight:600}.domain-card-desc{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.domain-highlights-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.15rem}.highlights-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.domain-highlights-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.domain-highlights-list li{color:var(--color-text);align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.4;display:flex}.check-bullet{color:#10b981;flex-shrink:0;margin-top:.2rem}.domain-tech-pills{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.domain-tech-chip{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.18rem .5rem;font-size:.7rem;font-weight:600}.domain-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.15rem;display:flex}.turnaround-pill{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.domain-action-btn{border-radius:999px;gap:.35rem;padding:.45rem .9rem;font-size:.78rem}.solutions-blueprints-section{background:var(--color-background);padding:6rem 0;position:relative}.blueprints-header{text-align:center;max-width:720px;margin:0 auto 3rem}.blueprints-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.blueprints-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.blueprints-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.blueprints-tabs-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.blueprint-tab-btn{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.blueprint-tab-btn:hover{color:var(--color-text);border-color:#2563eb66}.blueprint-tab-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:#fff;box-shadow:0 4px 18px #2563eb26}.blueprint-detail-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:28px;padding:3rem;box-shadow:0 16px 45px #0f172a0d}.blueprint-detail-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.blueprint-title-wrap{max-width:680px}.blueprint-category-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.72rem;font-weight:800;display:inline-block}.blueprint-title-wrap h3{color:var(--color-text);font-size:1.75rem;font-weight:800;line-height:1.25;font-family:var(--font-heading);margin:0 0 .5rem}.blueprint-subtitle{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.6}.blueprint-cta-btn{border-radius:999px;flex-shrink:0;gap:.5rem;padding:.8rem 1.6rem;font-weight:700}.blueprint-metrics-ribbon{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.blueprint-metric-item{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:center;border-radius:16px;padding:1.25rem 1.4rem}.blueprint-metric-item strong{color:var(--color-text);font-size:1.5rem;font-weight:850;font-family:var(--font-heading);margin-bottom:.2rem;display:block}.blueprint-metric-item span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.blueprint-grid-layout{grid-template-columns:1.4fr 1fr;gap:3rem;display:grid}.capabilities-group h4,.deliverables-checklist-box h4,.painpoints-box h4,.tech-stack-panel h4,.methodology-panel h4,.blueprint-sidebar-cta h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);font-size:.88rem;font-weight:800;font-family:var(--font-heading);margin:0 0 1.15rem}.capabilities-cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.capability-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:.75rem;padding:1.15rem;display:flex}.cap-check-icon{width:24px;height:24px;color:var(--color-primary);background:#2563eb1a;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.capability-card h5{color:var(--color-text);font-size:.92rem;font-weight:750;font-family:var(--font-heading);margin:0 0 .35rem}.capability-card p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.deliverables-checklist-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;margin-bottom:2rem;padding:1.6rem}.checklist-items-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.checklist-items-grid li{color:var(--color-text);align-items:flex-start;gap:.55rem;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.painpoints-box{background:#ef444408;border:1px solid #ef44442e;border-radius:18px;padding:1.6rem}.painpoints-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.painpoints-list li{color:var(--color-text-muted);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.5;display:flex}.blueprint-side-col{flex-direction:column;gap:2rem;display:flex}.tech-stack-panel{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;padding:1.6rem}.tech-tags-grid{flex-wrap:wrap;gap:.45rem;display:flex}.tech-tag{color:var(--color-text);border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:.3rem .65rem;font-size:.76rem;font-weight:700}.methodology-panel{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;padding:1.6rem}.roadmap-steps{flex-direction:column;gap:1rem;display:flex}.roadmap-step-item{align-items:flex-start;gap:.85rem;display:flex}.step-num{font-size:.72rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:8px;flex-shrink:0;padding:.25rem .55rem}.roadmap-step-item h6{color:var(--color-text);font-size:.88rem;font-weight:750;font-family:var(--font-heading);margin:0 0 .2rem}.roadmap-step-item p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.blueprint-sidebar-cta{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;margin-top:auto;padding:1.8rem}.blueprint-sidebar-cta h4{color:#fff;margin-bottom:.4rem;font-size:1.1rem}.blueprint-sidebar-cta p{color:#94a3b8;margin:0 0 1.25rem;font-size:.84rem;line-height:1.5}.solutions-estimator-section{background:var(--color-surface-soft);padding:5.5rem 0;position:relative}.estimator-container-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:28px;grid-template-columns:1.35fr 1fr;gap:3.5rem;padding:3rem;display:grid;box-shadow:0 16px 45px #0f172a0d}.estimator-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.estimator-left-panel h2{color:var(--color-text);font-size:1.85rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .65rem}.estimator-left-panel p{color:var(--color-text-muted);margin:0 0 2rem;font-size:.94rem;line-height:1.6}.estimator-form{flex-direction:column;gap:1.6rem;display:flex}.estimator-field label{color:var(--color-text);margin-bottom:.65rem;font-size:.82rem;font-weight:750;display:block}.estimator-chips{flex-wrap:wrap;gap:.5rem;display:flex}.estimator-chip{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;outline:none;padding:.55rem 1.05rem;font-size:.82rem;font-weight:650;transition:all .2s}.estimator-chip:hover{color:var(--color-text);border-color:#2563eb66}.estimator-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px #2563eb40}.addons-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.addon-card-selectable{background:var(--color-surface-soft);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem;transition:all .2s;display:flex}.addon-card-selectable:hover{border-color:#2563eb66}.addon-card-selectable.selected{border-color:var(--color-primary);background:#fff;box-shadow:0 4px 14px #2563eb1a}.addon-checkbox{border:1.5px solid var(--color-border);color:#fff;background:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:.1rem;transition:all .2s;display:grid}.addon-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary)}.addon-text{flex-direction:column;display:flex}.addon-text strong{color:var(--color-text);font-size:.82rem;font-weight:750;line-height:1.25}.addon-text span{color:var(--color-text-muted);margin-top:.2rem;font-size:.72rem}.estimator-right-panel{display:flex}.recommendation-card{border:1.5px solid var(--color-border);background:#fff;border-radius:22px;flex-direction:column;width:100%;padding:2.25rem 2rem;display:flex;box-shadow:0 10px 30px #0f172a0a}.recommendation-badge-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rec-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.rec-live-indicator{letter-spacing:.06em;color:#10b981;font-size:.68rem;font-weight:800}.rec-title{color:var(--color-text);font-size:1.35rem;font-weight:800;line-height:1.3;font-family:var(--font-heading);margin:0 0 1.25rem}.rec-detail-item{margin-bottom:1.15rem}.rec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:block}.rec-detail-item strong{color:var(--color-text);font-size:1.05rem;font-weight:800}.rec-detail-item p{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.5}.rec-addons-list{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.rec-addon-pill{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:6px;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.rec-cta-btn{border-radius:999px;margin-top:auto;padding:.85rem 1.4rem;font-weight:700}.solutions-standards-section{background:var(--color-background);padding:5.5rem 0;position:relative}.standards-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.standards-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.standards-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.standards-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.standards-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.standard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:1.75rem 1.5rem;transition:transform .25s;box-shadow:0 4px 16px #0f172a08}.standard-card:hover{border-color:#2563eb4d;transform:translateY(-4px)}.standard-icon-circle{width:44px;height:44px;color:var(--color-primary);background:#2563eb14;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.standard-card h3{color:var(--color-text);font-size:1.05rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .45rem}.standard-card p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.solutions-lifecycle-section{background:var(--color-surface-soft);padding:5.5rem 0;position:relative}.lifecycle-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.lifecycle-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.lifecycle-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.lifecycle-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.lifecycle-timeline-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.timeline-step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:1.6rem 1.4rem;box-shadow:0 4px 14px #0f172a08}.step-phase-badge{letter-spacing:.06em;color:var(--color-primary);background:#2563eb14;border-radius:6px;margin-bottom:.85rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.timeline-step-card h3{color:var(--color-text);font-size:1rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .45rem}.timeline-step-card p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.solutions-comparison-section{background:var(--color-background);padding:5.5rem 0;position:relative}.comparison-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.comparison-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.comparison-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.comparison-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.comparison-table-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;overflow-x:auto;box-shadow:0 10px 30px #0f172a0a}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);padding:1.25rem 1.5rem;font-size:.82rem;font-weight:800}.comparison-table th.highlight-col{color:var(--color-primary);background:#2563eb0f}.comparison-table td{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:1.2rem 1.5rem;font-size:.88rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td.criteria-name{color:var(--color-text);font-weight:750}.comparison-table td.highlight-col{color:var(--color-text);background:#2563eb08;font-weight:700}.solutions-case-studies-section{background:var(--color-surface-soft);padding:5.5rem 0;position:relative}.case-studies-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.case-studies-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.case-studies-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .85rem}.case-studies-header p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.case-studies-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.case-study-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;padding:2rem 1.85rem;display:flex;box-shadow:0 4px 20px #0f172a08}.case-study-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem;font-size:.7rem;font-weight:800}.case-study-card h3{color:var(--color-text);font-size:1.18rem;font-weight:800;line-height:1.3;font-family:var(--font-heading);margin:0 0 .5rem}.case-study-card p{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.88rem;line-height:1.55}.case-study-result{border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;padding-top:1.15rem;display:flex}.case-study-result strong{color:var(--color-primary);font-size:1.75rem;font-weight:850;font-family:var(--font-heading)}.case-study-result span{color:var(--color-text-muted);font-size:.8rem}.solutions-faq-section{background:var(--color-background);padding:5.5rem 0;position:relative}.faq-header{text-align:center;max-width:720px;margin:0 auto 3rem}.faq-eyebrow{letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-block}.faq-header h2{color:var(--color-text);font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin:0}.solutions-faq-list{flex-direction:column;gap:.85rem;max-width:780px;margin:0 auto;display:flex}.faq-accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;transition:all .2s;overflow:hidden}.faq-accordion-item.open{border-color:#2563eb66;box-shadow:0 6px 20px #0f172a0a}.faq-question-btn{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.96rem;font-weight:750;display:flex}.faq-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .25s}.faq-chevron.rotate{color:var(--color-primary);transform:rotate(180deg)}.faq-answer-body{padding:0 1.5rem 1.25rem}.faq-answer-body p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.solutions-cta-section{background:var(--color-background);padding:3rem 0 6rem}.solutions-cta-card{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:28px;padding:4rem 3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.solutions-cta-content{z-index:2;max-width:680px;margin:0 auto;position:relative}.cta-tag{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;margin-bottom:.85rem;font-size:.72rem;font-weight:800;display:inline-block}.solutions-cta-content h2{color:#fff;font-size:2.2rem;font-weight:850;line-height:1.25;font-family:var(--font-heading);margin:0 0 1rem}.solutions-cta-content p{color:#94a3b8;margin:0 0 2.25rem;font-size:1rem;line-height:1.6}.cta-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cta-action-btn{border-radius:999px;gap:.5rem;padding:.85rem 1.8rem;font-weight:700}.cta-secondary-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.85rem 1.8rem;font-weight:700}.cta-secondary-btn:hover{background:#ffffff2e}.solution-inquiry-dialog{max-width:620px}.solution-inquiry-form{flex-direction:column;gap:1.25rem;display:flex}@media (width<=1024px){.solutions-hero-title{font-size:2.3rem}.domains-cards-grid{grid-template-columns:repeat(2,1fr)}.blueprint-grid-layout{grid-template-columns:1fr;gap:2rem}.blueprint-metrics-ribbon{grid-template-columns:repeat(2,1fr)}.estimator-container-card{grid-template-columns:1fr;padding:2rem}.standards-cards-grid,.lifecycle-timeline-grid{grid-template-columns:repeat(2,1fr)}.case-studies-grid{grid-template-columns:1fr}}@media (width<=640px){.solutions-hero-title{font-size:1.85rem}.domains-cards-grid{grid-template-columns:1fr}.blueprint-detail-card{padding:1.75rem 1.4rem}.capabilities-cards,.checklist-items-grid,.addons-grid,.standards-cards-grid,.lifecycle-timeline-grid{grid-template-columns:1fr}.solutions-cta-card{padding:2.5rem 1.5rem}@media (width<=1024px){.services-showcase-grid,.delivery-steps-grid{grid-template-columns:repeat(2,1fr)}.services-custom-banner{text-align:center;flex-direction:column;align-items:center}}@media (width<=640px){.services-showcase-grid,.delivery-steps-grid{grid-template-columns:1fr}.services-delivery-section{padding:2.5rem 1.25rem}.services-custom-banner{padding:2.5rem 1.5rem}.services-custom-banner .banner-main-title{font-size:1.45rem}.services-hero-stats-row{gap:1rem;padding:.6rem 1.25rem}}.auth-login-btn{color:var(--color-text-secondary,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;transition:all .2s}.header-auth-group{align-items:center;gap:.65rem;display:flex}.nav-signin-btn,.nav-login-link{color:#f1f5f9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;padding:.45rem 1.05rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-signin-btn:hover,.nav-login-link:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.nav-signup-btn,.nav-register-btn{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #2563eb59;border-radius:9999px!important;padding:.45rem 1.15rem!important;font-size:.84rem!important;font-weight:750!important}.nav-signup-btn:hover,.nav-register-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb80}.mobile-auth-btn-stack{flex-direction:column;gap:.55rem;width:100%;display:flex}.mobile-auth-user-row{color:#fff;background:#2563eb1f;border:1px solid #2563eb40;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-auth-user-row:hover{background:#2563eb38}.auth-portal-section{box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#0f172a 0%,#030712 100%);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 80px);padding:clamp(2rem,5vw,4.5rem) 1.25rem;display:flex;position:relative}.auth-portal-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto;display:flex}.auth-card-panel{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;width:100%;max-width:560px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem);box-shadow:0 20px 50px -10px #0f172a14,0 1px 3px #0f172a0d}.auth-nav-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:.35rem;margin-bottom:1.75rem;padding:.35rem;display:flex}.auth-tab-link{text-align:center;color:#64748b;border-radius:999px;flex:1;padding:.65rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s}.auth-tab-link.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.auth-tab-link:not(.active):hover{color:#0f172a;background:#0000000a}.auth-form-title-group{margin-bottom:1.5rem}.auth-form-title-group h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.65rem;font-weight:850}.auth-form-title-group p{color:#64748b;margin:0;font-size:.88rem}.account-type-selector{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.account-type-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.account-type-btn.active{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.account-type-btn:hover:not(.active){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.social-auth-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.social-auth-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0d}.social-auth-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.social-auth-btn:active:not(:disabled){transform:translateY(0)}.auth-separator{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:1.5rem 0;font-size:.76rem;font-weight:700;display:flex}.auth-separator:before,.auth-separator:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.auth-separator span{color:#94a3b8;padding:0 1rem}.auth-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.auth-form-stack{flex-direction:column;gap:1.15rem;display:flex}.auth-grid-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-input-group{flex-direction:column;gap:.4rem;display:flex}.auth-input-group label{color:#1e293b;font-size:.82rem;font-weight:700}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:1rem}.auth-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.65rem;font-size:.88rem;transition:all .2s}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-select{cursor:pointer;appearance:auto}.auth-select option{color:#0f172a;background:#fff}.phone-field-wrapper{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;display:flex;overflow:hidden}.phone-field-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.flag-pill{color:#334155;white-space:nowrap;background:#f8fafc;border-right:1px solid #e2e8f0;padding:.75rem .85rem;font-size:.82rem;font-weight:750}.phone-inner-input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding-left:.85rem!important}.auth-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;place-items:center;padding:.25rem;transition:color .2s;display:grid;position:absolute;right:.85rem}.auth-eye-btn:hover{color:#0f172a}.strength-badge-pill{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.password-strength-bar-wrap{margin-top:.4rem}.strength-segments{grid-template-columns:repeat(4,1fr);gap:.35rem;height:4px;display:grid}.strength-segments .segment{background:#e2e8f0;border-radius:999px;height:100%;transition:background .25s}.strength-segments .segment.active.weak{background:#ef4444}.strength-segments .segment.active.fair{background:#f59e0b}.strength-segments .segment.active.good{background:#3b82f6}.strength-segments .segment.active.strong{background:#10b981}.password-guidelines-box{background:#fff1f2;border:1px solid #ffe4e6;border-radius:10px;margin-top:.45rem;padding:.6rem .85rem;animation:.2s ease-in-out fadeIn}.guidelines-title{color:#e11d48;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.guidelines-grid{grid-template-columns:1fr 1fr;gap:.3rem .75rem;display:grid}.guideline-chip{color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;transition:color .2s;display:flex}.guideline-chip.met{color:#059669;font-weight:600}.guideline-chip.unmet{color:#be123c;font-weight:600}.guideline-dot{background:#cbd5e1;border-radius:50%;width:5px;height:5px}.guideline-dot.unmet-dot{background:#f43f5e}.password-all-met-badge{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;align-items:center;gap:.4rem;margin-top:.45rem;padding:.4rem .65rem;font-size:.74rem;font-weight:650;animation:.2s ease-in-out fadeIn;display:flex}.check-icon{flex-shrink:0}.password-mismatch-warning{color:#ef4444;margin-top:.25rem;font-size:.74rem}.password-match-confirmed{color:#10b981;margin-top:.25rem;font-size:.74rem}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:750;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb4d}.auth-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.auth-footer-prompt{color:#64748b;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:.65rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.88rem;display:flex}.auth-highlight-link{color:#2563eb;background:#eff6ff;border:1.2px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.32rem .85rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #2563eb14}.auth-highlight-link:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#2563eb;text-decoration:none;transform:translateY(-1.5px);box-shadow:0 4px 14px #2563eb47}.auth-success-box{text-align:center;padding:2.5rem 1rem}.auth-success-icon-badge{color:#10b981;margin-bottom:1.25rem}.auth-success-box h3{color:#0f172a;margin:0 0 .5rem;font-size:1.5rem;font-weight:850}.auth-success-box p{color:#475569;margin:0 0 2rem;font-size:.92rem}.auth-success-actions{flex-direction:column;gap:.75rem;max-width:320px;margin:0 auto;display:flex}.field-hint-text{color:#64748b;margin-top:.25rem;font-size:.73rem;line-height:1.35;display:block}.auth-method-switcher{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.25rem;display:grid}.method-switch-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.method-switch-btn.active{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.method-switch-btn:not(.active):hover{color:#0f172a;background:#f1f5f9}.otp-sent-info-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.84rem;display:flex}.otp-info-header{align-items:center;gap:.5rem;display:flex}.otp-info-header strong{color:#1d4ed8}.change-email-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.change-email-btn:hover{color:#1d4ed8}.otp-code-field{color:#0f172a;background:#f8fafc;font-family:monospace;letter-spacing:.35em!important;text-align:center!important;padding-left:1rem!important;font-size:1.35rem!important;font-weight:800!important}.otp-resend-row{justify-content:center;margin-top:.5rem;display:flex}.resend-link-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .2s}.resend-link-btn:hover:not(:disabled){color:#fff;text-decoration:underline}.resend-link-btn:disabled{opacity:.5;cursor:not-allowed}.auth-section-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin:.35rem 0;padding:1.15rem 1.25rem;transition:border-color .2s;position:relative;overflow:hidden}.auth-section-card:hover{border-color:#ffffff26}.auth-section-card-header{margin-bottom:1rem}.section-card-title-group{align-items:flex-start;gap:.75rem;display:flex}.section-icon-badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.section-title-with-pill{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.section-title-with-pill h4{color:#f8fafc;margin:0;font-size:.95rem;font-weight:750}.section-optional-badge{text-transform:uppercase;letter-spacing:.05em;color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.section-card-title-group p{color:#94a3b8;margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.phone-country-grid{grid-template-columns:180px 1fr;gap:.85rem;display:grid}.country-select{cursor:pointer;font-size:.82rem!important}.phone-prefs-row{border-top:1px dashed #ffffff14;flex-direction:column;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.phone-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.6rem;display:flex}.phone-checkbox-text{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.8rem;line-height:1.35;display:flex}.whatsapp-green-icon{color:#25d366;flex-shrink:0}.phone-privacy-hint{color:#64748b;align-items:center;gap:.4rem;padding-left:1.6rem;font-size:.72rem;display:flex}@media (width<=900px){.auth-grid-two,.auth-method-switcher,.phone-country-grid{grid-template-columns:1fr}}.cl-userButtonPopoverFooter{display:none!important}.clerk-auth-section{background:radial-gradient(circle at 50% 15%, #2563eb12 0%, #0f172a00 70%), var(--color-bg,#030712);box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem;display:flex;position:relative}.clerk-auth-container{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:520px;margin:0 auto;display:flex}.clerk-auth-badge{color:#60a5fa;letter-spacing:.02em;background:#2563eb1a;border:1px solid #2563eb40;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.clerk-auth-box{justify-content:center;width:100%;display:flex}.clerk-loading-card{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:440px;padding:3rem 2rem;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 20px 50px -10px #0003}.clerk-auth-security-notice{color:#94a3b8;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.auth-portal-card{box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;width:100%;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #ffffff0d}.auth-tab-row{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:.35rem;margin-bottom:1.5rem;padding:.35rem;display:flex}.auth-tab-pill{text-align:center;color:#64748b;border-radius:999px;flex:1;padding:.6rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s}.auth-tab-pill.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.auth-tab-pill:not(.active):hover{color:#0f172a;background:#0000000a}.auth-header-block{margin-bottom:1.35rem}.auth-header-block h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem;font-weight:850}.auth-header-block p{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.auth-type-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.35rem;display:grid}.auth-type-pill{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.auth-type-pill.active{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.auth-type-pill:hover:not(.active){background:#f1f5f9}.auth-social-column{flex-direction:column;gap:.65rem;margin-bottom:1.35rem;display:flex}.auth-btn-oauth{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.auth-btn-oauth:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.auth-btn-oauth:disabled{opacity:.6;cursor:not-allowed}.auth-separator{text-align:center;margin:1.35rem 0;position:relative}.auth-separator:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:50%;left:0;right:0}.auth-separator span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#fff;padding:0 .85rem;font-size:.76rem;font-weight:700;display:inline-block;position:relative}.auth-form-fields{flex-direction:column;gap:1rem;display:flex}.auth-row-2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=640px){.auth-row-2{grid-template-columns:1fr}}.auth-field-group{flex-direction:column;gap:.4rem;display:flex}.auth-field-label-row{justify-content:space-between;align-items:center;display:flex}.auth-field-label{color:#334155;font-size:.82rem;font-weight:700}.auth-link-forgot{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.auth-link-forgot:hover{text-decoration:underline}.auth-field-wrapper{align-items:center;display:flex;position:relative}.auth-field-icon{color:#94a3b8;pointer-events:none;position:absolute;left:1rem}.auth-input-box{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.65rem;font-size:.88rem;transition:all .2s}.auth-input-box:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.auth-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.85rem}.auth-submit-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:750;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.auth-submit-btn-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.auth-submit-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.84rem;font-weight:600;display:flex}.auth-password-criteria{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;display:flex}.auth-criteria-item{color:#64748b;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:flex}.auth-criteria-item.met{color:#10b981}.auth-quick-demo{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.35rem;padding:.85rem 1rem;display:flex}.auth-demo-label{color:#475569;font-size:.78rem;font-weight:700}.auth-demo-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.auth-demo-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.auth-demo-chip:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.auth-otp-screen{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-otp-icon-bubble{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex;box-shadow:0 8px 20px -4px #2563eb26}.auth-otp-input{letter-spacing:.45em;text-align:center;color:#0f172a;background:#f8fafc;border:2px solid #cbd5e1;border-radius:14px;outline:none;width:100%;max-width:280px;margin:0 auto;padding:.85rem 1rem;font-size:1.6rem;font-weight:800;transition:all .2s}.auth-otp-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.auth-alert-success{color:#166534;box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:.6rem;width:100%;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.84rem;font-weight:600;display:flex}.auth-instant-verify-box{box-sizing:border-box;text-align:center;background:#f8fafc;border:1px dashed #93c5fd;border-radius:16px;width:100%;margin-top:1.5rem;padding:1.15rem}.auth-instant-verify-title{color:#1e40af;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.82rem;font-weight:750;display:flex}.auth-instant-verify-desc{color:#64748b;margin:0 0 .85rem;font-size:.78rem}.auth-otp-footer{flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:1.35rem;display:flex}.auth-link-text{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.auth-link-text:hover:not(:disabled){text-decoration:underline}.auth-link-text:disabled{color:#94a3b8;cursor:not-allowed}.auth-link-subtle{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.auth-link-subtle:hover{color:#0f172a;text-decoration:underline}}.about-hero-section{background:radial-gradient(circle at 50% 0,#2563eb1a 0%,#0000 65%);padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.about-hero-halo{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb33 0%,#38bdf814 50%,#0000 75%);border-radius:50%;width:700px;height:350px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.about-hero-container{z-index:2;max-width:920px;position:relative}.about-hero-badge{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;align-items:center;gap:7px;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.76rem;font-weight:850;display:inline-flex}.badge-sparkle{color:var(--color-primary)}.about-hero-title{font-size:clamp(2rem,4vw,3.1rem);font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 1.25rem;line-height:1.2}.about-hero-subtitle{color:var(--color-text-muted);max-width:780px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.about-stats-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.25rem 2rem;display:flex;box-shadow:0 12px 32px #0000000a}.about-stat-box{text-align:center;flex-direction:column;align-items:center;display:flex}.about-stat-val{font-size:1.6rem;font-weight:900;font-family:var(--font-heading);color:var(--color-primary);line-height:1.1}.about-stat-lbl{color:var(--color-text-muted);margin-top:4px;font-size:.78rem;font-weight:650}.about-stat-divider{background:var(--color-border);width:1px;height:36px}.about-story-section{padding:4.5rem 0}.about-story-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;display:grid}.section-eyebrow-accent{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;font-size:.74rem;font-weight:850;display:inline-block}.about-story-heading{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 1.25rem;line-height:1.25}.about-story-lead{color:var(--color-text);margin:0 0 1rem;font-size:1.05rem;font-weight:550;line-height:1.7}.about-story-body{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.7}.about-model-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:2rem;box-shadow:0 16px 40px #0000000a}.about-model-header{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.model-icon-sphere{width:48px;height:48px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.about-model-header h3{font-size:1.15rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 4px}.about-model-header p{color:var(--color-text-muted);margin:0;font-size:.78rem}.about-model-comparison{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.comparison-col{border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}.comparison-old{background:#ef44440a;border:1px solid #ef444426}.comparison-rasegs{background:#2563eb0d;border:1px solid #2563eb33}.comparison-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.85rem;font-size:.78rem;font-weight:850}.comparison-old .comparison-title{color:#ef4444}.comparison-rasegs .comparison-title{color:var(--color-primary)}.comparison-list{color:var(--color-text);flex-direction:column;gap:.65rem;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:flex}.about-pillars-section{padding:4.5rem 0}.section-header-wrap{max-width:680px;margin:0 auto 3rem}.section-main-heading{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 .75rem;line-height:1.25}.section-sub-desc{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.about-pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.about-pillar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 6px 20px #00000005}.about-pillar-card:hover{border-color:#2563eb59;transform:translateY(-4px);box-shadow:0 16px 36px #2563eb14}.pillar-top-row{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pillar-icon-box{width:44px;height:44px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;place-items:center;display:grid}.pillar-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:6px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.pillar-title{font-size:1.15rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 .6rem;line-height:1.35}.pillar-desc{color:var(--color-text-muted);flex:1;margin:0 0 1.25rem;font-size:.86rem;line-height:1.6}.pillar-highlights{border-top:1px solid var(--color-border);flex-direction:column;gap:.55rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.pillar-highlights li{color:var(--color-text);align-items:center;gap:8px;font-size:.8rem;font-weight:650;display:flex}.highlight-check{color:#10b981;flex-shrink:0}.about-values-section{padding:4.5rem 0}.about-mv-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4.5rem;display:grid}.about-mv-card{color:#fff;background:radial-gradient(circle at 100% 0,#1e3a8a 0%,#0f172a 60%,#030712 100%);border:1px solid #ffffff1a;border-radius:24px;padding:2.75rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0003}.mv-card-glow{filter:blur(50px);pointer-events:none;background:#2563eb40;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.mv-badge{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;background:#2563eb33;border:1px solid #2563eb59;border-radius:999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.72rem;font-weight:850;display:inline-block}.about-mv-card h3{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:850;font-family:var(--font-heading);color:#fff;margin:0 0 1rem;line-height:1.3}.about-mv-card p{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.65}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.about-val-item{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:20px;padding:1.75rem 1.5rem;transition:all .3s}.about-val-item:hover{border-color:#2563eb59;transform:translateY(-4px);box-shadow:0 12px 30px #2563eb0f}.val-icon-wrap{width:52px;height:52px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;place-items:center;margin:0 auto 1.25rem;display:grid}.about-val-item h4{font-size:1.05rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 .6rem}.about-val-item p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.about-info-section{padding:4.5rem 0}.about-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:3rem;box-shadow:0 16px 40px #0000000a}.about-info-header{max-width:680px;margin-bottom:2.5rem}.info-header-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:6px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.about-info-title{font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 .6rem;line-height:1.25}.about-info-subtitle{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.about-facts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about-fact-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.fact-icon-circle{width:44px;height:44px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fact-content{flex-direction:column;display:flex}.fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px;font-size:.75rem;font-weight:700}.fact-value{color:var(--color-text);font-size:.95rem;font-weight:800}.about-cta-section{padding:1rem 0 5rem}.about-cta-card{color:#fff;background:radial-gradient(circle at 100% 0,#1e3a8a 0%,#0f172a 60%,#030712 100%);border:1px solid #ffffff1a;border-radius:28px;padding:3.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a40}.about-cta-ambient{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2563eb40 0%,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.about-cta-content{z-index:2;max-width:680px;margin:0 auto;position:relative}.about-cta-pill{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;background:#2563eb33;border:1px solid #2563eb59;border-radius:999px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.72rem;font-weight:850;display:inline-block}.about-cta-heading{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850;font-family:var(--font-heading);color:#fff;margin:0 0 1rem;line-height:1.25}.about-cta-desc{color:#cbd5e1;margin:0 0 2rem;font-size:.95rem;line-height:1.65}.about-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.about-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:999px;align-items:center;gap:8px;padding:.8rem 1.65rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #2563eb66}.about-btn-primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 22px #2563eb99}.about-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.about-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (width<=1024px){.about-story-grid{grid-template-columns:1fr}.about-pillars-grid,.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-stats-strip{flex-direction:column;gap:1.25rem}.about-stat-divider{display:none}.about-model-comparison,.about-pillars-grid,.about-mv-grid,.about-values-grid,.about-facts-grid{grid-template-columns:1fr}.about-info-card{padding:2rem 1.5rem}}.legal-page-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 50% 0,#2563eb14 0%,#0000 65%);padding:4.5rem 0 3rem;position:relative}.legal-page-container{max-width:900px}.legal-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb40;border-radius:999px;align-items:center;gap:6px;margin-bottom:1rem;padding:.25rem .8rem;font-size:.74rem;font-weight:850;display:inline-flex}.legal-main-title{font-size:clamp(2rem,3.8vw,2.9rem);font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 .75rem;line-height:1.2}.legal-meta-row{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2rem;font-size:.84rem;display:flex}.legal-meta-item{align-items:center;gap:5px;display:inline-flex}.legal-highlights-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.legal-highlight-box{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;align-items:center;gap:8px;padding:.85rem 1rem;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 4px 12px #00000005}.legal-highlight-icon{color:var(--color-primary);flex-shrink:0}.legal-content-section{padding:3.5rem 0 5rem}.legal-content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:3rem;box-shadow:0 16px 40px #00000008}.legal-section-block{margin-bottom:2.75rem}.legal-section-block:last-child{margin-bottom:0}.legal-section-block h2{font-size:1.3rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);align-items:center;gap:10px;margin:0 0 1rem;display:flex}.legal-section-num{width:28px;height:28px;color:var(--color-primary);background:#2563eb1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.legal-section-block p{color:var(--color-text);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.legal-section-block p:last-child{margin-bottom:0}.legal-bullet-list{flex-direction:column;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.legal-bullet-list li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.65;display:flex}.legal-list-icon{color:var(--color-primary);flex-shrink:0;margin-top:4px}.legal-callout-box{border:1px solid #2563eb33;border-left:4px solid var(--color-primary);background:#2563eb0d;border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}.legal-callout-box p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.65}.legal-callout-box strong{color:var(--color-primary)}.legal-contact-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.75rem;display:flex}.legal-contact-text h4{color:var(--color-text);margin:0 0 4px;font-size:1.05rem;font-weight:850}.legal-contact-text p{color:var(--color-text-muted);margin:0;font-size:.86rem}.legal-contact-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.legal-contact-btn{background:var(--color-primary);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:.6rem 1.2rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.legal-contact-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}@media (width<=860px){.legal-highlights-strip{grid-template-columns:repeat(2,1fr)}.legal-content-card{padding:2rem 1.5rem}}@media (width<=540px){.legal-highlights-strip{grid-template-columns:1fr}.legal-contact-card{flex-direction:column;align-items:stretch}.legal-contact-btn{justify-content:center;width:100%}}.product-detail-hero{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);padding:1.5rem 0}.item-detail-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.item-detail-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.item-detail-breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{color:var(--color-border-strong);font-size:.75rem}.product-detail-main-section{padding:3.5rem 0}.item-detail-layout-grid{grid-template-columns:1.15fr 1fr;gap:3.5rem;margin-bottom:4rem;display:grid}.item-detail-gallery-column{flex-direction:column;gap:1.5rem;display:flex}.item-main-image-viewport{aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000000d}.item-active-large-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.item-main-image-viewport:hover .item-active-large-image{transform:scale(1.03)}.item-image-overlay-badges{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.item-category-pill{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172abf;border:1px solid #fff3;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:850}.item-tag-pill{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#2563ebd9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:.3rem .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.item-thumbnail-strip{align-items:center;gap:.85rem;padding-bottom:4px;display:flex;overflow-x:auto}.item-thumb-btn{border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;flex-shrink:0;width:76px;height:60px;padding:0;transition:all .2s;overflow:hidden}.item-thumb-btn img{object-fit:cover;width:100%;height:100%}.item-thumb-btn.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb40}.item-trust-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.5rem;display:grid}.item-trust-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:12px;padding:.85rem 1rem;display:flex}.trust-icon{color:var(--color-primary);flex-shrink:0}.item-trust-box div{flex-direction:column;display:flex}.item-trust-box strong{color:var(--color-text);font-size:.82rem}.item-trust-box span{color:var(--color-text-muted);font-size:.72rem}.item-detail-info-column{flex-direction:column;display:flex}.item-header-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.item-stock-status{color:#10b981;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:inline-flex}.stock-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.item-share-btn{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.item-share-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.item-title-heading{color:var(--color-text);margin:0 0 .75rem;font-family:inherit;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:550;line-height:1.3}.item-pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;margin-bottom:1.35rem;padding:1rem 1.25rem;box-shadow:0 4px 16px #00000005}.pricing-primary-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-amount-block{align-items:baseline;gap:3px;display:flex}.price-currency{color:var(--color-text);font-size:1.15rem;font-weight:500}.price-main-figure{color:var(--color-text);font-family:inherit;font-size:1.45rem;font-weight:550;line-height:1.1}.price-unit-label{color:var(--color-text-muted);font-size:.82rem;font-weight:400}.price-total-badge{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb33;border-radius:8px;padding:.2rem .65rem;font-size:.78rem;font-weight:650}.pricing-subtext-row{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.78rem;display:flex}.bulk-savings-pill{color:#10b981;font-weight:750}.item-lead-description{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.item-config-block{margin-bottom:1.35rem}.config-block-label{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.82rem;display:flex}.config-block-label strong{color:var(--color-text)}.selected-config-val{color:var(--color-primary);font-weight:750}.branding-options-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.branding-option-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:.65rem .85rem;font-size:.82rem;font-weight:650;transition:all .2s;display:flex}.branding-option-btn:hover{border-color:var(--color-primary)}.branding-option-btn.selected{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb0f}.branding-check{opacity:.3}.branding-option-btn.selected .branding-check{opacity:1;color:var(--color-primary)}.quantity-control-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.quantity-stepper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.quantity-stepper button{background:var(--color-surface-soft,#7d7d7d0d);width:38px;height:40px;color:var(--color-text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.quantity-stepper button:hover:not(:disabled){background:var(--color-primary);color:#fff}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.quantity-number-input{text-align:center;width:68px;min-width:60px;height:40px;color:var(--color-text);appearance:textfield;background:0 0;border:none;outline:none;margin:0;padding:0 4px;font-size:1.05rem;font-weight:700}.quantity-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-number-input:focus{background:#2563eb0a}.quick-qty-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-qty-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s}.preset-qty-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.preset-qty-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.item-action-buttons-group{flex-wrap:wrap;align-items:center;gap:.85rem;margin:1.75rem 0 1.5rem;display:flex}.item-btn-inquire{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:.85rem 1.45rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.item-btn-inquire:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 18px #2563eb80}.item-btn-whatsapp{color:#fff;background:#10b981;border:none;border-radius:999px;align-items:center;gap:8px;padding:.85rem 1.35rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.item-btn-whatsapp:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 18px #10b98173}.item-wishlist-toggle:hover{border-color:#f43f5e}.item-wishlist-toggle.wishlisted{color:#f43f5e;background:#f43f5e0d;border-color:#f43f5e}.item-features-pill-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.item-feature-tag{color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:5px;padding:.25rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.item-in-depth-tabs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #00000008}.item-tabs-navigation{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);align-items:center;display:flex;overflow-x:auto}.item-tab-nav-btn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:1.15rem 1.65rem;font-size:.88rem;font-weight:750;transition:all .2s;display:inline-flex}.item-tab-nav-btn:hover{color:var(--color-text)}.item-tab-nav-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-surface)}.item-tab-panel-body{padding:2.5rem}.tab-content-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem;display:grid}.tab-content-grid h3{font-size:1.3rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem}.tab-content-grid p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.7}.tab-features-checklist{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tab-features-checklist li{color:var(--color-text);align-items:center;gap:10px;font-size:.88rem;font-weight:650;display:flex}.tab-side-callout{background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:16px;padding:1.5rem}.tab-side-callout h4{color:var(--color-text);margin:0 0 .65rem;font-size:.95rem;font-weight:850}.tab-side-callout p{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.86rem;font-style:italic;line-height:1.6}.client-attribution{color:var(--color-primary);font-size:.75rem;font-weight:750}.tab-specs-table-wrap{overflow-x:auto}.tab-specs-table{border-collapse:collapse;width:100%}.tab-specs-table th,.tab-specs-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem;font-size:.88rem}.tab-specs-table th{color:var(--color-text);background:var(--color-surface-soft);width:30%;font-weight:750}.tab-specs-table td{color:var(--color-text-muted)}.tab-bulk-tiers-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.bulk-tier-card{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem 1.25rem;display:flex;position:relative}.bulk-tier-card.highlight{border-color:var(--color-primary);background:#2563eb0a}.tier-popular-pill{background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:850;position:absolute;top:-10px}.bulk-tier-qty{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.8rem;font-weight:750}.bulk-tier-price{color:var(--color-text);margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.bulk-tier-sub{color:var(--color-text-muted);font-size:.74rem}.tab-shipping-info{flex-direction:column;gap:1.5rem;display:flex}.shipping-bullet-row{align-items:flex-start;gap:14px;display:flex}.shipping-bullet-row strong{color:var(--color-text);margin-bottom:4px;font-size:.95rem;display:block}.shipping-bullet-row p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.6}.subscription-showcase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #0000000d}.subscription-image-wrap{aspect-ratio:16/9;width:100%;position:relative}.subscription-hero-img{object-fit:cover;width:100%;height:100%}.subscription-card-glass-overlay{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.subscription-platform-pill{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172acc;border:1px solid #fff3;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:850}.subscription-tag-pill{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#2563ebd9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:.3rem .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.subscription-squad-stats-grid{background:var(--color-surface);grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;display:grid}.squad-stat-box{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:4px;padding:1rem;display:flex}.squad-stat-box strong{color:var(--color-text);margin-top:4px;font-size:.88rem;font-weight:800}.squad-stat-box span{color:var(--color-text-muted);font-size:.74rem}.squad-capacity-pill{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:800}.subscription-cycle-toggle-wrap{margin-bottom:1.25rem}.cycle-toggle-pill{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.cycle-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:.45rem 1.15rem;font-size:.82rem;font-weight:750;transition:all .2s;display:inline-flex}.cycle-btn.active{background:var(--color-primary);color:#fff}.annual-save-badge{color:#fff;background:#10b981;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:850}.subscription-workflow-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.workflow-step-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;padding:1.75rem 1.5rem;position:relative}.step-number{font-size:1.6rem;font-weight:900;font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.85rem;line-height:1;display:block}.workflow-step-card h4{color:var(--color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:850}.workflow-step-card p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.6}.tab-squad-roster-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.squad-member-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.squad-role-icon{width:44px;height:44px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.squad-member-card h4{color:var(--color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:850}.squad-member-card p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.6}@media (width<=960px){.item-detail-layout-grid{grid-template-columns:1fr;gap:2.5rem}.tab-content-grid{grid-template-columns:1fr}.tab-bulk-tiers-grid{grid-template-columns:repeat(2,1fr)}.subscription-workflow-steps,.tab-squad-roster-grid{grid-template-columns:1fr}}@media (width<=640px){.item-trust-strip,.branding-options-grid,.tab-bulk-tiers-grid{grid-template-columns:1fr}.item-tab-panel-body{padding:1.5rem}}.product-inquire-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0a0f1dbf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) modalOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.product-inquire-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040,0 0 0 1px #ffffff0d}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.inquire-modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft,#00000005);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.inquire-modal-header-left{align-items:center;gap:14px;display:flex}.inquire-modal-icon-badge{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #2563eb4d}.inquire-modal-header-left h2{font-size:1.2rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:0;line-height:1.2}.inquire-modal-header-left p{color:var(--color-text-muted);margin:3px 0 0;font-size:.8rem}.inquire-modal-close-btn{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.inquire-modal-close-btn:hover{background:var(--color-surface-soft);color:var(--color-text);border-color:var(--color-primary)}.inquire-modal-form{flex-direction:column;gap:1.5rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.modal-product-summary-bar{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.summary-bar-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;width:60px;height:60px}.summary-bar-details{flex-direction:column;flex:1;gap:.4rem;display:flex}.summary-bar-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-bar-title-row h4{color:var(--color-text);margin:0;font-size:.95rem;font-weight:750}.summary-bar-category{color:var(--color-primary);background:#2563eb14;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.summary-bar-controls{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.summary-bar-qty{align-items:center;gap:6px;font-size:.82rem;display:flex}.summary-bar-qty label{color:var(--color-text-muted);font-weight:600}.summary-qty-stepper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.summary-qty-stepper button{width:26px;height:26px;color:var(--color-text);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s;display:grid}.summary-qty-stepper button:hover:not(:disabled){background:var(--color-primary);color:#fff}.summary-qty-stepper span{color:var(--color-text);padding:0 8px;font-size:.85rem;font-weight:800}.summary-bar-branding{align-items:center;gap:6px;font-size:.82rem;display:flex}.summary-bar-branding label{color:var(--color-text-muted);font-weight:600}.summary-branding-select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.summary-bar-price{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.summary-bar-price .price-tag{color:var(--color-text);font-size:1.05rem;font-weight:800}.summary-bar-price .price-sub{color:var(--color-text-muted);font-size:.72rem}.modal-bulk-savings-badge{color:#10b981;background:#10b9811a;border-radius:6px;align-self:flex-start;padding:.2rem .55rem;font-size:.74rem;font-weight:750}.inquiry-form-section{flex-direction:column;gap:1rem;display:flex}.inquiry-section-title{align-items:center;gap:10px;display:flex}.section-step-num{color:var(--color-primary);text-transform:uppercase;background:#2563eb1f;border:1px solid #2563eb40;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:850}.inquiry-section-title h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:800}.inquiry-section-title p{color:var(--color-text-muted);margin:2px 0 0;font-size:.78rem}.product-questions-list{flex-direction:column;gap:.85rem;display:flex}.inquiry-question-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.65rem;padding:.95rem 1.15rem;display:flex}.question-card-label{flex-direction:column;gap:2px;display:flex}.question-card-label strong{color:var(--color-text);font-size:.86rem}.question-helper{color:var(--color-text-muted);font-size:.74rem}.question-options-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;display:grid}.question-opt-pill{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:7px;padding:.5rem .75rem;font-size:.78rem;font-weight:650;transition:all .2s;display:flex}.opt-check-icon{opacity:.3;flex-shrink:0}.question-opt-pill:hover{border-color:var(--color-primary);background:#2563eb0d}.question-opt-pill.selected{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb1a;box-shadow:0 0 0 1px #2563eb4d}.question-opt-pill.selected .opt-check-icon{opacity:1;color:var(--color-primary)}.inquiry-fields-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.inquiry-fields-grid .form-group{margin-bottom:0}.inquiry-fields-grid .form-group label{margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.inquiry-fields-grid .form-group input,.inquiry-fields-grid .form-group select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:.65rem .85rem;font-size:.86rem}.inquiry-gst-toggle-row{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.gstin-input-wrap input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;padding:.55rem .85rem;font-size:.84rem}.inquire-modal-footer{border-top:1px solid var(--color-border);background:var(--color-surface-soft,#00000005);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.inquire-footer-trust{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:650;display:flex}.inquire-footer-buttons{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.item-modal-submit-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:.8rem 1.35rem;font-size:.86rem;font-weight:750;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.inquire-modal-success-body{flex-direction:column;gap:1.5rem;padding:2rem 1.75rem;display:flex;overflow-y:auto}.inquire-success-banner{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.inquire-success-icon-wrap{background:#10b9811f;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:.25rem;display:grid;box-shadow:0 0 0 8px #10b9810f}.inquire-success-banner h3{font-size:1.35rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0}.inquire-ref-pill{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:.3rem .85rem;font-size:.84rem;display:inline-flex}.inquire-ref-pill strong{color:var(--color-primary);letter-spacing:.5px;font-weight:800}.inquire-success-subtext{color:var(--color-text-muted);max-width:540px;margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.inquire-summary-review-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.summary-review-head{align-items:center;gap:8px;display:flex}.summary-review-head h4{color:var(--color-text);margin:0;font-size:.95rem;font-weight:800}.summary-review-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.summary-review-item{flex-direction:column;gap:2px;display:flex}.summary-review-item.full-width{grid-column:span 2}.summary-review-item span{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.summary-review-item strong{color:var(--color-text);font-size:.84rem}.summary-answers-list{border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding-top:.85rem;display:flex}.summary-answers-list strong{color:var(--color-text);font-size:.82rem}.summary-answers-list ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.summary-answers-list li{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.summary-answers-list .q-label{color:var(--color-text);font-weight:650}.summary-answers-list .q-val{color:var(--color-primary);font-weight:600}.inquire-success-actions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.inquire-success-actions a,.inquire-success-actions button{justify-content:center}.inquire-done-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.82rem;font-weight:700;transition:color .2s}.inquire-done-btn:hover{color:var(--color-text)}@media (width<=640px){.product-inquire-modal{border-radius:18px;max-height:95vh}.inquire-modal-header,.inquire-modal-form{padding:1rem 1.25rem}.modal-product-summary-bar{flex-direction:column;align-items:flex-start}.summary-bar-price{align-items:flex-start;margin-left:0}.inquiry-fields-grid,.summary-review-grid{grid-template-columns:1fr}.summary-review-item.full-width{grid-column:span 1}.question-options-grid{grid-template-columns:1fr}}.subscription-buy-modal{border:1px solid var(--color-border);max-width:860px;box-shadow:0 24px 70px #00000059,0 0 0 1px #ffffff0f}.subscription-modal-header{background:linear-gradient(135deg,#2563eb0d 0%,#3b82f605 100%)}.subscription-badge-glow{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 4px 16px #2563eb66}.sub-modal-plan-banner{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.sub-modal-plan-left{flex-direction:column;gap:.35rem;display:flex}.sub-modal-platform-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:750}.sub-modal-plan-left h3{font-size:1.2rem;font-weight:850;font-family:var(--font-heading);color:var(--color-text);margin:0}.sub-modal-plan-left p{color:var(--color-text-muted);max-width:440px;margin:0;font-size:.82rem;line-height:1.4}.sub-modal-squad-perks{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.sub-modal-squad-perks span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.sub-modal-pricing-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.sub-modal-cycle-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px;display:inline-flex}.cycle-pill-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:.35rem .75rem;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.cycle-pill-btn.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #2563eb4d}.cycle-pill-btn .save-pill{color:#fff;background:#10b981;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800}.sub-modal-price-figure{align-items:baseline;gap:2px;display:flex}.sub-modal-price-figure .cur{color:var(--color-text);font-size:1.1rem;font-weight:800}.sub-modal-price-figure .num{font-size:1.6rem;font-weight:900;font-family:var(--font-heading);color:var(--color-text);line-height:1}.sub-modal-price-figure .per{color:var(--color-text-muted);margin-left:3px;font-size:.8rem;font-weight:650}.sub-modal-annual-note{color:#10b981;text-align:right;font-size:.72rem;font-weight:700}.sub-form-field-group{flex-direction:column;gap:.6rem;display:flex}.sub-field-label{flex-direction:column;gap:2px;display:flex}.sub-field-label strong{color:var(--color-text);font-size:.86rem}.sub-field-hint{color:var(--color-text-muted);font-size:.74rem}.sub-focus-cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.sub-focus-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:all .2s;display:flex}.sub-focus-card-head{align-items:center;gap:8px;display:flex}.sub-check-icon{color:var(--color-text-muted);opacity:.35;flex-shrink:0;transition:all .2s}.sub-focus-card strong{color:var(--color-text);font-size:.82rem;font-weight:750;line-height:1.25}.sub-focus-card p{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.35}.sub-focus-card:hover{border-color:var(--color-primary);background:#2563eb08}.sub-focus-card.selected{border-color:var(--color-primary);background:#2563eb14;box-shadow:0 0 0 1px #2563eb4d}.sub-focus-card.selected .sub-check-icon{color:var(--color-primary);opacity:1}.sub-select-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.84rem;font-weight:600;transition:border-color .2s}.sub-select-input:focus{border-color:var(--color-primary)}@media (width<=768px){.sub-modal-plan-banner{flex-direction:column;align-items:flex-start;gap:1rem}.sub-modal-pricing-block{border-top:1px solid var(--color-border);align-items:flex-start;width:100%;padding-top:.75rem}.sub-focus-cards-grid{grid-template-columns:1fr}}.inquiry-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inquiry-form-row .form-group{flex-direction:column;gap:.35rem;margin-bottom:0;display:flex}.inquiry-form-row .form-group label{color:var(--color-text);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.inquiry-form-row .form-group input,.inquiry-form-row .form-group select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.86rem;font-weight:550;transition:all .2s}.inquiry-form-row .form-group input:focus,.inquiry-form-row .form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}@media (width<=640px){.inquiry-form-row{grid-template-columns:1fr}}.solution-inquire-modal-redesign{max-width:840px}.solution-modal-header{background:linear-gradient(135deg,#2563eb0f 0%,#6366f108 100%)}.solution-badge-glow{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 16px #2563eb66}.solution-modal-context-banner{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding:1rem 1.25rem;display:flex}.sol-context-left{flex-direction:column;gap:.25rem;display:flex}.sol-context-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:4px;font-size:.7rem;font-weight:750;display:inline-flex}.sol-context-left h3{font-size:1.05rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:0}.sol-context-perks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sol-context-perks span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}@media (width<=640px){.solution-modal-context-banner{flex-direction:column;align-items:flex-start;gap:.5rem}}.service-inquire-modal-card{max-width:820px}.service-modal-header{background:linear-gradient(135deg,#10b9810f 0%,#2563eb0a 100%)}.service-badge-glow{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 16px #10b98166}.service-modal-context-banner{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding:1rem 1.25rem;display:flex}.service-context-left{flex-direction:column;gap:.25rem;display:flex}.service-context-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:4px;font-size:.7rem;font-weight:750;display:inline-flex}.service-context-left h3{font-size:1.05rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin:0}.service-context-perks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.service-context-perks span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}@media (width<=640px){.service-modal-context-banner{flex-direction:column;align-items:flex-start;gap:.5rem}}.web-sol-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1200;background:#0a0f1dd1;justify-content:center;align-items:center;padding:1.25rem;animation:.22s cubic-bezier(.16,1,.3,1) webSolFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes webSolFadeIn{0%{opacity:0}to{opacity:1}}.web-sol-modal-card{background:#0f172a;border:1px solid #3b82f638;border-radius:22px;flex-direction:column;width:100%;max-width:900px;max-height:92vh;animation:.28s cubic-bezier(.16,1,.3,1) webSolScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #000c,0 0 45px #2563eb26,inset 0 1px #ffffff1a}@keyframes webSolScaleIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.web-sol-modal-header{background:linear-gradient(135deg,#2563eb1f 0%,#6366f10d 50%,#0f172af2 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.web-sol-header-left{align-items:center;gap:1rem;display:flex}.web-sol-header-icon-box{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 16px #2563eb73}.web-sol-header-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;align-items:center;gap:6px;margin-bottom:2px;font-size:.72rem;font-weight:700;display:flex}.web-sol-pulse-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseDot;box-shadow:0 0 8px #3b82f6}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.web-sol-modal-header h2{color:#f8fafc;font-size:1.2rem;font-weight:800;font-family:var(--font-heading);margin:0}.web-sol-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.web-sol-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef44444d;transform:rotate(90deg)}.web-sol-form{scrollbar-width:thin;scrollbar-color:#3b82f64d transparent;flex-direction:column;gap:1.4rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.web-sol-form::-webkit-scrollbar{width:6px}.web-sol-form::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:4px}.web-sol-solution-switcher{flex-direction:column;gap:.6rem;display:flex}.web-sol-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.web-sol-tabs-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.web-sol-tab-pill{color:#94a3b8;text-align:left;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.web-sol-tab-pill:hover{color:#e2e8f0;background:#1e293bf2;border-color:#3b82f659;transform:translateY(-1px)}.web-sol-tab-pill.active{color:#fff;background:linear-gradient(135deg,#2563eb33 0%,#3b82f61a 100%);border-color:#3b82f6;box-shadow:0 4px 16px #2563eb40}.web-sol-tab-pill.active svg{color:#60a5fa}.tab-pill-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-sol-context-banner{background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%);border:1px solid #3b82f633;border-radius:16px;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;display:flex;position:relative;overflow:hidden}.web-sol-context-banner:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);height:2px;position:absolute;top:0;left:0;right:0}.web-sol-banner-icon{color:#60a5fa;background:linear-gradient(135deg,#2563eb33,#3b82f614);border:1px solid #3b82f64d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.web-sol-banner-details{flex:1;min-width:0}.banner-top-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.web-sol-pill-badge{text-transform:uppercase;letter-spacing:.06em;color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;padding:.2rem .6rem;font-size:.68rem;font-weight:800}.web-sol-speed-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.web-sol-banner-details h3{color:#f8fafc;font-size:1.05rem;font-weight:800;font-family:var(--font-heading);margin:0 0 .25rem}.web-sol-banner-details p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.45}.web-sol-spec-section{background:#0f172a99;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.web-sol-section-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.web-sol-section-header h4{color:#f1f5f9;font-size:.88rem;font-weight:750;font-family:var(--font-heading);margin:0}.web-sol-categories-list{flex-direction:column;gap:1.15rem;display:flex}.web-sol-cat-block{flex-direction:column;gap:.5rem;display:flex}.cat-block-header{justify-content:space-between;align-items:center;display:flex}.cat-title{color:#cbd5e1;font-size:.8rem;font-weight:700}.cat-mode-hint{color:#64748b;font-size:.7rem;font-weight:600}.cat-options-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.cat-opt-chip{color:#94a3b8;text-align:left;cursor:pointer;background:#1e293b80;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.8rem;font-weight:500;transition:all .18s;display:flex}.cat-opt-chip:hover{color:#e2e8f0;background:#1e293be6;border-color:#3b82f64d}.cat-opt-chip.selected{color:#f8fafc;background:#2563eb26;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.chip-check-box{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.cat-opt-chip.selected .chip-check-box{background:#2563eb;border-color:#3b82f6}.chip-uncheck-dot{background:#fff3;border-radius:50%;width:4px;height:4px}.chip-opt-text{flex:1;line-height:1.35}.web-sol-scope-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.web-sol-field-group{flex-direction:column;gap:.4rem;display:flex}.web-sol-field-group.full-width{grid-column:span 2}.web-sol-field-label{color:#cbd5e1;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.web-sol-field-label .req{color:#f87171;font-weight:800}.web-sol-select,.web-sol-input,.web-sol-textarea{color:#f8fafc;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.85rem;transition:all .2s}.web-sol-select:focus,.web-sol-input:focus,.web-sol-textarea:focus{background:#1e293bf2;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.web-sol-select option{color:#f8fafc;background:#0f172a}.web-sol-client-section{background:#0f172a99;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.web-sol-inputs-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.web-sol-input-wrap{align-items:center;display:flex;position:relative}.web-sol-input-wrap .input-icon{color:#64748b;pointer-events:none;position:absolute;left:.85rem}.web-sol-input-wrap .web-sol-input{padding-left:2.35rem}.web-sol-input-wrap.phone-wrap{gap:.4rem;display:flex}.web-sol-country-select{color:#f8fafc;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex-shrink:0;width:95px;padding:.7rem .5rem;font-family:inherit;font-size:.85rem}.web-sol-country-select option{color:#f8fafc;background:#0f172a}.web-sol-input-wrap.phone-wrap .web-sol-input{flex:1;padding-left:.85rem}.web-sol-textarea{resize:vertical;min-height:80px;line-height:1.5}.web-sol-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#10b9810f;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .9rem;display:flex}.web-sol-checkbox{accent-color:#10b981;cursor:pointer;width:16px;height:16px}.checkbox-text{color:#cbd5e1;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.web-sol-modal-footer{background:#0f172af2;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.75rem;display:flex}.footer-spec-preview{flex-direction:column;gap:2px;max-width:450px;display:flex}.preview-tag{text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;font-size:.7rem;font-weight:750}.preview-desc{color:#94a3b8;font-size:.74rem;line-height:1.35}.footer-action-buttons{align-items:center;gap:.75rem;display:flex}.btn-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-cancel:hover{color:#f1f5f9;background:#ffffff0d;border-color:#fff3}.web-sol-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 18px #2563eb66}.web-sol-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2563eb8c}.web-sol-submit-btn:disabled{opacity:.65;cursor:not-allowed}.web-sol-success-view{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.75rem;display:flex;overflow-y:auto}.web-sol-success-banner{flex-direction:column;align-items:center;gap:.6rem;max-width:580px;display:flex}.web-sol-success-icon-wrap{background:#10b9811f;border:2px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.35rem;display:flex}.web-sol-success-banner h3{color:#f8fafc;font-size:1.35rem;font-weight:800;font-family:var(--font-heading);margin:0}.web-sol-ref-pill{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb4d;border-radius:9999px;align-items:center;gap:6px;padding:.35rem .85rem;font-size:.82rem;display:inline-flex}.web-sol-ref-pill strong{color:#fff;font-weight:750}.web-sol-success-subtext{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.web-sol-review-card{text-align:left;background:#1e293b99;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:1.25rem 1.5rem}.web-sol-review-head{border-bottom:1px solid #ffffff0f;margin-bottom:.9rem;padding-bottom:.75rem}.web-sol-review-badge-row{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.web-sol-badge{text-transform:uppercase;letter-spacing:.05em;color:#93c5fd;background:#3b82f626;border-radius:6px;padding:.18rem .55rem;font-size:.68rem;font-weight:800}.web-sol-timeline-pill{color:#34d399;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.web-sol-review-head h4{color:#f8fafc;font-size:1.05rem;font-weight:800;font-family:var(--font-heading);margin:0}.web-sol-review-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.web-sol-review-item{flex-direction:column;gap:.3rem;display:flex}.review-lbl{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem;font-weight:700}.review-tags{flex-wrap:wrap;gap:.35rem;display:flex}.review-chip{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:.2rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.review-chip svg{color:#34d399}.review-val{color:#f1f5f9;font-size:.84rem;font-weight:600}.web-sol-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.web-sol-action-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.85rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp{color:#0b2512;background:#25d366;box-shadow:0 4px 16px #25d36659}.btn-whatsapp:hover{color:#0b2512;background:#22bf5b;transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.btn-copy{color:#f1f5f9;background:#1e293be6;border:1px solid #ffffff1f}.btn-copy:hover{background:#334155e6;border-color:#3b82f666}.btn-done{color:#94a3b8;background:0 0;border:1px solid #ffffff1a}.btn-done:hover{color:#f8fafc;background:#ffffff0d}@media (width<=860px){.web-sol-tabs-grid{grid-template-columns:repeat(2,1fr)}.web-sol-modal-footer{flex-direction:column;align-items:stretch}.footer-action-buttons{justify-content:flex-end}}@media (width<=640px){.web-sol-modal-overlay{padding:.5rem}.web-sol-modal-card{border-radius:16px;max-height:96vh}.web-sol-modal-header{padding:1rem 1.15rem}.web-sol-form{gap:1.15rem;padding:1.15rem}.web-sol-tabs-grid{grid-template-columns:1fr}.web-sol-context-banner{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem}.cat-options-grid,.web-sol-scope-row,.web-sol-inputs-grid,.web-sol-review-grid{grid-template-columns:1fr}.web-sol-field-group.full-width{grid-column:span 1}.footer-action-buttons{flex-direction:column-reverse}.btn-cancel,.web-sol-submit-btn{justify-content:center;width:100%}.web-sol-success-actions{flex-direction:column;width:100%}.web-sol-action-btn{justify-content:center;width:100%}}.smm-sol-modal-theme{border-color:#ec489947;box-shadow:0 25px 60px -12px #000c,0 0 45px #ec489929,inset 0 1px #ffffff1a}.smm-modal-header{background:linear-gradient(135deg,#ec489924 0%,#8b5cf60f 50%,#0f172af2 100%)}.smm-badge-glow{background:linear-gradient(135deg,#ec4899,#8b5cf6);box-shadow:0 4px 16px #ec489973}.smm-eyebrow{color:#f472b6}.smm-pulse-dot{background:#ec4899;box-shadow:0 0 8px #ec4899}.web-sol-tab-pill.smm-active{background:linear-gradient(135deg,#ec489933 0%,#8b5cf61a 100%);border-color:#ec4899;box-shadow:0 4px 16px #ec489940}.web-sol-tab-pill.smm-active svg{color:#f472b6}.smm-banner{border-color:#ec489940}.smm-banner:before{background:linear-gradient(90deg,#ec4899,#8b5cf6,#f59e0b)}.smm-banner-icon{color:#f472b6;background:linear-gradient(135deg,#ec489933,#8b5cf614);border-color:#ec489959}.smm-pill-badge{color:#fbcfe8;background:#ec489926;border-color:#ec489959}.cat-opt-chip.smm-chip-selected{background:#ec489926;border-color:#ec4899;box-shadow:inset 0 0 0 1px #ec4899}.cat-opt-chip.smm-chip-selected .chip-check-box{background:#db2777;border-color:#ec4899}.smm-preview-tag{color:#f472b6}.smm-submit-btn{background:linear-gradient(135deg,#db2777,#ec4899);box-shadow:0 4px 18px #db277773}.smm-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px #db277799}.bdv-sol-modal-theme{border-color:#3b82f647;box-shadow:0 25px 60px -12px #000c,0 0 45px #2563eb29,inset 0 1px #ffffff1a}.bdv-modal-header{background:linear-gradient(135deg,#2563eb26 0%,#f59e0b0f 50%,#0f172af2 100%)}.bdv-badge-glow{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 16px #2563eb73}.bdv-eyebrow{color:#60a5fa}.bdv-pulse-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.web-sol-tab-pill.bdv-active{background:linear-gradient(135deg,#2563eb33 0%,#3b82f61a 100%);border-color:#3b82f6;box-shadow:0 4px 16px #2563eb40}.web-sol-tab-pill.bdv-active svg{color:#60a5fa}.bdv-banner{border-color:#3b82f640}.bdv-banner:before{background:linear-gradient(90deg,#2563eb,#f59e0b,#10b981)}.bdv-banner-icon{color:#60a5fa;background:linear-gradient(135deg,#2563eb33,#f59e0b14);border-color:#3b82f659}.bdv-pill-badge{color:#93c5fd;background:#2563eb26;border-color:#2563eb59}.cat-opt-chip.bdv-chip-selected{background:#2563eb26;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.cat-opt-chip.bdv-chip-selected .chip-check-box{background:#2563eb;border-color:#3b82f6}.bdv-preview-tag{color:#60a5fa}.bdv-submit-btn{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 4px 18px #1d4ed873}.bdv-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px #1d4ed899}.mkt-sol-modal-theme{border-color:#f9731647;box-shadow:0 25px 60px -12px #000c,0 0 45px #ef444429,inset 0 1px #ffffff1a}.mkt-modal-header{background:linear-gradient(135deg,#f9731626 0%,#ef44440f 50%,#0f172af2 100%)}.mkt-badge-glow{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 4px 16px #f9731673}.mkt-eyebrow{color:#fb923c}.mkt-pulse-dot{background:#f97316;box-shadow:0 0 8px #f97316}.web-sol-tab-pill.mkt-active{background:linear-gradient(135deg,#f9731633 0%,#ef44441a 100%);border-color:#f97316;box-shadow:0 4px 16px #f9731640}.web-sol-tab-pill.mkt-active svg{color:#fb923c}.mkt-banner{border-color:#f9731640}.mkt-banner:before{background:linear-gradient(90deg,#f97316,#ef4444,#ec4899)}.mkt-banner-icon{color:#fb923c;background:linear-gradient(135deg,#f9731633,#ef444414);border-color:#f9731659}.mkt-pill-badge{color:#fed7aa;background:#f9731626;border-color:#f9731659}.cat-opt-chip.mkt-chip-selected{background:#f9731626;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.cat-opt-chip.mkt-chip-selected .chip-check-box{background:#ea580c;border-color:#f97316}.mkt-preview-tag{color:#fb923c}.mkt-submit-btn{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 18px #ea580c73}.mkt-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px #ea580c99}.header-user-actions-cluster{align-items:center;gap:.75rem;display:inline-flex}.header-admin-pill{color:#60a5fa;white-space:nowrap;background:#2563eb1f;border:1px solid #2563eb59;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.header-admin-pill:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 0 12px #2563eb66}.admin-special-row{background:#2563eb14!important;border-left:3px solid #2563eb!important}.admin-root-layout{color:#f8fafc;background:#030712;min-height:100vh;font-family:inherit;display:flex}.admin-sidebar{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f172ad9;border-right:1px solid #ffffff14;flex-direction:column;width:270px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.5rem 1.25rem;display:flex}.admin-brand-link{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.admin-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 4px 14px #2563eb59}.admin-brand-text{flex-direction:column;display:flex}.admin-brand-text .brand-name{letter-spacing:.05em;font-size:1.05rem;font-weight:800}.admin-brand-text .brand-badge{color:#38bdf8;letter-spacing:.12em;font-size:.62rem;font-weight:800}.admin-mobile-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.3rem;display:none}.admin-sidebar-quick-action{padding:1.25rem 1.25rem .5rem}.admin-quick-add-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb40}.admin-quick-add-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.admin-nav{flex-direction:column;flex:1;gap:.35rem;padding:1rem .85rem;display:flex;overflow-y:auto}.admin-nav-section-label{color:#64748b;letter-spacing:.12em;padding:.5rem .75rem .25rem;font-size:.65rem;font-weight:800}.admin-nav-link{color:#94a3b8;border-radius:9px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.admin-nav-link:hover{color:#fff;background:#ffffff0a}.admin-nav-link.is-active{color:#fff;background:#2563eb29;border-left:3px solid #2563eb;font-weight:700}.admin-nav-link.is-active .nav-icon{color:#38bdf8}.nav-counter{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.admin-sidebar-footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.admin-backend-pill{color:#94a3b8;background:#0000004d;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.online{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.offline{background:#f59e0b}.admin-user-card{align-items:center;gap:.65rem;display:flex}.admin-user-avatar,.topbar-avatar{color:#fff;background:#2563eb;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.admin-user-avatar img,.topbar-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-details{flex-direction:column;display:flex;overflow:hidden}.admin-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.admin-user-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-footer-actions{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.admin-action-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}.admin-action-link:hover{color:#38bdf8}.admin-action-link.logout-btn:hover{color:#ef4444}.admin-main-wrapper{flex-direction:column;flex:1;min-width:0;margin-left:270px;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(12px);z-index:90;background:#0f172abf;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:1rem;display:flex}.admin-hamburger-btn{color:#f8fafc;cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}.topbar-breadcrumb{align-items:center;gap:.45rem;font-size:.84rem;display:flex}.breadcrumb-root{color:#64748b;font-weight:600}.breadcrumb-separator{color:#475569}.breadcrumb-current{color:#fff;font-weight:700}.topbar-right{align-items:center;gap:1.25rem;display:flex}.view-storefront-pill{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.view-storefront-pill:hover{color:#fff;background:#ffffff1f}.admin-topbar-profile{align-items:center;gap:.75rem;display:flex}.admin-shield-badge{color:#60a5fa;background:#2563eb2e;border:1px solid #2563eb59;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:flex}.admin-content-body{flex:1;padding:2rem}.admin-page-container{flex-direction:column;gap:1.75rem;max-width:1400px;margin:0 auto;display:flex}.admin-page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-page-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.65rem;font-weight:800}.admin-page-subtitle{color:#94a3b8;margin:.25rem 0 0;font-size:.88rem}.admin-header-actions{align-items:center;gap:.75rem;display:flex}.admin-alert-banner{border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1.25rem;font-size:.88rem;display:flex}.admin-alert-banner.alert-warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.admin-alert-banner.alert-info{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb59}.alert-action-link{color:#fff;align-items:center;gap:.3rem;margin-left:auto;font-weight:700;text-decoration:underline;display:inline-flex}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.admin-kpi-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.kpi-card-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:#64748b;letter-spacing:.08em;font-size:.7rem;font-weight:800}.kpi-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-icon-wrap.icon-green{color:#10b981;background:#10b98126}.kpi-icon-wrap.icon-blue{color:#3b82f6;background:#2563eb26}.kpi-icon-wrap.icon-purple{color:#a855f7;background:#8b5cf626}.kpi-icon-wrap.icon-orange{color:#f97316;background:#f9731626}.kpi-value{color:#fff;letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.kpi-footer{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.kpi-badge{border-radius:6px;padding:.15rem .45rem;font-weight:700}.badge-positive{color:#34d399;background:#10b98126}.badge-info{color:#60a5fa;background:#2563eb26}.kpi-footer-text{color:#64748b}.admin-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 4px 20px #0003}.admin-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.card-title{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.card-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.card-header-link{color:#38bdf8;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.card-header-link:hover{text-decoration:underline}.admin-two-col-grid{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.admin-table-responsive{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.75rem;font-weight:800}.admin-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:1rem}.admin-table tbody tr:hover{background:#ffffff05}.table-customer-cell{align-items:center;gap:.75rem;display:flex}.customer-avatar-box{color:#60a5fa;background:#2563eb33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.customer-name{color:#fff;font-weight:700;display:block}.customer-email{color:#64748b;font-size:.75rem;display:block}.table-product-thumb{background:#0f172a;border-radius:8px;width:48px;height:48px;overflow:hidden}.table-product-thumb img{object-fit:cover;width:100%;height:100%}.table-product-info{flex-direction:column;gap:.25rem;display:flex}.product-title-bold{color:#fff;font-weight:700}.product-tag-pill{color:#38bdf8;background:#38bdf81a;border-radius:4px;align-self:flex-start;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.category-badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.78rem}.table-price-cell{flex-direction:column;display:flex}.price-main{color:#fff;font-weight:800}.price-strikethrough{color:#64748b;font-size:.75rem;text-decoration:line-through}.stock-badge{border-radius:6px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.stock-badge.in-stock{color:#34d399;background:#10b9811f}.stock-badge.low-stock{color:#fbbf24;background:#f59e0b26}.stock-badge.out-of-stock{color:#f87171;background:#ef444426}.status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill.pill-active,.status-pill.pill-paid,.status-pill.pill-delivered{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.status-pill.pill-processing,.status-pill.pill-shipped{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}.status-pill.pill-pending,.status-pill.pill-draft{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.status-pill.pill-failed,.status-pill.pill-cancelled{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.status-select-pill{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #ffffff26;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:700}.table-actions-row{align-items:center;gap:.5rem;display:inline-flex}.action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.action-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.action-btn.delete-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.mono-badge{color:#93c5fd;background:#0000004d;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.78rem}.items-count-badge{color:#cbd5e1;background:#ffffff0f;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.admin-toolbar-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.toolbar-search-box{flex:1;align-items:center;max-width:460px;display:flex;position:relative}.toolbar-search-box .search-icon{color:#64748b;position:absolute;left:.85rem}.admin-input-search{color:#fff;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.55rem 2.2rem .55rem 2.4rem;font-size:.85rem;transition:border-color .2s}.admin-input-search:focus{border-color:#2563eb}.search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;position:absolute;right:.75rem}.toolbar-selects-row{align-items:center;gap:.75rem;display:flex}.select-box-wrap{align-items:center;display:flex;position:relative}.select-box-wrap .select-icon{color:#64748b;pointer-events:none;position:absolute;left:.75rem}.admin-select{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.55rem 1rem .55rem 2.2rem;font-size:.85rem}.admin-low-stock-list{flex-direction:column;gap:.75rem;display:flex}.low-stock-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:.85rem;padding:.65rem;display:flex}.item-thumbnail{object-fit:cover;border-radius:8px;width:42px;height:42px}.item-details{flex-direction:column;flex:1;display:flex}.item-name{color:#fff;font-size:.85rem;font-weight:700}.item-category{color:#64748b;font-size:.75rem}.item-stock-pill.warning{color:#fbbf24;background:#f59e0b26;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.empty-stock-notice{color:#34d399;background:#10b98114;border-radius:10px;align-items:center;gap:.65rem;padding:1.25rem;font-size:.85rem;font-weight:600;display:flex}.admin-quick-links-box{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.quick-action-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.5rem;display:grid}.quick-action-pill{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.quick-action-pill:hover{color:#fff;background:#2563eb26;border-color:#2563eb59}.admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-modal-card{background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:1.5rem;width:100%;max-width:680px;max-height:90vh;padding:2rem;display:flex;overflow-y:auto;box-shadow:0 20px 50px #0009}.admin-modal-card.modal-compact{text-align:center;max-width:440px}.admin-modal-card.modal-wide{max-width:820px}.admin-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem}.modal-close-btn:hover{color:#fff}.admin-form{flex-direction:column;gap:1.25rem;display:flex}.form-two-col{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.form-group{text-align:left;flex-direction:column;gap:.4rem;display:flex}.form-group.col-span-2{grid-column:span 2}.form-group label{color:#94a3b8;font-size:.78rem;font-weight:700}.form-input{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-size:.88rem;transition:border-color .2s}.form-input:focus{border-color:#2563eb}.form-image-preview-box{color:#64748b;background:#0003;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.85rem;margin-top:.4rem;padding:.6rem;font-size:.78rem;display:flex}.form-image-preview-box img{object-fit:cover;border-radius:6px;width:44px;height:44px}.admin-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.center-actions{justify-content:center}.delete-warning-icon{background:#ef444426;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto .5rem;display:flex}.button-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:.65rem 1.25rem;font-weight:700;transition:background .2s}.button-danger:hover:not(:disabled){background:#dc2626}.admin-toast{z-index:1100;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;animation:.3s slideInUp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #00000080}.admin-toast.toast-success{color:#a7f3d0;background:#064e3b;border:1px solid #059669}.toast-close{color:#a7f3d0;cursor:pointer;background:0 0;border:none;padding:.2rem}.admin-categories-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.admin-category-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.4rem;display:flex}.category-card-top{justify-content:space-between;align-items:center;display:flex}.category-icon-box{color:#38bdf8;background:#2563eb26;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.category-delete-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.3rem;transition:color .2s}.category-delete-btn:hover{color:#ef4444}.category-name{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.category-desc{color:#94a3b8;flex:1;font-size:.8rem}.category-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.category-product-count{color:#64748b;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.admin-settings-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.settings-profile-row{align-items:center;gap:1rem;display:flex}.settings-avatar-box{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:flex;overflow:hidden}.settings-avatar-box img{object-fit:cover;width:100%;height:100%}.profile-name{color:#fff;font-size:1.05rem;font-weight:800;display:block}.profile-email{color:#94a3b8;font-size:.82rem;display:block}.settings-divider{background:#ffffff0f;height:1px;margin:.75rem 0}.settings-infra-list{flex-direction:column;gap:.85rem;display:flex}.infra-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.infra-label{color:#cbd5e1;font-weight:600}.clerk-guide-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.guide-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:.85rem;padding:1rem;display:flex}.step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.guide-step strong{color:#fff;font-size:.9rem;display:block}.guide-step p{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.code-snippet-box{background:#030712;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.65rem .85rem;display:flex}.code-snippet-box code{color:#38bdf8;font-family:monospace;font-size:.8rem}.copy-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:flex}.admin-access-denied-wrap{background:#030712;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-denied-card{text-align:center;background:#0f172a;border:1px solid #ef44444d;border-radius:20px;flex-direction:column;align-items:center;gap:1.15rem;max-width:480px;padding:2.5rem 2rem;display:flex;box-shadow:0 20px 60px #0009}.denied-icon-box{background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.denied-actions{align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.inspector-meta-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.inspector-info-box{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;padding:1rem;font-size:.82rem;line-height:1.6}.box-heading{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.8rem;font-weight:800;display:flex}.item-thumb-sm{object-fit:cover;border-radius:6px;width:36px;height:36px}@media (width<=1200px){.admin-kpi-grid,.admin-categories-grid{grid-template-columns:repeat(2,1fr)}.clerk-guide-steps{grid-template-columns:1fr}}@media (width<=992px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0);box-shadow:10px 0 40px #000000b3}.admin-mobile-close-btn{display:block}.admin-main-wrapper{margin-left:0}.admin-hamburger-btn{display:block}.admin-two-col-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;background:#000000b3;position:fixed;inset:0}}@media (width<=640px){.admin-content-body{padding:1.25rem 1rem}.admin-topbar{padding:0 1rem}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-kpi-grid{grid-template-columns:1fr}.admin-toolbar-card,.toolbar-selects-row{flex-direction:column;align-items:stretch}.form-two-col{grid-template-columns:1fr}.form-group.col-span-2{grid-column:span 1}.inspector-meta-grid{grid-template-columns:1fr}}.traffic-analytics-card{position:relative;overflow:hidden}.traffic-period-toggle-group{background:#0006;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.35rem;padding:.25rem;display:flex}.period-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .75rem;font-size:.76rem;font-weight:700;transition:all .2s}.period-toggle-btn:hover{color:#fff}.period-toggle-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.traffic-stats-row{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;display:grid}.traffic-stat-box{background:#0003;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.traffic-stat-box .stat-label{color:#64748b;letter-spacing:.08em;font-size:.68rem;font-weight:800}.traffic-stat-box .stat-value{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.traffic-stat-box .stat-delta{font-size:.72rem;font-weight:700}.traffic-chart-wrapper{padding:1rem 0 .5rem;position:relative}.chart-legend-row{align-items:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.legend-marker{border-radius:3px;width:12px;height:12px}.legend-marker.marker-cyan{background:#38bdf8;box-shadow:0 0 8px #38bdf880}.legend-marker.marker-purple{background:#818cf8}.traffic-svg-chart{width:100%;height:240px;overflow:visible}.chart-data-node:hover{filter:drop-shadow(0 0 6px #38bdf8);r:8!important;fill:#38bdf8!important}.chart-floating-tooltip{pointer-events:none;z-index:50;background:#0f172a;border:1px solid #38bdf866;border-radius:10px;flex-direction:column;gap:.3rem;min-width:160px;padding:.65rem .85rem;animation:.15s fadeIn;display:flex;position:absolute;transform:translate(-50%,-120%);box-shadow:0 10px 25px #000000b3}.tooltip-header{color:#38bdf8;border-bottom:1px solid #ffffff14;padding-bottom:.25rem;font-size:.75rem;font-weight:800}.tooltip-row{color:#cbd5e1;justify-content:space-between;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.tooltip-row .dot{border-radius:50%;width:6px;height:6px}.dot-visitors{background:#38bdf8}.dot-views{background:#818cf8}.traffic-breakdown-grid{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem;padding-top:1.25rem;display:grid}.breakdown-card{background:#0003;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.breakdown-heading{color:#fff;margin:0;font-size:.85rem;font-weight:800}.channels-list{flex-direction:column;gap:.75rem;display:flex}.progress-bar-bg{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{border-radius:999px;height:100%;transition:width .4s}.top-pages-list{flex-direction:column;gap:.55rem;display:flex}.top-page-row{background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.8rem;display:flex}.page-path{color:#93c5fd;font-size:.8rem}.page-views-badge{color:#94a3b8;font-weight:600}.page-percent-pill{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.admin-subscriptions-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.admin-subscription-card{background:#0f172ad9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1.15rem;padding:1.65rem;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 20px #0003}.admin-subscription-card:hover{border-color:#2563eb66;transform:translateY(-2px)}.admin-subscription-card.is-popular{background:linear-gradient(#fbbf240a,#0f172ad9);border-color:#fbbf2466}.popular-badge-pill{color:#fbbf24;background:#172554;border:1px solid #fbbf2480;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:24px;box-shadow:0 4px 12px #fbbf2440}.sub-card-header{justify-content:space-between;align-items:center;display:flex}.sub-platform-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.sub-card-actions{align-items:center;gap:.4rem;display:flex}.sub-plan-title{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.sub-plan-subtitle{color:#94a3b8;min-height:40px;margin:0;font-size:.84rem;line-height:1.5}.sub-price-cluster{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1.15rem;display:flex}.sub-price-main{align-items:baseline;gap:.25rem;display:flex}.sub-price-main .currency{color:#38bdf8;font-size:1.1rem;font-weight:700}.sub-price-main .amount{color:#fff;font-size:1.85rem;font-weight:900}.sub-price-main .period{color:#64748b;font-size:.85rem;font-weight:600}.sub-annual-hint{color:#34d399;font-size:.75rem;font-weight:600}.sub-specs-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.spec-row{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.sub-features-list{flex-direction:column;flex:1;gap:.5rem;display:flex}.features-count-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sub-features-list ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sub-features-list li{color:#94a3b8;align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.4;display:flex}.feature-bullet-icon{color:#38bdf8;flex-shrink:0;margin-top:3px}.more-features-hint{color:#38bdf8;padding-left:1.2rem;font-size:.74rem;font-weight:700}.sub-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.tag-pill{color:#94a3b8;background:#ffffff0f;border-radius:6px;padding:.2rem .6rem;font-size:.74rem;font-weight:700}.table-insight-thumb{background:#0f172a;border-radius:8px;flex-shrink:0;width:64px;height:44px;overflow:hidden}.table-insight-thumb img{object-fit:cover;width:100%;height:100%}.table-insight-info{flex-direction:column;gap:.25rem;max-width:380px;display:flex}.insight-title-bold{color:#fff;font-size:.88rem;font-weight:700;line-height:1.35}.insight-excerpt-text{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.featured-badge-pill{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:4px;align-self:flex-start;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}@media (width<=992px){.traffic-stats-row{grid-template-columns:repeat(2,1fr)}.traffic-breakdown-grid,.admin-subscriptions-grid{grid-template-columns:1fr}}@media (width<=640px){.traffic-stats-row{grid-template-columns:1fr}.traffic-period-toggle-group{justify-content:space-between;width:100%}}.admin-two-col-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;width:100%;display:grid}.admin-card{word-break:break-word;min-width:0;overflow:hidden}.quick-action-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;width:100%;min-width:0;display:grid}.quick-action-pill{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:.65rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.quick-action-pill:hover{color:#fff;background:#2563eb2e;border-color:#2563eb66;transform:translateY(-1px)}.quick-action-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-type-pill{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.pill-cyan{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.pill-purple{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}.pill-green{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.pill-amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.pill-blue{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb40}.client-contact-box{flex-direction:column;gap:.2rem;min-width:140px;display:flex}.client-name-bold{color:#fff;font-size:.88rem;font-weight:700}.client-email-link,.client-phone-link{color:#94a3b8;align-items:center;gap:.35rem;font-size:.76rem;text-decoration:none;transition:color .15s;display:inline-flex}.client-email-link:hover,.client-phone-link:hover{color:#38bdf8}.company-cell{color:#cbd5e1;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.requirements-summary-box{flex-direction:column;gap:.3rem;max-width:300px;display:flex}.budget-tag{color:#fbbf24;background:#f59e0b1f;border-radius:4px;align-self:flex-start;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.requirements-snippet{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.date-cell{color:#94a3b8;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.status-dropdown-select{cursor:pointer;border:1px solid #0000;border-radius:6px;outline:none;padding:.35rem .65rem;font-size:.74rem;font-weight:700;transition:all .2s}.status-select-new{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.status-select-in-review{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.status-select-contacted{color:#34d399;background:#10b98126;border-color:#10b9814d}.status-select-closed{color:#94a3b8;background:#94a3b826;border-color:#94a3b84d}.status-select-shortlisted{color:#34d399;background:#10b9812e;border-color:#10b98166}.status-select-rejected{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e66}.status-pill.status-new{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.status-pill.status-in-review{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.status-pill.status-contacted{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.status-pill.status-shortlisted{color:#34d399;background:#10b9812e;border:1px solid #10b98166;font-weight:700}.status-pill.status-rejected{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e66;font-weight:700}.status-pill.status-closed{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b84d}.pill-orange{color:#fb923c;background:#f9731624;border:1px solid #f973164d}.text-2xs{font-size:.68rem;line-height:1rem}.action-shortlist{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.action-shortlist:hover{color:#fff;background:#10b98140;border-color:#10b98180;transform:scale(1.05)}.action-reject{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d}.action-reject:hover{color:#fff;background:#f43f5e40;border-color:#f43f5e80;transform:scale(1.05)}.button-success{color:#fff;background:#059669;border:1px solid #10b981}.button-success:hover{background:#047857}.button-danger{color:#fff;background:#dc2626;border:1px solid #ef4444}.button-danger:hover{background:#b91c1c}.inquiry-hero-card{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.inquiry-message-content-box{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.15rem;font-size:.86rem;line-height:1.6}.raw-form-data-grid{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.raw-field-row{align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.raw-field-key{color:#94a3b8;text-transform:capitalize;font-weight:700}.raw-field-val{color:#fff}.admin-modal-box.modal-lg{max-width:720px}.admin-modal-box.modal-sm{max-width:440px}.admin-modal-box{background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:1.25rem;width:100%;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto;box-shadow:0 20px 60px #000000b3}.modal-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.modal-icon-wrap.icon-blue{color:#38bdf8;background:#2563eb33}.modal-icon-wrap.icon-green{color:#34d399;background:#10b98133}.modal-icon-wrap.icon-red{color:#ef4444;background:#ef444433}.admin-toast-banner{z-index:1200;border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:600;animation:.25s slideInDown;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 10px 30px #00000080}.admin-toast-banner.success{color:#a7f3d0;background:#064e3b;border:1px solid #059669}.admin-toast-banner.error{color:#fecaca;background:#7f1d1d;border:1px solid #dc2626}
