.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:center;display:grid}.hero-devices[data-astro-cid-lcdefpme]{width:min(100%,30rem);margin-inline:auto;padding-bottom:1.8rem;display:block;position:relative}.laptop[data-astro-cid-lcdefpme]{background:#242a21;border-radius:.9rem .9rem 0 0;padding:.55rem .55rem 0;display:block;box-shadow:0 1.6rem 3rem #173d2b47}.laptop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:.4rem .4rem 0 0;width:100%;height:auto;display:block}.laptop[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#39402f,#262b23);border-radius:0 0 .9rem .9rem;height:.8rem;margin:0 -1.5rem;display:block;box-shadow:0 .8rem 1.4rem #173d2b38}.phone[data-astro-cid-lcdefpme]{background:#242a21;border-radius:1.1rem;width:24%;padding:.32rem;position:absolute;bottom:0;right:-1rem;box-shadow:0 1rem 2rem #173d2b52}.phone[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:#0e110d;border-radius:1rem;width:26%;height:.2rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.phone[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:.8rem;width:100%;height:auto;display:block}.hero-devices[data-astro-cid-lcdefpme],.hero-devices[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .22s}.hero-devices[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}@media (width>=60rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr}.hero-devices[data-astro-cid-lcdefpme]{justify-self:end;margin-inline:0 .5rem}}.vignettes-heading[data-astro-cid-lcdefpme]{max-width:22ch}.vignettes[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.vignettes[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) .4rem;background:var(--color-canvas);color:var(--color-forest-deep);font:italic 500 var(--step-1) / 1.35 var(--font-display);text-wrap:pretty;margin:0;position:relative}.vignettes[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]:before{content:"“";color:var(--color-sage);font:700 3.6rem/1 var(--font-display);position:absolute;top:.05em;left:.18em}.vignettes-turn[data-astro-cid-lcdefpme]{max-width:52rem;margin-top:var(--space-6);color:var(--color-charcoal)}.card-icon[data-astro-cid-lcdefpme]{width:2.4rem;height:2.4rem;margin-bottom:var(--space-3);background:var(--color-brass);display:block}.card-icon--sprout[data-astro-cid-lcdefpme]{-webkit-mask:var(--motif-sprout) center / contain no-repeat;mask:var(--motif-sprout) center / contain no-repeat}.card-icon--leaf[data-astro-cid-lcdefpme]{-webkit-mask:var(--motif-leaf) center / contain no-repeat;mask:var(--motif-leaf) center / contain no-repeat}.card-icon--stems[data-astro-cid-lcdefpme]{-webkit-mask:var(--motif-stems) center / contain no-repeat;mask:var(--motif-stems) center / contain no-repeat}.trades[data-astro-cid-lcdefpme]{padding-block:var(--space-6);border-block:1px solid var(--color-line);background:var(--color-surface-muted)}.trades-line[data-astro-cid-lcdefpme]{color:var(--color-forest);font:italic 480 var(--step-2) / 1.25 var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.3em .4em;margin:0;display:flex}.trades-line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";vertical-align:.06em;background:var(--color-moss);opacity:.75;width:.5em;height:.5em;-webkit-mask:var(--motif-leaf) center / contain no-repeat;mask:var(--motif-leaf) center / contain no-repeat;margin-left:.42em;display:inline-block}.trades-tagline[data-astro-cid-lcdefpme]{max-width:46rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--step-0)}.process-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.work-stack[data-astro-cid-lcdefpme]{max-width:34rem}.shot[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid #ffffff4d;transition:transform .22s;display:block;overflow:hidden;box-shadow:0 1.4rem 3rem #0006}.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.shot--back[data-astro-cid-lcdefpme]{width:82%;margin-left:auto;transform:rotate(1.6deg)}.shot--front[data-astro-cid-lcdefpme]{width:82%;margin-top:-34%;position:relative;transform:rotate(-1.8deg)}.shot[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px)rotate(0)}.proof-button[data-astro-cid-lcdefpme]{color:var(--color-forest-deep);background:var(--color-surface);border-color:var(--color-surface);margin-top:1rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{padding-block:var(--space-4);border-top:1px solid var(--color-line)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--color-forest-deep);font:500 var(--step-1)/1.3 var(--font-display);padding-right:2.5rem;list-style:none;transition:color .16s;position:relative}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:hover{color:var(--color-forest)}summary[data-astro-cid-lcdefpme]:after{content:"";width:.95rem;height:.95rem;color:var(--color-moss);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;transition:transform .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:translateY(-50%)rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:1rem 0 0}@media (width>=48rem){.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.process-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{position:relative}.process-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]:not(:last-child):before{content:"";top:1.3rem;left:3.4rem;right:calc(-1 * var(--space-5) + .5rem);border-top:2px dashed var(--color-sage);position:absolute}}
