: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{--ink:#0b1a2b;--ink-2:#1c2d40;--mist:#f7f6f2;--paper:#fff;--hair:rgba(11,26,43,.12);--hair-strong:rgba(11,26,43,.22);--muted:#5a6a7c;--teal:#0f5b5b;--teal-deep:#0a3f3f;--amber:#c89243;--amber-soft:#f0d9a8;--serif:ui-serif,"Iowan Old Style","Charter",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--mist);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.section{padding:96px 0;border-top:1px solid var(--hair)}.section:first-of-type{border-top:0}.eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:600;margin:0 0 18px}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-.02em;line-height:1.05;margin:0}h1,h2{font-family:var(--serif);font-weight:500}h2{letter-spacing:-.015em;line-height:1.1;margin:0 0 16px}h3{font-weight:600;margin:0 0 8px;font-size:1.02rem;letter-spacing:-.005em}p{margin:0 0 14px;color:var(--ink-2)}p.lede{color:var(--muted);font-size:1.08rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(48,24%,96%,.85);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--hair)}.nav-inner{display:flex;justify-content:space-between;height:64px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px;font-family:var(--serif);font-size:1.25rem;letter-spacing:-.01em;color:var(--ink)}.brand-dot{width:8px;height:8px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 4px rgba(200,146,67,.18)}.nav-links{display:flex;gap:28px;align-items:center;font-size:.94rem;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-weight:500;font-size:.96rem;cursor:pointer;transition:transform .04s ease,background .15s ease,border-color .15s ease,color .15s ease;background:transparent}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-amber{background:var(--amber);color:#1a1208;border-color:var(--amber)}.btn-amber:hover{background:#b87f33;border-color:#b87f33}.btn-ghost{border-color:var(--hair-strong);color:var(--ink);background:var(--paper)}.btn-ghost:hover{border-color:var(--ink)}.btn-lg{height:52px;padding:0 26px;font-size:1rem;border-radius:12px}.hero{padding:120px 0 96px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:clamp(2.4rem,4.6vw,3.8rem)}.hero .lede{margin-top:22px;max-width:540px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-meta{margin-top:22px;font-size:.86rem;color:var(--muted)}.hero-meta strong{color:var(--ink);font-weight:600}.hero-card{background:var(--paper);border:1px solid var(--hair);border-radius:18px;padding:28px;box-shadow:0 1px 0 rgba(11,26,43,.02),0 24px 60px -30px rgba(11,26,43,.18)}.hero-card h3{font-family:var(--serif);font-weight:500;font-size:1.1rem;margin:0 0 14px;color:var(--ink)}.hero-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.hero-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;font-size:.95rem;color:var(--ink-2);align-items:start}.hero-list .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--teal);color:var(--paper);font-size:.72rem;font-weight:600;margin-top:2px}.hero-card .footnote{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);font-size:.82rem;color:var(--muted)}.head-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-bottom:56px;align-items:end}.head-row h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.head-row p{color:var(--muted);max-width:480px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:28px}.step-num{font-family:var(--serif);font-size:1.4rem;color:var(--amber);margin-bottom:10px}.step h3{font-size:1.06rem}.step p{color:var(--muted);font-size:.95rem;margin:0}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.feature{background:var(--paper);padding:28px}.feature h3{font-size:1.02rem}.feature p{color:var(--muted);font-size:.94rem;margin:0}.feature .tag{display:inline-block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-weight:600}.honest{background:var(--ink);color:#e7ecf3;border-radius:18px;padding:56px;border:1px solid var(--ink-2)}.honest .eyebrow{color:var(--amber)}.honest h2{color:var(--paper);font-size:clamp(1.9rem,3vw,2.5rem);max-width:760px}.honest p{color:#c6cfdb}.honest-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-top:32px}.honest-item{border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px}.honest-item h3{color:var(--amber-soft);font-family:var(--serif);font-weight:500;font-size:1.1rem}.honest-item p{font-size:.95rem;margin:0}.price-card{max-width:480px;margin:0 auto;background:var(--paper);border:1px solid var(--hair);border-radius:18px;padding:36px;text-align:left}.price-amount{font-family:var(--serif);font-size:3.6rem;letter-spacing:-.03em;line-height:1;color:var(--ink)}.price-amount sup{font-size:1.2rem;vertical-align:top;margin-right:2px;color:var(--muted)}.price-amount small{font-size:.95rem;font-family:var(--sans);color:var(--muted);margin-left:6px;letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;grid-gap:10px;gap:10px}.price-card li{font-size:.95rem;color:var(--ink-2);padding-left:22px;position:relative}.price-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:var(--teal)}.price-card .btn{width:100%}.price-foot{margin-top:14px;font-size:.82rem;color:var(--muted);text-align:center}.final-cta{text-align:center;padding:120px 0}.final-cta h2{font-size:clamp(2.2rem,4.4vw,3.4rem);max-width:760px;margin:0 auto 24px}.final-cta p{color:var(--muted);max-width:540px;margin:0 auto 32px}.footer{border-top:1px solid var(--hair);padding:32px 0;font-size:.86rem;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.app-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--mist)}.app-main{padding:48px 0 96px}.gate{max-width:460px;margin:80px auto 0;background:var(--paper);border:1px solid var(--hair);border-radius:18px;padding:40px}.gate h1{font-family:var(--serif);font-size:1.8rem;margin:0 0 8px}.gate p{color:var(--muted);margin-bottom:24px;font-size:.96rem}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.field label{font-size:.84rem;color:var(--muted)}.input{height:46px;padding:0 14px;background:var(--mist);border:1px solid var(--hair-strong);border-radius:10px;outline:none;transition:border-color .15s ease,background .15s ease}.input:focus{border-color:var(--teal);background:var(--paper)}.gate .btn{width:100%;margin-top:6px}.gate-note{margin-top:18px;padding-top:18px;border-top:1px solid var(--hair);font-size:.82rem;color:var(--muted)}.error-msg{color:#9a2b2b}.error-msg,.ok-msg{font-size:.88rem;margin:8px 0 0}.ok-msg{color:var(--teal)}.app-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px;margin-top:8px}.side{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:20px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:88px}.side h2{font-family:var(--sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:600}.tabs{display:grid;grid-gap:4px;gap:4px}.tab{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;text-align:left;font-size:.95rem}.tab:hover{background:var(--mist)}.tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab.active .kbd{color:hsla(0,0%,100%,.6)}.kbd{font-size:.74rem;color:var(--muted)}.panel{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:36px;min-height:480px}.panel h1{font-family:var(--serif);font-size:1.6rem;margin:0 0 6px}.panel p.lede{margin-bottom:24px}.placeholder{border:1px dashed var(--hair-strong);border-radius:12px;padding:36px;background:var(--mist);color:var(--muted);text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.placeholder .spinner{width:22px;height:22px;border:2px solid var(--hair-strong);border-top-color:var(--teal);border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.account-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.9rem;color:var(--muted)}.account-bar strong{color:var(--ink);font-weight:600}.unentitled{border:1px solid var(--amber);background:#fdf6e9;color:#4a3713;border-radius:12px;padding:18px 20px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.unentitled p{margin:0;color:#4a3713;font-size:.94rem}@media (max-width:880px){.section{padding:72px 0}.hero{padding:80px 0 64px}.hero-grid{gap:40px}.head-row,.hero-grid{grid-template-columns:1fr}.head-row{gap:16px;margin-bottom:36px}.features,.steps{grid-template-columns:1fr}.honest{padding:36px 28px}.honest-grid{gap:22px}.app-shell,.honest-grid{grid-template-columns:1fr}.side{position:static}.tabs{display:flex;flex-wrap:wrap}.nav-links a:not(.btn){display:none}}