
.pricing{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink)}.plan{position:relative;padding:30px;min-height:500px;display:flex;flex-direction:column;border-right:2px solid var(--ink);background:var(--white)}.plan:last-child{border-right:0}.plan.featured{background:var(--acid)}.plan h2{font-size:2rem;line-height:1;margin:25px 0}.plan strong{font-size:5rem;line-height:1;letter-spacing:-.08em}.plan small{font-family:"IBM Plex Mono",monospace;margin:10px 0 22px}.plan p{line-height:1.75;flex:1}.badge{position:absolute;right:14px;top:14px;background:var(--blue);color:white;padding:7px 9px;font-size:.7rem}
.revenue{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;background:var(--blue);color:white;padding:42px;margin-top:50px}.revenue h2,.booking h2{font-size:4rem;line-height:.85;letter-spacing:-.06em;margin:0}.revenue p,.booking p{line-height:1.8}.booking{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;border:2px solid var(--ink);padding:38px;margin-top:50px;background:var(--white)}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:grid;gap:7px;font:700 .72rem/1.2 "IBM Plex Mono",monospace;text-transform:uppercase}.form input,.form select,.form textarea{width:100%;border:2px solid var(--ink);padding:12px;background:var(--paper);font:inherit}.form .wide{grid-column:1/-1}.saved{background:var(--acid);border:2px solid var(--ink);padding:13px}
.method-grid,.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);border:2px solid var(--ink)}.method-card,.journal-card{padding:32px;min-height:300px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--white)}.method-card:nth-child(even),.journal-card:nth-child(even){border-right:0}.method-card:nth-last-child(-n+2),.journal-card:nth-last-child(-n+2){border-bottom:0}.method-card h2,.journal-card h2{font-size:2rem}.method-card p,.journal-card p{line-height:1.75}.method-card:first-child{background:var(--red);color:white}
@media(max-width:900px){.pricing{grid-template-columns:1fr}.plan{border-right:0;border-bottom:2px solid var(--ink)}.plan:last-child{border-bottom:0}.revenue,.booking{grid-template-columns:1fr}.method-grid,.journal-grid{grid-template-columns:1fr}.method-card,.journal-card{border-right:0!important;border-bottom:2px solid var(--ink)!important}.method-card:last-child,.journal-card:last-child{border-bottom:0!important}}@media(max-width:560px){.form{grid-template-columns:1fr}.form .wide{grid-column:auto}}
