.HeroSection-module__aWUC1a__hero{align-items:center;min-height:100vh;padding-top:130px;display:flex}.HeroSection-module__aWUC1a__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:28px;display:grid;position:relative}.HeroSection-module__aWUC1a__heroText{z-index:2;padding:12px 0;position:relative}.HeroSection-module__aWUC1a__eyebrow{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.88rem}.HeroSection-module__aWUC1a__heroTitle{text-wrap:balance;max-width:780px;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.HeroSection-module__aWUC1a__heroSubtitle{color:var(--accent);margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600}.HeroSection-module__aWUC1a__heroDescription{max-width:720px;color:var(--text-muted);margin:18px 0 0;font-size:1.04rem;line-height:1.7}.HeroSection-module__aWUC1a__heroDescription+.HeroSection-module__aWUC1a__heroDescription{margin-top:14px}.HeroSection-module__aWUC1a__heroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.HeroSection-module__aWUC1a__primaryAction,.HeroSection-module__aWUC1a__secondaryAction{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.HeroSection-module__aWUC1a__primaryAction{color:#0d1620;background:linear-gradient(120deg,#8ad9ff,#9de9cb)}.HeroSection-module__aWUC1a__secondaryAction{color:var(--text);border:1px solid var(--line);background:#ffffff08}.HeroSection-module__aWUC1a__primaryAction:hover,.HeroSection-module__aWUC1a__secondaryAction:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.HeroSection-module__aWUC1a__heroCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);z-index:2;background:linear-gradient(155deg,#1b2431f2,#161d27eb);border:1px solid #5fc8ff33;align-self:center;padding:24px}.HeroSection-module__aWUC1a__heroCard h3{margin-bottom:14px;font-size:1.2rem}.HeroSection-module__aWUC1a__heroCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.HeroSection-module__aWUC1a__heroCard li{color:var(--text-muted);border-radius:var(--radius-md);background:#060b1159;border:1px solid #9fb1c638;padding:12px;line-height:1.5}@media (max-width:980px){.HeroSection-module__aWUC1a__grid{grid-template-columns:1fr}.HeroSection-module__aWUC1a__heroCard{max-width:640px}}@media (max-width:640px){.HeroSection-module__aWUC1a__hero{padding-top:110px}.HeroSection-module__aWUC1a__heroActions,.HeroSection-module__aWUC1a__primaryAction,.HeroSection-module__aWUC1a__secondaryAction{width:100%}}.HeroSection-module__aWUC1a__photoWrap{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-card);align-self:center;overflow:hidden}.HeroSection-module__aWUC1a__photo{object-fit:cover;width:100%;height:100%;display:block}.HeroSection-module__aWUC1a__primaryAction i,.HeroSection-module__aWUC1a__secondaryAction i{margin-right:8px}@media (max-width:980px){.HeroSection-module__aWUC1a__photoWrap{order:-1;justify-self:start;width:200px}}
.AIPlaygroundSection-module__N1_MJa__aiPlayground{padding-top:36px}.AIPlaygroundSection-module__N1_MJa__header{text-align:center;max-width:760px;margin:0 auto}.AIPlaygroundSection-module__N1_MJa__playgroundShell{max-width:760px;margin:0 auto}.AIPlaygroundSection-module__N1_MJa__sectionHeading{margin-bottom:8px;font-size:clamp(1.9rem,4vw,2.8rem)}.AIPlaygroundSection-module__N1_MJa__sectionSubheading{color:var(--text-muted);margin:0 0 22px}.AIPlaygroundSection-module__N1_MJa__about{color:var(--text-muted);margin:0 0 16px;line-height:1.7}.AIPlaygroundSection-module__N1_MJa__about a{color:var(--accent);font-weight:600}.AIPlaygroundSection-module__N1_MJa__facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.AIPlaygroundSection-module__N1_MJa__facts li{color:#d6ebff;background:#5fc8ff1a;border:1px solid #5fc8ff4d;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:600}.AIPlaygroundSection-module__N1_MJa__note{color:#a7b4c8d9;margin:0 0 26px;font-size:.88rem;line-height:1.6}.AIPlaygroundSection-module__N1_MJa__card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#152131f5,#101824eb)}.AIPlaygroundSection-module__N1_MJa__cardBody{padding:24px}.AIPlaygroundSection-module__N1_MJa__apiHealth{border-radius:var(--radius-md);color:#9cf5c5;background:#44d9a814;border:1px solid #44d9a859;margin-bottom:16px;padding:10px 12px;font-size:.95rem}.AIPlaygroundSection-module__N1_MJa__drawingArea{justify-content:center;margin-bottom:20px;display:flex}.AIPlaygroundSection-module__N1_MJa__drawingCanvas{background:#f9fbfd;border:2px solid #5fc8ff73;border-radius:16px;max-width:100%;height:auto;box-shadow:0 10px 28px #060b1147}.AIPlaygroundSection-module__N1_MJa__controlsContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.AIPlaygroundSection-module__N1_MJa__controlButton{color:#e8f4ff;cursor:pointer;background:#5fc8ff1c;border:1px solid #5fc8ff57;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.92rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.AIPlaygroundSection-module__N1_MJa__controlButton:hover{background:#5fc8ff33;border-color:#5fc8ff85;transform:translateY(-2px)}.AIPlaygroundSection-module__N1_MJa__predictions{border-radius:var(--radius-md);text-align:left;background:#78c4ff1f;border:1px solid #78c4ff52;margin-top:10px;padding:14px}.AIPlaygroundSection-module__N1_MJa__predictions h4{margin-bottom:10px}.AIPlaygroundSection-module__N1_MJa__predictions ul{margin:0;padding:0;list-style:none}.AIPlaygroundSection-module__N1_MJa__predictions li{color:var(--text-muted);margin-bottom:6px}.AIPlaygroundSection-module__N1_MJa__challengeWord{border-radius:var(--radius-md);color:#ffd5bf;text-align:left;background:#ff8d4d1f;border:1px solid #ff8d4d73;margin-top:12px;padding:12px}.AIPlaygroundSection-module__N1_MJa__alert-danger{border-radius:var(--radius-md);color:#ffd2d2;text-align:left;background:#ff777724;border:1px solid #f776;margin-top:12px;padding:12px}.AIPlaygroundSection-module__N1_MJa__instructions{border-radius:var(--radius-lg);border:1px solid var(--line);text-align:left;background:#101824b3;margin-top:20px;padding:16px}.AIPlaygroundSection-module__N1_MJa__instructions h4{margin-bottom:10px}.AIPlaygroundSection-module__N1_MJa__instructionsList{margin:0;padding:0;list-style:none}.AIPlaygroundSection-module__N1_MJa__instructionsList li{color:var(--text-muted);margin-bottom:8px;line-height:1.5}.AIPlaygroundSection-module__N1_MJa__instructionsList li:before{content:"•";color:var(--accent);width:14px;display:inline-block}@media (max-width:768px){.AIPlaygroundSection-module__N1_MJa__cardBody{padding:16px}.AIPlaygroundSection-module__N1_MJa__controlsContainer{grid-template-columns:1fr}.AIPlaygroundSection-module__N1_MJa__drawingCanvas{aspect-ratio:1;width:100%;max-width:90vw}}
.ExperienceSection-module__l1Y4ga__experience{padding-top:30px}.ExperienceSection-module__l1Y4ga__header{text-align:center;max-width:760px;margin:0 auto}.ExperienceSection-module__l1Y4ga__sectionTitle{margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.9rem)}.ExperienceSection-module__l1Y4ga__timeline{border-left:2px solid var(--line);gap:18px;max-width:900px;margin:36px auto 0;padding:0 0 0 26px;list-style:none;display:grid}.ExperienceSection-module__l1Y4ga__role{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(160deg,#152131f2,#101824e6);padding:22px;position:relative}.ExperienceSection-module__l1Y4ga__role:before{content:"";background:var(--accent-3);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:28px;left:-35px}.ExperienceSection-module__l1Y4ga__roleHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ExperienceSection-module__l1Y4ga__roleHead h3{margin:0;font-size:1.18rem}.ExperienceSection-module__l1Y4ga__period{color:var(--accent-2);font-size:.85rem;font-weight:600}.ExperienceSection-module__l1Y4ga__company{color:var(--accent);margin:4px 0 10px;font-size:.92rem}.ExperienceSection-module__l1Y4ga__summary{color:var(--text-muted);margin:0;line-height:1.6}
.SkillsSection-module__iLt3vq__skills{padding-top:30px}.SkillsSection-module__iLt3vq__header{text-align:center;max-width:760px;margin:0 auto}.SkillsSection-module__iLt3vq__sectionTitle{margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.9rem)}.SkillsSection-module__iLt3vq__lead{color:var(--text-muted);margin:0;line-height:1.7}.SkillsSection-module__iLt3vq__chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:32px auto 0;padding:0;list-style:none;display:flex}.SkillsSection-module__iLt3vq__chips li{color:#d6ebff;background:#5fc8ff1a;border:1px solid #5fc8ff4d;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:transform .2s,border-color .2s}.SkillsSection-module__iLt3vq__chips li:hover{border-color:#78c4ff99;transform:translateY(-2px)}
