.home .wrap{width:min(100% - 3rem,1320px)}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--accent-fill);color:var(--on-accent);transform:translateY(-200%)}.skip-link:focus{transform:none}.home .site-header{padding:1.1rem 0;border-bottom:1px solid var(--band-line)}.home-brand{display:flex;align-items:center;gap:.55rem;color:var(--header-text);text-decoration:none;font:700 2rem/1 var(--font-disp);letter-spacing:.045em}.home-brand img{display:block}.home .site-nav{gap:1.8rem}.home .site-nav a{min-height:44px;display:inline-flex;align-items:center}.home .hero{padding:clamp(3rem,6vw,6rem) 0 3.5rem}.home .hero-pair{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:3rem;padding:0}.home .hero-eyebrow{font-size:1rem;margin-bottom:1.5rem}.home .hero h1{font-size:clamp(4.5rem,7.8vw,7.1rem);line-height:.94;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:1.7rem;max-width:none}.home .hero h1 span{color:var(--accent-on-ink)}.home .hero p.lead{font-size:1.0625rem;line-height:1.75;max-width:44ch}.home .hero-actions{gap:.8rem;margin-top:1.75rem}.home .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;font-size:1.0625rem}.home .hero .btn-quiet{color:var(--band-text);border-color:var(--band-rule)}.home .hero-note{font-size:.875rem;margin-top:1rem}.home .hero-stage{padding:0;border:1px solid var(--band-rule);background:var(--band-panel);min-width:0}.preview-heading,.preview-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.75rem;color:var(--band-muted)}.preview-heading{letter-spacing:.075em;font-weight:600}.preview-heading span:last-child{color:var(--accent-on-ink);white-space:nowrap}.preview-caption{font-size:.875rem}.preview-caption a{color:var(--band-text);text-underline-offset:4px}.home .hero .shot{margin:0;border:0;border-block:1px solid var(--band-rule);border-radius:0}.home .demo-scrim{justify-content:flex-end;padding:2rem 1rem;background:linear-gradient(transparent 35%,var(--header-bg))}.home .demo-launch:hover .demo-scrim,.home .demo-launch:focus-visible .demo-scrim{background:linear-gradient(transparent 15%,var(--header-bg))}.home .hero-pair:has(.is-live){grid-template-columns:1fr}.home .hero-pair:has(.is-live) .hero-copy{max-width:52rem}.workflow-strip{background:var(--accent-fill);color:var(--on-accent)}.workflow-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.workflow-strip span{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 0;font:600 1.25rem/1.2 var(--font-disp);text-transform:uppercase;letter-spacing:.03em}.workflow-strip b{font-size:.875rem;font-family:var(--font-body)}.home .section{padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:1rem}.features-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem;align-items:end;margin-bottom:3.5rem}.features-heading .eyebrow{grid-column:1 / -1;font-size:1rem;margin-bottom:1rem}.features-heading h2,.home .closing h2{font-size:clamp(2.75rem,4.5vw,4.25rem);text-transform:uppercase;margin:0}.features-heading>p:last-child{max-width:46ch;color:var(--ink-soft);margin:0}.feature-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.home .showcase{margin:0;gap:1.75rem;align-content:start;border-top:2px solid var(--rule);padding-top:1.5rem}.home .showcase-text h3{font-size:2.2rem}.home .showcase-text p:not(.eyebrow){max-width:58ch;font-size:1rem}.home .showcase .shot{margin:0}.home .showcase:nth-child(3){grid-column:1 / -1;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;background:var(--panel);padding:2rem}.home .showcase:nth-child(4),.home .showcase:nth-child(5){margin-top:1rem}.home .showcase .eyebrow{font-size:.9375rem}.home .pricing-masthead{gap:4rem}.home .pricing-lede h2{font-size:clamp(2.5rem,4vw,3.5rem);color:var(--band-text);text-transform:uppercase;margin-bottom:1rem}.home .pricing-figure{font-size:4.5rem}.home .pricing-figure span{font-size:1.125rem}.home .tiers{align-items:stretch;gap:0}.home .tier{padding:2rem 1.4rem;border-radius:0}.home .tier-name{font-size:1.75rem}.home .tier-list{font-size:.9375rem}.home .closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:3rem}.home .closing .section-head{display:block;border:0;padding:0;margin:0;max-width:48rem}.home .closing .section-note{max-width:56ch;margin-top:1.25rem;font-size:1rem}.home .closing .hero-actions{flex-shrink:0;flex-direction:column;align-items:stretch;margin:0}.home .site-footer{border-top:2px solid var(--rule)}@media(max-width:64rem){.home .hero-pair{grid-template-columns:1fr;gap:2.5rem}.home .hero-copy{max-width:44rem}.home .hero h1{font-size:clamp(4rem,12vw,7rem)}.home .hero p.lead{max-width:55ch}.home .site-nav{gap:1rem}.home .showcase:nth-child(3){grid-template-columns:1fr}.home .closing .wrap{align-items:flex-start}}@media(max-width:44rem){.home .wrap{width:calc(100% - 2.5rem)}.home .site-header{padding:.6rem 0}.home-brand{font-size:1.6rem;gap:.25rem}.home-brand img{width:30px;height:30px}.home .site-nav{gap:.1rem}.home .site-nav .nav-aside{display:none}.home .hero{padding-top:2.75rem}.home .hero-eyebrow{font-size:.875rem}.home .hero h1{font-size:clamp(3.6rem,13.5vw,5.75rem)}.preview-heading{font-size:.75rem;padding:.7rem}.preview-heading span:last-child{display:none}.preview-caption{flex-wrap:wrap;padding:.7rem}.home .demo-scrim{padding:1rem .5rem;gap:.4rem}.home .demo-badge-note{font-size:.8125rem}.workflow-strip .wrap{grid-template-columns:1fr}.workflow-strip span{padding:.8rem 0;border-bottom:1px solid var(--on-accent);font-size:1.125rem}.workflow-strip span:last-child{border:0}.features-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.features-heading .eyebrow{margin:0}.feature-layout{grid-template-columns:1fr;gap:2.5rem}.home .showcase:nth-child(3){padding:1.25rem}.home .showcase:nth-child(4),.home .showcase:nth-child(5){margin-top:0}.home .pricing-masthead{gap:1.5rem}.home .closing .wrap{flex-direction:column;gap:2rem}.home .closing .hero-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:25rem){.home .site-nav a[href="#pricing"]{display:none}.home .site-nav a{font-size:.875rem}}
