.landing-root{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:64px 20px 42px;position:relative;background:var(--ra-surface);font-family:var(--font-sans);color:var(--ra-txt)}.landing-logo-wrap{text-align:center;margin-bottom:28px}.landing-logo-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.landing-logo-name{font-weight:700;background:linear-gradient(135deg,var(--ra-teal-dk),var(--ra-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.landing-logo-name,.landing-logo-tld{font-family:var(--font-sans);font-size:36px;letter-spacing:-1px}.landing-logo-tld{font-weight:400;color:var(--ra-txt-sec)}.landing-tagline{font-size:13px;color:var(--ra-txt-mut);letter-spacing:.3px;margin-top:4px}.landing-hero{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;padding-bottom:48px}.landing-search-wrap{width:100%;max-width:520px;margin-bottom:20px}.landing-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.landing-btn-secondary{background:#fff;color:var(--ra-txt);border:1px solid var(--ra-border);border-radius:var(--r-sm);padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block;transition:border-color .12s,color .12s}.landing-btn-secondary:hover{border-color:var(--ra-txt-mut);color:var(--ra-txt)}.landing-btn-primary{background:var(--ra-teal);color:#fff;border-radius:var(--r-sm);padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block;transition:background .12s}.landing-btn-primary:hover{background:var(--ra-teal-dk);color:#fff}.landing-cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:28px;max-width:520px}.landing-cat-chip{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ra-txt-sec);background:#fff;border:1px solid var(--ra-border);border-radius:var(--r-full);padding:5px 12px;text-decoration:none;transition:border-color .12s,color .12s}.landing-cat-chip:hover{border-color:var(--ra-teal);color:var(--ra-teal-dk)}.landing-cat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.landing-footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;background:#fff;border-top:1px solid var(--ra-border);padding:10px 24px;z-index:100}.landing-footer-region{font-size:12px;color:var(--ra-txt-mut)}.landing-footer-links{display:flex;flex-wrap:wrap;gap:4px}.landing-footer-link{font-size:12px;color:var(--ra-txt-mut);margin-left:16px;text-decoration:none}.landing-footer-link:hover{color:var(--ra-txt)}.oname-nav{background:#fff;border-bottom:1px solid var(--ra-border);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.oname-nav-logo{font-family:var(--font-sans);font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--ra-teal-dk),var(--ra-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-decoration:none}.oname-nav-logo span{font-weight:400;color:var(--ra-txt-sec);-webkit-text-fill-color:var(--ra-txt-sec);background:none}.oname-nav-links{display:flex;align-items:center;gap:20px}.oname-nav-link{font-size:14px;color:var(--ra-txt-sec);text-decoration:none}.oname-nav-link:hover{color:var(--ra-txt)}.oname-nav-cta{background:var(--ra-teal);color:#fff;padding:7px 16px;border-radius:var(--r-sm);font-size:14px;font-weight:500;text-decoration:none;transition:background .12s}.oname-nav-cta:hover{background:var(--ra-teal-dk);color:#fff}.oname-section{padding:56px 24px;max-width:900px;margin:0 auto}.oname-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.oname-stories-grid{gap:20px}.oname-stories-grid,.oname-trust-grid{display:grid;grid-template-columns:repeat(2,1fr)}.oname-trust-grid{gap:16px}@media (max-width:640px){.oname-steps-grid,.oname-stories-grid,.oname-trust-grid{grid-template-columns:1fr}.oname-nav-links{gap:12px}.oname-hero-h1{font-size:32px!important}}