.hermes-hero{position:relative;z-index:10;max-height:50vh;min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;padding:4.5rem 1.5rem 1.5rem;box-sizing:border-box;overflow:hidden}.hermes-hero-content{max-width:720px;position:relative;z-index:2}.hermes-title{font-family:Inter,-apple-system,sans-serif;font-weight:900;line-height:1;margin:0 0 .75rem;animation:fadeSlideUp .5s ease .05s forwards;opacity:0}.hermes-title-main{font-size:clamp(3rem,9vw,5.5rem);background:linear-gradient(135deg,#f1f5f9,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hermes-subtitle{font-size:clamp(1rem,2vw,1.35rem);font-weight:300;letter-spacing:.2em;color:#cbd5e1;margin:0 0 1.25rem;animation:fadeSlideUp .5s ease .1s forwards;opacity:0}.hermes-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;animation:fadeSlideUp .5s ease .15s forwards;opacity:0}.hermes-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 24px;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.hermes-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 24px #6366f140}.hermes-btn-primary:hover{box-shadow:0 8px 36px #6366f173}.hermes-orb{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:orbFloat 8s ease-in-out infinite}.hermes-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.06) 0%,transparent 70%);animation-delay:-4s;animation-duration:12s}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@media(max-height:640px){.hermes-hero{max-height:none;min-height:0}}@media(prefers-reduced-motion:reduce){.hermes-title,.hermes-subtitle,.hermes-ctas{animation:none;opacity:1}.hermes-orb{animation:none}}.hermes-latest{position:relative;z-index:10;padding:.5rem 1.5rem 4rem;max-width:1120px;margin:0 auto}.hermes-latest-header{margin-bottom:1rem}.hermes-latest-intro{margin:0 0 1rem;text-align:center;font-size:.95rem;color:#94a3b8;line-height:1.6}.hermes-latest-bar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hermes-latest-heading{margin:0;font-size:1.15rem;font-weight:700;color:#f1f5f9}.hermes-latest-all{font-size:.875rem;color:#a5b4fc;text-decoration:none}.hermes-latest-all:hover{text-decoration:underline}.hermes-latest-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 2.5rem}@media(min-width:640px){.hermes-latest-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hermes-latest-grid{grid-template-columns:repeat(3,1fr)}}.hermes-latest-grid>li{display:flex}.hermes-latest-card{flex:1;display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.35rem;background:#14142866;border:1px solid rgba(99,102,241,.15);border-radius:14px;text-decoration:none}.hermes-latest-card:hover,.hermes-latest-card:focus-visible{background:#141428b3;border-color:#6366f159}.hermes-latest-date{font-size:.75rem;font-weight:600;color:#94a3b8;letter-spacing:.06em}.hermes-latest-title{font-size:1.05rem;font-weight:700;color:#f1f5f9;line-height:1.4;margin:0}.hermes-latest-card:hover .hermes-latest-title{color:#a5b4fc}.hermes-latest-desc{font-size:.85rem;color:#a8b3c7;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hermes-latest-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:.35rem}.hermes-latest-tags>span{padding:2px 10px;font-size:.72rem;border-radius:999px;background:#6366f11a;color:#c7d2fe;border:1px solid rgba(99,102,241,.2)}.hermes-latest-more{text-align:center}.hermes-domains{position:relative;z-index:10;padding:4rem 1.5rem 6rem;max-width:780px;margin:0 auto}.hermes-domains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.hermes-domains-grid{grid-template-columns:repeat(3,1fr)}}.hermes-domain-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:#1414284d;border:1px solid rgba(99,102,241,.08);border-radius:14px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.hermes-domain-card:hover{background:#14142899;border-color:#6366f133;transform:translateY(-2px)}.hermes-domain-name{font-size:clamp(1rem,2.5vw,1.3rem);font-weight:700;color:#e2e8f0;margin:0}.hermes-domain-arrow{font-size:.8rem;color:#a5b4fc;transition:all .3s}.hermes-domain-card:hover .hermes-domain-arrow{color:#c7d2fe;transform:translate(4px)}.hermes-stats{position:relative;z-index:10;padding:4rem 1.5rem}.hermes-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;max-width:780px;margin:0 auto;background:#6366f10f;border:1px solid rgba(99,102,241,.1);border-radius:16px;overflow:hidden}@media(min-width:640px){.hermes-stats-grid{grid-template-columns:repeat(3,1fr)}}.hermes-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:#0a0a14cc;transition:background .3s}.hermes-stat:hover{background:#141428e6}.hermes-stat-value{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;font-family:Inter,-apple-system,sans-serif;background:linear-gradient(135deg,#a5b4fc,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hermes-stat-label{font-size:.75rem;color:#94a3b8;letter-spacing:.05em;text-align:center}.hermes-caps{position:relative;z-index:10;padding:5rem 1.5rem;max-width:960px;margin:0 auto}.hermes-section-header{text-align:center;margin-bottom:3.5rem}.hermes-section-title{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;color:#f1f5f9;margin-bottom:.5rem}.hermes-section-desc{font-size:.9rem;color:#94a3b8}.hermes-caps-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.hermes-caps-grid{grid-template-columns:repeat(2,1fr)}}.hermes-cap{background:#14142866;border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:1.75rem;transition:all .3s}.hermes-cap:hover{background:#141428b3;border-color:#6366f140;transform:translateY(-2px)}.hermes-cap-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.code-icon{background:#6366f11f;color:#a5b4fc}.data-icon{background:#06b6d41f;color:#67e8f9}.creative-icon{background:#a855f71f;color:#d8b4fe}.ops-icon{background:#34d3991f;color:#6ee7b7}.hermes-cap-title{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.hermes-cap-desc{font-size:.85rem;color:#a8b3c7;line-height:1.6;margin-bottom:1rem}.hermes-cap-tags{display:flex;flex-wrap:wrap;gap:6px}.hermes-cap-tags span{padding:2px 10px;font-size:.7rem;border-radius:999px;background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.12)}.hermes-evo{position:relative;z-index:10;padding:4rem 1.5rem 5rem;max-width:640px;margin:0 auto}.hermes-timeline{position:relative;padding-left:2rem}.hermes-timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#6366f14d,#06b6d44d);border-radius:1px}.hermes-milestone{position:relative;padding-bottom:1.8rem}.hermes-milestone:last-child{padding-bottom:0}.hermes-milestone-dot{position:absolute;left:-2rem;top:4px;width:14px;height:14px;border-radius:50%;background:#141428;border:2px solid #6366f1;z-index:1}.hermes-milestone:last-child .hermes-milestone-dot{border-color:#06b6d4;box-shadow:0 0 12px #06b6d44d}.hermes-milestone-date{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#818cf8;margin-bottom:.3rem}.hermes-milestone-desc{font-size:.85rem;color:#a8b3c7;line-height:1.6}.hermes-evo-footer{text-align:center;margin-top:2.5rem}.hermes-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 22px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.hermes-btn:hover{transform:translateY(-2px)}.hermes-btn-secondary{color:#f1f5f9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.hermes-btn-secondary:hover{background:#ffffff1a;border-color:#6366f14d}
