@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;transition:all .3s ease-in-out;font-family:Inter,sans-serif}p{font-size:.9rem}li{font-size:.85rem}a{color:inherit;text-decoration:none}.klama-page{background:#fff;min-height:100vh}.klama-page .klama-container{max-width:680px;margin:0 auto;padding:72px 24px 96px;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.65}.klama-page .klama-header{margin-bottom:40px}.klama-page .klama-header .klama-logo-row{display:flex;align-items:flex-end}.klama-page .klama-header .klama-logo-row .klama-logo{width:28px;height:28px;object-fit:contain}.klama-page .klama-header .klama-logo-row .klama-brand{font-family:Syne,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;color:#1a1a1a;letter-spacing:-.01em}.klama-page .klama-header .klama-updated{font-size:.78rem;color:#aaa;margin-top:6px}.klama-page .klama-main .klama-section{margin-bottom:52px}.klama-page .klama-main .klama-section-label{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.klama-page .klama-main .klama-body{color:#444;font-size:.9rem;line-height:1.7}.klama-page .klama-main .klama-hero{margin-bottom:56px}.klama-page .klama-main .klama-hero .klama-headline{font-family:Syne,sans-serif;font-size:1.15rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin-bottom:14px}.klama-page .klama-main .klama-hero .klama-subheadline{color:#444;margin-bottom:14px;font-size:.93rem}.klama-page .klama-main .klama-hero .klama-note{font-size:.85rem;color:#888;font-style:italic}.klama-page .klama-main .klama-hero .klama-btn-primary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:8px 20px;border-radius:3px;font-size:.87rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:opacity .18s ease;width:max-content;margin-top:20px;display:flex;align-items:center;gap:10px}.klama-page .klama-main .klama-hero .klama-btn-primary:hover{background-color:#fff;color:#1a1a1a}.klama-page .klama-main .klama-plans-stack{display:flex;flex-direction:column;gap:0;border:1px solid #ebebeb;border-radius:4px;overflow:hidden}.klama-page .klama-main .klama-plans-stack .klama-plan-card{padding:24px 22px;background:#fff;border-bottom:1px solid #ebebeb}.klama-page .klama-main .klama-plans-stack .klama-plan-card:last-child{border-bottom:none}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-top .klama-plan-name{font-family:Syne,sans-serif;font-size:.92rem;font-weight:700;color:#1a1a1a}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-top .klama-plan-price{font-size:.88rem;font-weight:500;color:#1a1a1a;white-space:nowrap;margin-left:16px}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-desc{font-size:.84rem;color:#888;line-height:1.55;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-btn-primary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:8px 20px;border-radius:3px;font-size:.87rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:opacity .18s ease;width:100%;margin-top:5px}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-btn-primary:hover{background-color:#fff;color:#1a1a1a}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-includes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-includes li{font-size:.82rem;color:#555;line-height:1.55;padding:5px 0;border-bottom:1px solid #f7f7f7}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-includes li:before{content:"—";color:#ccc;margin-right:6px;font-size:.7rem}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-includes li:last-child{border-bottom:none}.klama-page .klama-main .klama-steps{list-style:none;padding:0;margin:0}.klama-page .klama-main .klama-steps li{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:18px 0;border-bottom:1px solid #f2f2f2}.klama-page .klama-main .klama-steps li:last-child{border-bottom:none}.klama-page .klama-main .klama-steps li .klama-step-num{font-size:.72rem;font-weight:700;color:#bbb;font-family:Syne,sans-serif;padding-top:2px;line-height:1.4}.klama-page .klama-main .klama-steps li .klama-step-body{display:flex;flex-direction:column;gap:4px}.klama-page .klama-main .klama-steps li .klama-step-body strong{font-size:.88rem;font-weight:600;color:#1a1a1a;line-height:1.4}.klama-page .klama-main .klama-steps li .klama-step-body p{font-size:.87rem;color:#555;line-height:1.65;margin:0}.klama-page .klama-main .klama-format-note{font-size:.88rem;color:#666;margin-bottom:12px}.klama-page .klama-main .klama-format-box{background:#fafafa;border:1px dashed #ddd;border-radius:4px;padding:14px 16px;font-family:DM Mono,Courier New,monospace;font-size:.82rem;color:#555;line-height:1.75}.klama-page .klama-main .klama-format-box p{margin:0;font-size:.8rem}.klama-page .klama-main .klama-example{margin-top:14px}.klama-page .klama-main .klama-example .klama-example-label{font-size:.72rem;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.klama-page .klama-main .klama-tags{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.klama-page .klama-main .klama-tags li{font-size:.82rem;color:#444;padding:5px 12px;border:1px solid #e8e8e8;border-radius:2px}.klama-page .klama-main .klama-tag-note{font-size:.84rem;color:#888;font-style:italic;margin-top:8px}.klama-page .klama-main .klama-addons{border:1px solid #ebebeb;border-radius:4px;overflow:hidden}.klama-page .klama-main .klama-addons .klama-addon-row{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #f2f2f2}.klama-page .klama-main .klama-addons .klama-addon-row:last-child{border-bottom:none}.klama-page .klama-main .klama-addons .klama-addon-row .klama-addon-left{display:flex;flex-direction:column;gap:2px}.klama-page .klama-main .klama-addons .klama-addon-row .klama-addon-left .klama-addon-name{font-size:.88rem;font-weight:500;color:#1a1a1a}.klama-page .klama-main .klama-addons .klama-addon-row .klama-addon-left .klama-addon-detail{font-size:.78rem;color:#888}.klama-page .klama-main .klama-addons .klama-addon-row .klama-addon-price{font-size:.82rem;color:#555;font-weight:500;white-space:nowrap;margin-left:16px;padding-top:1px}.klama-page .klama-main .klama-why-list{list-style:none;padding:0;margin:0}.klama-page .klama-main .klama-why-list li{font-size:.91rem;color:#444;padding:10px 0;border-bottom:1px solid #f2f2f2}.klama-page .klama-main .klama-why-list li:last-child{border-bottom:none}.klama-page .klama-main .klama-why-list li:before{content:"→";color:#ccc;margin-right:10px;font-size:.8rem}.klama-page .klama-main .klama-cta-section .klama-cta-heading{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:10px}.klama-page .klama-main .klama-cta-section .klama-body{margin-bottom:22px}.klama-page .klama-main .klama-cta-section .klama-cta-buttons{display:flex;gap:10px;flex-wrap:wrap}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-primary{background:#1a1a1a;color:#fff;border:none;padding:10px 20px;border-radius:3px;font-size:.87rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:opacity .18s ease}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-primary:hover{opacity:.75}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-secondary{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a;padding:10px 20px;border-radius:3px;font-size:.87rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-secondary:hover{background:#1a1a1a;color:#fff}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-ghost{background:transparent;color:#888;border:1px solid #e8e8e8;padding:10px 20px;border-radius:3px;font-size:.87rem;font-weight:400;font-family:DM Sans,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-ghost:hover{border-color:#bbb;color:#444}.klama-page .klama-main .klama-social{margin-bottom:0}.klama-page .klama-main .klama-social p{font-size:.88rem;color:#666}.klama-page .klama-main .klama-social a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ccc;transition:text-decoration-color .15s ease}.klama-page .klama-main .klama-social a:hover{text-decoration-color:#1a1a1a}.klama-page .klama-main .klama-divider{border:none;border-top:1px solid #ebebeb;margin:48px 0}.klama-page .klama-main .klama-rules-sublabel{font-size:.8rem;font-weight:600;color:#888;margin-bottom:12px}.klama-page .klama-main .klama-rules-list{list-style:none;padding:0;margin:0}.klama-page .klama-main .klama-rules-list li{font-size:.88rem;color:#555;padding:8px 0;border-bottom:1px solid #f2f2f2}.klama-page .klama-main .klama-rules-list li:last-child{border-bottom:none}.klama-page .klama-main .klama-rules-list li:before{content:"·";color:#ccc;margin-right:8px;font-size:1.1rem;line-height:0;vertical-align:middle}@media screen and (max-width: 640px){.klama-page .klama-container{padding:48px 20px 72px}.klama-page .klama-main .klama-plans-stack .klama-plan-card .klama-plan-includes{grid-template-columns:1fr}.klama-page .klama-main .klama-cta-section .klama-cta-buttons{flex-direction:column}.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-primary,.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-secondary,.klama-page .klama-main .klama-cta-section .klama-cta-buttons .klama-btn-ghost{width:100%;text-align:center}}
