@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0b1210;--panel:#111b15;--line:#2c3d2d;--text:#edf1e8;--muted:#aab8ac;--lime:#b5f36a;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--bg)}.lime{color:var(--lime)}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:94px}.skip{position:fixed;top:-90px;left:16px;background:var(--lime);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.brand img{width:88px;height:44px;object-fit:cover;border-radius:3px}.brand small{display:block;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;margin-top:5px}.site-header nav{display:flex;gap:25px;font-size:.9rem;color:#c5d2c3}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:14px 25px;border:1px solid var(--lime);border-radius:3px;background:var(--lime);color:#13200d;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#cbff8b;transform:translateY(-2px)}.button.small{font-size:.875rem;min-height:44px;padding:10px 16px}.wide{width:100%}.text-link{border-bottom:1px solid #66745a;padding:9px 0;font-size:.95rem}
.hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;padding-block:76px 85px}.eyebrow{color:var(--muted);font-size:.8rem;letter-spacing:.13em;font-weight:700;margin:0 0 22px}h1,h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;margin:0}h1{font-size:clamp(3.5rem,6.5vw,6.3rem)}h2{font-size:clamp(2.7rem,4.4vw,4.1rem)}h3{font-size:1.25rem;line-height:1.3;margin:0 0 15px}p{margin:0 0 16px}.hero-description{color:var(--muted);font-size:1.075rem;max-width:490px;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-notes{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:.75rem}.hero-notes span+span::before{content:'·';margin-right:14px;color:#5b7547}.hero-art{position:relative;min-width:0;box-shadow:0 0 90px #68b81a10}.hero-art img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #253720}.art-caption{display:flex;justify-content:space-between;gap:10px;color:#97ac87;font-size:.75rem;letter-spacing:.1em;padding:16px 2px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{color:var(--muted);margin:0;max-width:350px}.features{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(160deg,#132014,#0d1610)}.features article{padding:30px 24px;display:flex;flex-direction:column;min-width:0}.features article+article{border-left:1px solid var(--line)}.feature-number{font:700 2.5rem var(--display);color:#526f3e;margin-bottom:22px}.features p{color:var(--muted)}.feature-foot{color:var(--lime);font-size:.75rem;letter-spacing:.05em;margin-top:auto;padding-top:20px}
.preview-section{border-block:1px solid var(--line);background:#0d1511}.preview-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted);font-size:.8rem}.preview-note{color:var(--muted);font-size:.875rem;margin:15px 0 0}.preview-mobile-note{display:none;color:var(--muted);font-size:.875rem;margin-top:8px}.video-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px}.video-copy>p:not(.eyebrow){color:var(--muted);max-width:400px;margin-top:24px}.coming-tag{display:inline-block;color:var(--lime);font-size:.75rem;letter-spacing:.1em;border:1px solid #40562c;padding:7px 12px}.video-placeholder{min-height:315px;aspect-ratio:16/9;border:1px solid #3d512b;background:radial-gradient(ellipse at 50% 50%,#1d3417 0,#0b1410 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.video-play{display:grid;place-items:center;width:72px;height:72px;border:1px solid #779d42;color:var(--lime);font-size:2.3rem;margin-bottom:25px}.video-placeholder strong{font-size:1.1rem}.video-placeholder p{color:var(--muted);margin:9px 0 0}.workflow{border-block:1px solid var(--line);background:#101a12}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;list-style:none;padding:0;margin:0}.steps li>span{display:block;font:700 2.2rem var(--display);color:var(--lime);margin-bottom:20px}.steps p{color:var(--muted);margin:0}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1050px;margin:auto}.plan{padding:35px;border:1px solid #405132;background:#121e15;display:flex;flex-direction:column;min-width:0}.plan.lifetime{border-color:#85b743;background:linear-gradient(150deg,#1c3017,#0f1912);box-shadow:0 0 55px #87bc1810}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px;font-size:.8rem;letter-spacing:.06em;color:#c9d8ba}.offer-badge{font-size:.75rem;color:var(--lime);border:1px solid #4d6735;padding:4px 8px;text-align:center}.plan h3{font-size:1.45rem}.old-price,.lifetime-intro{font-size:.9rem;color:var(--muted);margin:7px 0 0;min-height:28px}.price{display:flex;align-items:baseline;gap:7px;font:700 5.6rem/1 var(--display);margin:18px 0 8px;color:var(--lime)}.price span:first-child{font-size:1.5rem}.price span:last-child{font-size:2.8rem;margin-left:-4px}.price-period{font-size:1rem;color:#e0e8d9}.offer-note{font-size:.9rem;color:var(--muted);min-height:54px;margin:12px 0 0}.includes{padding:22px 0 0;margin:20px 0 28px;list-style:none;border-top:1px solid var(--line)}.includes li{padding:8px 0 8px 25px;position:relative;line-height:1.5}.includes li::before{content:'✓';position:absolute;left:0;color:var(--lime)}.plan .button{margin-top:auto}.plan-note{font-size:.8rem;color:var(--muted);text-align:center;margin:14px 0 0}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:20px 25px 20px 0;cursor:pointer;list-style:none;position:relative;font-weight:500}.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--lime)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);margin-bottom:20px}.contact-section{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:60px 85px;border-top:1px solid var(--line)}.contact-section>div>p:not(.eyebrow){font-size:.875rem;color:var(--muted);margin:14px 0 0}footer{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding-block:30px;border-top:1px solid var(--line)}footer>p{text-align:right;color:var(--muted);margin:0}footer>small{grid-column:1/-1;color:#8a9a8c;font-size:.8rem}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.site-header nav{gap:15px}.brand small{display:none}.hero{gap:25px}.features{grid-template-columns:1fr 1fr}.features article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.features article:nth-child(4){border-top:1px solid var(--line)}.video-section,.faq-section{gap:30px}.plan{padding:27px}.plan-top{flex-wrap:wrap}.section-space{padding-block:72px}}
@media(max-width:720px){.shell{width:calc(100% - 36px)}.site-header{flex-wrap:wrap;padding:18px 0;gap:18px}.brand{font-size:1.4rem;gap:8px}.brand img{width:62px;height:36px}.site-header>.button{padding:9px 12px;font-size:.8rem}.site-header nav{order:3;justify-content:space-between;width:100%;font-size:.875rem;gap:12px}.hero{grid-template-columns:1fr;padding-block:45px 52px;gap:35px}.hero-art{max-width:650px;width:100%}h1{font-size:clamp(3.4rem,13vw,5.4rem)}h2{font-size:clamp(2.5rem,10vw,3.9rem)}.hero-description{font-size:1rem}.hero-notes{font-size:.75rem;gap:10px}.section-space{padding-block:55px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px}.features{grid-template-columns:1fr}.features article{padding:26px}.features article+article{border-left:0;border-top:1px solid var(--line)}.feature-number{margin-bottom:15px}.video-section,.faq-section{grid-template-columns:1fr}.video-placeholder{min-height:250px}.steps{grid-template-columns:1fr;gap:30px}.steps li{border-bottom:1px solid var(--line);padding-bottom:25px}.plans{grid-template-columns:1fr}.plan{padding:26px}.price{font-size:5.2rem}.plan-top{margin-bottom:22px}.contact-section{display:block;padding-block:45px 60px}.contact-section>div+div{margin-top:28px}footer{grid-template-columns:1fr;gap:14px}footer>p{text-align:left}footer>small{grid-column:1}.preview-caption{display:block;font-size:.75rem}.preview-caption span{display:block;margin-top:5px}.demo-viewport{padding:10px;min-height:650px}.demo-viewport.compact-view{min-height:200px;height:200px}.preview-mobile-note{display:block}.demo-viewport.compact-view .bot-window{max-width:100%}.hero-actions{gap:20px}}
.video-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.video-copy,.video-placeholder{min-width:0}.video-placeholder{width:100%}.bot-scroll-table,.bot-waypoints{scrollbar-width:none}.bot-scroll-table::-webkit-scrollbar,.bot-waypoints::-webkit-scrollbar{display:none}
@media(max-width:720px){.video-section{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* A text-led introduction replaces the HUD demonstration. */
.hero{display:block;text-align:center;padding-block:70px 80px}.hero>div{max-width:850px;margin-inline:auto}.hero-description{max-width:620px;margin-inline:auto}.hero-actions,.hero-notes{justify-content:center}
@media(max-width:720px){.hero{padding-block:48px 58px}.hero>div{width:100%}}

/* Video stays discoverable in HTML; no autoplay or interaction-gated source. */
.product-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080d0b;border:1px solid #3d512b}.video-player{min-width:0}.video-caption{color:var(--muted);font-size:.875rem;margin:12px 0 0}.hero h1{font-size:clamp(2.7rem,7.5vw,6rem);overflow-wrap:anywhere}.hero-description{max-width:660px}.watch-shell{width:min(1080px,calc(100% - 48px));margin:auto;padding:30px 0 70px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:22px}.breadcrumbs a{color:var(--lime)}.watch-shell h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.05}.watch-intro{max-width:780px;color:var(--muted);margin:20px 0 24px}.watch-summary{max-width:850px;padding-top:40px}.watch-summary h2{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:20px}.watch-summary ul{padding-left:22px;color:var(--muted)}.watch-summary li{margin-bottom:12px}.watch-summary strong{color:var(--text)}.watch-summary>p{color:var(--muted);margin-top:22px}.watch-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
@media(max-width:720px){.watch-shell{width:calc(100% - 36px);padding-top:24px}.video-section{gap:25px}}
