:root{--ent-yellow:#ffc400;--ent-ink:#071827;--ent-ink2:#0d2638;--ent-soft:#f4f6f7;--ent-muted:#667681;--ent-border:#e3e8eb}.page-enterprise{background:#fff}.ent{overflow:hidden}.ent *{box-sizing:border-box}.ent h1,.ent h2,.ent h3{letter-spacing:-.04em}.ent p{line-height:1.72;color:var(--ent-muted)}.ent-hero{position:relative;isolation:isolate;background:linear-gradient(145deg,#03111b 0%,#071827 46%,#0d3045 100%);color:#fff;padding:118px 0 100px;overflow:hidden}.ent-grid-bg{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}.ent-orb{position:absolute;border-radius:50%;filter:blur(90px);z-index:-2}.orb-a{width:520px;height:520px;background:#ffc4002d;right:-160px;top:-180px}.orb-b{width:420px;height:420px;background:#1c86c52b;left:20%;bottom:-250px}.ent-hero-grid,.split{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.ent-kicker{font-size:12px;font-weight:900;letter-spacing:.22em;color:var(--ent-yellow)}.ent-kicker.dark{color:#997100}.ent h1{font-size:clamp(52px,6.5vw,92px);line-height:.95;margin:22px 0 26px;max-width:800px}.ent-hero p{color:#c4d1da;font-size:20px;max-width:680px}.ent-actions{display:flex;gap:13px;flex-wrap:wrap;margin:36px 0}.ent-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;border-radius:14px;text-decoration:none;font-weight:900;transition:.2s ease}.ent-btn:hover{transform:translateY(-2px)}.ent-btn.primary{background:var(--ent-yellow);color:#111;box-shadow:0 12px 34px #ffc4002f}.ent-btn.ghost{border:1px solid #ffffff32;color:#fff;background:#ffffff0d}.ent-btn.dark{background:var(--ent-ink);color:#fff}.ent-trust{display:flex;gap:34px;margin-top:36px}.ent-trust span{min-width:110px}.ent-trust b{display:block;font-size:27px}.ent-trust small{display:block;margin-top:3px;font-size:11px;color:#92a5b2;text-transform:uppercase;letter-spacing:.1em}.hero-showcase{position:relative;height:620px}.showcase-panel{position:absolute;width:570px;right:-120px;top:40px;background:#0b2435;border:1px solid #ffffff18;border-radius:26px;padding:13px;box-shadow:0 42px 100px #0008;transform:rotate(2deg)}.showcase-panel img{display:block;width:100%;height:370px;object-fit:cover;object-position:top;border-radius:17px}.phone{position:absolute;width:215px;height:438px;border:8px solid #182f3f;border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #0009}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-map{left:0;bottom:5px;z-index:4;transform:rotate(-5deg)}.phone-business{left:170px;bottom:-8px;z-index:3;transform:rotate(5deg)}.floating-badge{position:absolute;right:18px;bottom:85px;z-index:6;background:#fff;color:#102637;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900;letter-spacing:.1em;box-shadow:0 20px 45px #0004}.floating-badge span{color:#1bbf73}.ent-strip{border-bottom:1px solid var(--ent-border);background:#fff}.ent-strip .container{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:auto;padding-top:24px;padding-bottom:24px;white-space:nowrap}.ent-strip span{color:#82909a;font-size:12px;letter-spacing:.08em}.ent-strip b{font-size:12px;letter-spacing:.11em;color:#1b2a34}.ent-section{padding:112px 0}.ent-section.soft{background:var(--ent-soft)}.ent-section h2,.ent-contact h2{font-size:clamp(40px,5vw,66px);line-height:1.02;margin:16px 0 22px}.ent-section p{font-size:18px}.copy-block{max-width:650px}.mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.mini-proof span{border:1px solid var(--ent-border);border-radius:14px;padding:15px 13px;font-weight:800;font-size:13px}.mini-proof i{display:block;color:#b18400;font-style:normal;font-size:11px;margin-bottom:8px}.app-frame,.dashboard-frame{background:#0a1d2b;border-radius:28px;padding:12px;box-shadow:0 32px 75px #11283824}.app-frame{max-width:510px;margin:auto}.app-top,.dashboard-bar{display:flex;align-items:center;gap:7px;padding:8px 7px 13px}.app-top span,.dashboard-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff35}.app-top b{margin-left:8px;color:#9db0bd;font-size:11px;font-weight:700}.app-frame img{width:100%;height:620px;object-fit:cover;object-position:top;border-radius:18px;display:block}.section-head{text-align:center;max-width:830px;margin:0 auto 58px}.section-head.light h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps article{background:#fff;border:1px solid var(--ent-border);border-radius:22px;padding:26px 21px;min-height:245px;position:relative;transition:.2s ease}.steps article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #10243512}.steps em{font-style:normal;font-size:11px;font-weight:900;color:#b5c0c6}.step-icon{width:44px;height:44px;border-radius:14px;background:#fff7cf;color:#8f6c00;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;margin:20px 0}.steps h3{font-size:21px;margin:0 0 10px}.steps p{font-size:14px;margin:0}.dark-section{background:linear-gradient(145deg,#04131e,#092538);position:relative}.dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,#ffc40016,transparent 32%)}.benefit-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{border:1px solid #ffffff18;background:#ffffff08;padding:30px;border-radius:22px;min-height:245px}.benefit-grid article>span{display:inline-flex;color:var(--ent-yellow);font-size:13px;font-weight:900;border:1px solid #ffc40040;border-radius:999px;padding:6px 10px}.benefit-grid h3{color:#fff;font-size:24px;margin:28px 0 12px}.benefit-grid p{color:#9fb0bb;font-size:15px}.reverse>div:first-child{order:2}.reverse>div:last-child{order:1}.product-collage{position:relative;height:640px}.pc-large,.pc-small{position:absolute;overflow:hidden;border-radius:28px;box-shadow:0 28px 70px #0d23352c;background:#081a29;padding:11px}.pc-large{width:345px;height:610px;right:20px}.pc-small{width:210px;height:420px;left:0;bottom:12px}.product-collage img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:18px}.pc-label{position:absolute;right:0;bottom:18px;background:var(--ent-yellow);color:#111;padding:12px 16px;border-radius:12px;font-size:11px;font-weight:900;letter-spacing:.12em;box-shadow:0 16px 35px #0002}.checklist{list-style:none;padding:0;margin:30px 0}.checklist li{padding:13px 0;border-bottom:1px solid var(--ent-border);font-weight:800}.checklist li:before{content:'✓';display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#fff2b5;color:#876600;margin-right:12px;font-size:13px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.metric-row span{padding:18px;background:#fff;border:1px solid var(--ent-border);border-radius:16px}.metric-row b,.metric-row small{display:block}.metric-row small{color:#7d8991;margin-top:5px;font-size:11px}.dashboard-frame{max-width:590px;margin:auto}.dashboard-frame img{width:100%;height:430px;object-fit:cover;object-position:top;border-radius:17px;display:block}.campaign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.campaign-grid article{border:1px solid var(--ent-border);border-radius:22px;padding:28px;min-height:260px;transition:.2s}.campaign-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 55px #10243514}.campaign-grid em{color:#a77b00;font-style:normal;font-weight:900;font-size:12px}.campaign-line{width:42px;height:3px;background:var(--ent-yellow);border-radius:4px;margin:20px 0 28px}.campaign-grid h3{font-size:23px;margin:0 0 13px}.campaign-grid p{font-size:15px;margin:0}.scale{background:linear-gradient(135deg,#061724,#123a52);color:#fff;position:relative}.scale:after{content:"";position:absolute;width:430px;height:430px;right:-160px;top:-150px;background:#ffc4001d;border-radius:50%;filter:blur(70px)}.scale .container{position:relative;z-index:2}.scale p{color:#bdcbd4}.scale-stat{text-align:center;border:1px solid #ffffff22;border-radius:30px;padding:58px;background:#ffffff08;box-shadow:inset 0 1px #ffffff14}.scale-stat strong{display:block;font-size:88px;color:var(--ent-yellow);line-height:1}.scale-stat span{font-weight:900;letter-spacing:.22em}.scale-stat div{margin-top:25px;color:#a8bac6}.pilot-section{background:#fff}.pilot-card{background:linear-gradient(135deg,#fff7d2,#fff);border:1px solid #f0df95;border-radius:32px;padding:55px;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.pilot-card h2{font-size:clamp(36px,4vw,54px)}.pilot-card ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #eadb9f;border-radius:22px;padding:12px 24px}.pilot-card li{padding:15px 4px;border-bottom:1px solid #eee7c7;font-weight:800}.pilot-card li:last-child{border-bottom:0}.pilot-card li:before{content:'→';color:#ac8100;margin-right:10px}.ent-contact{padding:90px 0;background:var(--ent-soft)}.contact-card{background:#fff;border-radius:32px;padding:58px;display:grid;grid-template-columns:1.2fr .8fr;gap:52px;box-shadow:0 26px 74px #10243510;border:1px solid #e9edef}.contact-actions{display:flex;flex-direction:column;gap:12px;justify-content:center}.contact-actions small{text-align:center;color:#6d7981;line-height:1.65}
@media(max-width:980px){.ent-hero{padding:78px 0 80px}.ent-hero-grid,.split,.contact-card,.pilot-card{grid-template-columns:1fr;gap:44px}.hero-showcase{height:570px;max-width:620px;width:100%;margin:auto}.showcase-panel{right:-20px;width:560px}.phone-map{left:20px}.phone-business{left:190px}.steps{grid-template-columns:repeat(2,1fr)}.benefit-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.reverse>div:first-child,.reverse>div:last-child{order:initial}.product-collage{height:590px;max-width:560px;margin:auto;width:100%}.ent-section{padding:82px 0}.ent-trust{gap:20px}.ent-trust b{font-size:23px}.app-frame img{height:560px}}
@media(max-width:600px){.ent h1{font-size:49px}.ent-hero p{font-size:17px}.ent-actions .ent-btn{width:100%}.ent-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ent-trust span{min-width:0}.ent-trust b{font-size:19px}.ent-trust small{font-size:9px}.hero-showcase{height:470px}.showcase-panel{width:430px;right:-120px;top:25px}.showcase-panel img{height:280px}.phone{width:176px;height:360px;border-width:6px;border-radius:29px}.phone-map{left:0}.phone-business{left:135px}.floating-badge{right:0;bottom:48px}.mini-proof,.steps,.benefit-grid,.campaign-grid,.metric-row{grid-template-columns:1fr}.app-frame img{height:500px}.product-collage{height:505px}.pc-large{width:280px;height:485px;right:0}.pc-small{width:165px;height:330px}.ent-section{padding:70px 0}.pilot-card,.contact-card{padding:31px}.ent-section h2,.ent-contact h2{font-size:39px}.scale-stat{padding:42px 20px}.scale-stat strong{font-size:68px}}

/* Enterprise V3: local navigation, accessibility and mobile-first refinements */
.ent-local-nav{position:sticky;top:0;z-index:50;background:rgba(4,19,30,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12)}
.ent-local-nav .container{min-height:66px;display:flex;align-items:center;gap:24px}
.ent-local-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:13px;font-weight:950;letter-spacing:.1em;white-space:nowrap}
.ent-local-brand>span{width:11px;height:11px;background:var(--ent-yellow);border-radius:50%;box-shadow:0 0 0 6px rgba(255,196,0,.13)}
.ent-local-brand small{color:#8fa5b4;font-size:9px;letter-spacing:.16em}
.ent-local-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto}
.ent-local-links a{color:#c9d5dc;text-decoration:none;font-size:12px;font-weight:850;transition:.2s}
.ent-local-links a:hover{color:var(--ent-yellow)}
.ent-lang{display:flex;align-items:center;gap:8px;color:#8fa5b4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ent-lang select{max-width:126px;background:#102a3c;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:9px 27px 9px 10px;font:inherit;text-transform:none;letter-spacing:0}
.ent img{background:#eef1f3}
.ent-btn:focus-visible,.ent-local-links a:focus-visible,.ent-lang select:focus-visible{outline:3px solid var(--ent-yellow);outline-offset:3px}
.ent-section[id]{scroll-margin-top:88px}

@media(max-width:760px){
  .ent-local-nav{position:relative}
  .ent-local-nav .container{min-height:auto;padding-top:12px;padding-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:10px 12px}
  .ent-local-brand{font-size:12px;min-width:0}
  .ent-local-brand small{display:none}
  .ent-lang span{display:none}
  .ent-lang select{width:112px;max-width:112px;padding:8px 24px 8px 8px}
  .ent-local-links{grid-column:1/-1;width:100%;margin:0;justify-content:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .ent-local-links::-webkit-scrollbar{display:none}
  .ent-local-links a{flex:0 0 auto;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:8px 11px;border-radius:999px;font-size:10px}
  .ent-hero{padding:54px 0 58px;overflow:hidden}
  .ent h1{font-size:clamp(42px,13vw,58px);line-height:.97;margin-top:17px;overflow-wrap:anywhere}
  .ent-hero p{font-size:16px;line-height:1.65}
  .ent-actions{margin:25px 0 28px}
  .ent-actions .ent-btn{min-height:49px}
  .ent-trust{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .ent-trust span{text-align:center;padding:10px 4px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.04)}
  .ent-trust b{font-size:17px;white-space:nowrap}
  .ent-trust small{font-size:8px;line-height:1.25;overflow-wrap:anywhere}
  .hero-showcase{height:410px;width:calc(100% + 10px);margin-left:-5px}
  .showcase-panel{width:105%;right:-28%;top:6px;padding:8px;border-radius:19px;transform:rotate(1.5deg)}
  .showcase-panel img{height:230px;border-radius:13px}
  .phone{width:148px;height:302px;border-width:5px;border-radius:25px}
  .phone-map{left:2px;bottom:3px}
  .phone-business{left:112px;bottom:-2px}
  .floating-badge{right:2px;bottom:34px;font-size:8px;padding:9px 11px;max-width:145px;text-align:center}
  .ent-strip .container{gap:20px;padding-top:18px;padding-bottom:18px}
  .ent-strip span,.ent-strip b{font-size:10px}
  .ent-section{padding:62px 0}
  .split{gap:36px}
  .copy-block,.section-head{max-width:100%}
  .section-head{margin-bottom:34px;text-align:left}
  .ent-section h2,.ent-contact h2{font-size:clamp(34px,10vw,44px);overflow-wrap:anywhere}
  .ent-section p{font-size:16px;line-height:1.7}
  .mini-proof{grid-template-columns:1fr;gap:8px;margin-top:24px}
  .mini-proof span{display:flex;align-items:center;gap:12px;padding:12px}
  .mini-proof i{margin:0;min-width:26px}
  .app-frame,.dashboard-frame{width:100%;padding:8px;border-radius:20px}
  .app-frame img{height:auto;max-height:none;aspect-ratio:9/16;object-fit:cover}
  .dashboard-frame img{height:auto;aspect-ratio:4/3;object-fit:cover}
  .steps,.benefit-grid,.campaign-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding-right:20px;padding-bottom:12px;scrollbar-width:none}
  .steps::-webkit-scrollbar,.benefit-grid::-webkit-scrollbar,.campaign-grid::-webkit-scrollbar{display:none}
  .steps article,.benefit-grid article,.campaign-grid article{flex:0 0 82%;min-height:220px;scroll-snap-align:start}
  .product-collage{height:430px;width:100%;max-width:360px}
  .pc-large{width:255px;height:420px;right:0;padding:8px;border-radius:22px}
  .pc-small{width:142px;height:285px;left:0;bottom:4px;padding:7px;border-radius:20px}
  .pc-label{right:4px;bottom:12px;font-size:8px;padding:9px 10px;max-width:170px;text-align:center}
  .checklist li{font-size:14px;line-height:1.45;padding:12px 0}
  .metric-row{grid-template-columns:1fr;gap:8px}
  .scale-stat{padding:35px 14px;border-radius:23px}
  .scale-stat strong{font-size:58px}
  .scale-stat span{font-size:11px;letter-spacing:.15em}
  .pilot-card,.contact-card{padding:27px 21px;border-radius:23px;gap:28px}
  .pilot-card ul{padding:8px 16px}
  .pilot-card li{font-size:14px;line-height:1.45}
  .contact-actions .ent-btn{width:100%}
  .contact-actions small{font-size:12px;overflow-wrap:anywhere}
}

@media(max-width:380px){
  .ent h1{font-size:39px}
  .hero-showcase{height:370px}
  .phone{width:132px;height:270px}
  .phone-business{left:96px}
  .showcase-panel img{height:205px}
  .steps article,.benefit-grid article,.campaign-grid article{flex-basis:88%}
}
