.landing{flex-direction:column;min-height:100vh;display:flex}@media (min-width:768px){.landing{flex-direction:row}}.landing .sidebar{flex-direction:column;display:flex}@media (min-width:768px){.landing .sidebar{width:30%}}.landing .logo{padding:24px}.landing .logo img{width:auto;max-width:160px;height:auto;max-height:40px}.landing .logo span{font-size:12px;font-weight:600}.landing .hero-image{display:none}@media (min-width:768px){.landing .hero-image{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}}.landing .hero-image img{object-fit:contain;width:100%;max-width:320px}.landing .main{background-color:#fff;flex-direction:column;flex:1;display:flex}.landing .language-bar{justify-content:flex-end;padding:16px;display:flex}.landing .hero-content{flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}@media (min-width:768px){.landing .hero-content{padding:48px 64px}}.landing .hero-inner{width:100%;max-width:576px}.landing .hero-inner .landing-body{color:var(--ink);margin-bottom:40px}@keyframes landing-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary)50%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-primary)0%,transparent)}}.landing .hero-inner button{background-color:var(--color-primary);width:288px;color:var(--color-primary-text);cursor:pointer;border:none;border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:1.25rem;font-weight:500;transition:opacity .15s;animation:2s ease-in-out infinite landing-pulse;display:flex}.landing .hero-inner button:hover{opacity:.85}
