.home-hero{min-height:700px;display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;padding:70px 0;position:relative;overflow:hidden}.home-hero h1{
    font-weight: 400;
    font-size: clamp(52px,6.5vw,94px);
    line-height: .89;
    letter-spacing: -.065em;
    margin: 18px 0
}.home-hero h1 em{font-style:italic;color:rgba(255,255,255,.47)}.home-visual{min-height:510px;position:relative}.home-photo{position:absolute;top:34px;right:0;width:88%;height:390px;object-fit:cover;border-radius:20px;filter:brightness(.5) saturate(.8)}.home-photo-shade{position:absolute;top:34px;right:0;width:88%;height:390px;border-radius:20px;background:linear-gradient(135deg,rgba(3,11,20,.6),transparent 56%,rgba(40,112,190,.22));z-index:1}.code-window{position:absolute;z-index:3;left:0;bottom:8px;width:82%;border:1px solid rgba(136,211,255,.28);border-radius:14px;overflow:hidden;background:rgba(4,10,16,.93);box-shadow:0 24px 80px rgba(0,0,0,.46)}.code-top{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:center}.code-top i{display:block;width:10px;height:10px;border-radius:50%}.code-top span{margin-left:auto;font-size:11px;color:rgba(255,255,255,.3)}.code-scroll{height:218px;overflow:hidden;position:relative}.code-scroll pre{margin:0;padding:20px 24px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8eff9;animation:codeMove 11s ease-in-out infinite alternate}.code-scroll .comment{color:#61707c}.code-scroll .key{color:#4c93ff}.code-scroll .str{color:#5ce1fc}.code-scroll .bool{color:#b594ff}@keyframes codeMove{from{transform:translateY(0)}to{transform:translateY(-92px)}}.particle{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:var(--aqua);box-shadow:0 0 15px var(--aqua);animation:float 5s ease-in-out infinite}.particle.p1{top:10%;left:30%;animation-delay:-1s}.particle.p2{top:34%;right:7%;width:8px;height:8px;background:var(--blue);box-shadow:0 0 18px var(--blue);animation-delay:-3s}.particle.p3{bottom:18%;left:12%;width:7px;height:7px;animation-delay:-2s}.particle.p4{top:53%;left:48%;background:#b594ff;box-shadow:0 0 18px #b594ff;animation-delay:-4s}.particle.p5{bottom:8%;right:10%;animation-delay:-.5s}@keyframes float{50%{transform:translateY(-22px) translateX(9px);opacity:.36}}.home-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.home-facts div{border-left:1px solid var(--line);padding-left:13px;color:var(--muted);font-size:12px}.home-facts strong,.home-facts b{display:block;font-size:15px;color:var(--aqua)}@media(max-width:800px){.home-hero{grid-template-columns:1fr;padding:55px 0;min-height:auto}.home-visual{min-height:420px}.home-photo,.home-photo-shade{width:94%;height:300px;top:10px}.code-window{width:94%;bottom:0}.home-hero h1{font-size:54px}.home-facts{grid-template-columns:1fr;gap:9px}.code-scroll{height:180px}.code-scroll pre{font-size:11px;padding:17px}}
