.code-window-wrapper[data-astro-cid-dum37za4]{width:100%;border-radius:var(--radius-l);overflow:hidden;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.code-window[data-astro-cid-dum37za4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-3);height:100%;transition:all .3s ease}.code-window[data-astro-cid-dum37za4]:hover{box-shadow:var(--shadow-4);transform:translateY(-2px)}.window-header[data-astro-cid-dum37za4]{display:flex;align-items:center;padding:12px 16px;background:color-mix(in oklab,var(--surface),var(--text) 3%);border-bottom:1px solid var(--border);gap:12px}.window-dots[data-astro-cid-dum37za4]{display:flex;gap:8px}.window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(1){background:#ff5f56;box-shadow:0 0 #ff5f5600}.window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(2){background:#ffbd2e;box-shadow:0 0 #ffbd2e00}.window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(3){background:#27c93f;box-shadow:0 0 #27c93f00}.code-window[data-astro-cid-dum37za4]:hover .window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(1){box-shadow:0 0 8px 2px #ff5f5666}.code-window[data-astro-cid-dum37za4]:hover .window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(2){box-shadow:0 0 8px 2px #ffbd2e66}.code-window[data-astro-cid-dum37za4]:hover .window-dots[data-astro-cid-dum37za4] span[data-astro-cid-dum37za4]:nth-child(3){box-shadow:0 0 8px 2px #27c93f66}.window-title[data-astro-cid-dum37za4]{font-size:13px;font-weight:500;color:var(--muted);flex:1}.window-tabs[data-astro-cid-dum37za4]{display:flex;gap:4px;margin-left:auto}.tab[data-astro-cid-dum37za4]{padding:4px 12px;font-size:12px;border-radius:var(--radius-s);color:var(--muted);background:transparent;transition:all .2s ease;cursor:pointer}.tab[data-astro-cid-dum37za4].active{background:color-mix(in oklab,var(--accent),transparent 85%);color:var(--accent)}.tab[data-astro-cid-dum37za4]:not(.active):hover{background:color-mix(in oklab,var(--text),transparent 95%)}.window-content[data-astro-cid-dum37za4]{padding:8px 0;overflow-y:auto;overflow-x:hidden;background:color-mix(in oklab,var(--surface),var(--text) 1%);height:calc(100% - 49px);scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.window-content[data-astro-cid-dum37za4]::-webkit-scrollbar{width:8px}.window-content[data-astro-cid-dum37za4]::-webkit-scrollbar-track{background:transparent}.window-content[data-astro-cid-dum37za4]::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px;opacity:.5}.window-content[data-astro-cid-dum37za4]::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--muted),var(--text) 20%)}.window-content[data-astro-cid-dum37za4] pre[data-astro-cid-dum37za4]{margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;line-height:1.6}.window-content[data-astro-cid-dum37za4] code[data-astro-cid-dum37za4]{color:var(--text)}.line-number[data-astro-cid-dum37za4]{display:inline-block;width:32px;text-align:right;margin-right:16px;color:var(--muted);opacity:.4;user-select:none;font-size:13px}.cursor[data-astro-cid-dum37za4]{animation:blink 1s infinite;box-shadow:inset 2px 0 0 var(--accent)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.code-keyword[data-astro-cid-dum37za4]{color:#c678dd}.code-function[data-astro-cid-dum37za4]{color:#61afef}.code-string[data-astro-cid-dum37za4]{color:#98c379}.code-number[data-astro-cid-dum37za4]{color:#d19a66}.code-tag[data-astro-cid-dum37za4]{color:#e06c75}.code-attr[data-astro-cid-dum37za4]{color:#d19a66}.code-comment[data-astro-cid-dum37za4]{color:#7c8898;font-style:normal;position:relative;background:color-mix(in oklab,var(--accent),transparent 93%);padding:2px 6px;border-radius:3px;margin:0 -6px;display:inline-block}html.dark .code-keyword[data-astro-cid-dum37za4]{color:#c678dd}html.dark .code-function[data-astro-cid-dum37za4]{color:#61afef}html.dark .code-string[data-astro-cid-dum37za4]{color:#98c379}html.dark .code-number[data-astro-cid-dum37za4]{color:#d19a66}html.dark .code-tag[data-astro-cid-dum37za4]{color:#e06c75}html.dark .code-attr[data-astro-cid-dum37za4]{color:#d19a66}@media(max-width:968px){.code-window[data-astro-cid-dum37za4]{font-size:12px}.window-content[data-astro-cid-dum37za4]{padding:16px}.window-content[data-astro-cid-dum37za4] pre[data-astro-cid-dum37za4]{font-size:12px}}.landing[data-astro-cid-j7pv25f6]{min-height:100vh}.hero-section[data-astro-cid-j7pv25f6]{padding:10px 20px;background:linear-gradient(to bottom,color-mix(in oklab,var(--accent),transparent 97%) 0%,transparent 100%)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.hero-label[data-astro-cid-j7pv25f6]{display:inline-block;font-size:14px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(36px,5vw,52px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.15}.hero-description[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.hero-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--accent);color:#fff;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .08s ease,opacity .2s ease;box-shadow:0 4px 16px color-mix(in oklab,var(--accent),transparent 50%);width:fit-content}.hero-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);opacity:.9}.hero-button[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.hero-button[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.hero-note[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--muted);margin:0}.hero-image[data-astro-cid-j7pv25f6]{position:relative}@media(max-width:968px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.hero-image[data-astro-cid-j7pv25f6]{order:1}.hero-section[data-astro-cid-j7pv25f6]{padding:10px 20px 40px}}@media(max-width:600px){.hero-image[data-astro-cid-j7pv25f6]{display:none}.hero-section[data-astro-cid-j7pv25f6]{padding:10px 20px}}.section[data-astro-cid-j7pv25f6]{padding:60px 20px}.section-accent[data-astro-cid-j7pv25f6]{background:color-mix(in oklab,var(--surface),transparent 50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:32px}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0;text-align:center}.text-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.text-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.7;color:var(--text);margin:0}.intro-text[data-astro-cid-j7pv25f6]{font-size:18px!important;font-weight:500;color:var(--text)!important}.features-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.feature-item[data-astro-cid-j7pv25f6]{display:flex;gap:16px;align-items:flex-start}.feature-icon[data-astro-cid-j7pv25f6]{font-size:28px;line-height:1;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}.feature-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.feature-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.emphasis-box[data-astro-cid-j7pv25f6]{margin-top:16px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l)}.emphasis-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.8;color:var(--text);margin:0}.emphasis-box[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--accent)}.steps-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:32px;margin-top:16px}.step-item[data-astro-cid-j7pv25f6]{display:flex;gap:20px;align-items:flex-start}.step-number[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-size:20px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.step-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:600;color:var(--text);margin:0 0 8px}.step-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.quote-box[data-astro-cid-j7pv25f6]{margin-top:24px;padding:32px;text-align:center}.quote-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:24px;font-weight:500;font-style:italic;color:var(--muted);margin:0;letter-spacing:-.01em}.cta-section[data-astro-cid-j7pv25f6]{padding:80px 20px}.cta-content[data-astro-cid-j7pv25f6]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.cta-title[data-astro-cid-j7pv25f6]{font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.cta-text[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.6;color:var(--muted);margin:0;max-width:600px}.cta-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--accent);color:#fff;border-radius:12px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .08s ease,opacity .2s ease;box-shadow:0 4px 16px color-mix(in oklab,var(--accent),transparent 50%);margin-top:8px}.cta-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);opacity:.9;box-shadow:0 6px 20px color-mix(in oklab,var(--accent),transparent 40%)}.cta-button[data-astro-cid-j7pv25f6]:active{transform:translateY(0)}.cta-button[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.cta-button[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.cta-note[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--muted);margin:0;font-style:italic}@media(max-width:768px){.hero-section[data-astro-cid-j7pv25f6]{padding:10px 20px 40px}.section[data-astro-cid-j7pv25f6]{padding:40px 20px}.cta-section[data-astro-cid-j7pv25f6]{padding:60px 20px}.feature-item[data-astro-cid-j7pv25f6],.step-item[data-astro-cid-j7pv25f6]{gap:12px}.step-number[data-astro-cid-j7pv25f6]{width:40px;height:40px;font-size:18px}.quote-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:20px}}
