.Home-module__g21JLG__page{color:#f8fafc;background:radial-gradient(circle at 0 0,#3b82f626,#0000 25%),radial-gradient(circle at 100% 100%,#a855f71f,#0000 25%),#050816;min-height:100vh;padding:32px 7%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.Home-module__g21JLG__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:96px;display:flex}.Home-module__g21JLG__logoPill{color:#93c5fd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 14px;font-family:monospace;font-size:.85rem;display:inline-flex}.Home-module__g21JLG__logo{background:linear-gradient(90deg,#fff,#93c5fd,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:14px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1}.Home-module__g21JLG__subtitle{color:#94a3b8;max-width:600px;font-size:1.05rem;line-height:1.7}.Home-module__g21JLG__headerButtons{gap:14px;display:flex}.Home-module__g21JLG__primaryBtn,.Home-module__g21JLG__secondaryBtn{border-radius:16px;justify-content:center;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .2s,border .2s,background .2s;display:inline-flex}.Home-module__g21JLG__primaryBtn{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none}.Home-module__g21JLG__primaryBtn:hover{transform:translateY(-2px)}.Home-module__g21JLG__secondaryBtn{color:#dbeafe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f}.Home-module__g21JLG__secondaryBtn:hover{background:#ffffff14}.Home-module__g21JLG__hero{grid-template-columns:1.3fr .9fr;align-items:center;gap:42px;margin-bottom:120px;display:grid}.Home-module__g21JLG__heroLeft h2{letter-spacing:-.04em;margin-top:20px;margin-bottom:24px;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.05}.Home-module__g21JLG__heroLeft p{color:#94a3b8;max-width:720px;font-size:1.15rem;line-height:1.9}.Home-module__g21JLG__heroButtons{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.Home-module__g21JLG__sectionTag{color:#93c5fd;letter-spacing:.03em;background:#3b82f61f;border:1px solid #93c5fd29;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.Home-module__g21JLG__heroCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:34px;box-shadow:0 10px 40px #00000059}.Home-module__g21JLG__cardLabel{color:#60a5fa;letter-spacing:.08em;margin-bottom:18px;font-size:.8rem;font-weight:700}.Home-module__g21JLG__heroCard h3{margin-bottom:16px;font-size:1.8rem}.Home-module__g21JLG__heroCard p{color:#94a3b8;line-height:1.8}.Home-module__g21JLG__stackList{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.Home-module__g21JLG__stackList span{color:#dbeafe;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;font-family:monospace;font-size:.9rem}.Home-module__g21JLG__section{margin-bottom:110px}.Home-module__g21JLG__section h3{margin-top:18px;margin-bottom:22px;font-size:2.4rem}.Home-module__g21JLG__section p{color:#94a3b8;max-width:850px;line-height:1.9}.Home-module__g21JLG__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}.Home-module__g21JLG__techCard{background:#ffffff0b;border:1px solid #ffffff14;border-radius:24px;padding:28px;transition:transform .2s,border .2s}.Home-module__g21JLG__techCard:hover{border-color:#93c5fd59;transform:translateY(-6px)}.Home-module__g21JLG__techCard h4{margin-bottom:14px;font-size:1.2rem}.Home-module__g21JLG__techCard p{color:#94a3b8;line-height:1.8}.Home-module__g21JLG__projectIntro{margin-bottom:30px}.Home-module__g21JLG__projectCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);border:1px solid #ffffff14;border-radius:28px;justify-content:space-between;gap:30px;margin-bottom:24px;padding:34px;display:flex}.Home-module__g21JLG__projectUrl{color:#60a5fa;margin-bottom:18px;font-family:monospace}.Home-module__g21JLG__projectCard h4{margin-bottom:18px;font-size:1.8rem}.Home-module__g21JLG__projectCard p{color:#cbd5e1;max-width:700px;line-height:1.8}.Home-module__g21JLG__projectMeta{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.Home-module__g21JLG__projectMeta span{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;font-family:monospace;font-size:.88rem}.Home-module__g21JLG__inlineLink{color:#bfdbfe;margin-top:24px;font-weight:700;display:inline-flex}.Home-module__g21JLG__inlineLink:hover{color:#fff}.Home-module__g21JLG__footer{color:#64748b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:36px;font-size:.95rem;display:flex}@media (max-width:980px){.Home-module__g21JLG__hero{grid-template-columns:1fr}.Home-module__g21JLG__projectCard{flex-direction:column}.Home-module__g21JLG__header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.Home-module__g21JLG__page{padding:24px}.Home-module__g21JLG__heroLeft h2{font-size:2.7rem}.Home-module__g21JLG__section h3{font-size:2rem}.Home-module__g21JLG__heroButtons,.Home-module__g21JLG__headerButtons,.Home-module__g21JLG__primaryBtn,.Home-module__g21JLG__secondaryBtn{width:100%}}
