: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{--pk-bg:#fff;--pk-mist:#f6f8f9;--pk-panel:#fff;--pk-ink:#0e1a1f;--pk-ink-soft:#25363d;--pk-muted:#5b6b72;--pk-faint:#8a9aa1;--pk-rule:#e6ebec;--pk-rule-strong:#d6dfe1;--pk-accent:#0f8a8a;--pk-accent-ink:#fff;--pk-accent-soft:#ecf6f5;--pk-warn:#b45309;--pk-radius:14px;--pk-radius-lg:22px;--pk-shadow:0 1px 0 rgba(14,26,31,.04),0 12px 32px -18px rgba(14,26,31,.18);--pk-serif:ui-serif,"Iowan Old Style","Apple Garamond",Georgia,"Times New Roman",serif;--pk-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--pk-bg);color:var(--pk-ink);font-family:var(--pk-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.pk-shell{min-height:100vh;display:flex;flex-direction:column}.pk-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.pk-section{padding:96px 0;border-top:1px solid var(--pk-rule)}.pk-section:first-of-type{border-top:0}.pk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-muted);font-weight:600}.pk-eyebrow:before{content:"";width:18px;height:1px;background:var(--pk-accent)}.pk-section h2{font-family:var(--pk-serif);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.015em;margin:14px 0 16px;color:var(--pk-ink)}.pk-section .pk-lede{font-size:17px;color:var(--pk-muted);max-width:56ch;margin:0}.pk-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--pk-rule)}.pk-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.pk-brand{gap:10px;letter-spacing:-.01em;color:var(--pk-ink)}.pk-brand,.pk-brand-mark{display:inline-flex;align-items:center;font-weight:600}.pk-brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(140deg,var(--pk-accent) 0,#14a3a3 100%);justify-content:center;color:#fff;font-family:var(--pk-serif);font-size:14px}.pk-nav{display:flex;align-items:center;gap:28px}.pk-nav a{font-size:14px;color:var(--pk-ink-soft)}.pk-nav a:hover{color:var(--pk-accent)}.pk-nav-cta{display:inline-flex;align-items:center;gap:6px}@media (max-width:720px){.pk-nav a:not(.pk-nav-cta){display:none}}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--pk-rule-strong);background:#fff;color:var(--pk-ink);font-size:14.5px;font-weight:500;letter-spacing:-.005em;transition:transform 80ms ease,background .16s ease,border-color .16s ease,color .16s ease}.pk-btn-primary,.pk-btn:hover{border-color:var(--pk-ink)}.pk-btn-primary{background:var(--pk-ink);color:#fff;padding:13px 22px}.pk-btn-primary:hover{background:var(--pk-accent);border-color:var(--pk-accent)}.pk-btn-ghost{background:transparent;border-color:transparent}.pk-btn-ghost:hover{background:var(--pk-mist);border-color:var(--pk-rule)}.pk-btn[aria-disabled=true],.pk-btn[disabled]{opacity:.55;cursor:not-allowed}.pk-hero{padding:88px 0 72px;background:radial-gradient(900px 420px at 80% -10%,var(--pk-accent-soft) 0,transparent 60%),linear-gradient(180deg,#fff 0,#fbfdfd 100%);border-bottom:1px solid var(--pk-rule)}.pk-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:72px;gap:72px;align-items:center}@media (max-width:920px){.pk-hero-grid{grid-template-columns:1fr;gap:40px}.pk-hero{padding:56px 0}}.pk-hero h1{font-family:var(--pk-serif);font-weight:500;font-size:clamp(38px,5.4vw,60px);line-height:1.05;letter-spacing:-.025em;margin:18px 0 20px;color:var(--pk-ink)}.pk-hero h1 em{font-style:italic;color:var(--pk-accent)}.pk-hero p.pk-sub{font-size:18px;color:var(--pk-muted);margin:0 0 28px;max-width:52ch}.pk-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-hero-meta{margin-top:28px;display:flex;gap:28px;color:var(--pk-muted);font-size:13.5px;flex-wrap:wrap}.pk-hero-meta span{display:inline-flex;align-items:center;gap:8px}.pk-hero-meta .pk-dot{width:6px;height:6px;border-radius:999px;background:var(--pk-accent)}.pk-hero-card{border:1px solid var(--pk-rule);border-radius:var(--pk-radius-lg);background:var(--pk-panel);box-shadow:var(--pk-shadow);overflow:hidden}.pk-hero-card-head{padding:14px 18px;border-bottom:1px solid var(--pk-rule);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--pk-muted);background:var(--pk-mist)}.pk-hero-card-head .pk-pill{background:#fff}.pk-pill{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--pk-rule);color:var(--pk-ink-soft)}.pk-pill-accent{color:var(--pk-accent);border-color:rgba(15,138,138,.3);background:var(--pk-accent-soft)}.pk-hero-card-body{padding:22px 22px 24px;display:grid;grid-gap:14px;gap:14px}.pk-quiz-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:12px 14px;border:1px solid var(--pk-rule);border-radius:12px}.pk-quiz-row .pk-q{color:var(--pk-ink-soft)}.pk-quiz-row .pk-a{color:var(--pk-accent);font-weight:600}.pk-quiz-summary{margin-top:4px;padding:16px;background:var(--pk-accent-soft);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pk-quiz-summary strong{font-family:var(--pk-serif);font-size:20px;letter-spacing:-.015em;color:var(--pk-ink)}.pk-quiz-summary .pk-summary-label{font-size:12px;color:var(--pk-muted);text-transform:uppercase;letter-spacing:.1em}.pk-steps{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;counter-reset:step}@media (max-width:880px){.pk-steps{grid-template-columns:1fr}}.pk-step{padding:28px 26px;border:1px solid var(--pk-rule);border-radius:var(--pk-radius-lg);background:#fff;position:relative;display:flex;flex-direction:column;gap:12px}.pk-step-num{font-size:14px;letter-spacing:.18em;color:var(--pk-accent);text-transform:uppercase}.pk-step h3,.pk-step-num{font-family:var(--pk-serif)}.pk-step h3{font-weight:500;font-size:22px;letter-spacing:-.01em;margin:0;color:var(--pk-ink)}.pk-step p{margin:0;color:var(--pk-muted);font-size:15px}.pk-step-time{margin-top:6px;font-size:12.5px;color:var(--pk-faint);letter-spacing:.06em;text-transform:uppercase}.pk-why-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--pk-rule);border:1px solid var(--pk-rule);border-radius:var(--pk-radius-lg);overflow:hidden}@media (max-width:760px){.pk-why-grid{grid-template-columns:1fr}}.pk-why-cell{background:#fff;padding:28px;display:flex;flex-direction:column;gap:10px}.pk-why-cell h3{margin:0;font-family:var(--pk-serif);font-weight:500;font-size:20px;letter-spacing:-.005em;color:var(--pk-ink)}.pk-why-cell p{margin:0;color:var(--pk-muted);font-size:15px}.pk-why-cell .pk-tag{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-accent);font-weight:600}.pk-pricing{margin-top:44px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:880px){.pk-pricing{grid-template-columns:1fr}}.pk-price-card{border:1px solid var(--pk-rule);border-radius:var(--pk-radius-lg);padding:32px;background:#fff;display:flex;flex-direction:column;gap:18px}.pk-price-card-primary{background:var(--pk-ink);color:#fff;border-color:var(--pk-ink)}.pk-price-card-primary .pk-price-label,.pk-price-card-primary .pk-price-note,.pk-price-card-primary li{color:hsla(0,0%,100%,.78)}.pk-price-card-primary h3{color:#fff}.pk-price-card h3{margin:0;font-family:var(--pk-serif);font-weight:500;font-size:22px;letter-spacing:-.005em}.pk-price-amount{display:flex;align-items:baseline;gap:6px}.pk-price-amount strong{font-family:var(--pk-serif);font-weight:500;font-size:52px;letter-spacing:-.03em;line-height:1}.pk-price-label,.pk-price-note{font-size:14px;color:var(--pk-muted)}.pk-price-note{margin:0}.pk-price-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pk-price-card li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--pk-ink-soft)}.pk-price-card-primary li{color:hsla(0,0%,100%,.92)}.pk-check{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:999px;background:var(--pk-accent-soft);color:var(--pk-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.pk-price-card-primary .pk-check{background:hsla(0,0%,100%,.12);color:#7adcd5}.pk-price-comparison{margin-top:18px;padding:16px 18px;background:var(--pk-mist);border-radius:12px;font-size:13.5px;color:var(--pk-muted);line-height:1.55}.pk-price-comparison strong{color:var(--pk-ink);font-weight:600}.pk-cta{background:radial-gradient(700px 280px at 50% 0,var(--pk-accent-soft) 0,transparent 70%),#fafcfc;text-align:center;padding:96px 0 104px}.pk-cta h2{font-family:var(--pk-serif);font-weight:500;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:0 0 14px;color:var(--pk-ink)}.pk-cta p{margin:0 auto 26px;max-width:50ch;font-size:17px}.pk-cta p,.pk-footer{color:var(--pk-muted)}.pk-footer{border-top:1px solid var(--pk-rule);padding:28px 0 40px;font-size:13px}.pk-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pk-footer-legal{max-width:60ch}.pk-app{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 64px)}@media (max-width:820px){.pk-app{grid-template-columns:1fr}}.pk-sidebar{border-right:1px solid var(--pk-rule);background:var(--pk-mist);padding:28px 18px;display:flex;flex-direction:column;gap:4px}@media (max-width:820px){.pk-sidebar{flex-direction:row;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--pk-rule)}}.pk-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--pk-ink-soft);background:transparent;border:1px solid transparent;text-align:left;white-space:nowrap}.pk-tab:hover,.pk-tab[aria-selected=true]{background:#fff;border-color:var(--pk-rule)}.pk-tab[aria-selected=true]{color:var(--pk-ink);box-shadow:0 1px 0 rgba(14,26,31,.03)}.pk-tab-meta{font-size:11.5px;color:var(--pk-faint);letter-spacing:.04em}.pk-main{padding:40px 40px 60px;max-width:880px}@media (max-width:820px){.pk-main{padding:28px 20px 48px}}.pk-main h1{font-family:var(--pk-serif);font-weight:500;font-size:clamp(26px,3vw,34px);letter-spacing:-.015em;margin:0 0 6px}.pk-main .pk-main-sub{margin:0 0 28px;color:var(--pk-muted);font-size:15px;max-width:60ch}.pk-card{border:1px solid var(--pk-rule);background:#fff;border-radius:var(--pk-radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.pk-card+.pk-card{margin-top:18px}.pk-card h3{margin:0;font-family:var(--pk-serif);font-weight:500;font-size:20px;letter-spacing:-.005em}.pk-card p{margin:0;color:var(--pk-muted);font-size:14.5px}.pk-status-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:720px){.pk-status-row{grid-template-columns:1fr}}.pk-stat{padding:16px;border:1px solid var(--pk-rule);border-radius:12px;background:#fff}.pk-stat .pk-stat-label{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-faint)}.pk-stat .pk-stat-value{margin-top:6px;font-family:var(--pk-serif);font-size:22px;letter-spacing:-.01em;color:var(--pk-ink)}.pk-stat .pk-stat-meta{margin-top:6px;font-size:12.5px;color:var(--pk-muted)}.pk-field{display:flex;flex-direction:column;gap:8px}.pk-field label{font-size:13px;color:var(--pk-ink-soft);font-weight:500}.pk-input{border:1px solid var(--pk-rule-strong);border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:var(--pk-ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pk-input:focus{border-color:var(--pk-accent);box-shadow:0 0 0 3px var(--pk-accent-soft)}.pk-note{font-size:13px;color:var(--pk-muted)}.pk-note-warn{color:var(--pk-warn)}.pk-divider{height:1px;background:var(--pk-rule);margin:6px 0}.pk-empty{border:1px dashed var(--pk-rule-strong);border-radius:var(--pk-radius-lg);padding:36px 28px;background:var(--pk-mist);text-align:left;display:flex;flex-direction:column;gap:10px}.pk-empty h3{margin:0;font-family:var(--pk-serif);font-weight:500;font-size:20px;color:var(--pk-ink)}.pk-empty p{margin:0;color:var(--pk-muted);font-size:14.5px;max-width:56ch}@media (max-width:600px){.pk-section{padding:64px 0}.pk-hero-actions .pk-btn{flex:1 1 auto}}