.AiHubLanding-module___eiZJW__page{padding:clamp(6.5rem, 12vw, 9rem) var(--pad) 5rem;max-width:var(--max);margin:0 auto}.AiHubLanding-module___eiZJW__hero{max-width:760px}.AiHubLanding-module___eiZJW__eyebrow{letter-spacing:.16em;color:var(--bordeaux);font-size:.7rem;font-weight:700}.AiHubLanding-module___eiZJW__hero h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--blue);margin:.8rem 0 1.2rem;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:400;line-height:1}.AiHubLanding-module___eiZJW__hero h1 em{color:var(--bordeaux)}.AiHubLanding-module___eiZJW__hero p{color:var(--text-muted);max-width:56ch;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.AiHubLanding-module___eiZJW__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:3rem 0;display:grid}.AiHubLanding-module___eiZJW__feature{background:var(--card-surface);border:1px solid var(--hairline-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:1.5rem}.AiHubLanding-module___eiZJW__feature span{letter-spacing:.14em;color:var(--bordeaux);font-size:.62rem;font-weight:700}.AiHubLanding-module___eiZJW__feature h2{font-family:var(--serif);color:var(--blue);margin:.5rem 0;font-size:1.5rem;font-weight:400}.AiHubLanding-module___eiZJW__feature p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.AiHubLanding-module___eiZJW__join{background:var(--blue);color:#fff;border-radius:var(--r-xl);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,5vw,3.2rem);display:grid}.AiHubLanding-module___eiZJW__price{font-family:var(--serif);margin:0;font-size:clamp(3.2rem,8vw,5rem);line-height:1}.AiHubLanding-module___eiZJW__price small{font-family:var(--sans);color:#ffffffb3;margin-left:.4rem;font-size:.9rem}.AiHubLanding-module___eiZJW__joinCopy h2{font-family:var(--serif);margin:0 0 .6rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400}.AiHubLanding-module___eiZJW__joinCopy p{color:#ffffffc7;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.AiHubLanding-module___eiZJW__steps{counter-reset:s;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.AiHubLanding-module___eiZJW__steps li{counter-increment:s;color:#ffffffe6;gap:.8rem;font-size:.9rem;line-height:1.45;display:flex}.AiHubLanding-module___eiZJW__steps li:before{content:counter(s);background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:grid}.AiHubLanding-module___eiZJW__form{background:var(--card-surface);color:var(--text-primary);border-radius:var(--r-lg);flex-direction:column;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.AiHubLanding-module___eiZJW__form label{letter-spacing:.04em;color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.AiHubLanding-module___eiZJW__form input{font:inherit;color:var(--text-primary);border:1px solid var(--hairline-ink-hover);border-radius:var(--r-sm);background:#fff;padding:.75rem .9rem;font-size:.95rem;font-weight:400}.AiHubLanding-module___eiZJW__form input:focus{outline-offset:1px;outline:2px solid #3d6fa559}.AiHubLanding-module___eiZJW__submit{font:inherit;color:#06290f;cursor:pointer;background:#25d366;border:0;border-radius:999px;padding:.9rem 1.4rem;font-size:.88rem;font-weight:700}.AiHubLanding-module___eiZJW__submit:hover:not(:disabled){background:#20bd5a}.AiHubLanding-module___eiZJW__submit:disabled{opacity:.6;cursor:wait}.AiHubLanding-module___eiZJW__fine{color:var(--text-faint);margin:0;font-size:.74rem;line-height:1.5}.AiHubLanding-module___eiZJW__error{color:#b63a3a;margin:0;font-size:.8rem;font-weight:600}.AiHubLanding-module___eiZJW__done h3{font-family:var(--serif);color:var(--blue);margin:0 0 .4rem;font-size:1.5rem;font-weight:400}.AiHubLanding-module___eiZJW__done p{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.AiHubLanding-module___eiZJW__login{color:var(--text-muted);margin-top:1.4rem;font-size:.85rem}.AiHubLanding-module___eiZJW__login a{color:var(--bordeaux);font-weight:700;text-decoration:underline}@media (max-width:820px){.AiHubLanding-module___eiZJW__join{grid-template-columns:1fr}}
