@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f5f1e4;--surface: #fffdf7;--surface-2: #e9e2d0;--ink: #2c2e2a;--ink-2: #555b50;--muted: #555b50;--muted-2: #687061;--muted-3: #919989;--line: #d8d9cb;--control-border: #767c6d;--brand: #315c3b;--brand-hover: #25472d;--stage: #efe6cf;--stage-alt: #f1ead9;--gutter: clamp(1rem, 4vw, 4rem);--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: clamp(1.875rem, 3.5vw, 2.75rem);--text-2xl: clamp(2.5rem, 6vw, 4.5rem);--fw-light: 500;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 500;--shadow-artifact: rgba(44, 46, 42, .12) 0 0 0 1px, rgba(49, 92, 59, .12) 0 18px 42px -24px;--shadow-overlay: rgba(0, 0, 0, .4) 0 0 1px 0, rgba(0, 0, 0, .16) 0 12px 32px -8px;--shadow-sm: var(--shadow-artifact);--shadow-lg: var(--shadow-artifact);--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas)}body,button,input,select,textarea{font:var(--text-base)/1.6 "Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}main{overflow-x:clip}h1,h2,h3{margin:0;color:var(--ink);text-wrap:balance;letter-spacing:normal}h1,h2{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:-.035em}h1{max-width:18ch;font-size:var(--text-2xl);line-height:1.06}h2{max-width:30ch;font-size:var(--text-xl);line-height:1.15}h3{font-size:var(--text-lg);font-weight:var(--fw-medium);line-height:1.25;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration-color:var(--muted-2);text-decoration-thickness:.08em;text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}img{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0}.skip-link{position:absolute;left:1rem;top:1rem;z-index:99;transform:translateY(-160%);padding:.7rem 1rem;border-radius:var(--radius-lg);background:var(--ink);color:var(--canvas);font-weight:var(--fw-medium)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,main>section{padding-inline:var(--gutter)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;background:var(--canvas)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.brand img{width:44px;height:44px;border-radius:var(--radius-sm)}.nav-toggle{display:none}.main-nav ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.35rem,1.5vw,1rem);color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-normal);list-style:none}.main-nav li{position:relative}.main-nav a{padding:.45rem .25rem;text-decoration:none}.main-nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--muted-2)}.main-nav a[aria-current=page]{color:var(--ink);font-weight:var(--fw-medium)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;z-index:30;display:grid;min-width:15rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);box-shadow:var(--shadow-artifact);opacity:0;pointer-events:none;transform:translate(-50%,-.25rem);transition:opacity .16s ease,transform .16s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm)}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:var(--surface-2)}.nav-appstore{display:inline-flex;align-items:center}.app-store-badge{display:inline-flex;line-height:0;opacity:1;transition:opacity .15s ease}.app-store-badge:hover,.app-store-badge:focus-visible{opacity:.82}.app-store-badge svg{display:block}.cta-band .app-store-badge svg{border-radius:6px;outline:1px solid rgba(253,252,249,.28);outline-offset:-1px}.hero,.page-hero,.section,.split-section,.cta-band{width:min(1280px,100%);margin-inline:auto}.breadcrumbs{width:min(1280px,100%);margin:0 auto;padding:1rem clamp(1rem,4vw,4rem) 0;color:var(--muted);font-size:var(--text-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:.45rem}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--muted-2);font-weight:var(--fw-semibold)}.breadcrumbs a{color:var(--ink);font-weight:var(--fw-medium)}.breadcrumbs span[aria-current=page]{font-weight:var(--fw-medium)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);width:min(1280px,100%);margin-top:clamp(1.5rem,4vw,3rem);padding-block:clamp(.5rem,2vw,1.5rem)}.hero h1{color:var(--ink)}.hero-copy,.hero .screenshot-frame{min-width:0}.hero-copy{display:grid;gap:1.25rem}.hero-lede{max-width:46ch;color:var(--muted);font-size:var(--text-md);line-height:1.6}.microcopy{color:var(--muted);font-size:var(--text-sm);max-width:58ch}.hero .screenshot-frame{position:relative;align-self:center;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.hero .device-shell.screenshot-trigger{display:inline-block;width:auto;flex-shrink:0;border-color:var(--surface);box-shadow:var(--shadow-lg)}.hero .device-shell img{display:block;width:auto;height:480px;max-width:88vw;object-fit:contain}.hero .screenshot-frame figcaption{color:var(--muted)}.page-hero{display:grid;gap:1.1rem;padding-block:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,2rem)}.page-hero h1{max-width:24ch}.page-hero.narrow h1{max-width:20ch}.section{display:grid;gap:clamp(1.5rem,3vw,var(--space-5));padding-block:clamp(var(--space-6),8vw,var(--space-8))}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:clamp(1.8rem,5vw,4rem);padding-block:clamp(2.3rem,5vw,4.8rem)}.split-section>div{display:grid;gap:1rem;min-width:0}.soft-panel{padding:clamp(1.35rem,4vw,3rem);border-radius:var(--radius-lg);background:var(--surface)}.section-header{display:grid;gap:.85rem}.section-header h2,.split-section h2{max-width:28ch}.lede,.split-section p,.card p,.pricing-card p,.faq-item p,.cta-band p{max-width:68ch;color:var(--muted)}.eyebrow{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.video-tour-section{padding-top:clamp(2.8rem,6vw,5.5rem)}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.video-card{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface)}.video-embed{overflow:hidden;aspect-ratio:16 / 9;background:var(--ink)}.video-embed iframe{display:block;width:100%;height:100%;border:0}.video-card-copy{display:grid;gap:.35rem;padding:1.1rem 1.2rem 1.25rem}.video-card-copy p{color:var(--muted)}.video-card-copy .video-category{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase}.tutorial-anchor{min-width:0;scroll-margin-top:7rem}.tutorial-anchor .video-card{height:100%}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.01em;text-decoration:none}.button.primary{background:var(--ink);color:var(--canvas)}.button.primary:hover{background:var(--ink-2)}.cta-band .button.primary{background:var(--canvas);color:var(--ink)}.cta-band .button.primary:hover{background:var(--surface-2)}.button.secondary{border-color:#fdfcfc73;background:transparent;color:var(--canvas)}.hero .button.secondary,.page-hero .button.secondary,.section .button.secondary{border-color:var(--line);background:var(--canvas);color:var(--ink)}.hero .button.secondary:hover,.page-hero .button.secondary:hover,.section .button.secondary:hover{background:var(--surface)}.text-link{color:var(--ink);font-weight:var(--fw-normal);text-decoration:none}.text-link:after{content:" →"}.text-link:hover{text-decoration:underline;text-decoration-color:currentColor}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.feature-card,.map-card,.faq-item,.info-card,.placeholder-card,.link-card,.review-card,.trust-strip article,.feature-group{border-radius:0;background:transparent;border-top:1px solid var(--line)}.card,.feature-card,.map-card{display:grid;gap:.5rem;padding:var(--space-4) 0 var(--space-5)}.pricing-card,.callout-card{border-radius:var(--radius-lg);background:var(--surface);display:grid;gap:.8rem;padding:var(--space-5)}.feature-card p{font-size:var(--text-sm)}.stacked-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.callout-card{background:var(--surface-2);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2rem)}.callout-card h3{font-size:var(--text-lg)}.feature-panel{width:min(calc(1280px - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)));margin:clamp(var(--space-4),3vw,var(--space-6)) auto clamp(var(--space-6),8vw,var(--space-8));padding:clamp(var(--space-4),3vw,var(--space-5));border-radius:var(--radius-xl);background:var(--surface)}.feature-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:clamp(var(--space-4),3vw,var(--space-5))}.feature-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.feature-tab:before{content:"";width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:var(--muted-3)}.feature-tab[aria-selected=true]{color:var(--ink)}.feature-tab[aria-selected=true]:before{background:var(--ink)}.feature-tab:hover{color:var(--ink)}.feature-pane{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(var(--space-4),4vw,var(--space-6))}.feature-pane+.feature-pane{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.feature-panel.is-tabbed .feature-pane+.feature-pane{margin-top:0;padding-top:0;border-top:0}.feature-pane:focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:var(--radius-md)}.feature-pane[hidden]{display:none}.feature-shot{margin:0;display:flex;justify-content:center}.feature-shot .screenshot-trigger{display:inline-block;overflow:hidden;padding:0;border:0;border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-artifact);cursor:zoom-in}.feature-shot img{display:block;width:auto;max-width:100%;max-height:460px;object-fit:contain}.feature-pane-copy{display:grid;gap:var(--space-3);align-content:center}.feature-pane-copy h2{max-width:22ch}.feature-pane-copy p{max-width:54ch;color:var(--muted)}@media(max-width:900px){.feature-pane{grid-template-columns:1fr}.feature-shot img{max-height:380px}}.hero-aside{align-self:start;padding-top:clamp(.25rem,2vw,1.25rem)}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:1.25rem}.hero-copy{display:contents}.hero-copy .eyebrow{order:1}.hero-copy h1{order:2}.hero-aside{order:3;padding-top:0}.hero-copy .button-row{order:4}.hero-copy .microcopy{order:5}}.screenshot-frame{margin:0;display:grid;gap:.8rem}.device-shell{overflow:hidden;border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-artifact);max-height:680px}.device-shell img{width:100%;height:100%;object-fit:cover;object-position:top center}.screenshot-frame figcaption{color:#fdfcf9b8;font-size:var(--text-sm);text-align:center}.split-section .screenshot-frame figcaption{color:var(--muted)}.timeline{counter-reset:step;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);list-style:none}.timeline li{counter-increment:step;position:relative;padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.timeline li:before{content:counter(step);display:block;margin-bottom:var(--space-2);color:var(--muted-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);align-items:stretch}.pricing-card{padding:1.35rem}.pricing-card.highlighted{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.plan-name{color:var(--muted);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-xs)}.check-list{display:grid;gap:.55rem;list-style:none}.check-list li{position:relative;padding-left:1.45rem;color:var(--muted)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--ink);font-weight:var(--fw-medium)}.feature-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.map-card h3{font-size:var(--text-md)}.audience-grid{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;max-width:74ch}.audience-grid span{position:relative;color:var(--ink);font-weight:var(--fw-medium)}.audience-grid span:not(:last-child):after{content:"·";position:absolute;right:-.72rem;color:var(--muted-2)}.feature-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.feature-group{display:grid;align-content:start;gap:.85rem;padding:var(--space-4) 0 var(--space-5)}.feature-group h3{font-size:var(--text-lg)}.feature-group ul{display:grid;gap:.85rem;list-style:none}.feature-group li{display:grid;gap:.2rem}.feature-group strong{color:var(--ink);line-height:1.25}.feature-group span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.faq-list{gap:0}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:var(--space-4) 0;color:var(--ink);font-weight:var(--fw-medium);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--muted-3);font-size:var(--text-md)}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:0 0 var(--space-4)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:clamp(2.5rem,6vw,5rem);padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--radius-xl);background:var(--ink);color:var(--canvas)}.cta-band h2{color:var(--canvas)}.cta-band p{color:#fdfcf9c7}.cta-band .eyebrow{color:#fdfcf99e}.app-store-band{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--surface)}.app-store-band h2{max-width:28ch}.site-footer{margin-top:2rem;padding-block:3rem 1.2rem;background:var(--surface-2)}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,1fr));gap:1.75rem 1.5rem;width:min(1280px,100%);margin-inline:auto;font-size:var(--text-sm)}.footer-grid section,.footer-grid nav,.footer-link-list{display:grid;align-content:start;gap:.6rem}.footer-grid h2{font:inherit;color:var(--ink);font-weight:var(--fw-semibold)}.footer-grid p,.copyright,.fine-print{color:var(--muted);font-size:var(--text-sm)}.footer-grid a{color:var(--muted);font-weight:var(--fw-normal);text-decoration:none}.footer-grid a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--muted-2)}.footer-brand img{width:40px;height:40px}.copyright{width:min(1280px,100%);margin:2rem auto 0}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:1020px){.split-section{grid-template-columns:minmax(0,1fr)}.card-grid,.feature-map,.pricing-grid,.card-grid.compact,.audience-grid,.feature-group-grid,.video-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding-block:.65rem}.brand{min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:5.6rem;min-height:2.75rem;padding:.45rem .75rem;border:1px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-weight:var(--fw-normal);cursor:pointer;touch-action:manipulation}.nav-toggle-lines{display:grid;gap:3px;width:17px}.nav-toggle-lines span{display:block;width:100%;height:2px;border-radius:var(--radius-lg);background:currentColor;transition:transform .16s ease,opacity .16s ease}.site-header[data-menu-open] .nav-toggle-lines span:first-child{transform:translateY(5px) rotate(45deg)}.site-header[data-menu-open] .nav-toggle-lines span:nth-child(2){opacity:0}.site-header[data-menu-open] .nav-toggle-lines span:last-child{transform:translateY(-5px) rotate(-45deg)}.main-nav,.nav-appstore{display:none;grid-column:1 / -1}.site-header[data-menu-open] .main-nav{display:block}.site-header[data-menu-open] .nav-appstore{display:inline-flex}.main-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-top:.25rem}.main-nav a{display:flex;align-items:center;min-height:2.75rem;padding:.55rem .75rem;border-radius:var(--radius-sm)}.nav-appstore{width:100%;justify-content:center;padding-block:.4rem}.nav-dropdown-menu{position:static;display:none;width:100%;margin-top:.35rem;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}.card-grid,.card-grid.compact,.feature-map,.pricing-grid,.stacked-cards,.timeline,.footer-grid,.audience-grid,.feature-group-grid{grid-template-columns:1fr}.timeline li{min-height:auto}.cta-band,.app-store-band{align-items:flex-start;flex-direction:column}.button,.button-row{width:100%}.device-shell{max-height:none;border-width:0;border-radius:var(--radius-md)}.video-grid{grid-template-columns:1fr}.video-card{border-radius:var(--radius-md)}}.site-header{top:.75rem;width:min(1200px,calc(100% - 2rem));margin:.75rem auto 0;padding:.65rem .8rem .65rem 1rem;border:1px solid rgba(49,92,59,.12);border-radius:1.25rem;background:#fffdf7f5;box-shadow:0 12px 36px -28px #2c2e2a73;backdrop-filter:blur(12px)}.brand img{border-radius:.75rem}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--brand)}.hero,.page-hero,.section,.split-section,.cta-band{width:min(1200px,100%)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,6vw,5rem)}.hero-copy{gap:1.35rem}.hero-copy h1{max-width:11ch}.hero-lede{max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.eyebrow{color:var(--brand);font-weight:var(--fw-semibold);letter-spacing:.09em}.microcopy{color:var(--muted)}.button.primary{background:var(--brand)}.button.primary:hover{background:var(--brand-hover)}.hero .button.secondary,.page-hero .button.secondary,.section .button.secondary{border-color:var(--control-border);background:transparent;color:var(--brand)}.hero .button.secondary:hover,.page-hero .button.secondary:hover,.section .button.secondary:hover{background:var(--surface-2)}.text-link{color:var(--brand);font-weight:var(--fw-medium)}.hero-product{position:relative;display:grid;justify-items:center;gap:.75rem;min-width:0;margin:0;padding:clamp(1.5rem,4vw,3rem);border-radius:2rem;border:1px solid rgba(49,92,59,.18);background:var(--stage)}.hero-product:before{content:"";position:absolute;width:4.5rem;height:4.5rem;right:clamp(.75rem,3vw,2rem);top:clamp(.75rem,3vw,2rem);border:1px solid rgba(44,46,42,.25);border-radius:50%}.hero-product .screenshot-trigger{position:relative;z-index:1;overflow:hidden;display:inline-block;padding:0;border:0;border-radius:1.25rem;background:var(--surface);box-shadow:0 26px 50px -30px #18301ea6;cursor:zoom-in}.hero-product img{width:auto;height:min(520px,60vw);max-width:100%;object-fit:contain}.hero-product figcaption{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:center}.trust-line{width:min(1200px,calc(100% - 2 * var(--gutter)));margin-top:0;padding-block:1.1rem;border-block:1px solid var(--line)}.trust-line li:before{content:"✓";margin-right:.35rem;color:var(--brand)}.workflow-intro{padding-bottom:0}.home-workflows{width:min(1200px,100%);margin-inline:auto;padding-inline:var(--gutter)}.home-workflows .showcase{min-height:40rem;border-bottom:1px solid var(--line)}.home-workflows .showcase:last-child{border-bottom:0}.showcase-figure{width:100%;max-width:590px;padding:clamp(1.25rem,3vw,2.5rem);border-radius:2rem;border:1px solid rgba(49,92,59,.16);background:var(--surface)}.showcase.reverse .showcase-figure{background:var(--stage-alt)}.showcase-figure .screenshot-trigger{border:0;background:var(--surface)}.showcase-copy p{font-size:1.0625rem;line-height:1.65}.areas-section{width:min(1200px,calc(100% - 2 * var(--gutter)));margin-block:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,5rem);border-radius:2rem;background:var(--surface-2)}.area-list{gap:.65rem 1.65rem}.area-list li:not(:last-child):after{color:var(--brand)}.reviews-section{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.reviews-section .section-header{position:sticky;top:7rem}.reviews-section .review-lines,.reviews-section .review-source{grid-column:2}.review-lines{gap:0;max-width:none}.review-lines li{gap:.65rem;padding:1.75rem 0;border-top:1px solid var(--line)}.review-lines blockquote{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.review-lines .review-stars{color:var(--brand)}.cta-band{border-radius:2rem;background:var(--brand)}.cta-band .button.secondary{border-color:#fffdf794;color:var(--surface)}.cta-band .button.secondary:hover{background:#fffdf71f}.site-footer{background:var(--brand)}.site-footer .brand,.site-footer .footer-grid h2{color:var(--surface)}.site-footer .footer-grid p,.site-footer .footer-grid a,.site-footer .copyright,.site-footer .fine-print{color:#fffdf7cc}.site-footer .footer-grid a:hover{color:var(--surface)}.site-footer a:focus-visible{outline-color:var(--surface)}.footer-grid{width:min(1200px,100%)}@media(max-width:1020px){.hero{grid-template-columns:1fr}.hero-copy h1{max-width:13ch}.hero-product{width:min(680px,100%);margin-inline:auto}.hero-product img{height:min(540px,90vw)}.home-workflows .showcase{min-height:auto}.reviews-section{grid-template-columns:1fr}.reviews-section .section-header{position:static}.reviews-section .review-lines,.reviews-section .review-source{grid-column:1}}@media(max-width:720px){:root{--gutter: 1.25rem}.site-header{top:.5rem;width:calc(100% - 1rem);margin-top:.5rem;padding:.6rem .65rem .6rem .8rem;border-radius:1rem}.brand img{width:40px;height:40px}.main-nav ul{padding:.6rem 0 .25rem;border-top:1px solid var(--line)}.main-nav a[aria-current=page]{background:var(--surface-2)}.hero{gap:2rem;padding-block:2.5rem 2rem}.hero-copy{display:grid}.hero-product{padding:1.25rem;border-radius:1.5rem}.hero-product:before{display:none}.hero-product img{height:auto;max-height:500px}.trust-line{gap:.65rem 1.3rem}.workflow-intro{padding-top:3.5rem}.showcase{gap:1.5rem;padding-block:2.75rem}.showcase-figure{padding:1rem;border-radius:1.5rem}.showcase-figure img{width:100%;height:auto;max-height:500px}.areas-section{width:calc(100% - 2rem);margin-block:2rem;padding:2rem 1.25rem;border-radius:1.5rem}.area-list{font-size:1rem}.cta-band{width:calc(100% - 2rem);border-radius:1.5rem}}.copy-block{display:grid;gap:.8rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.copy-block:first-child{padding-top:0}.copy-block:last-child{border-bottom:0}.feature-rows{display:grid;padding-block:clamp(1rem,3vw,2rem)}.feature-rows>.showcase:not(:last-child){border-bottom:1px solid var(--line)}.feature-row-text-only{max-width:66ch;margin-inline:auto}.sidebar-stack{display:grid;gap:1rem;align-content:start}.info-card,.placeholder-card{display:grid;gap:.5rem;padding:var(--space-4) 0}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.link-card{display:grid;gap:.4rem;padding:var(--space-4) 0 var(--space-5);color:var(--ink);text-decoration:none}.link-card:hover span{text-decoration:underline;text-decoration-color:var(--muted-3)}.link-card span{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--text-md)}.link-card p,.info-card p,.placeholder-card p{color:var(--muted)}@media(max-width:1020px){.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.link-grid{grid-template-columns:1fr}}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,calc(100% - clamp(1rem,4vw,4rem)));margin:clamp(1rem,3vw,1.8rem) auto 0;padding:0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.review-card{display:grid;gap:.8rem;margin:0;padding:var(--space-4) 0}.review-stars{color:var(--ink);font-size:var(--text-base);letter-spacing:.12em}.review-card blockquote{margin:0;color:var(--ink);font:var(--fw-normal) var(--text-md)/1.6 inherit}.review-card figcaption{display:grid;gap:.15rem;align-self:end}.review-card figcaption strong{color:var(--ink)}.review-card figcaption span,.review-source{color:var(--muted);font-size:var(--text-sm)}.review-source{margin-top:1rem}@media(max-width:820px){.review-grid{grid-template-columns:1fr}}.trust-strip article{display:grid;gap:.35rem;padding:var(--space-4) 0}.trust-strip strong{color:var(--ink);font-weight:var(--fw-semibold)}.trust-strip span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}table{width:100%;border-collapse:collapse;min-width:720px}caption{padding:1rem;color:var(--muted);text-align:left;font-weight:var(--fw-medium)}th,td{padding:.9rem 1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}thead th{color:var(--ink);background:var(--surface-2)}tbody th{color:var(--ink)}td{color:var(--muted)}@media(max-width:1020px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trust-strip{grid-template-columns:1fr}}.contact-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:clamp(1.25rem,4vw,3rem);align-items:start;padding:clamp(1.2rem,4vw,2rem);border-radius:var(--radius-lg);background:var(--surface)}.contact-copy,.support-form{display:grid;gap:.85rem}.contact-copy p:not(.eyebrow),.support-form .fine-print{color:var(--muted)}.support-form label{display:grid;gap:.35rem;color:var(--ink);font-weight:var(--fw-medium)}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:.75rem .85rem}.support-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}@media(max-width:820px){.contact-panel,.form-grid{grid-template-columns:1fr}}.workflow-band{border-top:1px solid rgba(228,221,205,.7)}.workflow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workflow-card{display:grid;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.workflow-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;border-bottom:1px solid rgba(228,221,205,.88)}.workflow-card-copy{display:grid;gap:.4rem;padding:1rem}.workflow-card-copy strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:1.3}.workflow-card-copy span:last-child{color:var(--muted);line-height:1.45}.workflow-detail-hero h1{max-width:22ch}.workflow-meta{display:flex;flex-wrap:wrap;gap:.55rem}.workflow-meta span{padding:.3rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-medium)}.workflow-steps{gap:1.25rem}.workflow-step{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:var(--space-5) 0;border-top:1px solid var(--line)}.workflow-step-copy{display:grid;gap:.65rem}.workflow-step-copy p:not(.eyebrow){color:var(--muted)}@media(max-width:1020px){.workflow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{grid-template-columns:1fr}}@media(max-width:720px){.workflow-card-grid{grid-template-columns:1fr}.workflow-step{border-radius:var(--radius-md)}}.app-screenshot{margin:0;display:grid;gap:.75rem}.app-screenshot>a{display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-artifact);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-screenshot>a:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.app-screenshot figcaption{display:grid;gap:.2rem;padding-inline:.25rem}.app-screenshot figcaption strong{color:var(--ink);font-weight:var(--fw-semibold)}.app-screenshot figcaption em{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.screenshot-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.screenshot-gallery.compact-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.screenshot-gallery.macos-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.macos-gallery .app-screenshot img,.app-screenshot.wide img{aspect-ratio:16 / 10}.split-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.device-shell{display:block;transition:transform .18s ease,box-shadow .18s ease}.device-shell:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.screenshot-frame figcaption span{color:inherit;font-weight:var(--fw-medium)}@media(max-width:1020px){.screenshot-gallery,.screenshot-gallery.compact-gallery,.split-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.screenshot-gallery,.screenshot-gallery.compact-gallery,.split-screenshot-grid{grid-template-columns:1fr}}button.screenshot-trigger{appearance:none;-webkit-appearance:none;padding:0;border:0;font:inherit;color:inherit;cursor:zoom-in}.app-screenshot{overflow:hidden;gap:0;align-self:start;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-artifact);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-screenshot:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.app-screenshot .screenshot-trigger{display:block;width:100%;overflow:hidden;background:var(--surface);border-bottom:1px solid rgba(228,221,205,.88)}.app-screenshot img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center}.app-screenshot figcaption{display:grid;gap:.32rem;min-height:8.1rem;padding:1rem 1rem 1.05rem;background:var(--surface)}.app-screenshot figcaption strong{color:var(--ink);font-weight:var(--fw-semibold);line-height:1.25}.app-screenshot figcaption span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.app-screenshot figcaption em{margin-top:auto;color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.device-shell.screenshot-trigger{width:100%;text-align:left}.screenshot-frame .device-shell{cursor:zoom-in}.screenshot-trigger:focus-visible{outline-offset:6px}html.lightbox-open,html.lightbox-open body{overflow:hidden}.screenshot-lightbox[hidden]{display:none}.screenshot-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem)}.lightbox-backdrop{position:absolute;inset:0;padding:0;border:0;background:#0000008c;backdrop-filter:blur(10px);cursor:zoom-out}.lightbox-panel{position:relative;z-index:1;display:grid;gap:.75rem;width:fit-content;max-width:min(1280px,100%);max-height:min(92vh,1100px);padding:clamp(.7rem,1.6vw,1rem);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-overlay)}.lightbox-panel img{width:auto;height:auto;max-width:100%;max-height:calc(92vh - 6.5rem);object-fit:contain;object-position:center;margin-inline:auto;border-radius:var(--radius-md);background:var(--canvas)}.lightbox-panel p{max-width:52ch;margin-inline:auto;color:var(--ink);font-weight:var(--fw-medium);text-align:center}.lightbox-close{position:absolute;top:-.85rem;right:-.85rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(253,252,249,.55);border-radius:var(--radius-lg);background:var(--ink);color:var(--canvas);cursor:pointer;font-size:var(--text-lg);line-height:1;box-shadow:var(--shadow-sm)}@media(max-width:720px){.app-screenshot figcaption{min-height:auto}.lightbox-panel{border-radius:var(--radius-md)}.lightbox-close{top:.45rem;right:.45rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem)}.showcase-copy{grid-column:1;grid-row:1}.showcase-figure{grid-column:2;grid-row:1}.showcase.reverse .showcase-copy{grid-column:2}.showcase.reverse .showcase-figure{grid-column:1}.showcase-copy{display:grid;gap:var(--space-3);max-width:46ch;min-width:0}.showcase-copy h2{max-width:22ch}.showcase-copy p{color:var(--muted)}.showcase .app-screenshot,.showcase .screenshot-frame{align-self:center}.showcase-figure{margin:0;display:grid;justify-items:center;gap:.7rem;min-width:0;max-width:540px;margin-inline:auto}.showcase-figure.wide{max-width:760px}.showcase-figure .screenshot-trigger{display:inline-block;overflow:hidden;padding:0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-artifact);cursor:zoom-in}.showcase-figure img{display:block;width:auto;height:460px;max-width:min(540px,88vw);object-fit:contain}.showcase-figure.wide img{max-width:min(760px,88vw)}.showcase-figure figcaption{color:var(--muted);font-size:var(--text-sm)}.area-list{display:flex;flex-wrap:wrap;gap:.5rem 1.35rem;max-width:90ch;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-medium);list-style:none}.area-list li{position:relative}.area-list li:not(:last-child):after{content:"·";position:absolute;right:-.85rem;color:var(--muted-2)}.review-lines{display:grid;gap:var(--space-3);max-width:80ch;list-style:none}.review-lines li{display:grid;gap:.2rem}.review-lines blockquote{margin:0;color:var(--ink)}.review-lines cite{color:var(--muted);font-size:var(--text-sm);font-style:normal}.review-lines .review-stars{font-size:var(--text-sm);letter-spacing:.1em}.trust-line{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;width:min(1180px,calc(100% - clamp(1rem,4vw,4rem)));margin:var(--space-3) auto 0;color:var(--muted);font-size:var(--text-sm);list-style:none}.trust-line li{position:relative}.trust-line strong{color:var(--ink);font-weight:var(--fw-medium)}.trust-line li:not(:last-child):after{content:"·";position:absolute;right:-.8rem;color:var(--muted-2)}@media(max-width:1020px){.showcase{grid-template-columns:minmax(0,1fr)}.showcase-copy,.showcase.reverse .showcase-copy{grid-column:1;grid-row:1}.showcase-figure,.showcase.reverse .showcase-figure{grid-column:1;grid-row:2}}@media(max-width:720px){.showcase-figure .screenshot-trigger{border-radius:var(--radius-md)}.hero .screenshot-frame{padding:1.2rem}.hero .device-shell{border-radius:var(--radius-md)}}.home-workflows .showcase-figure{width:100%;max-width:590px;padding:clamp(1.25rem,3vw,2.5rem);border-radius:2rem;border:1px solid rgba(49,92,59,.16);background:var(--surface)}.home-workflows .showcase.reverse .showcase-figure{background:var(--stage-alt)}.home-workflows .showcase:first-child .showcase-figure{max-width:520px}.home-workflows .showcase:first-child .showcase-figure img{height:390px}@media(max-width:720px){.home-workflows .showcase-figure{padding:1rem;border-radius:1.5rem}.home-workflows .showcase-figure img,.home-workflows .showcase:first-child .showcase-figure img{width:100%;height:auto;max-height:500px}}
