@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg-sky: #f4f6fb;--bg-card: #ffffff;--text-primary: #0f172a;--text-muted: #475569;--text-faint: #64748b;--accent: #0ea5e9;--accent-strong: #0284c7;--border: #e2e8f0;--shadow-soft: 0 25px 60px rgba(15, 23, 42, .08);--radius-xl: 32px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:inherit;background:linear-gradient(180deg,var(--bg-sky) 0%,#ffffff 60%,#ffffff 100%);color:var(--text-primary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sd-body{background:transparent}.sd-body--workspace{background:#f8fafc}.sd-app{min-height:100vh;display:flex;flex-direction:column}.sd-app--workspace{background:var(--bg-sky)}.sd-main{flex:1;width:100%}.sd-main--workspace{padding-top:2rem;padding-bottom:3rem}.sd-container{width:min(100%,1100px);margin:0 auto;padding:0 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.75rem;font-weight:600;color:var(--text-faint)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border .15s ease}.button:disabled,.button[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.button--primary{background:var(--accent);color:#fff;box-shadow:0 15px 45px #0ea5e959}.button--primary:hover{background:var(--accent-strong);text-decoration:none}.button--ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.button--ghost:hover{border-color:#cbd5f5;background:#94a3b81a;text-decoration:none}.button--xl{width:100%;border-radius:999px;padding:1.1rem;font-size:1rem}.link{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:600;padding:0}.microcopy{font-size:.8rem;color:var(--text-faint);margin:.5rem 0 0}.page-section{padding:2rem 0}.page-card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:3rem;display:flex;flex-direction:column;gap:1.25rem}.page-card h1{font-size:clamp(2rem,5vw,2.75rem)}.page-card .lead{font-size:1.125rem;color:var(--text-muted)}.info-card{border:1px solid var(--border);border-radius:24px;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:.75rem}.info-card ul{margin:0;padding-left:1.25rem;color:var(--text-muted)}.info-card li+li{margin-top:.75rem}.faq-grid{display:grid;gap:1.5rem}.faq-item{border:1px solid var(--border);border-radius:24px;background:#f1f5f9b3;padding:1.5rem;box-shadow:0 15px 40px #0f172a14}.faq-item h2{margin-top:0}.code-inline,code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media(max-width:768px){.page-card{padding:2rem}}.sd-header{border-bottom:1px solid var(--border);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-header__inner{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;min-height:80px}.sd-logo{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem;color:inherit;text-decoration:none}.sd-logo:hover{text-decoration:none}.sd-logo__mark{width:2.5rem;height:2.5rem}.sd-nav{display:none;align-items:center;gap:1rem;font-weight:500}.sd-nav a{text-decoration:none}.sd-nav__primary{background:var(--accent);color:#fff;border-radius:999px;padding:.5rem 1.2rem;box-shadow:0 10px 30px #0ea5e959;text-decoration:none}.sd-nav__primary:hover{background:var(--accent-strong)}.sd-nav__link{border-radius:16px;padding:.35rem .9rem;color:var(--text-muted)}.sd-nav__link:hover,.sd-nav__link[aria-current=page]{background:#94a3b833;color:var(--text-primary);text-decoration:none}.sd-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);background:#fff;cursor:pointer;margin-right:.5rem}.sd-nav-toggle span{width:60%;height:2px;background:var(--text-primary);position:relative}.sd-nav-toggle span:before,.sd-nav-toggle span:after{content:"";position:absolute;width:100%;height:2px;background:currentColor;left:0}.sd-nav-toggle span:before{top:-6px}.sd-nav-toggle span:after{top:6px}.sd-mobile-nav{display:none;flex-direction:column;padding:1rem 1.5rem 1.5rem;gap:.75rem;border-top:1px solid var(--border);background:#fffffff2}.sd-mobile-nav__primary{border-radius:999px;background:var(--accent);color:#fff;text-align:center;padding:.75rem;text-decoration:none}.sd-mobile-nav a{text-align:center;text-decoration:none;color:var(--text-primary);font-weight:600}.sd-main{padding:0}.sd-footer{border-top:1px solid var(--border);background:#ffffffe6}.sd-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;min-height:64px;color:var(--text-faint)}.landing-hero{padding:2rem 0}.landing-hero__grid{background:var(--bg-card);border-radius:48px;border:1px solid var(--border);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:3rem}.landing-hero__copy h1{font-size:clamp(2.1rem,5vw,3rem);margin-bottom:1rem}.landing-hero__copy p{color:var(--text-muted);font-size:1.05rem}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.landing-hero__visual .visual-card{border:1px solid var(--border);border-radius:36px;padding:1.5rem;box-shadow:0 25px 65px #0f172a0f;background:#fff}.landing-highlights{padding-bottom:2rem}.landing-highlights__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.highlight-card{border:1px solid var(--border);border-radius:32px;padding:1.5rem;background:#fffffff2;box-shadow:var(--shadow-soft)}.sd-main section+section{margin-top:1.5rem}.sd-mobile-nav[data-open=true],.sd-nav[data-open=true]{display:flex}@media(min-width:768px){.sd-nav{display:flex}.sd-nav-toggle,.sd-mobile-nav{display:none}}@media(max-width:640px){.sd-main{padding:0 1rem}.sd-header__inner{padding-left:1rem;padding-right:1rem}.sd-logo{padding-left:.75rem}}
