.landing-page{--background:#f8f9f4;--foreground:#20291f;--primary:#183025;--primary-foreground:#fafbf5;--muted-foreground:#6d7567;--border:#dde1d6;--card:#fff;--muted:#eef1e7;--secondary:#e8efd9;--secondary-foreground:#203021;--sidebar:#f0f3e9;--sidebar-accent:#e5ebd9;--landing-lime:#d8edaa;--landing-olive:#697d43;--landing-tint:#eef3e2;background:var(--background);color:var(--foreground)}.dark .landing-page{--background:#171e18;--foreground:#f0f4e8;--primary:#d8edaa;--primary-foreground:#183025;--muted-foreground:#b3bca9;--border:#394234;--card:#202a21;--muted:#253321;--secondary:#33422e;--secondary-foreground:#f0f4e8;--sidebar:#1c261d;--sidebar-accent:#33422e;--landing-olive:#b9d18f;--landing-tint:#253321}.landing-page>header>div,.landing-page .landing-container{max-width:1320px}.landing-page>header{background:color-mix(in srgb, var(--background) 92%, transparent)}.landing-page>header nav{margin-inline:auto}.landing-page>header a[href=\/login]{border-radius:999px}.landing-page section[id]{scroll-margin-top:5.5rem}.landing-hero{padding-top:1.5rem}.landing-hero-intro{background:var(--landing-lime);color:#183025;--primary:#183025;--primary-foreground:#fafbf5;border-radius:2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:3.5rem 3rem 2.5rem;display:grid}.landing-hero-content{min-width:0}.landing-hero-kicker.landing-kicker{color:#3e552e;align-items:center;gap:.625rem;display:flex}.landing-hero-kicker>span{background:#3e552e;border-radius:50%;width:.5rem;height:.5rem}.landing-hero-title{letter-spacing:-.055em;margin-top:1.75rem;font-size:clamp(2.5rem,4.35vw,3.7rem);font-weight:700;line-height:1.4}.landing-hero-title>span{display:block}.landing-hero-copy{margin-top:1.5rem}.landing-hero-copy>p:first-child{color:#3d5235;text-wrap:pretty;max-width:26rem;font-size:.9375rem;line-height:2}.landing-primary-cta{border-radius:.625rem;gap:.75rem;min-height:3.25rem;padding-inline:1.25rem}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.landing-text-link{text-underline-offset:5px;border-radius:3px;align-items:center;gap:.375rem;width:fit-content;min-height:2.75rem;font-size:.8125rem;text-decoration:underline;display:flex}.landing-text-link:focus-visible{outline-offset:4px;outline:2px solid}.landing-hero-copy .landing-hero-note{color:#526545;min-height:2.8em;margin-top:1rem;font-size:.6875rem;line-height:1.7}.landing-library-art{min-width:0}.landing-library-scene{isolation:isolate;aspect-ratio:1/1.04;position:relative;container-type:inline-size}.landing-library-photo{object-fit:cover;border-radius:46% 46% 1.25rem 1.25rem;width:87%;height:91%;position:absolute;inset:0 4% 9% 9%}.landing-library-collection,.landing-library-saved,.landing-library-private{color:#183025;background:#fafbf5;border:1px solid #e6e8dd;border-radius:.625rem;align-items:center;gap:.65rem;display:flex;position:absolute;box-shadow:0 8px 30px -18px #18302555}.landing-library-collection{max-width:86%;padding:.65rem .875rem;font-size:clamp(.625rem,2.5cqw,.8125rem);font-weight:600;top:4%;left:0;transform:rotate(-3deg)}.landing-library-collection>svg{width:1rem;height:1rem}.landing-library-folder{background:#e8efd9;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.landing-library-folder svg{width:1.1rem;height:1.1rem}.landing-library-photo-card{background:#fafbf5;border:5px solid #fafbf5;border-radius:.625rem;width:59%;position:absolute;top:23%;left:1%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 18px 40px -20px #18302588}.landing-library-photo-card>img{aspect-ratio:1.15;object-fit:cover;width:100%}.landing-library-photo-card>div{padding:.7rem .5rem .5rem}.landing-library-photo-card p,.landing-library-note-copy p{font-size:clamp(.6rem,2.65cqw,.875rem);font-weight:600}.landing-library-photo-card span,.landing-library-note-copy span{color:#6d7567;margin-top:.375rem;font-size:clamp(.5rem,1.8cqw,.625rem);display:block}.landing-library-save{background:#fafbf5;border-radius:50%;width:1.75rem;height:1.75rem;padding:.4rem;position:absolute;top:.5rem;right:.5rem}.landing-library-note-card{background:#fafbf5;border:1px solid #eeeee4;border-radius:.625rem;width:45%;padding:4px;position:absolute;bottom:17%;right:0;transform:rotate(7deg);box-shadow:0 18px 40px -20px #18302588}.landing-library-type{aspect-ratio:1.35;color:#d8edaa;letter-spacing:-.08em;background:#183025;border-radius:.375rem;justify-content:center;align-items:center;font:500 23cqw/1 Georgia,serif;display:flex;position:relative}.landing-library-type>span{font:400 3.5cqw/1 sans-serif;position:absolute;top:.75rem;right:.75rem}.landing-library-note-copy{padding:.75rem .5rem}.landing-library-saved{padding:.75rem 1rem;font-size:clamp(.6rem,2.5cqw,.8125rem);bottom:7%;right:-1%}.landing-library-saved svg{background:#d8edaa;border-radius:50%;width:1.125rem;height:1.125rem;padding:2px}.landing-library-private{color:#e7f2d4;background:#183025;border:none;gap:.375rem;padding:.5rem .625rem;font-size:clamp(.5rem,2cqw,.6875rem);bottom:0;left:3%;transform:rotate(-2deg)}.landing-library-private svg{width:.875rem;height:.875rem}.landing-library-art>figcaption{text-align:center;color:#3d5235;flex-direction:column;gap:.35rem;margin-top:1.25rem;font-size:.75rem;display:flex}.landing-library-art>figcaption>small{color:#526545;font-size:.5625rem}.landing-use-cases{border-bottom:1px solid var(--border);padding-block:2.75rem}.landing-use-cases ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-use-cases li{gap:1.25rem;padding-inline:1.75rem;display:flex}.landing-use-cases li:first-child{padding-left:0}.landing-use-cases li:last-child{padding-right:0}.landing-use-cases li+li{border-left:1px solid var(--border)}.landing-use-case-icon{background:var(--landing-tint);width:3rem;height:3rem;color:var(--landing-olive);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.landing-use-case-icon svg{stroke-width:1.4px;width:1.6rem;height:1.6rem}.landing-use-cases h2{font-size:1rem;font-weight:600}.landing-use-cases p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.8}.landing-heading{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:600;line-height:1.5}.landing-lede{color:var(--muted-foreground);text-wrap:pretty;margin-top:1.5rem;font-size:1rem;line-height:1.9}.landing-section-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:2.75rem;display:grid}.landing-section-intro .landing-lede{justify-self:end;max-width:27rem}.landing-demo-canvas{border:1px solid var(--border);background:var(--landing-tint);border-radius:1.5rem;padding:2.5rem 4rem 1.25rem}.landing-demo-canvas>div{max-width:1040px;margin-inline:auto}.landing-process{border-top:1px solid var(--border)}.landing-process-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:3.5rem;display:grid}.landing-process-layout>div:first-child .landing-heading{font-size:clamp(1.75rem,2.3vw,2.3rem)}.landing-accent-rule{background:var(--landing-lime);width:3rem;height:3px;margin-top:1.5rem;display:block}.landing-process-tabs{border:1px solid var(--border);background:var(--card);border-radius:1rem;overflow:hidden}.landing-process-tab-list{border-bottom:1px solid var(--border);width:100%;padding:0}.landing-process-tab-list[data-slot=tabs-list]{height:4rem}.landing-process-tab{border-radius:0;gap:.5rem;min-width:0;height:100%}.landing-process-tab span{font-size:1.375rem;font-weight:500}.landing-process-tab:after{background:#a8c96d;height:3px!important;bottom:0!important;left:15%!important;right:15%!important}.landing-process-tab[data-active]{color:var(--foreground)}.landing-process-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem;min-height:30rem;padding:2rem;display:grid}.landing-process-panel-copy h3{text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.6}.landing-process-panel-copy p{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.9}.landing-process-preview{min-width:0}.landing-process-preview>*{box-shadow:none}.landing-assistant{--foreground:#f1f5e9;--muted-foreground:#bac5b1;--border:#3b4838;--card:#243021;--background:#1b281d;--landing-olive:#d8edaa;color:var(--foreground);background:#1b281d}.landing-assistant-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5rem;display:grid}.landing-kicker{letter-spacing:.12em;color:var(--landing-olive);margin-bottom:1rem;font-size:.75rem}.landing-assistant-clients{margin-top:2.5rem}.landing-assistant-clients>p{color:var(--muted-foreground);font-size:.6875rem}.landing-assistant-clients ul{flex-wrap:wrap;gap:1.25rem;margin-top:.875rem;font-size:.875rem;font-weight:500;display:flex}.landing-assistant-note{max-width:26rem;color:var(--muted-foreground);margin-top:1.75rem;font-size:.75rem;line-height:1.9}.landing-assistant-preview{--background:#f8f9f4;--foreground:#203021;--card:#fff;--border:#dfe5d8;--muted:#edf2e5;--muted-foreground:#697561;--secondary:#e1efc7;--secondary-foreground:#203021;color:var(--foreground)}.landing-process-panel[hidden]{display:none}.landing-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;display:grid}.landing-connections-grid>div+div{border-left:1px solid var(--border);padding-left:3.5rem}.landing-connections .landing-heading{font-size:clamp(1.75rem,2.5vw,2.2rem)}.landing-connections .landing-lede{font-size:.9375rem}.landing-shared-collection{margin-block:1.75rem 1rem}.landing-shared-board{border:1px solid var(--border);background:var(--card);border-radius:1rem;max-width:31rem;padding:1.25rem;overflow:hidden}.landing-shared-board-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.landing-shared-board-heading svg{width:1rem;height:1rem;color:var(--landing-olive)}.landing-shared-board-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:.625rem;display:grid}.landing-shared-board-grid>img{aspect-ratio:.82;object-fit:cover;border-radius:.4rem;width:100%}.landing-shared-board-grid>img:last-child{aspect-ratio:.92;margin-top:1rem}.landing-shared-board-type{aspect-ratio:.83;color:#d8edaa;background:#183025;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;padding:.75rem .25rem;font:500 clamp(2rem,5vw,3.75rem)/1.2 Georgia,serif;display:flex}.landing-shared-board-type span{text-align:center;font:400 .5rem / 1.4 var(--font-sans);margin-top:1rem}.landing-shared-collection figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.625rem}.landing-import-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1.5rem 2rem;display:grid}.landing-import-sources li{flex-direction:column;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.landing-import-sources svg{width:1.75rem;height:1.75rem}.landing-store-links{gap:.75rem;display:grid}.landing-store-link{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;transition:background-color .15s,translate .16s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.landing-store-link:hover{background:var(--landing-tint)}}.landing-store-link:active{translate:0 1px}.landing-store-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.landing-availability{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin-top:3rem;padding-top:1.5rem;font-size:.75rem;line-height:1.8}.landing-page #pricing{border-block:1px solid var(--border)}.landing-page .landing-plan-featured{background:var(--landing-tint);box-shadow:none;border-color:#abc284}.landing-page #faq .landing-section-title,.landing-page #pricing .landing-section-title{white-space:pre-line;line-height:1.5}.landing-final-cta{background:var(--landing-lime);color:#203021;--primary:#183025;--primary-foreground:#fafbf5;padding-block:5.5rem}.landing-final-cta-layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.landing-final-cta-layout>a{flex-shrink:0}.landing-page footer{background:var(--background)}.landing-page footer .landing-footer-brand{letter-spacing:-.055em;font-size:2rem;font-weight:500}@media (width<=1100px){.landing-hero-intro{gap:1.5rem;padding:2.5rem 2rem}.landing-hero-title{font-size:clamp(2rem,4.1vw,3rem)}.landing-hero-actions{gap:.5rem 1rem}.landing-process-layout{grid-template-columns:1fr}.landing-process-layout>div:first-child{max-width:42rem}.landing-process-panel{grid-template-columns:1fr 1fr;min-height:25rem}.landing-demo-canvas{padding:2rem}}@media (width<=767px){.landing-hero{padding-top:.75rem}.landing-hero>.landing-container{padding-inline:.75rem}.landing-hero-intro{border-radius:1.25rem;grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem 1.5rem}.landing-hero-title{margin-top:1.25rem;font-size:clamp(1.85rem,7.6vw,3.5rem)}.landing-hero-copy{max-width:32rem;margin-top:1rem}.landing-hero-copy>p:first-child{font-size:.875rem}.landing-hero-actions{gap:.625rem 1.25rem;margin-top:1.5rem}.landing-hero-kicker{font-size:.6875rem}.landing-library-art{width:100%;max-width:29rem;margin-inline:auto}.landing-library-art>figcaption{margin-top:1rem;font-size:.6875rem}.landing-use-cases{padding-block:2rem}.landing-use-cases ul{grid-template-columns:1fr;gap:1.5rem}.landing-use-cases li{padding:0}.landing-use-cases li+li{border-left:0;border-top:1px solid var(--border);padding-top:1.5rem}.landing-section-intro{grid-template-columns:1fr;gap:0;margin-bottom:2rem}.landing-section-intro .landing-lede{justify-self:start}.landing-demo-canvas{border-radius:1rem;padding:.75rem}.landing-process-layout{gap:2rem}.landing-process-panel{grid-template-columns:1fr;align-content:start;gap:1.5rem;min-height:42rem;padding:1.5rem}.landing-process-preview{width:100%;max-width:24rem;margin-inline:auto}.landing-process-tab span{font-size:1.0625rem}.landing-process-tab{font-size:.8125rem}.landing-assistant-layout,.landing-connections-grid{grid-template-columns:1fr;gap:2.5rem}.landing-connections-grid>div+div{border-left:0;border-top:1px solid var(--border);padding-top:2.5rem;padding-left:0}.landing-import-sources{gap:.5rem}.landing-final-cta-layout{flex-direction:column;align-items:flex-start;gap:2rem}.landing-final-cta-layout .landing-primary-cta{max-width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
