:root{--td-navy:#0a1a2f;--td-blue:#2968ff;--td-sky:#54a5ff;--td-charcoal:#060b11;--td-graphite:#3c4756;--td-steel:#d3dae3;--td-white:#f5f7fa;--td-cyan:#00e3ff;--td-teal:#1dd3b0;--td-gradient-hero:linear-gradient(135deg,#0a1a2f,#2968ff);--td-gradient-cyber:linear-gradient(135deg,#2968ff,#00e3ff);--td-card-bg:rgba(10,26,47,.4);--td-card-border:rgba(84,165,255,.15);--td-font-heading:"Space Grotesk",sans-serif;--td-font-body:"Inter",sans-serif}html{scroll-behavior:smooth}body{background:var(--td-charcoal);background-attachment:fixed;background-image:radial-gradient(circle at 50% 0,#112240 0,var(--td-charcoal) 70%);color:var(--td-white);font-family:var(--td-font-body);line-height:1.65;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page[data-v-67e2f9fa]{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);margin-inline:auto;min-height:100vh;padding-inline:clamp(1.5rem,5vw,5rem);padding-bottom:4rem;padding-top:clamp(2rem,5vw,4rem);width:min(1200px,100%)}@keyframes fadeIn-67e2f9fa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-67e2f9fa{0%{box-shadow:0 0 20px #2968ff33}50%{box-shadow:0 0 40px #2968ff66}to{box-shadow:0 0 20px #2968ff33}}.card[data-v-67e2f9fa],.hero[data-v-67e2f9fa],.panel[data-v-67e2f9fa]{animation:fadeIn-67e2f9fa .8s cubic-bezier(.2,.8,.2,1) forwards}.hero[data-v-67e2f9fa]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1a2f99;border:1px solid rgba(84,165,255,.2);border-radius:32px;box-shadow:0 40px 96px #00000080;overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(2rem,6vw,4rem);position:relative}.hero-glow[data-v-67e2f9fa]{background:radial-gradient(circle at 50% 50%,rgba(41,104,255,.15),transparent 60%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.hero-inner[data-v-67e2f9fa]{display:grid;gap:3rem;position:relative;z-index:1}.hero-content[data-v-67e2f9fa]{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.eyebrow[data-v-67e2f9fa]{background:#00e3ff1a;border:1px solid rgba(0,227,255,.2);border-radius:99px;color:var(--td-cyan);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.2em;margin:0;padding:.25rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}h1[data-v-67e2f9fa]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;font-family:var(--td-font-heading);font-size:clamp(3rem,7vw,5.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;-webkit-text-fill-color:transparent}h1 .highlight[data-v-67e2f9fa]{color:var(--td-blue);-webkit-text-fill-color:var(--td-blue)}.lede[data-v-67e2f9fa]{color:var(--td-steel);font-size:1.25rem;line-height:1.6;margin:0;max-width:720px}.lede.accent[data-v-67e2f9fa]{color:var(--td-white);font-weight:500}.hero-highlights[data-v-67e2f9fa]{border-top:1px solid hsla(0,0%,100%,.05);display:grid;gap:1.5rem;padding-top:1rem}.hero-stats[data-v-67e2f9fa]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat[data-v-67e2f9fa]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;min-width:140px;padding:1rem 1.5rem}.stat-value[data-v-67e2f9fa]{color:var(--td-cyan);display:block;font-family:var(--td-font-heading);font-size:2rem;font-weight:700}.stat-label[data-v-67e2f9fa]{color:var(--td-steel);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.hero-note[data-v-67e2f9fa]{color:var(--td-graphite);font-size:.9rem;font-style:italic;margin:0}.hero-cta[data-v-67e2f9fa]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}a[data-v-67e2f9fa]{color:inherit}.btn[data-v-67e2f9fa],a[data-v-67e2f9fa]{text-decoration:none}.btn[data-v-67e2f9fa]{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--td-font-heading);font-weight:600;justify-content:center;letter-spacing:.02em;padding:1rem 2rem;transition:all .2s ease}.btn.primary[data-v-67e2f9fa]{background:var(--td-gradient-cyber);border:1px solid transparent;box-shadow:0 10px 25px #2968ff66;color:#050b17}.btn.primary[data-v-67e2f9fa]:hover{box-shadow:0 15px 35px #2968ff99;transform:translateY(-2px)}.btn.ghost[data-v-67e2f9fa]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:var(--td-white)}.btn.ghost[data-v-67e2f9fa]:hover{background:#ffffff1a;border-color:var(--td-white)}main[data-v-67e2f9fa]{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);width:100%}.panel[data-v-67e2f9fa]{position:relative}.section-heading[data-v-67e2f9fa]{margin-bottom:2.5rem}.tag[data-v-67e2f9fa]{align-items:center;color:var(--td-sky);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.tag[data-v-67e2f9fa]:before{background:var(--td-sky);content:"";display:block;height:1px;width:20px}h2[data-v-67e2f9fa]{color:var(--td-white);font-family:var(--td-font-heading);font-size:2.5rem;margin:0 0 1rem}.section-subtext[data-v-67e2f9fa]{color:var(--td-steel);font-size:1.1rem;margin:0;max-width:640px}.bullet-list[data-v-67e2f9fa]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.bullet-list li[data-v-67e2f9fa]{color:var(--td-steel);line-height:1.6;padding-left:1.5rem;position:relative}.bullet-list li[data-v-67e2f9fa]:before{color:var(--td-cyan);content:"▹";left:0;position:absolute}.bullet-list.two-column[data-v-67e2f9fa]{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid[data-v-67e2f9fa]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card[data-v-67e2f9fa]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--td-card-bg);border:1px solid var(--td-card-border);border-radius:24px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s ease}.card[data-v-67e2f9fa]:hover{background:#0a1a2fb3;border-color:var(--td-blue);box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.service-title[data-v-67e2f9fa]{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.emoji[data-v-67e2f9fa]{background:#ffffff0d;border-radius:12px;font-size:1.5rem;padding:.5rem}h3[data-v-67e2f9fa]{color:var(--td-white);font-family:var(--td-font-heading);font-size:1.25rem;margin:0}.service-card ul[data-v-67e2f9fa],.stack-card ul[data-v-67e2f9fa]{color:var(--td-steel);font-size:.95rem;margin:0;padding-left:1.25rem}.project-metric[data-v-67e2f9fa]{border-top:1px solid hsla(0,0%,100%,.05);color:var(--td-teal);font-weight:600;padding-top:1rem}.stacked[data-v-67e2f9fa]{display:flex;flex-direction:column;gap:1.5rem}.specialization-list[data-v-67e2f9fa]{gap:1.5rem}.reason-list[data-v-67e2f9fa],.specialization-list[data-v-67e2f9fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reason-list[data-v-67e2f9fa]{gap:2rem;list-style:none;padding:0}.reason-title[data-v-67e2f9fa]{color:var(--td-sky);font-family:var(--td-font-heading);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.testimonial[data-v-67e2f9fa]{background:linear-gradient(90deg,rgba(41,104,255,.1),transparent);border-left:4px solid var(--td-blue);border-radius:0 16px 16px 0;margin:2rem 0 0;padding:2rem}.testimonial p[data-v-67e2f9fa]{color:var(--td-steel);font-size:1.1rem;font-style:italic;margin:0 0 1rem}.testimonial cite[data-v-67e2f9fa]{color:var(--td-white);font-family:var(--td-font-heading);font-style:normal;font-weight:600}.model-timeline[data-v-67e2f9fa]{color:var(--td-cyan);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stack-card h3[data-v-67e2f9fa]{color:var(--td-sky);margin-bottom:.5rem}.contact[data-v-67e2f9fa]{background:linear-gradient(145deg,#0a1a2fcc,#060b11e6);border:1px solid var(--td-blue);border-radius:32px;box-shadow:0 0 50px #2968ff26;display:grid;gap:3rem;padding:3rem}.contact-link[data-v-67e2f9fa]{color:var(--td-cyan);display:block;font-family:var(--td-font-heading);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.contact-buttons[data-v-67e2f9fa]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media(min-width:768px){.contact[data-v-67e2f9fa]{align-items:center;grid-template-columns:1fr 1fr}.contact-actions[data-v-67e2f9fa]{align-items:flex-end;text-align:right}.contact-buttons[data-v-67e2f9fa]{justify-content:flex-end}}
