*,:before,:after{box-sizing:border-box}html,body{color:#e5e7eb;background-color:#0f172a;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}body{flex-direction:column;min-height:100vh;display:flex}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f172ae6;border-bottom:1px solid #94a3b866;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.site-header__brand{flex-direction:column;display:flex}.site-header__logo{letter-spacing:.04em;font-weight:600}.site-header__tagline{color:#9ca3af;font-size:.8rem}.site-nav{gap:1rem;display:flex}.site-nav__link{color:#e5e7eb;border-radius:.375rem;padding:.25rem .5rem;font-size:.9rem;transition:background-color .15s,color .15s}.site-nav__link:hover{background-color:#94a3b833}.site-main{flex:1;max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.site-footer{background-color:#020617;border-top:1px solid #94a3b866;padding:1rem 1.25rem}.site-footer__inner{color:#9ca3af;justify-content:space-between;max-width:960px;margin:0 auto;font-size:.8rem;display:flex}.page{flex-direction:column;gap:3rem;display:flex}.hero{padding-top:1.5rem}.hero__title{margin-bottom:.75rem;font-size:clamp(2rem,3vw + 1rem,2.8rem);line-height:1.1}.hero__subtitle{color:#cbd5f5;max-width:40rem;margin-bottom:1rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.section{margin-top:1rem}.section__title{margin-bottom:.5rem;font-size:1.4rem}.section__intro{color:#cbd5f5;max-width:40rem;margin-bottom:1.25rem}.cards{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.cards--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#0f172af2;border:1px solid #94a3b866;border-radius:.75rem;padding:1rem}.card__title{margin-bottom:.35rem;font-size:1.1rem}.card__body{color:#d1d5db;font-size:.9rem}.steps{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.steps__item{background:#0f172af2;border:1px solid #94a3b866;border-radius:.75rem;padding:1rem}.steps__title{margin-bottom:.25rem;font-size:1rem}.steps__body{color:#d1d5db;font-size:.9rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;transition:background-color .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.button--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#22c55e);border-color:#0000}.button--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.button--ghost{color:#e5e7eb;background:0 0;border-color:#94a3b8b3}.button--ghost:hover{background-color:#94a3b826}.form{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.form__field{flex-direction:column;gap:.3rem;display:flex}.form__label{color:#cbd5f5;font-size:.85rem}.form__input,.form__textarea,.form__select{color:#e5e7eb;background-color:#0f172af2;border:1px solid #94a3b8cc;border-radius:.5rem;padding:.5rem .6rem;font-size:.9rem}.form__input:focus,.form__textarea:focus,.form__select:focus{outline-offset:1px;border-color:#0000;outline:2px solid #6366f1}@media (min-width:768px){.hero,.site-main{padding-top:2.5rem}}.form-success{color:#22c55e;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:.375rem;margin-top:.5rem;padding:.75rem}.form-error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.375rem;margin-top:.5rem;padding:.75rem}
