@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:hsla(0,0%,100%,.7);--color-text-muted:hsla(0,0%,100%,.45);--color-text-dark:#0a1628;--color-text-dark-secondary:rgba(10,22,40,.65);--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 rgba(0,0,0,.12);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-lg:0 8px 30px rgba(0,0,0,.2);--shadow-xl:0 16px 50px rgba(0,0,0,.25);--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{margin:0;padding:0;box-sizing:border-box}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);font-weight:400;line-height:1.7;color:var(--color-text-primary);background-color:var(--primary-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em}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);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--hover-color)}img,video{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}ol,ul{list-style:none}code,pre{font-family:var(--font-mono)}::-moz-selection{background:rgba(var(--accent-color-rgb),.3);color:var(--color-text-primary)}::selection{background:rgba(var(--accent-color-rgb),.3);color:var(--color-text-primary)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);width:100%}.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-background-clip:text;-webkit-text-fill-color:transparent;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{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;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)}.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{display:grid;gap:var(--space-xl)}.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(max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.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{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.8rem 1.8rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity var(--transition-fast)}.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{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-color-rgb),.5);color:#fff}.btn--primary:after{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.15))}.btn--secondary{background:transparent;color:var(--color-text-primary);border:1px solid hsla(0,0%,100%,.2)}.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{padding:1rem 2.5rem;font-size:var(--text-base)}.btn__arrow{transition:transform var(--transition-fast)}.btn:hover .btn__arrow{transform:translate(4px)}.card{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:0;transition:opacity var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:var(--shadow-lg),0 0 40px rgba(var(--accent-color-rgb),.08)}.card:hover:before{opacity:1}.section--light .card{background:#fff;border-color:var(--surface-border);box-shadow:var(--shadow-sm)}.section--light .card:hover{box-shadow:var(--shadow-lg)}.card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--accent-color-rgb),.12);color:var(--accent-color);font-size:1.5rem;margin-bottom:var(--space-lg)}.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{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--text-sm);font-weight:500;color:var(--accent-color);transition:gap var(--transition-fast)}.card__link:hover{gap:var(--space-sm)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:.9rem 1.2rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.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,.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{background:#fff;border-color:var(--surface-border);color:var(--color-text-dark)}.section--light .form-select option{background-color:#fff;color:var(--color-text-dark)}@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%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.animate-slide-left{animation:slideInLeft .6s ease-out forwards;opacity:0}.animate-slide-right{animation:slideInRight .6s ease-out forwards;opacity:0}.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}.glass{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08)}.glass,.glass--light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass--light{background:#fffc;border:1px solid hsla(0,0%,100%,.5)}.mesh-gradient{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none}.mesh-gradient--accent{background:var(--accent-color)}.mesh-gradient--hover{background:var(--hover-color)}.hide-mobile{display:block}.show-mobile{display:none}@media(max-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{width:100%;border-collapse:collapse;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 hsla(0,0%,100%,.08)}.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{font-weight:500;color:var(--accent-color)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.3rem .8rem;border-radius:var(--radius-full);background:rgba(var(--accent-color-rgb),.12);border:1px solid rgba(var(--accent-color-rgb),.2)}.badge,.tag{font-size:var(--text-xs)}.tag{display:inline-block;padding:.2rem .6rem;font-family:var(--font-mono);border-radius:var(--radius-sm);background:#ffffff0f;color:var(--color-text-secondary);border:1px solid hsla(0,0%,100%,.08)}
