.public-site{--background:#faf9f6;--foreground:#262823;--primary:#c74732;--ring:#c74732;--muted:#f0efeb;--muted-foreground:#646a63;--border:#e2e3dc;background:var(--background);color:var(--foreground);overflow-wrap:break-word}.public-header{border-bottom:1px solid var(--border)}.public-header-inner,.public-footer-inner,.landing-shell{width:min(100% - 5rem,76rem);margin-inline:auto}.public-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex}.public-brand{letter-spacing:-.07em;align-items:center;gap:.65rem;font-size:1.6rem;font-weight:800;display:inline-flex}.public-brand-dot{color:var(--primary)}.public-navigation{align-items:center;gap:2.2rem;font-size:.8125rem;font-weight:600;display:flex}.public-navigation a{justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.public-navigation a:hover,.public-footer a:hover{color:var(--primary)}.public-navigation .public-account-link{border:1px solid #c6cbc1;border-radius:.625rem;padding:.5rem 1rem}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:4.5rem;display:grid}.landing-hero-copy{min-width:0}.landing-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.15rem;font-size:.7rem;font-weight:700;line-height:1.8;display:flex}.landing-eyebrow>span{background:var(--primary);border-radius:50%;width:.45rem;height:.45rem}.landing-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:14ch;font-size:clamp(2.8rem,4.6vw,4.1rem);font-weight:750;line-height:1.15}.landing-hero h1>span{color:var(--primary);white-space:nowrap}.landing-lead{max-width:45ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.9}.landing-account{min-height:7.9rem;margin-top:1.8rem;font-size:.875rem}.public-site .landing-primary{color:#fff;background:#293c34;border-color:#293c34;border-radius:.625rem;min-height:3.15rem;padding-inline:1.15rem;box-shadow:0 3px #1d2d25}.public-site .landing-primary:hover{background:#41594b;border-color:#41594b;box-shadow:0 3px #293c34}.landing-text-link{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.landing-text-link:hover{color:var(--primary);text-underline-offset:.3em;text-decoration:underline}.landing-consent{max-width:53ch;color:var(--muted-foreground);font-size:.75rem;line-height:1.9}.landing-consent a{text-decoration:underline}.landing-hero-note{color:#536458;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.75rem;display:flex}.landing-preview{background:#fffefa;border:1px solid #d4d9cc;border-radius:1.15rem;min-width:0;margin:0;scroll-margin-top:1.5rem;box-shadow:0 2px 2px #34403906,0 24px 60px -20px #35463724}.landing-preview-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.9rem 1.1rem;font-size:.75rem;font-weight:650;display:flex}.landing-preview-bar>span:first-child{align-items:center;gap:.5rem;display:inline-flex}.landing-preview-sample{color:#596850;background:#edf1e7;border-radius:.35rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.landing-preview-interaction{min-width:0}.landing-preview-interaction:disabled button{opacity:.5}.landing-preview-modes{border:1px solid var(--border);background:#f0f1eb;border-radius:.5rem;justify-content:center;gap:.2rem;width:fit-content;max-width:calc(100% - 2rem);margin:.85rem auto 0;padding:.15rem;display:flex}.landing-preview-modes button{color:#646a63;border:1px solid #0000;border-radius:.35rem;min-height:2.75rem;padding:.4rem .9rem;font-size:.6875rem;font-weight:650}.landing-preview-modes button[aria-pressed=true]{border-color:var(--border);color:#262823;background:#fff;box-shadow:0 1px 3px #2628230a}.landing-preview-canvas{background-image:radial-gradient(#adb6a955 .65px,#0000 .65px);background-size:16px 16px;height:19rem;position:relative;overflow:hidden}.landing-preview-art{perspective:1100px;width:16rem;height:16rem;position:absolute;top:1.3rem;left:50%;transform:translate(-50%)}.landing-preview-plane{transform-origin:50%;border:1px solid #0000;border-radius:.25rem;transition:transform .6s cubic-bezier(.2,.65,.3,1),opacity .25s,background .3s,box-shadow .3s;position:absolute;inset:0;overflow:hidden}.landing-preview-plane img{width:100%;height:100%;display:block}.is-separated .landing-preview-plane{transform:translateY(calc(2.5rem - var(--layer-order) * 2.05rem)) rotateX(48deg) rotateZ(-28deg) scale(.83);background:#ffffff30;border-color:#6b857560;box-shadow:4px 9px 12px #293c3412}.landing-preview-plane[data-visible=false]{opacity:0}.landing-preview-format{color:#52654f;background:#fffefae8;border:1px solid #d9dfd1;border-radius:.35rem;padding:.4rem .5rem;font-size:.7rem;font-weight:750;position:absolute;bottom:.8rem;right:1rem}.landing-preview-format span{margin-left:.3rem;font-size:.625rem;font-weight:450}.landing-preview-controls{border-top:1px solid var(--border);margin:0 1rem;padding-top:.15rem}.landing-preview-count{color:#646a63;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.landing-preview-count button{border-radius:.375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.landing-preview-count button:hover{background:var(--muted)}.landing-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.landing-preview-list button{text-align:left;background:#f4f6ef;border:1px solid #d7dccf;border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .65rem;font-size:.75rem;display:flex}.landing-preview-list button[aria-pressed=false]{color:#646a63;background:#fff;border-style:dashed}.landing-preview-list button>svg{flex-shrink:0;margin-left:auto}.landing-preview-swatch{border:1px solid #26282315;border-radius:.2rem;flex-shrink:0;width:1rem;height:1rem}.landing-preview figcaption{color:#646a63;padding:.7rem 1rem;font-size:.6875rem;line-height:1.7}.landing-preview-link{border-top:1px solid var(--border);color:#38503c;background:#f1f3eb;border-radius:0 0 1.15rem 1.15rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.75rem;font-weight:650;display:flex}.landing-preview-link:hover{background:#e7ecdf}.landing-benefits{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:1.75rem;display:grid}.landing-benefits>p{align-items:flex-start;gap:.85rem;display:flex}.landing-benefits>p>svg{color:#56684b;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.15rem}.landing-benefits strong{font-size:.875rem;font-weight:650;line-height:1.7;display:block}.landing-benefits span>span{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.75;display:block}.landing-section{padding-block:5rem;scroll-margin-top:1.5rem}.landing-section h2,.landing-workflow h2,.landing-closing h2,.landing-pricing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.3}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.landing-section-heading .landing-eyebrow{margin-bottom:.6rem}.landing-section-heading>p{max-width:25rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.9}.landing-tool-groups{gap:2.15rem;display:grid}.landing-tool-group-title{align-items:baseline;gap:.7rem;margin-bottom:.85rem;display:flex}.landing-tool-group-title>span{color:#7a8374;font-size:.625rem;font-weight:600}.landing-tool-group-title h3{font-size:.9375rem;font-weight:700}.landing-tool-group-title p{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.landing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.landing-tool-group:last-child .landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tool-card{border:1px solid var(--border);background:#fffefa;border-radius:.75rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.35rem 2rem 1.35rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.landing-tool-card:hover{border-color:#9cae95;transform:translateY(-2px);box-shadow:0 4px 14px #293c3409}.landing-tool-icon{color:#526c40;background:#edf2e4;border:1px solid #dce2d0;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.landing-tool-group:nth-child(2) .landing-tool-icon{color:#956543;background:#faf0e5;border-color:#eedccf}.landing-tool-group:nth-child(3) .landing-tool-icon{color:#526a85;background:#ebeff5;border-color:#d8dfe9}.landing-tool-card h4{margin:.1rem 0 .45rem;font-size:.875rem;font-weight:650;line-height:1.65}.landing-tool-card p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.8}.landing-tool-arrow{color:#788171;position:absolute;top:1.1rem;right:.65rem}.landing-availability{color:var(--muted-foreground);margin-top:1.5rem;font-size:.6875rem;line-height:1.8}.landing-workflow{background:#edf1e5;border:1px solid #dae1ce;border-radius:1rem;grid-template-columns:1fr 1fr;gap:2rem 4rem;padding:3rem;display:grid}.landing-workflow-intro .landing-eyebrow{color:#536b42;font-size:.625rem}.landing-workflow h2>span{color:#677a57}.landing-workflow-intro>p:not(.landing-eyebrow){color:#5f6c55;max-width:34ch;margin-block:1.25rem;font-size:.8125rem;line-height:1.9}.landing-steps{gap:1.5rem;display:grid}.landing-steps li{gap:1.1rem;display:flex;position:relative}.landing-steps li:not(:last-child):after{content:"";border-left:1px dashed #b8c6a8;position:absolute;top:3.1rem;bottom:-1rem;left:1.35rem}.landing-step-icon{color:#5e7349;background:#fcfdf8;border:1px solid #ced9be;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.landing-step-number{color:#677958;letter-spacing:.1em;font-size:.55rem;font-weight:700}.landing-steps h3{margin-block:.3rem .35rem;font-size:1rem;font-weight:650}.landing-steps li>div>p:last-child{color:#5f6c55;font-size:.875rem;line-height:1.8}.landing-workflow-note{color:#5f6c55;border-top:1px solid #d3ddc7;grid-column:1/-1;padding-top:1rem;font-size:.6875rem;line-height:1.8}.landing-pricing>section{border-top:0;padding-block:5rem}.landing-pricing>section>div:first-child{text-align:center;max-width:42rem;margin-inline:auto}.landing-pricing>section>div:first-child>p:first-child{color:#6c764c;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem}.landing-pricing>section>div:first-child>p:last-child{color:var(--muted-foreground);font-size:.8125rem;line-height:1.9}.landing-pricing article{border-radius:.85rem;box-shadow:0 2px 5px #26282303}.landing-pricing article.border-primary{box-shadow:0 0 0 1px var(--primary);background:#fffaf4}.landing-pricing article [data-slot=button]{border-radius:.6rem}.landing-pricing>section>p[role=status]{border:1px solid var(--border);color:#626859;border-radius:.6rem;padding:.8rem 1rem;font-size:.75rem;line-height:1.9}.landing-pricing>section>p:last-of-type{font-size:.6875rem;line-height:1.9}.landing-faq{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.landing-faq-intro>p:last-child{color:var(--muted-foreground);margin-top:1.35rem;font-size:.8125rem;line-height:1.9}.landing-faq-intro a{color:#44573a;text-decoration:underline}.landing-faq-list details{border-bottom:1px solid var(--border)}.landing-faq-list details:first-child{border-top:1px solid var(--border)}.landing-faq-list summary{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:1rem;font-size:.9375rem;font-weight:600;line-height:1.8;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>svg{color:#7d8974;flex-shrink:0;transition:transform .15s}.landing-faq-list details[open] summary>svg{transform:rotate(180deg)}.landing-faq-list details>p{color:var(--muted-foreground);padding:0 1.75rem 1.2rem 0;font-size:.875rem;line-height:1.95}.landing-closing{background:#f5ece2;border:1px solid #edddce;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:3rem;display:flex}.landing-closing .landing-eyebrow{color:#805d42;font-size:.625rem}.landing-closing>div:first-child>p:last-child{color:#756553;align-items:flex-start;gap:.5rem;margin-top:1.25rem;font-size:.6875rem;line-height:1.8;display:flex}.landing-closing>div:first-child>p:last-child>svg{flex-shrink:0;margin-top:.15rem}.landing-closing>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.public-footer{border-top:1px solid var(--border);padding-block:2.25rem 1.5rem}.public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.public-footer-brand{letter-spacing:-.065em;font-size:1.5rem;font-weight:800}.public-footer-tagline{color:var(--muted-foreground);margin-top:.4rem;font-size:.75rem}.public-footer-links{flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.75rem;display:flex}.public-footer-links a{align-items:center;min-height:2.75rem;display:inline-flex}.public-copyright{border-top:1px solid var(--border);color:var(--muted-foreground);flex-basis:100%;padding-top:1.25rem;font-size:.625rem;line-height:1.8}@media (width<=1050px){.landing-hero{gap:2rem}.landing-hero h1{font-size:3rem}.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tool-group:first-child .landing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tool-group:first-child .landing-tool-card{flex-direction:column}.landing-tool-group-title p{text-align:right;max-width:45%}.landing-workflow{gap:2rem;padding:2rem}}@media (width<=760px){.public-header-inner,.public-footer-inner,.landing-shell{width:min(100% - 2.5rem,36rem)}.public-header-inner{flex-wrap:wrap;gap:.65rem;padding-block:1rem .65rem}.public-brand{font-size:1.4rem}.public-navigation{justify-content:space-between;gap:.65rem;width:100%;font-size:.75rem}.public-navigation .public-account-link{padding-inline:.75rem}.landing-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.75rem}.landing-hero h1{max-width:14ch;font-size:clamp(2.65rem,8vw,3.4rem)}.landing-lead{margin-top:1.25rem;font-size:.9375rem}.landing-account{margin-top:1.5rem}.landing-hero-note{margin-top:.5rem}.landing-benefits{grid-template-columns:1fr;gap:1.35rem;padding-block:1.75rem}.landing-benefits strong{font-size:.875rem}.landing-benefits span>span{font-size:.8125rem}.landing-section{padding-block:3.25rem}.landing-section-heading{margin-bottom:1.8rem;display:block}.landing-section-heading>p{margin-top:1rem}.landing-tool-group-title{flex-wrap:wrap;gap:.25rem .65rem}.landing-tool-group-title p{text-align:left;flex-basis:100%;max-width:none;margin-left:1.55rem;line-height:1.8}.landing-tool-grid,.landing-tool-group:first-child .landing-tool-grid,.landing-tool-group:last-child .landing-tool-grid{grid-template-columns:minmax(0,1fr)}.landing-tool-group:first-child .landing-tool-card{flex-direction:row}.landing-tool-card{padding:1rem 2rem 1rem 1rem}.landing-tool-card h4{font-size:.875rem}.landing-tool-card p{font-size:.8125rem}.landing-workflow{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.5rem}.landing-workflow-intro>p:not(.landing-eyebrow){max-width:none}.landing-pricing>section{padding-block:3.25rem}.landing-faq{grid-template-columns:minmax(0,1fr);gap:1.75rem}.landing-closing{flex-direction:column;align-items:stretch;margin-bottom:2.5rem;padding:1.5rem}.landing-closing>div:last-child{align-items:stretch}.public-footer-inner{gap:1rem}.public-footer-links{gap:.3rem 1.1rem}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing-tool-card:hover{transform:none}}@media (forced-colors:active){.landing-preview-plane,.landing-preview-swatch{forced-color-adjust:none}.landing-preview-modes button[aria-pressed=true],.landing-preview-list button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}
