*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171717;background:#fafafa;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;background:rgba(250,250,250,.94)}.brand,.footer-brand{font-size:22px;font-weight:800;letter-spacing:-.6px}.brand span,.footer-brand span{color:#555}nav{display:flex;gap:28px;font-size:14px;color:#666}nav a:hover,nav a.active{color:#111}.hero{max-width:900px;margin:0 auto;padding:120px 24px 110px;text-align:center}.badge,.section-heading span,.page-header span{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.8px;color:#666}.hero h1{margin:18px 0;font-size:clamp(44px,7vw,76px);line-height:1.03;letter-spacing:-3.5px}.hero p{max-width:620px;margin:0 auto;color:#666;font-size:18px}.actions{margin-top:34px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-block;padding:12px 20px;border-radius:10px;font-weight:650;font-size:14px;transition:transform .15s ease,opacity .15s ease}.button:hover{transform:translateY(-1px);opacity:.88}.button.primary{background:#171717;color:white}.button.secondary{border:1px solid #ddd;background:white}.section{max-width:1100px;margin:0 auto;padding:80px 24px}.section-heading h2{margin:8px 0 36px;font-size:36px;letter-spacing:-1.5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e7e7e7;border-radius:16px;padding:28px}.icon{font-size:24px;margin-bottom:22px}.card h3{margin:0 0 8px;font-size:19px}.card p{margin:0;color:#666;font-size:15px}.cta{max-width:1100px;margin:30px auto 100px;padding:70px 24px;text-align:center;border:1px solid #e5e5e5;border-radius:20px;background:white}.cta h2{margin:0 0 8px;font-size:38px;letter-spacing:-1.5px}.cta p{color:#666;margin:0 0 24px}.page{max-width:900px;margin:0 auto;padding:90px 24px 120px;min-height:calc(100vh - 76px)}.page-header{margin-bottom:55px}.page-header h1{margin:8px 0;font-size:54px;letter-spacing:-2.5px;line-height:1.1}.page-header p{color:#666;font-size:18px}.doc{background:white;border:1px solid #e7e7e7;border-radius:16px;padding:36px}.doc h2{margin:0 0 10px;font-size:23px}.doc h2:not(:first-child){margin-top:38px}.doc p{color:#555}.doc a{text-decoration:underline}.contact-card{background:white;border:1px solid #e7e7e7;border-radius:16px;padding:36px}.contact-card h2{margin-top:0}.contact-card p{color:#666}.note{margin-top:22px;font-size:13px;color:#888!important}footer{padding:40px 7%;border-top:1px solid #e7e7e7;display:flex;align-items:center;gap:28px;flex-wrap:wrap;color:#777;font-size:13px}footer p{margin:0 0 0 auto}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:#111}@media(max-width:700px){.nav{padding:0 20px}nav{gap:14px;font-size:13px}.hero{padding:85px 20px 75px}.hero h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.section{padding:55px 20px}.section-heading h2{font-size:30px}.page{padding:65px 20px 90px}.page-header h1{font-size:44px}.doc,.contact-card{padding:25px}footer{padding:32px 20px}footer p{margin-left:0;width:100%}}
