.home{--home-room:var(--c-room);--home-room-2:var(--c-room-2);--home-cream:var(--c-room-text);--home-measure:64ch;background:var(--c-page);color:var(--c-text);font-family:var(--font-body)}.home-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,48px);background:var(--home-room)}.home-logo,.home-nav{color:var(--home-cream)}.home-logo{font-family:var(--font-pixel);font-weight:700;font-size:1.35rem;letter-spacing:-.01em}.home-logo.small{font-size:1.05rem;color:inherit}.home-nav-links{display:flex;align-items:center;gap:18px;font-size:.95rem}.home-nav-links a{color:var(--home-cream)}.home-nav-links a:hover{text-decoration:underline;text-underline-offset:3px}.home-nav-links .pixel-button{color:#fff;padding:8px 14px}.home-nav-links .public-account-actions{display:flex;gap:12px;align-items:center}.home-nav-links .public-signout{background:none;border:0;color:var(--home-cream);cursor:pointer;text-decoration:underline}.home-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(32px,6vw,80px) clamp(16px,4vw,48px) clamp(48px,7vw,96px);background:var(--home-room);color:var(--home-cream)}.home-hero h1{font-family:var(--font-pixel);font-weight:700;font-size:clamp(2.3rem,4.6vw,4.1rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 22px;text-wrap:balance}.home-lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;max-width:46ch;margin:0 0 28px;opacity:.92}.home-ctas{display:flex;flex-wrap:wrap;gap:12px}.home-btn{display:inline-block;padding:13px 20px;border:3px solid var(--c-line);background:var(--c-btn);color:var(--c-btn-text);font-weight:700;box-shadow:4px 4px 0 #000}.home-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000}.home-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.home-btn.primary{background:var(--c-accent);color:var(--c-on-accent)}.hero-demo-toggle:focus-visible,.home a:focus-visible,.home-btn:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.home-small{font-size:.85rem;opacity:.85;margin:18px 0 0;max-width:46ch;line-height:1.5}.hero-demo{margin:0}.hero-demo-screen{position:relative;aspect-ratio:16/9;background:#000;border:4px solid #0d0906;box-shadow:0 0 0 2px #4a382b,10px 10px 0 #0d0906}.hero-demo-screen canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.hero-demo-loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-pixel);color:var(--home-cream);opacity:.7}.hero-demo-toggle{position:absolute;right:10px;top:10px;width:34px;height:34px;border:2px solid rgba(255,255,255,.6);background:rgba(0,0,0,.45);color:#fff;cursor:pointer;font-size:.8rem}.hero-demo-progress{position:absolute;left:0;bottom:0;height:4px;background:var(--c-gold);width:0}.hero-demo-script{margin-top:16px;display:grid;gap:8px;font-size:.92rem;line-height:1.5}.hero-demo-prompt{opacity:.75;font-style:italic;max-width:70ch}.hero-demo-now{font-family:var(--font-pixel);color:var(--c-gold);min-height:1.5em}.hero-demo-now strong{color:var(--home-cream);font-weight:700}.home-handled,.home-showcase,.home-steps{padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px);max-width:1240px;margin:0 auto}.home h2{font-family:var(--font-pixel);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.02em;margin:0 0 28px;line-height:1.15}.home-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.home-steps li{border-top:4px solid var(--c-line);padding-top:18px}.home-step-n{font-family:var(--font-pixel);font-weight:700;font-size:2.4rem;line-height:1;color:var(--c-accent)}.home-steps h3{font-size:1.15rem;margin:10px 0 8px}.home-handled dd,.home-handled-intro p,.home-steps p{line-height:1.6;margin:0;max-width:var(--home-measure)}.home-handled{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,56px);border-top:2px solid var(--c-line-soft)}.home-handled-intro p{opacity:.8}.home-handled dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.home-handled dt{font-weight:700;font-size:1.05rem;margin-bottom:6px}.home-handled dt:before{content:"";display:inline-block;width:10px;height:10px;background:var(--c-gold);margin-right:10px;box-shadow:2px 2px 0 var(--c-line)}.home-showcase{border-top:2px solid var(--c-line-soft)}.home-showcase .video-shell{max-width:900px}.home-footer{background:var(--home-room);color:var(--home-cream);padding:28px clamp(16px,4vw,48px);display:grid;gap:14px}.home-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.home-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-right:auto;font-size:.9rem}.home-footer nav a:hover{text-decoration:underline}.home-footer select{background:transparent;color:var(--home-cream);border-color:#4a382b}@media (max-width:960px){.home-handled,.home-hero{grid-template-columns:1fr}}@media (max-width:680px){.home-handled dl,.home-steps ol{grid-template-columns:1fr}.home-nav-links{gap:12px;font-size:.88rem}.home-nav-links>a:first-child{display:none}}@media (prefers-reduced-motion:reduce){.home-btn:hover{transform:none}}.home-nav-links a{white-space:nowrap}@media (max-width:680px){.home-nav-links .pixel-button{padding:6px 10px;font-size:.85rem}.home-logo{font-size:1.1rem}.hero-demo-screen{box-shadow:0 0 0 2px #4a382b,5px 5px 0 #0d0906}}.hero-demo-screen img,.hero-demo-screen video{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.home-handled-media{display:block;margin-top:10px;width:100%;max-width:360px;border:3px solid var(--c-line);image-rendering:pixelated}.home-featured{padding:0 clamp(16px,4vw,48px) clamp(32px,5vw,64px);max-width:1240px;margin:0 auto}.home-featured ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.home-featured li{display:grid;gap:6px;justify-items:center;text-align:center;font-size:.88rem}.home-featured img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;background:var(--c-line-soft);border:2px solid var(--c-line)}.home-nav-links .pixel-button:not(.primary){color:#201817}.home-inline-link{text-decoration:underline;text-underline-offset:3px;font-weight:700;white-space:nowrap}.home-hero .home-inline-link{color:var(--c-gold)}.home-audiences,.home-features,.home-final,.home-learn,.home-tour{padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px);max-width:1240px;margin:0 auto}.home-features ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px)}.home-features li{display:flex;flex-direction:column}.home-features li img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;image-rendering:pixelated;border:3px solid var(--c-line);box-shadow:6px 6px 0 var(--c-line);background:#000}.home-features h3{font-size:1.15rem;margin:18px 0 6px}.home-features p{margin:0;line-height:1.6}.home-features .home-feature-phone{flex-direction:row;gap:20px;align-items:center}.home-phone{flex:0 0 auto;width:132px;padding:10px 6px 14px;background:#120c08;border:3px solid var(--c-line);border-radius:18px;box-shadow:6px 6px 0 var(--c-line)}.home-phone img{width:100%;height:auto;border:0!important;box-shadow:none!important;aspect-ratio:9/16!important;border-radius:6px}.home-tour{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,56px);align-items:center;border-top:2px solid var(--c-line-soft)}.home-tour-copy p{line-height:1.6;opacity:.85;margin:0}.home-tour .video-shell{max-width:none;margin:0;padding:0;background:none}.video-frame video{width:100%;height:100%;display:block;background:#000}.home-audiences{border-top:2px solid var(--c-line-soft)}.home-audiences ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.home-audiences li{background:var(--c-surface);border:3px solid var(--c-line);box-shadow:6px 6px 0 var(--c-line);padding:22px}.home-audiences h3{margin:0 0 8px;font-size:1.1rem}.home-audiences p{margin:0;line-height:1.6}.home-learn{border-top:2px solid var(--c-line-soft)}.home-learn ul{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,32px)}.home-learn a{display:grid;gap:10px}.home-learn-thumb{position:relative;display:block;border:3px solid var(--c-line);box-shadow:5px 5px 0 var(--c-line);background:#000}.home-learn-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-learn-thumb span{position:absolute;inset:0;margin:auto;width:52px;height:52px;display:grid;place-items:center;background:var(--c-accent);color:var(--c-on-accent);border:3px solid var(--c-line);box-shadow:3px 3px 0 #000}.home-final{text-align:center;background:var(--home-room);color:var(--home-cream);max-width:none}.home-final h2{margin-bottom:14px}.home-final p{max-width:60ch;margin:0 auto 26px;line-height:1.6;opacity:.9}.home-final .home-ctas{justify-content:center}@media (max-width:960px){.home-audiences ul,.home-features ul,.home-learn ul{grid-template-columns:1fr 1fr}.home-tour{grid-template-columns:1fr}}@media (max-width:680px){.home-audiences ul,.home-features ul,.home-learn ul{grid-template-columns:1fr}}