@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--color-hairline);border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;color:var(--color-body);transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-ink);border-color:var(--color-hairline-strong);background-color:var(--color-canvas-soft)}.theme-toggle[data-astro-cid-l6lhmie6] .icon-sun[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6] .icon-moon[data-astro-cid-l6lhmie6]{transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute}html[data-theme=light] .icon-sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-90deg)scale(.5)}html[data-theme=light] .icon-moon[data-astro-cid-l6lhmie6],html[data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)scale(1)}html[data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(90deg)scale(.5)}.header[data-astro-cid-nen7h5rs]{z-index:100;background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{max-width:1200px;height:64px;padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);color:var(--color-ink);text-decoration:none;display:flex}.logo-icon[data-astro-cid-nen7h5rs]{background:var(--gradient-hero);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;display:flex}.logo-text[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:1rem;font-weight:600}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);display:flex}.nav-link[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-sm);color:var(--color-body);border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;font-size:.875rem;font-family:var(--font-family);background:0 0;border:none;align-items:center;gap:4px;text-decoration:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-ink);background-color:var(--color-canvas-soft)}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-menu[data-astro-cid-nen7h5rs]{min-width:160px;padding:var(--space-xs);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown-menu-wide[data-astro-cid-nen7h5rs]{min-width:600px;padding:var(--space-md);grid-template-columns:repeat(4,1fr);gap:0}.nav-dropdown[data-astro-cid-nen7h5rs].open .dropdown-menu[data-astro-cid-nen7h5rs]{display:grid}.dropdown-section[data-astro-cid-nen7h5rs]{padding:var(--space-xs)}.dropdown-section-title[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-sm);color:var(--color-mute);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.dropdown-item[data-astro-cid-nen7h5rs]{width:100%;padding:6px var(--space-sm);color:var(--color-body);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;font-size:.8125rem;text-decoration:none;display:block}.dropdown-item[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink);background-color:var(--color-canvas-soft)}.mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;width:40px;height:40px;color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-canvas-soft)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);display:flex}.mobile-menu[data-astro-cid-nen7h5rs]{background-color:var(--color-canvas);padding:var(--space-lg);display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs].active{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{gap:var(--space-xs);flex-direction:column;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{padding:var(--space-md);color:var(--color-ink);border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-size:1rem;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-canvas-soft)}.mobile-nav-section[data-astro-cid-nen7h5rs]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-hairline)}.mobile-nav-section-title[data-astro-cid-nen7h5rs]{padding:var(--space-sm) var(--space-md);color:var(--color-mute);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;display:block}@media (width<=768px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-canvas);border-top:1px solid var(--color-hairline);padding:var(--space-4xl) 0 var(--space-xl)}.footer-container[data-astro-cid-jo6i4kqk]{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-3xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:300px}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-xs);color:var(--color-ink);margin-bottom:var(--space-md);text-decoration:none;display:flex}.logo-icon[data-astro-cid-jo6i4kqk]{background:var(--gradient-hero);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;display:flex}.logo-text[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;font-size:1rem;font-weight:600}.footer-description[data-astro-cid-jo6i4kqk]{color:var(--color-body);font-size:.875rem;line-height:1.6}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-ink);margin-bottom:var(--space-md);font-size:.875rem;font-weight:500}.footer-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-sm)}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--color-body);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink)}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4xl);padding-top:var(--space-xl);border-top:1px solid var(--color-hairline);text-align:center}.footer-copyright[data-astro-cid-jo6i4kqk]{color:var(--color-body);margin-bottom:var(--space-xs);font-size:.875rem}.footer-disclaimer[data-astro-cid-jo6i4kqk]{color:var(--color-mute);font-size:.75rem}.footer-updated[data-astro-cid-jo6i4kqk]{color:var(--color-mute);margin-top:var(--space-sm);font-size:.75rem}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:none}}:root{--color-primary:#171717;--color-on-primary:#fff;--color-on-primary-muted:#ffffffb3;--color-ink:#171717;--color-body:#4d4d4d;--color-mute:#888;--color-hairline:#ebebeb;--color-hairline-strong:#a1a1a1;--color-canvas:#fff;--color-canvas-soft:#fafafa;--color-canvas-soft-2:#f5f5f5;--color-link:#0070f3;--color-link-deep:#0761d1;--color-success:#0070f3;--color-success-soft:#dcfce7;--color-success-text:#166534;--color-error:#e00;--color-error-soft:#f7d4d6;--color-error-text:#991b1b;--color-warning:#f5a623;--color-warning-soft:#ffefcf;--color-violet:#7928ca;--color-cyan:#50e3c2;--color-highlight-pink:#ff0080;--gradient-develop:linear-gradient(135deg, #007cf0 0%, #00dfd8 100%);--gradient-preview:linear-gradient(135deg, #7928ca 0%, #ff0080 100%);--gradient-ship:linear-gradient(135deg, #ff4d4d 0%, #f9cb28 100%);--gradient-hero:linear-gradient(135deg, #007cf0 0%, #7928ca 33%, #ff0080 66%, #f9cb28 100%);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--radius-full:9999px;--shadow-sm:0px 1px 1px #00000005, 0px 2px 2px #0000000a;--shadow-md:0px 2px 2px #0000000a, 0px 8px 8px -8px #0000000a;--shadow-lg:0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a;--shadow-xl:0px 1px 1px #00000005, 0px 8px 16px -4px #0000000a, 0px 24px 32px -8px #0000000f;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}html[data-theme=dark]{--color-primary:#fff;--color-on-primary:#171717;--color-on-primary-muted:#171717b3;--color-ink:#ededed;--color-body:#a1a1a1;--color-mute:#666;--color-hairline:#2a2a2a;--color-hairline-strong:#444;--color-canvas:#0a0a0a;--color-canvas-soft:#111;--color-canvas-soft-2:#1a1a1a;--color-link:#3291ff;--color-link-deep:#5ba7ff;--color-success-soft:#064e3b;--color-success-text:#6ee7b7;--color-error-soft:#450a0a;--color-error-text:#fca5a5;--shadow-sm:0px 1px 1px #0003, 0px 2px 2px #0000004d;--shadow-md:0px 2px 2px #0003, 0px 8px 8px -8px #0000004d;--shadow-lg:0px 2px 2px #0003, 0px 8px 16px -4px #0000004d;--shadow-xl:0px 1px 1px #0003, 0px 8px 16px -4px #0000004d, 0px 24px 32px -8px #0006}@media (prefers-color-scheme:dark){html:not([data-theme]){--color-primary:#fff;--color-on-primary:#171717;--color-on-primary-muted:#171717b3;--color-ink:#ededed;--color-body:#a1a1a1;--color-mute:#666;--color-hairline:#2a2a2a;--color-hairline-strong:#444;--color-canvas:#0a0a0a;--color-canvas-soft:#111;--color-canvas-soft-2:#1a1a1a;--color-link:#3291ff;--color-link-deep:#5ba7ff;--color-success-soft:#064e3b;--color-success-text:#6ee7b7;--color-error-soft:#450a0a;--color-error-text:#fca5a5;--shadow-sm:0px 1px 1px #0003, 0px 2px 2px #0000004d;--shadow-md:0px 2px 2px #0003, 0px 8px 8px -8px #0000004d;--shadow-lg:0px 2px 2px #0003, 0px 8px 16px -4px #0000004d;--shadow-xl:0px 1px 1px #0003, 0px 8px 16px -4px #0000004d, 0px 24px 32px -8px #0006}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{background-color:var(--color-canvas-soft);color:var(--color-ink);min-height:100vh}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{letter-spacing:-.04em;font-size:2.5rem}h2{letter-spacing:-.02em;font-size:1.5rem}h3{font-size:1.25rem}p{color:var(--color-body);line-height:1.6}a{color:var(--color-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-link-deep)}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-family);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);border:none;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background-color:var(--color-ink);color:var(--color-canvas)}.btn-secondary{background-color:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline)}.btn-secondary:hover{background-color:var(--color-canvas-soft)}.card{background-color:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-hairline)}.input-group{gap:var(--space-xs);flex-direction:column;display:flex}.input-label{color:var(--color-ink);font-size:.875rem;font-weight:500}.input{width:100%;height:48px;padding:0 var(--space-md);font-family:var(--font-family);color:var(--color-ink);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:1rem}.input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0070f31a}.input::placeholder{color:var(--color-mute)}.result{background-color:var(--color-canvas-soft);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.result-label{color:var(--color-body);margin-bottom:var(--space-xs);font-size:.875rem}.result-value{color:var(--color-ink);letter-spacing:-.02em;font-size:2rem;font-weight:600}.faq-section{margin-top:var(--space-4xl)}.faq-item{border-bottom:1px solid var(--color-hairline)}.faq-question{width:100%;padding:var(--space-lg) 0;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;display:flex}.faq-question:hover{color:var(--color-body)}.faq-icon{width:20px;height:20px;margin-left:var(--space-md);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding-bottom:var(--space-lg);color:var(--color-body);line-height:1.7}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.25rem}.container{padding:0 var(--space-md)}.card{padding:var(--space-lg)}}.text-center{text-align:center}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}main{min-height:calc(100vh - 364px)}
