.admin-panel{display:none;background:#fff;border:1px solid #d7dad6;border-top:4px solid var(--amber);margin-top:30px;padding:30px;scroll-margin-top:25px}.admin-panel.open{display:block}.panel-heading{display:flex;align-items:start;justify-content:space-between}.panel-heading h2{font:700 27px "Manrope";margin:7px 0 22px}.panel-close{border:0;background:none;font-size:25px;color:#7b878b;cursor:pointer}.admin-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;background:#f2f2ed;padding:18px}.admin-form label{font-size:8px;letter-spacing:.1em;font-weight:800}.admin-form input,.admin-form select{display:block;width:100%;height:43px;margin-top:7px;border:1px solid #cdd1ce;background:#fff;padding:0 11px;font:500 11px "DM Sans"}.admin-form .btn{height:43px;white-space:nowrap}.records{margin-top:22px}.record{display:grid;grid-template-columns:1.1fr 1.5fr 1fr .6fr;align-items:center;min-height:50px;border-bottom:1px solid #e1e3df;font-size:10px;color:#69767b}.record strong{color:var(--ink)}.record-head{min-height:30px;font-size:7px;letter-spacing:.12em;font-weight:800;color:#929a9c}.product-admin-links{display:grid;gap:10px}.product-admin-links button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;text-align:left;border:1px solid #d8dad6;background:#f8f7f2;padding:18px;cursor:pointer;color:var(--ink)}.product-admin-links button:hover{border-color:var(--amber)}.product-admin-links i{font-style:normal;font-size:28px;color:var(--amber)}.product-admin-links span{display:flex;flex-direction:column}.product-admin-links b{font:700 15px "Manrope"}.product-admin-links small{font-size:9px;color:#778287;margin-top:3px}.product-admin-links strong{font-size:10px}.settings-message{background:#f2f2ed;padding:25px;color:#718087;font-size:12px}.product-admin-title{display:flex;align-items:center;gap:22px;margin-top:25px}.product-admin-title .destination-icon{margin:0}.product-admin-title h1{margin:0}.product-admin-title p{color:#748087;margin:5px 0}.product-admin-notice{margin-top:45px;background:#fff;border-left:4px solid var(--amber);padding:35px}.product-admin-notice>b{font:700 21px "Manrope"}.product-admin-notice p{max-width:650px;color:#6f7c81;line-height:1.6}.product-admin-notice .btn{margin-top:15px}
@media(max-width:800px){.admin-form{grid-template-columns:1fr 1fr}.record{grid-template-columns:1fr 1fr}.record>*:nth-child(3),.record>*:nth-child(4){display:none}}
@media(max-width:520px){.admin-form{grid-template-columns:1fr}.admin-panel{padding:20px 14px}.product-admin-links button{grid-template-columns:38px 1fr}.product-admin-links strong{display:none}.product-admin-title{align-items:flex-start}.product-admin-title h1{font-size:30px}}
.pumpjack-art{position:absolute;width:96%;height:auto;left:1%;bottom:-6px;z-index:2;filter:drop-shadow(0 18px 12px rgba(8,28,28,.24))}@media(max-width:520px){.pumpjack-art{width:112%;left:-7%;bottom:2px}}
.pumpjack-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% center;z-index:1;filter:saturate(.72) contrast(1.06)}.hero-visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(8,31,34,.16),transparent 55%),linear-gradient(0deg,rgba(7,29,30,.3),transparent 45%);pointer-events:none}.pumpjack-art,.hero-visual>.sun,.hero-visual>.horizon{display:none}.photo-credit{position:absolute;right:14px;bottom:12px;z-index:5;color:rgba(255,255,255,.72);font-size:7px;text-decoration:none;letter-spacing:.04em;text-shadow:0 1px 3px #000}.metric-card,.live-pill{z-index:6}.hero-visual .wells-card{top:30px;bottom:auto}
.daily-plan{background:#f0eee7}.plan-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.plan-intro h2,.numbers-copy h2,.know-before h2{font:700 44px/1.08 "Manrope";letter-spacing:-.045em;margin:24px 0}.plan-intro h2 em,.numbers-copy h2 em,.know-before h2 em{font-style:normal;color:var(--amber)}.plan-story strong{display:block;font:700 20px/1.45 "Manrope";color:var(--navy);margin-bottom:22px}.plan-story p{font-size:14px;line-height:1.75;color:#65737a}.know-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #cfd1cb;border-left:1px solid #cfd1cb}.know-grid div{min-height:105px;border-right:1px solid #cfd1cb;border-bottom:1px solid #cfd1cb;padding:22px;display:flex;flex-direction:column}.know-grid span{font-size:8px;font-weight:800;color:var(--amber);margin-bottom:18px}.know-grid strong{font:600 13px/1.4 "Manrope"}.one-trip{margin-top:55px;background:var(--amber);padding:42px 48px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.one-trip-number{font:600 15px/1.15 "Manrope";letter-spacing:.08em}.one-trip-number b{font-size:31px;letter-spacing:-.04em}.one-trip h3{font:700 20px "Manrope";margin:0 0 8px}.one-trip p{font-size:12px;line-height:1.6}.one-trip small{font-size:8px;font-weight:800;letter-spacing:.1em}.one-trip small i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--navy);margin:0 8px}.numbers-section{background:var(--navy);color:#fff;padding:105px 0}.numbers-inner{display:grid;grid-template-columns:1fr 1fr;gap:75px}.numbers-copy h2{color:#fff}.numbers-copy p{color:#9aabb2;font-size:14px;line-height:1.75}.production-math{display:flex;align-items:center;justify-content:space-between;border:1px solid #36505d;padding:30px}.production-math div{display:flex;flex-direction:column}.production-math span{font:700 42px "Manrope"}.production-math small{color:#8ea0a8;font-size:7px;letter-spacing:.12em}.production-math>b{color:#6d838c}.production-math .total span{color:var(--amber)}.savings-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #36505d;border-left:1px solid #36505d}.savings-grid div{border-right:1px solid #36505d;border-bottom:1px solid #36505d;padding:20px;font-size:11px}.savings-grid div:before{content:"✓";color:var(--amber);margin-right:10px}.know-before{text-align:center}.know-before h2{font-size:48px}.know-before>p{max-width:610px;margin:20px auto 30px;color:#65737a}@media(max-width:800px){.plan-intro,.numbers-inner{grid-template-columns:1fr;gap:35px}.know-grid{grid-template-columns:1fr 1fr}.one-trip{grid-template-columns:1fr;gap:20px}.savings-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.plan-intro h2,.numbers-copy h2,.know-before h2{font-size:34px}.know-grid{grid-template-columns:1fr}.one-trip{padding:30px 24px}.production-math{padding:20px 14px}.production-math span{font-size:29px}.savings-grid{grid-template-columns:1fr}}
