@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap";
::-webkit-scrollbar-thumb{border:2px solid var(--bg-base);background:#cbd5e1;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--bg-base:#fff;--bg-card:#fff;--border:#e2e8f0;--border-input:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent:#000;--accent-hover:#222;--radius:16px;--radius-pill:24px;--radius-modal:20px;--max-width:1100px;--nav-height:82px;--spacing-card:32px;--spacing-section:64px;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--electric-blue:#0070f3;--amber:#f59e0b;--purple:#8b5cf6;--font-heading:"Geist", sans-serif;--font-logo:"Instrument Serif", serif;--font-emoji:"Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif}.logoType{font-family:var(--font-logo);text-transform:lowercase;letter-spacing:-.05em;-webkit-text-stroke:.5px currentColor;text-shadow:0 0 .2px;padding-left:10px;font-size:22px;font-style:italic;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600}.card{background:var(--bg-card);border-radius:var(--radius);border:none;max-height:100vh;padding:24px;overflow-y:auto}.pill{border:1px solid var(--border);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card);align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-base)}.input{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text-primary);outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-tertiary)}input[type=range]{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.4s both fadeInUp}.page-wrapper{min-height:calc(100vh - var(--nav-height));padding-top:var(--nav-height);animation:.3s ease-out fadeInPage}@keyframes fadeInPage{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.progress-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
.Footer-module__nhiC3q__footer{background-color:#fff;border-top:1px solid #f0f0f0;width:100%;margin-top:100px;padding:100px 0}.Footer-module__nhiC3q__inner{max-width:1400px;margin:0 auto;padding:0 40px}.Footer-module__nhiC3q__topSection{flex-direction:column;gap:80px;margin-bottom:80px;display:flex}.Footer-module__nhiC3q__logo{color:#000;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.Footer-module__nhiC3q__logo:hover{opacity:.8}.Footer-module__nhiC3q__logoImg{width:auto;height:32px}.Footer-module__nhiC3q__linksGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Footer-module__nhiC3q__columnTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:700}.Footer-module__nhiC3q__linkColumn{flex-direction:column;gap:12px;display:flex}.Footer-module__nhiC3q__linkColumn a{color:#000;letter-spacing:-.01em;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.Footer-module__nhiC3q__linkColumn a:hover{opacity:.6}.Footer-module__nhiC3q__divider{opacity:.8;border-top:1px dotted #bbb;width:100%;height:1px;margin-bottom:32px}.Footer-module__nhiC3q__bottomSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.Footer-module__nhiC3q__legalLinks{gap:32px;display:flex}.Footer-module__nhiC3q__legalLinks a{color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.Footer-module__nhiC3q__legalLinks a:hover{opacity:.6}.Footer-module__nhiC3q__socialSection{align-items:center;gap:24px;display:flex}.Footer-module__nhiC3q__connectLabel{color:#000;font-size:14px;font-weight:700}.Footer-module__nhiC3q__socialLinks{flex-wrap:wrap;gap:16px;display:flex}.Footer-module__nhiC3q__socialLinks a{color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.Footer-module__nhiC3q__socialLinks a:hover{opacity:.6}@media (max-width:1024px){.Footer-module__nhiC3q__linksGrid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:640px){.Footer-module__nhiC3q__footer{padding:60px 0 40px}.Footer-module__nhiC3q__inner{padding:0 24px}.Footer-module__nhiC3q__topSection{gap:60px}.Footer-module__nhiC3q__linksGrid{grid-template-columns:1fr;gap:32px}.Footer-module__nhiC3q__bottomSection{flex-direction:column;align-items:flex-start}.Footer-module__nhiC3q__legalLinks{flex-direction:column;gap:12px}.Footer-module__nhiC3q__socialSection{flex-direction:column;align-items:flex-start;gap:12px}}
.ScrollToTop-module__0Hs2SG__button{color:#fff;cursor:pointer;z-index:1000;background-color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,opacity .2s;animation:.3s ease-out ScrollToTop-module__0Hs2SG__fadeIn;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 12px #0000001a}.ScrollToTop-module__0Hs2SG__button:hover{background-color:#222;transform:translateY(-4px)}.ScrollToTop-module__0Hs2SG__button:active{transform:scale(.95)}@keyframes ScrollToTop-module__0Hs2SG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ScrollToTop-module__0Hs2SG__button{width:40px;height:40px;bottom:24px;right:24px}}
.Drawer-module__5cqtGq__overlay{z-index:2000;background-color:#0006;position:fixed;inset:0}.Drawer-module__5cqtGq__content{z-index:2001;border-left:1px solid var(--border);background-color:#fff;outline:none;flex-direction:column;width:400px;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:1024px){.Drawer-module__5cqtGq__content{width:95%}}@media (max-width:768px){.Drawer-module__5cqtGq__content{width:100%}}.Drawer-module__5cqtGq__inner{flex-direction:column;width:100%;height:100%;display:flex}.Drawer-module__5cqtGq__header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:32px;display:flex}.Drawer-module__5cqtGq__handle{background:var(--border);border-radius:2px;width:4px;height:40px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.Drawer-module__5cqtGq__title{color:var(--text-primary);letter-spacing:-.02em;font-family:inherit;font-size:24px;font-weight:700}.Drawer-module__5cqtGq__body{flex:1;padding:0;overflow-y:auto}@media (max-width:768px){.Drawer-module__5cqtGq__content{width:100%}}
.dialog-module__l5_Kha__overlay{z-index:1000;background-color:#0006;animation:.3s dialog-module__l5_Kha__fadeIn;position:fixed;inset:0}.dialog-module__l5_Kha__content{z-index:1001;background-color:#fff;border-radius:24px;width:100%;max-width:540px;padding:48px;animation:.3s dialog-module__l5_Kha__zoomIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0000001a}.dialog-module__l5_Kha__close{opacity:.5;cursor:pointer;background:0 0;border:none;transition:opacity .2s;position:absolute;top:24px;right:24px}.dialog-module__l5_Kha__close:hover{opacity:1}.dialog-module__l5_Kha__header{text-align:center;flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.dialog-module__l5_Kha__title{font-family:var(--font-logo);letter-spacing:-.02em;font-size:36px;font-style:italic;font-weight:500}.dialog-module__l5_Kha__description{color:var(--text-secondary);font-size:16px}@keyframes dialog-module__l5_Kha__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__l5_Kha__zoomIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.dialog-module__l5_Kha__content{border-radius:0;width:100%;max-width:100%;height:100%;padding:32px 24px}}
