@keyframes float1{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(-80px,60px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(60px,-80px) scale(1.15)}}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url(/assets/fonts/inter/Inter-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:500;src:url(/assets/fonts/inter/Inter-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:600;src:url(/assets/fonts/inter/Inter-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:url(/assets/fonts/inter/Inter-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:800;src:url(/assets/fonts/inter/Inter-ExtraBold.woff2)format("woff2");font-display:swap}:root{--bg:#07121b;--surface:#0d1a24;--surface-hover:#152432;--border:#274051;--text:#f3f5f7;--text-muted:#9fb2c2;--accent:#7ce0c1;--accent-glow:rgba(124, 224, 193, 0.28);--accent-secondary:#f0b35f;--green:#8fe3b4;--red:#ff6a7a;--radius:16px;--nav-height:76px;--mobile-bar-height:84px}.login-preview{display:none;align-items:center;gap:12px;background:rgba(255,255,255,.05);padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.1);font-size:.9rem;color:var(--text-muted)}.login-preview img{width:24px;height:24px;border-radius:50%;border:1px solid var(--accent)}.login-preview.active{display:flex}.oauth-direct{display:flex;gap:12px;margin-top:16px;justify-content:center}.oauth-btn,body{color:var(--text)}.oauth-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.oauth-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.oauth-btn svg{width:18px;height:18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background:radial-gradient(circle at top left,rgba(240,179,95,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(124,224,193,.14),transparent 36%),linear-gradient(180deg,#061018 0,#09141d 40%,#07121b 100%);min-height:100vh;overflow-x:hidden;line-height:1.6;font-size:16px}img{max-width:100%;height:auto}header[id],section[id]{scroll-margin-top:calc(var(--nav-height) + 18px)}.skip-link{position:absolute;left:16px;top:16px;transform:translateY(-160%);background:var(--accent);color:#050510;padding:12px 16px;border-radius:12px;font-weight:700;z-index:1003}.skip-link:focus{transform:translateY(0)}.bg-gradient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-gradient::after,.bg-gradient::before{content:"";position:absolute;border-radius:50%;will-change:transform}.bg-gradient::before{width:700px;height:700px;background:radial-gradient(circle,rgba(189,0,255,.12),transparent 70%);top:-250px;right:-200px;animation:float1 20s ease-in-out infinite}.bg-gradient::after{width:600px;height:600px;background:radial-gradient(circle,rgba(0,243,255,.08),transparent 70%);bottom:-200px;left:-200px;animation:float2 25s ease-in-out infinite}.container{max-width:1100px;margin:0 auto;padding:0 24px;position:relative;z-index:1}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;min-height:var(--nav-height);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(8,18,27,.7);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.site-nav:hover{background:rgba(8,18,27,.88)}.site-nav .container{display:flex;align-items:center;justify-content:space-between}.nav-logo-placeholder{width:140px;height:40px;display:flex;align-items:center}.nav-cta-container,.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-muted);font-size:1rem;font-weight:600;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta-container{gap:16px}.nav-cta{background:linear-gradient(135deg,var(--accent),#00c8d4);color:#050510!important;padding:10px 24px;border-radius:12px;font-weight:800;font-size:1rem}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow);opacity:1!important}.language-switch{position:relative;display:inline-flex;align-items:center}.language-switch--mobile{margin-top:10px}.language-trigger{min-height:38px;min-width:66px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.language-switch.is-open .language-trigger,.language-trigger:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:var(--text)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1205;display:none;flex-direction:column;min-width:176px;max-height:320px;overflow-y:auto;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(15,16,26,.96);box-shadow:0 22px 44px rgba(0,0,0,.36);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.language-switch.is-open .language-menu{display:flex}.language-menu-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:0 0;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.language-menu-option.is-active,.language-menu-option:hover{background:rgba(255,255,255,.08);color:var(--text)}.language-menu-code{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.language-menu-label{flex:1;font-size:.92rem;font-weight:600}.mobile-menu-btn{display:none;background:0 0;border:0;color:var(--text);font-size:1.5rem;cursor:pointer;width:48px;height:48px;padding:12px;z-index:1002;align-items:center;justify-content:center;border-radius:12px}.mobile-overlay,.mobile-overlay a{align-items:center;justify-content:center;opacity:0}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,5,16,.95);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1001;display:none;flex-direction:column;gap:32px;visibility:hidden;pointer-events:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.mobile-overlay.open{opacity:1;visibility:visible;pointer-events:all}.mobile-overlay a{display:flex;min-height:48px;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;color:var(--text);text-decoration:none;transform:translateY(20px);transition:all .4s ease}.mobile-overlay.open .language-switch,.mobile-overlay.open a{transform:translateY(0);opacity:1}.mobile-overlay a:nth-child(1),.mobile-overlay a:nth-child(2){transition-delay:.1s}.mobile-overlay a:nth-child(3){transition-delay:.2s}.mobile-overlay .language-switch{transform:translateY(20px);opacity:0;transition:all .4s ease;transition-delay:.25s;z-index:1201}.mobile-overlay-cta{min-width:min(260px,calc(100vw - 64px));padding:14px 24px;border-radius:18px;background:linear-gradient(135deg,#8ce7cb,#f0b35f);color:#07121b!important;font-size:1.05rem!important;font-weight:800;box-shadow:0 14px 36px rgba(0,0,0,.28)}.mobile-overlay-cta:hover{opacity:1;transform:translateY(-2px)}.hero{padding:110px 0 88px}.hero-showcase{margin:28px 0 0;border-radius:14px;overflow:hidden;box-shadow:0 6px 28px rgba(0,0,0,.3),0 0 48px rgba(124,224,193,.04);border:1px solid rgba(255,255,255,.08);position:relative}.hero-showcase img,.hero-showcase picture{display:block;width:100%;height:auto}.ai-badge{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.7);font-size:.7rem;font-weight:500;padding:4px 10px;border-radius:6px;pointer-events:none;z-index:2;letter-spacing:.2px;line-height:1}.ai-img-wrap{position:relative;display:inline-block;width:100%;margin-top:auto}.ai-img-wrap .ai-badge{bottom:14px}.hero-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:end}.hero-copy{max-width:720px}.hero-badge,.hero-highlights span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.hero-badge{display:inline-block;border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:700;color:var(--accent-secondary);margin-bottom:28px}.hero h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:24px}.hero h1 .gradient-text{background:linear-gradient(135deg,#f6ca83,#7ce0c1 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-muted);max-width:680px;margin:0 0 32px;line-height:1.7}.mobile-only{display:none}.hero-highlights{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 32px;max-width:760px}.hero-highlights span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;color:var(--text);font-size:.92rem;white-space:nowrap}.hero-slogan-pills{display:flex;flex-direction:column;gap:2px;margin:20px 0 28px}.slogan-pill{display:block;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--text-muted);font-weight:500;line-height:1.7}.slogan-pill:last-child{color:var(--accent);font-weight:600}.hero-actions{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap}.hero-actions a{justify-content:center}.btn-primary,.btn-secondary{padding:16px 36px;border-radius:14px;font-size:1.05rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-primary{background:linear-gradient(135deg,#8ce7cb,#f0b35f);color:#07121b;font-weight:700;border:0;display:inline-flex;align-items:center;gap:10px}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-4px) scale(1.02);opacity:1}.btn-primary:hover{box-shadow:0 12px 40px var(--accent-glow);color:#07121b}.btn-secondary{background:rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font-weight:600;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--text)}section{padding:80px 0}.demo-section{padding:60px 0 80px;text-align:center}.demo-frame-wrap{position:relative;width:100%;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.35),0 0 60px rgba(124,224,193,.06);border:1px solid rgba(255,255,255,.08);aspect-ratio:16/9;background:#000;cursor:pointer}.demo-frame-wrap iframe,.demo-overlay-body iframe{width:1280px;height:720px;border:0;transform-origin:0 0}.demo-click-layer{position:absolute;inset:0;z-index:1;cursor:pointer}.demo-expand-icon{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s}.demo-frame-wrap:hover .demo-expand-icon,.feature-card:hover::before,.teaser-card:hover::before{opacity:1}@media (max-width:768px){.demo-expand-icon{opacity:1}}.demo-expand-icon svg{width:20px;height:20px;fill:#fff}.demo-overlay{display:none;position:fixed;inset:0;z-index:10000;background:#000}.demo-frame-wrap iframe,.demo-overlay.active{display:block}.demo-overlay-close{position:absolute;top:12px;right:12px;z-index:10001;width:40px;height:40px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .2s}.demo-overlay-close:hover{background:rgba(0,0,0,.8)}.demo-overlay-body{width:100%;height:100%;position:relative;overflow:hidden}.demo-overlay-body iframe{position:absolute;top:0;left:0}.section-label{text-align:center;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.section-title{text-align:center;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-1px;margin-bottom:56px}.hero-routing{display:grid;gap:18px}.route-card{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.18)}.route-card--operator{border-color:rgba(124,224,193,.22)}.route-card--api{border-color:rgba(240,179,95,.22)}.route-card--agent{border-color:rgba(255,255,255,.14)}.route-kicker,.route-link{display:inline-flex;align-items:center}.route-kicker{gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary)}.route-card h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.route-card p{margin:0;max-width:none;font-size:.95rem;line-height:1.65}.route-link{gap:10px;margin-top:18px;color:var(--text);font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.feature-card,.feature-icon{display:flex;position:relative}.feature-card{background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;flex-direction:column}.feature-card::before,.teaser-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .4s}.feature-card:hover{transform:translateY(-8px);background:rgba(15,16,26,.6);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px rgba(0,243,255,.04)}.feature-icon{width:54px;height:54px;border-radius:14px;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.feature-icon svg{width:28px;height:28px;stroke-width:1.75;color:currentColor}.feature-icon.blue{background:rgba(0,243,255,.08);border:1.5px solid rgba(0,243,255,.15);color:#00f3ff;box-shadow:0 0 15px rgba(0,243,255,.1)}.feature-icon.purple{background:rgba(189,0,255,.08);border:1.5px solid rgba(189,0,255,.15);color:#bd00ff;box-shadow:0 0 15px rgba(189,0,255,.1)}.feature-icon.green{background:rgba(0,255,157,.08);border:1.5px solid rgba(0,255,157,.15);color:#00ff9d;box-shadow:0 0 15px rgba(0,255,157,.1)}.feature-image,.quick-jump-nav a{border:1px solid rgba(255,255,255,.1)}.feature-image{width:100%;height:auto;border-radius:12px;margin-top:24px;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .4s ease}.feature-card:hover .feature-image{transform:scale(1.02)}.feature-card h3,.step h3,.teaser-card h3{font-size:1.25rem;font-weight:800;letter-spacing:-.3px;margin-bottom:12px}.feature-card p,.guide-card ol,.section-copy,.step p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.section-copy{max-width:780px;margin:-32px auto 48px;text-align:center;font-size:1.02rem;line-height:1.8}.steps{display:flex;gap:32px}.step{flex:1;position:relative;background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px 32px;text-align:center;transition:transform .3s}.step:hover{transform:translateY(-4px)}.step h3,.teaser-card h3{font-size:1.15rem;margin-bottom:16px}.guide-card ol,.step p{font-size:.88rem;line-height:1.6}.hero-proof{margin-top:24px;font-size:.92rem;color:var(--text-muted)}.quick-jump-nav{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:28px}.quick-jump-nav a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);font-weight:700;font-size:.95rem;white-space:nowrap}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.guide-card--accent{border-top:4px solid var(--accent)}.guide-card--green{border-top:4px solid var(--green)}.guide-card--purple{border-top:4px solid var(--accent-secondary)}.guide-card ol{font-size:.9rem;padding-left:20px;line-height:1.7}.guide-card p{margin-bottom:16px}.section--surface{background:var(--surface)}.guide-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.guide-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-muted);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease}.guide-tab:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--text)}.guide-tab.is-active{background:rgba(124,224,193,.12);border-color:var(--accent);color:var(--accent)}.guide-panel{display:none}.guide-panel.is-active{display:block}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.teaser-card,.teaser-visual{position:relative;overflow:hidden}.teaser-card{background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .4s cubic-bezier(.165,.84,.44,1);text-decoration:none;color:inherit;display:block}.teaser-card::before{z-index:1}.teaser-card:hover{transform:translateY(-8px);background:rgba(15,16,26,.6);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px rgba(0,243,255,.04)}.teaser-visual{width:100%;aspect-ratio:16/9}.teaser-visual--baker{background:linear-gradient(135deg,#1a1207 0,#2d1e0a 40%,#0f101a 100%)}.teaser-visual--baker::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 40%,rgba(255,183,77,.15)0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(194,120,42,.1)0,transparent 40%)}.teaser-visual--clinic{background:linear-gradient(135deg,#071a1a 0,#0a2525 40%,#0f101a 100%)}.teaser-visual--clinic::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,200,150,.12)0,transparent 50%),radial-gradient(circle at 75% 30%,rgba(0,243,255,.08)0,transparent 40%)}.teaser-visual--kpi{background:linear-gradient(135deg,#0a0a1f 0,#12103a 40%,#0f101a 100%)}.teaser-visual--kpi::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 60%,rgba(100,80,255,.12)0,transparent 50%),radial-gradient(circle at 65% 35%,rgba(0,243,255,.1)0,transparent 40%)}.teaser-visual-label{position:absolute;bottom:12px;left:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.35)}.teaser-body{padding:24px 24px 20px}.teaser-tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:10px}.teaser-card h3{font-size:1.1rem;margin-bottom:6px}.teaser-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.teaser-icon{font-size:2.2rem;display:block;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(0,243,255,.2))}.section-note{text-align:center;margin-top:40px}.av-dev-card p,.section-note p{color:var(--text-muted);font-size:.95rem}.section-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);font-weight:700}.av-dev-section{padding:100px 0;background:linear-gradient(180deg,rgba(15,16,26,.4),rgba(5,5,16,.6));border-top:1px solid rgba(255,255,255,.05)}.av-dev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}@media (max-width:900px){.av-dev-grid{grid-template-columns:1fr}}.av-dev-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;transition:all .3s ease}.av-dev-card:hover{background:rgba(255,255,255,.05);border-color:var(--accent);transform:translateY(-5px)}.av-dev-icon{margin-bottom:24px;color:var(--accent)}.av-dev-icon svg{width:48px;height:48px;stroke-width:1.5;display:block;stroke:currentColor;fill:none}.av-dev-card h3{font-size:1.5rem;margin-bottom:16px;color:var(--text)}.av-dev-card p{line-height:1.7;font-size:1.05rem}.av-dev-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}@media (max-width:768px){.av-dev-info-grid{grid-template-columns:1fr}}.av-dev-info-box{background:rgba(0,243,255,.03);border-left:4px solid var(--accent);padding:32px;border-radius:0 20px 20px 0}.av-dev-info-box h4{margin-bottom:12px;color:var(--text);font-size:1.2rem}.av-dev-details{margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.av-dev-details summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.95rem;list-style:none}.av-dev-details summary::-webkit-details-marker{display:none}.av-dev-details summary::after{content:"";float:right;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2300f3ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease;margin-top:2px}.av-dev-details[open] summary::after{transform:rotate(180deg)}.av-dev-links{display:flex;flex-direction:column;gap:12px;margin-top:16px}.av-dev-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color .2s}.av-dev-links a:hover{color:var(--text)}.av-delivery-flow{margin-top:12px;font-family:monospace;background:rgba(0,0,0,.2);padding:12px;border-radius:8px;font-size:.85rem;color:var(--accent)}.av-dev-info-box p.small{font-size:.88rem;margin-top:12px}.pricing-unified{max-width:680px;margin:0 auto}.pricing-card{background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:48px 36px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);min-width:0;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);box-shadow:0 20px 40px rgba(0,0,0,.3)}.pricing-card.featured{background:rgba(15,16,26,.8);border-color:rgba(0,243,255,.3);box-shadow:0 0 60px rgba(0,243,255,.08);z-index:2}.pricing-card.featured:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,243,255,.12)}.pricing-addon-copy{font-size:1rem;color:var(--text-muted);margin-bottom:12px}.pricing-addon-price{font-size:1.15rem;font-weight:700;margin-bottom:18px}.pricing-divider{display:flex;align-items:center;gap:16px;margin:28px 0}.pricing-divider::after,.pricing-divider::before{content:"";flex:1;height:1px}.pricing-divider::before{background:linear-gradient(90deg,transparent,rgba(0,243,255,.25))}.pricing-divider::after{background:linear-gradient(90deg,rgba(0,243,255,.25),transparent)}.pricing-divider span{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);white-space:nowrap}.pricing-section-free{display:flex;flex-direction:column}.pricing-section-free .pricing-features{flex:initial;margin-bottom:12px}.pricing-section-premium{background:rgba(255,255,255,.02);border-radius:16px;padding:24px;margin:0-12px -24px;opacity:.85}.pricing-card .pricing-section-premium h3{font-size:.95rem;font-weight:700;margin-bottom:4px}.pricing-card h3,.pricing-section-premium .pricing-addon-copy{font-size:.82rem;margin-bottom:8px}.pricing-card .pricing-section-premium .pricing-addon-price{font-size:.95rem;font-weight:700;margin-bottom:14px}.pricing-section-premium .pricing-features{flex:initial}.pricing-section-premium .pricing-features li{font-size:.82rem;padding:5px 0}.pricing-badge{position:absolute;top:-10px;right:24px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#050510;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:1px}.pricing-card h3{font-size:1.3rem;font-weight:800}.pricing-price{font-size:2.2rem;font-weight:900;margin-bottom:24px;letter-spacing:-1px}.pricing-price .period{font-size:.9rem;font-weight:500;color:var(--text-muted);margin-left:4px}.pricing-features{list-style:none;margin-bottom:28px;flex:1}.pricing-features li{padding:8px 0;font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:10px}.pricing-features li .check{color:var(--green);font-size:1rem}.pricing-features li .cross{color:var(--text-muted);font-size:1rem;opacity:.5}.pricing-features li.excluded{opacity:.5;text-decoration:line-through}.license-stepper button,.pricing-btn{border:0;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.pricing-btn{width:100%;text-align:center;padding:12px;border-radius:10px;font-size:.95rem;transition:transform .2s,box-shadow .2s;margin-top:auto;text-decoration:none}.pricing-btn.primary{background:linear-gradient(135deg,var(--accent),#00c8d4);color:#050510}.pricing-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow);opacity:1}.pricing-btn.outline{background:0 0;border:1px solid var(--border);color:var(--text)}.pricing-btn.outline:hover{border-color:var(--accent);opacity:1}.pricing-total-info{font-size:.82rem;font-weight:600;color:var(--accent);text-align:center;margin-bottom:12px;min-height:1.2rem}.license-calculator-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.06)}.license-calculator-row label{font-size:.82rem;color:var(--text-muted);white-space:nowrap}.license-stepper{display:flex;align-items:center;gap:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.license-stepper button{width:32px;height:32px;background:rgba(255,255,255,.06);color:var(--text-muted);font-size:1rem;transition:background .15s}.license-stepper button:hover{background:rgba(255,255,255,.12);color:var(--text)}.license-stepper input{width:38px;height:32px;border:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--text);font:inherit;font-size:.88rem;text-align:center;-moz-appearance:textfield;appearance:none}.license-stepper input::-webkit-inner-spin-button,.license-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.license-stepper input:focus{outline:0;background:rgba(255,255,255,.06)}.license-calc-result{font-size:.82rem;font-weight:600;color:var(--accent);text-align:center;margin-top:4px;padding:8px 0;line-height:1.5}.pricing-vat-note{text-align:center;color:var(--text-muted);font-size:.75rem;margin-top:10px;opacity:.5}.pricing-btn-total{display:block;font-size:.78rem;font-weight:500;opacity:.7;margin-top:2px}.pricing-note{text-align:center;margin-top:-40px;margin-bottom:50px;color:var(--text-muted);font-size:1.1rem;font-style:normal}.legal-note{text-align:left;margin-top:40px;font-size:.8rem;color:rgba(159,178,194,.7);line-height:1.8}.footer-shell{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--border);padding-top:32px}.footer-shell>*{min-width:0;max-width:100%}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-note{display:flex;flex-direction:column;gap:8px;max-width:420px;font-size:.8rem;line-height:1.5}.footer-links a{font-size:.85rem}.footer-copy,.footer-links a,.footer-note{color:var(--text-muted)}.footer-discord-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:.65;transition:opacity .2s ease,transform .2s ease}.footer-discord-link:focus-visible,.footer-discord-link:hover{opacity:.9;transform:translateY(-1px)}.footer-discord-link svg{width:18px;height:18px;fill:currentColor}.footer-copy,.footer-links a,.footer-note,.legal-note,.pricing-btn-total,.pricing-note{overflow-wrap:anywhere;word-break:break-word}.footer-copy{font-size:.8rem}.deferred-section{contain:layout style}@supports (content-visibility:auto){.deferred-section{content-visibility:auto;contain-intrinsic-size:1px 900px}}.nav-actions{display:none}.btn-primary,.btn-secondary,.expert-tab,.mobile-sticky-primary,.mobile-sticky-secondary,.nav-cta,.pricing-btn,.quick-jump-nav a,.section-link{min-height:48px}.mobile-sticky-bar,.switch input{display:none}@media (max-width:768px){.mobile-overlay{display:flex}body{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom) + 24px)}.container{padding:0 16px}.nav-links a:not(.nav-cta){display:none}.nav-cta,.nav-links>.language-switch{display:none}.nav-cta-container{gap:8px}.nav-logo-placeholder{width:84px}.hero{padding:108px 0 48px}.hero-showcase{margin:24px 0 0;border-radius:10px}.ai-badge{font-size:.6rem;padding:3px 7px;bottom:8px;right:8px}.hero-shell{grid-template-columns:1fr;gap:20px}.hero-logo-placeholder{height:52px;margin-bottom:12px}.hero h1{font-size:clamp(2rem,10vw,2.8rem);margin-bottom:18px}.hero p{font-size:1rem;margin-bottom:20px;line-height:1.65}.expert-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.expert-grid::-webkit-scrollbar,.expert-nav::-webkit-scrollbar,.guides-grid::-webkit-scrollbar,.hero-highlights::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.quick-jump-nav::-webkit-scrollbar{display:none}.hero-highlights{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px;max-width:100%}.hero-routing{gap:12px}.route-card{padding:20px 18px;border-radius:20px}.route-card h2{font-size:1.05rem;margin-bottom:8px}.route-card p{font-size:.92rem;line-height:1.55}.hero-highlights span{min-width:0;width:100%;justify-content:flex-start;white-space:normal;text-wrap:balance}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center;padding:16px 20px;font-size:1rem}.hero-actions .btn-secondary{display:inline-flex}.quick-jump-nav{justify-content:flex-start;flex-wrap:wrap;overflow:visible;margin-top:24px;padding-bottom:0}.quick-jump-nav a{flex:0 1 auto}.features-grid,.steps,.teaser-grid{grid-template-columns:1fr}.teaser-grid{display:grid;gap:16px}.teaser-card{min-width:0}.expert-grid,.guides-grid{display:grid;grid-template-columns:1fr;gap:16px}.steps{flex-direction:column}.expert-card,.feature-card,.step{padding:24px 20px}.expert-card,.guides-grid>*{min-width:0}.pricing-card{padding:28px 20px}section{padding:60px 0}.expert-copy{margin-bottom:28px}.mobile-menu-btn{display:flex}.nav-actions{display:flex;align-items:center;gap:12px}.desktop-only{display:none}.mobile-only{display:inline}.section-title{margin-bottom:32px}.expert-intro,.pricing-note,.section-copy{margin:-16px auto 32px;font-size:1rem}.section-note{margin-top:32px}.expert-actions a,.section-link{width:100%}.expert-nav{display:flex;flex-wrap:wrap;overflow:visible;margin-bottom:20px}.expert-tab{flex:1 1 calc(50% - 6px);min-width:0;white-space:normal;text-align:center}.expert-card pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.expert-actions{flex-direction:column}.billing-toggle{gap:10px;flex-wrap:wrap;margin-bottom:28px}.discount-badge{margin-left:6px}.legal-note{text-align:left;line-height:1.7}.footer-shell{flex-direction:column;align-items:flex-start}.footer-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.footer-copy,.footer-note{width:100%}.mobile-sticky-bar{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:99;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(15,16,26,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.32);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.mobile-sticky-bar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-sticky-primary,.mobile-sticky-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-weight:800;text-align:center}.mobile-sticky-secondary{padding:0 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);white-space:nowrap}.mobile-sticky-primary{padding:0 18px;background:linear-gradient(135deg,var(--accent),#00c8d4);color:#050510;box-shadow:0 10px 30px var(--accent-glow)}.language-switch--mobile{margin-top:14px;margin-bottom:84px}.language-switch--mobile .language-menu{top:auto;bottom:calc(100% + 10px);right:50%;transform:translateX(50%);width:min(320px,calc(100vw - 32px));min-width:0;max-height:min(300px,42vh)}}@media (max-width:480px){.hero h1{font-size:1.95rem}.footer-links{grid-template-columns:1fr;gap:12px}}:lang(zh) .hero h1,:lang(zh) .language-menu-option,:lang(zh) .language-trigger,:lang(zh) .mobile-overlay a,:lang(zh) .pricing-price,:lang(zh) .section-title,:lang(zh) .step h3{letter-spacing:normal}:lang(zh) .footer-links a,:lang(zh) .hero-highlights span,:lang(zh) .mobile-sticky-secondary,:lang(zh) .quick-jump-nav a{white-space:normal}:lang(zh) .footer-copy,:lang(zh) .footer-note,:lang(zh) .hero h1,:lang(zh) .legal-note,:lang(zh) .pricing-card h3,:lang(zh) .pricing-features li,:lang(zh) .section-copy,:lang(zh) .section-title{word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}.billing-toggle{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;font-weight:500;margin-top:10px}.billing-toggle span{color:var(--text-muted);transition:color .3s}.billing-toggle span.active{color:var(--text);font-weight:700}.discount-badge{background:rgba(0,243,255,.1);color:var(--accent);padding:4px 10px;border-radius:12px;font-size:.75rem;margin-left:8px;font-weight:800}.switch{position:relative;display:inline-block;width:52px;height:28px}.slider,.slider:before{position:absolute;transition:.4s}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);border-radius:34px}.slider:before{content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:var(--accent)}input:checked+.slider:before{transform:translateX(24px)}.hero-logo-placeholder{height:32px;width:100%;margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center}#dynamic-logo{position:fixed;z-index:1000;width:max-content;display:flex;align-items:flex-start;gap:12px;transition:transform .5s cubic-bezier(.25,1,.5,1),filter .5s cubic-bezier(.25,1,.5,1);pointer-events:none;will-change:transform,filter}#dynamic-logo img{height:100%;width:auto}.alpha-badge{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#050510;font-size:.55rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;margin-top:4px;margin-left:-18px;z-index:2}#dynamic-logo,#dynamic-logo.scrolled{top:16px;left:max(24px,calc(50% - 530px));transform:translateX(0);height:48px;filter:drop-shadow(0 0 12px var(--accent-glow))}@media (max-width:1100px){#dynamic-logo.scrolled{left:24px}}@media (max-width:768px){#dynamic-logo{height:54px;top:16px;left:16px}.alpha-badge{font-size:.6rem;padding:3px 6px;margin-top:4px;margin-left:-20px}#dynamic-logo.scrolled{height:34px;left:16px;top:16px}#dynamic-logo.scrolled .alpha-badge{margin-top:2px;margin-left:-14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* A11y fallbacks */
.hero h1 .gradient-text{color:#7ce0c1}
@supports (-webkit-background-clip:text) or (background-clip:text){.hero h1 .gradient-text{color:transparent}}
.hero-badge,.hero-highlights span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}

/* Cursor-tracking gradient mesh.
   Two pseudo-elements sit under the content and softly follow the pointer
   via CSS custom properties set by a pointermove listener on <html>.
   Defaults (50vw/50vh) ensure a sensible static position without JS, so
   reduced-motion users, mobile, and pre-listener paints all look correct. */
.bg-pointer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}
.bg-pointer::before,.bg-pointer::after{content:"";position:absolute;border-radius:50%;will-change:transform;transition:transform 420ms cubic-bezier(.22,.61,.36,1);mix-blend-mode:screen}
.bg-pointer::before{width:720px;height:720px;background:radial-gradient(circle,rgba(124,224,193,.18),transparent 62%);left:-360px;top:-360px;transform:translate(calc(var(--pointer-x,50vw) * .92),calc(var(--pointer-y,40vh) * .92))}
.bg-pointer::after{width:560px;height:560px;background:radial-gradient(circle,rgba(240,179,95,.12),transparent 62%);left:-280px;top:-280px;transform:translate(calc((100vw - var(--pointer-x,50vw)) * .7 + 30vw),calc((100vh - var(--pointer-y,60vh)) * .7 + 20vh))}
@media (max-width:768px){.bg-pointer{display:none}}
@media (prefers-reduced-motion:reduce){.bg-pointer::before,.bg-pointer::after{transition:none;transform:translate(0,0)}.bg-pointer::before{left:12vw;top:6vh}.bg-pointer::after{left:48vw;top:44vh}}

/* Hero subtitle: explicit value prop below slogan pills */
.hero-subtitle{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--text-muted);line-height:1.65;margin:0 0 28px;max-width:640px}

/* Trust strip: 4 reassurance bullets below hero CTA */
.hero-trust-strip{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;font-size:.88rem;color:var(--text-muted)}
.hero-trust-strip li{display:inline-flex;align-items:center;gap:8px;line-height:1.2}
.hero-trust-strip svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}
@media (max-width:768px){.hero-trust-strip{gap:8px 16px;font-size:.82rem}.hero-trust-strip svg{width:14px;height:14px}}

/* FAQ section: inline top-5 questions before pricing */
.faq-container{max-width:820px}
.faq-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.faq-item{background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:4px 8px;transition:border-color .2s ease,background .2s ease}
.faq-item[open]{border-color:rgba(124,224,193,.25);background:rgba(15,16,26,.6)}
.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px;cursor:pointer;font-size:1.02rem;font-weight:700;color:var(--text);line-height:1.4}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:hover{color:var(--accent)}
.faq-chevron{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .25s ease,color .2s ease}
.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--accent)}
.faq-item p{padding:0 16px 18px;margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.7}
@media (max-width:768px){.faq-item summary{padding:16px 12px;font-size:.95rem}.faq-item p{padding:0 12px 16px;font-size:.9rem}}

