body.marketing{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.5}.marketing *{box-sizing:border-box}.marketing a{color:inherit}.marketing-header,.marketing main,.marketing-footer{max-width:1440px;margin:auto}.marketing-header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:1rem}.wordmark{display:inline-flex;flex-direction:row;align-items:baseline;font:400 1.55rem var(--display);letter-spacing:.02em;text-decoration:none;white-space:nowrap}.wordmark span,.marketing em{color:var(--red);font-style:normal}.wordmark span{margin-left:.16em}.marketing nav{display:flex;gap:1.4rem;align-items:center}.marketing nav a,.text-link{font-weight:700;font-size:.82rem;text-decoration:none}.marketing nav a:hover,.text-link:hover{text-decoration:underline}.marketing-hero{padding:28px 5% 54px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);gap:4%;align-items:start}.kicker{font:400 .8rem var(--display);letter-spacing:.1em;color:var(--red);margin:0 0 10px}.marketing h1,.marketing h2{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:.01em;margin:0 0 16px;text-transform:uppercase}.marketing h1{font-size:clamp(2.8rem,5.7vw,5.8rem)}.marketing h2{font-size:clamp(2.2rem,4vw,4.5rem)}.hero-copy>p:not(.kicker){max-width:32rem;color:var(--muted)}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.waitlist label{font-size:.75rem;font-weight:700}.waitlist label small{font-weight:400;color:var(--muted)}.waitlist input{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid var(--line);background:var(--raise);color:var(--text);font:inherit;font-size:.9rem}.waitlist button{grid-column:1/-1;border:0;background:var(--red);color:var(--on-red);font:400 1rem var(--display);letter-spacing:.04em;padding:13px;cursor:pointer}.form-status{grid-column:1/-1;margin:0;min-height:1.4em;font-size:.85rem}.tool-frame{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);min-width:0}.tool-header{display:flex;justify-content:space-between;align-items:end;padding:16px 18px 0;gap:8px}.tool-header h2{font-size:1.7rem;margin:0}.tool-header a{font-size:.75rem;white-space:nowrap}.tool-frame iframe{border:0;width:100%;height:490px;display:block}.feature-section,.gallery,.pricing,.faq,.closing{padding:80px 5%;border-top:1px solid var(--line)}.feature-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center}.feature-copy p:not(.kicker){max-width:34rem;color:var(--muted)}.fine,figcaption{font-size:.75rem;color:var(--muted)}.marketing figure{margin:0}.marketing figure img{width:100%;height:auto;display:block;border:1px solid var(--line)}.marketing figcaption{margin-top:9px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figcaption{font-family:var(--display);font-size:1rem;color:var(--text)}.gallery-grid figcaption span{display:block;font:400 .8rem var(--body);color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.plans article{display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:24px;background:var(--panel);border:1px solid var(--line)}.plans article.featured{border-color:var(--red)}.plans h3{font:400 1.25rem var(--display);margin:0}.plans strong{font:400 2.8rem var(--display)}.plans small{font:400 .85rem var(--body)}.plans p{color:var(--muted)}.faq details{max-width:800px;border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.closing{background:var(--panel)}.closing .waitlist{max-width:650px}.marketing-footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.marketing-footer p{color:var(--muted);font-size:.8rem}@media(max-width:820px){.marketing-header{padding:12px 4%}.marketing-header nav{gap:.8rem}.marketing-header nav a:first-child{display:none}.wordmark{font-size:1.2rem}.marketing-hero{display:flex;flex-direction:column;padding:20px 4% 40px;gap:18px}.hero-copy{display:contents}.hero-copy h1{font-size:2.7rem}.hero-copy>p:not(.kicker),.hero-copy>.text-link{display:none}.hero-copy .waitlist{order:2;width:100%}.tool-frame{width:100%;order:1}.tool-frame iframe{height:510px}.feature-section{grid-template-columns:1fr}.feature-section,.gallery,.pricing,.faq,.closing{padding:55px 4%}.gallery-grid,.plans{grid-template-columns:1fr}.marketing-footer{display:block}.marketing-footer nav{flex-wrap:wrap}.marketing h1,.marketing h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:500px){.marketing-header nav{gap:.5rem}.marketing-header nav a:nth-child(2){display:none}.marketing-header .theme-toggle{flex-shrink:0}}
