@font-face{font-family:__geistSans_17df5c;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_17df5c;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_17df5c{font-family:__geistSans_17df5c,__geistSans_Fallback_17df5c}.__variable_17df5c{--font-geist-sans:"__geistSans_17df5c","__geistSans_Fallback_17df5c"}@font-face{font-family:__geistMono_576694;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_576694;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_576694{font-family:__geistMono_576694,__geistMono_Fallback_576694}.__variable_576694{--font-geist-mono:"__geistMono_576694","__geistMono_Fallback_576694"}:root{--background:#fff;--foreground:#171717;--primary:#0070f3;--primary-hover:#0051a2;--error:red;--box-background:#f0f0f0;--border-color:#e0e0e0}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--box-background:#2a2a2a;--border-color:#444}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.page{flex-direction:column;min-height:100vh}.main,.page{display:flex}.main{flex:1 1;flex-direction:column;align-items:center;padding:2rem}.kyc-container{max-width:1200px;width:100%;margin:0 auto;padding:20px}.kyc-forms-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.kyc-form{background-color:var(--box-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.kyc-form h3{margin-bottom:15px;font-size:1.2rem;color:var(--primary)}.kyc-input{padding:10px;margin-bottom:15px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background);color:var(--foreground)}.kyc-button,.kyc-input{display:block;width:100%;font-size:1rem}.kyc-button{padding:12px;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.kyc-button:hover{background-color:var(--primary-hover)}.response-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;background-color:#000}.response-box{background-color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;color:var(--primary)}.error-box{border-left:4px solid var(--error)}.close-button{color:var(--foreground)}.response-box h3{margin-bottom:10px;font-size:1.1rem;color:#fff}.response-box pre{white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto;background-color:rgba(0,0,0,.05);padding:10px;border-radius:4px}@media (max-width:768px){.kyc-forms-container,.response-boxes{grid-template-columns:1fr}}.homepage-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:20px}.homepage-options{display:flex;flex-direction:column;gap:20px;margin-top:30px}.home-button{padding:15px 30px;background-color:var(--primary);color:#fff;border:none;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease}.home-button:hover{background-color:var(--primary-hover)}@media (min-width:600px){.homepage-options{flex-direction:row}}.offramp-container,.offramp-form{max-width:800px;margin:0 auto;padding:20px}.offramp-form,.quote-form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.offramp-input,.quote-input{padding:10px;border:1px solid #ccc;border-radius:4px}.offramp-button,.quote-button{padding:12px;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.offramp-button:hover,.quote-button:hover{background-color:#005bb5}.fiat-field,.transaction-field{display:flex;flex-direction:column}.response-box{background-color:#0000;padding:15px;border-radius:8px;margin-bottom:20px;position:relative}.error-box{background-color:#ffe6e6;border-left:4px solid red}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}hr{margin:40px 0}