*{box-sizing:border-box}body{margin:0;font-family:var(--font-body)}a{color:inherit;text-decoration:none}.petrol-page{background:var(--color-canvas);color:var(--color-text)}.petrol-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.petrol-mono{font-family:var(--font-mono)}.petrol-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.petrol-problem-grid,.petrol-formats>.petrol-wrap,.petrol-proof-inner,.petrol-band#pricing-band>.petrol-wrap,.petrol-cta{opacity:0;transform:translateY(24px);transition:opacity var(--dur-stage) var(--ease-out),transform var(--dur-stage) var(--ease-out)}.is-revealed{opacity:1!important;transform:translateY(0)!important}}.petrol-nav{position:sticky;top:0;z-index:20;background:var(--clr-petrol-800);border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 8%,transparent)}.petrol-nav-bar{display:flex;align-items:center;gap:clamp(14px,2.6vw,32px);flex-wrap:wrap;padding:14px clamp(20px,4vw,40px);max-width:1360px;margin:0 auto}.petrol-brand{--brand-lockup-size: 1.0625rem;display:flex;align-items:center}.petrol-live-indicator{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.petrol-secondary-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);white-space:nowrap}.petrol-live-indicator,.petrol-secondary-label{display:none}.petrol-nav-desktop{display:none;align-items:center;gap:clamp(14px,2.6vw,28px);margin-left:auto;flex-wrap:wrap}.petrol-nav-links{display:flex;align-items:center;gap:clamp(14px,2.6vw,28px);flex-wrap:wrap}.petrol-nav-link{display:inline-flex;align-items:center;min-height:var(--tap-target-min);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.petrol-nav-link:hover{color:var(--color-accent)}.petrol-nav-toggle{margin-left:auto;flex-shrink:0}.petrol-nav-toggle-icon-close,.petrol-nav-toggle-open .petrol-nav-toggle-icon{display:none}.petrol-nav-toggle-open .petrol-nav-toggle-icon-close{display:block}.petrol-nav-mobile-panel{display:none;flex-direction:column;gap:16px;padding:16px clamp(20px,4vw,40px) 22px;background:var(--clr-petrol-700);border-top:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 10%,transparent);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.petrol-nav-mobile-panel-open{display:flex}.petrol-nav-mobile-links{display:flex;flex-direction:column;gap:16px}.petrol-nav-mobile-links .petrol-nav-link{font-size:var(--text-sm)}.petrol-nav-mobile-links .petrol-action{align-self:flex-start}@media(min-width:840px){.petrol-nav-desktop{display:flex}.petrol-nav-toggle{display:none}.petrol-nav-mobile-panel{display:none!important}}.petrol-action{padding:11px 20px}.petrol-hero{position:relative;min-height:clamp(480px,64vw,760px);overflow:hidden}.petrol-hero-photos{position:absolute;top:0;right:0;bottom:0;left:0}.petrol-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.6) contrast(1.1) saturate(.75)}.petrol-hero-photo-active{opacity:1}@media(prefers-reduced-motion:no-preference){.petrol-hero-photo{transition:opacity 1.1s ease}}.petrol-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,color-mix(in srgb,var(--clr-petrol-950) 92%,transparent),color-mix(in srgb,var(--clr-petrol-950) 68%,transparent) 34%,color-mix(in srgb,var(--clr-petrol-950) 15%,transparent) 62%,color-mix(in srgb,var(--clr-petrol-950) 35%,transparent))}.petrol-hero-inner{position:relative;padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}.petrol-hero-content{max-width:38rem}.petrol-kicker{margin:0 0 18px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.petrol-display{margin:0;font-family:var(--font-display);font-weight:700;text-transform:none}.petrol-hero-headline{font-size:clamp(2.3rem,3.2vw + 1.3rem,4.4rem);line-height:1.04;letter-spacing:.005em}.petrol-hero-headline span{color:var(--color-accent)}.petrol-hero-body{max-width:34rem;margin:22px 0 0;font-size:clamp(1rem,.3vw + .95rem,1.1rem);color:var(--color-text-secondary)}.petrol-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.petrol-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));max-width:46rem;margin-top:44px;border-top:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 24%,transparent)}.petrol-stat{padding:14px 16px 0 0}.petrol-stat-value{font-weight:var(--font-weight-semibold);font-size:var(--text-xl);color:var(--color-accent)}.petrol-stat-label{margin-top:3px;font-size:10.5px;color:var(--color-text-secondary)}.petrol-hero-dots{position:absolute;z-index:1;bottom:22px;right:clamp(20px,4vw,40px);display:flex;gap:8px}.petrol-hero-dot{display:flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);padding:0;border:none;background:transparent;cursor:pointer}.petrol-hero-dot:after{content:"";width:26px;height:3px;background:var(--clr-petrol-500)}.petrol-hero-dot-active:after{background:var(--color-accent)}.petrol-ticker{overflow:hidden;background:var(--color-accent)}.petrol-track{display:flex;width:max-content}@media(prefers-reduced-motion:no-preference){.petrol-track{animation:petrol-marquee 32s linear infinite}}@keyframes petrol-marquee{to{transform:translate(-50%)}}.petrol-track span{padding:9px 0;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-contrast);white-space:nowrap}.petrol-band{background:var(--clr-petrol-800);border-top:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 8%,transparent);border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 8%,transparent);padding:clamp(48px,7vw,88px) 0}.petrol-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.petrol-heading{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.2vw + 1rem,2.4rem);line-height:1.15;color:var(--color-text)}.petrol-band-body{margin:16px 0 0;font-size:var(--text-base);color:var(--color-text-secondary)}.petrol-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,56px)}.petrol-ledger{border-top:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 10%,transparent)}.petrol-ledger-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 10%,transparent);transition:background var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.petrol-ledger-row{transition:none}}.petrol-ledger-row:hover{background:color-mix(in srgb,var(--clr-teal-500) 5%,transparent)}.petrol-ledger-index{width:26px;flex-shrink:0;font-size:var(--text-xs);color:var(--clr-petrol-500)}.petrol-ledger-title{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-text)}.petrol-ledger-body{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--color-text-secondary)}.petrol-formats{padding:clamp(48px,7vw,88px) 0}.petrol-format-list{margin-top:36px;border-top:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 10%,transparent)}.petrol-format-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 12px;border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 10%,transparent)}.petrol-format-row-dimmed{filter:grayscale(.5)}.petrol-format-row-dimmed:nth-of-type(2n){background:color-mix(in srgb,var(--clr-white) 1.5%,transparent)}.petrol-format-row-live{border-left:3px solid var(--color-accent);transition:background var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.petrol-format-row-live{transition:none}}.petrol-format-row-live:hover{background:color-mix(in srgb,var(--clr-teal-500) 8%,transparent)}.petrol-format-index{font-size:var(--text-xl);color:var(--clr-petrol-500)}.petrol-format-row-live .petrol-format-index{color:var(--color-accent)}.petrol-format-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-text)}.petrol-format-body{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--color-text-secondary)}.petrol-format-link{display:inline-flex;margin-top:8px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.petrol-format-status{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:640px){.petrol-format-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index status" "main main";gap:10px 14px;padding:16px 12px}.petrol-format-index{grid-area:index;font-size:var(--text-lg)}.petrol-format-status{grid-area:status;justify-self:start}.petrol-format-main{grid-area:main}}.petrol-proof{padding:0}.petrol-story{--story-gutter: max(0px, calc((100% - 1360px)/2) );position:relative;min-height:320px;overflow:hidden;display:flex;align-items:center;padding:clamp(40px,7vw,88px) 0}.petrol-story-photo{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) contrast(1.1) saturate(.7)}.petrol-story:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--clr-petrol-950) 60%,transparent) 0px,color-mix(in srgb,var(--clr-petrol-950) 94%,transparent) var(--story-gutter),var(--clr-petrol-950) calc(var(--story-gutter) + 560px),color-mix(in srgb,var(--clr-petrol-950) 75%,transparent) calc(var(--story-gutter) + 700px),color-mix(in srgb,var(--clr-petrol-950) 10%,transparent) calc(var(--story-gutter) + 980px))}.petrol-story-wrap{position:relative;z-index:2;width:100%}.petrol-story-copy{max-width:460px;padding:clamp(28px,4vw,44px)}.petrol-story-copy .petrol-heading{font-size:clamp(1.4rem,2.2vw + .8rem,1.9rem)}.petrol-story-next{margin:14px 0 0;font-size:var(--text-xs);color:var(--color-text)}@media(max-width:640px){.petrol-story{align-items:flex-end;min-height:420px;padding:0}.petrol-story:before{content:none}.petrol-story-wrap{padding-top:16px;padding-bottom:16px}.petrol-story-copy{max-width:none;width:100%;background:var(--clr-petrol-950)}}.petrol-plate{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:36px;overflow:hidden}.petrol-plate-col{padding:28px 26px;border-right:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 12%,transparent)}.petrol-plate-col:last-child{border-right:none}.petrol-plate-col-featured{border-top:3px solid var(--color-accent)}.petrol-tier-label{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.petrol-tier-label-accent{color:var(--color-accent)}.petrol-tier-price{margin-top:12px;font-weight:var(--font-weight-semibold);font-size:var(--text-xl);color:var(--color-text)}.petrol-price-suffix{margin-left:6px;font-family:var(--font-body);font-size:var(--text-3xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.petrol-plate-col p{margin-top:12px}.petrol-footnote{margin-top:20px;font-size:var(--text-xs);color:var(--color-text-secondary)}.petrol-pricing-more{margin-top:var(--space-5)}.petrol-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.petrol-cta-photo{position:relative;overflow:hidden;min-height:clamp(220px,40vw,420px)}.petrol-cta-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) contrast(1.1) saturate(.7)}.petrol-cta-accent{position:absolute;top:0;right:0;width:70%;height:6px;background:var(--color-accent);transform-origin:top right;transform:skew(-20deg) translate(40%)}.petrol-cta-copy{background:var(--clr-petrol-800);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px)}.petrol-cta-copy .petrol-heading{margin:0;font-size:clamp(1.6rem,2.6vw + 1rem,2.4rem)}.petrol-story-latest{margin:14px 0 0;padding:4px 0 4px 14px;border-left:3px solid var(--color-accent)}.petrol-story-latest p{margin:0}.petrol-story-latest-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.petrol-story-latest-name{margin-top:4px;font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere}.petrol-story-latest-meta{margin-top:2px;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.petrol-story-latest-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--color-accent);font-weight:600}.petrol-live-bar{background:var(--clr-petrol-700, var(--clr-petrol-800));border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--clr-white) 12%,transparent);padding:4px clamp(20px,4vw,40px);font-size:var(--text-sm);color:var(--color-text)}.petrol-live-bar-main{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;max-width:1360px;margin:0 auto}.petrol-live-bar-dot{flex:none}.petrol-live-bar-text{flex:1 1 calc(100% - 24px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;overflow-wrap:anywhere}.petrol-live-bar-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent)}.petrol-live-bar-link,.petrol-live-bar-more-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--color-accent);font:inherit;font-weight:600;background:none;border:0;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere}.petrol-live-bar-link:focus-visible,.petrol-live-bar-more-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.petrol-live-bar-more{list-style:none;margin:0 auto;padding:0;max-width:1360px}.petrol-live-bar-more[hidden]{display:none}.petrol-live-bar-rest{padding:8px 4px}
