:root{--ink:#101828;--navy:#0b1220;--navy2:#172554;--blue:#2f3b69;--blue2:#405188;--gold:#f4b942;--paper:#f5f7fb;--white:#fff;--muted:#667085;--line:#e4e7ec;--green:#067647;--shadow:0 24px 70px rgba(16,24,40,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--white)}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(228,231,236,.82);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px}.brand-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--blue2),var(--navy2));font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(47,59,105,.2)}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:15px}.brand-copy small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}nav{display:flex;gap:27px;color:#475467;font-size:13px;font-weight:750}nav a:hover{color:var(--blue)}.header-cta{padding:11px 17px;border-radius:10px;color:#fff;background:var(--blue);font-size:12px;font-weight:850;box-shadow:0 8px 18px rgba(47,59,105,.18)}.hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;min-height:710px;padding:85px max(24px,calc((100vw - 1180px)/2));overflow:hidden;background:radial-gradient(circle at 83% 10%,rgba(244,185,66,.18),transparent 27%),radial-gradient(circle at 5% 90%,rgba(47,59,105,.09),transparent 28%),linear-gradient(145deg,#f7f9fc,#fff 52%,#eef2ff)}.eyebrow{margin:0 0 13px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.18em}.hero h1{max-width:690px;margin:0;font-size:clamp(44px,5.3vw,74px);line-height:1.01;letter-spacing:-.058em}.hero-text{max-width:650px;margin:25px 0 0;color:#475467;font-size:18px;line-height:1.72}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 21px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy2));box-shadow:0 11px 25px rgba(47,59,105,.22)}.secondary{border-color:#cfd4dc;background:#fff}.secondary.dark{color:#fff;border-color:rgba(255,255,255,.27);background:transparent}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-row span{padding:8px 11px;border:1px solid #dce2ea;border-radius:999px;color:#344054;background:rgba(255,255,255,.72);font-size:11px;font-weight:800}.hero-media{position:relative}.hero-media>img{position:relative;z-index:2;display:block;width:100%;border-radius:28px;box-shadow:0 38px 90px rgba(16,24,40,.24);transform:rotate(1deg)}.image-glow{position:absolute;inset:13% -9% -12% 9%;border-radius:50%;background:var(--gold);filter:blur(95px);opacity:.24}.floating-card{position:absolute;z-index:3;left:-35px;bottom:30px;width:245px;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:var(--shadow)}.mini-label{display:block;margin-bottom:7px;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.15em}.floating-card strong{display:block;font-size:18px}.floating-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.funnel-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:27px max(24px,calc((100vw - 1180px)/2));color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy2))}.funnel-strip div{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.funnel-strip span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(244,185,66,.5);border-radius:50%;color:var(--gold);font-size:10px;font-weight:900}.funnel-strip strong{font-size:13px}.funnel-strip small{margin-top:3px;color:#b8c0d0;font-size:10px}.funnel-strip i{color:var(--gold);font-style:normal}.section{padding:90px max(24px,calc((100vw - 1180px)/2))}.center-heading{max-width:760px;margin:0 auto 42px;text-align:center}.center-heading h2,.section-heading h2,.cta h2{margin:0;font-size:clamp(31px,4vw,48px);letter-spacing:-.045em}.center-heading>p:last-child{margin:17px auto 0;color:var(--muted);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article{padding:27px 23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(16,24,40,.055)}.steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--navy2));font-weight:900}.steps h3{margin:19px 0 9px;font-size:17px}.steps p,.feature-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.packages-section{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:39px}.section-heading>p{max-width:440px;margin:0;color:var(--muted);line-height:1.65}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.package{position:relative;display:flex;flex-direction:column;padding:26px 21px 21px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.055)}.package.featured{border:2px solid var(--blue);box-shadow:0 20px 50px rgba(47,59,105,.15)}.popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:7px 13px;border-radius:999px;color:var(--navy);background:var(--gold);font-size:9px;font-weight:900;letter-spacing:.11em;white-space:nowrap}.package-top p{min-height:34px;margin:0;color:var(--blue);font-size:14px;font-weight:900}.package-top h3{display:inline-block;margin:11px 5px 0 0;font-size:40px;letter-spacing:-.055em}.package-top span{color:var(--muted);font-size:11px}.package ul{flex:1;margin:22px 0;padding:0;list-style:none}.package li{position:relative;margin:11px 0;padding-left:21px;color:#475467;font-size:12.5px;line-height:1.5}.package li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.package-button{width:100%;border-color:#cfd4dc;font-size:11px}.package-note{margin:23px 0 0;color:var(--muted);font-size:11px;text-align:center}.demo-section{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(244,185,66,.12),transparent 25%),linear-gradient(145deg,#08101d,#20305f)}.demo-section .eyebrow{color:#f6c85f}.demo-section .section-heading>p{color:#c9d0dc}.demo-card{padding:31px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.065);box-shadow:0 28px 75px rgba(0,0,0,.25)}.demo-brand{display:flex;align-items:center;gap:26px}.demo-brand img{width:155px;height:125px;object-fit:contain;border-radius:16px;background:#fff}.demo-brand span{color:#f6c85f;font-size:10px;font-weight:900;letter-spacing:.15em}.demo-brand h3{margin:7px 0;font-size:31px}.demo-brand p{margin:0;color:#c9d0dc}.demo-actions{display:flex;gap:12px;margin-top:27px}.demo-details{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;margin-top:25px}.qr-box,.demo-note{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.065)}.qr-box img{width:110px;height:110px;border-radius:9px;background:#fff}.qr-box p,.demo-note p{margin:7px 0 0;color:#c9d0dc;font-size:12px;line-height:1.55}.demo-note{display:block}.demo-note code{display:inline-block;margin-top:13px;padding:8px 11px;border-radius:8px;color:#101828;background:#f6c85f;font-weight:900}.included{text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.feature-grid article{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}.feature-grid span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:var(--blue);background:#eef2ff;font-size:22px}.feature-grid h3{margin:17px 0 8px}.cta{padding:84px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy2))}.cta .eyebrow{color:#f6c85f}.cta p:not(.eyebrow){max-width:700px;margin:18px auto 28px;color:#d0d5dd;line-height:1.65}.cta .primary{color:var(--navy);background:var(--gold);box-shadow:none}footer{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:27px;color:#667085;background:#fff;font-size:11px}footer strong{color:#101828}@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto}.hero-media{max-width:650px}.steps,.packages,.feature-grid{grid-template-columns:repeat(2,1fr)}.funnel-strip{grid-template-columns:1fr 1fr}.funnel-strip i{display:none}}@media(max-width:720px){.site-header nav,.header-cta{display:none}.hero{padding-top:55px}.hero-actions,.demo-actions{flex-direction:column}.floating-card{left:10px;bottom:10px}.steps,.packages,.feature-grid,.demo-details,.funnel-strip{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:15px}.demo-brand{display:block;text-align:center}.demo-brand img{margin-bottom:16px}.qr-box{display:block;text-align:center}.qr-box img{margin-bottom:12px}.section{padding-top:66px;padding-bottom:66px}.funnel-strip{gap:13px}.funnel-strip div{max-width:360px;margin:auto;width:100%}}

/* Requested compact top-right hero image */
.hero{position:relative;grid-template-columns:minmax(0,1fr) 330px;align-items:start;min-height:650px;padding-top:78px}
.hero-copy{position:relative;z-index:2}
.hero-media{align-self:start;justify-self:end;width:300px;margin-top:-22px}
.hero-media>img{width:300px;border-radius:18px;box-shadow:0 22px 52px rgba(16,24,40,.20);transform:none}
.hero-media .floating-card{left:-38px;bottom:-62px;width:220px}
.hero-media .image-glow{inset:12% -15% -8% 18%;filter:blur(72px)}
@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) 250px;gap:34px}.hero-media{width:230px;margin-top:0}.hero-media>img{width:230px}.hero-media .floating-card{display:none}}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-media{position:absolute;top:22px;right:18px;width:105px;opacity:.92}.hero-media>img{width:105px;border-radius:12px}.hero-media .image-glow,.hero-media .floating-card{display:none}.hero-copy{padding-top:82px}}
