:root{color-scheme:light;--black: #f7f2e6;--charcoal: #fffaf0;--charcoal-2: #efe3cc;--ink: #16110a;--muted: #6f624f;--gold: #d8a13a;--gold-2: #b47a18;--red-earth: #8c3f1f;--line: rgba(37, 28, 14, .14);--line-strong: rgba(180, 122, 24, .36);--shadow: 0 38px 90px rgba(69, 45, 12, .18);--oil-tilt-x: 0deg;--oil-tilt-y: 0deg;font-family:Manrope,system-ui,sans-serif;background:var(--black);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% -10%,rgba(216,161,58,.2),transparent 34rem),radial-gradient(circle at 95% 12%,rgba(255,255,255,.76),transparent 32rem),var(--black);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.13;background-image:linear-gradient(rgba(42,31,13,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(42,31,13,.07) 1px,transparent 1px);background-size:3.4rem 3.4rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(180,122,24,.78);outline-offset:4px}img{display:block;width:100%;max-width:100%}.svg-filters{position:absolute;width:0;height:0;overflow:hidden}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3.8rem);background:linear-gradient(180deg,#fffaf0f0,#fffaf0b8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand-mark,.header-whatsapp,nav,.gold-button,.outline-button,.section-kicker,.ticker,.proof-line strong,.market-list span,label{text-transform:uppercase}.brand-mark{display:inline-flex;align-items:center;gap:.78rem;min-height:2.75rem;font-weight:900;letter-spacing:.08em}.brand-mark img{width:2.5rem;height:2.5rem;object-fit:cover;object-position:center 22%;border:1px solid var(--line-strong);background:#fffaf0}nav{display:flex;gap:clamp(1rem,2.8vw,2rem);align-items:center;color:var(--muted);font-size:.82rem;font-weight:800}nav a,.contact-lines a{display:inline-flex;align-items:center;min-height:2.75rem;transition:color .18s ease,transform .18s ease}nav a:hover,.contact-lines a:hover{color:var(--gold-2)}.header-whatsapp{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--gold-2);font-weight:900}.header-actions{justify-self:end;display:inline-flex;align-items:center;gap:.7rem}.menu-toggle{display:none;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--line);background:#fffaf0eb;color:var(--ink);cursor:pointer}.menu-toggle span{grid-area:1 / 1;width:1.25rem;height:2px;background:currentColor;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.menu-toggle span:first-child{transform:translateY(-.28rem)}.menu-toggle span:last-child{transform:translateY(.28rem)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:4.8rem 0 auto;z-index:29;display:none;padding:1rem;max-height:calc(100svh - 4.8rem);overflow-y:auto;border-bottom:1px solid var(--line);background:#fffaf0fa;box-shadow:0 28px 70px #251c0e2e;transform:translateY(-1rem);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:.9rem .35rem;border-bottom:1px solid var(--line);color:var(--ink);font-family:Barlow Condensed,Manrope,sans-serif;gap:1rem;overflow-wrap:normal;word-break:normal;font-size:clamp(1.55rem,8vw,2.7rem);font-weight:900;line-height:.9;text-transform:uppercase}.mobile-menu a:after{content:"→";color:var(--gold-2);font-family:Manrope,sans-serif;font-size:1.2rem}.mobile-menu .mobile-menu-whatsapp{justify-content:flex-start;color:var(--gold-2);font-size:clamp(1.55rem,8vw,2.7rem)}.mobile-menu .mobile-menu-whatsapp:after{display:none}.mobile-menu .whatsapp-logo{width:1.3rem;height:1.3rem;margin-right:.6rem}.language-select{width:auto;min-width:7.4rem;min-height:2.75rem;padding:.55rem 2rem .55rem .8rem;border-color:var(--line);background:#fffaf0db;color:var(--ink);font-size:.78rem;font-weight:850}.whatsapp-logo{width:1.2rem;height:1.2rem;flex:0 0 auto}.hero-section{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(7rem,11vw,10rem) clamp(1.2rem,5vw,5.5rem) 5.2rem;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero{position:relative;min-height:38svh;display:grid;align-items:end;padding:clamp(6.5rem,10vw,8.2rem) clamp(1.2rem,5vw,5.5rem) clamp(2.3rem,5vw,4rem);overflow:hidden;border-bottom:1px solid var(--line)}.page-hero.compact{min-height:28svh}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f2e6f5,#f7f2e6b8,#f7f2e62e),repeating-linear-gradient(112deg,transparent 0 2.9rem,rgba(180,122,24,.075) 2.95rem 3rem)}.page-hero img{position:absolute;inset:0;height:120%;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.86)}.page-hero>div{position:relative;z-index:2;max-width:62rem}.page-hero h1{max-width:52rem;font-size:clamp(2.6rem,5.2vw,5rem);line-height:.94;overflow-wrap:normal}.page-hero.compact h1{max-width:42rem;font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:1}.media-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f7f2e6fa,#f7f2e6c7 42%,#f7f2e640),radial-gradient(circle at 70% 35%,rgba(216,161,58,.22),transparent 30rem),repeating-linear-gradient(112deg,transparent 0 2.9rem,rgba(180,122,24,.075) 2.95rem 3rem)}.media-band{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(20rem,.85fr);min-height:34rem;border-block:1px solid var(--line);background:#fffaf0}.media-band>img{height:100%;min-height:34rem;object-fit:cover;filter:saturate(.86) contrast(1.08) brightness(.72)}.media-band>div{align-self:center;padding:clamp(2rem,5vw,5rem)}.media-band svg{color:var(--gold-2);margin-bottom:1rem}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.hero-copy,.visual-stack{position:relative;z-index:2}.eyebrow,.section-kicker{margin:0 0 1rem;color:var(--gold-2);font-size:.76rem;font-weight:900;letter-spacing:.18em}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Barlow Condensed,sans-serif;letter-spacing:0;text-transform:uppercase}h1{margin-bottom:1.1rem;font-size:clamp(4.7rem,12vw,12rem);line-height:.78}h1 span{display:block;margin-top:.5rem;max-width:46rem;color:var(--gold-2);font-family:Manrope,sans-serif;font-size:clamp(1.22rem,2.6vw,2.8rem);font-weight:900;line-height:1}h2{font-size:clamp(2.2rem,6vw,6.2rem);line-height:.94}h3{margin-bottom:.65rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.13}.hero-line,.manifest-section p,.product-copy p,.market-copy p,.contact-copy p,.legal-section p,.form-panel-head p,.benefit-row p,.format-rail p{color:var(--muted);font-size:1rem;line-height:1.7}.hero-line{max-width:39rem;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.gold-button,.outline-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.35rem;padding:.95rem 1.28rem;border:1px solid var(--line);font-weight:950;overflow:hidden;isolation:isolate;--oil-x: 50%;--oil-y: 100%;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.gold-button:before,.outline-button:before,.usage-grid a:before{content:"";position:absolute;inset:-45% -30%;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,244,184,.44),transparent 62%);transform:translate(-120%) rotate(8deg);transition:transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none}.gold-button:after,.outline-button:after,.usage-grid a:after{content:"";position:absolute;left:var(--oil-x, 50%);top:var(--oil-y, 100%);z-index:0;width:max(14rem,210%);aspect-ratio:1;border-radius:42% 58% 48% 52%/46% 42% 58% 54%;background:radial-gradient(circle at 38% 28%,rgba(255,219,82,.92),transparent .72rem),radial-gradient(circle at 64% 20%,rgba(255,246,184,.58),transparent 1.05rem),radial-gradient(circle at 50% 92%,rgba(9,6,2,.96),transparent 52%),linear-gradient(135deg,#090602,#201004 28%,#86500a 54%,#120903);box-shadow:inset 0 0 1.2rem #ffdd5357,inset 0 -1.9rem 3.2rem #060401eb,0 0 2rem #b47a1847;filter:url(#oil-button-filter);opacity:0;transform:translate(-50%,18%) scale(.34) rotate(-9deg);transition:opacity .16s ease,transform .62s cubic-bezier(.16,1,.3,1),border-radius .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.gold-button{background:linear-gradient(135deg,#a46a1d,#f4d47e 45%,#c5862d 78%,#6e4415);color:#151008;border-color:transparent}.outline-button{color:var(--ink);background:#ffffff09}.gold-button:hover,.outline-button:hover{transform:translateY(-3px);border-color:#f4d47e9e;background:transparent;color:#fff7dc;text-shadow:0 1px 0 rgba(20,11,2,.58);box-shadow:0 18px 42px #b47a182e}.gold-button:hover:before,.outline-button:hover:before,.usage-grid a:hover:before{transform:translate(120%) rotate(8deg)}.gold-button:hover:after,.outline-button:hover:after,.usage-grid a:hover:after{opacity:1;border-radius:47% 53% 44% 56%/52% 43% 57% 48%;transform:translate(-50%,-58%) scale(1.16) rotate(5deg);animation:oil-button-surface 2.8s linear infinite}.gold-button:active,.outline-button:active{transform:translateY(0) scale(.985)}.button-label,.gold-button>svg,.outline-button>svg{position:relative;z-index:2}@keyframes oil-button-surface{0%{border-radius:42% 58% 48% 52%/46% 42% 58% 54%;background-position:0% 50%}50%{border-radius:54% 46% 56% 44%/42% 56% 44% 58%;background-position:100% 50%}to{border-radius:42% 58% 48% 52%/46% 42% 58% 54%;background-position:0% 50%}}.visual-stack{min-height:min(68svh,48rem)}.visual-stack figure{margin:0;position:absolute;overflow:hidden;border:1px solid var(--line);background:#0d0c0a;box-shadow:var(--shadow)}.visual-stack img{height:100%;object-fit:cover;filter:saturate(.88) contrast(1.12) brightness(.86)}.visual-stack figcaption{position:absolute;left:1rem;bottom:1rem;color:var(--gold-2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-road{inset:0 12% 11% 6%}.hero-product{z-index:3;right:1.25rem;top:16%;width:min(43%,23rem);aspect-ratio:.82;transform-style:preserve-3d;will-change:transform;transform:perspective(900px) rotateX(var(--oil-tilt-x)) rotateY(var(--oil-tilt-y));transition:transform .14s ease-out}.hero-product img{object-fit:contain;object-position:center;filter:brightness(1.08) contrast(1.1) saturate(1.08)}.hero-product:after{content:"";position:absolute;inset:8% 4%;pointer-events:none;background:radial-gradient(circle at 32% 24%,rgba(255,244,196,.38),transparent 16%),linear-gradient(105deg,transparent 35%,rgba(255,235,155,.22),transparent 52%);mix-blend-mode:screen;opacity:.7;transform:translateZ(24px)}.oil-cursor-layer{position:fixed;inset:0;z-index:24;pointer-events:none;mix-blend-mode:normal;opacity:.98;contain:strict;transition:opacity .18s ease}.oil-cursor-layer.over-oil-control{opacity:0}.product-label-overlay{position:absolute;left:50%;top:55%;z-index:4;display:grid;justify-items:center;width:min(58%,13rem);transform:translate(-50%,-50%);color:var(--ink);text-align:center;pointer-events:none}.product-label-overlay span,.product-label-overlay small{color:var(--gold-2);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.product-label-overlay span{font-size:clamp(.6rem,1vw,.82rem)}.product-label-overlay strong{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,4vw,3.2rem);line-height:.9}.product-label-overlay small{margin-top:.25rem;font-size:clamp(.48rem,.8vw,.68rem)}.product-label-overlay-large{width:min(52%,16rem)}.hero-workshop{z-index:4;left:0;bottom:0;width:min(47%,24rem);aspect-ratio:1.32}.ticker{position:absolute;z-index:4;left:0;right:0;bottom:0;height:3.35rem;padding:0;border-block:1px solid var(--line);background:#060605d1;color:var(--gold-2);font-size:.9rem;font-weight:950;overflow:hidden;contain:layout paint}.ticker-track{position:absolute;top:50%;left:0;display:flex;width:fit-content;min-width:max-content;gap:2.5rem;padding-left:2.5rem;white-space:nowrap;transform:translateY(-50%);animation:ticker 24s linear infinite}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fffaf0c7}.proof-line{min-height:10rem;padding:clamp(1.1rem,3vw,2rem);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.proof-line:last-child{border-right:0}.proof-line strong{color:var(--gold-2);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,4vw,4.8rem);line-height:.86}.proof-line span{margin-top:.75rem;color:var(--muted);font-weight:750}.manifest-section,.benefits-section,.forms-section,.contact-section,.legal-section,.split-section,.regions-section{padding:clamp(4.5rem,10vw,9rem) clamp(1.2rem,5vw,5.5rem)}.page-hero+.forms-section{padding-top:clamp(2.5rem,5vw,4.6rem)}.split-section,.regions-section{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;border-bottom:1px solid var(--line)}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.usage-grid a{position:relative;min-height:15rem;padding:clamp(1.2rem,3vw,2rem);display:flex;flex-direction:column;justify-content:flex-end;background:#fffaf0e6;overflow:hidden;isolation:isolate;--oil-x: 50%;--oil-y: 100%;transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.usage-grid a:hover{background:#d8a13a26;color:#fff7dc;transform:translateY(-5px)}.usage-grid strong{position:relative;z-index:1;display:block;color:var(--gold-2);font-family:Barlow Condensed,Manrope,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.94;text-transform:uppercase;transition:color .18s ease}.usage-grid span{position:relative;z-index:1;color:var(--muted);line-height:1.6;transition:color .18s ease}.usage-grid a:hover strong,.usage-grid a:hover span{color:#fff7dc}.regions-section{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;min-height:clamp(36rem,78svh,54rem);padding:0;overflow:hidden;background:radial-gradient(circle at 60% 46%,rgba(216,161,58,.22),transparent 30rem),linear-gradient(180deg,#15110b,#080705)}.globe-stage{position:relative;min-height:clamp(32rem,72svh,50rem);display:grid;place-items:center;overflow:hidden}.globe-stage:before{content:"";position:absolute;inset:-12% -8% 12%;background:radial-gradient(circle at 60% 50%,rgba(216,161,58,.18),transparent 24rem),linear-gradient(90deg,rgba(8,7,5,.94),transparent 35%,transparent 65%,rgba(8,7,5,.92));pointer-events:none}.globe-stage:after{display:none}.globe-gl{position:relative;z-index:1;width:min(58rem,96vw);height:min(58rem,96vw);aspect-ratio:1;filter:drop-shadow(0 0 5rem rgba(216,161,58,.28));transform:translate(clamp(2rem,10vw,9rem))}.globe-gl canvas{display:block}.globe-caption{position:absolute;z-index:3;left:clamp(1.2rem,5vw,5.5rem);bottom:clamp(5.2rem,10vw,7rem);max-width:min(31rem,calc(100% - 2.4rem));color:#fffaf0}.globe-caption span,.market-rail span{text-transform:uppercase}.globe-caption span{display:block;margin-bottom:.55rem;color:var(--gold);font-size:.78rem;font-weight:950;letter-spacing:.18em}.globe-caption strong{display:block;font-family:Barlow Condensed,Manrope,sans-serif;font-size:clamp(3rem,6.4vw,6.4rem);font-weight:900;line-height:.88;text-transform:uppercase}.globe-caption p{max-width:28rem;margin:1rem 0 0;color:#fffaf0c2;font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:700;line-height:1.6}.market-rail{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:1px;padding:0 clamp(1.2rem,5vw,5.5rem) clamp(3.8rem,7vw,6rem);background:#080705}.market-rail span{flex:1 1 10rem;min-height:4.25rem;display:grid;place-items:center;padding:.9rem 1rem;border:1px solid rgba(244,212,126,.24);background:#fffaf00e;color:var(--gold);font-size:.78rem;font-weight:900;text-align:center}.manifest-section{max-width:82rem}.manifest-section p{max-width:43rem;margin-top:1.2rem}.product-theatre{position:relative;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1fr) minmax(14rem,.55fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(4.5rem,10vw,9rem) clamp(1.2rem,5vw,5.5rem);background:linear-gradient(90deg,#fffaf0f5,#fffaf0b8),url(/images/lion-oil-engine-detail.webp) center / cover fixed;border-block:1px solid var(--line)}.product-copy{position:relative;z-index:2;min-width:0}.product-copy h2{max-width:28rem;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:.96}.product-copy .outline-button{margin-top:1rem}.clean-list{display:grid;gap:.8rem;margin:1.4rem 0 1.6rem;padding:0;list-style:none}.clean-list li{padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--ink);font-weight:800;line-height:1.45}.product-card-media{position:relative;z-index:2;border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#0a0908;overflow:hidden}.product-card-media:before{content:"";position:absolute;inset:8%;background:#d8a13a2e;filter:blur(3.5rem)}.product-card-media img{position:relative;filter:brightness(1.14) contrast(1.08) saturate(1.04)}.packaging-note{position:relative;z-index:2;margin:0;padding:.82rem 1rem;border-top:1px solid rgba(216,161,58,.32);background:#0a0908e0;color:#fffaf0db;font-size:.78rem;line-height:1.45}.technical-preview-card{position:relative;z-index:2;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:29rem;border:1px solid var(--line-strong);background:linear-gradient(135deg,#fffaf0f0,#e7d3abb8),#fffaf0;box-shadow:var(--shadow);overflow:hidden;min-width:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.technical-preview-card:hover{transform:translateY(-4px);box-shadow:0 44px 110px #452d0c38}.technical-preview-card:before{content:"";position:absolute;inset:-20% 18% auto auto;width:15rem;height:15rem;background:#d8a13a38;filter:blur(3.5rem)}.technical-preview-card img{position:relative;width:min(86%,29rem);max-height:28rem;align-self:center;justify-self:center;margin:1.5rem 0;object-fit:contain;border:1px solid rgba(37,28,14,.14);box-shadow:0 26px 70px #452d0c33}.technical-preview-card div{position:relative;display:grid;gap:.28rem;padding:1.05rem 1.2rem;border-top:1px solid var(--line);background:#fffaf0eb}.technical-preview-card strong{color:var(--gold-2);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:.95;text-transform:uppercase}.technical-preview-card span{color:var(--muted);font-size:.88rem;font-weight:850}.format-rail{position:relative;z-index:2;display:grid;gap:1px;min-width:0;border:1px solid var(--line);background:var(--line)}.format-rail div{min-width:0;padding:1.3rem;background:#fffaf0e6}.format-rail span{display:block;margin-bottom:.8rem;color:var(--gold-2);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:.8;overflow-wrap:anywhere}.technical-sheet{padding:clamp(4.5rem,9vw,8rem) clamp(1.2rem,5vw,5.5rem);background:#fffaf0;border-bottom:1px solid var(--line)}.technical-head{max-width:56rem;margin-bottom:clamp(2rem,5vw,4rem)}.technical-head h2{max-width:42rem;font-size:clamp(2.5rem,5vw,5.6rem)}.technical-head p,.technical-block p{color:var(--muted);line-height:1.7}.technical-head .outline-button{margin-top:1rem}.technical-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start;min-width:0}.technical-block,.technical-table-wrap{min-width:0;margin-bottom:clamp(1.5rem,4vw,3rem)}.technical-block h3,.technical-table-wrap h3{margin-bottom:.9rem;color:var(--ink)}.technical-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.technical-list li{padding-bottom:.75rem;border-bottom:1px solid var(--line);color:var(--ink);font-weight:760;line-height:1.45}.technical-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line)}.technical-table{width:100%;min-width:34rem;border-collapse:collapse;background:#fffdf8}.technical-table th,.technical-table td{padding:.78rem .9rem;border:1px solid rgba(37,28,14,.16);text-align:left;vertical-align:top}.technical-table th{background:var(--gold);color:#16110a;font-weight:950}.technical-table td{color:var(--ink);font-size:.92rem;line-height:1.35}.technical-table td:not(:first-child),.technical-table th:not(:first-child){text-align:center}.technical-table-wrap.wide{margin-top:clamp(1rem,3vw,2rem)}.technical-note{max-width:76rem}.section-head{max-width:76rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.benefit-list{border-block:1px solid var(--line)}.benefit-row{display:grid;grid-template-columns:5rem 4rem minmax(12rem,.55fr) minmax(18rem,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:9rem;border-bottom:1px solid var(--line)}.benefit-row:last-child{border-bottom:0}.benefit-row>span{color:var(--gold-2);font-family:Barlow Condensed,sans-serif;font-size:2.7rem}.benefit-row svg{color:var(--gold-2)}.benefit-row p{margin-bottom:0}.markets-section{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(20rem,.85fr);min-height:42rem;border-block:1px solid var(--line)}.market-media{overflow:hidden}.market-media img{height:100%;min-height:42rem;object-fit:cover;filter:saturate(.92) contrast(1.1) brightness(.7)}.market-copy{padding:clamp(3rem,7vw,6rem);align-self:center}.market-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.market-list span{padding:.7rem .85rem;border:1px solid var(--line);color:var(--gold-2);font-size:.78rem;font-weight:900;background:#ffffff09}.forms-section{background:radial-gradient(circle at 12% 12%,rgba(216,161,58,.16),transparent 27rem),#0d0c0a}.forms-section.single{display:block}.forms-section.single .form-panel{max-width:58rem;margin-inline:auto;border:1px solid var(--line)}.forms-section.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-block:1px solid var(--line);background:var(--line)}.forms-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.form-panel{padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(180deg,rgba(216,161,58,.08),transparent 14rem),#fffaf0f0}.form-panel:nth-child(2){background:linear-gradient(180deg,rgba(180,122,24,.12),transparent 14rem),#fffaf0fa}.form-panel-head{min-height:4.2rem}.lead-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.intent-field{display:flex;flex-wrap:wrap;gap:.55rem}.intent-option{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem;cursor:pointer;color:var(--ink)}.intent-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.intent-option span{display:inline-flex;align-items:center;min-height:2.75rem;border:1px solid rgba(244,212,126,.24);padding:.76rem .92rem;background:#ffffffa8;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.intent-option input:checked+span{border-color:#f4d47ec7;background:linear-gradient(135deg,#d8a13ad1,#f4d47ef2);color:#080705}.intent-option:hover span{transform:translateY(-1px);border-color:#f4d47e9e}label{display:grid;gap:.42rem;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.02em}.full-field{grid-column:1 / -1}.website-field{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}input,textarea,select{width:100%;border:1px solid rgba(180,122,24,.26);background:#ffffffbd;color:var(--ink);padding:.9rem .95rem;font:inherit;outline:0;transition:border-color .16s ease,background .16s ease}textarea::placeholder{color:#6f624fa8}select{color:var(--ink)}option{background:#fffaf0;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--gold-2);background:#fff;box-shadow:0 0 0 3px #b47a181f}.form-status{margin:0;color:var(--gold-2);font-weight:800}.form-privacy{margin:-.3rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.contact-section{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(18rem,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.contact-copy h2{font-size:clamp(2.4rem,5vw,5rem)}.contact-lines{display:grid;gap:1rem;margin-top:2rem}.contact-lines a,.contact-lines span{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;color:var(--ink);font-weight:750}.contact-map{min-height:29rem;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);overflow:hidden;background:linear-gradient(135deg,#d8a13a2e,#ffffff06),url(/images/lion-oil-hero-road.webp) center / cover}.contact-map iframe{width:100%;height:100%;border:0}.contact-map div{max-width:18rem;padding:1.5rem;text-align:center;background:#fffaf0e6;border:1px solid var(--line)}.legal-section{padding-top:2rem;border-top:1px solid var(--line)}.legal-section p{max-width:74rem;margin-bottom:.8rem;font-size:.84rem}.not-found-section{min-height:82svh;padding:clamp(8rem,14vw,12rem) clamp(1.2rem,5vw,5.5rem) clamp(4rem,8vw,7rem);display:grid;align-content:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f7f2e6fa,#f7f2e69e),url(/images/lion-oil-hero-road.webp) center / cover}.not-found-section h1{max-width:48rem;font-size:clamp(3.3rem,9vw,8rem)}.asset-credit{color:#b8ab8fb8}.floating-whatsapp{position:fixed;right:1.15rem;bottom:1.15rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;place-items:center;border:1px solid rgba(37,28,14,.16);border-radius:999px;background:radial-gradient(circle at 32% 24%,#fffffff5,#fffaf0d6 52%,#d8a13a29);box-shadow:0 18px 42px #251c0e38,inset 0 0 0 1px #ffffff85;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.floating-whatsapp:before{content:"";position:absolute;inset:-.45rem;border-radius:inherit;border:1px solid rgba(31,122,58,.22);opacity:.55}.floating-whatsapp:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 22px 52px #251c0e4d,0 0 0 8px #1f7a3a14,inset 0 0 0 1px #fff9}.floating-whatsapp .whatsapp-logo{width:1.65rem;height:1.65rem}[dir=rtl] body{text-align:right}[dir=rtl] .site-header{direction:rtl}[dir=rtl] .header-actions,[dir=rtl] .brand-mark,[dir=rtl] .contact-lines a,[dir=rtl] .contact-lines span,[dir=rtl] .gold-button,[dir=rtl] .outline-button{flex-direction:row-reverse}[dir=rtl] .hero-copy,[dir=rtl] .product-copy,[dir=rtl] .globe-caption,[dir=rtl] .contact-copy,[dir=rtl] .technical-sheet,[dir=rtl] .form-panel,[dir=rtl] .not-found-section{direction:rtl}[dir=rtl] .technical-table th,[dir=rtl] .technical-table td{text-align:right}[dir=rtl] .technical-table td:not(:first-child),[dir=rtl] .technical-table th:not(:first-child){text-align:center}[dir=rtl] .floating-whatsapp{right:auto;left:1.15rem}@keyframes ticker{to{transform:translate(-50%,-50%)}}@media(max-width:1100px){.hero-section,.product-theatre,.markets-section,.contact-section,.split-section,.regions-section,.media-band,.forms-section.two{grid-template-columns:1fr}.visual-stack{min-height:42rem}.forms-layout,.technical-grid{grid-template-columns:1fr}.form-panel-head{min-height:auto}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-header{grid-template-columns:1fr auto;padding:.85rem 1rem}nav,.header-whatsapp{display:none}.menu-toggle,.mobile-menu{display:grid}.brand-mark span:last-child{font-size:.84rem}.hero-section{padding-top:6.6rem}h1{font-size:clamp(4.1rem,21vw,6.7rem)}.page-hero h1{font-size:clamp(2.65rem,11vw,4.1rem);line-height:.96}.page-hero.compact{min-height:25svh}.page-hero.compact h1{font-size:clamp(2rem,9.5vw,3.3rem);line-height:1.02}.contact-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.hero-actions{align-items:stretch;flex-direction:column}.visual-stack{min-height:33rem}.hero-road{inset:0}.hero-product{right:.6rem;top:1rem;width:50%}.hero-workshop{left:.8rem;bottom:.8rem;width:52%}.visual-stack figcaption{display:none}.proof-strip,.form-grid,.usage-grid{grid-template-columns:1fr}.proof-line{min-height:7rem;border-right:0;border-bottom:1px solid var(--line)}.benefit-row{grid-template-columns:1fr;gap:.8rem;padding:1.4rem 0}.market-media img{min-height:25rem}.ticker{font-size:.8rem}.regions-section{min-height:34rem}.globe-stage{min-height:31rem}.globe-gl{width:min(36rem,132vw);height:min(36rem,132vw);transform:translate(18vw)}.globe-caption{bottom:4.6rem;max-width:calc(100% - 2.4rem)}.globe-caption strong{font-size:clamp(2.55rem,13vw,4.1rem)}.market-rail{justify-content:flex-start;padding-bottom:3rem}.floating-whatsapp{width:3.2rem;height:3.2rem}.oil-cursor-layer{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.oil-cursor-layer{display:none}.hero-product{transform:none}}
