:root{--primary:#0a0f1e;--primary-rgb:10, 15, 30;--accent:#7b2cff;--accent-rgb:123, 44, 255;--accent-hover:#9d4edd;--secondary:#00f5d4;--secondary-rgb:0, 245, 212;--tertiary:#ff6b6b;--background:#0d1117;--surface:#161b22;--surface-light:#ffffff08;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-light:#fff;--border:#30363d;--success:#00f5d4;--warning:#ffd166;--error:#ff6b6b;--font-heading:"Montserrat", sans-serif;--font-body:"Open Sans", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:6rem;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #00000059;--shadow-lg:0 12px 24px #0006;--shadow-xl:0 24px 48px #00000080;--shadow-glow:0 0 30px #7b2cff4d;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}#root,#main-content{min-width:0;overflow-x:hidden}html,*{scrollbar-width:thin;scrollbar-color:var(--accent) #ffffff0f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--radius-full);background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--secondary));border-radius:var(--radius-full);border:2px solid #0a0f1e33}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-hover), var(--secondary))}::-webkit-scrollbar-corner{background:#ffffff0a}body{font-family:var(--font-body);color:var(--text-primary);background:var(--background);min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:#7b2cff33;font-size:1rem;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20%,#7b2cff26 0%,#0000 50%),radial-gradient(circle at 80% 20%,#00f5d41a 0%,#0000 50%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg, var(--text-light) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h2{color:var(--text-light);font-size:clamp(2rem,4vw,3rem)}h3{color:var(--text-light);font-size:clamp(1.5rem,3vw,2rem)}h4{color:var(--text-light);font-size:clamp(1.25rem,2.5vw,1.5rem)}p{margin-bottom:var(--space-md)}a{color:var(--secondary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--accent)}.container{width:100%;max-width:1200px;padding:0 max(var(--space-md), env(safe-area-inset-right)) 0 max(var(--space-md), env(safe-area-inset-left));z-index:2;margin:0 auto;position:relative}@media (width>=768px){.container{padding:0 var(--space-lg)}}.grid{gap:var(--space-lg);display:grid}.grid-2{grid-template-columns:1fr}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media (width>=768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr}@media (width>=640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.glass-card{-webkit-backdrop-filter:blur(10px)saturate(180%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all var(--transition-base);z-index:1;background:#161b22b3;border:1px solid #ffffff14;position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--secondary-rgb), .1));opacity:0;transition:opacity var(--transition-base);z-index:-1;position:absolute;inset:0}.glass-card:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);border-color:#7b2cff4d;transform:translateY(-4px)}.glass-card:hover:before{opacity:1}.btn{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-align:center;z-index:1;border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:focus{outline:3px solid var(--accent);outline-offset:2px}.btn-hero{background:linear-gradient(135deg, var(--accent), var(--secondary));color:var(--text-light);box-shadow:0 4px 20px rgba(var(--accent-rgb), .4)}.btn-hero:hover{box-shadow:0 8px 30px rgba(var(--accent-rgb), .6);transform:translateY(-2px)scale(1.02)}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);background:#ffffff0d;border:1px solid #fff3}.btn-glass:hover{border-color:var(--accent);background:#ffffff1a;transform:translateY(-1px)}.btn-ghost{color:var(--text-light);background:0 0;border:2px solid #ffffff4d}.btn-ghost:hover{background:var(--accent);color:var(--text-light);border-color:var(--accent);transform:translateY(-1px)}.btn--sm{padding:.625rem 1.5rem;font-size:.875rem}.btn--lg{padding:1rem 2.5rem;font-size:1.125rem}.Btn{color:#ffd277;cursor:pointer;width:140px;height:40px;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);background:linear-gradient(90deg,#77530a,#ffd277,#77530a,#77530a,#ffd277,#77530a) 0/250%;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;transition-duration:1s;display:inline-flex;position:relative;overflow:hidden}.Btn:before{content:attr(data-label);color:#ffd277;background-color:#000000d7;background-size:200%;border-radius:8px;justify-content:center;align-items:center;width:97%;height:90%;transition-duration:1s;display:flex;position:absolute}.Btn:hover,.Btn:hover:before{background-position:100%;transition-duration:1s}.Btn:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.Btn,.Btn:before{transition:none!important;transform:none!important}}.btn-hero.nav-cta,.btn-hero.cta,button.cta{--border-radius:15px;--border-width:4px;border:var(--border-width) solid transparent;border-radius:var(--border-radius);background-image:linear-gradient(#212121,#212121),conic-gradient(#488cfb,#29dbbc,#ddf505,#ff9f0e,#e440bb,#655adc,#488cfb);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:1em 2em;transition:filter .25s,transform .15s;overflow:visible}.btn-hero.nav-cta:hover,.btn-hero.cta:hover,button.cta:hover{filter:hue-rotate(45deg);transform:translateY(-2px)scale(1.01)}.btn--primary{background:linear-gradient(135deg, var(--accent), var(--secondary));color:var(--text-light);box-shadow:0 8px 24px rgba(var(--accent-rgb), .35);border:none}.btn--primary:hover{transform:translateY(-2px)}.btn--accent{background:var(--secondary);color:var(--primary);font-weight:var(--font-weight-bold);border:none}.btn--glass{color:var(--text-light);background:#ffffff0d;border:1px solid #ffffff1f}.btn--ghost{color:var(--text-light);background:0 0;border:1px solid #fff3}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.header{z-index:1000;transition:all var(--transition-base);-webkit-backdrop-filter:blur(12px);background:#0a0f1eeb;border-bottom:1px solid #7b2cff26;padding:0;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff0a}.header--scrolled{border-bottom-color:#7b2cff33;padding:0;box-shadow:0 4px 24px #00000040,0 0 24px #7b2cff14}.header .header-inner{width:100%;min-width:0;max-width:100%;padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));margin:0 auto}@media (width>=768px){.header .header-inner{padding:.625rem 2rem}}@media (width>=1200px){.header .header-inner{padding:.75rem 2.5rem}}.nav-wrapper{flex-wrap:nowrap;align-items:center;gap:0;width:100%;min-height:56px;display:flex}@media (width<=991px){.nav-wrapper{flex-wrap:wrap;gap:.75rem;min-height:auto}.nav-spacer{display:none!important}.nav-left{flex:auto;min-width:0}.logo{font-size:.95rem}}@media (width<=380px){.logo{font-size:.875rem}.header .header-inner{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}}.nav-left{flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width>=992px){.nav-left{flex:none;gap:1.5rem}}.nav-menu{display:none}@media (width>=992px){.nav-menu{white-space:nowrap;flex-wrap:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;min-width:0;display:flex}.nav-link{color:#ffffffe0;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.nav-link:hover{color:var(--text-light);background:#ffffff0f}.nav-link svg{opacity:.95;flex-shrink:0;width:17px;height:17px;display:block}.nav-link.active{color:var(--text-light);background:linear-gradient(135deg,#7b2cff40,#00f5d41a);box-shadow:0 0 0 1px #7b2cff33}.nav-link.active:hover{background:linear-gradient(135deg,#7b2cff4d,#00f5d426)}.nav-spacer{flex:0 0 0;min-width:0;display:block}.nav-cta{white-space:nowrap;border-radius:12px;flex-shrink:0;min-width:0;padding:.6rem 1.35rem;font-size:.9375rem;font-weight:600}.nav-dropdown{position:relative}.nav-dropdown .nav-link{padding-right:.4rem}.nav-dropdown-chevron{opacity:.8;transition:transform var(--transition-base);flex-shrink:0;margin-left:.15rem}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);opacity:0;visibility:hidden;z-index:100;background:#161b22fa;border:1px solid #ffffff1a;min-width:260px;max-width:320px;max-height:70vh;padding:.35rem 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)translateY(4px);box-shadow:0 12px 40px #0006,0 0 24px #7b2cff1a}.nav-dropdown-panel.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(6px)}.nav-dropdown-item{color:var(--text-secondary);text-align:left;width:100%;font-size:.875rem;font-family:var(--font-body);border:none;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-dropdown-item:hover{color:var(--text-light);background:#ffffff0f}.nav-dropdown-item.active{color:var(--text-light);background:#7b2cff26}.nav-dropdown-item--all{color:var(--text-light);border-bottom:1px solid #ffffff14;margin-bottom:.25rem;padding-bottom:.6rem;font-weight:600}}.logo{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--text-light);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem 0;font-size:1.125rem;text-decoration:none;display:flex}@media (width>=992px){.logo{font-size:1.2rem}}.logo:hover{color:var(--text-light);opacity:.95}.logo .logo-icon{flex-shrink:0;width:50px;height:50px;max-height:56px}@media (width>=1200px){.logo .logo-icon{width:54px;height:54px}}.mobile-menu-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:.5rem;display:flex}@media (width>=992px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{background:var(--text-light);width:22px;height:2px;transition:all var(--transition-base);border-radius:1px}.mobile-menu-toggle:hover{background:#ffffff1a}.nav-menu.nav-menu--mobile{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;margin-top:.5rem;padding-top:.5rem;display:flex}.nav-menu--mobile .nav-link{align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.nav-mobile-dropdown{margin:0}.nav-link--toggle{cursor:pointer;width:100%;font-family:var(--font-body);color:#ffffffe0;text-align:left;background:0 0;border:none;font-size:.875rem;font-weight:600}.nav-link--toggle:hover{color:var(--text-light)}.nav-mobile-dropdown-panel{border-left:2px solid #7b2cff4d;flex-direction:column;gap:.15rem;margin-bottom:.35rem;margin-left:.5rem;padding-bottom:.5rem;padding-left:1.5rem;display:flex}.nav-mobile-dropdown-panel .nav-dropdown-item{padding:.4rem 0;font-size:.85rem}.nav-mobile-dropdown-panel .nav-dropdown-item--all{border-bottom:1px solid #ffffff14;margin-bottom:.2rem;padding-bottom:.4rem}.nav-mobile-cta{margin-top:.5rem}@media (width>=992px){.nav-menu.nav-menu--mobile{display:none}}@media (width<=991px){.nav-link,.nav-link--toggle{justify-content:flex-start;min-height:44px;padding:.75rem 0}.mobile-menu-toggle{min-width:44px;min-height:44px;padding:.75rem}.nav-dropdown-item{align-items:center;min-height:44px;padding:.75rem 1rem;display:flex}}.hero{justify-content:center;align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;text-align:left;max-width:640px;position:relative}.hero-headline{margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff 0%,#9d4edd 45%,#00f5d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subheadline{color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:560px;font-size:1.25rem}.hero-points{gap:var(--space-sm);margin-bottom:var(--space-lg);text-align:left;display:grid}.hero-point{gap:var(--space-sm);color:var(--text-secondary);align-items:center;display:flex}.hero-point svg{color:var(--secondary);flex-shrink:0}.hero-stats{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));max-width:720px;display:grid}.hero-stat{padding:var(--space-md);border-radius:var(--radius-lg);text-align:left;background:#ffffff08;border:1px solid #ffffff14}.hero-stat strong{color:var(--text-light);font-size:1.6rem;display:block}.hero-stat span{color:var(--text-secondary);font-size:.95rem}.hero-cta-group{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.hero-grid{gap:var(--space-xl);align-items:center;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1.05fr .95fr;justify-items:start}}.hero-orb{filter:blur(20px);z-index:0;background:radial-gradient(circle at 30% 30%,#7b2cff40,#00f5d426,#0000 55%);animation:6s ease-in-out infinite float;position:absolute;inset:-10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-visual{width:100%;max-width:520px;position:relative}.hero-panel{z-index:1;padding:var(--space-xl);border-radius:var(--radius-lg);position:relative}.hero-panel h4{margin-bottom:var(--space-sm)}.hero-panel-actions{gap:var(--space-sm);display:grid}.hero-panel-actions .btn,.hero-panel-actions .Btn{justify-content:center;width:100%}.hero-startup-ai-wrap{justify-content:center;align-items:center;width:100%;display:flex}.hero--with-ai-chart{padding-top:5.5rem;padding-bottom:var(--space-2xl);align-items:flex-start;min-height:auto}.hero--with-ai-chat{padding-top:5.5rem;padding-bottom:var(--space-2xl);align-items:center}.hero--with-ai-chat .hero-startup-ai-wrap{width:100%;max-width:560px;margin:0 auto}.startup-ai-chat-simple{padding:var(--space-xl);border-radius:var(--radius-lg);border:2px solid #0000;border-image:linear-gradient(135deg, rgba(var(--accent-rgb),.4), rgba(var(--secondary-rgb),.3)) 1;position:relative}.startup-ai-chat-simple:before{content:"";background:linear-gradient(90deg, var(--accent), var(--secondary));border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.startup-ai-chat-header{margin-bottom:var(--space-lg)}.startup-ai-chat-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--secondary-rgb), .15));color:var(--text-light);font-weight:var(--font-weight-semibold);border:1px solid #7b2cff4d;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4rem .85rem;font-size:.9rem;display:inline-flex}.startup-ai-chat-badge svg{color:var(--secondary)}.startup-ai-chat-tagline{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.startup-ai-chat-replies{margin-bottom:var(--space-md);gap:var(--space-md);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.startup-ai-chat-thread{flex-direction:column;gap:.5rem;display:flex}.startup-ai-chat-bubble{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.startup-ai-chat-bubble--user{color:var(--text-light);background:#7b2cff26;border:1px solid #7b2cff40;align-self:flex-end;max-width:90%}.startup-ai-chat-bubble--ai{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;align-self:flex-start;max-width:100%}.startup-ai-chat-form{margin-bottom:var(--space-md)}.startup-ai-chat-input{border-radius:var(--radius-md);width:100%;min-height:72px;color:var(--text-light);resize:vertical;transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#161b22d9;border:1px solid #ffffff1f;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.startup-ai-chat-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7b2cff26}.startup-ai-chat-input::placeholder{color:var(--text-secondary);opacity:.8}.startup-ai-chat-form-actions{margin-top:.5rem}.startup-ai-chat-suggestions{margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.startup-ai-chat-suggestions-label{color:var(--text-secondary);font-size:.85rem}.startup-ai-chat-suggestion-chip{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.85rem;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;padding:.4rem .75rem}.startup-ai-chat-suggestion-chip:hover{color:var(--text-light);background:#7b2cff26;border-color:#7b2cff4d}.startup-ai-chat-cta{padding-top:var(--space-md);border-top:1px solid #ffffff14}.intro-section{padding-top:var(--space-xl)}.section{padding:var(--space-2xl) 0;z-index:2;position:relative}.section-header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl)}.section-title{margin-bottom:var(--space-md)}.section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem)}.guides-page .section-header{margin-bottom:var(--space-xl)}.guides-layout{gap:var(--space-xl);align-items:start;display:grid}@media (width>=992px){.guides-layout{grid-template-columns:240px 1fr}.guides-toc{position:sticky;top:6rem}}.guides-toc-card{padding:var(--space-lg)}.guides-toc-title{font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-md)}.guides-toc-nav{flex-direction:column;gap:.25rem;display:flex}.guides-toc-link{color:var(--text-secondary);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.9rem;text-decoration:none;transition:color .2s,background .2s}.guides-toc-link:hover{color:var(--text-light);background:#ffffff0f}.guides-toc-link--category{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:.5rem}.guides-toc-link--category:first-child{margin-top:0}.guides-content{gap:var(--space-xl);flex-direction:column;display:flex}.guides-category{scroll-margin-top:5rem}.guides-category-title{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);color:var(--secondary);border-bottom:1px solid #ffffff1a;font-size:1.5rem}.guides-article{scroll-margin-top:5rem}.guides-article-card{padding:var(--space-lg);margin-bottom:var(--space-md)}.guides-article-title{margin-bottom:var(--space-sm);font-size:1.2rem}.guides-article-summary{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.95rem;line-height:1.5}.guides-article-body p{margin-bottom:var(--space-md);color:var(--text-primary)}.guides-article-body p:last-child{margin-bottom:0}.service-card{padding:var(--space-xl);height:100%;transition:transform var(--transition-base);transform-style:preserve-3d;flex-direction:column;display:flex}.service-card-link{color:inherit;cursor:pointer;text-decoration:none}.service-card-link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.service-icon{background:radial-gradient(circle at 30% 30%, rgba(var(--accent-rgb), .6), rgba(var(--secondary-rgb), .2));border-radius:var(--radius-full);width:72px;height:72px;margin:0 auto var(--space-lg);transition:transform var(--transition-slow);color:var(--text-light);justify-content:center;align-items:center;display:flex}.service-icon svg{filter:drop-shadow(0 1px 4px #00000040);flex-shrink:0;width:36px;height:36px}.service-card:hover .service-icon{transform:rotateY(180deg)scale(1.1)}.service-title{margin-bottom:var(--space-md)}.service-description{color:var(--text-secondary);margin-bottom:var(--space-lg);flex-grow:1}.service-benefits{margin-bottom:var(--space-lg);padding:0;list-style:none}.service-benefits li{margin-bottom:var(--space-sm);color:var(--text-secondary);padding-left:1.5rem;position:relative}.service-benefits li:before{content:"✓";color:var(--accent);font-weight:var(--font-weight-bold);position:absolute;left:0}.services-page{padding-top:var(--space-2xl)}.services-header{text-align:center;max-width:720px;margin:0 auto var(--space-2xl)}.services-badge{font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);border-radius:var(--radius-full);margin-bottom:var(--space-md);background:#00f5d41f;border:1px solid #00f5d440;padding:.35rem .9rem;display:inline-block}.services-title{margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff 0%,#9d4eddf2 45%,#00f5d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.services-subtitle{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1.2rem;line-height:1.55}.services-stats{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.services-stats strong{color:var(--text-light);font-weight:var(--font-weight-bold)}.services-stats-sep{opacity:.5}.services-grid{margin-bottom:var(--space-2xl)}.services-page .service-card{border-left:4px solid rgba(var(--accent-rgb), .35);will-change:transform;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .35s;position:relative}.services-page .service-card:hover{box-shadow:0 24px 56px #0006, 0 12px 32px #0003, 0 0 40px rgba(var(--accent-rgb), .15);border-left-color:rgba(var(--accent-rgb), .9);transform:translateY(-12px)scale(1.02)}.services-page .service-card{border-left-width:5px;overflow:visible}.services-page .service-card:before{content:"";border-radius:var(--radius-md) 0 0 var(--radius-md);pointer-events:none;z-index:0;background:linear-gradient(#ffffff26 0%,#0000 35% 65%,#ffffff0f 100%);width:5px;transition:opacity .35s,box-shadow .4s;position:absolute;top:0;bottom:0;left:0}.services-page .service-card:hover:before{opacity:1.2}.svc-color-ai{box-shadow:-3px 0 20px -2px #7b2cff40;border-left-color:#7b2cff!important}.svc-color-ai:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #7b2cff80,0 0 48px #7b2cff33;border-left-color:#9d4edd!important}.svc-color-ai .service-card-cta:hover{color:#fff;background:#7b2cff40;border-color:#7b2cffb3;box-shadow:0 4px 16px #7b2cff4d}.svc-color-vo{box-shadow:-3px 0 20px -2px #14b8a647;border-left-color:#14b8a6!important}.svc-color-vo:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #14b8a68c,0 0 48px #14b8a638;border-left-color:#2dd4bf!important}.svc-color-vo .service-card-cta:hover{color:#fff;background:#14b8a640;border-color:#14b8a6b3;box-shadow:0 4px 16px #14b8a64d}.svc-color-strategy{box-shadow:-3px 0 20px -2px #f59e0b47;border-left-color:#f59e0b!important}.svc-color-strategy:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #f59e0b8c,0 0 48px #f59e0b38;border-left-color:#fbbf24!important}.svc-color-strategy .service-card-cta:hover{color:#fff;background:#f59e0b40;border-color:#f59e0bb3;box-shadow:0 4px 16px #f59e0b4d}.svc-color-brand{box-shadow:-3px 0 20px -2px #ec489947;border-left-color:#ec4899!important}.svc-color-brand:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #ec48998c,0 0 48px #ec489938;border-left-color:#f472b6!important}.svc-color-brand .service-card-cta:hover{color:#fff;background:#ec489940;border-color:#ec4899b3;box-shadow:0 4px 16px #ec48994d}.svc-color-dev{box-shadow:-3px 0 20px -2px #06b6d447;border-left-color:#06b6d4!important}.svc-color-dev:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #06b6d48c,0 0 48px #06b6d438;border-left-color:#22d3ee!important}.svc-color-dev .service-card-cta:hover{color:#fff;background:#06b6d440;border-color:#06b6d4b3;box-shadow:0 4px 16px #06b6d44d}.svc-color-advisory{box-shadow:-3px 0 20px -2px #6366f147;border-left-color:#6366f1!important}.svc-color-advisory:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #6366f18c,0 0 48px #6366f138;border-left-color:#818cf8!important}.svc-color-advisory .service-card-cta:hover{color:#fff;background:#6366f140;border-color:#6366f1b3;box-shadow:0 4px 16px #6366f14d}.svc-color-voip{box-shadow:-3px 0 20px -2px #3b82f647;border-left-color:#3b82f6!important}.svc-color-voip:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #3b82f680,0 0 48px #3b82f633;border-left-color:#60a5fa!important}.svc-color-voip .service-card-cta:hover{color:#fff;background:#3b82f640;border-color:#3b82f6b3;box-shadow:0 4px 16px #3b82f64d}.svc-color-formation{box-shadow:-3px 0 20px -2px #8b5cf647;border-left-color:#8b5cf6!important}.svc-color-formation:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #8b5cf680,0 0 48px #8b5cf633;border-left-color:#a78bfa!important}.svc-color-formation .service-card-cta:hover{color:#fff;background:#8b5cf640;border-color:#8b5cf6b3;box-shadow:0 4px 16px #8b5cf64d}.svc-color-accountancy{box-shadow:-3px 0 20px -2px #05966947;border-left-color:#059669!important}.svc-color-accountancy:hover{box-shadow:0 28px 60px #00000073,0 14px 36px #00000040,-6px 0 32px -4px #05966980,0 0 48px #05966933;border-left-color:#10b981!important}.svc-color-accountancy .service-card-cta:hover{color:#fff;background:#05966940;border-color:#059669b3;box-shadow:0 4px 16px #0596694d}.svc-color-voip .service-icon{border-color:#3b82f640}.svc-color-voip:hover .service-icon{box-shadow:0 12px 36px #3b82f673,0 0 24px #3b82f633}.svc-color-formation .service-icon{border-color:#8b5cf640}.svc-color-formation:hover .service-icon{box-shadow:0 12px 36px #8b5cf673,0 0 24px #8b5cf633}.svc-color-accountancy .service-icon{border-color:#05966940}.svc-color-accountancy:hover .service-icon{box-shadow:0 12px 36px #05966973,0 0 24px #05966933}.service-card-tag{top:var(--space-md);right:var(--space-md);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);opacity:.9;position:absolute}.service-icon-wrap{margin-bottom:var(--space-md)}.services-page .service-icon{border-radius:var(--radius-lg);border:1px solid #ffffff14;width:64px;height:64px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.services-page .service-icon svg{width:32px;height:32px}.services-page .service-card:hover .service-icon{box-shadow:0 12px 32px rgba(var(--accent-rgb), .3);transform:translateY(-4px)rotateY(180deg)scale(1.12)}.svc-color-ai .service-icon{border-color:#7b2cff33}.svc-color-ai:hover .service-icon{box-shadow:0 12px 36px #7b2cff73,0 0 24px #7b2cff33}.svc-color-vo .service-icon{border-color:#14b8a633}.svc-color-vo:hover .service-icon{box-shadow:0 12px 36px #14b8a673,0 0 24px #14b8a633}.svc-color-strategy .service-icon{border-color:#f59e0b40}.svc-color-strategy:hover .service-icon{box-shadow:0 12px 36px #f59e0b73,0 0 24px #f59e0b33}.svc-color-brand .service-icon{border-color:#ec489940}.svc-color-brand:hover .service-icon{box-shadow:0 12px 36px #ec489973,0 0 24px #ec489933}.svc-color-dev .service-icon{border-color:#06b6d440}.svc-color-dev:hover .service-icon{box-shadow:0 12px 36px #06b6d473,0 0 24px #06b6d433}.svc-color-advisory .service-icon{border-color:#6366f140}.svc-color-advisory:hover .service-icon{box-shadow:0 12px 36px #6366f173,0 0 24px #6366f133}.services-page .service-title{font-size:clamp(1.1rem,2vw,1.25rem)}.services-page .service-description{font-size:.95rem;line-height:1.55}.services-page .service-benefits li{font-size:.9rem}.services-page .service-benefits li:before{color:var(--secondary)}.service-card-cta{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--accent);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .35);border-radius:var(--radius-md);align-items:center;gap:.4rem;width:fit-content;margin-top:auto;padding:.6rem 1rem;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.service-card-cta:hover{background:rgba(var(--accent-rgb), .2);color:var(--text-light);border-color:rgba(var(--accent-rgb), .5);transform:translate(6px)}.service-card-cta-arrow{flex-shrink:0;transition:transform .3s}.service-card-cta:hover .service-card-cta-arrow{transform:translate(4px)}.services-cta-block{padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12) 0%, rgba(var(--secondary-rgb), .06) 100%);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff14;position:relative}.services-cta-block:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(180deg, var(--accent), var(--secondary));opacity:.85;pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:0}.services-cta-inner{max-width:520px;margin:0 auto}.services-cta-title{margin-bottom:var(--space-sm);color:var(--text-light);font-size:1.35rem;font-weight:var(--font-weight-semibold)}.services-cta-text{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1rem;line-height:1.55}.services-cta-btn{justify-content:center;align-items:center;display:inline-flex}.expert-services-section .section-title{margin-bottom:var(--space-sm)}.expert-services-header{margin-bottom:var(--space-xl);max-width:720px}.expert-services-header .section-subtitle{margin-bottom:var(--space-sm)}.expert-services-intro{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.expert-services-intro strong{color:var(--text-light);font-weight:var(--font-weight-semibold)}.expert-services-toolbar{gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:#161b2280;border:1px solid #ffffff0f;flex-direction:column;display:flex}.expert-services-search-wrap{width:100%;max-width:420px}.expert-services-search{border-radius:var(--radius-full);width:100%;color:var(--text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#0a0f1e99;border:1px solid #ffffff1a;padding:.875rem 1.25rem;font-size:1rem}.expert-services-search::placeholder{color:var(--text-secondary)}.expert-services-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.expert-services-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.expert-pill{border-radius:var(--radius-full);color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1f;padding:.5rem 1rem}.expert-pill:hover{color:var(--text-light);background:#ffffff14;border-color:#ffffff2e}.expert-pill.selected{background:linear-gradient(135deg, var(--accent), rgba(var(--secondary-rgb), .9));color:var(--primary);font-weight:var(--font-weight-semibold);border-color:#0000}.expert-services-count{color:var(--text-secondary);margin:0;font-size:.875rem}.expert-services-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.expert-service-card{padding:var(--space-md) var(--space-lg);gap:var(--space-sm);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px)saturate(180%);height:100%;box-shadow:var(--shadow-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);z-index:1;background:#161b22b3;border:1px solid #ffffff14;border-left:4px solid #ffffff1a;flex-direction:column;display:flex;position:relative;overflow:hidden}.expert-service-card:before{content:"";background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--secondary-rgb), .1));opacity:0;transition:opacity var(--transition-base);z-index:-1;pointer-events:none;position:absolute;inset:0}.expert-service-card:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);border-color:#7b2cff4d;border-left-color:rgba(var(--accent-rgb), .95);border-top-color:rgba(var(--accent-rgb), .9);border-right-color:rgba(var(--accent-rgb), .9);border-bottom-color:rgba(var(--accent-rgb), .9);transform:translateY(-4px)}.expert-service-card:hover:before{opacity:1}.expert-service-head{gap:var(--space-sm);align-items:flex-start;display:flex}.expert-service-icon{background:radial-gradient(110% 110%,#ffffff0f,#0003);border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 4px 20px #00000026}.expert-service-icon svg{filter:drop-shadow(0 2px 6px #00000040);width:32px;height:32px}.expert-service-card:hover .expert-service-icon{border-color:#ffffff1a;box-shadow:0 6px 28px #00000040}.expert-service-meta{flex:1;min-width:0}.expert-service-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem;display:flex}.expert-service-type{border-radius:var(--radius-sm);font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;display:inline-block}.expert-service-type--core{color:#34d399;background:#10b98133;border:1px solid #10b98159}.expert-service-type--additional{color:#a78bfa;background:#8b5cf633;border:1px solid #8b5cf659}.expert-service-tag{border-radius:var(--radius-sm);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--secondary);background:#00f5d426;border:1px solid #00f5d44d;padding:.15rem .45rem}.expert-service-title{color:var(--text-light);margin-bottom:.1rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.28}.expert-service-category{color:var(--text-secondary);margin:0;font-size:.8rem}.expert-service-teaser{color:var(--text-secondary);padding-top:var(--space-xs);border-top:1px solid #ffffff0f;margin:0;font-size:.85rem;line-height:1.45}.expert-toggle-wrap{margin-top:auto;padding-top:.25rem}.expert-toggle{border-radius:var(--radius-md);color:var(--secondary);font-size:.85rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);font-family:var(--font-body);background:#ffffff0f;border:none;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex}.expert-toggle:hover{background:rgba(var(--accent-rgb), .2);color:var(--text-light)}.expert-toggle:focus{outline:2px solid var(--accent);outline-offset:2px}.expert-toggle-chevron{transition:transform .25s}.expert-toggle-chevron.open{transform:rotate(180deg)}.expert-service-list{margin:0 0 var(--space-sm);padding:0;list-style:none}.expert-service-list li{color:var(--text-secondary);margin-bottom:.35rem;padding-left:1.15rem;font-size:.85rem;line-height:1.4;position:relative}.expert-service-list li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0}.expert-cta-wrap{margin-top:var(--space-sm);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.4rem;display:flex}.expert-cta-learn-more{width:100%;font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--accent);transition:color var(--transition-base);text-decoration:none}.expert-cta-learn-more:hover{color:var(--secondary)}.expert-cta-resource,.expert-cta-contact{flex-shrink:0}.expert-details{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.expert-details.open{opacity:1;max-height:1200px}.expert-empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background:#161b2266;border:1px dashed #ffffff1f}.expert-empty-title{color:var(--text-light);margin-bottom:.35rem;font-size:1.15rem}.expert-empty-desc{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.95rem}.expert-empty-state .btn{margin-top:.5rem}.expert-services-cta{text-align:center;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid #ffffff14}.expert-services-cta-text{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:1rem}.category-a{border-color:#3b82f6!important}.category-b{border-color:#10b981!important}.category-c{border-color:#f59e0b!important}.category-d{border-color:#8b5cf6!important}.category-e{border-color:#ec4899!important}.category-f{border-color:#06b6d4!important}.category-g{border-color:#84cc16!important}.category-h{border-color:#f97316!important}.category-i{border-color:#6366f1!important}.category-j{border-color:#14b8a6!important}.category-k{border-color:#8b5cf6!important}.category-l{border-color:#ef4444!important}.expert-detail-page .container{max-width:900px}.expert-detail-breadcrumb{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:.9rem}.expert-detail-breadcrumb a{color:var(--accent);text-decoration:none}.expert-detail-breadcrumb a:hover{color:var(--secondary);text-decoration:underline}.expert-detail-breadcrumb-sep{opacity:.7;margin:0 .4rem}.expert-detail-hero{padding:var(--space-xl);margin-bottom:var(--space-2xl);border-left:4px solid #ffffff1a}.expert-detail-hero-inner{gap:var(--space-lg);align-items:flex-start;display:flex}.expert-detail-hero-icon{border-radius:var(--radius-lg);background:radial-gradient(110% 110%,#ffffff0f,#0003);border:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.expert-detail-hero-icon svg{width:44px;height:44px}.expert-detail-hero-text{flex:1;min-width:0}.expert-detail-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.expert-detail-title{color:var(--text-light);margin-bottom:.25rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.expert-detail-category{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.95rem}.expert-detail-hero-subtext{color:var(--text-secondary);margin:0;font-size:1.1rem;line-height:1.55}.expert-detail-teaser-only{padding:var(--space-lg) 0}.expert-detail-teaser-only .expert-detail-description{margin-bottom:var(--space-md)}.expert-detail-teaser-only .expert-service-list,.expert-detail-teaser-only .expert-detail-cta-wrap{margin-bottom:var(--space-lg)}.expert-detail-teaser-only .expert-detail-back{margin-top:var(--space-md)}.expert-detail-block{margin-bottom:var(--space-2xl)}.expert-detail-block .expert-detail-h2{margin-bottom:var(--space-md)}.expert-detail-description-block .expert-detail-description p{margin-bottom:var(--space-md);color:var(--text-secondary);line-height:1.65}.expert-detail-description-block .expert-detail-description p:last-child{margin-bottom:0}.expert-detail-card{padding:var(--space-xl);margin-bottom:var(--space-lg);border-left:4px solid rgba(var(--accent-rgb), .4)}.expert-detail-h2{color:var(--text-light);margin-bottom:var(--space-md);font-size:1.35rem;font-weight:var(--font-weight-semibold)}.expert-detail-h3{color:var(--text-light);font-size:1.05rem;font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.expert-detail-list{margin:0;padding:0;list-style:none}.expert-detail-list li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;line-height:1.5;position:relative}.expert-detail-list-check li:before{content:"✓";color:var(--secondary);font-weight:700;position:absolute;left:0}.expert-detail-list-bullet li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.expert-detail-process{counter-reset:step;margin:0;padding:0;list-style:none}.expert-detail-process-item{gap:var(--space-md);margin-bottom:var(--space-lg);counter-increment:step;display:flex}.expert-detail-process-item:last-child{margin-bottom:0}.expert-detail-process-step{background:linear-gradient(135deg, rgba(var(--accent-rgb), .25), rgba(var(--secondary-rgb), .15));border:2px solid rgba(var(--accent-rgb), .5);width:2.25rem;height:2.25rem;font-weight:var(--font-weight-bold);color:var(--text-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.expert-detail-process-item p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.expert-detail-two-col{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.expert-detail-two-col{grid-template-columns:1fr}}.expert-detail-related{gap:var(--space-md);flex-wrap:wrap;display:flex}.expert-detail-related-card{border-radius:var(--radius-md);color:var(--text-light);font-size:.9rem;font-weight:var(--font-weight-medium);transition:transform var(--transition-base), box-shadow var(--transition-base);border-left:4px solid #ffffff26;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.expert-detail-related-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.expert-detail-related-card svg{flex-shrink:0;width:24px;height:24px}.expert-detail-cta-block{text-align:center;padding:var(--space-2xl) 0;margin-top:var(--space-xl);border-top:1px solid #ffffff14}.expert-detail-cta-text{color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto;font-size:1rem}.expert-detail-cta-wrap{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.expert-detail-back{margin-top:var(--space-md);font-size:.9rem}.expert-detail-back a{color:var(--accent);text-decoration:none}.expert-detail-back a:hover{color:var(--secondary);text-decoration:underline}@media (width<=640px){.expert-detail-hero-inner{flex-direction:column}.expert-detail-hero{padding:var(--space-lg)}}.vo-pill{border-radius:var(--radius-full);color:var(--text-light);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-semibold);font-family:var(--font-body);background:#161b22cc;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.65rem 1.1rem;display:inline-flex}.vo-pill:hover{background:#161b22f2;border-color:#ffffff40}.vo-pill.active{background:linear-gradient(135deg, var(--accent), var(--secondary));color:var(--text-light);border-color:var(--accent)}.vo-locations{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.vo-card{padding:var(--space-xl);gap:var(--space-md);border-radius:var(--radius-lg);height:100%;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden}.vo-card:hover{border-color:#7b2cff59;transform:translateY(-2px);box-shadow:0 12px 40px #00000059,0 0 0 1px #00f5d414}.vo-card-accent{background:linear-gradient(180deg, var(--accent), var(--secondary));opacity:.9;width:4px;height:100%;position:absolute;top:0;left:0}.vo-card-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:.5rem;display:flex}.vo-icon-pin{flex-shrink:0}.vo-badge{border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.12);color:var(--text-light);font-size:.85rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}.vo-badge-location{margin-left:.25rem}.vo-from{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--secondary);white-space:nowrap;margin-left:auto}.vo-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-light);margin:0;line-height:1.3}.vo-meta{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.vo-card-features{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vo-card-features li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.vo-feature-icon{color:var(--secondary);flex-shrink:0}.vo-card-cta{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--accent);transition:color var(--transition-base);align-items:center;width:fit-content;margin-top:auto;padding-top:.75rem;text-decoration:none;display:inline-flex}.vo-card-cta:hover{color:var(--secondary)}.vo-packages{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.vo-package{padding:var(--space-xl);gap:var(--space-md);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative}.vo-package:hover{box-shadow:var(--shadow-md);border-color:#ffffff26}.vo-package-popular{border-color:#00f5d440;box-shadow:0 0 0 1px #00f5d41a}.vo-package-ribbon{background:linear-gradient(135deg, var(--accent), var(--secondary));color:var(--primary);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:0 var(--radius-lg) 0 .5rem;padding:.35rem 1rem;position:absolute;top:0;right:0}.vo-package-name{border-radius:var(--radius-full);color:var(--secondary);font-weight:var(--font-weight-bold);background:#00f5d41f;align-items:center;width:fit-content;padding:.3rem .75rem;font-size:.95rem;display:inline-flex}.vo-price{font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--text-light)}.vo-small{margin:0;font-size:.85rem}.vo-list{margin:0;padding:0;list-style:none}.vo-list li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.vo-list li:before{content:"✓";color:var(--secondary);font-weight:var(--font-weight-bold);flex-shrink:0}.vo-package-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=768px){.vo-locations{grid-template-columns:1fr}.vo-card-head{gap:.5rem}.vo-from{width:100%;margin-left:0}}.service-detail-badge{border-radius:var(--radius-full);background:rgba(var(--accent-rgb), .15);color:var(--secondary);font-size:.85rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;padding:.35rem .75rem;display:inline-block}.service-detail-intro{padding:var(--space-lg)}.service-detail-icon-wrap{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.service-detail-icon-wrap svg{width:40px;height:40px}.service-detail-list{margin:0;padding:0;list-style:none}.service-detail-list li{color:var(--text-primary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-detail-list li:before{content:"✓";color:var(--secondary);font-weight:var(--font-weight-bold);position:absolute;left:0}@media (width<=640px){.service-detail-intro{grid-template-columns:1fr!important}}.contact-form .form-group{margin-bottom:var(--space-lg)}.contact-form label{margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);color:var(--text-light);display:block}.form-input,.form-textarea{width:100%;font-family:var(--font-body);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-base);background:#161b22cc;border:1px solid #ffffff1a;padding:.875rem 1rem;font-size:1rem}.form-input:focus,.form-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7b2cff1a}.form-textarea{resize:vertical;min-height:150px}.form-select{width:100%;font-family:var(--font-body);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-base);cursor:pointer;appearance:none;background:#161b22cc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B949E' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff1a;padding:.875rem 2.5rem .875rem 1rem;font-size:1rem}.form-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7b2cff1a}.form-select option{background:var(--surface);color:var(--text-primary)}.form-row{gap:var(--space-md);display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.pill-group{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pill{border-radius:var(--radius-full);cursor:pointer;color:var(--text-light);transition:all var(--transition-base);font-family:var(--font-body);background:#161b22cc;border:1px solid #ffffff1f;padding:.6rem 1rem;font-size:.9rem}.pill.selected{background:var(--accent);border-color:var(--accent)}.contact-wrapper{gap:var(--space-xl);display:grid}@media (width>=768px){.contact-wrapper{grid-template-columns:1.3fr 1fr}}.footer{background:var(--primary);color:var(--text-light);padding:var(--space-lg) 0 var(--space-md);border-top:1px solid #7b2cff1a;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);display:grid}@media (width>=768px){.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.footer-brand{max-width:300px}.footer-tagline{color:var(--text-secondary);margin-bottom:var(--space-md)}.footer-links h4{color:var(--text-light);margin-bottom:var(--space-lg)}.footer-links ul{padding:0;list-style:none}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:var(--text-secondary);transition:color var(--transition-base)}.footer-links a:hover{color:var(--accent)}.footer-bottom{padding-top:var(--space-md);text-align:center;color:var(--text-secondary);border-top:1px solid #ffffff1a;font-size:.875rem}.scroll-progress{z-index:9999;background:#ffffff1a;width:100%;height:4px;position:fixed;top:0;left:0}.scroll-progress-bar{background:linear-gradient(90deg, var(--accent), var(--secondary));width:0%;height:100%;transition:width .1s}.scroll-top-wrap{bottom:var(--space-lg);right:var(--space-lg);opacity:0;visibility:hidden;z-index:999;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .35s,visibility .35s,transform .35s cubic-bezier(.34,1.2,.64,1);display:flex;position:fixed;transform:translateY(16px)scale(.92)}.scroll-top-wrap.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top-progress-ring{pointer-events:none;filter:drop-shadow(0 0 8px #488cfb66)drop-shadow(0 0 14px #29dbbc4d)drop-shadow(0 0 20px #655adc40);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-top-ring-bg{stroke:#ffffff0f}.scroll-top-ring-fill{transition:stroke-dashoffset .15s ease-out}.scroll-top{width:52px;height:52px;color:var(--text-light);border-radius:var(--radius-full);cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b22eb;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:0 4px 20px #00000059}.scroll-top:hover{background:#1e242ef2;border-color:#fff3;transform:scale(1.08);box-shadow:0 8px 28px #0006}@media (width<=768px){.scroll-top-wrap{width:56px;height:56px;bottom:12px;right:12px}.scroll-top{width:44px;height:44px;font-size:1.2rem}}.nav-dots{right:var(--space-lg);z-index:999;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.nav-dot{cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:2px solid #ffffff0f;border-radius:50%;width:14px;height:14px;transition:transform .18s,box-shadow .22s,background .22s}.nav-dot:hover{background:linear-gradient(90deg, var(--accent), var(--secondary));transform:scale(1.15)}.nav-dot.active{background:conic-gradient(from 180deg, var(--accent), var(--secondary), #ffd166);box-shadow:0 10px 26px rgba(var(--accent-rgb), .36);border-color:#fffffff2}@media (width<=768px){.nav-dots{display:none}}.mission-values{gap:var(--space-lg);padding:var(--space-xl);max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.mission-values{grid-template-columns:repeat(3,1fr)}}.mission-item{text-align:center}.mission-icon{margin-bottom:var(--space-md);background:linear-gradient(135deg, var(--accent), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}.text-center{text-align:center}.text-accent{color:var(--accent)}.text-secondary{color:var(--secondary)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mt-lg{margin-top:var(--space-lg)}.mt-2xl{margin-top:var(--space-2xl)}.ai-planner-section .hero-preview,.hero .hero-preview{padding:calc(var(--space-xl) + .5rem);border-radius:var(--radius-lg);border:3px solid #0000;border-image:linear-gradient(135deg, rgba(var(--accent-rgb),.95), rgba(var(--secondary-rgb),.85)) 1;min-height:320px;box-shadow:0 30px 80px #0b0c1499, 0 8px 30px rgba(var(--accent-rgb), .08)}.hero-preview:before{content:"";background:linear-gradient(90deg, var(--accent), var(--secondary));height:3px;position:absolute;top:0;left:0;right:0}.hero-preview-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.hero-preview .badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--secondary-rgb), .15));color:var(--text-light);font-weight:var(--font-weight-semibold);border:1px solid #7b2cff4d;padding:.4rem .85rem;font-size:.85rem;display:inline-flex;box-shadow:0 0 15px #7b2cff33}.ai-status{align-items:center;gap:var(--space-xs);color:var(--secondary);font-size:.75rem;display:flex}.ai-status-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 8px var(--secondary);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ai-preview-chips{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.ai-chip{border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}.ai-chip svg{color:var(--secondary)}.ai-meta-grid{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ai-meta-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:.15rem;padding:.75rem .9rem;display:grid}.ai-meta-label{color:var(--text-secondary);font-size:.85rem}.ai-meta-value{color:var(--text-light);font-weight:var(--font-weight-semibold)}.ai-input{margin:var(--space-md) 0;gap:var(--space-sm);display:grid}.ai-input label{color:var(--text-secondary);font-size:.95rem}.ai-input textarea{border-radius:var(--radius-md);width:100%;min-height:110px;color:var(--text-light);padding:var(--space-md);background:#161b22d9;border:1px solid #ffffff1f;font-family:inherit;font-size:1rem}.ai-input textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7b2cff26}.ai-input-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ai-input-note{color:var(--text-secondary);font-size:.9rem}.ai-tabs{gap:var(--space-xs);margin:var(--space-md) 0;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:.25rem;display:flex}.ai-tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:var(--font-weight-medium);transition:all var(--transition-base);font-family:var(--font-body);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.ai-tab.active{background:linear-gradient(135deg, rgba(var(--accent-rgb), .3), rgba(var(--secondary-rgb), .2));color:var(--text-light);box-shadow:0 2px 8px #7b2cff4d}.ai-tab:hover:not(.active){color:var(--text-light);background:#ffffff0d}.ai-section-grid{gap:var(--space-lg);display:grid}@media (width>=1024px){.ai-section-grid{grid-template-columns:1.1fr .9fr}}.ai-preview-content{min-height:200px}.hero-preview-list{margin:var(--space-md) 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.hero-preview-list li{gap:var(--space-sm);border-radius:var(--radius-sm);border-left:2px solid var(--accent);color:var(--text-secondary);transition:all var(--transition-base);background:#ffffff05;align-items:center;padding:.6rem .9rem;font-size:.875rem;display:flex}.hero-preview-list li:hover{color:var(--text-light);background:#7b2cff1a;transform:translate(4px)}.hero-preview-list li svg{color:var(--secondary);flex-shrink:0}.hero-preview-progress{margin:var(--space-md) 0}.progress-bar{border-radius:var(--radius-full);background:#ffffff1a;height:4px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), var(--secondary));border-radius:var(--radius-full);width:75%;height:100%;animation:2s ease-in-out infinite progressPulse;box-shadow:0 0 10px #7b2cff80}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.hero-preview-code{border-radius:var(--radius-md);padding:var(--space-md);color:var(--text-light);margin:var(--space-md) 0;background:#0a0f1e99;border:1px solid #7b2cff33;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.6;position:relative;overflow:hidden}.hero-preview-code pre{white-space:pre-wrap;word-break:break-word;margin:0}.hero-preview-code:before{content:"";background:linear-gradient(90deg, var(--accent), var(--secondary));height:2px;position:absolute;top:0;left:0;right:0}.ai-code-head{margin-bottom:var(--space-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.ai-code-head .dot{background:var(--secondary);width:8px;height:8px;box-shadow:0 0 8px var(--secondary);border-radius:50%;margin-right:.4rem;display:inline-block}.ai-code-head .tag{border-radius:var(--radius-full);color:var(--text-light);background:#ffffff08;border:1px solid #ffffff1a;padding:.25rem .6rem;font-size:.85rem}.ai-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ai-tab.active{box-shadow:0 8px 28px rgba(var(--accent-rgb), .18);transform:translateY(-2px)scale(1.02)}.ai-journey-bar{border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-md);background:#ffffff14;position:relative;overflow:visible}.ai-journey-fill{background:linear-gradient(90deg, var(--accent), var(--secondary));border-radius:var(--radius-full);height:100%;transition:width .4s}.ai-journey-labels{flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-top:.5rem;display:flex}.ai-journey-step{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-body);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex}.ai-journey-step:hover{color:var(--text-light);background:#ffffff0f}.ai-journey-step.active{background:linear-gradient(135deg, rgba(var(--accent-rgb), .25), rgba(var(--secondary-rgb), .15));color:var(--text-light);border-color:#7b2cff66;box-shadow:0 2px 12px #7b2cff33}.ai-journey-step.done:not(.active),.ai-journey-step.done:not(.active) svg{color:var(--secondary)}.ai-stage-panels{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid #ffffff14}.ai-stage-panel{animation:.3s aiPanelIn}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-stage-panel-title{color:var(--text-light);margin-bottom:.25rem;font-size:1.1rem}.ai-stage-panel-desc{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.9rem}.ai-card-block{gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.ai-card-row{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;gap:.25rem;padding:.75rem 1rem;display:grid}.ai-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);font-size:.8rem;font-weight:var(--font-weight-semibold)}.ai-card-value{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.5}.ai-card-list{color:var(--text-light);margin:0;padding:0;font-size:.95rem;list-style:none}.ai-card-list li{padding:.25rem 0 .25rem 1rem;position:relative}.ai-card-list li:before{content:"·";color:var(--accent);position:absolute;left:0}.ai-card-list-mono{font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.ai-checklist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ai-checklist li{border-radius:var(--radius-sm);border-left:3px solid var(--secondary);color:var(--text-light);background:#ffffff08;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.ai-check-icon{width:20px;height:20px;color:var(--secondary);background:#00f5d433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-planner-card{min-height:480px}.hero-preview-home .ai-journey-bar-compact .ai-journey-labels{pointer-events:none}.hero-ai-teaser{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:.95rem;line-height:1.5}.container--ai-chart{max-width:1400px}.ai-chart-header{margin-bottom:var(--space-xl)}.ai-chart-header .section-subtitle{max-width:720px;margin-left:auto;margin-right:auto}.ai-chart-pipeline{margin-bottom:var(--space-lg)}.ai-chart-pipeline-track{border-radius:var(--radius-full);background:#ffffff0f;height:8px;overflow:hidden}.ai-chart-pipeline-fill{background:linear-gradient(90deg, var(--accent), var(--secondary));border-radius:var(--radius-full);height:100%;transition:width .4s}.ai-chart-pipeline-steps{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.ai-chart-pipeline-step{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.85rem;font-weight:600;font-family:var(--font-body);background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.5rem .85rem;display:inline-flex}.ai-chart-pipeline-step:hover{color:var(--text-light);background:#ffffff0f;border-color:#ffffff1f}.ai-chart-pipeline-step.active{background:linear-gradient(135deg, rgba(var(--accent-rgb), .25), rgba(var(--secondary-rgb), .12));color:var(--text-light);border-color:#7b2cff80;box-shadow:0 4px 20px #7b2cff33}.ai-chart-pipeline-step.done:not(.active),.ai-chart-pipeline-step.done:not(.active) .ai-chart-pipeline-num{color:var(--secondary)}.ai-chart-pipeline-num{opacity:.9;margin-right:.15rem;font-size:.75rem}.ai-chart-pipeline-label{font-weight:600}.ai-chart-card{border:2px solid #0000;border-image:linear-gradient(135deg, rgba(var(--accent-rgb),.4), rgba(var(--secondary-rgb),.3)) 1;min-height:560px;padding:0;position:relative;overflow:hidden}.ai-chart-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--secondary));height:4px;position:absolute;top:0;left:0;right:0}.ai-chart-tabs{background:#0003;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:0;padding:0 .5rem;display:flex;overflow-x:auto}.ai-chart-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.9rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:inline-flex}.ai-chart-tab:hover{color:var(--text-light);background:#ffffff0a}.ai-chart-tab.active{color:var(--text-light);border-bottom-color:var(--accent);background:#7b2cff14}.ai-chart-tab-done{color:var(--secondary);margin-left:.35rem;font-size:.8rem}.ai-chart-body{gap:0;min-height:480px;display:grid}@media (width>=992px){.ai-chart-body{grid-template-columns:380px 1fr}}.ai-chart-body--preview{grid-template-columns:1fr;min-height:auto}.ai-chart-card--preview{min-height:auto}.ai-chart-sidebar{padding:var(--space-xl);background:#00000040;border-right:1px solid #ffffff0f;overflow-y:auto}.ai-chart-support{margin-bottom:var(--space-xl)}.ai-chart-support-title{margin-bottom:var(--space-md);color:var(--secondary);align-items:center;gap:.5rem;font-size:1rem;display:flex}.ai-chart-support-title svg{flex-shrink:0}.ai-chart-support-what,.ai-chart-support-why{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.9rem;line-height:1.55}.ai-chart-support-what strong,.ai-chart-support-why strong{color:var(--text-light)}.ai-chart-support-practices{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.9rem}.ai-chart-support-practices strong{color:var(--text-light);margin-bottom:.35rem;display:block}.ai-chart-support-practices ul{margin:0;padding-left:1.25rem}.ai-chart-support-practices li{margin-bottom:.35rem;line-height:1.45}.ai-chart-deliverables{color:var(--text-secondary);font-size:.85rem}.ai-chart-deliverables strong{color:var(--text-light);margin-bottom:.35rem;display:block}.ai-chart-deliverables span{opacity:.95}.ai-chart-questions{padding-top:var(--space-lg);border-top:1px solid #ffffff14}.ai-chart-questions-title{color:var(--text-light);margin-bottom:.25rem;font-size:1rem}.ai-chart-questions-desc{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.8rem}.ai-chart-question-chips{flex-direction:column;gap:.5rem;display:flex}.ai-chart-question-chip{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.875rem;font-family:var(--font-body);background:#ffffff08;border:1px solid #ffffff14;padding:.65rem .9rem;line-height:1.35;display:block}.ai-chart-question-chip:hover{color:var(--text-light);background:#7b2cff26;border-color:#7b2cff4d}.ai-chart-main{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.ai-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-chart-stage-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--secondary-rgb), .1));color:var(--text-light);border:1px solid #7b2cff4d;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.ai-chart-sync{color:var(--text-secondary);font-size:.8rem}.ai-chart-error{margin-bottom:var(--space-md);border-radius:var(--radius-md);color:#f8a5a5;background:#dc354526;border:1px solid #dc354566;padding:.65rem .9rem;font-size:.9rem}.ai-chart-input{margin:0}.ai-chart-input textarea:disabled{opacity:.7;cursor:not-allowed}.ai-chart-output{min-height:200px;padding:var(--space-md);border-radius:var(--radius-lg);background:#0003;border:1px solid #ffffff0f;flex:1}.ai-chart-output-head{margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-chart-output-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9rem}.ai-chart-copy-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.8rem;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;padding:.35rem .65rem;display:inline-flex}.ai-chart-copy-btn:hover{color:var(--text-light);background:#7b2cff33;border-color:#7b2cff4d}.ai-chart-preview-suggestions{margin-top:var(--space-md);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-chart-preview-suggestions-label{color:var(--text-secondary);font-size:.85rem}.ai-chart-preview-suggestion-chip{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.85rem;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;padding:.45rem .8rem}.ai-chart-preview-suggestion-chip:hover{color:var(--text-light);background:#7b2cff26;border-color:#7b2cff4d}.ai-chart-footer{padding:var(--space-md) var(--space-xl);background:#00000026;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-chart-footer-preview-label{color:var(--text-secondary);font-size:.85rem}.ai-chart-preview-banner{background:linear-gradient(90deg, rgba(var(--accent-rgb), .15), rgba(var(--secondary-rgb), .08));color:var(--text-secondary);text-align:center;border-bottom:1px solid #ffffff14;padding:.6rem 1rem;font-size:.9rem}.ai-chart-preview-cta{padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-md);text-align:center;background:#0003;border:1px dashed #ffffff26;flex-direction:column;display:flex}.ai-chart-preview-cta-text{color:var(--text-secondary);max-width:420px;margin:0;font-size:.95rem;line-height:1.5}.ai-chart-question-chip--link{color:inherit;text-decoration:none}.ai-chart-question-chip--link:hover{text-decoration:none}.ai-chart-card--preview .ai-chart-output{opacity:.95}@media (width<=991px){.ai-chart-sidebar{border-bottom:1px solid #ffffff0f;border-right:none}.ai-chart-pipeline-step{padding:.4rem .5rem;font-size:.8rem}.ai-chart-pipeline-label{display:none}.ai-chart-tab{padding:.65rem .9rem;font-size:.85rem}}.canvas-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.canvas-overlay{z-index:0;pointer-events:none;background:linear-gradient(135deg,#0a0f1e80 0% 100%);width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=768px){.hero-grid{display:block}.hero-visual{margin-top:1.5rem}.hero-cta-group{flex-direction:column}.btn,.Btn{width:100%;min-width:auto;min-height:44px}.hero-headline{font-size:1.5rem}}img,video,iframe,object,embed{max-width:100%;height:auto}table{width:100%;display:block;overflow-x:auto}pre,code{max-width:100%;overflow-x:auto}@media (width<=767px){.section{padding:var(--space-xl) 0}.section-header{margin-bottom:var(--space-xl)}.services-cta-block{padding:var(--space-lg) var(--space-md)}.expert-services-toolbar{padding:var(--space-md);flex-direction:column;align-items:stretch}.expert-services-search-wrap{max-width:none}.startup-ai-chat-simple,.guides-article-card,.guides-toc-card{padding:var(--space-md)}}
