.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center}.lang-link[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.lang-link[data-astro-cid-a2mxz4y6]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:rgba(var(--fg-rgb),.1)}.lang-code[data-astro-cid-a2mxz4y6]{font-family:var(--font-mono);font-weight:600;font-size:.8125rem}.lang-name[data-astro-cid-a2mxz4y6]{display:none}@media(min-width:1241px){.lang-name[data-astro-cid-a2mxz4y6]{display:inline}}@media(max-width:480px){.lang-link[data-astro-cid-a2mxz4y6]{padding:.375rem .625rem}}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid transparent;cursor:pointer;transition:all .2s ease;line-height:0}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-strong)}.theme-icon[data-astro-cid-x3pjskd3]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-icon-sun[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .theme-icon-sun[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .theme-icon-moon[data-astro-cid-x3pjskd3]{display:none}.logo[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{display:block;height:4.25rem;width:auto}.logo-wordmark[data-astro-cid-pux6a34n]{display:flex;align-items:flex-end;gap:3px;position:relative}.logo-word[data-astro-cid-pux6a34n]{font-size:32px;font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--text-primary)}.logo-dot[data-astro-cid-pux6a34n]{width:6px;height:6px;margin-bottom:5px;display:inline-block;background:var(--accent);transform:skew(-20deg)}@media(max-width:1240px){.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{height:3rem}.logo-word[data-astro-cid-pux6a34n]{font-size:24px}}@media(max-width:900px)and (min-width:641px){.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{height:2.5rem}.logo-wordmark[data-astro-cid-pux6a34n]{display:none}}@media(max-width:640px){.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{height:2.25rem}.logo-word[data-astro-cid-pux6a34n]{font-size:20px}.logo-dot[data-astro-cid-pux6a34n]{width:4px;height:4px;margin-bottom:3px}}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn){position:relative}.nav-item[data-astro-cid-pux6a34n]{position:relative;display:inline-flex;align-items:center}.nav-trigger[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:.3rem}.nav-caret[data-astro-cid-pux6a34n]{font-size:.65em;line-height:1;transition:transform .2s ease}.nav-item[data-astro-cid-pux6a34n]:hover .nav-caret[data-astro-cid-pux6a34n],.nav-item[data-astro-cid-pux6a34n]:focus-within .nav-caret[data-astro-cid-pux6a34n]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-pux6a34n]{position:absolute;top:100%;left:0;margin-top:.9rem;display:flex;flex-direction:column;gap:.15rem;min-width:11rem;padding:.5rem;background:rgba(var(--overlay-rgb),.95);backdrop-filter:blur(20px);border:1px solid rgba(var(--fg-rgb),.08);border-radius:10px;box-shadow:0 12px 32px rgba(var(--shadow-rgb),.45);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:1001}.nav-dropdown[data-astro-cid-pux6a34n]:before{content:"";position:absolute;top:-.9rem;left:0;right:0;height:.9rem}.nav-item[data-astro-cid-pux6a34n]:hover .nav-dropdown[data-astro-cid-pux6a34n],.nav-item[data-astro-cid-pux6a34n]:focus-within .nav-dropdown[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn){padding:.5rem .6rem;border-radius:6px;white-space:nowrap;transition:color .2s,background .2s}.nav-dropdown[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn):hover{background:rgba(var(--fg-rgb),.06)}.nav-dropdown[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn):after{display:none}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn).active{color:var(--text-primary)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn).active:after{transform:scaleX(1)}footer[data-astro-cid-sz7xmlte]{background:var(--bg-primary);border-top:1px solid rgba(var(--fg-rgb),.05);padding:4rem 4rem 2rem}.footer-main[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(var(--fg-rgb),.05)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-logo[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;max-width:320px}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;margin-top:.5rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-secondary);transition:all .2s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--bg-secondary);color:var(--text-primary)}.footer-socials[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}.footer-links-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:1.25rem}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.footer-copy[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.85rem}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5rem}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s ease}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-legal[data-astro-cid-sz7xmlte] .separator[data-astro-cid-sz7xmlte]{display:none}@media(max-width:1024px){footer[data-astro-cid-sz7xmlte]{padding:3rem 2rem 1.5rem}.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-tagline[data-astro-cid-sz7xmlte]{max-width:100%}}@media(max-width:768px){.footer-links-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.footer-links-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-socials[data-astro-cid-sz7xmlte]{justify-content:flex-start}}.icon-wrapper[data-astro-cid-patnjmll]{width:var(--iconSize);height:var(--iconSize);background:var(--bg-tertiary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:all .3s ease}.icon-sm[data-astro-cid-patnjmll]{border-radius:8px}.icon-lg[data-astro-cid-patnjmll]{border-radius:16px}.icon-wrapper[data-astro-cid-patnjmll] svg[data-astro-cid-patnjmll]{width:55%;height:55%}.icon-wrapper[data-astro-cid-patnjmll]:hover{background:var(--accent-glow);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.confirm-toast[data-astro-cid-kajcjp3m]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(150%);z-index:1000;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.confirm-toast[data-astro-cid-kajcjp3m].visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.toast-content[data-astro-cid-kajcjp3m]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.3);border-radius:12px;box-shadow:0 8px 32px rgba(var(--shadow-rgb),.4)}.toast-icon[data-astro-cid-kajcjp3m]{flex-shrink:0;width:24px;height:24px;color:var(--accent)}.toast-icon[data-astro-cid-kajcjp3m] svg[data-astro-cid-kajcjp3m]{width:100%;height:100%}.toast-text[data-astro-cid-kajcjp3m]{flex:1}.toast-title[data-astro-cid-kajcjp3m]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.toast-message[data-astro-cid-kajcjp3m]{margin:.25rem 0 0;font-size:.8rem;color:var(--text-secondary)}.toast-actions[data-astro-cid-kajcjp3m]{display:flex;gap:.5rem;margin-left:.5rem}.toast-btn[data-astro-cid-kajcjp3m]{padding:.5rem 1rem;border-radius:6px;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.toast-btn[data-astro-cid-kajcjp3m].cancel{background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary)}.toast-btn[data-astro-cid-kajcjp3m].cancel:hover{border-color:var(--text-secondary);color:var(--text-primary)}.toast-btn[data-astro-cid-kajcjp3m].confirm{background:var(--accent);border:1px solid var(--accent);color:var(--bg-primary)}.toast-btn[data-astro-cid-kajcjp3m].confirm:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media(max-width:640px){.confirm-toast[data-astro-cid-kajcjp3m]{left:1rem;right:1rem;transform:translate(0) translateY(150%)}.confirm-toast[data-astro-cid-kajcjp3m].visible{transform:translate(0) translateY(0)}.toast-content[data-astro-cid-kajcjp3m]{flex-wrap:wrap}.toast-actions[data-astro-cid-kajcjp3m]{width:100%;margin-left:0;margin-top:.75rem;justify-content:flex-end}}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--fg-rgb: 255, 255, 255;--accent-rgb: 255, 107, 53;--shadow-rgb: 0, 0, 0;--overlay-rgb: 13, 17, 23;--raised-rgb: 22, 27, 34;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #1c2128;--text-primary: #d9cec1;--text-secondary: #8b949e;--text-muted: #484f58;--accent: #ff6b35;--accent-hover: #ff8255;--accent-glow: rgba(var(--accent-rgb), .15);--border: rgba(var(--fg-rgb), .05);--border-strong: rgba(var(--fg-rgb), .1);--surface-hover: rgba(var(--fg-rgb), .02);--surface-overlay: rgba(var(--overlay-rgb), .8);--shadow-ambient: 0 4px 20px rgba(var(--shadow-rgb), .3);--accent-secondary: #ff8255;--status-info: #818cf8;--status-success: #4ade80;--status-danger: #ef4444;--status-success-from: #22c55e;--status-success-to: #16a34a;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}:root[data-theme=light]{color-scheme:light;--fg-rgb: 28, 33, 40;--accent-rgb: 217, 79, 22;--shadow-rgb: 28, 33, 40;--overlay-rgb: 251, 250, 248;--raised-rgb: 242, 239, 234;--bg-primary: #fbfaf8;--bg-secondary: #f2efea;--bg-tertiary: #e8e4dd;--text-primary: #1c2128;--text-secondary: #55606e;--text-muted: #6e7781;--accent: #d94f16;--accent-hover: #b83f0d;--border: rgba(var(--fg-rgb), .12);--border-strong: rgba(var(--fg-rgb), .22);--surface-hover: rgba(var(--fg-rgb), .04);--accent-secondary: #b83f0d;--status-info: #4f46e5;--status-success: #15803d;--status-danger: #b91c1c;--status-success-from: #16a34a;--status-success-to: #15803d}html{scroll-behavior:smooth}body{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;background:rgba(var(--overlay-rgb),.8);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--fg-rgb),.05)}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.logo span{color:var(--accent)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a:not(.btn){color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.btn{position:relative;z-index:0;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--bg-primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .2s,color .2s;border:none;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);border-radius:4px;transform:skew(-20deg);transition:background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:hover:before{background:var(--accent-hover);box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.btn-glow:before{animation:btn-glow 2s ease-in-out infinite}@keyframes btn-glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-rgb),.3)}50%{box-shadow:0 0 30px rgba(var(--accent-rgb),.5),0 0 40px rgba(var(--accent-rgb),.2)}}.btn-outline{color:var(--text-primary)}.btn-outline:before{background:transparent;border:1px solid var(--text-muted)}.btn-outline:hover{color:var(--accent)}.btn-outline:hover:before{border-color:var(--accent);background:var(--accent-glow)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 4rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at top right,var(--accent-glow),transparent 70%);pointer-events:none}.hero-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero--stacked{min-height:0;align-items:flex-start;padding-bottom:6rem}.hero--stacked .hero-content{grid-template-columns:1fr;justify-items:center;text-align:center;gap:3.5rem;max-width:1240px}.hero--stacked .hero-text{max-width:860px}.hero--stacked .hero-text h1{font-size:clamp(2.75rem,5.5vw,4.5rem)}.hero--stacked .hero-text .subtitle{max-width:620px;margin-left:auto;margin-right:auto}.hero--stacked .hero-cta{justify-content:center;margin-bottom:0}.hero--stacked .hero-visual{width:100%}.hero--stacked .hero-screenshot{max-width:1100px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);border-radius:100px;margin-bottom:1.5rem}.hero-badge .badge-icon{width:18px;height:18px;color:var(--accent)}.hero-badge span{font-size:.7rem;font-weight:500;color:var(--text-secondary)}.hero-text h1{font-size:clamp(3rem,6vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.hero-text h1 .highlight{color:var(--accent);display:inline-block;min-width:5.5ch;transition:opacity .3s ease}.hero-text h1 .hero-rotate{display:inline-block;transition:opacity .3s ease,width .3s ease}@media(prefers-reduced-motion:reduce){.hero-text h1 .hero-rotate{transition:none}}.hero-text h1 .hero-accent{color:var(--accent)}.hero-text h1 .small-italic{color:var(--text-primary);font-size:32px;font-style:italic}.hero-text .subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;max-width:500px}.hero-cta{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats{display:flex;gap:3rem}.stat{border-left:2px solid var(--accent);padding-left:1rem}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.85rem;color:var(--text-secondary)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-graphic{width:100%;max-width:500px;aspect-ratio:1;position:relative}.hero-screenshot{width:100%;max-width:620px;aspect-ratio:1600 / 1006;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--fg-rgb),.08);box-shadow:0 20px 40px rgba(var(--shadow-rgb),.4),0 0 30px rgba(var(--accent-rgb),.08);transition:transform .4s ease,box-shadow .4s ease}.hero-screenshot:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(var(--shadow-rgb),.45),0 0 40px rgba(var(--accent-rgb),.15)}.hero-screenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.hero-screenshot .hero-shot-dark{display:none}[data-theme=dark] .hero-screenshot .hero-shot-dark{display:block}[data-theme=dark] .hero-screenshot .hero-shot-light{display:none}.agent-graph{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.edge{stroke:rgba(var(--accent-rgb),.18);stroke-width:1.5}.edge-flow{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 100;filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.8));animation:edge-flow 2.6s linear infinite}.node{fill:var(--bg-primary);stroke:var(--accent);stroke-width:1.5}.node-halo{fill:rgba(var(--accent-rgb),.18);animation:node-halo 3s ease-in-out infinite}@keyframes edge-flow{0%{stroke-dashoffset:106}to{stroke-dashoffset:0}}@keyframes node-halo{0%,to{r:10;opacity:.5}50%{r:18;opacity:.12}}.center-element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:linear-gradient(135deg,var(--accent),#ff8255);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:3.5rem;font-weight:700;box-shadow:0 0 80px rgba(var(--accent-rgb),.4),0 0 120px rgba(var(--accent-rgb),.2);animation:pulse-center 3s ease-in-out infinite}.center-element span{font-size:.7rem;letter-spacing:.15em;opacity:.9;margin-top:-.5rem}.floating-element{position:absolute;background:rgba(var(--raised-rgb),.8);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:.75rem 1.25rem;font-size:.8rem;color:var(--text-secondary);box-shadow:0 4px 20px rgba(var(--shadow-rgb),.3);transition:all .3s ease}.floating-element:hover{border-color:var(--accent);color:var(--text-primary);transform:scale(1.05)}.floating-1{top:15%;right:0%;animation:float-1 7s ease-in-out infinite}.floating-2{top:56%;right:0%;animation:float-2 9s ease-in-out infinite}.floating-3{bottom:0%;left:30%;animation:float-3 8s ease-in-out infinite}.floating-4{top:17%;left:0%;animation:float-2 8.5s ease-in-out infinite}.floating-5{top:56%;left:0%;animation:float-1 9.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.edge-flow,.node-halo,.center-element,.floating-element{animation:none}}.pulse-dot{position:absolute;width:12px;height:12px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.pulse-dot-1{top:20%;left:15%;animation-delay:0s}.pulse-dot-2{top:45%;right:8%;animation-delay:.7s}.pulse-dot-3{bottom:30%;left:10%;animation-delay:1.4s}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-1{0%,to{transform:translate(0)}25%{transform:translate(-5px,-10px)}50%{transform:translate(5px,-18px)}75%{transform:translate(-3px,-8px)}}@keyframes float-2{0%,to{transform:translate(0)}33%{transform:translate(8px,-12px)}66%{transform:translate(-5px,-20px)}}@keyframes float-3{0%,to{transform:translate(0)}50%{transform:translate(-10px,-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 60px rgba(var(--accent-rgb),.3),inset 0 0 30px rgba(var(--accent-rgb),.1)}50%{box-shadow:0 0 80px rgba(var(--accent-rgb),.5),inset 0 0 40px rgba(var(--accent-rgb),.2)}}@keyframes pulse-center{0%,to{box-shadow:0 0 80px rgba(var(--accent-rgb),.4),0 0 120px rgba(var(--accent-rgb),.2);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 100px rgba(var(--accent-rgb),.6),0 0 150px rgba(var(--accent-rgb),.3);transform:translate(-50%,-50%) scale(1.02)}}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.services{padding:8rem 4rem;background:var(--bg-secondary)}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-label{color:var(--accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);font-size:1.1rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.service-card{background:var(--bg-tertiary);border:1px solid rgba(var(--fg-rgb),.05);border-radius:16px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#ff8255);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.1),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.service-card:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-8px);box-shadow:0 20px 40px rgba(var(--shadow-rgb),.4),0 0 30px rgba(var(--accent-rgb),.1)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-card>.icon-wrapper{margin-bottom:1.5rem}.service-duration{display:inline-block;background:var(--bg-primary);padding:.25rem .75rem;border-radius:4px;font-size:.8rem;color:var(--accent);font-weight:600;margin-bottom:1rem}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:var(--text-secondary);margin-bottom:1.5rem}.service-features{list-style:none}.service-features li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary);font-size:.9rem}.service-features li:before{content:"";position:absolute;left:0;top:1rem;width:6px;height:6px;background:var(--accent);border-radius:50%}.difference{padding:8rem 4rem;background:var(--bg-primary)}.difference-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.difference-text h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.difference-text p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.comparison{display:flex;flex-direction:column;gap:1rem}.comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-item{padding:1rem 1.5rem;border-radius:8px;font-size:.95rem}.others{background:var(--bg-secondary);color:var(--text-muted);text-decoration:line-through}.viite{background:var(--accent-glow);border:1px solid var(--accent);color:var(--text-primary)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.difference-content .values-grid{grid-template-columns:1fr}.testimonials{padding:8rem 4rem;background:var(--bg-primary)}.testimonials-placeholder-note{max-width:720px;margin:-2rem auto 3rem;padding:.75rem 1.25rem;border:1px dashed rgba(var(--accent-rgb),.5);border-radius:10px;background:rgba(var(--accent-rgb),.06);color:var(--text-secondary);font-size:.85rem;text-align:center}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.testimonial{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid rgba(var(--fg-rgb),.06);border-radius:14px;transition:border-color .3s ease,transform .3s ease}.testimonial:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-3px)}.testimonial-head{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:hsl(var(--avatar-hue) 70% 88%);background:hsl(var(--avatar-hue) 45% 22%);border:1px solid hsl(var(--avatar-hue) 50% 40%)}.testimonial-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.testimonial-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.testimonial-handle{font-size:.85rem;color:var(--text-muted)}.testimonial-x{width:16px;height:16px;margin-left:auto;fill:var(--text-muted);flex:0 0 auto}.testimonial-body{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.testimonial-meta{font-size:.8rem;color:var(--text-muted);padding-top:.75rem;border-top:1px solid rgba(var(--fg-rgb),.06)}.feature-group{max-width:1200px;margin:0 auto}.feature-group+.feature-group{margin-top:4rem}.feature-group-title{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.value-item{text-align:center;padding:2rem;border-radius:12px;transition:background .3s ease;cursor:default}.value-item:hover{background:rgba(var(--fg-rgb),.02)}.value-item>.icon-wrapper{margin:0 auto 1rem}.value-item:hover>.icon-wrapper{background:var(--accent-glow);box-shadow:0 0 20px rgba(var(--accent-rgb),.2);transform:scale(1.05)}.value-item h4{font-size:1.1rem;margin-bottom:.5rem}.value-item p{color:var(--text-secondary);font-size:.9rem}.cta{padding:8rem 4rem;background:var(--bg-secondary);text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.cta p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width:1240px){nav{padding:1rem 1.5rem}.nav-links{gap:1.25rem}.nav-links a:not(.btn){font-size:.85rem}.nav-links>.btn{padding:.6rem 1.1rem;font-size:.85rem}.nav-links>.nav-item:last-of-type .nav-dropdown{left:auto;right:0}}@media(max-width:900px){nav{padding:1rem}.nav-links{gap:.875rem}.nav-links a:not(.btn){font-size:.8rem}.nav-links>.btn{padding:.5rem .9rem;font-size:.8rem}}@media(max-width:1024px){.hero{padding:6rem 2rem 4rem}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text .subtitle{margin:0 auto 2rem}.hero-cta,.hero-stats{justify-content:center}.hero-visual{display:none}.hero--stacked .hero-visual{display:flex}.hero--stacked{padding-bottom:4rem}.hero--stacked .hero-content{gap:2.5rem}.services,.testimonials{padding:4rem 2rem}.testimonial-grid,.services-grid{grid-template-columns:1fr}.difference{padding:4rem 2rem}.difference-content{grid-template-columns:1fr;gap:3rem}.values-grid{grid-template-columns:1fr}.cta{padding:4rem 2rem}}@media(max-width:640px){nav{padding:1rem}.nav-links>a:not(.btn),.nav-links>.nav-item{display:none}.nav-links>.btn{padding:.5rem .9rem;font-size:.8rem}}@media(max-width:400px){nav{padding:1rem .75rem}.nav-links{gap:.375rem}.nav-links>.btn{padding:.5rem .7rem;font-size:.75rem}.nav-links{gap:.5rem}.hero-text h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1.5rem}.comparison-row{grid-template-columns:1fr}.cta-buttons{flex-direction:column}}.quote-summary{background:var(--bg-tertiary);border:1px solid rgba(var(--accent-rgb),.2);border-radius:16px;overflow:hidden}.quote-summary .quote-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(var(--fg-rgb),.05);display:flex;justify-content:space-between;align-items:center}.quote-summary .quote-header h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.quote-summary .add-more-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--text-muted);border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.quote-summary .add-more-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.quote-summary .cart-items{padding:0}.quote-summary .cart-section{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(var(--fg-rgb),.05)}.quote-summary .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.quote-summary .section-badge{padding:.25rem .625rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.quote-summary .section-badge.expertise{background:#6366f126;color:var(--status-info)}.quote-summary .section-badge.technology{background:#22c55e26;color:var(--status-success)}.quote-summary .section-title{font-size:1rem;font-weight:700;color:var(--text-primary);flex:1}.quote-summary .section-remove{width:28px;height:28px;padding:0;background:transparent;border:1px solid rgba(var(--fg-rgb),.1);border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:1.25rem;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.quote-summary .section-remove:hover{color:var(--status-danger);border-color:#ef44444d;background:#ef44441a}.quote-summary .section-details{margin-bottom:.75rem}.quote-summary .section-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.875rem;border-bottom:1px solid rgba(var(--fg-rgb),.03)}.quote-summary .section-details .detail-row:last-child{border-bottom:none}.quote-summary .section-details .detail-label{color:var(--text-secondary)}.quote-summary .section-details .detail-value{color:var(--text-primary);font-weight:500}.quote-summary .section-price{padding-top:.75rem;border-top:1px dashed rgba(var(--fg-rgb),.1);font-size:1rem;font-weight:700;color:var(--accent)}.quote-summary .section-price:empty{display:none}.quote-summary .cart-empty{padding:2.5rem 1.5rem;text-align:center}.quote-summary .cart-empty p{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.quote-summary .project-details{padding:1rem 1.5rem;background:rgba(var(--fg-rgb),.02);border-bottom:1px solid rgba(var(--fg-rgb),.05)}.quote-summary .info-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.quote-summary .info-label{color:var(--text-muted)}.quote-summary .info-value{color:var(--text-primary);font-weight:500}.quote-summary .quote-total{padding:1.5rem;background:rgba(var(--accent-rgb),.08)}.quote-summary .quote-total h4{font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.quote-summary .total-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.quote-summary .total-row:not(:last-child){border-bottom:1px solid rgba(var(--fg-rgb),.05)}.quote-summary .total-label{font-size:1rem;font-weight:500;color:var(--text-primary)}.quote-summary .total-value{font-size:1.25rem;font-weight:700;color:var(--accent)}.quote-summary .quote-actions{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.quote-summary .add-more-large{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem}.quote-summary .submit-btn{justify-content:center;padding:1rem 2rem;font-size:1rem}.quote-summary .submit-btn.success{background:linear-gradient(135deg,var(--status-success-from) 0%,var(--status-success-to) 100%);cursor:default}.quote-summary .submit-btn:disabled{opacity:.7;cursor:wait}.quote-summary .cta-note{margin:0;text-align:center;font-size:.8rem;color:var(--text-muted)}@media(max-width:640px){.quote-summary .quote-header,.quote-summary .cart-section,.quote-summary .project-details,.quote-summary .quote-total,.quote-summary .quote-actions{padding:1.25rem}.quote-summary .total-value{font-size:1.1rem}}
