.landing{min-height:100vh}.nav{padding:24px 48px}.logo{font-size:20px;font-weight:600;letter-spacing:-.5px}.hero{min-height:80vh;display:flex;flex-direction:column;padding-bottom:80px}.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;max-width:800px;margin:0 auto}.hero h1{font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;margin-bottom:24px}.subtitle{font-size:18px;color:#666;max-width:600px;margin-bottom:40px}.btn{display:inline-block;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:500;transition:transform .2s,box-shadow .2s}.btn-primary{background:#1a1a1a;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.features{padding:80px 24px;background:#fff}.features h2,.domains h2,.cta-section h2{text-align:center;font-size:32px;font-weight:400;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1000px;margin:0 auto}.feature{text-align:center;padding:24px}.feature h3{font-size:20px;font-weight:600;margin-bottom:12px}.feature p{color:#666}.domains{padding:80px 24px}.domains-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.domain-tag{padding:10px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;font-size:14px}.cta-section{padding:80px 24px;background:#fff;text-align:center}.cta-section p{color:#666;margin-bottom:32px}.footer{padding:40px 24px;text-align:center;color:#999;font-size:14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Georgia,serif;line-height:1.6;color:#1a1a1a;background-color:#fafaf8}a{color:inherit;text-decoration:none}
