body{margin:0}.latxa-landing{--latxa-primary:#1a365d;--latxa-primary-light:#2c5282;--latxa-accent:#2563eb;--latxa-accent-hover:#1d4ed8;--latxa-text:#2d3748;--latxa-text-light:#718096;--latxa-bg:#fff;--latxa-bg-alt:#f7fafc;--latxa-border:#e2e8f0;color:var(--latxa-text);background:var(--latxa-bg);box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}.latxa-landing *,.latxa-landing :before,.latxa-landing :after{box-sizing:border-box;margin:0;padding:0}.latxa-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--latxa-border);z-index:1000;background:#fffffff2;padding:.75rem 2rem;position:fixed;top:0;left:0;right:0}.latxa-header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.latxa-header-logo-link{align-items:center;display:flex}.latxa-header-logo{width:auto;height:36px;transition:opacity .2s}.latxa-header-logo:hover{opacity:.8}.latxa-header-logo.latxa-hitz{height:40px}.latxa-header-logo.latxa-ej{height:38px}.latxa-header-right{align-items:center;gap:1.5rem;display:flex}.latxa-hero{background:linear-gradient(180deg, var(--latxa-bg) 0%, var(--latxa-bg-alt) 100%);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,8rem);display:flex;position:relative}.latxa-hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1100px;display:grid}.latxa-hero-content{width:100%;max-width:580px}.latxa-hero-logo-wrapper{justify-content:center;align-items:center;display:flex}.latxa-hero-logo{filter:drop-shadow(0 10px 30px #0000001a);width:100%;max-width:380px;height:auto;animation:6s ease-in-out infinite latxa-float}@keyframes latxa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.latxa-scroll-hint{color:var(--latxa-text);opacity:.7;cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;transition:opacity .3s,color .3s;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.latxa-scroll-hint:hover{opacity:1;color:var(--latxa-accent)}.latxa-scroll-hint span{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.latxa-scroll-hint svg{width:16px;height:16px;animation:1.5s ease-in-out infinite latxa-bounce}@keyframes latxa-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.latxa-hero-badge{background:var(--latxa-accent);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.7rem;font-weight:600;display:inline-block}.latxa-hero-title{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.latxa-landing h1{color:var(--latxa-primary);letter-spacing:-2px;margin:0;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1}.latxa-beta-label{color:var(--latxa-accent);letter-spacing:.5px;background:#2563eb1a;border-radius:6px;padding:.25rem .6rem;font-size:.9rem;font-weight:600}.latxa-lead{color:var(--latxa-text);max-width:580px;margin-bottom:1.25rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.7}.latxa-lead:last-of-type{margin-bottom:2.5rem}.latxa-lead strong{color:var(--latxa-primary);font-weight:600}.latxa-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.latxa-cta-btn{background:var(--latxa-accent);color:#fff;letter-spacing:.2px;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.latxa-cta-btn:hover{background:var(--latxa-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.latxa-cta-btn:active{transform:translateY(0)}.latxa-secondary-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.latxa-or-separator{color:var(--latxa-text-light);margin-right:.25rem;font-size:.85rem;font-weight:500}.latxa-action-link{color:var(--latxa-text);border:1px solid var(--latxa-border);background:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.latxa-action-link:hover{border-color:var(--latxa-primary);color:var(--latxa-primary);background:var(--latxa-bg-alt)}.latxa-action-link .latxa-icon{object-fit:contain;width:16px;height:16px}.latxa-section{padding:5rem 2rem}.latxa-container{max-width:900px;margin:0 auto}.latxa-landing h2{color:var(--latxa-primary);letter-spacing:-.5px;margin-bottom:2rem;font-size:2rem;font-weight:700}.latxa-section-label{text-transform:uppercase;letter-spacing:2px;color:var(--latxa-accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.latxa-examples{background:var(--latxa-bg-alt)}.latxa-examples-intro{color:var(--latxa-text);max-width:700px;margin-bottom:2.5rem;font-size:1.1rem}.latxa-examples-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.latxa-example-card{border:1px solid var(--latxa-border);background:#fff;border-radius:12px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.latxa-example-card:hover{transform:translateY(-2px);box-shadow:0 10px 40px #00000014}.latxa-example-icon{margin-bottom:1rem;font-size:1.75rem}.latxa-example-card h3{color:var(--latxa-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.latxa-example-card p{color:var(--latxa-text-light);font-size:.95rem;line-height:1.6}.latxa-example-prompt{background:var(--latxa-bg-alt);color:var(--latxa-text);border-left:3px solid var(--latxa-accent);border-radius:0;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;font-style:italic}.latxa-info{background:#fff}.latxa-info-text{color:var(--latxa-text);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.latxa-info-text a{color:var(--latxa-primary);font-weight:500;text-decoration:none}.latxa-info-text a:hover{text-decoration:underline}.latxa-info-highlight{background:linear-gradient(135deg, var(--latxa-primary) 0%, var(--latxa-primary-light) 100%);color:#fff;border-radius:12px;margin:2rem 0;padding:2rem}.latxa-info-highlight h3{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.latxa-info-highlight p{opacity:.95;font-size:1rem;line-height:1.7}.latxa-info-highlight a{color:#fff;text-decoration:underline}.latxa-resources{background:var(--latxa-bg-alt)}.latxa-resources-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem;display:grid}.latxa-resource-card{border:1px solid var(--latxa-border);background:#fff;border-radius:12px;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.latxa-resource-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.latxa-resource-badge{background:var(--latxa-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;width:fit-content;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.latxa-resource-card h4{color:var(--latxa-text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.latxa-resource-card p{color:var(--latxa-text-light);margin-bottom:.75rem;font-size:.9rem}.latxa-resource-link{color:var(--latxa-primary);border-bottom:1px solid #0000;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s}.latxa-resource-link:hover{border-color:var(--latxa-primary)}.latxa-resource-links{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.latxa-resource-links a{color:var(--latxa-primary);background:var(--latxa-bg-alt);border:1px solid var(--latxa-border);border-radius:50px;padding:.25rem .75rem;font-size:.8rem;text-decoration:none;transition:all .2s}.latxa-resource-links a:hover{background:var(--latxa-primary);color:#fff;border-color:var(--latxa-primary)}.latxa-limitations{background:#fff}.latxa-limitations-list{gap:1rem;margin-top:1.5rem;display:grid}.latxa-limitation-item{background:var(--latxa-bg-alt);border-left:3px solid var(--latxa-accent);border-radius:0;gap:1rem;padding:1.25rem;display:flex}.latxa-limitation-icon{flex-shrink:0;font-size:1.25rem}.latxa-limitation-item p{color:var(--latxa-text);align-self:center;font-size:.95rem;line-height:1.6}.latxa-footer{background:var(--latxa-bg-alt);border-top:1px solid var(--latxa-border);text-align:center;padding:2.5rem 2rem}.latxa-footer-content{max-width:900px;margin:0 auto}.latxa-footer-funding-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--latxa-text-light);margin-bottom:1rem;font-size:.75rem;font-weight:600}.latxa-footer-logos-main{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.latxa-footer-logos-main .latxa-footer-logo.latxa-ej{height:50px}.latxa-footer-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:1.5rem;display:flex}.latxa-footer-logo{opacity:.9;width:auto;height:45px;transition:opacity .2s}.latxa-footer-logo:hover{opacity:1}.latxa-footer-logo.latxa-funding{height:36px}.latxa-footer-divider{background:var(--latxa-border);width:60px;height:1px;margin:1.5rem auto}.latxa-footer-text{color:var(--latxa-text-light);font-size:.85rem}.latxa-footer-text a{color:var(--latxa-primary);font-weight:500;text-decoration:none}.latxa-footer-text a:hover{text-decoration:underline}.latxa-footer-project{color:var(--latxa-text-light);margin-top:.75rem;font-size:.8rem}.latxa-footer-project a{color:var(--latxa-primary);font-weight:500;text-decoration:none}.latxa-footer-project a:hover{text-decoration:underline}@media (max-width:768px){.latxa-section{padding:3.5rem 1.5rem}.latxa-landing h2{font-size:1.75rem}.latxa-examples-grid,.latxa-resources-grid{grid-template-columns:1fr}}@media (max-width:640px){.latxa-header{padding:.5rem .75rem}.latxa-header-content{gap:.5rem}.latxa-header-logo{height:24px}.latxa-header-logo.latxa-hitz{height:26px}.latxa-header-logo.latxa-ej{height:24px}.latxa-header-right{gap:.75rem}.latxa-hero{min-height:auto;padding:4.5rem 1.25rem 3rem}.latxa-hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.latxa-hero-content{order:2;max-width:100%}.latxa-hero-logo-wrapper{order:1}.latxa-hero-logo{max-width:200px}.latxa-hero-title{justify-content:center}.latxa-landing h1{font-size:clamp(2.5rem,12vw,3.5rem)}.latxa-hero-title{flex-direction:column;align-items:center;gap:.5rem}.latxa-beta-label{font-size:.75rem}.latxa-lead{max-width:100%;font-size:.95rem}.latxa-cta-btn,.latxa-secondary-actions{justify-content:center;width:100%}.latxa-footer-logos{gap:1.25rem}.latxa-footer-logo{height:38px}.latxa-footer-logo.latxa-hitz{height:42px}.latxa-footer-logo.latxa-funding{height:26px}}@media (max-width:400px){.latxa-header{padding:.4rem .5rem}.latxa-header-logo{height:20px}.latxa-header-logo.latxa-hitz{height:22px}.latxa-header-logo.latxa-ej{height:20px}.latxa-hero{padding:4rem 1rem 2.5rem}}
