.pk-site{--pk-bg:#F4F3F0;--pk-card:#FFFFFF;--pk-ink:#14181C;--pk-gray:#4A535D;--pk-gray-2:#6E7780;--pk-line:#D2CFC8;--pk-rust:#B34509;--pk-green:#17564C;--pk-sans:"Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--pk-mono:Consolas,"Courier New",monospace;background:var(--pk-bg);color:var(--pk-ink);font-family:var(--pk-sans);font-size:16px;line-height:1.55;min-height:100vh}.pk-site *,.pk-site :after,.pk-site :before{box-sizing:border-box}.pk-wrap{max-width:1060px;margin:0 auto;padding:0 20px}@media (min-width:640px){.pk-wrap{padding:0 32px}}.pk-header{position:sticky;top:0;z-index:50;background:rgba(244,243,240,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--pk-line)}.pk-header-in{display:flex;align-items:center;justify-content:space-between;height:56px}.pk-logo{font-family:var(--pk-mono);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-ink);text-decoration:none;font-size:14px}.pk-logo b{color:var(--pk-rust);font-weight:700}.pk-nav{display:none;gap:22px}@media (min-width:900px){.pk-nav{display:flex}}.pk-nav a{font-size:13px;color:var(--pk-gray);text-decoration:none;font-family:var(--pk-mono);text-transform:uppercase;letter-spacing:.08em}.pk-nav a:hover{color:var(--pk-rust)}.pk-langs{display:flex;gap:2px}.pk-lang{font-family:var(--pk-mono);font-size:12px;text-transform:uppercase;padding:4px 8px;border:1px solid transparent;background:none;cursor:pointer;color:var(--pk-gray-2);letter-spacing:.06em}.pk-lang.is-active{color:var(--pk-rust);border-color:var(--pk-rust)}.pk-kicker{font-family:var(--pk-mono);font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pk-rust)}.pk-kicker--green{color:var(--pk-green)}.pk-kicker--gray{color:var(--pk-gray-2)}.pk-h1{font-size:clamp(38px,7vw,64px);line-height:1.02;font-weight:800;letter-spacing:-.02em;margin:14px 0 22px}.pk-lead{font-size:clamp(17px,2.2vw,21px);color:var(--pk-ink);max-width:46em}.pk-lead b,.pk-lead strong{font-weight:700}.pk-rule{border:0;border-top:3px solid var(--pk-ink);margin:30px 0 0}.pk-section{padding:56px 0 8px}.pk-sec-label{font-family:var(--pk-mono);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-gray-2);border-bottom:1px solid var(--pk-line);padding-bottom:10px;margin-bottom:26px}.pk-h2{font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.pk-sub{color:var(--pk-gray);max-width:46em;margin:0 0 26px}.pk-cards{display:grid;gap:16px}@media (min-width:700px){.pk-cards--2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.pk-cards--3{grid-template-columns:repeat(3,1fr)}}.pk-card{background:var(--pk-card);border:1px solid var(--pk-line);border-top:3px solid var(--pk-rust);padding:22px 22px 20px}.pk-card--green{border-top-color:var(--pk-green)}.pk-card--plain{border-top-color:var(--pk-line)}.pk-card-kicker{font-family:var(--pk-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-rust);margin-bottom:8px}.pk-card--green .pk-card-kicker{color:var(--pk-green)}.pk-card h3{font-size:19px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.pk-card p{color:var(--pk-gray);font-size:15px;margin:0 0 10px}.pk-price{font-family:var(--pk-mono);font-size:26px;font-weight:700;color:var(--pk-rust);margin:4px 0 10px}.pk-list{list-style:none;margin:0;padding:0}.pk-list>li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid var(--pk-line);font-size:15px}.pk-list>li:last-child{border-bottom:0}.pk-list>li:before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;background:var(--pk-rust)}.pk-list--dash>li{padding-left:20px}.pk-list--dash>li:before{width:10px;height:2px;top:20px;left:0;background:var(--pk-gray-2)}.pk-cols-2{display:grid;gap:0 40px}@media (min-width:760px){.pk-cols-2{grid-template-columns:1fr 1fr}}.pk-table{width:100%;border-collapse:collapse;font-size:15px}.pk-table th{font-family:var(--pk-mono);font-size:12px;font-weight:700;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-gray-2);padding:8px 14px 8px 0}.pk-table td,.pk-table th{border-bottom:1px solid var(--pk-line)}.pk-table td{vertical-align:top;padding:12px 14px 12px 0;color:var(--pk-gray)}.pk-table td:first-child{color:var(--pk-ink);font-weight:700}.pk-table-scroll{overflow-x:auto}.pk-btn{display:inline-block;background:var(--pk-rust);color:#fff!important;font-family:var(--pk-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:13px 22px;border:0;cursor:pointer}.pk-btn:hover{background:#93390a}.pk-btn--ghost{background:transparent;color:var(--pk-ink)!important;border:1px solid var(--pk-ink)}.pk-btn--ghost:hover{background:var(--pk-ink);color:#fff!important}.pk-btn--green{background:var(--pk-green)}.pk-btn--green:hover{background:#103c35}.pk-link{color:var(--pk-rust);text-decoration:none;border-bottom:1px solid var(--pk-rust)}.pk-input,.pk-textarea{width:100%;background:var(--pk-card);border:1px solid var(--pk-line);padding:12px 14px;font-family:var(--pk-sans);font-size:16px;color:var(--pk-ink)}.pk-input:focus,.pk-textarea:focus{outline:2px solid var(--pk-rust);outline-offset:-1px}.pk-label{display:block;font-family:var(--pk-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-gray-2);margin:14px 0 6px}.pk-note{background:var(--pk-card);border:1px solid var(--pk-line);border-left:3px solid var(--pk-rust);padding:14px 18px;font-size:15px;color:var(--pk-gray)}.pk-note--green{border-left-color:var(--pk-green)}.pk-footer{border-top:3px solid var(--pk-ink);margin-top:70px;padding:30px 0 46px}.pk-footer-grid{display:grid;gap:24px}@media (min-width:760px){.pk-footer-grid{grid-template-columns:2fr 1fr 1fr}}.pk-footer a{color:var(--pk-gray);text-decoration:none}.pk-footer a:hover{color:var(--pk-rust)}.pk-footer-small{color:var(--pk-gray-2);font-size:13px;margin-top:26px}.pk-mt-0{margin-top:0}.pk-mb-0{margin-bottom:0}.pk-center{text-align:center}.pk-hero{padding:64px 0 10px}.pk-grid-gap{gap:16px}.pk-muted{color:var(--pk-gray-2)}.pk-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pk-tag{font-family:var(--pk-mono);font-size:12px;color:var(--pk-gray);border:1px solid var(--pk-line);background:var(--pk-card);padding:3px 8px}