:root{color-scheme:dark;--base:#071113;--base2:#0a1718;--panel:#0d1b1e;--panel2:#102023;--border:#253638;--ink:#effaf4;--muted:#9caeaa;--green:#6ce9ad;--bright:#50dea1;--gold:#f3bd79}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--base);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{font:inherit}.skip{position:absolute;top:-100px;left:10px;background:var(--green);padding:8px;color:#061711;z-index:100}.skip:focus{top:5px}.page-shell,.nav-shell{max-width:1220px;margin:0 auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:40;background:rgba(7,17,19,.91);backdrop-filter:blur(20px);border-bottom:1px solid rgba(160,225,201,.1)}.nav-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:23px}.identity{display:inline-flex;align-items:center;gap:10px;font-size:22px;text-decoration:none;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.identity-dot{color:var(--green)}.logo{width:33px;height:33px}.desktop-nav{display:flex;align-items:center;gap:29px}.desktop-nav a,.nav-demo{font-size:13px;color:#b3c3bf;text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.nav-demo:hover{color:white}.nav-end{display:flex;align-items:center;gap:18px}.nav-cta{font-size:13px;text-decoration:none;background:var(--green);padding:13px 18px;border-radius:10px;color:#08241b;font-weight:780;white-space:nowrap}.nav-cta span{padding-left:8px}.menu-toggle{display:none;background:transparent;color:white;border:1px solid var(--border);border-radius:8px;padding:9px 12px}.mobile-menu{border-top:1px solid var(--border);padding:10px 30px 22px}.mobile-menu a{display:block;padding:11px;text-decoration:none;color:var(--muted)}.mobile-menu[hidden]{display:none}.hero{padding-top:116px;padding-bottom:120px;display:grid;grid-template-columns:1.04fr .96fr;gap:45px;align-items:center;position:relative}.hero:before{position:absolute;content:"";width:650px;height:550px;z-index:-1;background:radial-gradient(circle,rgba(49,164,117,.22),transparent 69%);top:-140px;right:-110px;pointer-events:none}.eyebrow,.section-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:820;color:#86b6a6}.eyebrow{display:flex;align-items:center;gap:9px}.dot-pulse{width:8px;height:8px;background:var(--green);border-radius:100%;box-shadow:0 0 0 5px rgba(108,233,173,.1)}h1,h2,h3,h4,p{margin-top:0}.hero h1{font-size:clamp(48px,5.25vw,75px);line-height:1.04;letter-spacing:-.07em;margin:26px 0;max-width:670px}.gradient-text,.accent{color:var(--green)}.gradient-text{background:linear-gradient(95deg,#65ebae,#7fecc8 55%,#d1ffee);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:18px;line-height:1.8;color:#aec0ba;max-width:605px}.hero-actions,.cta-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:34px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;text-decoration:none;font-weight:780;font-size:14px;padding:15px 19px;min-height:50px;transition:transform .2s,border-color .2s,filter .2s}.btn:hover,.nav-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary{background:linear-gradient(135deg,#8af3c2,#4ad89c);color:#072019;box-shadow:0 16px 50px rgba(45,198,129,.14)}.btn-ghost,.btn-outline{border:1px solid #304a47;color:#e5f4ec;background:rgba(16,33,34,.7)}.hero-caption{font-size:11px;color:#9eb1aa;line-height:1.7}.check{color:var(--green);font-weight:900;margin-right:5px}.tiny-separator{margin:0 9px;color:#49615a}.hero-visual{min-width:0;position:relative;border:1px solid #38534b;border-radius:18px;background:linear-gradient(135deg,rgba(18,44,38,.98),rgba(9,23,25,.97) 62%);box-shadow:0 30px 95px rgba(0,0,0,.35),0 0 90px rgba(58,187,119,.08);transform:perspective(1100px) rotateY(-3deg);transition:transform .3s}.hero-visual:hover{transform:none}.visual-top{display:flex;gap:10px;align-items:center;border-bottom:1px solid #29443b;padding:15px 18px;font-size:9px;color:#91a9a3;letter-spacing:.12em;font-weight:780}.visual-dots{display:flex;gap:4px}.visual-dots i{width:7px;height:7px;background:#4e6460;border-radius:100%}.visual-dots i:first-child{background:#6de6ae}.tag-synthetic,.pill-demo{margin-left:auto;color:#b4efcd;background:rgba(60,199,127,.1);border:1px solid rgba(82,208,146,.2);padding:6px 8px;border-radius:7px;white-space:nowrap}.visual-body{padding:27px}.visual-eyebrow,.quiet{color:#8ca9a0;font-size:11px;letter-spacing:.03em}.visual-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:14px 0}.hero-metric{font-weight:790;font-size:68px;line-height:1.1;letter-spacing:-.07em}.hero-metric span{font-size:36px;color:var(--green)}.metric-trend{font-size:11px;font-weight:720;color:#9cf0bc;background:rgba(93,231,164,.11);padding:8px;border-radius:7px}.visual-chart{height:160px;position:relative;border-bottom:1px solid #31433c;overflow:hidden}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,rgba(159,221,195,.06) 39px,transparent 40px)}.visual-chart svg{width:100%;height:100%;position:relative}.visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0 0}.visual-bottom>div{border-right:1px solid #29423b}.visual-bottom>div:last-child{border-right:0}.visual-bottom span{font-size:10px;color:#9db0a7;display:block;margin-bottom:7px}.visual-bottom strong{font-size:19px;letter-spacing:-.04em}.visual-bottom .danger{color:#f8a1a1}.data-note{display:flex;gap:8px;align-items:center;font-size:10px;color:#cbbd9d;margin-top:19px}.amber-dot{width:6px;height:6px;background:var(--gold);border-radius:100%}.float-chip{position:absolute;right:-22px;top:-29px;background:#f2fff8;color:#09281c;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #0005}.chip-mark{color:#1c9868;font-size:25px}.float-chip span:not(.chip-mark){font-size:9px;color:#648474;font-weight:780;letter-spacing:.12em;display:block}.float-chip strong{font-size:13px}.trust-strip{border-top:1px solid #1f3230;border-bottom:1px solid #1f3230;background:#0a1719}.trust-content{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.trust-content p{font-size:12px;color:#9ab1a7;margin:0;max-width:350px}.trust-tags{display:flex;gap:10px;flex-wrap:wrap}.trust-tags span{font-size:11px;color:#a4cbb8;padding:8px 11px;border:1px solid #28453c;border-radius:30px}.section{padding-top:125px;padding-bottom:125px}.section-dark{background:linear-gradient(165deg,#0b191a,#0b1416);padding:110px 0;border-top:1px solid #1c3230;border-bottom:1px solid #1c3230}.section-kicker{margin-bottom:23px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:38px}.section-heading h2,.pilot-band h2,.final-cta h2{font-size:clamp(35px,4vw,54px);max-width:720px;line-height:1.1;letter-spacing:-.055em;margin:0}.section-heading p{font-size:15px;line-height:1.75;color:var(--muted);max-width:330px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{background:linear-gradient(150deg,#101f20,#0b1618);border:1px solid #253a37;padding:30px;min-height:346px;border-radius:15px;display:flex;flex-direction:column}.step-number{display:flex;justify-content:space-between;color:#7ca396;font-size:12px;font-weight:800;letter-spacing:.13em}.step-icon{font-size:49px;color:var(--green);margin:29px 0 19px;font-weight:200}.step-card h3,.capability h3,.reason h3{font-size:20px;letter-spacing:-.025em;margin:0 0 12px}.step-card p,.capability p,.reason p{color:#a3b5ad;font-size:13px;line-height:1.8;margin:0}.step-foot{font-size:11px;color:var(--green);border-top:1px solid #274039;margin-top:auto;padding-top:20px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capability{border:1px solid #2c423d;background:linear-gradient(155deg,#112321,#0c191a);border-radius:17px;padding:30px;min-height:290px;overflow:hidden;position:relative}.capability.lead-cap{background:linear-gradient(150deg,#16372b,#0a1c1c)}.capability p{max-width:360px}.cap-icon{display:flex;align-items:center;justify-content:center;color:var(--green);background:#15372c;width:44px;height:44px;border:1px solid #365f4f;border-radius:12px;font-size:23px;margin-bottom:24px}.fake-list{margin-top:22px;border:1px solid #3a564c;border-radius:9px;overflow:hidden}.fake-list div{display:flex;justify-content:space-between;font-size:11px;padding:9px 15px;border-bottom:1px solid #28453b}.fake-list div:first-child{background:#18392b;color:#a1c9b7}.fake-list div:last-child{border:0}.negative{color:#fc939f}.mid{color:#ffe1a2}.fake-list + small{font-size:10px;color:#739b88;display:block;margin-top:7px}.slider-mock{margin-top:24px;max-width:360px}.slider-mock span{display:flex;justify-content:space-between;font-size:11px;color:#aac4b5;margin:14px 0 8px}.slider-mock span b{color:#d7ffe6}.slider-mock div{height:6px;background:#34433e;border-radius:10px}.slider-mock i{display:block;height:100%;width:70%;background:var(--green);border-radius:10px}.slider-mock i.half{width:20%}.trust-signal{margin-top:34px;display:flex;justify-content:space-between;border-top:1px solid #345149;padding-top:15px;font-size:11px}.trust-signal strong{color:var(--green)}.report-mini{position:absolute;right:22px;bottom:-22px;width:180px;background:#dff3e8;border-radius:9px 9px 0 0;color:#133c2c;padding:17px 16px 26px;transform:rotate(-8deg);box-shadow:0 5px 30px #0004}.report-mini div:first-child{font-size:10px;font-weight:900;letter-spacing:.11em}.report-mini span{font-size:17px;font-weight:800;display:block;margin:13px 0}.report-lines{display:grid;gap:7px}.report-lines i{height:5px;background:#a4c6b5;border-radius:5px}.report-lines i:nth-child(2){width:75%}.report-lines i:nth-child(3){width:48%}.preview-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #294039;border-radius:20px;overflow:hidden;background:#0c1b1a}.preview-left,.preview-right{padding:38px 40px}.preview-left{background:radial-gradient(circle at 0% 100%,#173a2b,transparent 63%),#122520}.preview-badge{color:#96e9be;letter-spacing:.12em;font-weight:800;font-size:11px;margin-bottom:30px}.preview-left h3{font-size:34px;line-height:1.13;letter-spacing:-.04em;margin-bottom:16px}.preview-left>p{font-size:13px;color:#aac0b4;line-height:1.65}.sample-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.sample-metrics div{padding:17px;border:1px solid #335647;border-radius:12px;background:#122821}.sample-metrics div:last-child{grid-column:1/-1}.sample-metrics span{display:block;font-size:10px;color:#9ec4b0;margin-bottom:10px}.sample-metrics strong{font-size:27px;letter-spacing:-.05em}.preview-left .preview-disclaimer{font-size:11px;color:#c7c2aa;line-height:1.6}.preview-right{background:#0b171a}.preview-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a7bbb0;margin-bottom:28px}.preview-top b{color:#d7e9de}.preview-right h3{font-size:21px;margin-bottom:28px}.next-item{display:flex;gap:16px;align-items:start;border-top:1px solid #253a38;padding:18px 0}.next-item b{color:#66dca7}.next-item p{font-size:13px;color:#a5b9b0;line-height:1.65;margin:0}.preview-actions{margin-top:18px}.preview-actions a{font-size:12px}.different-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reason{border-top:1px solid #2b4039;padding:25px 0 20px 58px;position:relative}.reason-count{position:absolute;left:0;top:27px;font-size:11px;color:var(--green);font-weight:800}.reason p{max-width:420px}.pilot-band{display:flex;align-items:center;justify-content:space-between;gap:55px}.pilot-band h2{max-width:600px;margin-bottom:15px}.pilot-band p{color:var(--muted);font-size:14px;line-height:1.75;max-width:620px;margin:0}.pilot-band>div:last-child{min-width:280px;text-align:center}.pilot-band small{display:block;color:#8ea99b;margin-top:12px;font-size:11px}.faq details{padding:23px 0;border-top:1px solid #2a403a}.faq details:last-child{border-bottom:1px solid #2a403a}.faq summary{font-size:17px;font-weight:670;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:25px;color:var(--green)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:var(--muted);line-height:1.75;margin:18px 0 0;max-width:810px}.final-cta{text-align:center;border:1px solid #2b6c50;border-radius:22px;background:linear-gradient(155deg,#143427,#0c1c1b);padding:65px 30px 75px;position:relative;overflow:hidden;margin-bottom:110px}.final-cta .glow{position:absolute;left:30%;right:30%;height:300px;top:-200px;background:#53ee9c;filter:blur(150px);opacity:.22;pointer-events:none}.final-cta h2{max-width:780px;margin:0 auto 18px}.final-cta>p:not(.booking-status){font-size:15px;color:#aec7b7;line-height:1.7;max-width:680px;margin:0 auto}.final-cta .cta-buttons{justify-content:center}.booking-status{font-size:11px;color:#aec8b7;margin:14px auto 0;max-width:720px}.site-footer{background:#081213;border-top:1px solid #233b31}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;padding-top:55px;padding-bottom:48px}.footer-grid div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-grid p,.footer-grid a:not(.identity){font-size:12px;color:#9baea5;text-decoration:none;line-height:1.7;margin:0}.footer-grid strong{font-size:12px;color:#e4f4e9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:30px;border-top:1px solid #1b3027;color:#7a9a8c;font-size:11px}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-demo{display:none}.hero{gap:23px}.hero h1{font-size:60px}.float-chip{right:8px;top:-46px}.section-heading{gap:25px}}
@media(max-width:900px){.desktop-nav,.nav-end{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:80px;gap:72px}.hero-copy{max-width:760px}.hero-visual{max-width:610px;margin:0 auto;transform:none}.section-heading{display:block}.section-heading p{margin-top:20px}.steps{grid-template-columns:1fr}.step-card{min-height:auto}.step-foot{margin-top:26px}.trust-content{display:block}.trust-tags{margin-top:15px}.pilot-band{display:block}.pilot-band>div:last-child{text-align:left;margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr}.section{padding-top:92px;padding-bottom:92px}}
@media(max-width:620px){.page-shell,.nav-shell{padding-left:19px;padding-right:19px}.identity{font-size:20px}.hero{padding-top:60px;padding-bottom:85px}.hero h1{font-size:clamp(43px,11vw,59px)}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.float-chip{display:none}.visual-body{padding:18px}.visual-top{font-size:8px;padding:12px}.hero-metric{font-size:55px}.visual-bottom strong{font-size:15px}.visual-bottom span{font-size:9px}.metric-trend{font-size:10px}.capability-grid,.different-grid,.preview-grid{grid-template-columns:1fr}.capability{min-height:250px}.preview-left,.preview-right{padding:25px}.sample-metrics strong{font-size:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{display:block}.section-heading h2{font-size:39px}.section-dark{padding:83px 0}.final-cta{border-radius:16px;margin:0 15px 80px;padding:50px 18px}.final-cta h2{font-size:37px}.hero-caption .tiny-separator{display:none}.trust-tags{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* RevMast custom identity */
.brand-word span{color:#6DEAB5}.identity .logo{object-fit:contain;flex-shrink:0}.brand-word{white-space:nowrap;letter-spacing:-.035em}
