
:root{--orange:#ff5a1f;--black:#111214;--muted:#68707a;--light:#f6f7f8}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--black);background:#fff}
a{text-decoration:none;color:inherit}
.wrap{max-width:1440px;margin:auto}
.nav{height:72px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #eee;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);z-index:50}
.nav-logo{display:flex;align-items:center;flex-shrink:0}
.nav-logo img{height:28px;width:auto;display:block}
.brand{font-weight:800;font-size:31px;letter-spacing:-1.5px}.brand i{font-style:normal;color:var(--orange)}
.links{display:flex;gap:28px;margin-left:auto;font-size:14px;align-items:center}.actions{display:flex;gap:10px;align-items:center;margin-left:28px;flex-shrink:0}.btn{border-radius:14px;padding:13px 20px;font-weight:700;display:inline-block;transition:filter .15s,border-color .15s;white-space:nowrap;line-height:1.2;text-align:center}.btn:not(.btn-outline){background:var(--orange);color:#fff;border:2px solid var(--orange)}.btn:not(.btn-outline):hover{filter:brightness(1.06)}.btn-primary{background:var(--orange);color:#fff;border:2px solid var(--orange)}.btn-primary:hover{filter:brightness(1.06)}.btn-outline{background:#fff;color:var(--black);border:2px solid #d8dce0}.btn-outline:hover{border-color:#9aa3ad}
.menu{display:none;border:0;background:none;font-size:26px;margin-left:8px;cursor:pointer;padding:4px 8px;flex-shrink:0}
.hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:650px;overflow:hidden}
.hero-copy{padding:78px 5vw 60px}.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:700;color:#59616c;margin-bottom:18px}
h1{font-size:clamp(58px,6vw,96px);line-height:.9;letter-spacing:-.055em;margin:0 0 28px}h1 span,h2 span{color:var(--orange)}
.lead{font-size:21px;line-height:1.45;color:#47505a;max-width:650px}
.hero-actions{display:flex;gap:18px;align-items:center;margin:32px 0;flex-wrap:wrap}.ghost{font-weight:700}
.micro{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#4b5560}
.hero-media{min-height:650px;background-size:cover;background-position:66% center}
.features{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #eee;border-bottom:1px solid #eee;background:white}
.features div{text-align:center;padding:27px 12px}.features .ic{height:40px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.features .ic img{display:block;width:40px;height:40px;object-fit:contain}.features b{display:block}.features small{display:block;color:#8b929b;margin-top:5px}
.section{padding:88px 5vw}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}
.media img{width:100%;border-radius:24px;display:block;box-shadow:0 20px 60px rgba(0,0,0,.12)}
h2{font-size:clamp(46px,5vw,78px);line-height:.94;letter-spacing:-.045em;margin:0 0 20px}.copy p{font-size:18px;line-height:1.55;color:#535d67}.copy ul{line-height:1.9;padding-left:20px}
.light{background:var(--light)}
.stats{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:#fff;border:1px solid #e6e8ea;border-radius:22px;padding:26px}.card label{display:block;color:#717985;font-size:13px}.card strong{font-size:46px;display:block;margin-top:5px}.warn strong{color:#dba500}.danger strong{color:#df5656}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{padding:10px 13px;background:#121416;color:#fff;border-radius:999px;font-size:13px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid2 article{background:white;border:1px solid #e4e7ea;border-radius:24px;padding:30px}.grid2 h3{font-size:38px;line-height:1;margin:0 0 13px}.chat{background:#dff6d9;padding:16px;border-radius:16px;max-width:340px;margin-top:18px;line-height:1.5}.invoice{background:white;border:1px solid #ddd;border-radius:16px;padding:20px;margin-top:18px;max-width:340px;box-shadow:0 10px 24px rgba(0,0,0,.05)}.steps{display:grid;gap:16px}.steps div{display:flex;gap:12px}.num{width:32px;height:32px;border:2px solid var(--orange);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-weight:800;flex:0 0 32px}
.mobile-band{background:#111316;color:#fff;display:grid;grid-template-columns:1fr 1.2fr auto 1fr;gap:28px;align-items:center;padding:56px 5vw}.mobile-band h2{font-size:44px}.appicon{width:78px;height:78px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 28px rgba(0,0,0,.4)}.appicon img{width:100%;height:100%;display:block;object-fit:cover}.muted{color:#aab0b7}
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.testimonials blockquote{margin:0;font-size:18px;line-height:1.55}.testimonials footer{font-size:13px;color:#777;margin-top:14px}
.pricing-head{max-width:640px;margin-bottom:40px}
.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:920px}
.price-card{background:#fff;border:1px solid #e4e7ea;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px}
.price-card.featured{border-color:var(--orange);box-shadow:0 12px 40px rgba(255,90,31,.12)}
.price-card h3{margin:0;font-size:28px}
.price-card .amount{font-size:44px;font-weight:800;line-height:1;margin:4px 0}
.price-card .amount small{font-size:16px;font-weight:600;color:#717985}
.price-card ul{margin:0;padding-left:18px;line-height:1.8;color:#535d67;font-size:15px}
.price-card .price-note{margin:0;color:#717985;font-size:14px;line-height:1.45}
.price-card .btn{margin-top:auto;align-self:flex-start;text-align:center}
.cta{min-height:300px;background-size:cover;background-position:center;position:relative}.cta:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.36)}.cta-inner{position:relative;z-index:2;min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:white;padding:50px 5vw}.cta-title{font-size:42px;font-weight:800;line-height:1}
.landing-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:42px 5vw;font-size:13px;border-top:1px solid #eee}.footlinks{display:flex;gap:16px;flex-wrap:wrap;color:#59616a}.footlinks a:hover{color:var(--black)}
.landing-brand-line{text-align:center;font-size:11px;color:#8b929b;padding:0 5vw 24px}
@media(max-width:900px){
  .nav{height:64px;padding:0 12px;gap:6px}.nav-logo{margin-right:auto;min-width:0}.nav-logo img{height:24px}.links{display:none;position:absolute;top:64px;left:0;right:0;background:white;padding:18px 5vw;flex-direction:column;align-items:stretch;gap:14px;border-bottom:1px solid #eee;box-shadow:0 8px 24px rgba(0,0,0,.06)}.links.open{display:flex}.menu{display:block;margin-left:0}.actions{margin-left:0;gap:6px;flex-shrink:0}.actions .btn{padding:10px 12px;font-size:12px;border-radius:11px}.actions .btn-primary{padding:10px 11px}
  .hero{grid-template-columns:1fr}.hero-media{order:-1;min-height:300px;background-position:center 35%}.hero-copy{padding:46px 5vw 52px}h1{font-size:54px}.lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}
  .features{grid-template-columns:repeat(3,1fr)}
  .split,.stats{grid-template-columns:1fr}.section{padding:62px 5vw}.product .media{order:2}.grid2{grid-template-columns:1fr}.mobile-band{grid-template-columns:1fr}.testimonials{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.landing-footer{grid-template-columns:1fr}
}
