.hero-content[data-astro-cid-ge2uvauf]{max-width:860px}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.btn-whatsapp[data-astro-cid-ge2uvauf]{width:50px;height:50px;color:var(--amber);background:#e3a85714;border:1px solid #e3a85766;border-radius:3px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp[data-astro-cid-ge2uvauf]:hover,.btn-whatsapp[data-astro-cid-ge2uvauf]:focus-visible{color:var(--whatsapp);background:#25d36629;border-color:#25d366;transform:translateY(-1px);box-shadow:0 0 16px #25d36666}.btn-outline[data-astro-cid-ge2uvauf]{color:var(--amber);border:1px solid #e3a85766;border-radius:3px;padding:13px 22px;font-size:16px;text-decoration:none;transition:all .2s;display:inline-block}.btn-outline[data-astro-cid-ge2uvauf]:hover{border-color:var(--amber);color:#fff;background:#e3a8571f}.cv-link[data-astro-cid-ge2uvauf]{color:var(--steel);text-underline-offset:4px;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:16px;text-decoration:underline;transition:color .15s}.cv-link[data-astro-cid-ge2uvauf]:hover{color:var(--amber)}.services-section[data-astro-cid-lesv7jgp]{position:relative}.services-header[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.services-sub[data-astro-cid-lesv7jgp]{color:var(--steel,#f4f6fc);max-width:62ch;margin-top:-16px;font-size:19px;line-height:1.6}.header-cta[data-astro-cid-lesv7jgp]{white-space:nowrap;align-self:center}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:56px;display:grid}.service-card[data-astro-cid-lesv7jgp]{-webkit-backdrop-filter:blur(12px);background:#0e0a1899;border:1px solid #e3a85729;border-radius:8px;flex-direction:column;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.service-card[data-astro-cid-lesv7jgp]:hover{border-color:#e3a85780;transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 24px #e3a8571f}.service-featured[data-astro-cid-lesv7jgp]{background:linear-gradient(145deg,#1a0c2cbf 0%,#0e0a18a6 100%);border-color:#e3a85759}.card-top[data-astro-cid-lesv7jgp]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-num[data-astro-cid-lesv7jgp]{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.card-badge[data-astro-cid-lesv7jgp]{color:var(--amber);background:#e3a85714;border:1px solid #e3a85738;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:14px}.featured-pill[data-astro-cid-lesv7jgp]{color:#f90;letter-spacing:.05em;background:#ff99001f;border:1px solid #ff990059;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.card-title[data-astro-cid-lesv7jgp]{color:var(--paper,#fff);margin-bottom:14px;font-size:24px;line-height:1.25}.card-desc[data-astro-cid-lesv7jgp]{color:var(--steel,#f4f6fc);margin-bottom:24px;font-size:17px;line-height:1.6}.card-deliverables[data-astro-cid-lesv7jgp]{flex-grow:1;margin-bottom:24px}.deliv-heading[data-astro-cid-lesv7jgp]{text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:12.5px}.card-deliverables[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-deliverables[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--steel,#f4f6fc);gap:8px;font-size:14.5px;line-height:1.45;display:flex}.bullet[data-astro-cid-lesv7jgp]{color:var(--amber);font-family:JetBrains Mono,monospace}.card-footer[data-astro-cid-lesv7jgp]{border-top:1px solid #ffffff14;flex-direction:column;gap:16px;padding-top:18px;display:flex}.card-tech[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:6px;display:flex}.tech-chip[data-astro-cid-lesv7jgp]{color:var(--steel,#f4f6fc);background:#e3a85714;border:1px solid #e3a85738;border-radius:3px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:14px}.card-link[data-astro-cid-lesv7jgp]{color:var(--amber);align-items:center;gap:6px;font-family:IBM Plex Sans,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.card-link[data-astro-cid-lesv7jgp]:hover{color:#fff;gap:10px}.card-link[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{transition:transform .2s}.card-link[data-astro-cid-lesv7jgp]:hover span[data-astro-cid-lesv7jgp]{transform:translate(3px)}.perks-strip[data-astro-cid-lesv7jgp]{background:#120c1eb3;border:1px solid #e3a85733;border-radius:8px;padding:36px 32px}.perks-header[data-astro-cid-lesv7jgp]{margin-bottom:24px}.perks-title[data-astro-cid-lesv7jgp]{color:var(--paper,#fff);margin:0;font-family:Fraunces,serif;font-size:26px}.perks-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.perk-item[data-astro-cid-lesv7jgp]{gap:14px;display:flex}.perk-icon[data-astro-cid-lesv7jgp]{color:var(--amber);background:#e3a8571f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:17px;display:flex}.perk-item[data-astro-cid-lesv7jgp] h4[data-astro-cid-lesv7jgp]{color:var(--paper);margin:0 0 6px;font-size:17px;font-weight:600}.perk-item[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--steel,#f4f6fc);margin:0;font-size:13.5px;line-height:1.5}@media (width<=900px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.perks-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.perks-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.service-card[data-astro-cid-lesv7jgp]{padding:24px}}.skills-intro[data-astro-cid-2zwc476k]{color:var(--steel,#f4f6fc);max-width:65ch;margin-top:-16px;margin-bottom:32px;font-size:20px;line-height:1.6}.skills-list[data-astro-cid-2zwc476k]{margin:0}.skills-row[data-astro-cid-2zwc476k]{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.skills-row[data-astro-cid-2zwc476k]:first-of-type{border-top:none}dt[data-astro-cid-2zwc476k]{color:var(--paper);font-family:Fraunces,serif;font-size:20px;font-weight:500}dd[data-astro-cid-2zwc476k]{margin:0}ul[data-astro-cid-2zwc476k]{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-2zwc476k]{color:var(--steel);cursor:default;border-radius:4px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;font-size:17px;transition:background-color .15s,color .15s;display:inline-flex}li[data-astro-cid-2zwc476k]:hover{background-color:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--paper)}li[data-astro-cid-2zwc476k] img[data-astro-cid-2zwc476k]{filter:grayscale()brightness(0)invert();opacity:.6;flex-shrink:0;width:15px;height:15px;transition:opacity .15s,filter .15s}[data-theme=bright] li[data-astro-cid-2zwc476k] img[data-astro-cid-2zwc476k]{filter:grayscale()brightness(0)}li[data-astro-cid-2zwc476k]:hover img[data-astro-cid-2zwc476k]{opacity:1;filter:grayscale()brightness(0)invert()sepia()saturate(4)hue-rotate(-10deg)brightness(.95)}[data-theme=bright] li[data-astro-cid-2zwc476k]:hover img[data-astro-cid-2zwc476k]{filter:grayscale()brightness(0)invert()sepia()saturate(6)hue-rotate(-12deg)brightness(.55)}.skills-row[data-astro-cid-2zwc476k]:hover dt[data-astro-cid-2zwc476k]{color:var(--amber)}dt[data-astro-cid-2zwc476k]{transition:color .15s}@media (width<=640px){.skills-row[data-astro-cid-2zwc476k]{grid-template-columns:1fr;gap:10px}ul[data-astro-cid-2zwc476k]{gap:8px 20px}li[data-astro-cid-2zwc476k]{font-size:16px}}.certifications[data-astro-cid-wcg6dn3j]{margin:0}.section-header[data-astro-cid-wcg6dn3j]{margin-bottom:3rem}.cert-grid[data-astro-cid-wcg6dn3j]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.cert-card[data-astro-cid-wcg6dn3j]{-webkit-backdrop-filter:blur(12px);background:#160c268c;border:1px solid #e3a8572e;border-radius:16px;padding:1.75rem 1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.cert-card[data-astro-cid-wcg6dn3j]:hover{border-color:#e3a85773;transform:translateY(-3px);box-shadow:0 14px 34px #0006,0 0 20px #e3a8571f}.cert-card[data-astro-cid-wcg6dn3j].featured{background:#160c268c;border-color:#e3a85759}.card-glow-bg[data-astro-cid-wcg6dn3j]{z-index:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sec-glow[data-astro-cid-wcg6dn3j]{background:radial-gradient(circle at 90% 10%,#ef444442 0%,#0000 60%),radial-gradient(circle at 10% 95%,#7c3aed47 0%,#0000 60%)}.a-glow[data-astro-cid-wcg6dn3j]{background:radial-gradient(circle at 90% 10%,#3b82f642 0%,#0000 60%),radial-gradient(circle at 10% 95%,#7c3aed47 0%,#0000 60%)}.diploma-glow[data-astro-cid-wcg6dn3j]{background:radial-gradient(circle at 90% 10%,#e3a8574d 0%,#0000 60%),radial-gradient(circle at 10% 95%,#7c3aed4d 0%,#0000 60%)}.cert-card[data-astro-cid-wcg6dn3j]:hover .card-glow-bg[data-astro-cid-wcg6dn3j]{opacity:1.5}.cert-inner[data-astro-cid-wcg6dn3j]{z-index:1;align-items:center;gap:1.25rem;display:flex;position:relative}.cert-icon[data-astro-cid-wcg6dn3j]{background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cert-icon[data-astro-cid-wcg6dn3j].sec-plus{color:#ef4444;background:#ef44441a;border-color:#ef444440}.cert-icon[data-astro-cid-wcg6dn3j].a-plus{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640}.cert-icon[data-astro-cid-wcg6dn3j].diploma{color:var(--color-primary,#e3a857);background:#e3a8571f;border-color:#e3a8574d}.cert-details[data-astro-cid-wcg6dn3j] h3[data-astro-cid-wcg6dn3j]{font-family:var(--font-heading,"Fraunces", serif);color:var(--color-text,#fff);margin-bottom:.25rem;font-size:1.15rem;font-weight:600}.cert-details[data-astro-cid-wcg6dn3j] p[data-astro-cid-wcg6dn3j]{color:var(--steel,#f4f6fc);margin-bottom:.5rem;font-size:.88rem;line-height:1.45}.cert-date[data-astro-cid-wcg6dn3j]{color:var(--steel,#f4f6fc);background:#0a051480;border:1px solid #ffffff1f;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-block}.cert-date[data-astro-cid-wcg6dn3j].distinction{color:var(--amber,#e3a857);background:#e3a85724;border:1px solid #e3a85759;font-weight:600}.projects-header[data-astro-cid-ftq3vvlr]{margin-bottom:32px}.projects-sub[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);max-width:65ch;margin-top:-16px;font-size:20px;line-height:1.6}.projects-list[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:32px;margin-bottom:56px;display:flex}.project-card[data-astro-cid-ftq3vvlr]{-webkit-backdrop-filter:blur(10px);background:#0e0a188c;border:1px solid #e3a8572e;border-radius:8px;grid-template-columns:180px 1fr;gap:32px;padding:32px;transition:border-color .25s,box-shadow .25s;display:grid}.project-card[data-astro-cid-ftq3vvlr]:hover{border-color:#e3a85773;box-shadow:0 12px 32px #00000059}.project-sidebar[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:12px;display:flex}.pid[data-astro-cid-ftq3vvlr]{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.client-badge[data-astro-cid-ftq3vvlr]{color:var(--amber);background:#e3a8571a;border:1px solid #e3a85740;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.project-title-row[data-astro-cid-ftq3vvlr]{margin-bottom:12px}.project-title-row[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{color:var(--paper,#fff);margin-bottom:4px;font-size:26px}.client-name[data-astro-cid-ftq3vvlr]{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:17px}.project-summary[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);margin-bottom:20px;font-size:17px;line-height:1.65}.project-metrics[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.metric-badge[data-astro-cid-ftq3vvlr]{color:#e3a857;background:#e3a85714;border:1px solid #e3a85740;border-radius:4px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:14px}.arch-diagram-box[data-astro-cid-ftq3vvlr]{background:radial-gradient(circle at 0 0,#1a0a2ebf,#080412f2);border:1px solid #a855f759;border-radius:8px;margin-bottom:24px;padding:20px 24px;box-shadow:0 8px 24px #00000059}.arch-diagram-header[data-astro-cid-ftq3vvlr]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.arch-tag[data-astro-cid-ftq3vvlr]{text-transform:uppercase;letter-spacing:.08em;color:var(--amber,#e3a857);background:#e3a85726;border:1px solid #e3a85766;border-radius:3px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.arch-title[data-astro-cid-ftq3vvlr]{color:#d8b4fe;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:JetBrains Mono,monospace;font-size:14px}.arch-flowchart-canvas[data-astro-cid-ftq3vvlr]{background:#00000073;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:stretch;gap:0;margin-bottom:16px;padding:18px 16px;display:flex;overflow-x:auto}.arch-step-wrap[data-astro-cid-ftq3vvlr]{flex:1;align-items:center;display:flex}.arch-step-wrap[data-astro-cid-ftq3vvlr]:last-child{flex:0 auto}.arch-node-box[data-astro-cid-ftq3vvlr]{background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;flex:1;gap:6px;min-width:140px;padding:12px 14px;display:flex;box-shadow:inset 0 0 12px #ffffff05}.node-step-badge[data-astro-cid-ftq3vvlr]{color:#e3a857d9;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.node-label-text[data-astro-cid-ftq3vvlr]{color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;line-height:1.35}.node-type-client[data-astro-cid-ftq3vvlr]{background:#3b82f614;border-color:#3b82f673}.node-type-gateway[data-astro-cid-ftq3vvlr]{background:#22c55e14;border-color:#22c55e73}.node-type-app[data-astro-cid-ftq3vvlr]{background:#e3a85714;border-color:#e3a85773}.node-type-db[data-astro-cid-ftq3vvlr]{background:#a855f714;border-color:#a855f773}.node-type-cloud[data-astro-cid-ftq3vvlr]{background:#0ea5e914;border-color:#0ea5e973}.arch-connector[data-astro-cid-ftq3vvlr]{color:var(--amber,#e3a857);flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex}.connector-line-h[data-astro-cid-ftq3vvlr]{background:linear-gradient(90deg,#e3a8574d,#e3a857e6);width:18px;height:2px}.connector-arrow-h[data-astro-cid-ftq3vvlr]{margin-left:-2px;font-size:11px}.connector-v[data-astro-cid-ftq3vvlr]{display:none}@media (width<=900px){.arch-flowchart-canvas[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:stretch;padding:16px}.arch-step-wrap[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:stretch;width:100%}.arch-step-wrap[data-astro-cid-ftq3vvlr]:last-child{flex:1}.arch-node-box[data-astro-cid-ftq3vvlr]{width:100%}.arch-connector[data-astro-cid-ftq3vvlr]{flex-direction:column;padding:8px 0}.connector-line-h[data-astro-cid-ftq3vvlr],.connector-arrow-h[data-astro-cid-ftq3vvlr]{display:none}.connector-v[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:center;display:flex}.connector-line-v[data-astro-cid-ftq3vvlr]{background:linear-gradient(#e3a8574d,#e3a857e6);width:2px;height:18px}.connector-arrow-v[data-astro-cid-ftq3vvlr]{color:var(--amber,#e3a857);margin-top:-2px;font-size:10px}}.arch-flow-footer[data-astro-cid-ftq3vvlr]{align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.flow-label[data-astro-cid-ftq3vvlr]{color:var(--amber,#e3a857);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px}.arch-flow-summary[data-astro-cid-ftq3vvlr]{color:#f4f6fccc;margin:0}.arch-deep-dive[data-astro-cid-ftq3vvlr]{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;margin-bottom:20px;overflow:hidden}.deep-dive-trigger[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.deep-dive-trigger[data-astro-cid-ftq3vvlr]:hover{color:var(--amber);background:#ffffff0a}.deep-dive-body[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);border-top:1px solid #ffffff0f;padding:14px 16px;font-size:16px;line-height:1.6}.deep-dive-body[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{margin:0 0 10px}.deep-dive-body[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]:last-child{margin-bottom:0}.project-deliverables[data-astro-cid-ftq3vvlr]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;margin-bottom:20px;padding:16px 20px}.deliv-label[data-astro-cid-ftq3vvlr]{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:14px}.project-deliverables[data-astro-cid-ftq3vvlr] ul[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.project-deliverables[data-astro-cid-ftq3vvlr] li[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.bullet[data-astro-cid-ftq3vvlr]{color:var(--amber);font-weight:700}.project-links[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.btn-live[data-astro-cid-ftq3vvlr]{background:var(--amber);color:var(--ink);border-radius:3px;padding:8px 16px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s}.btn-live[data-astro-cid-ftq3vvlr]:hover{background:#eab86c}.btn-repo[data-astro-cid-ftq3vvlr]{color:#cbd5e1;font-size:17px;text-decoration:none;transition:color .15s}.btn-repo[data-astro-cid-ftq3vvlr]:hover{color:#fff}.project-cta-banner[data-astro-cid-ftq3vvlr]{background:linear-gradient(135deg,#1a0c2ccc 0%,#0e0a18cc 100%);border:1px solid #e3a8574d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;display:flex}.banner-content[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{color:var(--paper,#fff);margin-bottom:8px;font-size:22px}.banner-content[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{color:var(--steel,#f4f6fc);max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.banner-btn[data-astro-cid-ftq3vvlr]{white-space:nowrap}@media (width<=800px){.project-card[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr;gap:16px}.project-deliverables[data-astro-cid-ftq3vvlr] ul[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.project-cta-banner[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-start}}.education-item[data-astro-cid-ew4vagfh]{border-top:1px solid var(--line);padding:28px 0}.education-item[data-astro-cid-ew4vagfh]:first-of-type{border-top:none}.education-header[data-astro-cid-ew4vagfh]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.education-header[data-astro-cid-ew4vagfh] h3[data-astro-cid-ew4vagfh]{margin:0;font-size:24px}.education-year[data-astro-cid-ew4vagfh]{color:var(--amber-dim);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px}.education-institution[data-astro-cid-ew4vagfh]{color:var(--steel);margin-bottom:8px}.education-achievement[data-astro-cid-ew4vagfh]{color:var(--ok);margin-bottom:16px;font-weight:500}.education-details[data-astro-cid-ew4vagfh]{flex-direction:column;gap:8px;display:flex}.education-detail[data-astro-cid-ew4vagfh]{color:var(--steel,#f4f6fc);gap:12px;font-size:15.5px;line-height:1.55;display:flex}.education-detail[data-astro-cid-ew4vagfh]>span[data-astro-cid-ew4vagfh]:last-child{color:var(--steel,#f4f6fc);letter-spacing:.01em;font-weight:450}.education-label[data-astro-cid-ew4vagfh]{color:var(--amber);flex-shrink:0;min-width:220px;font-family:JetBrains Mono,monospace;font-size:15px}.education-note[data-astro-cid-ew4vagfh]{color:var(--steel);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:14px;font-style:italic}@media (width<=600px){.education-header[data-astro-cid-ew4vagfh],.education-detail[data-astro-cid-ew4vagfh]{flex-direction:column;gap:4px}.education-label[data-astro-cid-ew4vagfh]{min-width:auto}}.experience-item[data-astro-cid-bl6cniha]{border-top:1px solid var(--line);padding:32px 0}.experience-item[data-astro-cid-bl6cniha]:first-of-type{border-top:none}.experience-header[data-astro-cid-bl6cniha]{margin-bottom:14px}.experience-title-row[data-astro-cid-bl6cniha]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.experience-title-row[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{color:var(--paper,#fff);margin:0;font-size:22px}.experience-date[data-astro-cid-bl6cniha]{color:var(--amber-dim);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px}.experience-meta-row[data-astro-cid-bl6cniha]{align-items:center;gap:10px;font-size:15.5px;display:flex}.experience-company[data-astro-cid-bl6cniha]{color:var(--amber);font-weight:500}.experience-sep[data-astro-cid-bl6cniha]{color:var(--line,#33465c);font-size:12px}.experience-location[data-astro-cid-bl6cniha]{color:var(--steel);margin:0;font-style:normal}.experience-list[data-astro-cid-bl6cniha]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.experience-list[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{color:var(--steel);align-items:baseline;gap:14px;font-size:15.5px;line-height:1.65;display:flex}.exp-arrow[data-astro-cid-bl6cniha]{color:var(--amber);user-select:none;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.exp-text[data-astro-cid-bl6cniha]{flex:1}.experience-list[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha] strong[data-astro-cid-bl6cniha]{color:var(--paper,#fff);font-weight:500}@media (width<=650px){.experience-title-row[data-astro-cid-bl6cniha]{flex-direction:column;gap:4px}.experience-meta-row[data-astro-cid-bl6cniha]{flex-wrap:wrap;gap:6px}}.contact-section[data-astro-cid-vekgkm42]{flex-direction:column;align-items:center;margin:0;display:flex}.section-header[data-astro-cid-vekgkm42]{text-align:center;margin-bottom:2.5rem}.section-header[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);max-width:55ch;margin:0 auto;font-size:17px}.form-container[data-astro-cid-vekgkm42]{backdrop-filter:blur(14px);background:#1a0a2e73;border:1px solid #e3a85738;border-radius:16px;width:100%;max-width:680px;padding:2.5rem;box-shadow:0 16px 40px #0006}.hp-field[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-btn[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:not-allowed;transform:none}.input-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.input-group[data-astro-cid-vekgkm42]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--steel,#f4f6fc);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;color:var(--color-text,#fff);font-family:var(--font-sans);background:#0f172abf;border:1px solid #ffffff1f;border-radius:8px;padding:.9rem 1rem;font-size:.95rem;transition:border-color .25s,background .25s}select[data-astro-cid-vekgkm42]{cursor:pointer}select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{color:#fff;background:#0f172a}input[data-astro-cid-vekgkm42]:focus,select[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-primary,#e3a857);background:#0f172af2;outline:none;box-shadow:0 0 12px #e3a85740}.submit-btn[data-astro-cid-vekgkm42]{background:var(--color-primary,#e3a857);width:100%;color:var(--color-bg,#0f1b2d);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:8px;margin-top:.75rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.submit-btn[data-astro-cid-vekgkm42]:hover{background:#eab86c;transform:translateY(-2px);box-shadow:0 6px 16px #e3a85759}.form-result[data-astro-cid-vekgkm42]{text-align:center;font-family:var(--font-mono);margin-top:1rem;font-size:.9rem}.whatsapp-direct-box[data-astro-cid-vekgkm42]{text-align:center;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1.25rem;display:flex}.whatsapp-direct-box[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);font-size:17px;font-family:var(--font-mono)}.whatsapp-link-btn[data-astro-cid-vekgkm42]{width:44px;height:44px;color:var(--amber,#e3a857);background:#e3a85714;border:1px solid #e3a85766;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:inline-flex}.whatsapp-link-btn[data-astro-cid-vekgkm42]:hover,.whatsapp-link-btn[data-astro-cid-vekgkm42]:focus-visible{color:#25d366;background:#25d36629;border-color:#25d366;transform:translateY(-1px);box-shadow:0 0 16px #25d36666}.mode-picker[data-astro-cid-vekgkm42]{border:none;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 1.5rem;padding:0;display:grid}.mode-picker[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--steel,#f4f6fc);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0;font-size:.82rem}.mode-card[data-astro-cid-vekgkm42]{cursor:pointer;text-transform:none;letter-spacing:normal;background:#0f172a99;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:4px;padding:.9rem 1rem .9rem 2.4rem;transition:border-color .2s,background .2s;display:flex;position:relative}.mode-card[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:auto;accent-color:var(--color-primary,#e3a857);margin:0;position:absolute;top:1.05rem;left:1rem}.mode-card[data-astro-cid-vekgkm42]:has(input:checked){border-color:var(--color-primary,#e3a857);background:#e3a8571a}.mode-card[data-astro-cid-vekgkm42]:has(input:focus-visible){outline:2px solid var(--color-primary,#e3a857);outline-offset:2px}.mode-title[data-astro-cid-vekgkm42]{font-family:var(--font-heading);color:var(--color-text,#fff);font-size:1rem;font-weight:600}.mode-desc[data-astro-cid-vekgkm42]{font-family:var(--font-sans);color:var(--steel,#f4f6fc);opacity:.85;font-size:.85rem;line-height:1.4}.mode-hint[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);opacity:.85;margin:0 0 1.25rem;font-size:.9rem}.opt[data-astro-cid-vekgkm42]{text-transform:none;letter-spacing:normal;opacity:.7}textarea[data-astro-cid-vekgkm42]{resize:vertical}@media (width<=600px){.mode-picker[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.input-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:0}.form-container[data-astro-cid-vekgkm42]{padding:1.75rem 1.25rem}}.form-container[data-astro-cid-vekgkm42]{background:#0e081cd1;scroll-margin-top:96px}.step[data-astro-cid-vekgkm42][hidden],.mode-group[data-astro-cid-vekgkm42][hidden],.question-set[data-astro-cid-vekgkm42][hidden]{display:none}.step-title[data-astro-cid-vekgkm42]{font-family:var(--font-heading);color:var(--color-text,#fff);outline:none;margin:0 0 1.25rem;font-size:1.25rem;display:none}#contact-form[data-astro-cid-vekgkm42].is-detailed .step-title[data-astro-cid-vekgkm42]{display:block}.progress[data-astro-cid-vekgkm42]{margin-bottom:1.5rem}.progress-label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--amber,#e3a857);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.82rem}.progress-track[data-astro-cid-vekgkm42]{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.progress-fill[data-astro-cid-vekgkm42]{background:var(--color-primary,#e3a857);width:33%;height:100%;transition:width .3s}.hint[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);opacity:.75;margin:-.25rem 0 0;font-size:.85rem}.draft-note[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);opacity:.75;margin:.25rem 0 0;font-size:.85rem}.form-nav[data-astro-cid-vekgkm42]{gap:12px;margin-top:.75rem;display:flex}.form-nav[data-astro-cid-vekgkm42] .submit-btn[data-astro-cid-vekgkm42]{flex:1;margin-top:0}.form-nav[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden]{display:none}.back-btn[data-astro-cid-vekgkm42]{color:var(--color-text,#fff);font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:1rem 1.25rem;font-size:1rem;transition:border-color .2s,color .2s}.back-btn[data-astro-cid-vekgkm42]:hover,.back-btn[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-primary,#e3a857);color:var(--color-primary,#e3a857)}input[data-astro-cid-vekgkm42][aria-invalid=true],select[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#ef4444}.field-error[data-astro-cid-vekgkm42]{color:#fca5a5;margin:0;font-size:.85rem}.success-panel[data-astro-cid-vekgkm42]{outline:none;padding:.5rem 0}.success-panel[data-astro-cid-vekgkm42][hidden]{display:none}.success-panel[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{font-family:var(--font-heading);color:var(--color-text,#fff);margin:0 0 .75rem;font-size:1.5rem}.success-panel[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42],.success-panel[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{color:var(--steel,#f4f6fc);line-height:1.6}.success-panel[data-astro-cid-vekgkm42] ol[data-astro-cid-vekgkm42]{margin:.75rem 0 1.5rem;padding-left:1.25rem}@media (width<=600px){.form-nav[data-astro-cid-vekgkm42]{flex-direction:column-reverse}}
