.landing{--gutter:max(20px, calc((100% - var(--column)) / 2));--section-pad:clamp(64px, calc(64px + 48 * (100vw - 390px) / 1050), 112px);--display-size:clamp(36px, calc(36px + 24 * (100vw - 390px) / 1050), 60px);--title-size:clamp(28px, calc(28px + 12 * (100vw - 390px) / 1050), 40px)}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}:where(.landing) main{max-width:none;margin:0;padding:0}:where(.landing) :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0;padding:0}:where(.landing) :where(ol,ul){list-style:none}:where(.landing) a{text-decoration:none}.landing :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.nav{box-sizing:border-box;height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font:600 17px / 22px var(--font-sans);color:var(--ink);align-items:center;gap:10px;display:flex}.brand img,.footer-brand img{border-radius:var(--radius-icon);display:block}.nav-links{gap:32px;display:flex}.nav-links a{font:var(--type-label);color:var(--ink-quiet)}.nav-links a:hover,.nav-buy:hover,.footer-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:20px;display:flex}.nav-buy{font:var(--type-label);color:var(--ink)}.button{box-sizing:border-box;border-radius:var(--radius-button);font:var(--type-button);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;display:inline-flex}.button:hover{opacity:.88}.button:active{opacity:.8}.button--primary{background:var(--button);border-color:var(--button);color:var(--button-ink)}.button--secondary{background:var(--buy);border-color:var(--hairline-strong);color:var(--ink)}.button--small{border-radius:var(--radius-button-small);font:var(--type-label);padding:8px 15px}.button--block{width:100%}.text-button{font:var(--type-button);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;padding:6px 8px}.hero{padding:clamp(56px, calc(56px + 48 * (100vw - 390px) / 1050), 104px) var(--gutter) var(--section-pad);text-align:center;flex-direction:column;align-items:center;display:flex}.eyebrow{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);font:var(--type-eyebrow);color:var(--ink-quiet);align-items:center;gap:8px;padding:6px 14px 6px 12px;display:inline-flex}.eyebrow-dot{background:var(--serving);border-radius:50%;width:7px;height:7px}.hero h1{max-width:1000px;font:var(--type-display);font-size:var(--display-size);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;margin:28px 0 0;line-height:1.1333}.lead{max-width:700px;font:var(--type-lead);color:var(--ink-quiet);margin-top:24px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero>.text-button{margin-top:8px}.terms-line{font:var(--type-meta);color:var(--ink-faint);margin-top:16px}.terms-line span{display:inline-block}.terms-line span+span:before{content:"·";margin:0 .8em}.screenshot{width:100%;max-width:var(--column);margin-top:72px}.window{border-radius:var(--radius-window);width:100%;height:auto;box-shadow:var(--shadow-window);display:block}.screenshot figcaption{max-width:840px;font:400 13px / 20px var(--font-sans);color:var(--ink-faint);margin:20px auto 0}.section{padding:var(--section-pad) var(--gutter);border-top:1px solid var(--hairline);scroll-margin-top:24px}.kicker{font:var(--type-label);color:var(--ink-faint)}.section h2{max-width:1000px;font:var(--type-title);font-size:var(--title-size);letter-spacing:var(--track-title);color:var(--ink);margin-top:12px;line-height:1.2}.sub{max-width:680px;font:var(--type-sub);color:var(--ink-quiet);margin-top:16px}.section-body{margin-top:48px}.section--wide-gap .section-body{margin-top:56px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.step{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:28px;display:flex}.step-number{box-sizing:border-box;border:1px solid var(--hairline);width:28px;height:28px;font:var(--type-mono-number);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.step h3,.crop h3{font:var(--type-card-title);color:var(--ink)}.step p,.crop p{font:var(--type-body);color:var(--ink-quiet)}.step p{padding-bottom:13px}.step code{background:var(--inset);border-radius:var(--radius-chip);font:var(--type-mono-chip);color:var(--ink-faint);align-self:flex-start;margin-top:auto;padding:7px 10px}.crop{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.crop-image{background:var(--crop-ground)}.crop-image img{width:100%;height:auto;display:block}.crop-text{flex-direction:column;gap:8px;padding:24px 23px 28px;display:flex}.limits{border-bottom:1px solid var(--hairline)}.limit{border-top:1px solid var(--hairline);grid-template-columns:360px minmax(0,720px);gap:40px;padding:24px 0;display:grid}.limit dt{font:var(--type-claim);color:var(--ink)}.limit dd{font:var(--type-detail);color:var(--ink-quiet)}.pricing{text-align:center;flex-direction:column;align-items:center;display:flex}.price-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-price);width:100%;max-width:560px;box-shadow:var(--shadow-card);text-align:left;padding:40px 40px 36px}.price{align-items:baseline;gap:10px;display:flex}.price strong{font:var(--type-price);letter-spacing:var(--track-title);color:var(--ink)}.price span{font:var(--type-sub);color:var(--ink-faint)}.price-card hr{border:0;border-top:1px solid var(--hairline);margin:24px 0}.price-terms{flex-direction:column;gap:14px;display:flex}.price-terms li{font:var(--type-body);color:var(--ink-quiet);gap:12px;display:flex}.check{color:var(--ink);flex:none;margin-top:4px}.price-actions{flex-direction:column;gap:10px;margin-top:32px;display:flex}.fine-print{text-align:center;font:var(--type-meta);color:var(--ink-faint);margin-top:16px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.faq-list h3{font:var(--type-question);color:var(--ink)}.faq-list p{font:var(--type-body);color:var(--ink-quiet);margin-top:8px}.footer{padding:32px var(--gutter);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-brand{font:var(--type-small);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-brand strong{font:600 15px / 20px var(--font-sans);color:var(--ink);margin-right:6px}.footer-links{font:var(--type-small);color:var(--ink-faint);gap:28px;display:flex}.footer-links a{color:var(--ink-faint)}.landing{--dock-move:.25s cubic-bezier(.2, .9, .3, 1)}@media (width>=1434px){.nav[data-dock-ready]{grid-template-columns:var(--nav-brand-w,92px) minmax(0, 1fr) var(--nav-actions-w,145px);display:grid}.nav[data-dock-ready]>nav{grid-column:2;justify-self:center}.nav[data-dock-ready] :is(.brand,.nav-actions){z-index:10;height:72px;transition:transform var(--dock-move);position:fixed;top:0}.nav[data-dock-ready] .brand{left:var(--gutter)}.nav[data-dock-ready] .nav-actions{right:var(--gutter)}.nav[data-docked] .brand{transform:translateX(calc(-1 * var(--dock-shift,0px)))}.nav[data-docked] .nav-actions{transform:translateX(var(--dock-shift,0px))}.dock{display:none}}@media (width<=1433px){.landing{padding-bottom:88px}.dock{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10;opacity:0;pointer-events:none;gap:10px;transition:opacity .12s ease-out,transform .12s ease-out;display:flex;position:fixed;left:50%;transform:translate(-50%,16px)}.dock[data-docked]{opacity:1;pointer-events:auto;transition:opacity var(--dock-move), transform var(--dock-move);transform:translate(-50%)}.dock[data-instant]{transition:none}.dock .button{box-shadow:var(--shadow-window)}.dock-buy{order:2}}@media (width<=1433px) and (hover:none) and (pointer:coarse){.dock-buy{background:var(--button);border-color:var(--button);color:var(--button-ink)}}@media (prefers-reduced-motion:reduce){.nav[data-dock-ready] :is(.brand,.nav-actions){transition:none}.dock,.dock[data-docked]{transform:translate(-50%)}}@media (width<=959px){.cards{grid-template-columns:minmax(0,1fr);max-width:560px}.limit{grid-template-columns:minmax(0,1fr);gap:6px}.faq-list{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=719px){.nav-links{display:none}.hero-actions .button{padding-inline:20px}.terms-line span{display:block}.terms-line span+span:before{content:none}.price-card{padding:32px 24px 28px}.footer{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:12px 24px}}@media (hover:none) and (pointer:coarse){.only-fine{display:none}}@media not all and (hover:none) and (pointer:coarse){.only-coarse{display:none}}
