*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#efe9df;color:#0b1220}a{color:inherit}input,textarea,button{font-family:inherit}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}.page{padding:32px}.container{max-width:1100px;margin:0 auto;background:#f8f4ee;border-radius:28px;padding:48px}.top-bar{font-weight:600;margin-bottom:64px}.hero{max-width:640px}.hero h1{font-size:56px;line-height:1.1;margin-bottom:16px}.hero p{max-width:520px}.hero-cta{margin-top:32px;display:flex;gap:12px;width:100%}.btn{padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;display:inline-block;max-width:100%;white-space:normal}.primary{background:#0b1220;color:#fff;border:none}.outline{background:transparent;border:1px solid #ccc;color:#0b1220}.small{margin-top:16px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}.card{background:#fdfbf7;padding:32px;border-radius:24px;width:100%;max-width:100%;overflow:hidden}.card h3,.card p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.how{margin-top:80px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.steps div{display:flex;gap:12px;align-items:center}.steps strong{font-size:18px}.about{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:80px}.about p,.about li{max-width:100%;word-wrap:break-word}.contact{margin-top:80px;background:#fdfbf7;padding:48px;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-text p{max-width:420px}.contact-email{margin-top:24px;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form input,.contact-form textarea{padding:12px 14px;border-radius:12px;border:1px solid #ddd;font-size:14px;width:100%;max-width:100%}.footer{text-align:center;margin-top:64px;opacity:.6}@media(max-width:768px){.page{padding:16px}.container{padding:28px 20px;border-radius:20px}.hero h1{font-size:38px}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%;text-align:center}.cards{grid-template-columns:1fr;margin-top:56px}.card{padding:24px}.steps{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:32px}.contact{grid-template-columns:1fr;padding:32px 24px}.contact-form button{width:100%}}.hero-section{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-logo{max-width:320px;width:100%;opacity:.12}.logo-only .hero-tagline{display:none}.logo-with-tagline{flex-direction:column}.logo-with-tagline .hero-logo{opacity:.1}.hero-tagline{margin-top:16px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.4}@media(max-width:768px){.hero-section{grid-template-columns:1fr}.hero-visual{display:none}}
