body{margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#080b14;color:#f6f7fb;line-height:1.6;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,a{transition:all .25s ease}.top-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;background:#080b14bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-nav .logo{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.top-nav nav{display:flex;gap:1.5rem}.top-nav a{color:#f6f7fbbf;font-size:.95rem}.top-nav a:hover{color:#fff}.home-page{padding-top:80px}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center;padding:4rem 2rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(242,145,17,.25),transparent 55%);top:-120px;right:-120px;pointer-events:none}.hero-copy{max-width:640px;position:relative;z-index:1}.hero-panel{display:flex;align-items:center;justify-content:flex-end}.eyebrow{margin:0 0 1rem;color:#f6b55f;font-size:.9rem;letter-spacing:.24em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.hero-title{margin:1rem 0 1.75rem;color:#cdd2f2;font-size:1.4rem;max-width:540px}.hero-description{margin:0 0 2.5rem;color:#adb3ca;max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;border-radius:999px;font-weight:600;border:1px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#f29111,#f2c24f);color:#08101d}.btn-secondary{background:#ffffff14;color:#f6f7fb;border-color:#ffffff1f}.panel-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:2rem;border-radius:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:1.75rem}.panel-label{margin:0;color:#f6b55f;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.panel-card h2{margin:.25rem 0 .5rem;font-size:2rem}.panel-details{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.panel-details strong{display:block;color:#fff;font-size:1.2rem;margin-bottom:.25rem}.section{padding:6rem 2rem;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(45px);transition:opacity .6s ease,transform .6s ease}.section.visible{opacity:1;transform:translateY(0)}.section-title{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.section-title span{color:#f6b55f;font-weight:700;font-size:.95rem;letter-spacing:.3em}.section-title h2{margin:0;font-size:clamp(2rem,3vw,3rem)}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start}.about-text p{color:#c5cadf;margin-bottom:1rem}.about-stats{display:grid;gap:1rem}.stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1.5rem;border-radius:26px}.stat-card span{display:block;color:#9ba2c7;margin-bottom:.75rem;font-size:.9rem}.stat-card strong{color:#fff;font-size:2rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.section-actions{margin-top:2rem;display:flex;justify-content:flex-start}.skill-card{padding:1.35rem 1.25rem;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:center;color:#f6f7fb;font-weight:600}.experience .timeline{display:grid;gap:1.5rem}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.timeline-marker{width:16px;height:16px;background:linear-gradient(135deg,#f29111,#f2c24f);border-radius:50%;margin-top:.4rem}.timeline-content h3{margin:0 0 .35rem}.timeline-meta{margin:0 0 .9rem;color:#9ba2c7}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.contact-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.7rem}.demo-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.demo-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:1.75rem}.demo-card h3{margin-top:0}.demo-form{display:grid;gap:1rem;margin-top:1.25rem}.demo-form input{width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f6f7fb}.demo-form input::placeholder{color:#f6f7fb99}.demo-results{margin-top:1rem;overflow-x:auto}.demo-query{margin-bottom:1rem;padding:1rem;background:#ffffff0d;border-radius:18px;font-size:.95rem;line-height:1.5}.demo-query pre{margin:.5rem 0 0;padding:1rem;background:#ffffff14;border-radius:14px;overflow-x:auto}.demo-results table{width:100%;border-collapse:collapse}.demo-results th,.demo-results td{padding:.85rem .75rem;border:1px solid rgba(255,255,255,.08);text-align:left}.demo-results th{background:#ffffff0f}.demo-empty{color:#c5cadf;margin:0}.demo-message{margin-top:1rem;padding:1rem;border-radius:18px;background:#ffffff0f;color:#f6f7fb}.demo-message.success{border:1px solid rgba(242,145,17,.32)}.demo-note{margin-top:.75rem;color:#c5cadf;font-size:.95rem}.demo-token-usage{margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(242,145,17,.15);display:grid;gap:1rem}.token-stat{display:grid;gap:.5rem}.token-label{font-size:.9rem;font-weight:600;color:#f6f7fb}.token-progress{font-size:.85rem;color:#f6f7fbbf}.token-bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.token-fill{height:100%;background:linear-gradient(90deg,#f2911199,#f29111e6);border-radius:999px;transition:width .3s ease}.demo-stripe{padding:1rem;border-radius:24px;background:#ffffff0a}.billing-toggle{display:inline-flex;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem;margin-bottom:1rem}.billing-toggle button{border:none;background:transparent;color:#c5cadf;padding:.75rem 1.25rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.billing-toggle button.active{background:#f2911126;color:#fff}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;width:100%;padding:1.2rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f6f7fb;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.plan-card:hover,.plan-card.selected{background:#f291111f;border-color:#f2911159;transform:translateY(-1px)}.plan-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.plan-name{font-size:1rem;font-weight:700}.plan-amount{font-size:1.1rem;font-weight:800}.plan-card-body{display:flex;flex-direction:column;gap:.35rem;color:#f6f7fbbf;font-size:.95rem}.plan-interval{font-weight:600}.plan-product{font-size:.9rem}.plan-empty{padding:1rem;border-radius:20px;background:#ffffff0d;color:#c5cadf}.selected-plan{margin-top:.75rem;color:#f6f7fb;font-weight:600}.contact-card h3{margin-top:0}.contact-card a{color:#f6f7fb}@media (max-width: 964px){.hero{grid-template-columns:1fr}.hero-panel{order:-1}.about-grid,.panel-details{grid-template-columns:1fr}}@media (max-width: 720px){.top-nav{padding:1rem}.hero{padding:3rem 1.25rem 5rem}.section{padding:4rem 1.25rem}.top-nav nav{display:none}}
