.landing{padding-block:0}.landing-hero{align-items:center;gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1.4fr 1fr;display:grid}.hero-icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-6);border-radius:var(--radius-action)}.landing-hero h1{max-width:15ch}.hero-copy .intro-copy{max-width:42ch;margin-bottom:var(--space-8)}.compatibility{color:var(--color-text-muted);font-size:var(--text-small);margin-block:var(--space-4) var(--space-2)}.text-link{padding-block:var(--space-2);display:inline-block}.app-screenshot{justify-self:center;width:min(100%,20.625rem);margin:0}.screen-frame{border:1px solid var(--color-hairline);border-radius:var(--radius-phone);background:var(--color-background);overflow:hidden}.screen-frame img{width:100%;height:auto;display:block}.app-screenshot figcaption{margin-top:var(--space-4);font-size:var(--text-caption);color:var(--color-text-muted);text-align:center;max-width:38ch;line-height:1.5}.landing h2{max-width:22ch;margin-top:0}.landing-statement{max-width:var(--width-copy);padding-block:var(--space-16)}.landing-statement h2{font-size:var(--text-statement)}.landing-statement p:last-child,.feature-copy>p:last-child{margin-bottom:0}.feature-section{align-items:center;gap:var(--space-12);border-top:1px solid var(--color-hairline);padding-block:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.feature-section.reverse .feature-copy{order:2}.feature-section.reverse .feature-visual{order:1}.feature-visual{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.feature-copy{min-width:0}.research-note{border-left:2px solid var(--color-cobalt);padding-left:var(--space-6);font-size:var(--text-small);margin-top:var(--space-8)}.research-note p{margin-bottom:var(--space-3)}.feature-summary{overflow-wrap:anywhere;min-width:0;padding:var(--space-10);background:var(--color-surface);border-radius:var(--radius-panel)}.feature-summary p{font-size:var(--text-heading);font-weight:650;line-height:1.25}.feature-summary p:first-child{color:var(--color-volt)}.feature-summary p:last-child{color:var(--color-text-muted);margin-bottom:0}.feature-pair{gap:var(--space-12);border-block:1px solid var(--color-hairline);padding-block:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.feature-pair p:last-child{margin-bottom:0}.commitment-section{padding-block:var(--space-16)}.commitment-section>h2{font-size:var(--text-statement);margin-bottom:var(--space-10)}.commitment-body{gap:var(--space-12);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.commitment-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.commitment-grid h3{margin-block:0 var(--space-4)}.commitment-grid p{margin:0}.screen-gallery{border-bottom:1px solid var(--color-hairline);margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.screen-gallery>summary{cursor:pointer;color:var(--color-cobalt-text);padding-block:var(--space-4);overflow-wrap:anywhere;font-weight:600}.screen-grid{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-section{padding-block:var(--space-16)}.pricing-grid{gap:var(--space-6);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-option{border:1px solid var(--color-hairline);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--color-surface)}.price-option.featured{border-color:var(--color-volt)}.price-option h3{margin:0 0 var(--space-6)}.price{font-size:var(--text-price);white-space:nowrap;letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:650;line-height:1.1}.price span{font-size:var(--text-small);letter-spacing:0;color:var(--color-text-muted);margin-top:var(--space-3);font-weight:400;display:block}.trial-note{color:var(--color-volt);margin:0}.purchase-note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-muted)}.maker-section{gap:var(--space-8);padding-block:var(--space-12);border-block:1px solid var(--color-hairline);grid-template-columns:auto 1fr;align-items:start;display:grid}.maker-placeholder{background:var(--color-raised);width:5rem;height:5rem;color:var(--color-cobalt-text);font-size:var(--text-brand);border-radius:50%;place-items:center;display:grid}.maker-section h2{margin-bottom:var(--space-4)}.maker-note{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.faq-section{max-width:var(--width-article);padding-block:var(--space-16);margin-inline:auto}.faq-list{border-top:1px solid var(--color-hairline)}.faq-list details{border-bottom:1px solid var(--color-hairline);padding-block:var(--space-6)}.faq-list summary{overflow-wrap:anywhere;cursor:pointer;font-size:var(--text-subheading);font-weight:600;line-height:1.4}.faq-list details p{margin-block:var(--space-4) 0}.faq-contact{margin-top:var(--space-6)}@media (width<=55rem){.commitment-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-option{min-width:0;max-width:34rem;padding:clamp(.75rem,4vw,1.5rem)}}@media (width<=42rem){.landing-hero,.feature-section,.feature-pair{gap:var(--space-10);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr)}.landing-hero h1{max-width:17ch}.feature-section.reverse .feature-copy,.feature-section.reverse .feature-visual{order:initial}.app-screenshot{max-width:17.5rem}.commitment-body,.screen-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.feature-summary{overflow-wrap:anywhere;min-width:0;padding:var(--space-6)}.maker-section{grid-template-columns:1fr}}
