@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{padding:0;margin:0;overflow-x:hidden;font-family:Outfit,serif;font-optical-sizing:auto}:root{--primary-color: #2563eb;--primary-hover: #1e40af;--success-color: #22c55e;--success-hover: #16a34a;--text-dark: #000103;--text-medium: #000000;--bg-light: #f9fafb}.sample-container{padding:2rem;margin:auto;max-width:100%;height:100vh;box-sizing:border-box}.step-title{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-medium);text-align:center}.grid-container{display:grid;grid-template-columns:1fr;gap:12px}.option-button{padding:.75rem 1rem;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:var(--text-medium);font-weight:500;cursor:pointer;text-align:center}.option-button--active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.input-box{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;margin-bottom:1rem;box-sizing:border-box;outline:none;transition:border .2s ease}.primary-button{width:100%;padding:.75rem;font-size:14px;background:radial-gradient(circle at left,#141414,#000);color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer}.vertical-options{display:flex;flex-direction:column;gap:.75rem}.or-divider{display:flex;align-items:center;justify-content:center;font-weight:700;margin:10px 0}.error-text{color:red;font-size:14px;margin-top:5px}.page-counter{text-align:right;font-size:14px;color:#555;margin-bottom:10px}.final-step{text-align:start;margin-top:50px}@media (min-width: 640px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.sample-container{max-width:600px}}@media (min-width: 1024px){.sample-container{max-width:700px}}
