.nav-inner{display:flex;align-items:stretch;gap:0;background:transparent;border:none;border-radius:0}.nav-link{text-decoration:none;color:var(--muted);font-size:.8rem;font-weight:500;font-family:var(--mono);padding:8px 14px;border-radius:0;border-bottom:2px solid transparent;letter-spacing:.02em;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.nav-link:hover{color:var(--text);border-bottom-color:var(--border-2)}.nav-link.active{color:var(--brand);border-bottom-color:var(--brand);background:transparent}@media(max-width:960px){.nav-inner{width:100%;justify-content:space-around;border-top:1px solid var(--border);padding-top:4px}}.site-header{position:sticky;top:0;z-index:20;background:#0d1117f2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.brand-link{text-decoration:none;color:var(--text)}.logo{display:flex;align-items:center;gap:10px}.logo img{width:34px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-2);padding:3px;border:1px solid var(--border)}.brand-text{display:grid;gap:1px}.brand-name{margin:0;color:var(--text);font-size:1.05rem;line-height:1;letter-spacing:.03em;font-family:var(--mono);font-weight:700}.brand-tagline{margin:0;color:var(--muted);font-size:.67rem;letter-spacing:.04em;font-family:var(--mono)}.brand-tagline:before{content:"> ";color:var(--accent)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--brand);text-decoration:none;font-size:.8rem;font-weight:600;font-family:var(--mono);background:transparent;letter-spacing:.02em;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.header-cta:hover{background:#58a6ff14;border-color:var(--brand-3);box-shadow:0 0 12px #58a6ff26}@media(max-width:960px){.header-shell{flex-wrap:wrap}.header-cta{width:100%;justify-content:center}}.site-footer{margin-top:48px;padding:48px 0 28px;color:var(--muted);background:var(--surface);border-top:1px solid var(--border);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-2),var(--accent),transparent)}.footer-shell{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px 40px;align-items:start}.footer-brand h3{margin-bottom:10px;color:var(--text);font-size:1rem;font-family:var(--mono);font-weight:700;letter-spacing:.03em}.footer-brand p{max-width:340px;line-height:1.68;font-size:.88rem;color:var(--muted)}.footer-brand .footer-email{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--brand);text-decoration:none;font-size:.84rem;font-weight:600;font-family:var(--mono);transition:color .16s ease}.footer-brand .footer-email:hover{color:var(--brand-3)}.footer-col h4{color:var(--muted);font-size:.7rem;font-weight:600;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.footer-col h4:before{content:"# ";color:var(--accent);opacity:.7}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{text-decoration:none;color:var(--muted);font-size:.87rem;transition:color .16s ease}.footer-nav a:hover{color:var(--text)}.footer-copy{grid-column:1 / -1;margin-top:12px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem;font-family:var(--mono);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-copy-links{display:flex;gap:18px}.footer-copy-links a{text-decoration:none;color:var(--muted);font-size:.78rem;transition:color .16s ease}.footer-copy-links a:hover{color:var(--text)}@media(max-width:900px){.footer-shell{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:580px){.footer-shell{grid-template-columns:1fr}}.hero,.section,.final-cta,.about-section,.about-highlight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{padding:40px;overflow:hidden;position:relative}.home-hero{background:var(--surface);border-color:var(--border);color:var(--text);background-image:linear-gradient(rgba(88,166,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.03) 1px,transparent 1px);background-size:44px 44px}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 0%,rgba(31,111,235,.12) 0%,transparent 60%),radial-gradient(ellipse at 10% 100%,rgba(63,185,80,.07) 0%,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start;position:relative}.hero h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.025em;color:var(--text);font-weight:800}.hero .eyebrow{background:#3fb95014;border-color:#3fb95038;color:var(--accent)}.lead-text{margin-top:16px;max-width:66ch;color:var(--muted);font-size:1.02rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.badge-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.solution-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:.74rem;font-weight:500;font-family:var(--mono);letter-spacing:.02em}.hero-panel{padding:22px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);position:relative}.hero-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-2),var(--accent));border-radius:var(--radius) var(--radius) 0 0}.hero-panel h3{margin-bottom:14px;color:var(--text);font-size:.85rem;font-family:var(--mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.panel-check-list{list-style:none;display:grid;gap:10px}.panel-check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.88rem;line-height:1.55}.check-icon{flex-shrink:0;margin-top:2px;width:17px;height:17px;border-radius:3px;background:#3fb9501f;border:1px solid rgba(63,185,80,.3);display:flex;align-items:center;justify-content:center;color:var(--accent)}.panel-note{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:.76rem;font-family:var(--mono);font-style:italic}.proof-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proof-card{display:grid;gap:6px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.proof-card strong{font-size:.9rem;color:var(--text)}.proof-card span{color:var(--muted);font-size:.8rem}.section{margin-top:16px;padding:32px}.section-header{margin-bottom:24px}.section-header h2{font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.018em;line-height:1.2;margin-bottom:10px;color:var(--text);font-weight:800}.section-header p{color:var(--muted);max-width:72ch;font-size:.98rem}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);border-left:3px solid var(--border-2);transition:transform .2s ease,box-shadow .2s ease,border-left-color .2s ease}.solution-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-left-color:var(--brand)}.solution-icon{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}.icon-blue{background:#58a6ff1a;color:var(--brand);border:1px solid rgba(88,166,255,.2)}.icon-teal{background:#3fb9501a;color:var(--accent);border:1px solid rgba(63,185,80,.2)}.icon-indigo{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.icon-emerald{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.icon-sky{background:#38bdf81a;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.icon-violet{background:#a78bfa1a;color:#a78bfa;border:1px solid rgba(167,139,250,.2)}.solution-card h3{font-size:.97rem;margin-bottom:8px;letter-spacing:-.01em;color:var(--text);font-weight:700}.solution-card p{color:var(--muted);font-size:.88rem;line-height:1.68}.cards-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card-item{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.card-item h3{font-size:.97rem;margin-bottom:8px;color:var(--text)}.card-item p{color:var(--muted);font-size:.9rem}.business-model-grid .card-item{background:var(--surface-2)}.business-model-grid .card-item h3{color:var(--brand)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;position:relative}.process-step{padding:20px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);position:relative}.step-num{width:34px;height:34px;border-radius:6px;background:transparent;border:1px solid var(--brand-3);color:var(--brand);font-size:.82rem;font-weight:700;font-family:var(--mono);display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}.process-step h3{font-size:.95rem;margin-bottom:8px;letter-spacing:-.01em;color:var(--text);font-weight:700}.process-step p{color:var(--muted);font-size:.87rem;line-height:1.62}.two-col{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-step{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.delivery-step h3{margin-bottom:8px;color:var(--text)}.delivery-step p{color:var(--muted)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.model-card{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.model-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.model-icon{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.model-card h3{font-size:.97rem;margin-bottom:8px;letter-spacing:-.01em;color:var(--text);font-weight:700}.model-card p{color:var(--muted);font-size:.89rem;line-height:1.68}.final-cta{margin-top:16px;padding:52px 40px;text-align:center;background:var(--surface);border-color:var(--border);color:var(--text);position:relative;overflow:hidden;background-image:linear-gradient(rgba(88,166,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.03) 1px,transparent 1px);background-size:44px 44px}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(31,111,235,.1) 0%,transparent 60%),radial-gradient(ellipse at 75% 30%,rgba(63,185,80,.07) 0%,transparent 55%);pointer-events:none}.final-cta:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-2),var(--accent),transparent)}.final-cta h2{max-width:30ch;margin:0 auto;color:var(--text);font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.02em;line-height:1.2;position:relative;font-weight:800}.final-cta p{margin:14px auto 26px;max-width:58ch;color:var(--muted);font-size:.98rem;position:relative}.final-cta .btn-primary{position:relative;padding:12px 26px;font-size:.9rem}.page-about{display:grid;gap:16px}.about-hero{padding:48px 40px;background:var(--surface);border-color:var(--border);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden;background-image:linear-gradient(rgba(88,166,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.03) 1px,transparent 1px);background-size:44px 44px}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(31,111,235,.1) 0%,transparent 55%),radial-gradient(ellipse at 10% 80%,rgba(63,185,80,.06) 0%,transparent 50%);pointer-events:none}.about-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-2),var(--accent),transparent)}.about-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.about-hero h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.16;letter-spacing:-.025em;color:var(--text);margin-bottom:16px;font-weight:800}.about-hero p{color:var(--muted);font-size:1.01rem;line-height:1.72;max-width:62ch}.about-hero .eyebrow{background:#3fb95014;border-color:#3fb95038;color:var(--accent)}.about-stat-panel{padding:22px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.about-stat-panel h3{color:var(--muted);font-size:.75rem;margin-bottom:16px;font-family:var(--mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.about-stats{display:grid;gap:14px}.about-stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:1.55rem;font-weight:800;color:var(--brand);line-height:1;letter-spacing:-.03em;font-family:var(--mono)}.stat-desc{color:var(--muted);font-size:.78rem}.about-text,.about-highlight{padding:26px}.about-text p{margin-top:12px;color:var(--muted);max-width:70ch}.about-highlight{background:var(--surface-2);border-color:var(--border);color:var(--text);border-left:3px solid var(--accent)}.about-highlight h3{color:var(--text);margin-bottom:10px;font-size:1rem}.about-highlight p{color:var(--muted);margin-bottom:12px}.about-highlight ul{margin-left:16px;display:grid;gap:6px;color:var(--muted)}.about-content-grid{display:grid;gap:12px}.about-section{padding:22px;background:var(--surface);border-color:var(--border)}.about-section h3{margin-bottom:12px;font-size:1.02rem;color:var(--text);font-weight:700}.about-section p{color:var(--muted)}.capabilities-list{margin-left:18px;display:grid;gap:9px;color:var(--muted)}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.value-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);transition:box-shadow .2s ease,border-color .2s ease}.value-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-2)}.value-icon{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.value-card h3{font-size:.97rem;margin-bottom:8px;letter-spacing:-.01em;color:var(--text);font-weight:700}.value-card p{color:var(--muted);font-size:.88rem;line-height:1.68}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.cap-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.cap-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cap-card h4{font-size:.92rem;letter-spacing:-.01em;color:var(--text);font-weight:700}.cap-card p{color:var(--muted);font-size:.85rem;line-height:1.62}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 26px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--brand-2),var(--accent))}.about-cta h4{font-size:1.05rem;letter-spacing:-.01em;color:var(--text)}.page-legal{display:grid;gap:16px}.legal-hero{padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,rgba(31,111,235,.08) 0%,transparent 60%);pointer-events:none}.legal-hero-inner{position:relative}.legal-hero .eyebrow{background:#3fb95014;border-color:#3fb95038;color:var(--accent)}.legal-hero h1{font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.02em;color:var(--text);max-width:36ch;font-weight:800}.legal-hero .lead-text{color:var(--muted);font-size:.98rem}.legal-section{padding:26px 30px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.legal-section h2{margin-bottom:12px;font-size:1.02rem;color:var(--brand);font-family:var(--mono);font-weight:700}.legal-section p{color:var(--muted);line-height:1.72}.legal-section p+p{margin-top:12px}.legal-section ul{margin-left:18px;margin-top:10px;display:grid;gap:8px;color:var(--muted);line-height:1.68}.legal-cta{margin-top:4px}.page-services{display:grid;gap:16px}.service-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.service-card h3{font-size:.97rem;margin-bottom:8px;letter-spacing:-.01em;color:var(--text);font-weight:700}.service-card>p{color:var(--muted);font-size:.88rem;line-height:1.68;flex:1}.service-includes{list-style:none;margin-top:14px;display:grid;gap:7px}.service-includes li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--muted)}.svc-check{flex-shrink:0;width:18px;height:18px;border-radius:3px;background:#3fb9501a;border:1px solid rgba(63,185,80,.25);display:flex;align-items:center;justify-content:center;color:var(--accent)}.svc-check-light{background:#58a6ff1a;border-color:#58a6ff40;color:var(--brand)}.service-timeline{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 9px;border-radius:var(--radius-sm);background:#58a6ff12;border:1px solid rgba(88,166,255,.18);color:var(--brand);font-size:.74rem;font-family:var(--mono);align-self:flex-start}.service-timeline strong{font-weight:600}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.package-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.package-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.pkg-featured{background:var(--surface);border-color:var(--brand-3);position:relative;overflow:hidden}.pkg-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-2),var(--accent))}.pkg-header{margin-bottom:14px}.pkg-icon{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pkg-icon-light{background:#58a6ff1a;border:1px solid rgba(88,166,255,.2);color:var(--brand)}.package-card h3{font-size:1.02rem;margin-bottom:4px;letter-spacing:-.01em;color:var(--text);font-weight:700}.pkg-featured h3{color:var(--text)}.pkg-tagline{font-size:.84rem;color:var(--muted);font-style:italic}.pkg-featured .pkg-tagline{color:var(--muted)}.pkg-best-for{padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);font-size:.84rem;color:var(--muted);line-height:1.6;font-family:var(--mono)}.pkg-featured .pkg-best-for{background:#58a6ff0d;border-color:#58a6ff26}.package-features{list-style:none;display:grid;gap:8px;flex:1;margin-bottom:20px}.package-features li{display:flex;align-items:center;gap:9px;font-size:.87rem;color:var(--muted)}.pkg-featured .package-features li{color:var(--text)}.pkg-cta{width:100%;justify-content:center;margin-top:auto}.tech-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tech-category{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.tech-category h4{font-size:.74rem;font-weight:600;color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.tech-pills{display:flex;flex-wrap:wrap;gap:6px}.tech-pill{padding:3px 9px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--muted);font-size:.76rem;font-weight:500;font-family:var(--mono);white-space:nowrap;transition:border-color .16s ease,color .16s ease}.tech-pill:hover{border-color:var(--border-2);color:var(--text)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-item{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.faq-item h4{font-size:.95rem;letter-spacing:-.01em;margin-bottom:10px;color:var(--text);font-weight:700}.faq-item p{color:var(--muted);font-size:.88rem;line-height:1.72}@media(max-width:1024px){.hero-grid,.about-hero-inner,.cards-grid,.solutions-grid,.cap-grid,.service-catalog-grid,.package-grid,.tech-categories{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid,.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.hero{padding:28px 22px}.about-hero{padding:32px 22px}.final-cta{padding:36px 22px}.section{padding:24px 20px}.solutions-grid,.values-grid,.proof-grid,.service-catalog-grid,.package-grid,.tech-categories,.faq-grid,.process-grid{grid-template-columns:1fr}.about-cta{flex-direction:column;align-items:flex-start}}.contact-page{padding-top:28px}.contact-shell{display:grid;gap:18px}.contact-header h1{font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.18;letter-spacing:-.02em;color:var(--text);font-weight:800}.contact-header p{margin-top:10px;max-width:76ch;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px}.contact-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.contact-card h2{margin-bottom:10px;color:var(--text);font-size:1rem;font-weight:700}.contact-card p{color:var(--muted)}.contact-card a{color:var(--brand)}.contact-info{margin-top:14px;display:grid;gap:10px}.info-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.info-label{color:var(--muted)}.contact-note{margin-top:14px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(63,185,80,.22);background:#3fb95012;color:var(--accent-2);font-size:.86rem}.contact-form{display:grid;gap:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-label{display:grid;gap:6px;font-size:.8rem;font-weight:600;font-family:var(--mono);color:var(--muted);letter-spacing:.03em}.field-input,.field-area{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.field-input::placeholder,.field-area::placeholder{color:var(--muted);opacity:.6}.field-area{resize:vertical}.field-input:focus,.field-area:focus{outline:none;border-color:var(--brand-3);box-shadow:0 0 0 2px #58a6ff33}.field-error{border-color:#f85149}.helper-row{display:flex;justify-content:space-between;gap:8px}.helper-text{color:var(--muted);font-size:.76rem;font-family:var(--mono)}.error-text{color:#f85149;font-size:.76rem;font-family:var(--mono)}.contact-submit{margin-top:4px;padding:11px 14px;border:1px solid rgba(88,166,255,.3);border-radius:var(--radius);font-size:.85rem;font-weight:600;font-family:var(--mono);letter-spacing:.02em;color:#fff;background:var(--brand-2);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.contact-submit:hover:enabled{transform:translateY(-1px);background:var(--brand-3);box-shadow:0 0 20px #1f6feb59}.contact-submit:disabled{cursor:not-allowed;opacity:.5}.contact-alert{margin-top:8px;padding:11px;border-radius:var(--radius-sm);font-size:.83rem;font-family:var(--mono)}.alert-success{border:1px solid rgba(63,185,80,.3);color:var(--accent);background:#3fb95014}.alert-error{border:1px solid rgba(248,81,73,.3);color:#f85149;background:#f8514912}.contact-services{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.contact-services-label{font-size:.7rem;font-weight:600;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.contact-service-tags{display:flex;flex-wrap:wrap;gap:6px}.service-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--brand);font-size:.73rem;font-weight:500;font-family:var(--mono)}@media(max-width:980px){.contact-grid,.field-row{grid-template-columns:1fr}}:root{--bg: #0d1117;--surface: #161b22;--surface-2: #1c2128;--surface-3: #21262d;--text: #e6edf3;--muted: #8b949e;--brand: #58a6ff;--brand-2: #1f6feb;--brand-3: #388bfd;--accent: #3fb950;--accent-2: #56d364;--ring: rgba(88, 166, 255, .4);--border: #30363d;--border-2: #3d444d;--radius: 8px;--radius-sm: 4px;--radius-lg: 12px;--shadow: 0 1px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .7);--mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}body{margin:0;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);line-height:1.62}a{color:inherit}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.page-width{width:min(1160px,92%);margin:0 auto}.page{width:min(1160px,92%);margin:0 auto;padding:40px 0 80px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;background:#3fb95014;border:1px solid rgba(63,185,80,.22);border-radius:var(--radius-sm);color:var(--accent);letter-spacing:.06em;font-size:.7rem;font-weight:600;font-family:var(--mono);text-transform:uppercase}.eyebrow:before{content:"//";opacity:.5;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);text-decoration:none;font-size:.85rem;font-weight:600;font-family:var(--mono);letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background:var(--brand-2);color:#fff;border-color:#58a6ff4d}.btn-primary:hover{background:var(--brand-3);box-shadow:0 0 24px #1f6feb66}.btn-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--border-2);background:var(--surface-3)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}@media(max-width:780px){.page{padding-top:28px}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.hero,.section,.final-cta,.contact-card,.about-hero,.about-section,.solution-card,.process-step,.model-card,.cap-card{animation:riseIn .52s ease both}.section:nth-of-type(2){animation-delay:80ms}.section:nth-of-type(3){animation-delay:.15s}.section:nth-of-type(4){animation-delay:.2s}.solution-card:nth-child(2){animation-delay:60ms}.solution-card:nth-child(3){animation-delay:.12s}.solution-card:nth-child(4){animation-delay:.18s}.solution-card:nth-child(5){animation-delay:.24s}.solution-card:nth-child(6){animation-delay:.3s}.process-step:nth-child(2){animation-delay:90ms}.process-step:nth-child(3){animation-delay:.18s}.process-step:nth-child(4){animation-delay:.27s}
