@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--color-midnight-navy:#0a1628;--color-midnight-navy-rgb:10,22,40;--color-electric-blue:#1a6ef5;--color-electric-blue-rgb:26,110,245;--color-cyan-tech:#00e5c3;--color-cyan-tech-rgb:0,229,195;--color-off-white:#f7f8fa;--color-off-white-rgb:247,248,250;--color-cloud-gray:#e8edf5;--color-cloud-gray-rgb:232,237,245;--color-data-accent:#00e5c3;--color-data-accent-rgb:0,229,195;--color-data-hover:#00cca3;--color-data-hover-rgb:0,204,163;--color-build-accent:#7f77dd;--color-build-accent-rgb:127,119,221;--color-build-hover:#6b62cd;--color-build-hover-rgb:107,98,205;--color-grow-accent:#f5a623;--color-grow-accent-rgb:245,166,35;--color-grow-hover:#e8960f;--color-grow-hover-rgb:232,150,15;--color-support-accent:#22c55e;--color-support-accent-rgb:34,197,94;--color-support-hover:#4ade80;--color-support-hover-rgb:74,222,128;--color-text-primary:#fff;--color-text-secondary:#ffffffb3;--color-text-muted:#ffffff73;--color-text-dark:#0a1628;--color-text-dark-secondary:#0a1628a6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--primary-bg:var(--color-midnight-navy);--accent-color:var(--color-electric-blue);--accent-color-rgb:var(--color-electric-blue-rgb);--hover-color:var(--color-cyan-tech);--hover-color-rgb:var(--color-cyan-tech-rgb);--surface-light:var(--color-off-white);--surface-border:var(--color-cloud-gray);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Fira Code",monospace;--text-xs:clamp(.7rem,.65rem + .25vw,.8rem);--text-sm:clamp(.8rem,.75rem + .25vw,.9rem);--text-base:clamp(.95rem,.9rem + .25vw,1.05rem);--text-lg:clamp(1.1rem,1rem + .5vw,1.3rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.6rem);--text-2xl:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);--text-3xl:clamp(2rem,1.5rem + 2.5vw,3rem);--text-4xl:clamp(2.5rem,1.8rem + 3.5vw,4rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 30px #0003;--shadow-xl:0 16px 50px #00000040;--shadow-glow:0 0 30px rgba(var(--accent-color-rgb),.3);--shadow-glow-hover:0 0 50px rgba(var(--accent-color-rgb),.5);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1);--transition-spring:.5s cubic-bezier(.34,1.56,.64,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--container-max:1200px;--container-padding:clamp(1rem,3vw,2rem)}body[data-subdomain=data]{--accent-color:var(--color-data-accent);--accent-color-rgb:var(--color-data-accent-rgb);--hover-color:var(--color-data-hover);--hover-color-rgb:var(--color-data-hover-rgb)}body[data-subdomain=build]{--accent-color:var(--color-build-accent);--accent-color-rgb:var(--color-build-accent-rgb);--hover-color:var(--color-build-hover);--hover-color-rgb:var(--color-build-hover-rgb)}body[data-subdomain=grow]{--accent-color:var(--color-grow-accent);--accent-color-rgb:var(--color-grow-accent-rgb);--hover-color:var(--color-grow-hover);--hover-color-rgb:var(--color-grow-hover-rgb)}body[data-subdomain=support]{--accent-color:var(--color-support-accent);--accent-color-rgb:var(--color-support-accent-rgb);--hover-color:var(--color-support-hover);--hover-color-rgb:var(--color-support-hover-rgb)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--primary-bg);font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}p{max-width:65ch;line-height:1.8}a{color:var(--accent-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--hover-color)}img,video{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}code,pre{font-family:var(--font-mono)}::selection{background:rgba(var(--accent-color-rgb),.3);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:var(--radius-sm)}.container{max-width:var(--container-max);padding:0 var(--container-padding);width:100%;margin:0 auto}.container--wide{max-width:1400px}.container--narrow{max-width:800px}.section{padding:var(--space-5xl) 0;position:relative}.section--dark{background-color:var(--primary-bg);color:var(--color-text-primary)}.section--light{background-color:var(--surface-light);color:var(--color-text-dark)}.section--gradient{background:linear-gradient(135deg,var(--primary-bg) 0,rgba(var(--accent-color-rgb),.08) 50%,var(--primary-bg) 100%)}.text-gradient{background:linear-gradient(135deg,var(--accent-color),var(--hover-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-muted{color:var(--color-text-secondary)}.section--light .text-muted{color:var(--color-text-dark-secondary)}.section-header{text-align:center;margin-bottom:var(--space-4xl);max-width:700px;margin-left:auto;margin-right:auto}.section-header__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);border:1px solid rgba(var(--accent-color-rgb),.3);border-radius:var(--radius-full);font-weight:500;display:inline-block}.section-header__title{margin-bottom:var(--space-lg)}.section-header__description{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0 auto}.section--light .section-header__description{color:var(--color-text-dark-secondary)}.grid{gap:var(--space-xl);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.btn{align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;padding:.8rem 1.8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-fast);position:absolute;inset:0}.btn:hover:after{opacity:1}.btn--primary{background:var(--accent-color);color:#fff;box-shadow:0 4px 15px rgba(var(--accent-color-rgb),.4)}.btn--primary:hover{box-shadow:0 8px 25px rgba(var(--accent-color-rgb),.5);color:#fff;transform:translateY(-2px)}.btn--primary:after{background:linear-gradient(135deg,#0000,#ffffff26)}.btn--secondary{color:var(--color-text-primary);background:0 0;border:1px solid #fff3}.btn--secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.btn--ghost{background:rgba(var(--accent-color-rgb),.1);color:var(--accent-color);border:1px solid rgba(var(--accent-color-rgb),.2)}.btn--ghost:hover{background:rgba(var(--accent-color-rgb),.2);transform:translateY(-2px)}.btn--lg{font-size:var(--text-base);padding:1rem 2.5rem}.btn__arrow{transition:transform var(--transition-fast)}.btn:hover .btn__arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn__spinner{animation:.7s linear infinite spin}.card{border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff14;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.card:hover{border-color:rgba(var(--accent-color-rgb),.3);box-shadow:var(--shadow-lg),0 0 40px rgba(var(--accent-color-rgb),.08);transform:translateY(-4px)}.card:hover:before{opacity:1}.section--light .card{border-color:var(--surface-border);box-shadow:var(--shadow-sm);background:#fff}.section--light .card:hover{box-shadow:var(--shadow-lg)}.card__icon{border-radius:var(--radius-md);background:rgba(var(--accent-color-rgb),.12);width:48px;height:48px;color:var(--accent-color);margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.card__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.section--light .card__description{color:var(--color-text-dark-secondary)}.card__link{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--accent-color);transition:gap var(--transition-fast);font-weight:500;display:inline-flex}.card__link:hover{gap:var(--space-sm)}.form-group{margin-bottom:var(--space-lg)}.form-label{font-size:var(--text-sm);margin-bottom:var(--space-sm);color:var(--color-text-secondary);font-weight:500;display:block}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1f;outline:none;padding:.9rem 1.2rem}.form-select option{background-color:var(--color-midnight-navy);color:var(--color-text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.15)}.form-input::-moz-placeholder{color:var(--color-text-muted)}.form-textarea::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:120px}.section--light .form-input,.section--light .form-select,.section--light .form-textarea{border-color:var(--surface-border);color:var(--color-text-dark);background:#fff}.section--light .form-select option{color:var(--color-text-dark);background-color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.2)}50%{box-shadow:0 0 40px rgba(var(--accent-color-rgb),.4)}}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{opacity:0;animation:.6s ease-out forwards fadeInUp}.animate-fade-in{opacity:0;animation:.6s ease-out forwards fadeIn}.animate-slide-left{opacity:0;animation:.6s ease-out forwards slideInLeft}.animate-slide-right{opacity:0;animation:.6s ease-out forwards slideInRight}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.animate-fade-in,.animate-fade-in-up,.animate-slide-left,.animate-slide-right,.reveal{opacity:1}.reveal{transform:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--radius-md);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%) 0 0/400% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer;color:#0000!important}.section--light .skeleton{background:linear-gradient(90deg,#0a16280f 25%,#0a16281f 37%,#0a16280f 63%) 0 0/400% 100%}.skeleton-card{height:220px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.glass{background:#ffffff0d;border:1px solid #ffffff14}.glass,.glass--light{-webkit-backdrop-filter:blur(20px)}.glass--light{background:#fffc;border:1px solid #ffffff80}.mesh-gradient{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.mesh-gradient--accent{background:var(--accent-color)}.mesh-gradient--hover{background:var(--hover-color)}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=768px){.hide-mobile{display:none}.show-mobile{display:block}.section{padding:var(--space-3xl) 0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-color-rgb),.3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-color-rgb),.5)}.pricing-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.pricing-table td,.pricing-table th{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid #ffffff14}.pricing-table th{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color)}.pricing-table td{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-table tr:hover td{background:rgba(var(--accent-color-rgb),.05)}.pricing-table .price{font-family:var(--font-mono);font-size:var(--text-base)}.badge,.pricing-table .price{color:var(--accent-color);font-weight:500}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background:rgba(var(--accent-color-rgb),.12);border:1px solid rgba(var(--accent-color-rgb),.2);padding:.3rem .8rem;display:inline-flex}.badge,.tag{font-size:var(--text-xs)}.tag{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff0f;border:1px solid #ffffff14;padding:.2rem .6rem;display:inline-block}.form-banner{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.form-banner--success{color:var(--color-success);background:#10b9811a;border:1px solid #10b9814d}.form-banner--error{color:var(--color-error);background:#ef44441a;border:1px solid #ef44444d}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}
