@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--primary:#f97316;--primary-glow:#f9731666;--primary-deep:#f9731626;--bg-deep:#09090b;--bg-soft:#111115;--bg-surface:#1c1c22;--text-main:#f8fafc;--text-muted:#94a3b8;--glass:#ffffff0a;--glass-border:#ffffff14;--gradient-gold:linear-gradient(135deg, #f97316 0%, #fbbf24 100%);--transition:all .4s cubic-bezier(.4, 0, .2, 1)}.light-theme{--bg-deep:#f8fafc;--bg-soft:#f1f5f9;--bg-surface:#fff;--text-main:#0f172a;--text-muted:#475569;--glass:#0000000a;--glass-border:#00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-deep);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.65;transition:background-color .6s,color .6s;overflow-x:hidden}h1,h2,h3,h4{font-family:Poppins,sans-serif}a{color:inherit;transition:var(--transition);text-decoration:none}a:hover{color:var(--primary)}.cursor-glow{background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.45;width:500px;height:500px;transition:left 80ms,top 80ms;position:fixed;transform:translate(-50%,-50%)}.monkey-toggle-wrap{z-index:9999;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 24px #00000080);flex-direction:column;align-items:center;width:88px;display:flex;position:fixed;top:0;right:6%}.monkey-ceiling-dot{background:#334155;border:2px solid #475569;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 2px 8px #00000080,inset 0 1px 2px #ffffff1a}.monkey-rope{background:linear-gradient(#475569 0%,#64748b 50%,#94a3b8 100%);border-radius:3px;width:5px;min-height:80px;transition:min-height .3s;position:relative;box-shadow:1px 0 4px #0006,-1px 0 2px #ffffff0d}.rope-stretch{min-height:130px!important}.monkey-rope-inner{background:#ffffff1f;border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.monkey-handle-knob{background:var(--gradient-gold);width:28px;height:28px;box-shadow:0 0 20px var(--primary-glow), 0 0 40px #f9731633, inset 0 1px 3px #ffffff4d;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;transition:box-shadow .3s}.monkey-toggle-wrap:hover .monkey-handle-knob{box-shadow:0 0 30px var(--primary-glow), 0 0 60px #f973164d, inset 0 1px 3px #fff6}.monkey-glow-orb{pointer-events:none;border-radius:50%;width:70px;height:70px;transition:all .5s;position:absolute;top:60px;left:50%;transform:translate(-50%)}.dark-orb{background:radial-gradient(circle,#6366f166 0%,#0000 70%);box-shadow:0 0 40px #6366f14d}.light-orb{background:radial-gradient(circle,#fbbf2480 0%,#0000 70%);box-shadow:0 0 40px #fbbf2466}.monkey-emoji{filter:drop-shadow(0 4px 12px #00000080);margin:4px 0;font-size:52px;line-height:1;transition:filter .3s;display:block}.monkey-toggle-wrap:hover .monkey-emoji{filter:drop-shadow(0 6px 20px #f9731680)}.monkey-badge{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-main);letter-spacing:.05em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800;box-shadow:0 4px 16px #0000004d}.monkey-prompt{background:var(--primary);color:#fff;letter-spacing:.05em;white-space:nowrap;box-shadow:0 4px 16px var(--primary-glow);pointer-events:none;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:900;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.navbar-fixed{z-index:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar-top{-webkit-backdrop-filter:blur(20px);background:#09090b99;border-bottom:1px solid #0000;padding:1.5rem 0}.navbar-scrolled{-webkit-backdrop-filter:blur(30px);border-bottom:1px solid var(--glass-border);background:#09090bf2;padding:1rem 0;box-shadow:0 4px 40px #0006}.light-theme .navbar-top{background:#f8fafcb3}.light-theme .navbar-scrolled{background:#f8fafcf7;box-shadow:0 4px 40px #0000001a}.logo-badge{color:#fff;background:var(--gradient-gold);width:48px;height:48px;box-shadow:0 4px 20px var(--primary-glow);border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:900;display:flex}.logo-text{letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:900}.nav-link{padding:4px 0;font-weight:700;position:relative;overflow:hidden}.nav-link-text{z-index:10;transition:color .3s;position:relative}.nav-link:hover .nav-link-text{color:var(--primary)}.nav-link-underline{background:var(--primary);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover .nav-link-underline{transform:scaleX(1)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:9999px;align-items:center;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-gold);color:#fff;box-shadow:0 4px 20px var(--primary-glow)}.btn-primary:hover{box-shadow:0 8px 30px var(--primary-glow);color:#fff;transform:translateY(-2px)}.section-container{max-width:1200px;margin:0 auto;padding:4rem 2.5rem}@media (width<=768px){.section-container{padding:3rem 1.5rem}}.hero-blob{pointer-events:none;border-radius:50%;position:absolute}.hero-blob-1{background:var(--primary-deep);filter:blur(130px);width:55%;height:55%;animation:8s ease-in-out infinite alternate blob-drift;top:-10%;left:-10%}.hero-blob-2{filter:blur(130px);background:#a855f714;width:50%;height:50%;animation:10s ease-in-out infinite alternate-reverse blob-drift;bottom:-10%;right:-10%}@keyframes blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,3%)scale(1.05)}}.hero-badge{background:var(--glass);border:1px solid var(--glass-border);letter-spacing:.1em;color:var(--primary);text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 20px;font-size:.75rem;font-weight:900;display:inline-flex}.hero-headline{letter-spacing:-.04em;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:clamp(3.5rem,8vw,6rem);font-weight:900;line-height:.95}.hero-subtext{color:var(--text-muted);max-width:480px;margin-bottom:2.5rem;font-size:1.2rem;font-weight:500;line-height:1.75}.hero-grid-card{z-index:10;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:3.5rem;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;animation:6s ease-in-out infinite float;display:grid;position:relative;overflow:hidden}.hero-grid-item{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border-radius:3rem;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:all .3s;display:flex}.hero-cpu-badge{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;animation:20s linear infinite spin-slow;display:flex;position:absolute;top:-2.5rem;right:-2.5rem;box-shadow:0 8px 32px #0000004d}.hero-cpu-inner{background:var(--primary);width:4rem;height:4rem;box-shadow:0 0 24px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}.text-gradient{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stats-bar{background:var(--bg-surface);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:0}.stats-bar .section-container{padding-top:0;padding-bottom:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-item{border-right:1px solid var(--glass-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2.5rem 1.5rem;display:flex}.stat-item:last-child{border-right:none}.counter-value{letter-spacing:-.04em;background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:900;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8rem;font-weight:700}.premium-card{background:var(--glass);border:1px solid var(--glass-border);transition:var(--transition);position:relative;overflow:hidden}.premium-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff0a,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.premium-card:hover:before{opacity:1}.contact-card{border:1px solid var(--glass-border);border-radius:3rem;overflow:hidden;box-shadow:0 30px 80px #0000004d}.contact-left{background:linear-gradient(135deg, var(--primary) 0%, #c2410c 100%);color:#fff;flex-direction:column;padding:4rem;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.contact-left{padding:5rem}}.contact-label-top{text-transform:uppercase;letter-spacing:.2em;color:#ffffffa6;margin-bottom:1rem;font-size:.75rem;font-weight:800}.contact-headline{letter-spacing:-.03em;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:clamp(2.8rem,5vw,4rem);font-weight:900;line-height:1}.contact-tagline{color:#ffffffbf;font-size:1.1rem;font-weight:500;line-height:1.5}.contact-info-row{color:#fff;cursor:pointer;transition:var(--transition);align-items:center;gap:1.25rem;display:flex;text-decoration:none!important}.contact-info-row:hover{color:#fff;transform:translate(4px)}.contact-info-icon{background:#ffffff26;border:1px solid #fff3;border-radius:1.2rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s;display:flex}.contact-info-caption{text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin-bottom:4px;font-size:.7rem;font-weight:800}.contact-info-value{letter-spacing:-.02em;color:#fff;font-size:1.4rem;font-weight:900}.contact-right{background:var(--bg-surface);flex-direction:column;justify-content:center;padding:4rem;display:flex}@media (width>=1024px){.contact-right{padding:5rem}}.contact-form{flex-direction:column;gap:2rem;display:flex}.form-group{flex-direction:column;gap:10px;display:flex}.form-label{color:var(--text-muted);letter-spacing:.02em;font-size:.85rem;font-weight:700}.form-input{background:var(--glass);border:1.5px solid var(--glass-border);width:100%;color:var(--text-main);border-radius:1rem;outline:none;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:border-color .3s,box-shadow .3s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-deep)}.form-input::placeholder{color:var(--text-muted);opacity:.6}.contact-submit{letter-spacing:.01em;border-radius:1.25rem;justify-content:center;gap:10px;width:100%;padding:1.1rem 2rem;font-size:1.1rem;font-weight:800}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-float{animation:6s ease-in-out infinite float}.animate-spin-slow{animation:20s linear infinite spin-slow}.animate-pulse{animation:2.5s ease-in-out infinite pulse}.animate-ping{animation:1s ease-in-out infinite ping}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.block{display:block}.inline-flex{display:inline-flex}.hidden{display:none}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.full-width{width:100%}.aspect-square{aspect-ratio:1}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.py-0{padding-top:0;padding-bottom:0}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.mx-4{margin-left:1rem;margin-right:1rem}.w-full{width:100%}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-60{width:15rem}.h-60{height:15rem}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.z-10{z-index:10}.z-50{z-index:50}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.inset-0{position:absolute;inset:0}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.text-center{text-align:center}.text-left{text-align:left}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.75}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[3\.5rem\]{border-radius:3.5rem}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.border{border-style:solid;border-width:1px}.border-t{border-top:1px solid}.border-b{border-bottom:1px solid}.border-r{border-right:1px solid}.text-primary{color:var(--primary)}.text-white{color:#fff}.bg-transparent{background:0 0}.opacity-0{opacity:0}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}.transition-all{transition:var(--transition)}.transition-colors{transition:color .3s,background-color .3s}.transition-opacity{transition:opacity .3s}.transition-transform{transition:transform .3s}.flex-shrink-0{flex-shrink:0}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:flex-row{flex-direction:row}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.hidden{display:none!important}.section-container{padding:2.5rem 1.25rem}.monkey-toggle-wrap{width:64px;right:3%}.monkey-prompt{padding:4px 10px;font-size:10px;left:auto;right:0;transform:none}.monkey-emoji{font-size:36px}.monkey-badge{padding:3px 8px;font-size:9px}.monkey-handle-knob{width:22px;height:22px}.monkey-rope{min-height:60px}.navbar-top,.navbar-scrolled{padding:.75rem 0}.logo-text{font-size:1.1rem}.logo-badge{border-radius:10px;width:38px;height:38px;font-size:1.1rem}.hero-headline{margin-bottom:1.25rem;font-size:clamp(2.8rem,12vw,4rem)}.hero-subtext{margin-bottom:2rem;font-size:1rem}.hero-badge{padding:5px 14px;font-size:.65rem}.hero-grid-card{border-radius:2rem;padding:3px}.hero-grid-item{border-radius:1.75rem;gap:8px}.hero-cpu-badge{width:5rem;height:5rem;top:-1.5rem;right:-1.5rem}.hero-cpu-inner{width:3rem;height:3rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:1.75rem 1rem}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-last-child(-n+2){border-bottom:none}.counter-value{font-size:2rem}.stat-label{font-size:.7rem}.md\:grid-cols-2,.lg\:grid-cols-3,.md\:grid-cols-3{grid-template-columns:1fr}.premium-card{border-radius:2rem!important}.md\:grid-cols-3{grid-template-columns:1fr}.text-5xl,.text-6xl,.text-7xl{font-size:clamp(2rem,9vw,3rem)}.contact-card{border-radius:1.75rem}.contact-left{padding:2.5rem 1.75rem}.contact-headline{font-size:clamp(2rem,9vw,3rem)}.contact-right{padding:2.5rem 1.75rem}.contact-info-value{word-break:break-all;font-size:1.1rem}.contact-info-icon{border-radius:1rem;flex-shrink:0;width:46px;height:46px}.contact-submit{padding:1rem 1.5rem;font-size:1rem}.lg\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-2{grid-template-columns:1fr}.hero-grid-card{margin-top:2rem}.btn{padding:.7rem 1.2rem;font-size:.95rem}.gap-20{gap:2rem}.gap-16{gap:1.5rem}.gap-12{gap:1.25rem}.gap-10{gap:1rem}.py-32{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:3rem;padding-bottom:3rem}button.md\:hidden{display:inline-flex!important}}@media (width<=480px){.section-container{padding:2rem 1rem}.hero-headline{font-size:clamp(2.4rem,13vw,3rem)}.contact-left,.contact-right{padding:2rem 1.5rem}.monkey-toggle-wrap{width:56px;right:2%}.monkey-emoji{font-size:30px}.counter-value{font-size:1.7rem}.stat-label{font-size:.65rem}}
