.ps{--ink:#19221c;--paper:#f4f2e9;--accent:#f24b2b;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.ps-wrap{width:min(1180px,100% - 72px);margin:auto}.ps .site-header{border-bottom:1px solid #19221c30;height:96px}.ps .site-header a{color:var(--ink)}.ps .site-header .button{background:var(--ink);color:#fff;border-radius:4px}.ps .site-header nav{gap:30px}.ps-kicker{letter-spacing:.13em;font-size:11px;font-weight:700;line-height:1.6}.ps-hero{padding-top:70px}.ps h1{letter-spacing:-.07em;margin:28px 0 42px;font-size:clamp(50px,7.8vw,100px);font-weight:500;line-height:1.02}.ps em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.ps h1 em{color:var(--accent)}.ps h2{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.07}.ps-hero-bottom{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ps-hero-bottom p{max-width:500px;margin:0;font-size:20px;line-height:1.6}.ps-button{background:var(--ink);cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:20px 25px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.ps-button:hover{background:#354536}.ps-button:disabled{opacity:.5;cursor:wait}.ps-text{text-align:center;color:inherit;margin-top:20px;font-size:14px;display:block}.ps-proofline{border-top:1px solid #19221c30;border-bottom:1px solid #19221c30;justify-content:space-between;gap:20px;margin-top:62px;padding:20px 0;font-size:13px;display:flex}.ps-work{padding:88px 0}.ps-heading{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:32px;margin-bottom:42px;display:grid}.ps-heading h2{margin:0}.ps-heading>p:last-child{color:#566057;font-size:14px;line-height:1.7}.ps-samples{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ps-sample{color:inherit;border:1px solid #19221c30;border-radius:5px;text-decoration:none;overflow:hidden}.ps-window{letter-spacing:3px;border-bottom:1px solid #ffffff25;align-items:center;height:38px;padding:0 15px;font-size:7px;display:flex}.ps-window small{opacity:.7;margin-left:auto;font:10px monospace}.ps-dark{color:#f0f5dc;background:#152821}.ps-mini{height:335px;padding:32px 38px;position:relative;overflow:hidden}.ps-mini>b{letter-spacing:-.03em;font-size:14px}.ps-mini h3{letter-spacing:-.06em;margin:26px 0;font-size:46px;font-weight:500;line-height:1.06}.ps-dark em{color:#d8f17b}.ps-board{background:#2c4138;border:1px solid #ffffff20;border-radius:5px;width:240px;padding:20px;position:absolute;bottom:-20px;right:-14px;transform:rotate(-7deg);box-shadow:0 16px 40px #0002}.ps-board>span{opacity:.65;font:8px monospace}.ps-board div{border-bottom:1px solid #ffffff20;padding:13px 0;font-size:11px}.ps-board small{float:right;color:#d8f17b;font-size:8px}.ps-light{color:#422f29;background:#e9dfcf}.ps-architecture{background:#be785d;border-radius:100px 100px 0 0;width:180px;height:210px;position:absolute;bottom:0;right:20px;box-shadow:20px 14px #d2b5a0}.ps-architecture i{background:#694d40;border-radius:80px 80px 0 0;position:absolute;inset:30px 32px 0}.ps-sample footer{z-index:1;background:var(--paper);color:var(--ink);justify-content:space-between;padding:20px;font-size:12px;display:flex;position:relative}.ps-band{background:#dce4d5;padding:84px 0}.ps-split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.ps-split>div>p{max-width:360px;line-height:1.8}.ps-package{background:var(--paper);border-radius:4px;padding:36px}.ps-price{border-bottom:1px solid #19221c30;justify-content:space-between;gap:30px;padding-bottom:25px;display:flex}.ps-price>span{letter-spacing:.1em;font-size:11px}.ps-price strong{letter-spacing:-.06em;font-size:58px;font-weight:500;line-height:1}.ps-price small{letter-spacing:0;text-align:right;margin-top:12px;font-size:11px;display:block}.ps-package ul{margin:24px 0;padding:0;list-style:none}.ps-package li{padding:10px 0 10px 22px;font-size:14px;line-height:1.5;position:relative}.ps-package li:before{content:"✓";color:#52764b;position:absolute;left:0}.ps-package p{font-size:14px;line-height:1.7}.ps-package .ps-button{margin:24px 0 16px;display:flex}.ps .ps-fine{color:#62675f;font-size:12px;line-height:1.6}.ps-process{padding:90px 0}.ps-steps{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px;display:grid}.ps-steps article{border-top:1px solid #19221c50;padding-top:18px}.ps-steps span{color:var(--accent);font:12px monospace}.ps-steps h3{margin:25px 0 12px;font-size:21px;font-weight:500}.ps-steps p{color:#566057;font-size:15px;line-height:1.8}.ps-faq{grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:90px;display:grid}.ps-faq details{border-bottom:1px solid #19221c30;padding:20px 0}.ps-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;line-height:1.5;list-style:none;display:flex}.ps-faq details p{color:#566057;font-size:14px;line-height:1.8}.ps-close{text-align:center;border-top:1px solid #19221c30;padding:70px 0 90px}.ps-close h2{font-size:clamp(50px,7vw,86px)}.ps-close em{color:var(--accent)}.ps-close>p:last-child{margin-top:20px;font-size:12px}.ps .site-footer{color:inherit;background:0 0;border-top:1px solid #19221c30;justify-content:space-between;gap:30px;margin-top:0;padding:40px 0;display:flex}.ps .site-footer p{font-size:12px}.ps .footer-links{align-items:start;gap:20px;display:flex}.ps .footer-links a{color:inherit;font-size:12px}.ps-order{grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:90px;display:grid}.ps-order h1{font-size:68px}.ps-order p{line-height:1.8}.ps-form{background:#fff9;border:1px solid #19221c30;border-radius:5px;padding:32px}.ps-form label{margin:20px 0 8px;font-size:13px;display:block}.ps-form input:not([type=checkbox]),.ps-form textarea{background:var(--paper);border:1px solid #19221c40;border-radius:3px;width:100%;padding:13px;font:15px Arial}.ps-form textarea{min-height:190px}.ps-form .ps-check{align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.ps-check input{margin-top:5px}.ps-form .ps-button{width:100%;margin-top:20px}:is(.ps a:focus-visible,.ps button:focus-visible,.ps input:focus-visible,.ps textarea:focus-visible,.ps summary:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.ps .error{color:#a12d1b}.ps-sample:hover footer strong{text-decoration:underline}@media (max-width:800px){.ps-wrap{width:calc(100% - 36px)}.ps .site-header{height:76px}.ps .site-header nav{gap:15px}.ps .site-header nav a:not(.button){display:none}.ps-hero{padding-top:42px}.ps h1{margin-bottom:30px;font-size:60px}.ps-hero-bottom,.ps-proofline{display:block}.ps-hero-bottom>div{margin-top:26px}.ps-hero-bottom .ps-button{display:flex}.ps-proofline{margin-top:35px;padding:15px 0}.ps-proofline span{margin:10px 0;display:block}.ps-heading,.ps-split,.ps-faq,.ps-order{grid-template-columns:1fr;gap:25px}.ps-samples{grid-template-columns:1fr}.ps-work,.ps-process{padding:55px 0}.ps-band{padding:50px 0}.ps-package{padding:24px}.ps-steps{grid-template-columns:1fr;gap:18px;margin-top:25px}.ps-steps h3{margin-top:15px}.ps-faq{padding-bottom:45px}.ps .site-footer,.ps .footer-links{flex-wrap:wrap}.ps-order{padding-top:25px}.ps-order h1{font-size:50px}.ps-form{padding:22px}.ps-mini{height:310px;padding:25px}.ps-mini h3{font-size:42px}.ps-architecture{width:150px;height:180px;right:10px}}.ps .ps-hero-bottom .ps-cta-note{text-align:center;color:#566057;max-width:320px;margin:14px 0 0;font-size:12px;line-height:1.6}.pc-hero{padding:64px 0 54px}.pc-hero h1{font-size:clamp(46px,7.4vw,88px)}.pc-lead{max-width:690px;font-size:21px;line-height:1.7}.pc-badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pc-badges span{border:1px solid #19221c40;border-radius:30px;padding:8px 14px;font-size:12px}.pc-tool{padding-bottom:70px}.pc-checker{grid-template-columns:1.1fr 1fr;align-items:start;gap:42px;display:grid}.pc-form-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pc-form-head h2{margin:0;font-size:30px}.pc-link{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1.7;text-decoration:underline;display:inline-block}.pc-input textarea{tab-size:2;min-height:310px;font:12px/1.65 monospace!important}.pc-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc-results{padding:24px 0}.pc-results h2{font-size:43px}.pc-results>p{font-size:15px;line-height:1.8}.pc-sample-result{background:#e0e6d9;border-left:3px solid #f24b2b;margin:28px 0;padding:25px}.pc-sample-result>span{letter-spacing:.1em;font-size:10px}.pc-sample-result strong{margin:15px 0;font-size:22px;display:block}.pc-sample-result p{font-size:14px;line-height:1.7}.pc-counts{flex-wrap:wrap;gap:15px;margin:20px 0;font-size:11px;display:flex}.pc-counts b{margin-bottom:4px;font-size:24px;display:block}.pc-findings{border-top:1px solid #19221c30;max-height:500px;margin-bottom:24px;overflow:auto}.pc-findings details{border-bottom:1px solid #19221c30;padding:13px 0}.pc-findings summary{cursor:pointer;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.pc-findings p{font-size:13px;line-height:1.7}.pc-status{text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:3px;min-width:74px;padding:5px 7px;font-size:9px}.pc-review{color:#773c0b;background:#ffe1c5}.pc-pass{color:#304814;background:#dfeaca}.pc-not_tested{color:#475043;background:#e1e3df}.pc-dark{color:#f4f2e9;background:#192c23;padding:65px 0}.pc-dark .ps-fine{color:#bac8bb}.pc-api{grid-template-columns:1fr 1fr;gap:65px;display:grid}.pc-api p{font-size:14px;line-height:1.8}.pc-api pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f2018;border:1px solid #ffffff30;border-radius:5px;padding:22px;font:12px/1.8 monospace}.pc-api dt{color:#b8ccb9;margin-top:18px;font:10px monospace}.pc-api dd{overflow-wrap:anywhere;margin:6px 0;font:13px/1.7 monospace}.pc-api .pc-link{margin-top:15px;display:block}.pc-bottom{grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.pc-bottom p{font-size:16px;line-height:1.8}.pc-dark .pc-bottom{padding-top:0;padding-bottom:0}.pc-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.pc-scope{grid-template-columns:1fr 1fr;align-items:start;gap:75px;padding-bottom:80px;display:grid}.pc-plan{background:#e0e6d9;border:1px solid #19221c30;border-radius:5px;padding:35px}.pc-plan h2{font-size:60px}.pc-plan h2 small{letter-spacing:0;font:14px Arial}.pc-plan p,.pc-plan li{font-size:14px;line-height:1.8}.pc-plan ul{margin:25px 0;padding-left:20px}.pc-plan li{margin-bottom:14px}.pc-plan .ps-button{gap:12px;margin:24px 0;font-size:14px;display:flex}.pc-value{padding-top:15px}.pc-value article{border-top:1px solid #19221c30;padding:22px 0 8px}.pc-value article b{color:#b63c22;font:11px monospace}.pc-value article p{font-size:15px;line-height:1.8}.pc-light-button{background:#e0e6d9;color:#19221c!important}.pc-light-button:hover{background:#f4f2e9}.pc-limits{max-width:860px;padding:65px 0}.pc-limits h2{font-size:34px}.pc-limits p{font-size:15px;line-height:1.8}.pc-home{border-top:1px solid #19221c30;border-bottom:1px solid #19221c30;margin-bottom:65px}.pc-home h2{font-size:38px}.pc-home .ps-kicker{color:#b63c22}@media (max-width:850px){.pc-checker,.pc-api,.pc-bottom,.pc-scope{grid-template-columns:1fr;gap:30px}.pc-hero{padding-top:35px}.pc-hero h1{font-size:clamp(44px,10vw,64px)}.pc-fields{grid-template-columns:1fr;gap:0}.pc-form-head{display:block}.pc-form-head .pc-link{margin-top:12px}.pc-results{padding-top:0}.pc-scope{padding-bottom:45px}.pc-plan{padding:24px}.pc-plan h2{font-size:48px}.pc-dark{padding:45px 0}.pc-bottom{padding:40px 0}.pc-limits{padding:45px 18px}.pc-home{margin-bottom:40px}}
