.ps-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--stk-block-y) clamp(24px,5vw,88px);align-items:start;}.ps-hero .stk-d1{max-width:14ch;}.ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stk-s6);margin-top:calc(var(--stk-block-y) / 2);}.ps-trust{display:flex;flex-wrap:wrap;gap:var(--stk-s4) var(--stk-s8);margin-top:var(--stk-block-y)!important;padding-top:var(--stk-s7)!important;border-top:1px solid var(--stk-hairline,#262626);font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);}.ps-trust li,.ps-checks li{display:flex;align-items:flex-start;gap:var(--stk-s4);}.ps-trust .stk-ico,.ps-checks .stk-ico{margin-top:2px;color:var(--stk-good,#3fb968);}.ps-card{margin-top:calc(var(--stk-fs-micro) * var(--stk-lh-ui) + var(--stk-s6) + 32px);overflow:hidden;border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-card);background:var(--stk-elev,#242424);box-shadow:0 24px 60px var(--stk-shadow,rgba(0,0,0,.6));}.ps-card-bar{display:flex;gap:6px;padding:var(--stk-s5) var(--stk-s7);border-bottom:1px solid var(--stk-hairline,#262626);}.ps-card-bar span{width:10px;height:10px;border-radius:50%;background:var(--stk-border,#2e2e2e);}.ps-card-body{display:grid;gap:var(--stk-s6);padding:var(--stk-s8);}.ps-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--stk-s4);font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-muted,#8b8b8b);}.ps-brief{padding:var(--stk-s6) var(--stk-s7);border-radius:var(--stk-r-modal) var(--stk-r-modal) var(--stk-r-modal) var(--stk-r-inline);background:var(--pg-brand-soft);font-size:var(--stk-fs-base);line-height:var(--stk-lh-body);color:var(--stk-fg,#e8e8e8);}.ps-file{padding:1px var(--stk-s4);border-radius:var(--stk-r-pill);background:var(--stk-fill,#242424);font:500 var(--stk-fs-badge) / 1.6 var(--stk-mono-font);letter-spacing:0;text-transform:none;color:var(--stk-fg,#e8e8e8);}.pg-main .ps-code{margin:0;padding:var(--stk-s6) var(--stk-s7);overflow-x:auto;border-radius:var(--stk-r-ctl);background:var(--stk-bg,#141414);font:400 var(--stk-fs-meta) / 1.6 var(--stk-mono-font);color:var(--stk-fg,#e8e8e8);white-space:pre;}.ps-card-status{display:flex;align-items:center;gap:var(--stk-s3);font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-good,#3fb968);}.ps-proof{padding-block:0;}.pg-main .ps-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--stk-guide,#2a2a2a);}.ps-stats li{padding:var(--stk-block-y) var(--stk-s8);}.ps-stats li:first-child{padding-left:0;}.ps-stats li + li{border-left:1px solid var(--stk-guide,#2a2a2a);}.ps-stat-val{display:block;font:600 var(--stk-fs-d2) / 1 var(--stk-display-font);letter-spacing:var(--stk-tr-display);font-variant-numeric:tabular-nums;color:var(--stk-title,#ffffff);}.ps-stat-key{display:block;margin-top:var(--stk-s4);font-size:var(--stk-fs-body);color:var(--stk-muted,#8b8b8b);}.ps-h2{max-width:22ch;}.ps-alt{background:var(--stk-panel,#1c1c1c);border-block:1px solid var(--stk-guide,#2a2a2a);}.ps-text{font-size:var(--stk-fs-body);line-height:var(--stk-lh-body);color:var(--stk-muted,#8b8b8b);}.ps-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-modal);background:var(--pg-brand-soft);color:var(--stk-brand,#ffffff);}.ps-ico .stk-ico{width:22px;height:22px;}.pg-main .ps-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stk-block-y) clamp(24px,4vw,64px);margin-top:var(--stk-block-y);}.ps-cols>li{display:grid;align-content:start;gap:var(--stk-s6);}.pg-main .ps-checks{display:grid;gap:var(--stk-s4);margin-top:var(--stk-s4);font:500 var(--stk-fs-base) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-fg,#e8e8e8);}.pg-main .ps-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--stk-block-y) clamp(20px,3vw,48px);margin-top:var(--stk-block-y);}.ps-steps>li{display:grid;align-content:start;gap:var(--stk-s4);padding-top:var(--stk-s7);border-top:1px solid var(--stk-border,#2e2e2e);}.ps-step-num{font:600 var(--stk-fs-d3) / 1 var(--stk-display-font);font-variant-numeric:tabular-nums;color:var(--stk-brand,#ffffff);}.ps-step-title{margin:0;font:600 var(--stk-fs-lead) / var(--stk-lh-tight) var(--stk-display-font);letter-spacing:var(--stk-tr-tight);color:var(--stk-title,#ffffff);}.pg-main .ps-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stk-block-y) clamp(24px,4vw,64px);margin-top:var(--stk-block-y);}.ps-why>li{display:flex;align-items:flex-start;gap:var(--stk-s7);}.ps-why>li>div{display:grid;gap:var(--stk-s3);min-width:0;}.pg-main .ps-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stk-block-y) clamp(24px,5vw,88px);margin-top:var(--stk-block-y);}.ps-faq dt{margin-bottom:var(--stk-s4);font:600 var(--stk-fs-lead) / var(--stk-lh-tight) var(--stk-display-font);letter-spacing:var(--stk-tr-tight);color:var(--stk-title,#ffffff);}.ps-faq dd{max-width:var(--stk-measure);font-size:var(--stk-fs-body);line-height:var(--stk-lh-prose);color:var(--stk-muted,#8b8b8b);}.pg-main .ps-tips-title{margin-top:var(--stk-block-y)!important;font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-muted,#8b8b8b);}.ps-files{padding:8px;color:var(--stk-muted,#8b8b8b);}.ps-files::file-selector-button{margin-right:var(--stk-s6);padding:6px 12px;border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-ctl);background:var(--stk-elev,#242424);color:var(--stk-fg,#e8e8e8);font:500 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);cursor:pointer;}.ps-files::file-selector-button:hover{background:var(--stk-fill-hover,#2e2e2e);}@media (max-width:1100px){.pg-main .ps-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-main .ps-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ps-hero-grid{grid-template-columns:1fr}.ps-card{margin-top:0;max-width:560px}.pg-main .ps-cols,.pg-main .ps-faq{grid-template-columns:1fr}}@media (max-width:600px){.pg-main .ps-stats,.pg-main .ps-steps,.pg-main .ps-why{grid-template-columns:1fr}.ps-stats li{padding-left:0}.ps-stats li + li{border-left:0;border-top:1px solid var(--stk-guide,#2a2a2a)}}