@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--color-page:#faf9f7;--color-surface:#fff;--color-soft:#f4f2ef;--color-line:#e8e5e0;--color-text:#1c1b1a;--color-muted:#6b6762;--color-accent:#c94a35;--color-accent-soft:#fddcd2;--color-success:#166b42;--color-success-soft:#e3f3ea;--color-inverse:#faf9f7;--color-dark:#2e2c2a;--color-focus:#2f6fb5;--radius-surface:1.5rem;--motion:cubic-bezier(.16, 1, .3, 1);color:var(--color-text);background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:6rem}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-family:Funnel Display,system-ui,sans-serif;font-weight:600}p{text-wrap:pretty;line-height:1.6}img{max-inline-size:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}::selection{color:var(--color-text);background:var(--color-accent-soft)}.section-shell{max-inline-size:82rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.eyebrow{letter-spacing:.095em;text-transform:uppercase;font-size:.75rem;font-weight:600}.small-label{color:var(--color-muted);font-size:.75rem;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--color-surface);padding:1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f7f0;position:sticky;inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-inline-size:82rem;margin-inline:auto;padding:1.125rem clamp(1.25rem,5vw,5rem);display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.5rem;min-block-size:2.75rem;font-family:Funnel Display,system-ui,sans-serif;font-size:1.375rem;font-weight:650;display:inline-flex}.desktop-nav{align-items:center;gap:1.5rem;display:flex}.desktop-nav a{align-items:center;min-block-size:2.75rem;font-size:.8125rem;display:grid}.desktop-nav a:hover{text-underline-offset:.3em;text-decoration:underline}.header-cta{background:var(--color-soft);border:1px solid var(--color-line);border-radius:3rem;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:flex}.mobile-menu{display:none}.mobile-menu>button{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid}.button{background:var(--color-accent);min-block-size:3.25rem;color:var(--color-surface);transition:transform .15s var(--motion), background-color .15s var(--motion);border-radius:.75rem;justify-content:center;align-items:center;gap:1.25rem;padding:.9rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.button:hover{background:#b8432a}.button:active,.header-cta:active,.plan-link:active{transform:scale(.96)}.button-light{background:var(--color-page);color:var(--color-text)}.button-light:hover{background:var(--color-accent-soft)}.hero{padding-block:4.75rem 2rem}.hero-copy{padding-inline-end:1rem}h1{letter-spacing:-.052em;white-space:pre-line;max-inline-size:18ch;margin-block-start:1.125rem;font-size:clamp(2.5rem,5.7vw,5.1rem);line-height:1.06}.hero-bottom{justify-content:space-between;align-items:flex-start;gap:3rem;margin-block-start:2rem;display:flex}.hero-description{max-inline-size:32rem;color:var(--color-muted);font-size:1rem}.hero-action{min-inline-size:16rem}.hero-device{text-align:center;justify-items:center;gap:.75rem;margin-block-start:3.5rem;display:grid}.phone-frame{background:var(--color-dark);border:1px solid var(--color-line);border-radius:2.5rem;inline-size:min(100%,23rem);padding:.4rem;overflow:hidden;box-shadow:0 1rem 3.5rem #1c1b1a24}.phone-frame img{border-radius:2.15rem;block-size:auto;inline-size:100%}.hero-device figcaption{color:var(--color-muted);font-size:.6875rem}.explore-link{min-block-size:2.75rem;inline-size:fit-content;color:var(--color-muted);align-items:center;gap:.75rem;margin-block-start:1rem;font-size:.75rem;display:flex}.intro{padding-block:8rem 5rem}.intro-grid{grid-template-columns:1.1fr 1fr;gap:5rem;margin-block-start:1.5rem;display:grid}h2{letter-spacing:-.045em;white-space:pre-line;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.1}.intro-grid>div>p{color:var(--color-muted);max-inline-size:31rem;font-size:1rem}.intro-grid ul{gap:.75rem;margin-block-start:1.5rem;font-size:.875rem;display:grid}.intro-grid li{align-items:center;gap:.75rem;display:flex}.trade-options{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;margin-block-start:2.5rem;padding-block-start:1.25rem;display:flex}.trade-options ul{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;display:flex}.feature-stack{padding-block-end:6rem}.feature{grid-template-columns:.95fr 1.2fr;align-items:center;gap:6rem;padding-block:4rem;display:grid}.feature>*{min-inline-size:0}.feature:not(.feature-photos){grid-template-columns:minmax(0,1fr)}.feature:not(.feature-photos) .feature-copy{max-inline-size:42rem}.feature-copy{max-inline-size:27rem}.feature-number{color:var(--color-muted);margin-block-end:1.5rem;font-size:.75rem;display:block}.feature-copy h2{margin-block-start:1rem}.feature-copy>p:not(.eyebrow){color:var(--color-muted);margin-block-start:1.5rem;font-size:.9375rem}.feature-tags{flex-wrap:wrap;gap:.625rem;margin-block-start:1.5rem;display:flex}.feature-tags span{border:1px solid var(--color-line);border-radius:2rem;padding:.5rem .625rem;font-size:.6875rem}.photo-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.photo-composition figure{min-inline-size:0;position:relative}.photo-composition img{object-fit:cover;outline-offset:-1px;border-radius:1.25rem;outline:1px solid #0000001a;block-size:22rem;inline-size:100%}.photo-composition figcaption{background:var(--color-surface);border-radius:3rem;padding:.5rem .75rem;font-size:.625rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.workflow{background:var(--color-dark);color:var(--color-inverse);padding-block:6rem}.workflow-heading{max-inline-size:40rem}.workflow-heading h2{margin-block-start:1.25rem}.workflow-heading>p:last-child{color:#d4d0ca;max-inline-size:34rem;margin-block-start:1.25rem;font-size:.9375rem}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-block-start:4rem;display:grid}.step-number{color:#d4d0ca;border-block-end:1px solid #6b6762;padding-block-end:1.25rem;font-size:.8125rem;display:block}.workflow-steps h3{letter-spacing:-.025em;margin-block-start:1.25rem;font-size:1.5rem}.workflow-steps p{color:#d4d0ca;margin-block-start:.75rem;font-size:.875rem}.platforms{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:7rem;display:grid}.platform-copy h2{margin-block-start:1.25rem}.platform-copy>p:last-child{max-inline-size:29rem;color:var(--color-muted);margin-block-start:1.5rem;font-size:.9375rem}.platform-list{min-inline-size:0}.web-platform{border-block-end:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.web-platform h3{font-size:1.25rem}.web-platform p{color:var(--color-muted);font-size:.75rem}.text-link{text-underline-offset:.3em;align-items:center;gap:.5rem;min-block-size:2.75rem;margin-inline-start:auto;font-size:.75rem;text-decoration:underline;display:inline-flex}.store-platforms{flex-wrap:wrap;gap:1rem;margin-block-start:1.5rem;display:flex}.store-badge{flex:1;gap:.5rem;min-inline-size:11rem;display:grid}.store-badge>a,.store-badge>img{align-items:center;min-block-size:2.5rem;inline-size:fit-content;max-inline-size:100%;display:flex}.store-badge img{object-fit:contain;object-position:left center;block-size:auto;max-block-size:3rem;inline-size:auto;max-inline-size:100%}.store-badge small{color:var(--color-muted);font-size:.6875rem}.platform-note{color:var(--color-muted);margin-block-start:1.125rem;font-size:.6875rem}.pricing{padding-block:3rem 6rem}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-block-end:2.5rem;display:flex}.pricing-heading h2{margin-block-start:1.25rem}.pricing-heading>div:first-child>p:last-child{color:var(--color-muted);max-inline-size:30rem;margin-block-start:1.25rem;font-size:.9375rem}.billing fieldset{border:1px solid var(--color-line);border-radius:3rem;gap:.25rem;inline-size:fit-content;margin:0;padding:.25rem;display:flex}.billing label{cursor:pointer;position:relative}.billing input{opacity:0;position:absolute}.billing label span{border-radius:3rem;min-block-size:2.75rem;padding:.8125rem 1.375rem;font-size:.8125rem;display:block}.billing input:checked+span{background:var(--color-dark);color:var(--color-inverse)}.billing input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.billing>p{color:var(--color-muted);margin-block-start:.625rem;font-size:.6875rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.plan{background:var(--color-soft);border-radius:var(--radius-surface);padding:1.75rem}.plan-featured{background:var(--color-accent-soft)}.plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.plan-title h3{font-size:1.5rem}.plan-title>span{background:var(--color-page);border-radius:2rem;padding:.375rem .5rem;font-size:.5625rem}.plan-description{color:var(--color-muted);min-block-size:2.5rem;margin-block-start:.625rem;font-size:.75rem}.plan-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin-block-start:1.5rem;display:flex}.plan-price strong{letter-spacing:-.04em;font-family:Funnel Display,sans-serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:600}.price-values{vertical-align:baseline;display:inline-grid}.price-values>span{opacity:0;transition:opacity .22s var(--motion), transform .22s var(--motion);grid-area:1/1;transform:translateY(.15em)}.price-values>.is-current{opacity:1;transform:translateY(0)}.currency-symbol{vertical-align:.25em;font-size:.6em}.plan-price>span{color:var(--color-muted);font-size:.6875rem}.billing-note{color:var(--color-muted);min-block-size:1.2rem;font-size:.6875rem}.seat-count{border-block-end:1px solid #1c1b1a1f;align-items:center;gap:.625rem;margin-block-start:1.5rem;padding-block-end:1.25rem;font-size:.8125rem;font-weight:600;display:flex}.plan ul{gap:.75rem;margin-block:1.25rem 1.75rem;display:grid}.plan li{align-items:flex-start;gap:.5rem;font-size:.6875rem;line-height:1.6;display:flex}.plan li svg{flex-shrink:0;margin-block-start:.125rem}.plan-link{background:var(--color-surface);min-block-size:2.875rem;transition:transform .15s var(--motion);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.75rem;font-weight:600;display:flex}.pricing-note{color:var(--color-muted);max-inline-size:55rem;margin-block-start:1.25rem;font-size:.6875rem}.enterprise{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-block-start:2rem;font-size:.8125rem;display:flex}.enterprise a{text-underline-offset:.3em;align-items:center;gap:.375rem;min-block-size:2.75rem;text-decoration:underline;display:inline-flex}.faq{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:3rem 7rem;display:grid}.faq h2{margin-block-start:1.25rem}.faq-list details{border-block-end:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.5rem;padding-block:1.25rem;font-size:.875rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .22s var(--motion);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows .26s var(--motion), opacity .18s var(--motion);grid-template-rows:0fr;display:grid}.faq-answer>div{overflow:hidden}.faq-list details[open] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{color:var(--color-muted);transition:transform .26s var(--motion);padding-block-end:1.5rem;padding-inline-end:2rem;font-size:.875rem;transform:translateY(-.3rem)}.faq-list details[open] .faq-answer p{transform:translateY(0)}.closing{background:var(--color-accent);color:var(--color-surface);padding-block:5.5rem}.closing>.section-shell{justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.closing h2{margin-block-start:1.25rem;font-size:clamp(2.5rem,5vw,4.5rem)}.closing>.section-shell>div:last-child{max-inline-size:21rem;padding-block-end:.5rem}.closing p:not(.eyebrow){margin-block-end:1.5rem;font-size:.9375rem}.site-footer{padding-block:3rem 1.5rem}.footer-top{justify-content:space-between;gap:3rem;display:flex}.footer-top>div>p{color:var(--color-muted);margin-block-start:.75rem;font-size:.8125rem}.footer-contacts{gap:2rem;display:flex}.footer-contacts a{grid-template-columns:1fr auto;gap:.5rem;padding-block:.5rem;font-size:.75rem;display:grid}.footer-contacts a>span{color:var(--color-muted);grid-column:span 2;font-size:.6875rem}.footer-bottom{border-block-start:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;font-size:.6875rem;display:flex}[data-reveal].will-reveal{opacity:0;transition:opacity .6s var(--motion), transform .6s var(--motion);transform:translateY(1.5rem)}[data-reveal].is-visible{opacity:1;transform:none}.workflow-steps>li:nth-child(2){transition-delay:.1s}.workflow-steps>li:nth-child(3){transition-delay:.2s}@media (max-width:65rem){.desktop-nav{gap:.9rem}.feature,.intro-grid,.platforms,.faq{gap:3rem}.plan{padding:1.25rem}.plan-title>span{display:none}.hero-action{min-inline-size:15rem}}@media (max-width:53rem){.desktop-nav{display:none}.header-cta{margin-inline-start:auto}.mobile-menu{display:block;position:relative}.mobile-menu>button{place-items:center;display:grid}.mobile-menu nav{background:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;inline-size:min(17rem,100vw - 2.5rem);transition:grid-template-rows .25s var(--motion), opacity .18s var(--motion), transform .25s var(--motion), visibility 0s linear .25s;border-radius:1rem;grid-template-rows:0fr;padding:0;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:hidden;transform:translateY(-.375rem);box-shadow:0 4px 12px #0000000d,0 15px 40px #0000001a}.mobile-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.mobile-menu nav>div{min-block-size:0;overflow:hidden}.mobile-menu nav a{padding:.9rem 1rem;font-size:.875rem;display:block}.hero{padding-block-start:3rem}.hero-device{margin-block-start:2.5rem}.hero-bottom{gap:1.5rem}.intro{padding-block-start:5rem}.intro-grid,.feature{gap:2rem}.workflow-steps{gap:1.5rem}.platforms{gap:2rem}.pricing-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.plan-price{flex-wrap:wrap;gap:.25rem}.plan-price strong{font-size:2.5rem}.footer-contacts{flex-direction:column;gap:.75rem}}@media (max-width:41rem){.header-inner{gap:.625rem;padding-block:.75rem}.brand{font-size:1.2rem}.brand img{block-size:1.625rem;inline-size:1.625rem}.header-cta{gap:.25rem;padding:.625rem .75rem;font-size:.625rem}.header-cta svg{display:none}.hero{padding-block-start:2.25rem}.hero-device{margin-block-start:2rem}.phone-frame{inline-size:min(100%,20rem)}.hero .eyebrow{font-size:.625rem}h1{font-size:clamp(2.25rem,8.5vw,3.375rem)}.hero-copy{padding-inline-end:0}.hero-bottom{flex-direction:column;margin-block-start:1.5rem}.hero-description{font-size:.9375rem}.hero-action{min-inline-size:0}.intro{padding-block:4rem 1.5rem}.intro-grid{grid-template-columns:1fr;gap:1.5rem}h2{font-size:2.25rem}.feature{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.feature-copy{max-inline-size:none}.photo-composition{grid-template-columns:1fr}.photo-composition img{block-size:19rem}.feature-number{margin-block-end:1rem}.feature-copy h2{white-space:normal}.feature-stack{padding-block-end:2rem}.workflow{padding-block:4rem}.workflow-steps{grid-template-columns:1fr;gap:2rem;margin-block-start:2.5rem}.workflow-steps h3{margin-block-start:1rem}.step-number{padding-block-end:.75rem}.platforms{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.platform-copy h2{white-space:normal}.plan-grid{grid-template-columns:1fr;gap:1rem}.plan{padding:1.5rem}.plan-title>span{display:block}.plan-description{min-block-size:0}.plan-price strong{font-size:3.25rem}.plan-price>span,.billing-note,.plan li{font-size:.75rem}.pricing{padding-block:1rem 3rem}.enterprise{justify-content:flex-start;gap:.25rem}.faq{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem 4rem}.faq-list summary{font-size:.8125rem}.closing{padding-block:3rem}.closing>.section-shell{flex-direction:column;align-items:flex-start;gap:1.5rem}.closing h2{font-size:2.75rem}.footer-top{flex-direction:column;gap:1.5rem}.footer-contacts{flex-flow:wrap;gap:1.25rem}.footer-contacts a{font-size:.6875rem}.footer-bottom{flex-direction:column;gap:.5rem;margin-block-start:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal].will-reveal{opacity:1;transform:none}.button:active,.header-cta:active,.plan-link:active,.mobile-menu nav{transform:none}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.billing input:focus-visible+span{outline-color:highlight}.status,.task-check,.plan-link,.button{border:1px solid buttontext}}@media (max-width:23rem){.header-cta{display:none}.mobile-menu{margin-inline-start:auto}}
