:root{--os-bg:#050608;--os-panel:#0b0d10;--os-red:#ff2d27;--os-red2:#ff4b38;--os-line:#26303a;--os-text:#f7f8fa;--os-muted:#a5abb3}
.original-home{margin:0;background:#050608;color:var(--os-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:hidden}.original-home *{box-sizing:border-box}.original-home a{text-decoration:none;color:inherit}.os-wrap{width:min(1320px,calc(100% - 42px));margin:auto}.os-header{position:sticky;top:0;z-index:50;background:rgba(3,4,6,.94);border-bottom:1px solid #24272b;backdrop-filter:blur(14px)}.os-nav{min-height:84px;display:flex;align-items:center;gap:24px}.os-brand{display:flex;align-items:center;gap:11px;margin-right:auto}.os-shield{width:48px;height:54px}.os-brand-word{font-size:32px;font-weight:900;letter-spacing:-.04em;line-height:1}.os-brand-word span{color:var(--os-red)}.os-brand-sub{font-size:10px;color:#adb5be;letter-spacing:.2em;text-transform:uppercase;margin-top:5px}.os-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.os-links a{color:#e8eaed;opacity:.92}.os-links a:hover{color:#fff}.os-links .os-pro{color:#ffb0aa;border:1px solid rgba(255,45,39,.45);padding:8px 11px;border-radius:999px;background:rgba(255,45,39,.08)}.os-launch,.os-red-btn,.os-dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-weight:850;transition:.2s}.os-launch{padding:14px 22px;background:linear-gradient(135deg,#ff392f,#ff1e1a);box-shadow:0 8px 30px rgba(255,45,39,.2);font-size:14px}.os-menu{display:none;background:#12161b;border:1px solid #28313a;color:#fff;border-radius:10px;padding:9px 12px;font-size:20px}.os-hero{position:relative;min-height:670px;overflow:hidden;background:radial-gradient(circle at 72% 44%,rgba(14,116,193,.16),transparent 28%),radial-gradient(circle at 14% 76%,rgba(255,45,39,.15),transparent 32%),linear-gradient(90deg,#050607 0%,#090b0f 43%,#06080b 100%);border-bottom:1px solid #1c2228}.os-hero:before{content:"";position:absolute;inset:0;background:url('assets/industrial-bg.jpg') right center/42% 100% no-repeat;opacity:.36;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent 25%,#000 72%)}.os-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;opacity:.35;mask-image:linear-gradient(90deg,#000,transparent 78%)}.os-worker{position:absolute;left:-22px;bottom:0;height:100%;width:34%;object-fit:cover;object-position:26% center;filter:brightness(.68) contrast(1.12) saturate(.85);mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%)}.os-hero-content{position:relative;z-index:3;width:min(680px,52vw);margin-left:27%;padding:90px 0 70px;background:linear-gradient(90deg,rgba(4,5,7,.83),rgba(5,6,8,.75) 75%,transparent);padding-left:42px;padding-right:34px}.os-kicker{font-size:13px;letter-spacing:.27em;text-transform:uppercase;color:#d9dde3;font-weight:900;margin-bottom:16px}.os-hero h1{font-size:clamp(64px,6.8vw,112px);line-height:.84;letter-spacing:-.055em;margin:0;font-weight:950;max-width:650px}.os-hero h1 span,.os-change h2 span,.os-smarter h3 span,.os-section-head h2 span,.os-pro-teaser h2 span{color:var(--os-red)}.os-hero h2{margin:24px 0 14px;font-size:clamp(24px,2.1vw,34px);line-height:1.15;letter-spacing:-.035em}.os-hero-content>p{max-width:610px;color:#c4c7cc;font-size:18px;line-height:1.62;margin:0}.os-hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.os-red-btn{padding:15px 24px;background:linear-gradient(135deg,#ff382f,#ff1e1a);border:1px solid #ff615b;box-shadow:0 10px 30px rgba(255,45,39,.22)}.os-dark-btn{padding:15px 24px;border:1px solid #58606a;background:#11151a;color:#f4f5f6}.os-red-btn:hover,.os-dark-btn:hover,.os-launch:hover{transform:translateY(-2px)}.os-phone-wrap{position:absolute;z-index:4;right:6%;bottom:3%;width:min(310px,23vw);height:620px;display:flex;align-items:center;justify-content:center}.os-phone-wrap img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:34px;box-shadow:0 36px 90px rgba(0,0,0,.7),0 0 50px rgba(255,45,39,.08)}.os-phone-glow{position:absolute;width:115%;height:85%;border-radius:50%;background:radial-gradient(circle,rgba(255,45,39,.24),rgba(30,148,255,.12) 40%,transparent 70%);filter:blur(15px)}.os-scan{position:absolute;z-index:2;border:1px solid rgba(255,45,39,.55);box-shadow:0 0 22px rgba(255,45,39,.16)}.os-scan.s1{right:22%;top:22%;width:140px;height:96px}.os-scan.s2{right:4%;top:35%;width:96px;height:76px}.os-mini-tag{position:absolute;z-index:5;padding:9px 12px;border-radius:8px;background:rgba(12,14,18,.9);border:1px solid #38434e;font-size:11px}.os-mini-tag span{color:var(--os-red);margin-right:6px}.os-mini-tag.t1{right:26%;top:27%}.os-mini-tag.t2{right:3%;top:42%}.os-benefit-strip{background:#07090c;border-bottom:1px solid #20252b}.os-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.os-benefit-grid article{min-height:132px;display:flex;align-items:center;gap:18px;padding:25px 34px;border-right:1px solid #22272e}.os-benefit-grid article:last-child{border-right:0}.os-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:1px solid #48515b;background:#11161c;color:#fff;font-size:30px;box-shadow:inset 0 0 0 6px rgba(255,255,255,.02)}.os-benefit-grid small{color:#69717a;font-size:11px;font-weight:800;letter-spacing:.14em}.os-benefit-grid h3{margin:1px 0 3px;font-size:24px;letter-spacing:-.03em}.os-benefit-grid p{margin:0;color:#aab0b6;font-size:13px}.os-change{position:relative;padding:84px 0 110px;background:linear-gradient(180deg,#050608,#090b0e 38%,#050608);overflow:hidden}.os-change:before{content:"";position:absolute;inset:0;background:url('assets/industrial-bg.jpg') center/cover no-repeat;opacity:.11;filter:grayscale(.2)}.os-change>.os-wrap{position:relative}.os-change-head h2,.os-section-head h2,.os-pro-teaser h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.05em;margin:0}.os-change-head p,.os-section-head p,.os-pro-teaser p{color:#aeb4ba;font-size:17px;line-height:1.65;max-width:760px}.os-compare{display:grid;grid-template-columns:1fr 90px 1.1fr;align-items:center;margin-top:42px}.os-compare-card{border-radius:20px;overflow:hidden;border:1px solid #303740;background:#090b0e;box-shadow:0 20px 45px rgba(0,0,0,.32)}.os-compare-card.new{border-color:rgba(255,45,39,.6);box-shadow:0 20px 45px rgba(0,0,0,.32),0 0 36px rgba(255,45,39,.1)}.os-compare-card img{width:100%;display:block}.os-chevron{text-align:center;font-size:72px;font-weight:900;color:var(--os-red);text-shadow:0 0 26px rgba(255,45,39,.38);letter-spacing:-.4em;padding-right:.4em}.os-smarter{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:90px;align-items:center}.os-photo-line{min-height:540px;border-radius:24px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 100%),url('assets/hero-worker.jpg') center/cover;border:1px solid #2c333b;box-shadow:0 25px 60px rgba(0,0,0,.36)}.os-smarter h3{font-size:clamp(48px,5vw,78px);line-height:.93;letter-spacing:-.055em;margin:0}.os-smarter-copy>p{color:#aeb4ba;font-size:17px;line-height:1.65}.os-steps{margin-top:34px;display:grid;gap:12px}.os-steps>div{display:grid;grid-template-columns:56px 160px 1fr;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #252b31}.os-steps b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--os-red);box-shadow:0 0 16px rgba(255,45,39,.25);color:#fff}.os-steps strong{font-size:18px}.os-steps span{color:#aab0b7}.os-how,.os-industries,.os-pricing,.os-faq,.os-pro-teaser{padding:100px 0;background:#07090c;border-top:1px solid #20252b}.os-how,.os-pricing{background:#050608}.os-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.os-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.os-how-grid article,.os-price-grid article,.os-faq-grid details{background:linear-gradient(180deg,#0c1015,#080b0e);border:1px solid #293039;border-radius:18px;padding:26px}.os-how-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--os-red);font-size:18px}.os-how-grid h3{font-size:25px;margin:18px 0 7px}.os-how-grid p{color:#a8aeb5;margin:0;line-height:1.55}.os-pro-teaser{background:radial-gradient(circle at 75% 30%,rgba(255,45,39,.11),transparent 25%),linear-gradient(180deg,#080a0d,#050608)}.os-pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.os-pro-preview{position:relative;background:#080d12;border:1px solid #2e3740;border-radius:22px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.os-demo{position:absolute;right:16px;top:14px;font-size:9px;letter-spacing:.16em;color:#87919b}.os-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.os-kpis div{background:#0c131b;border:1px solid #22303c;border-radius:11px;padding:14px}.os-kpis b{display:block;font-size:28px}.os-kpis span{color:#8d9aa6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.os-locations{background:#091018;border:1px solid #202b35;border-radius:14px;padding:16px}.os-locations h3{margin:0 0 14px}.os-locations>div{display:grid;grid-template-columns:90px 1fr 26px;gap:10px;align-items:center;margin:12px 0;font-size:11px}.os-locations>div i{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff3a30 var(--w),#16222c var(--w))}.os-locations>div b{text-align:right}.os-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.os-industry-grid div{min-height:120px;border:1px solid #2b3239;border-radius:16px;background:linear-gradient(145deg,#0d1218,#080a0d);display:flex;align-items:end;padding:18px;font-weight:850}.os-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.os-price-grid article.featured{border-color:rgba(255,45,39,.55);box-shadow:0 0 40px rgba(255,45,39,.08)}.os-price-grid small{letter-spacing:.13em;color:#8b949d}.os-price-grid h3{font-size:30px;margin:8px 0}.os-price-grid p{color:#a9afb5}.os-faq-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.os-faq-grid summary{font-weight:800;cursor:pointer}.os-faq-grid p{color:#aab0b6;line-height:1.55}.os-footer{padding:42px 0;border-top:1px solid #23282e;background:#030405;text-align:center}.os-footer p{color:#858d95}
@media(max-width:1120px){.os-links{gap:16px;font-size:12px}.os-nav{gap:14px}.os-brand-word{font-size:27px}.os-hero-content{margin-left:20%;width:58vw}.os-worker{width:31%}.os-phone-wrap{right:2%;width:25vw}.os-benefit-grid{grid-template-columns:repeat(2,1fr)}.os-benefit-grid article:nth-child(2){border-right:0}.os-compare{grid-template-columns:1fr 60px 1fr}.os-smarter{grid-template-columns:1fr}.os-photo-line{min-height:420px}.os-pro-grid{grid-template-columns:1fr}.os-faq-grid{grid-template-columns:1fr}.os-how-grid,.os-industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.os-wrap{width:min(100% - 28px,1320px)}.os-nav{min-height:70px}.os-links{display:none;position:absolute;top:70px;left:0;right:0;background:#07090c;border-bottom:1px solid #283038;padding:18px;flex-direction:column;align-items:flex-start}.os-links.open{display:flex}.os-menu{display:block}.os-launch{display:none}.os-brand-word{font-size:24px}.os-brand-sub{font-size:8px}.os-shield{width:39px}.os-hero{min-height:820px}.os-worker{left:-70px;width:74%;opacity:.58}.os-hero-content{margin:0;width:100%;padding:72px 20px 300px;background:linear-gradient(180deg,rgba(4,5,7,.85),rgba(4,5,7,.7) 72%,transparent)}.os-hero h1{font-size:clamp(54px,15vw,80px)}.os-hero-content>p{font-size:16px}.os-phone-wrap{right:-4%;bottom:-2%;width:250px;height:455px}.os-mini-tag,.os-scan{display:none}.os-benefit-grid{grid-template-columns:1fr}.os-benefit-grid article{border-right:0;border-bottom:1px solid #22272e}.os-compare{grid-template-columns:1fr;gap:18px}.os-chevron{transform:rotate(90deg);font-size:56px}.os-smarter{margin-top:60px}.os-photo-line{min-height:330px}.os-steps>div{grid-template-columns:46px 1fr}.os-steps span{grid-column:2}.os-section-head{display:block}.os-section-head p{margin-top:18px}.os-how-grid,.os-industry-grid,.os-price-grid{grid-template-columns:1fr}.os-kpis{grid-template-columns:1fr 1fr}.os-pro-teaser,.os-how,.os-industries,.os-pricing,.os-faq{padding:72px 0}}

/* V3.2 — hero artwork cleanup.
   The source worker artwork contains old concept-page UI on its right side.
   Reveal only the clean worker portion so the live HTML hero has one set of
   copy and one set of CTA buttons. */
.os-worker{
  left:-18px;
  width:36%;
  object-position:17% center;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 25%,rgba(0,0,0,.96) 31%,rgba(0,0,0,.62) 37%,rgba(0,0,0,.18) 42%,transparent 46%);
  mask-image:linear-gradient(90deg,#000 0%,#000 25%,rgba(0,0,0,.96) 31%,rgba(0,0,0,.62) 37%,rgba(0,0,0,.18) 42%,transparent 46%);
}
@media(max-width:1120px){
  .os-worker{
    left:-22px;width:34%;object-position:15% center;
    -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 24%,rgba(0,0,0,.92) 30%,rgba(0,0,0,.54) 36%,rgba(0,0,0,.14) 41%,transparent 45%);
    mask-image:linear-gradient(90deg,#000 0%,#000 24%,rgba(0,0,0,.92) 30%,rgba(0,0,0,.54) 36%,rgba(0,0,0,.14) 41%,transparent 45%);
  }
}
@media(max-width:820px){
  .os-worker{
    left:-90px;width:82%;opacity:.40;object-position:10% center;
    -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,.78) 31%,rgba(0,0,0,.28) 41%,transparent 50%);
    mask-image:linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,.78) 31%,rgba(0,0,0,.28) 41%,transparent 50%);
  }
}


