@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{width:100%;max-width:1440px;margin:0 auto;position:relative;background:#fff;color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;padding:40px 24px 60px;display:flex;flex-direction:column;align-items:center;gap:0;min-height:100vh}@media (min-width: 768px){.app{padding:64px 48px 80px}}.logo{width:min(85%,600px);height:auto;object-fit:contain;margin-bottom:56px;display:block;transition:transform .3s ease}.logo:hover{transform:scale(1.02)}@media (min-width: 768px){.logo{width:min(70%,680px);margin-bottom:72px}}@media (min-width: 1024px){.logo{width:720px;margin-bottom:80px}}.content{width:100%;max-width:800px;font-size:clamp(22px,3.5vw,42px);line-height:1.4;align-self:center;text-align:center;margin-bottom:0;letter-spacing:-.02em;font-weight:500;color:#1e293b}.content p{margin:0 0 28px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out}.content p:first-child{font-weight:600;font-size:clamp(24px,4vw,48px);margin-bottom:32px;letter-spacing:-.03em}.content p:last-child{margin-bottom:0;font-weight:400;color:#475569;-webkit-text-fill-color:#475569}@media (min-width: 768px){.content{line-height:1.35}.content p{margin-bottom:36px}.content p:first-child{margin-bottom:40px}}.footer{width:100%;max-width:800px;font-size:clamp(14px,1.8vw,17px);line-height:1.6;color:#64748b;align-self:center;text-align:center;padding-top:64px;margin-top:24px}.footer a{color:#0f172a;text-decoration:none;font-weight:600;transition:all .2s ease;position:relative;padding-bottom:2px}.footer a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.footer a:hover{color:#3b82f6}@media (min-width: 768px){.footer{padding-top:80px;margin-top:32px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1200px){.app{padding:80px 64px 100px}.logo{margin-bottom:96px}.content{max-width:900px}.footer{padding-top:96px;margin-top:40px}}:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#1f2933;background-color:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}
