:root{color-scheme:dark;--bg:#101317;--text:#f5f5f1;--muted:#b9c1c9;--line:#303840;--orange:#ff873c;--cyan:#62ddf2;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button{font:inherit}button[hidden]{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.wrap{width:min(1280px,100% - 80px);margin-inline:auto}.skip-link{position:absolute;top:0;left:20px;transform:translateY(-150%);z-index:5;background:var(--text);color:var(--bg);padding:10px 16px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:3;background:#101317f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;gap:32px;min-height:92px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;line-height:1.14;font-size:1.05rem;letter-spacing:-.02em}.brand img{flex-shrink:0}.brand-line{display:block;color:var(--orange)}.nav-links{margin-left:auto;display:flex;gap:28px;font-size:.9rem;color:var(--muted)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border-radius:6px;border:1px solid transparent;text-decoration:none;font-weight:750;font-size:.94rem;cursor:pointer;line-height:1.35;transition:background .15s}.primary{color:#17120e;background:var(--orange)}.primary:hover{background:#ffab74}.secondary{border-color:#59616b}.secondary:hover{background:#ffffff0e}.button:disabled{opacity:.65;cursor:wait}.nav-cta{min-height:44px;padding:11px 19px;white-space:nowrap}.hero{display:grid;grid-template-columns:.95fr 1.1fr;align-items:center;gap:45px;padding-top:70px;padding-bottom:64px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:750;margin:0 0 19px}h1,h2,h3,p,figure{margin-top:0}h1{font-size:clamp(3.4rem,5.3vw,5.4rem);line-height:1.04;letter-spacing:-.055em;font-weight:850;margin-bottom:27px}h1 em{font-style:normal;color:var(--orange)}.intro{max-width:480px;font-size:1.15rem;color:var(--muted);line-height:1.7;margin-bottom:29px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin:21px 0 0;font-size:.85rem;color:var(--muted);max-width:380px}.hero-visual{margin:0;position:relative;overflow:hidden;border-radius:8px}.hero-visual>img{width:100%;height:510px;object-fit:cover;object-position:54% center}.hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 24px 22px;background:linear-gradient(transparent,#060c12ef);display:grid;gap:3px;line-height:1.4}.hero-visual figcaption span:first-child{font-size:1.15rem;font-weight:750}.hero-visual figcaption span:last-child{font-size:.8rem;color:#dce3e8}.benefits{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:23px;color:var(--muted);font-size:.88rem;font-weight:650}.benefits span{display:flex;align-items:center;gap:12px}.benefits span:before{content:"";width:5px;height:16px;background:var(--orange);transform:skewX(-20deg)}.section{padding-block:105px}.section-heading{max-width:660px;margin-bottom:48px}h2{font-size:clamp(2.4rem,3.8vw,3.7rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin-bottom:23px}.section-heading>p:last-child{color:var(--muted);font-size:1.05rem;max-width:560px;margin-bottom:0}h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0;list-style:none;margin:0}.steps li{border-top:1px solid var(--line);padding-top:23px}.step-number{display:block;color:var(--orange);font-size:2.2rem;line-height:1.2;letter-spacing:-.05em;margin-bottom:25px;font-weight:750}.steps p{color:var(--muted);margin:0;font-size:1rem;max-width:330px}.showcase{background:#171c22}.screens{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:start}.screen-card{margin:0;border:1px solid #37414b;border-radius:9px;overflow:hidden;background:#101317}.screen-image{display:block;background:#0a0b0d;overflow:hidden}.screen-image img{width:100%;height:auto}.live-screen .screen-image{padding:24px 24px 0}.live-screen img{border-radius:6px 6px 0 0}.screen-card figcaption{padding:25px 28px}.screen-label{display:block;color:var(--cyan);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.screen-card h3{font-size:1.45rem}.screen-card p{color:var(--muted);margin:0;max-width:480px}.screen-stack{display:grid;gap:28px}.analysis-image{padding:16px}.track-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.track-image{max-height:330px;padding:14px 0 0 14px}.track-card figcaption{padding:20px}.screenshot-note{color:var(--muted);font-size:.82rem;margin:22px 0 0}.features{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.feature-list article{display:grid;grid-template-columns:108px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.feature-list article:first-child{padding-top:0;border-top:0}.feature-list p{color:var(--muted);margin:0}.feature-tag{color:var(--orange);font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em;padding-top:5px}.install-section{background:#e9edf0;color:#16212c}.install-section .eyebrow{color:#24677a}.install-heading{display:grid;grid-template-columns:1fr 270px;gap:65px;align-items:center;margin-bottom:45px}.install-heading>div>p:last-child{max-width:550px;margin-bottom:0;color:#435463;font-size:1.05rem}.install-action{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.install-action p{font-size:.85rem;line-height:1.5;margin:0;color:#435463}.install-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.install-guides article{border-top:2px solid #b8c6cf;padding:24px 0 0}.platform{color:#526372;font-size:.88rem;margin-bottom:22px}.install-guides ol{padding-left:22px;font-size:.94rem;line-height:1.7}.install-guides li{padding-left:3px;margin-bottom:13px}.platform-note,.guide-source{font-size:.82rem;color:#435463}.install-note{font-size:.9rem;border-top:1px solid #b8c6cf;padding-top:26px;margin:30px 0 0;color:#435463;max-width:950px}.install-note a{color:#182b39;font-weight:700}.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list details{padding:23px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:1.05rem;font-weight:650;cursor:pointer}.faq-list p{margin:17px 0 0;color:var(--muted);max-width:590px}.final-cta{border:1px solid var(--line);border-left:4px solid var(--orange);padding:50px 56px;margin-bottom:86px;background:linear-gradient(115deg,#212b32,#13171d);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 25px}.final-cta .eyebrow,.final-cta h2{grid-column:1;margin:0}.final-cta h2{font-size:3rem}.final-cta .button{grid-column:2;grid-row:1/3}.final-cta>p:last-child{grid-column:1/-1;color:var(--muted);font-size:.9rem;margin:10px 0 0}.footer{border-top:1px solid var(--line);padding-block:30px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:.95rem}.footer nav{display:flex;gap:26px;font-size:.85rem;color:var(--muted)}.footer>p{margin:0;font-size:.82rem;color:var(--muted)}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:20px}.nav-links{gap:18px}.hero{gap:30px;padding-top:45px}.hero-visual>img{height:460px}.section{padding-block:75px}.features,.questions{gap:35px}.feature-list article{grid-template-columns:1fr;gap:9px}.track-card{grid-template-columns:1fr}.track-image{max-height:230px;padding:15px}.track-image img{object-fit:cover;object-position:top;height:230px}.screens{grid-template-columns:1fr 1fr}.steps{gap:28px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 36px)}.nav{min-height:78px;gap:15px;justify-content:space-between}.nav-links{display:none}.brand{font-size:.9rem;gap:8px}.brand img{width:38px;height:38px}.nav-cta{font-size:.85rem;padding:10px 15px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:33px}.hero-copy{max-width:600px}h1{font-size:clamp(3.2rem,9vw,4.4rem)}.intro{font-size:1.05rem;max-width:530px}.hero-visual>img{height:auto;aspect-ratio:1.45;object-fit:cover}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:.8rem;padding-block:21px}.section{padding-block:60px}.section-heading{margin-bottom:32px}h2{font-size:2.65rem}.steps{grid-template-columns:1fr;gap:27px}.steps li{display:grid;grid-template-columns:48px 1fr;column-gap:20px;padding-top:22px}.steps h3{align-self:center;margin:0 0 10px}.step-number{grid-row:1/3;margin:0;font-size:1.8rem}.steps p{grid-column:2;max-width:unset}.screens{grid-template-columns:1fr;gap:22px}.live-screen{display:grid;grid-template-columns:1fr 1fr;align-items:center}.live-screen .screen-image{padding:12px 0 12px 12px}.screen-card figcaption{padding:21px}.screen-card h3{font-size:1.2rem}.screen-card p{font-size:.9rem}.screen-label{font-size:.75rem;letter-spacing:.07em}.screen-stack{gap:22px}.track-card{grid-template-columns:1fr 1fr}.track-image{padding:12px 0 0 12px;max-height:270px}.track-image img{height:auto;object-fit:initial}.features,.questions{grid-template-columns:1fr;gap:0}.feature-list article{grid-template-columns:85px 1fr;gap:17px}.feature-tag{font-size:.75rem}.install-heading{grid-template-columns:1fr;gap:30px}.install-action{align-items:flex-start;text-align:left;display:grid;grid-template-columns:65px 1fr;gap:12px 18px}.install-action img{grid-row:1/3;width:65px;height:65px}.install-action .button{justify-self:start}.install-action p{grid-column:2}.install-guides{grid-template-columns:1fr;gap:30px}.install-guides h3{margin-bottom:6px}.platform{margin-bottom:13px}.install-guides ol{margin-bottom:13px}.questions .section-heading{margin-bottom:12px}.final-cta{padding:35px 28px;margin-bottom:60px;grid-template-columns:1fr;gap:18px}.final-cta .button{grid-column:1;grid-row:auto;justify-self:start}.final-cta h2{font-size:2.65rem}.final-cta>p:last-child{margin:0}.footer{align-items:flex-start;gap:22px}.footer>p{width:100%}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.nav-cta{padding-inline:12px}.brand{font-size:.8rem}.live-screen{grid-template-columns:1fr}.live-screen .screen-image{padding:18px 18px 0}.feature-list article{grid-template-columns:1fr;gap:8px}.actions .button{font-size:.85rem;padding-inline:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Show each complete screen at the same scale without a tall empty column. */
.screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.screen-stack{display:contents}.live-screen,.track-card{display:block}.screen-card .screen-image{height:420px;max-height:none;display:flex;align-items:center;justify-content:center;padding:18px}.screen-card .screen-image img{width:100%;height:100%;object-fit:contain;border-radius:4px}.screen-card figcaption{padding:24px}.screen-card h3{font-size:1.3rem}.hero-copy,.install-action,.screen-card{min-width:0}.nav{flex-wrap:wrap;padding-block:14px}h1,h2,h3{overflow-wrap:break-word}
@media(max-width:1000px){.screen-card .screen-image{height:340px}}
@media(max-width:760px){.screens{grid-template-columns:1fr}.screen-card .screen-image{height:400px;padding:18px}.screen-card figcaption{padding:24px}.nav{gap:12px}.nav-cta{white-space:normal}.install-action{grid-template-columns:65px minmax(0,1fr)}}
.install-heading>div{min-width:0}.install-action .button{max-width:100%}.benefits span{min-width:0}.benefits span:before{flex-shrink:0}
@media(max-width:760px){.install-heading{grid-template-columns:minmax(0,1fr)}.install-action .button{padding-inline:14px}.install-action p{min-width:0;overflow-wrap:break-word}}
@media(max-width:390px){.benefits{grid-template-columns:1fr}}

.free-promise{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;border-bottom:1px solid var(--line)}.free-promise .section-heading{margin-bottom:0}.free-copy p{color:var(--muted);margin-bottom:20px}.free-copy p:last-child{margin-bottom:0}.free-copy .free-lead{color:var(--text);font-size:1.15rem}.free-promise h2{color:var(--orange)}
@media(max-width:760px){.free-promise{grid-template-columns:minmax(0,1fr);gap:25px}}