/* V4 — clean restoration of the original pre-PRO hero.
   Important: this hero uses only live HTML + one clean transparent device asset.
   No old concept-page screenshots are layered behind it. */
.os-anchor{scroll-margin-top:92px}
.os-nav-actions{display:flex;align-items:center;gap:11px}
.os-open-app{display:inline-flex;align-items:center;justify-content:center;padding:13px 14px;border-radius:10px;font-weight:800;font-size:13px;color:#eef2f6;border:1px solid transparent;transition:.2s}
.os-open-app:hover{border-color:#353d46;background:#0d1116;transform:translateY(-1px)}

.os-hero-v4{position:relative;min-height:calc(100svh - 84px);height:auto;overflow:hidden;border-bottom:1px solid #1c2228;background:
  radial-gradient(circle at 78% 55%,rgba(22,125,211,.11),transparent 27%),
  radial-gradient(circle at 77% 58%,rgba(255,61,43,.09),transparent 37%),
  linear-gradient(115deg,#080a0d 0%,#0a0d11 48%,#080a0d 100%)}
.os-hero-v4:before{content:"";position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 110px),
  linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 150px);opacity:.45;pointer-events:none}
.os-hero-v4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36));pointer-events:none}
.os-hero-v4-grid{position:absolute;right:5%;top:3%;width:54%;height:68%;opacity:.23;background:
  linear-gradient(90deg,transparent 49%,rgba(255,100,71,.22) 50%,transparent 51%) 0 0/180px 180px,
  linear-gradient(0deg,transparent 49%,rgba(73,156,255,.13) 50%,transparent 51%) 0 0/180px 180px;transform:perspective(700px) rotateX(58deg) translateY(-25%);filter:blur(.2px)}
