:root{--sh-page-highlight:#10b981;--sh-page-highlight-r:16;--sh-page-highlight-g:185;--sh-page-highlight-b:129;--sh-page-highlight-light:#34d399;--sh-page-highlight-dark:#059669;--sh-mesh-v1-r:56;--sh-mesh-v1-g:155;--sh-mesh-v1-b:79;--sh-mesh-v2-r:0;--sh-mesh-v2-g:125;--sh-mesh-v2-b:249;--sh-mesh-v3-r:0;--sh-mesh-v3-g:105;--sh-mesh-v3-b:209;--sh-orange:#ff8c1a;--sh-orange-light:#ffb347;--sh-orange-dark:#ff6b00;--sh-purple:#9b51e0;--sh-purple-light:#b57bee;--sh-green:#28c840;--sh-red:#ff5f57;--sh-yellow:#febc2e;--sh-teal:#00c896;--sh-cyan:#22d3ee;--sh-indigo:#818cf8;--sh-bg-base:#000;--sh-bg-primary:#0a0a0c;--sh-bg-secondary:#100f14;--sh-bg-tertiary:#18161e;--sh-bg-card:rgba(0,0,0,.25);--sh-bg-card-hover:rgba(0,0,0,.35);--sh-bg-input:rgba(255,255,255,.04);--sh-bg-overlay:rgba(0,0,0,.5);--sh-bg-overlay-50:rgba(0,0,0,.5);--sh-bg-glass:rgba(8,8,12,.85);--sh-text-primary:#fff;--sh-text-secondary:rgba(255,255,255,.7);--sh-text-muted:rgba(255,255,255,.5);--sh-text-faint:rgba(255,255,255,.3);--sh-text-inverted:#000;--sh-border-subtle:rgba(255,255,255,.06);--sh-border-default:rgba(255,255,255,.1);--sh-border-emphasis:rgba(255,255,255,.18);--sh-border-strong:rgba(255,255,255,.28);--sh-shadow-color:0,0,0;--sh-shadow-sm:0 2px 8px rgba(var(--sh-shadow-color),.3);--sh-shadow-md:0 8px 24px rgba(var(--sh-shadow-color),.4);--sh-shadow-lg:0 25px 50px rgba(var(--sh-shadow-color),.5);--sh-shadow-glow-orange:0 0 40px rgba(255,107,0,.4);--sh-shadow-glow-purple:0 0 40px rgba(155,81,224,.3);--sh-black:#0a0a0c;--sh-dark:#100f14;--sh-dark-purple:#18101c;--sh-white:#fff;--sh-gray-100:rgba(255,255,255,.9);--sh-gray-200:rgba(255,255,255,.7);--sh-gray-300:rgba(255,255,255,.6);--sh-gray-400:rgba(255,255,255,.5);--sh-gray-500:rgba(255,255,255,.4);--sh-gray-600:rgba(255,255,255,.3);--sh-gray-700:rgba(255,255,255,.2);--sh-gray-800:rgba(255,255,255,.1);--sh-gray-900:rgba(255,255,255,.05);--sh-shadow-elevated:var(--sh-shadow-lg);--sh-font-primary:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sh-font-mono:"JetBrains Mono","Fira Code",monospace;--sh-container-max:1400px;--sh-container-padding:40px;--sh-transition-fast:.2s ease;--sh-transition-medium:.3s ease;--sh-transition-slow:.5s cubic-bezier(.175,.885,.32,1.275);--sh-radius-sm:8px;--sh-radius-md:12px;--sh-radius-lg:20px;--sh-radius-xl:30px;--sh-radius-full:50px}body.light-mode,[data-theme="light"]{--sh-bg-base:#fff;--sh-bg-primary:#f8f9fa;--sh-bg-secondary:#f0f1f3;--sh-bg-tertiary:#e9eaec;--sh-bg-card:rgba(255,255,255,.5);--sh-bg-card-hover:rgba(255,255,255,1);--sh-bg-input:rgba(0,0,0,.04);--sh-bg-overlay:rgba(255,255,255,.55);--sh-bg-overlay-50:rgba(255,255,255,.5);--sh-bg-glass:rgba(255,255,255,.9);--sh-text-primary:#1a1a2e;--sh-text-secondary:rgba(0,0,0,.7);--sh-text-muted:rgba(0,0,0,.5);--sh-text-faint:rgba(0,0,0,.3);--sh-text-inverted:#fff;--sh-border-subtle:rgba(0,0,0,.06);--sh-border-default:rgba(0,0,0,.12);--sh-border-emphasis:rgba(0,0,0,.18);--sh-border-strong:rgba(0,0,0,.3);--sh-shadow-color:0,0,0;--sh-shadow-sm:0 2px 8px rgba(var(--sh-shadow-color),.1);--sh-shadow-md:0 8px 24px rgba(var(--sh-shadow-color),.15);--sh-shadow-lg:0 25px 50px rgba(var(--sh-shadow-color),.18);--sh-shadow-glow-orange:0 0 40px rgba(255,107,0,.2);--sh-shadow-glow-purple:0 0 40px rgba(155,81,224,.15);--sh-black:#f8f9fa;--sh-dark:#f0f1f3;--sh-white:#1a1a2e;--sh-gray-100:rgba(0,0,0,.9);--sh-gray-200:rgba(0,0,0,.7);--sh-gray-300:rgba(0,0,0,.6);--sh-gray-400:rgba(0,0,0,.5);--sh-gray-500:rgba(0,0,0,.4);--sh-gray-600:rgba(0,0,0,.3);--sh-gray-700:rgba(0,0,0,.2);--sh-gray-800:rgba(0,0,0,.1);--sh-gray-900:rgba(0,0,0,.05)}body.light-mode .sh-service-card,body.light-mode .sh-pricing-card,body.light-mode .sh-case-study-card,body.light-mode .sh-testimonial-card,body.light-mode .sh-faq-item,body.light-mode .sh-stat-card,body.light-mode .sh-feature-card,body.light-mode .sh-process-step,body.light-mode .sh-pipeline-card,body.light-mode .sh-meeting-card,body.light-mode .sh-integration-card{background:var(--sh-bg-card) !important;border-color:var(--sh-border-default) !important;box-shadow:0 2px 12px rgba(0,0,0,.06) !important}body.light-mode .sh-hero-chart-card,body.light-mode .sh-hero-dashboard{background:rgba(255,255,255,.95) !important;border-color:var(--sh-border-default) !important;box-shadow:0 8px 32px rgba(0,0,0,.08) !important}body.light-mode .sh-hero-visual{background:transparent !important}body.light-mode .sh-service-card:hover,body.light-mode .sh-pricing-card:hover,body.light-mode .sh-case-study-card:hover,body.light-mode .sh-feature-card:hover{background:#fff !important;border-color:var(--sh-border-emphasis) !important;box-shadow:0 12px 32px rgba(0,0,0,.12) !important}body.light-mode .sh-service-icon{background:rgba(var(--sh-page-highlight-r),var(--sh-page-highlight-g),var(--sh-page-highlight-b),.12) !important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sh-font-primary);font-size:16px;line-height:1.6;color:var(--sh-text-secondary);background:var(--sh-bg-base);min-height:100vh;transition:background-color .3s ease,color .3s ease}::selection{background:var(--sh-orange);color:var(--sh-text-inverted)}a{color:var(--sh-orange-light);text-decoration:none;transition:color var(--sh-transition-fast)}a:hover{color:var(--sh-orange)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--sh-text-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1 .word,h2 .word,h3 .word,h1 .char,h2 .char,h3 .char{display:inline !important}h1[data-rise-anim],h2[data-rise-anim],h3[data-rise-anim]{display:block !important;gap:0 !important}h1{font-size:clamp(2.5rem,5vw,4.25rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.5em}li{margin-bottom:.5em}.sh-container{max-width:var(--sh-container-max);margin:0 auto;padding:0 var(--sh-container-padding)}.sh-text-gradient{background:linear-gradient(135deg,var(--sh-orange-light) 0%,var(--sh-orange) 50%,var(--sh-orange-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sh-text-gradient-purple{background:linear-gradient(135deg,var(--sh-purple-light) 0%,var(--sh-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--sh-font-primary);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--sh-radius-md);cursor:pointer;transition:all var(--sh-transition-slow);position:relative;overflow:hidden}.sh-btn-primary{background:linear-gradient(135deg,var(--sh-orange),var(--sh-orange-dark));color:var(--sh-text-inverted);box-shadow:var(--sh-shadow-sm)}.sh-btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShimmer 3s infinite}@keyframes btnShimmer{0%{left:-100%}50%,100%{left:100%}}.sh-btn-primary:hover{transform:translateY(-3px);box-shadow:var(--sh-shadow-md);color:var(--sh-text-inverted)}.sh-btn-secondary{background:transparent;color:var(--sh-text-primary);border:1px solid var(--sh-border-emphasis)}.sh-btn-secondary:hover{background:var(--sh-bg-card);border-color:rgba(255,140,26,.5);color:var(--sh-text-primary)}.sh-btn-ghost{background:transparent;color:var(--sh-text-secondary);padding:12px 20px}.sh-btn-ghost:hover{color:var(--sh-orange-light)}input,textarea,select{font-family:var(--sh-font-primary);font-size:16px;color:var(--sh-text-primary);background:var(--sh-bg-input);border:1px solid var(--sh-border-default);border-radius:var(--sh-radius-sm);padding:14px 18px;width:100%;transition:all var(--sh-transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--sh-orange);box-shadow:0 0 0 3px rgba(255,140,26,.1)}input::placeholder,textarea::placeholder{color:var(--sh-text-muted)}.sh-card{background:var(--sh-bg-card);border:1px solid var(--sh-border-default);border-radius:var(--sh-radius-lg);padding:30px;transition:all var(--sh-transition-medium)}.sh-card:hover{background:var(--sh-bg-card-hover);border-color:var(--sh-border-emphasis);transform:translateY(-5px);box-shadow:var(--sh-shadow-lg)}.sh-site{display:flex;flex-direction:column;min-height:100vh}.sh-main{flex:1}.sh-main.full-width{padding:0}.sh-page-content{padding:80px 0}@media (max-width: 1024px){:root{--sh-container-padding:30px}}@media (max-width: 768px){:root{--sh-container-padding:20px}.sh-btn{padding:14px 24px;font-size:13px}}.sh-hero-headline,.sh-main h1,.sh-main h2,.sh-hero h2,.sh-section h2{opacity:0}.sh-text-reveal{opacity:0}.sh-text-reveal[data-rise-anim="true"]{opacity:1}.sh-text-reveal .char{display:inline-block;will-change:transform,opacity;margin:0;padding:0}.sh-text-reveal .word{display:inline;white-space:normal}.sh-text-reveal .whitespace{display:inline;width:.3em}.sh-text-reveal[data-hover-added="true"]{cursor:default}.sh-hero-highlight .char{color:var(--sh-page-highlight)}.sh-text-gradient .char{background:linear-gradient(135deg,var(--sh-orange-light) 0%,var(--sh-orange) 50%,var(--sh-orange-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sh-text-gradient-purple .char,.sh-highlight-purple .char{color:var(--sh-page-highlight)}.sh-highlight-green .char{color:var(--sh-page-highlight)}.sh-highlight-green-2 .char{color:var(--sh-page-highlight)}.sh-highlight-blue .char{color:var(--sh-page-highlight)}.sh-highlight-teal .char{color:var(--sh-page-highlight)}.sh-highlight-indigo .char{color:var(--sh-page-highlight)}.sh-highlight-cyan .char{color:var(--sh-page-highlight);-webkit-text-fill-color:var(--sh-page-highlight)}.sh-highlight .char{color:var(--sh-page-highlight);-webkit-text-fill-color:var(--sh-page-highlight)}.sh-highlight-gold .char{color:var(--sh-page-highlight)}.sh-highlight-orange .char{color:var(--sh-page-highlight);-webkit-text-fill-color:var(--sh-page-highlight)}