.oee-landing{background:var(--surface);color:var(--ink-primary)}
.oee-landing .oee-container{width:min(var(--oee-maxw),calc(100% - 40px));margin:0 auto}
.oee-site{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}
.oee-site__row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.oee-brand{display:grid;gap:2px;text-decoration:none}
.oee-brand b{font:700 18px/1.1 var(--oee-f-head);color:var(--navy)}
.oee-brand span{font-size:12px;color:var(--ink-tertiary)}
.oee-site nav{display:flex;gap:18px;align-items:center}
.oee-site nav a{font-size:14px;font-weight:700;color:var(--ink-secondary);text-decoration:none}
.oee-site nav a:hover{color:var(--navy)}
.oee-site__cta{display:flex;gap:10px;align-items:center}
.oee-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--oee-btn-r);font:700 14px/1 var(--oee-f-body);text-decoration:none;border:1px solid var(--rule-c)}
.oee-btn--primary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 24px -14px rgba(0,47,101,.8)}
.oee-btn--ghost{background:var(--surface);color:var(--navy)}
.oee-btn--teal{background:var(--teal-light);border-color:var(--teal);color:var(--navy)}
.oee-hero{background:linear-gradient(180deg,var(--teal-light),var(--surface) 82%);border-bottom:1px solid var(--rule-soft)}
.oee-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:72px 0 44px}
.oee-hero h1{font:600 clamp(40px,5.6vw,60px)/1.04 var(--oee-f-head);color:var(--navy);margin:16px 0 18px}
.oee-hero p{font-size:17px;line-height:1.65;color:var(--ink-secondary);max-width:36em}
.oee-eyebrow{font:700 12px/1 var(--oee-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
.oee-hero__cta{display:flex;gap:12px;margin:28px 0 26px;flex-wrap:wrap}
.oee-hero__facts{display:flex;gap:26px;flex-wrap:wrap;list-style:none;border-top:1px solid rgba(0,47,101,.16);padding:20px 0 0;margin:0}
.oee-hero__facts b{font:700 22px/1 var(--oee-f-num);color:var(--teal);display:block}
.oee-hero__facts span{font-size:12px;color:var(--ink-tertiary)}
.oee-mock{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--oee-r);box-shadow:0 18px 54px -36px rgba(0,30,68,.9);overflow:hidden}
.oee-mock__bar{height:44px;display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;padding:0 14px}
.oee-mock__bar i{width:10px;height:10px;border-radius:50%;background:var(--teal-light)}
.oee-mock__bar span{margin-left:auto;font-size:12px;color:#d9eef5}
.oee-mock__body{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:20px}
.oee-gauge{--v:69;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) calc(var(--v)*1%),var(--rule-soft) 0)}
.oee-gauge i{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font:700 24px/1 var(--oee-f-num);color:var(--navy);font-style:normal}
.oee-apq{display:grid;gap:12px;align-content:center}
.oee-apq div{display:grid;grid-template-columns:84px 1fr 44px;gap:10px;align-items:center;font-size:12px;color:var(--ink-secondary)}
.oee-track{height:8px;border-radius:999px;background:var(--rule-soft);overflow:hidden}
.oee-fill{display:block;height:100%;border-radius:999px;background:var(--navy)}
.oee-mock__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}
.oee-mock__tiles div{border:1px solid var(--rule-soft);border-radius:12px;padding:12px;background:var(--surface-alt)}
.oee-mock__tiles small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary)}
.oee-mock__tiles b{display:block;margin-top:5px;font:700 22px/1 var(--oee-f-num);color:var(--navy)}
.oee-trust{border-bottom:1px solid var(--rule-soft);background:var(--surface)}
.oee-trust .oee-container{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:76px;flex-wrap:wrap}
.oee-trust p{font-weight:800;color:var(--navy)}
.oee-trust ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.oee-trust li{border:1px solid var(--rule-soft);border-radius:999px;padding:8px 12px;font-size:12px;color:var(--ink-secondary);background:var(--surface-alt)}
.oee-section{padding:var(--oee-sec-pad) 0}
.oee-section--alt{background:var(--teal-light)}
.oee-sec-head{max-width:680px;margin-bottom:34px}
.oee-sec-head h2{font:600 clamp(26px,3.5vw,38px)/1.1 var(--oee-f-head);color:var(--navy);margin:10px 0}
.oee-sec-head p{color:var(--ink-secondary);line-height:1.6}
.oee-stats,.oee-features,.oee-steps{display:grid;gap:22px}
.oee-stats{grid-template-columns:repeat(4,1fr)}
.oee-features{grid-template-columns:repeat(3,1fr)}
.oee-steps{grid-template-columns:repeat(4,1fr)}
.oee-stat,.oee-feature,.oee-step{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--oee-r);box-shadow:var(--oee-card-sh);padding:24px}
.oee-stat:first-child{background:var(--navy);color:#fff}
.oee-stat:first-child .oee-stat__num,.oee-stat:first-child .oee-stat__lbl{color:#fff}
.oee-stat__num{font:700 clamp(34px,4vw,52px)/1 var(--oee-f-num);color:var(--navy)}
.oee-stat__lbl{margin-top:8px;color:var(--ink-secondary);font-size:14px}
.oee-stats-note{margin:14px 0 0;color:var(--ink-tertiary);font-size:13px}
.oee-chip{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff;margin-bottom:16px;font-weight:800}
.oee-feature h3,.oee-step h3{font:600 20px/1.2 var(--oee-f-head);color:var(--navy);margin:0 0 10px}
.oee-feature p,.oee-step p{color:var(--ink-secondary);font-size:14.5px;line-height:1.6}
.oee-feature ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}
.oee-feature li{font-size:13px;color:var(--ink-secondary);padding-left:18px;position:relative}
.oee-feature li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--teal)}
.oee-step::before{content:attr(data-step);display:grid;place-items:center;width:54px;height:38px;margin-bottom:16px;background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff;font:700 18px/1 var(--oee-f-num);transform:skew(-13deg);border-radius:8px}
.oee-cta{background:var(--navy);border-radius:var(--oee-r);padding:44px;display:grid;gap:12px;text-align:center;color:#fff}
.oee-cta h2{color:#fff;font:600 clamp(26px,3vw,38px)/1.1 var(--oee-f-head);margin:0}
.oee-cta p{margin:0 auto;max-width:680px;line-height:1.6;color:#b9d6e4}
.oee-faq{max-width:820px;margin:0 auto}
.oee-faq details{border-bottom:1px solid var(--rule-c);padding:18px 4px}
.oee-faq summary{font:700 16px/1.4 var(--oee-f-head);color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}
.oee-faq summary::after{content:"+";color:var(--teal);font-size:20px}
.oee-faq details[open] summary::after{content:"-"}
.oee-faq p{color:var(--ink-secondary);font-size:14.5px;line-height:1.6}
.oee-foot{background:var(--navy-dark);color:#fff;padding:44px 0 24px}
.oee-foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px}
.oee-foot h5{margin:0 0 10px;font:700 13px/1 var(--oee-f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-light)}
.oee-foot a,.oee-foot p{display:block;color:#d9eef5;font-size:13px;line-height:1.7;text-decoration:none}
.oee-foot__strap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);margin-top:28px;padding-top:18px;color:#d9eef5;font-size:12px}
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}
.js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}
@media (max-width:900px){.oee-hero__grid{grid-template-columns:1fr}.oee-stats,.oee-features,.oee-steps,.oee-foot__grid{grid-template-columns:repeat(2,1fr)}.oee-site nav{display:none}}
@media (max-width:620px){.oee-landing .oee-container{width:min(100% - 28px,var(--oee-maxw))}.oee-hero__grid{padding:48px 0 30px}.oee-stats,.oee-features,.oee-steps,.oee-foot__grid{grid-template-columns:1fr}.oee-mock__body{grid-template-columns:1fr}.oee-site__cta{display:none}.oee-cta{padding:30px 20px}}