.os-hero-v4-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(470px,.9fr) minmax(520px,1.15fr);gap:26px;align-items:center;min-height:calc(100svh - 84px);padding:34px 0 28px}
.os-hero-v4-copy{padding-left:14px;max-width:650px}
.os-kicker-v4{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#dce4eb;font-weight:900;margin-bottom:26px}
.os-hero-v4-copy h1{font-size:clamp(68px,7.25vw,120px);line-height:.86;letter-spacing:-.065em;margin:0;font-weight:950;color:#edf0ec;text-shadow:0 2px 24px rgba(255,255,255,.035)}
.os-hero-v4-copy h1 span{display:inline-block;color:#ff4a22;text-shadow:0 0 32px rgba(255,74,34,.18)}
.os-hero-v4-copy>p{max-width:550px;margin:28px 0 0;color:#d0d4d7;font-size:18px;line-height:1.55;font-weight:520}
.os-hero-v4-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.os-hero-v4-actions .os-red-btn{background:linear-gradient(135deg,#ff5a2d,#ef3e23);border-color:#ff784d;box-shadow:0 12px 34px rgba(239,62,35,.18)}
.os-hero-v4-actions .os-dark-btn{background:rgba(10,13,17,.74);border-color:#525a63;backdrop-filter:blur(10px)}
.os-hero-v4-foot{margin-top:20px;font-size:11px;letter-spacing:.02em;color:#aeb5bb}
.os-hero-v4-art{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center}
.os-hero-v4-art img{position:relative;z-index:3;width:min(740px,54vw);height:auto;max-height:calc(100svh - 118px);object-fit:contain;filter:drop-shadow(0 34px 58px rgba(0,0,0,.55));transform:translateX(1.8%)}
.os-ring{position:absolute;border-radius:50%;pointer-events:none;filter:blur(.2px)}
.os-ring-r{width:520px;height:520px;border:2px solid rgba(255,60,43,.15);box-shadow:0 0 70px rgba(255,60,43,.05);transform:rotate(-13deg)}
.os-ring-b{width:610px;height:390px;border:1px solid rgba(57,151,255,.16);box-shadow:0 0 70px rgba(57,151,255,.05);transform:rotate(14deg)}

/* Eliminate the contaminated legacy concept imagery below the fold too. */
.os-change:before{background:
  radial-gradient(circle at 82% 18%,rgba(255,45,39,.07),transparent 27%),
  linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),
  linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;opacity:1;filter:none}
.os-photo-line{background:
  linear-gradient(180deg,rgba(3,7,11,.05),rgba(3,7,11,.66)),
  url('assets/app-home.png') top center/cover no-repeat;border-color:#253746;box-shadow:0 25px 60px rgba(0,0,0,.38),0 0 42px rgba(45,151,255,.05)}

@media(max-width:1180px){
  .os-links{gap:16px;font-size:12px}.os-nav{gap:14px}.os-brand-word{font-size:27px}.os-nav-actions{gap:4px}.os-open-app{padding:12px 8px}.os-launch{padding:13px 16px}
  .os-hero-v4-inner{grid-template-columns:minmax(390px,.88fr) minmax(430px,1.12fr)}
  .os-hero-v4-copy h1{font-size:clamp(62px,7vw,96px)}
  .os-hero-v4-art img{width:min(690px,57vw)}
}
@media(max-width:900px){
  .os-nav-actions{display:none}
  .os-hero-v4{min-height:auto}
  .os-hero-v4-inner{display:grid;grid-template-columns:1fr;min-height:auto;padding:64px 0 24px}
  .os-hero-v4-copy{padding:0 8px;max-width:720px}
  .os-hero-v4-copy h1{font-size:clamp(64px,14vw,104px)}
  .os-hero-v4-copy>p{font-size:17px}
  .os-hero-v4-art{min-height:460px;margin-top:-8px}
  .os-hero-v4-art img{width:min(700px,96vw);max-height:none;transform:none}
}
@media(max-width:600px){
  .os-hero-v4-inner{padding-top:46px}
  .os-kicker-v4{font-size:10px;margin-bottom:18px}
  .os-hero-v4-copy h1{font-size:clamp(56px,17vw,78px)}
  .os-hero-v4-copy>p{font-size:16px;margin-top:22px}
  .os-hero-v4-actions{display:grid;grid-template-columns:1fr;margin-top:22px}
  .os-hero-v4-actions a{width:100%}
  .os-hero-v4-art{min-height:350px}
  .os-hero-v4-foot{margin-top:14px}
  .os-ring-r{width:320px;height:320px}.os-ring-b{width:370px;height:240px}
}
