.po{--ink:#20150f;--paper:#f5ead8;--accent:#ff5b35;background:var(--paper);color:var(--ink);font-family:"Hanken Grotesk",sans-serif}.po .brand-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.po .brand-display{letter-spacing:-.055em}.po-hero{min-height:780px;padding:150px 0 90px;background:var(--ink);color:#fff8ed}.po-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:80px;align-items:end}.po-hero h1{max-width:900px;margin:24px 0 32px;font-size:clamp(54px,7vw,96px);line-height:.94}.po-hero h1 em,.po h2 em{color:var(--accent);font-family:"Fraunces",serif;font-weight:500}.po-hero__lead{max-width:720px;margin:0;color:#c9beb6;font-size:20px;line-height:1.55}.po-actions{display:flex;gap:18px;align-items:center;margin-top:38px}.po-button{border:0;border-radius:999px;padding:17px 24px;background:var(--accent);color:#fff;font:700 14px/1 "Hanken Grotesk",sans-serif;cursor:pointer}.po-actions a{color:inherit;text-decoration:none;font-weight:700}.po-hero__panel{padding:28px;border:1px solid #56453c;background:#2a1b15}.po-hero__panel>span,.po-demo>span{font:500 10px/1.2 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.po-hero__panel strong{display:block;margin:50px 0 20px;font-size:29px;line-height:1.05}.po-hero__panel p{margin:0;color:#bcaea5;line-height:1.55}.po-fit,.po-process,.po-output,.po-proof,.po-price{padding:clamp(80px,9vw,130px) 0;border-bottom:1px solid rgba(32,21,15,.16)}.po-fit__grid,.po-output__grid,.po-proof__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.po h2{margin:22px 0 0;font-size:clamp(42px,5vw,72px);line-height:.98}.po-fit ul,.po-output ul,.po-proof ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(32,21,15,.25)}.po-fit li,.po-output li,.po-proof li{padding:22px 0;border-bottom:1px solid rgba(32,21,15,.25);font-size:19px}.po-fit li:before,.po-output li:before,.po-proof li:before{content:"↗";display:inline-block;width:32px;color:var(--accent)}.po-fit__no{margin:30px 0 0;color:#6c6158;line-height:1.55}.po-process{background:#fff8ed}.po-process h2{max-width:760px}.po-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:60px 0 0;padding:0;border:1px solid rgba(32,21,15,.18)}.po-process li{min-height:310px;padding:25px;border-right:1px solid rgba(32,21,15,.18)}.po-process li:last-child{border:0}.po-process li span{font:500 11px/1 "Spline Sans Mono",monospace;color:var(--accent)}.po-process li h3{margin:100px 0 15px;font-size:22px;line-height:1.1}.po-process li p{margin:0;color:#6c6158;line-height:1.5}.po-output{background:#ff6841}.po-output h2 em{color:#fff8ed}.po-output li:before{color:#fff8ed}.po-proof{background:var(--ink);color:#fff8ed}.po-proof ul{border-color:#5b4940}.po-proof li{border-color:#5b4940}.po-demo{display:grid;grid-template-columns:.35fr 1fr;gap:30px;margin-top:70px;padding:28px;border:1px solid #5b4940}.po-demo p{margin:0;max-width:800px;color:#c9beb6;line-height:1.55}.po-price__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.po-price article{min-height:280px;padding:25px;border:1px solid rgba(32,21,15,.18);display:flex;flex-direction:column}.po-price article span{font:500 10px/1.2 "Spline Sans Mono",monospace;text-transform:uppercase;color:#6c6158}.po-price article strong{margin:auto 0 18px;font-size:30px}.po-price article p{margin:0;color:#6c6158;line-height:1.5}.po-cta{padding:110px 0;background:var(--accent);text-align:center}.po-cta h2{max-width:920px;margin:20px auto 38px}.po-cta h2 em{color:#fff8ed}.po-button--light{background:#fff8ed;color:var(--ink)}
@media(max-width:900px){.po-hero__grid,.po-fit__grid,.po-output__grid,.po-proof__grid{grid-template-columns:1fr}.po-hero{min-height:auto}.po-process ol,.po-price__grid{grid-template-columns:1fr 1fr}.po-process li:nth-child(2){border-right:0}.po-process li{border-bottom:1px solid rgba(32,21,15,.18)}}@media(max-width:600px){.po .brand-container{width:min(100% - 28px,1180px)}.po-hero{padding:120px 0 70px}.po-hero h1{font-size:48px}.po-hero__grid{gap:46px}.po-actions{align-items:flex-start;flex-direction:column}.po-fit__grid,.po-output__grid,.po-proof__grid{gap:44px}.po-process ol,.po-price__grid{grid-template-columns:1fr}.po-process li{min-height:260px;border-right:0}.po-process li h3{margin-top:70px}.po-demo{grid-template-columns:1fr}.po-cta h2{font-size:42px}}
