/* ONRUMA Website Services • Cloudflare pages, accessible standalone presentation. */
.onruma-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:28px 0 22px}
.onruma-price-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7df;border-radius:22px;padding:31px;box-shadow:0 5px 22px rgba(34,60,47,.035)}
.onruma-price-card.is-popular{border:2px solid #497361;padding:30px;background:#fbfdfb}
.onruma-price-card .eyebrow{font-size:11px;font-weight:780;letter-spacing:.12em;color:#63816b}
.onruma-price-card h3{font-size:24px;letter-spacing:-.045em;line-height:1.22;color:#243e34;margin:13px 0}
.onruma-price-card>.lead{font-size:13px;line-height:1.8;color:#607566;margin:0 0 18px;min-height:68px}
.onruma-price-number{font-size:43px;font-weight:810;letter-spacing:-.065em;line-height:1.07;color:#2b4f3b}
.onruma-price-number small{font-size:16px;letter-spacing:normal;font-weight:570}
.onruma-price-caption{font-size:12px;color:#668272;margin:8px 0 19px}
.onruma-price-card .price-details{border-top:1px solid #e0eae0;padding-top:18px;margin:0 0 18px;color:#415f4a;font-size:13px;line-height:1.75}
.onruma-price-card ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px}
.onruma-price-card li{position:relative;padding-left:19px;color:#506958;font-size:12px;line-height:1.6}
.onruma-price-card li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:#94b29b}
.onruma-price-card .agency-btn{margin-top:auto;justify-content:center}
.onruma-price-terms{max-width:1100px;padding:20px 23px;border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;color:#52695b;font-size:12px;line-height:1.85}
.onruma-status-line{font-size:12px;color:#536c5d;padding:15px 18px;border:1px solid #dae6dc;background:#f7faf7;border-radius:13px;max-width:840px;margin:18px 0 0}
.onruma-package-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.onruma-package-detail-grid article{border:1px solid #dae6dc;background:#fff;border-radius:17px;padding:23px}
.onruma-package-detail-grid h3{margin:0 0 11px;color:#2c513c;font-size:17px}
.onruma-package-detail-grid p{margin:0;font-size:13px;color:#5e7463;line-height:1.75}
.onruma-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}
.onruma-process article{background:#fff;border:1px solid #dfe8e0;border-radius:18px;padding:23px}
.onruma-process article span{display:block;font-weight:790;color:#5b8469;letter-spacing:.08em;font-size:11px}
.onruma-process h3{font-size:18px;color:#2c503b;margin:12px 0 8px}
.onruma-process p{font-size:12px;line-height:1.7;color:#647667;margin:0}
.onruma-studio-ribbon{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:32px;align-items:center;padding:33px;border:1px solid #d8e6dc;background:#f5faf5;border-radius:24px}
.onruma-studio-ribbon h3{font-size:27px;line-height:1.24;letter-spacing:-.045em;margin:12px 0;color:#284836}
.onruma-studio-ribbon p{font-size:13px;line-height:1.8;color:#536c5c}
.onruma-studio-screen{background:#fff;border:1px solid #cadbcf;padding:16px;border-radius:14px;box-shadow:0 12px 35px rgba(20,50,26,.055)}
.onruma-studio-screen .top{display:flex;gap:5px;padding:1px 0 12px}
.onruma-studio-screen .top i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9d6ca}
.onruma-studio-screen .sample-line{height:9px;border-radius:3px;background:#d5e4d8;margin:9px 0;width:83%}
.onruma-studio-screen .sample-line.heading{height:19px;width:61%;background:#628871}
.onruma-studio-screen .sample-line.short{width:45%}
.onruma-studio-screen .sample-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.onruma-studio-screen .sample-cols b{height:64px;border-radius:7px;background:#e6eee5;display:block}
.onruma-contact-help{font-size:12px;color:#526c5a;line-height:1.7}
.onruma-contact-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;line-height:1.7;font-weight:500!important;color:#526558}
.onruma-contact-consent input{width:17px!important;height:17px!important;flex:none;margin-top:3px}
.onruma-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.agency-form-actions button[disabled]{opacity:.58;cursor:not-allowed}
.onruma-sent{padding:14px 16px;background:#eaf4ee;color:#2e694b;border:1px solid #bed7c7;border-radius:12px;font-size:13px}
@media(max-width:1080px){.onruma-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onruma-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.onruma-price-grid,.onruma-package-detail-grid,.onruma-process{grid-template-columns:1fr}.onruma-studio-ribbon{grid-template-columns:1fr;padding:23px}.onruma-price-card{padding:24px}.onruma-price-card.is-popular{padding:23px}}
@media(max-width:560px){.onruma-service-compare{font-size:11px}.onruma-service-compare th,.onruma-service-compare td{padding:10px 7px}.onruma-studio-ribbon h3{font-size:23px}}

/* Two visible commercial packages, with future features explicitly identified. */
.onruma-price-grid.two-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-inline:auto}
.onruma-price-grid.two-plans .onruma-price-card>.lead{min-height:90px}
.onruma-price-grid.two-plans .onruma-price-card li{font-size:13px}
.onruma-offer-features .onruma-package-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.onruma-price-grid.two-plans,.onruma-offer-features .onruma-package-detail-grid{grid-template-columns:1fr}.onruma-price-grid.two-plans .onruma-price-card>.lead{min-height:auto}}
\n.agency-service-grid.two-offers{grid-template-columns:repeat(2,minmax(0,1fr))}\n@media(max-width:760px){.agency-service-grid.two-offers{grid-template-columns:1fr}}\n