/* Dashboard preview: authentic app screenshot, 2-column copy + visual */
.dashboard-preview-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.section-label--left{text-align:left}
.section-title--left{text-align:left;margin-bottom:20px}
.section-copy--left{margin:0 0 24px;text-align:left;max-width:none}
.dashboard-preview-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.dashboard-preview-bullets li{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-size:.96rem;line-height:1.55}
.dashboard-preview-bullets svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:3px}
.dashboard-preview-visual{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(0,0,0,.4),0 0 64px rgba(124,224,193,.05)}
.dashboard-preview-visual::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.dashboard-preview-visual img{display:block;width:100%;height:auto}
@media (max-width:900px){.dashboard-preview-shell{grid-template-columns:1fr;gap:32px}.dashboard-preview-visual{order:-1}}
@media (max-width:768px){.dashboard-preview-bullets li{font-size:.92rem}.dashboard-preview-bullets svg{width:16px;height:16px}}

/* Hardware: 4 compact cards explaining supported devices */
.hardware-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}
.hardware-card{background:rgba(15,16,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:28px 24px;text-align:left;transition:transform .3s ease,border-color .3s ease,background .3s ease}
.hardware-card:hover{transform:translateY(-4px);border-color:rgba(124,224,193,.2);background:rgba(15,16,26,.6)}
.hardware-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:rgba(124,224,193,.08);border:1px solid rgba(124,224,193,.15);color:var(--accent)}
.hardware-icon svg{width:22px;height:22px;stroke-width:1.75}
.hardware-card h3{font-size:1.05rem;font-weight:800;letter-spacing:-.2px;margin-bottom:8px;color:var(--text)}
.hardware-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0}
.hardware-note{text-align:center;color:var(--text-muted);font-size:.88rem;margin-top:32px;opacity:.8}
@media (max-width:1000px){.hardware-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.hardware-grid{grid-template-columns:1fr;gap:14px}.hardware-card{padding:22px 20px}}

/* Compact developer section: pills instead of full-width cards */
.av-dev-compact-section{padding:72px 0;background:linear-gradient(180deg,rgba(15,16,26,.25),transparent)}
.av-dev-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:8px auto 0}
.av-dev-pill{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:.98rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}
.av-dev-pill:hover{background:rgba(124,224,193,.1);border-color:rgba(124,224,193,.35);color:var(--accent);transform:translateY(-2px);opacity:1}
.av-dev-pill i,.av-dev-pill svg{width:18px;height:18px;stroke-width:2;color:inherit}
@media (max-width:600px){.av-dev-pills{gap:10px}.av-dev-pill{padding:12px 18px;font-size:.92rem}}
