.home-hero{--home-sky-top:#d4e8ff;--home-sky-mid:#eef6ff;--home-sky-bottom:#fff;--home-navy:#0f1b3d;--home-text:#1e293b;--home-text-muted:#64748b;background:linear-gradient(180deg, var(--home-sky-top) 0%, var(--home-sky-mid) 45%, var(--home-sky-bottom) 100%);color:var(--home-text);position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.home-hero:before{background:#6366f12e;width:420px;height:280px;top:8%;right:5%}.home-hero:after{background:#22d3ee24;width:360px;height:240px;bottom:12%;left:-5%}.home-cloud{filter:blur(40px);pointer-events:none;background:#ffffffb3;border-radius:50%;animation:22s ease-in-out infinite home-cloud-drift;position:absolute}.home-cloud-1{width:280px;height:120px;animation-delay:0s;top:18%;left:10%}.home-cloud-2{width:200px;height:90px;animation-delay:-8s;top:55%;right:15%}.home-cloud-3{width:160px;height:70px;animation-delay:-14s;bottom:20%;left:35%}@keyframes home-cloud-drift{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(24px)translateY(-12px)}}.home-orbit-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero-visual{z-index:2;perspective:1200px;transform-style:preserve-3d;position:relative}.home-mockup-wrap{--mx:0;--my:0;transform:perspective(1200px) rotateY(calc(-12deg + var(--mx) * 4deg)) rotateX(calc(4deg + var(--my) * -3deg));will-change:transform;transition:transform .15s ease-out}.home-mockup{background:linear-gradient(145deg,#12121a 0%,#16162a 100%);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px #0f1b3d40,0 0 0 1px #6366f114,inset 0 1px #ffffff0f}.home-mockup-nav{background:#0003;border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1rem;display:flex}.home-mockup-tab{color:#9ca3af;border-radius:8px;padding:.35rem .75rem;font-size:.65rem;font-weight:500}.home-mockup-tab.active{color:#a5b4fc;background:#6366f133}.home-mockup-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem 1rem;display:grid}.home-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:.5rem .6rem}.home-stat-card .num{font-size:1.1rem;font-weight:800;line-height:1.2}.home-stat-card .label{color:#9ca3af;margin-top:2px;font-size:.55rem}.home-stat-pending .num{color:#6366f1}.home-stat-progress .num{color:#f59e0b}.home-stat-overdue .num{color:#ef4444}.home-stat-done .num{color:#22c55e}.home-mockup-kanban{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 1rem 1rem;display:grid}.home-kanban-col{background:#00000040;border-radius:10px;min-height:80px;padding:.5rem}.home-kanban-col h4{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.55rem;font-weight:600}.home-kanban-card{color:#d1d5db;background:#16162ae6;border:1px solid #ffffff0f;border-radius:6px;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.55rem}.home-terminal{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(280px,85%);font-family:var(--font-mono);background:#0a0a0feb;border:1px solid #ffffff1a;border-radius:14px;padding:.85rem 1rem;font-size:.7rem;position:absolute;bottom:12%;left:-8%;box-shadow:0 20px 50px #0f1b3d4d}.home-terminal-dots{gap:5px;margin-bottom:.6rem;display:flex}.home-terminal-dots span{border-radius:50%;width:8px;height:8px}.home-terminal-dots span:first-child{opacity:.7;background:#ef4444}.home-terminal-dots span:nth-child(2){opacity:.7;background:#f59e0b}.home-terminal-dots span:nth-child(3){opacity:.7;background:#22c55e}.home-terminal .cmd{color:#22d3ee}.home-terminal .dim{color:#6b7280}.home-terminal .val{color:#a5b4fc}.home-badge-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--home-navy);background:#ffffffbf;border:1px solid #6366f126;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #6366f114}.home-badge-light .dot{background:#22d3ee;border-radius:50%;width:6px;height:6px;animation:2s infinite home-pulse-dot}@keyframes home-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.home-hero h1{color:var(--home-navy)}.home-hero .subtitle{color:var(--home-text-muted)}.home-hero .subtitle strong{color:var(--home-text);font-weight:600}.home-btn-primary{color:#fff;background:linear-gradient(135deg,#4d7aff,#22d3ee);border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px #4d7aff59}.home-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #4d7aff73}.home-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--home-navy);background:#fffc;border:1px solid #0f1b3d1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.home-btn-secondary:hover{background:#fff;border-color:#6366f140}.home-navbar{transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.home-navbar.is-light{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffa6;border-bottom:1px solid #0f1b3d0f}.home-navbar.is-light .nav-link{color:#475569}.home-navbar.is-light .nav-link:hover{color:var(--home-navy)}.home-navbar.is-light .nav-mcp{color:#6366f1}.home-navbar.is-light .nav-cli{color:#10b981}.home-navbar.is-dark{-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:#0a0a0fd9;border-bottom:1px solid #ffffff14}.home-navbar.is-dark .nav-link{color:#d1d5db}.home-navbar.is-dark .nav-link:hover{color:#fff}.home-navbar.is-dark .nav-mcp{color:#a5b4fc}.home-navbar.is-dark .nav-mcp:hover{color:#c4b5fd}.home-navbar.is-dark .nav-cli{color:#34d399}.home-navbar.is-dark .nav-cli:hover{color:#6ee7b7}.home-navbar.is-dark .nav-wordmark{color:#0000;background:linear-gradient(135deg,#6366f1,#22d3ee,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-trust-bar{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #0f1b3d0d;border-bottom:1px solid #0f1b3d0d}.home-trust-item{color:var(--home-navy);align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;display:flex}.home-trust-item svg{color:#4d7aff;flex-shrink:0;width:1.25rem;height:1.25rem}.home-dark{background:var(--color-dark-primary);color:#e5e7eb}.home-reveal{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.home-reveal.visible{opacity:1;transform:translateY(0)}.home-bento{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.home-bento-cell{border-radius:1.25rem;padding:1.5rem}.home-bento-span-8,.home-bento-span-6,.home-bento-span-4,.home-bento-span-3{grid-column:span 12}@media (width>=768px){.home-bento-span-8{grid-column:span 8}.home-bento-span-6{grid-column:span 6}.home-bento-span-4{grid-column:span 4}.home-bento-span-3{grid-column:span 3}}.home-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-marquee-track{width:max-content;animation:home-marquee var(--marquee-duration,40s) linear infinite;will-change:transform;display:flex}.home-marquee-group{flex-shrink:0;align-items:center;gap:3rem;padding-right:3rem;display:flex}.home-marquee:hover .home-marquee-track{animation-play-state:paused}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-shift,-50%))}}.home-marquee img{filter:grayscale();opacity:.6;border-radius:.5rem;width:2.5rem;height:2.5rem;transition:filter .3s,opacity .3s}.home-marquee img:hover{filter:grayscale(0);opacity:1}.home-steps-line{background:linear-gradient(90deg,#0000,#6366f14d,#22d3ee4d,#0000);height:2px;display:none;position:absolute;top:2rem;left:16.66%;right:16.66%}@media (width>=768px){.home-steps-line{display:block}}.home-eco-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #6366f11f;border-radius:1rem;padding:1.25rem;transition:transform .3s,box-shadow .3s}.home-eco-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #6366f11f}.home-eco-icon{background:linear-gradient(135deg,#6366f11f,#22d3ee14);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;display:flex}.home-typewriter-cursor:after{content:"|";color:#22d3ee;animation:1s step-end infinite home-blink}@keyframes home-blink{50%{opacity:0}}.home-orbit-stage{pointer-events:none;z-index:4;justify-content:center;align-items:center;height:320px;margin-bottom:-36px;display:flex;position:relative}.home-orbit-logo{object-fit:contain;z-index:2;filter:drop-shadow(0 12px 35px #4d7aff73);width:110px;height:110px;animation:6s ease-in-out infinite home-logo-float;position:relative}@keyframes home-logo-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}.home-orbit-chips{position:absolute;inset:0}.home-orbit-chip{--chip-angle:calc(var(--chip-i) * 72deg - 90deg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f1b3d;white-space:nowrap;transform:translate(-50%, -50%) translate(calc(cos(var(--chip-angle)) * 175px), calc(sin(var(--chip-angle)) * 120px));animation:5s ease-in-out infinite home-chip-bob;animation-delay:calc(var(--chip-i) * -1s);background:#ffffffd9;border:1px solid #6366f12e;border-radius:.75rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 25px #0f1b3d1f}.home-orbit-chip svg{color:#4d7aff;width:.85rem;height:.85rem}@keyframes home-chip-bob{0%,to{transform:translate(-50%, -50%) translate(calc(cos(var(--chip-angle)) * 175px), calc(sin(var(--chip-angle)) * 120px)) translateY(0)}50%{transform:translate(-50%, -50%) translate(calc(cos(var(--chip-angle)) * 175px), calc(sin(var(--chip-angle)) * 120px)) translateY(-8px)}}@supports not (top:calc(cos(45deg) * 1px)){.home-orbit-chips{display:none}}.home-navbar.is-dark .nav-logo-light{opacity:0}.home-navbar.is-dark .nav-logo-dark{opacity:1}.home-progress{z-index:60;background:linear-gradient(90deg,#4d7aff,#22d3ee,#a855f7);width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #22d3ee99}.home-dark .glass-card{position:relative;overflow:hidden}.home-dark .glass-card:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,50%), #6366f11f, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.home-dark .glass-card:hover:before{opacity:1}.home-magnetic{will-change:transform;transition:transform .2s cubic-bezier(.33,1,.68,1)}.home-shimmer{background:linear-gradient(120deg,#4d7aff 0%,#22d3ee 35%,#a855f7 60%,#4d7aff 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite home-shimmer-slide}@keyframes home-shimmer-slide{to{background-position:250%}}@media (width<=1023px){.home-orbit-stage{height:240px;margin-bottom:-16px}.home-orbit-chip{transform:translate(-50%, -50%) translate(calc(cos(var(--chip-angle)) * 125px), calc(sin(var(--chip-angle)) * 88px))}}@media (prefers-reduced-motion:reduce){.home-cloud,.home-marquee-track,.home-reveal,.home-orbit-logo,.home-orbit-chip,.home-shimmer{transition:none!important;animation:none!important}.home-reveal{opacity:1;transform:none}.home-orbit-canvas{display:none}}@media (width<=767px){.home-terminal{width:100%;margin-top:1rem;position:relative;bottom:auto;left:auto}.home-mockup-wrap{transform:perspective(1000px)rotateY(-4deg)rotateX(2deg)}.home-mockup-stats{grid-template-columns:repeat(2,1fr)}.home-mockup-kanban{grid-template-columns:1fr}}
