:root{--tk-bg:#f6f4ec;--tk-surface:#fffdf7;--tk-ink:#1d1a17;--tk-muted:#6f675f;--tk-border:#ddd5ca;--tk-accent:#165d4a;--tk-accent-soft:#e3f0ea;--tk-warn:#8b5b00;--tk-warn-soft:#fff1cf;--tk-danger:#8a1f1f;--tk-danger-soft:#fde3e0}.tk-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tk-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tk-card{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:18px;color:var(--tk-ink);padding:1rem;box-shadow:0 12px 30px rgba(29,26,23,.05)}.tk-card p,.tk-card span{color:var(--tk-muted)}.tk-card-head{margin-bottom:.75rem}.tk-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.tk-pill{border-radius:999px;border:1px solid var(--tk-border);display:inline-flex;font-size:.8rem;gap:.3rem;padding:.35rem .7rem}.tk-pill-success{background:var(--tk-accent-soft);color:var(--tk-accent)}.tk-pill-warn{background:var(--tk-warn-soft);color:var(--tk-warn)}.tk-pill-danger{background:var(--tk-danger-soft);color:var(--tk-danger)}.tk-pill-muted{background:transparent;color:var(--tk-muted)}.tk-blocked{border-style:dashed}.tk-note{color:var(--tk-muted);font-size:.95rem}.tk-code{background:#1f1f1f;border-radius:14px;color:#f4f1ea;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;padding:.85rem 1rem;white-space:pre-wrap}.tk-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:.4rem;padding:.65rem 1rem;text-decoration:none}.tk-button-ghost{border:1px solid var(--tk-border);color:var(--tk-ink)}.tk-plan{min-height:180px}.tk-plan-head,.tk-price{display:flex;justify-content:space-between;margin-bottom:.6rem}:root{--starter-bg:#0a0a0a;--starter-bg-accent:rgba(184,255,87,.04);--starter-panel:hsla(0,0%,7%,.97);--starter-panel-soft:hsla(0,0%,5%,.98);--starter-border:hsla(0,0%,100%,.07);--starter-border-strong:hsla(0,0%,100%,.13);--starter-ink:#f0f0f0;--starter-muted:#888;--starter-accent:#b8ff57;--starter-accent-strong:#a4e84c;--starter-accent-ink:#0a0a0a;--starter-success:#4ade80;--starter-success-bg:rgba(74,222,128,.12);--starter-warn:#fbbf24;--starter-warn-bg:rgba(251,191,36,.12);--starter-danger:#f87171;--starter-danger-bg:hsla(0,91%,71%,.12);--starter-shadow:0 20px 48px rgba(0,0,0,.5);--starter-radius-lg:18px;--starter-radius-md:12px;--starter-radius-sm:8px;--starter-max:1120px;--cm-section-alt:#0f0f0f;--cm-card-bg:hsla(0,0%,100%,.03);--cm-card-border:hsla(0,0%,100%,.07)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--starter-bg);color:var(--starter-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;background:none}.starter-app-shell,.starter-site-shell{min-height:100vh}.starter-site-shell{display:flex;align-items:center;padding:clamp(48px,9vw,112px) 0}.starter-wrap{width:min(calc(100% - clamp(24px, 4vw, 64px)),var(--starter-max));margin:0 auto}.starter-card,.starter-landing-card,.starter-status-banner{border:1px solid var(--starter-border);background:var(--starter-panel);box-shadow:var(--starter-shadow)}.starter-card,.starter-landing-card{border-radius:var(--starter-radius-lg)}.starter-landing-card{max-width:760px;padding:clamp(28px,4vw,44px)}.starter-stack{display:grid;grid-gap:1rem;gap:1rem}.starter-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,4%,.88);border-bottom:1px solid var(--starter-border)}.starter-app-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.starter-app-main{padding:32px 0 56px}.starter-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--starter-accent)}.starter-actions,.starter-app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.starter-app-nav a{color:var(--starter-muted);font-size:.98rem;transition:color .14s ease}.starter-app-nav a:hover{color:var(--starter-ink)}.starter-eyebrow{margin:0 0 .8rem;color:var(--starter-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.starter-title,.starter-title-sm{margin:0;letter-spacing:-.04em;line-height:1.02}.starter-title{font-size:clamp(2.4rem,6vw,4.5rem)}.starter-title-sm{font-size:clamp(1.5rem,3vw,2rem)}.starter-copy,.starter-field label,.starter-key-value dt,.starter-note,.starter-status-copy span{color:var(--starter-muted)}.starter-copy{margin:1rem 0 0;font-size:1.05rem}.starter-note{margin:0;font-size:.95rem}.starter-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--starter-border-strong);background:hsla(0,0%,100%,.05);color:var(--starter-ink);cursor:pointer;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.starter-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.starter-button-primary{background:var(--starter-accent);color:var(--starter-accent-ink);border-color:var(--starter-accent)}.starter-button-primary:hover{background:var(--starter-accent-strong);border-color:var(--starter-accent-strong)}.starter-button-secondary{background:hsla(0,0%,100%,.05);color:var(--starter-ink);border-color:var(--starter-border-strong)}.starter-button-secondary:hover{background:hsla(0,0%,100%,.09)}.starter-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.starter-actions{margin-top:1.25rem}.starter-actions-compact{margin-top:1rem}.starter-card{padding:1.25rem}.starter-card-soft{background:var(--starter-panel-soft);border:1px solid var(--starter-border);border-radius:var(--starter-radius-md);padding:1rem}.starter-section-card{padding:clamp(20px,3vw,28px)}.starter-status-banner{border-radius:var(--starter-radius-md);padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.starter-status-copy{display:grid;grid-gap:.25rem;gap:.25rem}.starter-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 .75rem;border-radius:999px;font-size:.9rem;font-weight:600;background:hsla(0,0%,100%,.07);color:var(--starter-muted)}.starter-pill-success{background:var(--starter-success-bg);color:var(--starter-success)}.starter-pill-warn{background:var(--starter-warn-bg);color:var(--starter-warn)}.starter-pill-danger{background:var(--starter-danger-bg);color:var(--starter-danger)}.starter-pill-muted{background:hsla(0,0%,100%,.07);color:var(--starter-muted)}.starter-field,.starter-form{display:grid;grid-gap:.85rem;gap:.85rem}.starter-field label{font-size:.95rem;font-weight:600;color:var(--starter-muted)}.starter-input,.starter-textarea{width:100%;border:1px solid var(--starter-border-strong);border-radius:var(--starter-radius-sm);background:hsla(0,0%,100%,.04);color:var(--starter-ink);padding:.8rem .95rem}.starter-input::placeholder,.starter-textarea::placeholder{color:hsla(0,0%,53%,.6)}.starter-input:focus,.starter-textarea:focus{outline:2px solid rgba(184,255,87,.2);outline-offset:1px;border-color:var(--starter-accent)}.starter-textarea{min-height:120px;resize:vertical}.starter-alert,.starter-response{border-radius:var(--starter-radius-sm);padding:.85rem .95rem;background:rgba(184,255,87,.07);color:var(--starter-ink)}.starter-alert-error{background:var(--starter-danger-bg);color:var(--starter-danger)}.starter-account-grid{grid-gap:1rem;gap:1rem}.starter-account-grid,.starter-key-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.starter-key-value{margin:1rem 0 0;grid-gap:.9rem 1rem;gap:.9rem 1rem}.starter-key-value div{min-width:0}.starter-key-value dd,.starter-key-value dt{margin:0}.starter-key-value dd{margin-top:.3rem;font-weight:600;word-break:break-word;color:var(--starter-ink)}.cm-site{min-height:100vh;background:var(--starter-bg);color:var(--starter-ink)}.cm-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,4%,.9);border-bottom:1px solid var(--starter-border)}.cm-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.cm-logo{font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--starter-accent)}.cm-nav-links{display:flex;align-items:center;gap:.75rem}.cm-nav-links a{color:var(--starter-muted);font-size:.9rem;font-weight:500;transition:color .12s ease}.cm-nav-links a:hover{color:var(--starter-ink)}.cm-nav-cta{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--starter-border-strong);background:hsla(0,0%,100%,.05);font-size:.88rem!important;font-weight:600!important;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.cm-nav-cta,.cm-nav-cta:hover{color:var(--starter-ink)!important}.cm-nav-cta:hover{background:hsla(0,0%,100%,.09)!important;border-color:hsla(0,0%,100%,.2)!important}.cm-wrap{width:min(calc(100% - clamp(24px, 5vw, 80px)),var(--starter-max));margin:0 auto}.cm-section{padding:clamp(72px,10vw,120px) 0}.cm-section-alt{background:var(--cm-section-alt)}.cm-label{margin:0 0 1rem}.cm-label,.cm-section-label{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--starter-accent)}.cm-section-label{margin:0 0 .75rem}.cm-section-title{margin:0 0 clamp(40px,6vw,64px);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;max-width:700px}.cm-hero{padding:clamp(96px,14vw,160px) 0 clamp(80px,12vw,140px);position:relative;overflow:hidden}.cm-hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(184,255,87,.07) 0,transparent 70%);pointer-events:none}.cm-hero-inner{position:relative;max-width:820px}.cm-headline{margin:0;font-size:clamp(3.8rem,10vw,7rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:var(--starter-ink)}.cm-headline em{font-style:normal;color:var(--starter-accent)}.cm-subhead{margin:1.5rem 0 0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5;color:var(--starter-muted);max-width:560px}.cm-subhead em{color:var(--starter-ink);font-style:italic}.cm-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:999px;font-size:1rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,background .13s ease,border-color .13s ease;white-space:nowrap}.cm-button:hover{transform:translateY(-1px)}.cm-button-primary{background:var(--starter-accent);color:var(--starter-accent-ink);border-color:var(--starter-accent);box-shadow:0 0 28px rgba(184,255,87,.18)}.cm-button-primary:hover{background:var(--starter-accent-strong);border-color:var(--starter-accent-strong);box-shadow:0 0 36px rgba(184,255,87,.26)}.cm-button-ghost{background:transparent;color:var(--starter-muted);border-color:var(--starter-border-strong)}.cm-button-ghost:hover{background:hsla(0,0%,100%,.05);color:var(--starter-ink)}.cm-button-lg{min-height:56px;padding:0 2rem;font-size:1.1rem}.cm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.cm-card{padding:clamp(20px,3vw,28px);border:1px solid var(--cm-card-border);border-radius:var(--starter-radius-lg);background:var(--cm-card-bg)}.cm-card-tag{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--starter-accent)}.cm-card h3,.cm-card-tag{margin:0 0 .75rem;font-weight:700}.cm-card h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.3;color:var(--starter-ink)}.cm-card p{margin:0;font-size:.95rem;line-height:1.6;color:var(--starter-muted)}.cm-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,4vw,48px) clamp(40px,6vw,72px);gap:clamp(32px,4vw,48px) clamp(40px,6vw,72px)}.cm-step{display:grid;grid-gap:.6rem;gap:.6rem}.cm-step-num{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;color:var(--starter-accent);line-height:1}.cm-step h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--starter-ink)}.cm-step p{margin:0;font-size:.95rem;color:var(--starter-muted);line-height:1.6}.cm-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--cm-card-border);border-radius:var(--starter-radius-lg);overflow:hidden}.cm-feature{padding:clamp(24px,3vw,36px);border:1px solid var(--cm-card-border);background:var(--cm-card-bg)}.cm-feature h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--starter-ink)}.cm-feature h3:before{content:"→ ";color:var(--starter-accent)}.cm-feature p{margin:0;font-size:.95rem;color:var(--starter-muted);line-height:1.6}.cm-pricing-block{max-width:600px}.cm-pricing-headline{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:var(--starter-ink)}.cm-pricing-copy{margin:0 0 2rem;font-size:1.1rem;color:var(--starter-muted);line-height:1.55}.cm-footer{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--starter-border)}.cm-footer-inner{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cm-footer-tagline{margin:0;font-size:.9rem;color:var(--starter-muted)}.cm-footer-links{display:flex;gap:1.25rem;margin-left:auto}.cm-footer-links a{font-size:.9rem;color:var(--starter-muted);transition:color .12s ease}.cm-footer-links a:hover{color:var(--starter-ink)}@media (max-width:900px){.cm-cards,.cm-features,.starter-account-grid{grid-template-columns:1fr}}@media (max-width:720px){.cm-steps{grid-template-columns:1fr}.cm-nav-cta{display:none}.cm-footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.cm-footer-links{margin-left:0}}@media (max-width:760px){.starter-site-shell{padding:32px 0 48px}.starter-actions,.starter-app-header-inner,.starter-status-banner{flex-direction:column;align-items:stretch}.starter-app-header-inner{padding:14px 0}.starter-actions,.starter-app-nav,.starter-key-value{width:100%}.starter-app-nav{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.starter-key-value{grid-template-columns:1fr}.starter-app-nav a,.starter-brand,.starter-button{justify-content:center}}