@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.navbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080fcc;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.25rem min(5vw,3.25rem);position:sticky;top:0;z-index:100}.navbar__brand{align-items:center;display:inline-flex;gap:.75rem;text-decoration:none}.navbar__initial{background:radial-gradient(circle,#ffffff26,#0000);border:1px solid #ffffff1a;border-radius:12px;display:grid;font-weight:700;height:44px;letter-spacing:.05rem;place-items:center;width:44px}.navbar__title{color:var(--text-muted);font-weight:600;letter-spacing:.08em;text-transform:lowercase}.navbar__toggle{background:#0000;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:8px;height:46px;justify-content:center;transition:border-color .2s ease;width:46px}.navbar__toggle span{background:var(--text-primary);display:block;height:2px;width:22px}.navbar__nav{align-items:center;display:flex;gap:2rem}.navbar__nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar__nav a{color:var(--text-muted);font-size:.95rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.navbar__cta,.navbar__nav a.active,.navbar__nav a:hover{color:var(--text-primary)}.navbar__cta{border:1px solid #ffffff59;border-radius:999px;font-weight:600;margin-left:.5rem;padding:.65rem 1.4rem}.navbar__cta--ghost{background:#0000;border-color:#ffffff26}@media (max-width:900px){.navbar__toggle{display:flex}.navbar__nav{align-items:flex-start;background:#05080ff2;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;left:16px;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;right:16px;top:78px;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.navbar--open .navbar__nav{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar__nav ul{flex-direction:column;gap:.75rem}.navbar__cta{margin-left:0;text-align:center;width:100%}}.home{overflow:visible;position:relative;width:100%}.home:after,.home:before{background:radial-gradient(circle at 20% 20%,#0ea5e92e,#0000 45%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}.home:after{background:radial-gradient(circle at 80% 0,#ec489933,#0000 50%)}.anchor{display:block;height:1px;width:1px}.section.hero{align-items:center;display:flex;min-height:auto;padding-bottom:clamp(.75rem,2vh,1.5rem);padding-top:clamp(.75rem,2vh,1.5rem)}.hero__grid{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative;width:100%;z-index:1}.hero__glow{background:radial-gradient(circle at 60% 10%,#3b82f640,#0000 45%);filter:blur(60px);inset:0;position:absolute;z-index:0}.hero__content h1{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08;margin:.25rem 0 .5rem}.hero__summary{color:var(--text-muted);font-size:.9rem;line-height:1.45;margin-top:.35rem;max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.hero-stats{padding-top:0}.hero__stats-wrapper{background:#ffffff05;border:1px solid var(--border);border-radius:18px;overflow:hidden;padding:1rem}.hero__stats{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.hero__stats li{border:1px solid var(--border);border-radius:14px;padding:.65rem .9rem}.hero__stats span{font-size:1.1rem;font-weight:700}.hero__stats small{color:var(--text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hero__stats p{color:var(--text-muted);font-size:.75rem;margin:.2rem 0 0}.hero__terminal{background:linear-gradient(150deg,#060a18fa,#0c1226e6);border-radius:26px;box-shadow:0 45px 70px #02061791;display:flex;flex-direction:column;gap:1.4rem;min-height:270px;overflow:hidden;padding:2rem;position:relative;width:100%}.hero__terminal:after{background-image:linear-gradient(120deg,#ffffff0d 25%,#0000 0),linear-gradient(120deg,#0000 75%,#ffffff08 0);background-size:12px 12px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.hero__terminal-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.hero__terminal-controls{display:inline-flex;gap:.4rem}.hero__terminal-controls .control{border-radius:50%;height:11px;width:11px}.control--close{background:#ff5f57}.control--minimize{background:#febc2e}.control--maximize{background:#28c840}.hero__terminal-tab{color:#f8fafce6;flex:1 1;font-family:var(--mono);font-size:.85rem;text-align:right}.hero__terminal pre{color:#f8fafce6;font-size:1.05rem;margin:0;overflow:hidden;text-shadow:0 0 18px #3b82f640;white-space:pre-wrap;word-break:break-word}.hero__availability{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.9rem;gap:.5rem;padding:.35rem .9rem}.pulse{animation:pulse 1.8s infinite;background:#34d399;border-radius:50%;height:8px;position:relative;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #34d399b3}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}.skills__grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skills__card{padding:1.5rem}.skills__card ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.skills__card li{background:#ffffff0d;border-radius:999px;font-size:.9rem;padding:.45rem .85rem}.timeline{grid-gap:1.5rem;display:grid;gap:1.5rem}.timeline__card{padding:1.75rem}.timeline__meta{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;justify-content:space-between}.timeline__card h3{margin:1rem 0 .2rem}.timeline__card ul{color:var(--text-muted);line-height:1.6;margin:1rem 0;padding-left:1.1rem}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.85rem;padding:.35rem .9rem}.projects__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.project-card__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-card__header a{color:#93c5fd;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.project-card__impact{font-size:.95rem}.contact-card{padding:3rem;text-align:left}.contact-card__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media (max-width:900px){.hero__grid{align-items:flex-start;grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tools-preview{grid-template-columns:1fr}}@media (max-width:640px){.hero__actions{flex-direction:column}.contact-card{padding:2rem}}.apps-shell{gap:3rem;padding:4rem min(5vw,3.5rem)}.apps-hero,.apps-shell{display:flex;flex-direction:column}.apps-hero{gap:.75rem;max-width:720px}.apps-section{display:flex;flex-direction:column;gap:1.5rem}.apps-section__heading{display:flex;flex-direction:column;gap:.35rem}.apps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apps-card{border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.apps-card__media{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;min-height:160px;position:relative}.apps-card__media-fallback{background:linear-gradient(120deg,#60a5fa33,#f472b633);color:#fffc;display:grid;font-size:2.5rem;font-weight:600;inset:0;place-items:center;position:absolute}.apps-card__body{display:flex;flex-direction:column;gap:.35rem;min-height:150px;padding:1.25rem}.apps-card__actions{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.25rem}.apps-card__actions a{color:#93c5fd;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.app-detail__hero{grid-gap:2rem;align-items:center;border-radius:24px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:2rem}.app-detail__hero-media{background-position:50%;background-size:cover;border-radius:20px;min-height:220px}.app-detail__platforms{display:flex;flex-wrap:wrap;gap:.5rem}.app-detail__stores{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.store-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.55rem 1rem;text-decoration:none}.store-badge img{height:24px;width:24px}.app-detail__highlights{grid-gap:.35rem;color:var(--text-muted);display:grid;gap:.35rem;list-style:disc;margin:0;padding-left:1.25rem}.app-detail__gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-detail__gallery img{border:1px solid #ffffff0f;border-radius:16px;width:100%}.app-detail__policies{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-detail__cta{display:flex;justify-content:flex-start}@media (max-width:640px){.apps-shell{padding:3rem 1.5rem}.apps-card__media{min-height:120px}}:root{--bg:#030712;--surface:#0b1224b3;--surface-strong:#131c36f2;--text-primary:#f8fafc;--text-muted:#f1f5f9bf;--accent:linear-gradient(120deg,#60a5fa,#c084fc 55%,#f472b6);--border:#ffffff14;--mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}*,:after,:before{box-sizing:border-box}body,html{background-color:#030712;background-color:var(--bg);color:#f8fafc;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100%;padding:0;scroll-behavior:smooth}body{background-image:radial-gradient(circle at 20% 20%,#60a5fa1a,#0000 30%),radial-gradient(circle at 80% 0,#ec489926,#0000 40%),radial-gradient(circle at 50% 70%,#10b98114,#0000 45%)}#root{min-height:100vh}main{flex:1 1}a{color:inherit}code,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--mono)}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.04em;padding:.85rem 1.6rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn--primary{background-image:linear-gradient(120deg,#60a5fa,#c084fc 55%,#f472b6);background-image:var(--accent);box-shadow:0 15px 30px #60a5fa4d;color:#0f172a}.btn--ghost{border:1px solid #ffffff14;border:1px solid var(--border);color:#f8fafc;color:var(--text-primary)}.btn:hover{opacity:.95;transform:translateY(-2px)}.section{padding:5rem min(5vw,3.5rem)}.section-heading{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;max-width:720px}.eyebrow{font-size:.85rem;letter-spacing:.35em;text-transform:uppercase}.eyebrow,.tag,.text-muted{color:#f1f5f9bf;color:var(--text-muted)}.tag{border-radius:999px;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;padding:.25rem .75rem;text-transform:uppercase}.surface,.tag{border:1px solid #ffffff14;border:1px solid var(--border)}.surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1224b3;background:var(--surface);border-radius:20px}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#f1f5f9bf;color:var(--text-muted);flex-direction:column;padding:2rem min(5vw,3.5rem) 3rem}.footer-icons,footer{display:flex;gap:1rem}.footer-icons{font-size:1.2rem}.footer-icons a{transition:color .2s ease}.footer-icons a:hover{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:#f1f5f9bf;color:var(--text-muted);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#f8fafc;color:var(--text-primary)}@media (max-width:768px){.section{padding:4rem 1.5rem}}.tool-shell{gap:2rem;padding:min(8vh,4rem) min(5vw,4rem)}.tool-shell,.tool-shell__header{display:flex;flex-direction:column}.tool-shell__header{gap:.75rem;max-width:900px}.tool-shell__header h1{font-size:clamp(2.2rem,4vw,3.2rem);margin:0}.tools-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-card{background:#070b18d9;border:1px solid var(--border);border-radius:20px;color:inherit;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.tool-card:hover{border-color:#6366f199;transform:translateY(-4px)}.tool-card__label{color:var(--text-muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.tool-playground{grid-gap:1.5rem;display:grid;gap:1.5rem}.tool-panel{background:#060a16e6;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.tool-panel label{color:var(--text-muted);font-size:.9rem}.tool-panel input,.tool-panel select,.tool-panel textarea{background:#03071299;border:1px solid #ffffff14;border-radius:14px;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.9rem 1rem;width:100%}.tool-panel input[type=checkbox]{width:auto}.tool-panel textarea{min-height:140px;resize:vertical}.tool-options{display:flex;flex-wrap:wrap;gap:.75rem}.tool-options label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.9rem;gap:.35rem}.tool-panel button{align-self:flex-start;background:#0c1428cc;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:600;padding:.65rem 1.5rem;transition:transform .2s ease,background .2s ease}.tool-panel button:hover{background:#60a5fa33;transform:translateY(-2px)}.tool-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.tool-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tool-stat{border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.tool-stat span{font-size:1.5rem;font-weight:700}.tool-output{background:#0307128c;border:1px dashed #ffffff1a;border-radius:16px;font-family:var(--mono);overflow:auto;padding:1rem}.tool-diff{grid-gap:.75rem;display:grid;gap:.75rem}.tool-diff__line{border-radius:10px;font-family:var(--mono);padding:.6rem .8rem}.tool-diff__line--add{background:#10b98126}.tool-diff__line--remove{background:#ef444433}.tool-diff__line--update{background:#fbbf2433}.tool-diff__line--same{background:#ffffff0d}@media (max-width:640px){.tool-shell{padding:4rem 1.5rem}}
/*# sourceMappingURL=main.1928f95f.css.map*/