@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Geist:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,[data-theme=dark]{--bg: #0c0c0d;--surface: #161618;--surface-elev: #1a1a1d;--ink: #f4f3ed;--ink-soft: #9c9ba2;--ink-faint: #62616a;--rule: #26262a;--rule-strong: #2e2e33;--rule-soft: #1c1c1f;--gold: #c9a961;--gold-bright: #d8b97a;--gold-soft: rgba(201, 169, 97, .1);--gold-tint: rgba(201, 169, 97, .04);--gold-border: rgba(201, 169, 97, .35);--done-ink: #80a48b;--done-soft: rgba(128, 164, 139, .08);--done-border: rgba(128, 164, 139, .25);--error-ink: #d49080;--error-soft: rgba(212, 144, 128, .08);--error-border: rgba(212, 144, 128, .25);--locked-bg: #0f0f11;--locked-ink: #44444a;--code-bg: #0e0e10;--code-border: #26262a;--code-ink: #d8d4cc;--prompt: var(--gold);--connector: #2c2c31;--dot-empty: #2c2c31;--dot: #b3b2b9;--halo: rgba(201, 169, 97, .08);--button-bg: #f4f3ed;--button-ink: #0c0c0d;--button-bg-hover: #ffffff}[data-theme=light]{--bg: #faf9f4;--surface: #ffffff;--surface-elev: #fdfcf7;--ink: #1a1a1c;--ink-soft: #5d5c63;--ink-faint: #8c8b94;--rule: #e8e5d8;--rule-strong: #d6d2c2;--rule-soft: #f1efe5;--gold: #8a6d2c;--gold-bright: #6f5720;--gold-soft: rgba(138, 109, 44, .1);--gold-tint: rgba(138, 109, 44, .05);--gold-border: rgba(138, 109, 44, .32);--done-ink: #4a7a55;--done-soft: rgba(74, 122, 85, .07);--done-border: rgba(74, 122, 85, .24);--error-ink: #a34030;--error-soft: rgba(163, 64, 48, .07);--error-border: rgba(163, 64, 48, .22);--locked-bg: #f3f1e8;--locked-ink: #b5b1a4;--code-bg: #f3f0e6;--code-border: #e8e5d8;--code-ink: #2a2a30;--prompt: var(--gold);--connector: #d8d4c5;--dot-empty: #d8d4c5;--dot: #5d5c63;--halo: rgba(138, 109, 44, .05);--button-bg: #1a1a1c;--button-ink: #faf9f4;--button-bg-hover: #000000}:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}.prose p{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-weight:400;font-size:17.5px;line-height:1.7;letter-spacing:-.005em;margin:0 0 18px;color:var(--ink)}.prose p:last-child{margin-bottom:0}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--code-bg);padding:1px 6px;border-radius:3px;color:var(--code-ink);border:1px solid var(--code-border);font-weight:500}.prose strong{font-weight:600;color:var(--ink)}.prose ul{margin:0 0 18px;padding-left:24px;font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:17.5px;line-height:1.7}.prose li{margin-bottom:6px}.prose li::marker{color:var(--ink-faint)}@media(max-width:540px){.prose p,.prose ul{font-size:16.5px}}.btn{border-radius:4px;padding:8px 16px;font-size:12.5px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:var(--font-body);letter-spacing:.01em;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex;align-items:center;gap:6px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg)}.btn-primary:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--button-bg-hover)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink-soft);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--rule-strong);color:var(--ink)}.btn-continue{background:var(--button-bg);color:var(--button-ink);border:none;padding:11px 24px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;margin-top:18px;font-family:var(--font-body);letter-spacing:.01em;transition:background .15s,transform .12s;display:inline-flex;align-items:center;gap:8px}.btn-continue:hover{background:var(--button-bg-hover)}.btn-continue:active{transform:translateY(1px)}.actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}.code-block{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:14px 18px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--code-ink);overflow-x:auto;margin-bottom:14px}.code-input{display:block;white-space:pre-wrap}.code-input .prompt{color:var(--prompt);font-weight:600;user-select:none;margin-right:8px}.code-result-label{display:block;font-size:9.5px;letter-spacing:.22em;color:var(--ink-faint);margin-top:14px;margin-bottom:4px;font-weight:500;font-family:var(--font-body);text-transform:uppercase}.code-result{display:block;white-space:pre-wrap;color:var(--ink)}.code-stack{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.code-stack>.code-block,.code-stack>.code-textarea{margin-bottom:0}.code-stack-static{color:var(--ink-faint)}.code-textarea{width:100%;background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:14px 18px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--code-ink);min-height:110px;resize:vertical;margin-bottom:14px;transition:border-color .18s}.code-textarea:focus{outline:none;border-color:var(--gold)}.outcome-row{margin:16px 0 0}.outcome-label{font-size:9.5px;letter-spacing:.22em;color:var(--ink-faint);font-weight:500;text-transform:uppercase;margin-bottom:6px;font-family:var(--font-body)}.outcome-value{font-family:var(--font-mono);font-size:13px;color:var(--code-ink);white-space:pre-wrap;word-break:break-word;background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:10px 14px}.outcome-value.muted{color:var(--ink-faint);font-style:italic}.outcome-value.error{color:var(--error-ink);border-color:var(--error-border);background:var(--error-soft)}.outcome-input{width:100%;border:1px solid var(--code-border);background:var(--code-bg);border-radius:4px;padding:10px 14px;font-family:var(--font-mono);font-size:13px;color:var(--code-ink);transition:border-color .18s}.outcome-input:focus{outline:none;border-color:var(--gold)}.outcome-input::placeholder{color:var(--ink-faint)}.feedback{margin-top:16px;padding:10px 14px;border-radius:4px;font-size:12.5px;font-weight:500;font-family:var(--font-body);display:inline-flex;align-items:center;gap:7px;border:1px solid}.feedback.correct{background:var(--done-soft);color:var(--done-ink);border-color:var(--done-border)}.feedback.incorrect{background:var(--error-soft);color:var(--error-ink);border-color:var(--error-border)}.panel{margin-top:16px;padding:14px 16px;background:var(--gold-tint);border:1px solid var(--gold-border);border-left-width:3px;border-radius:0 4px 4px 0;font-size:14px;line-height:1.6;color:var(--ink)}.panel-label{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:8px;font-family:var(--font-body)}.panel pre{margin:0;font-family:var(--font-mono);font-size:13px;white-space:pre-wrap;color:var(--code-ink);line-height:1.6}.page{min-height:100vh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:var(--font-body);transition:background .4s ease}.page-halo{position:relative;isolation:isolate}.page-halo:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,var(--halo),transparent 65%);pointer-events:none;z-index:-1}.topbar{max-width:1200px;margin:0 auto;padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between}.topbar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:17px;letter-spacing:-.012em}.topbar-brand-mark{color:var(--gold);display:inline-flex;transition:transform .25s cubic-bezier(.65,0,.35,1)}.topbar-brand:hover .topbar-brand-mark{transform:rotate(45deg)}.footer{max-width:1200px;margin:0 auto;padding:40px 24px 56px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-faint);flex-wrap:wrap;gap:12px}.footer-links{display:flex;gap:18px}.footer a{color:var(--ink-faint);text-decoration:none;transition:color .15s}.footer a:hover{color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar .theme-toggle{position:static;width:32px;height:32px}@media(max-width:540px){.topbar{padding:18px 18px 0}.footer{padding:32px 18px 40px}}.hero{text-align:center;padding:88px 24px 72px;max-width:800px;margin:0 auto}.hero-eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-weight:500}.hero-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:clamp(40px,7vw,68px);line-height:1.02;letter-spacing:-.03em;margin:0 0 22px;color:var(--ink)}.hero-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--ink-soft);max-width:560px;margin:0 auto 40px}@media(max-width:540px){.hero{padding:56px 18px 48px}}.about{max-width:660px;margin:0 auto;padding:80px 24px;position:relative}.about:before{content:"";display:block;width:32px;height:1px;background:var(--gold);margin:0 auto 36px;opacity:.7}.about p{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-weight:400;font-size:17.5px;line-height:1.7;letter-spacing:-.005em;color:var(--ink);margin:0 0 18px}.about p:last-child{margin-bottom:0}.about p em{font-style:italic;color:var(--ink)}.about p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4em;line-height:.85;float:left;padding:6px 12px 0 0;color:var(--gold);font-weight:400}@media(max-width:540px){.about{padding:56px 18px}.about p{font-size:16.5px}}.how{max-width:1100px;margin:0 auto;padding:60px 24px 80px}.how-header{text-align:center;margin-bottom:56px}.how-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.how-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.how-pillar{text-align:left}.how-pillar-label{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--gold-border);background:var(--gold-tint);color:var(--gold);font-family:var(--font-display);font-style:italic;font-size:14px;border-radius:999px;margin-bottom:18px;font-variation-settings:"opsz" 144}.how-pillar-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.012em;margin:0 0 10px;color:var(--ink)}.how-pillar-text{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0}.how-pillar-text em{font-style:italic;color:var(--ink)}@media(max-width:800px){.how-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:540px){.how{padding:40px 18px 56px}.how-title{font-size:28px}}.try-preview{max-width:880px;margin:0 auto;padding:60px 24px 80px}.try-preview-frame{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:44px 40px 36px;position:relative;overflow:hidden}.try-preview-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.5}.try-preview-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:500;text-align:center}.try-preview-heading{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.018em;margin:0 0 14px;text-align:center;color:var(--ink)}.try-preview-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.6;color:var(--ink-soft);text-align:center;max-width:520px;margin:0 auto 32px}.try-preview-mock{max-width:560px;margin:0 auto 32px;pointer-events:none;user-select:none;opacity:.92}.try-preview-mock .prose p{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.65;margin:0 0 14px;color:var(--ink)}.try-preview-cta-row{display:flex;justify-content:center}.try-preview-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--button-bg);color:var(--button-ink);border:none;border-radius:4px;font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,transform .12s}.try-preview-cta:hover{background:var(--button-bg-hover)}.try-preview-cta:active{transform:translateY(1px)}@media(max-width:540px){.try-preview{padding:40px 16px 56px}.try-preview-frame{padding:30px 22px}.try-preview-heading{font-size:24px}}.roadmap{max-width:720px;margin:0 auto;padding:60px 24px 80px}.roadmap-header{text-align:center;margin-bottom:40px}.roadmap-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.roadmap-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.roadmap-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0 auto;max-width:480px}.roadmap-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.roadmap-item{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--rule);gap:16px}.roadmap-item-name{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:19px;letter-spacing:-.012em;color:var(--ink)}.roadmap-item-status{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;font-family:var(--font-body);padding:4px 10px;border-radius:999px;border:1px solid;white-space:nowrap;flex-shrink:0}.roadmap-item-status.in-progress{color:var(--ink);border-color:var(--gold-border);background:transparent;position:relative;padding-left:22px}.roadmap-item-status.in-progress:before{content:"";position:absolute;left:9px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 0 var(--gold);animation:kaidara-pulse 2s ease-out infinite}@keyframes kaidara-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.roadmap-item-status.in-progress:before{animation:none}}.roadmap-item-status.in-production{color:var(--gold);border-color:var(--gold-border);background:var(--gold-tint)}.roadmap-item-status.planned{color:var(--ink-faint);border-color:var(--rule);background:transparent}.roadmap-footer{margin-top:28px;text-align:center;font-size:14px;color:var(--ink-soft);font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50}.roadmap-footer a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-border);padding-bottom:1px;transition:color .15s,border-color .15s}.roadmap-footer a:hover{color:var(--gold-bright);border-color:var(--gold)}@media(max-width:540px){.roadmap{padding:40px 18px 56px}.roadmap-title{font-size:26px}.roadmap-item-name{font-size:17px}}.maker{max-width:680px;margin:0 auto;padding:60px 24px 80px}.maker-card{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.maker-portrait{width:80px;height:80px;border-radius:999px;background:var(--surface);border:1px solid var(--rule);flex-shrink:0;object-fit:cover;object-position:center;display:block}@media(max-width:540px){.maker-portrait{width:64px;height:64px}}.maker-body{display:flex;flex-direction:column;gap:14px}.maker-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:-4px}.maker-name{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:22px;letter-spacing:-.012em;margin:0;color:var(--ink)}.maker-text{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0}.maker-text em{font-style:italic;color:var(--ink)}.maker-links{display:flex;gap:14px;margin-top:4px}.maker-links a{color:var(--ink-faint);display:inline-flex;align-items:center;transition:color .15s}.maker-links a:hover{color:var(--gold)}@media(max-width:540px){.maker{padding:40px 18px 56px}.maker-card{grid-template-columns:1fr;gap:18px}.maker-portrait{width:64px;height:64px;font-size:26px}}.email-form{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;margin:0 auto}.email-form-row{display:flex;width:100%;gap:8px;align-items:stretch}.email-form-input{flex:1;min-width:0;padding:12px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:4px;font-family:var(--font-body);font-size:14px;color:var(--ink);transition:border-color .18s}.email-form-input:focus{outline:none;border-color:var(--gold)}.email-form-input::placeholder{color:var(--ink-faint)}.email-form-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:0 22px;background:var(--button-bg);color:var(--button-ink);border:1px solid var(--button-bg);border-radius:4px;font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .12s}.email-form-button:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--button-bg-hover)}.email-form-button:disabled{opacity:.5;cursor:not-allowed}.email-form-button:active:not(:disabled){transform:translateY(1px)}.email-form-reassurance{font-size:12px;color:var(--ink-faint);margin:0;letter-spacing:.005em}.email-form-success{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-style:italic;font-size:17px;line-height:1.55;color:var(--ink);text-align:center;margin-left:auto;margin-right:auto;display:block;width:100%;max-width:460px;padding:16px 24px;border:1px solid var(--done-border);background:var(--done-soft);border-radius:6px}.email-form-error{font-size:12.5px;color:var(--error-ink);margin:0;font-family:var(--font-body)}@media(max-width:480px){.email-form-row{flex-direction:column}.email-form-button{padding:12px 22px}}.final-cta{max-width:720px;margin:0 auto;padding:80px 24px;text-align:center;border-top:1px solid var(--rule)}.final-cta-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.final-cta-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0 auto 32px;max-width:480px}@media(max-width:540px){.final-cta{padding:56px 18px}.final-cta-title{font-size:26px}}.try-page{max-width:720px;margin:0 auto;padding:56px 24px 80px}.try-page-header{border-bottom:1px solid var(--rule);padding-bottom:28px;margin-bottom:44px}.try-page-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500;display:flex;align-items:center;gap:10px}.try-page-eyebrow .sep{color:var(--rule-strong);font-weight:400}.try-page-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:38px;line-height:1.1;letter-spacing:-.022em;margin:0 0 14px;color:var(--ink)}.try-page-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:540px}.runtime-status{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--rule);background:var(--surface);border-radius:6px;margin-bottom:32px;font-family:var(--font-body);font-size:13.5px}.runtime-status.ready{background:var(--done-soft);border-color:var(--done-border);color:var(--done-ink)}.runtime-status.error{background:var(--error-soft);border-color:var(--error-border);color:var(--error-ink)}.runtime-status-spinner{width:14px;height:14px;border:1.5px solid var(--rule-strong);border-top-color:var(--gold);border-radius:999px;animation:kaidara-spin .8s linear infinite;flex-shrink:0}@keyframes kaidara-spin{to{transform:rotate(360deg)}}.runtime-status-text{flex:1}.runtime-status-detail{display:block;font-size:12px;color:var(--ink-faint);margin-top:2px}.runtime-status.ready .runtime-status-detail{color:color-mix(in srgb,var(--done-ink) 80%,transparent)}.try-step{margin-bottom:36px}.try-step-reveal{animation:kaidara-reveal .45s cubic-bezier(.65,0,.35,1) both}@keyframes kaidara-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.try-step-reveal{animation:none}}.try-step-instruction{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 18px}.try-step-instruction code{font-family:var(--font-mono);font-size:.85em;background:var(--code-bg);padding:1px 6px;border-radius:3px;color:var(--code-ink);border:1px solid var(--code-border);font-weight:500}.try-after{margin-top:56px;padding:32px 32px 36px;background:var(--surface);border:1px solid var(--rule);border-radius:6px;position:relative;overflow:hidden;text-align:center;animation:kaidara-reveal .5s cubic-bezier(.65,0,.35,1) both}@media(prefers-reduced-motion:reduce){.try-after{animation:none}}.try-after:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.6}.try-after-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:26px;margin:0 0 12px;letter-spacing:-.018em;color:var(--ink)}.try-after-text{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0 auto 24px;max-width:460px}@media(max-width:540px){.try-page{padding:36px 18px 56px}.try-page-title{font-size:30px}.try-after{padding:24px 22px 28px}.try-after-title{font-size:22px}}.thanks{max-width:560px;margin:0 auto;padding:120px 24px;text-align:center}.thanks-eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-weight:500}.thanks-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-.025em;margin:0 0 22px;color:var(--ink)}.thanks-text{font-family:var(--font-display);font-variation-settings:"opsz" 14,"SOFT" 50;font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 32px}.thanks-link{font-family:var(--font-body);font-size:13px;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-border);padding-bottom:1px;transition:color .15s,border-color .15s}.thanks-link:hover{color:var(--gold-bright);border-color:var(--gold)}@media(max-width:540px){.thanks{padding:80px 18px}.thanks-title{font-size:32px}}.theme-toggle[data-astro-cid-x3pjskd3]{background:var(--surface);border:1px solid var(--rule);border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-soft);font-family:inherit;transition:border-color .18s,color .18s,background .4s ease,transform .18s cubic-bezier(.65,0,.35,1)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--rule-strong);color:var(--ink);transform:rotate(15deg)}[data-theme=dark] .theme-toggle-icon-light[data-astro-cid-x3pjskd3],[data-theme=light] .theme-toggle-icon-dark[data-astro-cid-x3pjskd3]{display:none}
