.product-landing{font-family:var(--ds-font-family);overflow-x:clip}.product-landing *{box-sizing:border-box}.product-landing :is(h1,h2,h3,p){margin:0}.pd-shell{width:min(calc(100% - 2 * var(--ds-space-6)),1220px);margin-inline:auto}.pd-skip{position:absolute;top:-100px;background:var(--surface);padding:var(--ds-space-4);z-index:5}.pd-skip:focus{top:0}.pd-header{align-items:center;justify-content:space-between;gap:var(--ds-space-6);padding-block:var(--ds-space-6);border-bottom:1px solid var(--border)}.pd-header,.pd-header>a{display:flex}.pd-header nav,.pd-header>div{display:flex;align-items:center;gap:var(--ds-space-6)}.pd-header nav a{text-decoration:none;font-size:var(--ds-text-14)}.pd-header nav a:hover{text-decoration:underline;text-underline-offset:var(--ds-space-1)}.pd-hero{text-align:center;padding-top:var(--ds-space-24)}.pd-hero h1{font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.pd-hero h1 span{color:var(--primary)}.product-landing[data-theme=dark] .pd-hero h1 span{color:var(--ring)}.pd-hero>p{margin-top:var(--ds-space-6);font-size:var(--ds-text-18);line-height:1.6;color:var(--muted-foreground)}.pd-actions{display:flex;justify-content:center;gap:var(--ds-space-4);margin-top:var(--ds-space-8)}.pd-stage{margin-top:var(--ds-space-16);border:1px solid var(--input);border-radius:var(--ds-radius-dialog);background:var(--surface);overflow:hidden;text-align:left}.pd-stage-bar{padding:var(--ds-space-4) var(--ds-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);border-bottom:1px solid var(--border)}.pd-stage-bar strong{font-size:var(--ds-text-20)}.pd-stage-bar strong span{color:var(--primary);font-size:var(--ds-text-14);margin-left:var(--ds-space-2)}.pd-stage-bar>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-stage-body{display:grid;grid-template-columns:220px 1fr;min-height:470px}.pd-stage aside{background:var(--secondary);padding:var(--ds-space-6);border-right:1px solid var(--border)}.pd-stage aside>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-stage aside [role=group]{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.pd-stage aside button{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid transparent;background:none;color:var(--foreground);font:inherit;font-size:var(--ds-text-14);border-radius:var(--ds-radius-control);cursor:pointer;min-height:48px;text-align:left}.pd-stage aside button[aria-pressed=true]{border-color:var(--input);background:var(--surface);font-weight:600}.pd-product-initial{display:grid;place-items:center;width:28px;height:28px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--ds-radius-control)}.pd-stage aside p{font-size:var(--ds-text-12);line-height:1.6;color:var(--muted-foreground);margin-top:var(--ds-space-12)}.pd-stage-content{padding:var(--ds-space-8)}.pd-product-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-6);padding-bottom:var(--ds-space-6);border-bottom:1px solid var(--border)}.pd-product-heading>div>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-product-heading h2{font-size:var(--ds-text-32);line-height:1.2;margin-top:var(--ds-space-2)}.pd-product-heading p{font-size:var(--ds-text-14);color:var(--muted-foreground);margin-top:var(--ds-space-2)}.pd-stage-url{display:grid;gap:var(--ds-space-1);text-align:right}.pd-stage-url strong{font-size:var(--ds-text-14);font-weight:500;overflow-wrap:anywhere}.pd-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-block:var(--ds-space-6) var(--ds-space-4)}.pd-inbox-heading h3{font-size:var(--ds-text-16)}.pd-inbox-heading>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-replies{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4)}.pd-replies article{padding:var(--ds-space-6);background:var(--background);border-radius:var(--ds-radius-container);display:flex;flex-direction:column;align-items:start}.pd-replies article>div{display:flex;gap:var(--ds-space-2);align-items:center;flex-wrap:wrap;font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-feedback-type{padding:var(--ds-space-1) var(--ds-space-2);background:var(--secondary);border-radius:var(--ds-radius-control);color:var(--foreground)}.pd-replies blockquote{font-size:var(--ds-text-18);line-height:1.6;margin:var(--ds-space-4) 0 var(--ds-space-4);flex:1}.pd-stage-hint{margin-top:var(--ds-space-4)!important}.pd-stage-hint,.product-landing .pd-caption{font-size:var(--ds-text-12);color:var(--muted-foreground)}.product-landing .pd-caption{margin-top:var(--ds-space-4)}.pd-section{padding-block:var(--ds-space-24)}.pd-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ds-space-16);align-items:center}.pd-close h2,.pd-copy h2,.pd-section-title h2{font-size:var(--ds-text-40);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.pd-copy>p{font-size:var(--ds-text-18);color:var(--muted-foreground);line-height:1.6;margin-top:var(--ds-space-6);max-width:36ch}.pd-copy ul{padding-left:var(--ds-space-6);display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-6);font-size:var(--ds-text-16)}.pd-link{display:inline-flex;align-items:center;gap:var(--ds-space-4);min-height:48px;font-weight:600;text-decoration:underline;text-underline-offset:var(--ds-space-1)}.pd-band{background:var(--secondary);border-block:1px solid var(--border)}.pd-version-note{display:grid;gap:var(--ds-space-2);border-top:1px solid var(--input);padding-top:var(--ds-space-6);margin-top:var(--ds-space-8)}.pd-version-note strong{font-size:var(--ds-text-16)}.pd-version-note span{font-size:var(--ds-text-14);color:var(--muted-foreground)}.pd-feature-demo{min-width:0}.product-landing .pd-feature-demo :is(.land-feedback-demo,.land-results-demo){max-width:100%}.pd-section-title{display:flex;justify-content:space-between;align-items:end;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12)}.pd-section-title p{font-size:var(--ds-text-16);line-height:1.6;color:var(--muted-foreground);max-width:40ch}.product-landing .pd-public .land-shelf{max-width:100%}.pd-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ds-space-16);padding-block:var(--ds-space-16);border-top:1px solid var(--border)}.pd-faq h2{font-size:var(--ds-text-32);line-height:1.2}.pd-faq article{padding-block:var(--ds-space-6);border-top:1px solid var(--border)}.pd-faq article h3{font-size:var(--ds-text-16);font-weight:600}.pd-faq article p{font-size:var(--ds-text-16);color:var(--muted-foreground);line-height:1.6;margin-top:var(--ds-space-4)}.pd-close{text-align:center;padding-block:var(--ds-space-24);border-top:1px solid var(--border)}.pd-close p{font-size:var(--ds-text-18);margin-block:var(--ds-space-6) var(--ds-space-8)}.pd-close p,.pd-footer{color:var(--muted-foreground)}.pd-footer{display:flex;align-items:center;gap:var(--ds-space-6);padding-block:var(--ds-space-6);border-top:1px solid var(--border);font-size:var(--ds-text-12)}.pd-footer>span:first-child{font-size:var(--ds-text-20);font-weight:700;color:var(--foreground)}.pd-footer>span:last-child{margin-left:auto}@media(max-width:1023px){.pd-stage-body{grid-template-columns:180px 1fr}.pd-stage-content{padding:var(--ds-space-6)}.pd-stage aside{padding:var(--ds-space-4)}.pd-faq,.pd-feature{gap:var(--ds-space-8)}.pd-header nav{display:none}.pd-copy h2,.pd-section-title h2{font-size:var(--ds-text-32)}}@media(max-width:767px){.pd-hero{padding-top:var(--ds-space-16)}.pd-hero h1{font-size:var(--ds-text-40)}.pd-wide{display:none}.pd-stage-body{grid-template-columns:1fr}.pd-stage aside{border-right:0;border-bottom:1px solid var(--border);padding:var(--ds-space-4)}.pd-stage aside p,.pd-stage aside>span{display:none}.pd-stage aside [role=group]{display:flex;margin:0;flex-wrap:wrap}.pd-stage aside button{flex:1}.pd-replies{grid-template-columns:1fr}.pd-product-heading{align-items:start;flex-direction:column;gap:var(--ds-space-4)}.pd-stage-url{text-align:left}.pd-inbox-heading{align-items:start;flex-direction:column;gap:var(--ds-space-2)}.pd-faq,.pd-feature{grid-template-columns:1fr}.pd-section{padding-block:var(--ds-space-16)}.pd-section-title{display:block}.pd-section-title p{margin-top:var(--ds-space-6)}.pd-header{gap:var(--ds-space-3)}.pd-header>div{gap:var(--ds-space-2)}.pd-header .brand-logo{width:130px}.pd-header [data-slot=button]{font-size:var(--ds-text-14);padding-inline:var(--ds-space-3)}.pd-close{padding-block:var(--ds-space-16)}.pd-footer{flex-wrap:wrap}.pd-footer p{flex-basis:100%;order:3}.pd-stage-bar>span{max-width:11ch;text-align:right}.pd-stage{margin-top:var(--ds-space-12)}}@media(max-width:479px){.pd-shell{width:calc(100% - 2 * var(--ds-space-4))}.pd-header .brand-logo{width:100px}.pd-header>div>[data-slot=button]:first-child{font-size:var(--ds-text-12);padding-inline:var(--ds-space-2)}.pd-header [data-slot=button]{font-size:var(--ds-text-12)}.pd-hero h1{font-size:var(--ds-text-32)}.pd-actions{flex-direction:column}.pd-replies article,.pd-stage-content{padding:var(--ds-space-4)}.pd-hero>p{font-size:var(--ds-text-16)}.pd-close h2{font-size:var(--ds-text-32)}}.pd-section-title h2{max-width:20ch}@media(max-width:767px){.pd-section-title h2{font-size:var(--ds-text-24);max-width:22ch}}.product-landing{--pd-arrival-ease:cubic-bezier(.16,1,.3,1)}.pd-hero{padding-bottom:var(--ds-space-16);perspective:1600px}.pd-hero .pd-stage{transform-origin:50% 0;box-shadow:var(--ds-shadow-3)}.pd-hero .pd-actions{position:relative;z-index:1}.pd-stage-bar{background:var(--secondary)}.pd-stage aside{background:var(--background)}.pd-stage-content{background:var(--surface)}.pd-product-heading{border-bottom-color:var(--input)}#pd-feedback{position:relative;border-top:1px solid var(--input);border-bottom:1px solid var(--border)}#pd-feedback:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);background:var(--surface);z-index:-1}.pd-feature{isolation:isolate;scroll-margin-top:var(--ds-space-6)}.pd-feature-demo{perspective:1200px}.pd-band{background:var(--platform-deep);color:var(--ds-palette-white);border-color:var(--platform-deep);--foreground:var(--ds-palette-white);--muted-foreground:var(--ds-palette-border)}.pd-band .pd-feature-demo{--foreground:var(--platform-text);--muted-foreground:var(--platform-muted);--ink:var(--platform-text)}.pd-band .pd-copy h2{color:var(--ds-palette-white)}.pd-band .pd-copy>p,.pd-band .pd-version-note span{color:var(--ds-palette-border)}.pd-band .pd-version-note{border-top-color:var(--ds-palette-input)}.pd-band .pd-version-note strong{color:var(--ds-palette-white)}.pd-public{border-bottom:1px solid var(--input);scroll-margin-top:var(--ds-space-6)}.pd-public .land-shelf{box-shadow:var(--ds-shadow-2)}.pd-faq{border-top:0}.pd-close{background:var(--secondary);border:1px solid var(--border);border-radius:var(--ds-radius-dialog);padding-inline:var(--ds-space-6);margin-bottom:var(--ds-space-16)}.pd-header{position:relative;z-index:2;background:var(--background)}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.pd-hero .pd-stage{animation:pd-stage-unfold linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.pd-hero .pd-stage .pd-replies article{animation:pd-reply-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 80%}}}@keyframes pd-stage-unfold{0%{transform:perspective(1600px) rotateX(9deg) translateY(48px) scale(.94)}to{transform:perspective(1600px) rotateX(0) translateY(0) scale(1)}}@keyframes pd-reply-arrive{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(max-width:767px){.pd-hero{padding-bottom:var(--ds-space-12)}.pd-hero .pd-stage{transform:none}.pd-band .pd-feature{gap:var(--ds-space-12)}.pd-close{margin-bottom:var(--ds-space-8)}}@media(prefers-reduced-motion:reduce){.product-landing .pd-stage,.product-landing .pd-stage .pd-replies article{animation:none;transform:none}.product-landing .land-bar-track i{transition:none}}.product-landing[data-theme=dark] .pd-stage{border-color:var(--input);box-shadow:var(--ds-shadow-3)}.product-landing[data-theme=dark] .pd-stage aside{background:var(--platform-sidebar)}.product-landing[data-theme=dark] .pd-stage-bar{background:var(--secondary)}.product-landing[data-theme=dark] .pd-replies article{background:var(--platform-soft);border:1px solid var(--border)}.product-landing[data-theme=dark] .pd-band{--foreground:var(--platform-text);--muted-foreground:var(--platform-muted);border-block:1px solid var(--input)}.product-landing[data-theme=dark] .pd-band .pd-copy>p,.product-landing[data-theme=dark] .pd-band .pd-version-note span{color:var(--platform-muted)}.product-landing .pd-band .pd-feature-demo{--foreground:var(--platform-text);--muted-foreground:var(--platform-muted)}.product-landing .pd-hero{padding-top:var(--ds-space-12)}.product-landing .pd-hero h1{font-size:clamp(40px,4vw,56px);font-weight:700}.product-landing .pd-hero .pd-stage{margin-top:var(--ds-space-8)}.product-landing .pd-stage-body{min-height:340px}.product-landing .pd-stage-content{padding:var(--ds-space-6)}.product-landing .pd-product-heading{padding-bottom:var(--ds-space-4)}.product-landing .pd-inbox-heading{margin-top:var(--ds-space-4)}.product-landing .pd-stage-hint{margin-top:var(--ds-space-3)!important}.product-landing .pd-faq,.product-landing .pd-section{border-top:1px solid var(--input)}@media(min-width:1024px) and (pointer:fine){html[data-product-snap]{scroll-snap-type:none;scroll-padding-top:0;overflow-anchor:none}.product-landing :is(.pd-hero,#pd-feedback,#pd-versions,#pd-public,.pd-faq,.pd-close){scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.product-landing .pd-hero{min-height:calc(100svh - 85px);padding-bottom:var(--ds-space-8)}.product-landing #pd-feedback,.product-landing #pd-versions>.pd-feature{min-height:100svh;padding-block:var(--ds-space-16)}.product-landing #pd-public{min-height:100svh;padding-block:var(--ds-space-12)}.product-landing .pd-faq{align-content:center}.product-landing .pd-close{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;border-radius:0}}@media(max-width:767px){.product-landing .pd-hero h1{font-size:var(--ds-text-32)}.product-landing .pd-stage-content{padding:var(--ds-space-4)}}@media(prefers-reduced-motion:reduce){html[data-product-snap]{scroll-behavior:auto}}@media(min-width:1024px) and (pointer:fine){.product-landing .pd-hero{scroll-margin-top:var(--pd-header-height,96px);padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-6);min-height:calc(100svh - var(--pd-header-height,96px))}.product-landing .pd-hero h1{font-size:48px}.product-landing .pd-hero>p{margin-top:var(--ds-space-4)}.product-landing .pd-actions,.product-landing .pd-hero .pd-stage{margin-top:var(--ds-space-6)}.product-landing .pd-stage-content{padding:var(--ds-space-4) var(--ds-space-6)}.product-landing .pd-product-heading h2{font-size:var(--ds-text-24)}.product-landing .pd-product-heading p{font-size:var(--ds-text-12)}.product-landing .pd-replies article{padding:var(--ds-space-4)}.product-landing .pd-replies blockquote{font-size:var(--ds-text-16);margin-block:var(--ds-space-3)}.product-landing .pd-stage-hint{margin-top:var(--ds-space-2)!important}.product-landing .pd-stage aside p{margin-top:var(--ds-space-6)}.product-landing #pd-main{scroll-margin-top:var(--pd-header-height,96px)}}.product-landing[data-theme=dark] :is(.pd-stage,.land-demo-card,.land-results-demo,.land-shelf,.land-product-card){background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:var(--ds-shadow-2)}.product-landing[data-theme=dark] :is(.land-demo-header,.land-results-top,.land-shelf-bar,.land-shelf-intro,.land-shelf-path){background:var(--secondary);color:var(--foreground);border-color:var(--border)}.product-landing[data-theme=dark] :is(.land-demo-tabs,.land-results-tabs,.land-results-toolbar,.land-results-count,.land-results-chart,.land-results-details,.land-results-foot,.land-product-copy){background:var(--surface);color:var(--foreground);border-color:var(--border)}.product-landing[data-theme=dark] :is(.land-demo-header>span,.land-demo-label,.land-segment){background:var(--background);color:var(--muted-foreground)}.product-landing[data-theme=dark] :is(.land-choice-list button,.land-rating button,.land-moods button,.land-demo-content textarea){background:var(--background);color:var(--foreground);border-color:var(--input)}.product-landing[data-theme=dark] :is(.land-choice-list button,.land-rating button,.land-moods button):is(:hover,.selected){background:var(--secondary)}.product-landing[data-theme=dark] :is(.land-demo-tabs button,.land-results-tabs button,.land-segment button){color:var(--muted-foreground)}.product-landing[data-theme=dark] :is(.land-demo-tabs button.active,.land-results-tabs button.active){color:var(--primary);border-color:var(--primary)}.product-landing[data-theme=dark] .land-segment button.active{background:var(--primary);color:var(--primary-foreground)}.product-landing[data-theme=dark] :is(.land-small-button,.land-hero-send){background:var(--primary);color:var(--primary-foreground)}.product-landing[data-theme=dark] .land-small-button:hover{background:var(--primary-hover)}.product-landing[data-theme=dark] .land-small-button:disabled{background:var(--secondary);color:var(--muted-foreground);border-color:var(--input)}.product-landing[data-theme=dark] :is(.land-demo-progress-line,.land-bar-track){background:var(--secondary)}.product-landing[data-theme=dark] :is(.land-demo-progress-line i,.land-bar-track i){background:var(--primary)}.product-landing[data-theme=dark] .land-results-chart>div:nth-child(3) .land-bar-track i{background:color-mix(in srgb,var(--primary) 70%,var(--surface))}.product-landing[data-theme=dark] .land-results-chart>div:nth-child(4) .land-bar-track i{background:color-mix(in srgb,var(--primary) 40%,var(--surface))}.product-landing[data-theme=dark] .land-results-details>div{border-color:var(--border)}.product-landing[data-theme=dark] :is(.land-results-chart>div>div,.land-results-details>div span,.land-results-details>div small,.land-results-foot,.land-demo-progress,.land-demo-hint,.land-shelf-bar span,.land-shelf-intro p,.land-shelf-path,.land-product-copy>span:first-of-type){color:var(--muted-foreground)}.product-landing[data-theme=dark] :is(.land-results-chart>div>div strong,.land-shelf-path strong){color:var(--foreground)}.product-landing[data-theme=dark] :is(.land-product-copy small,.land-product-action,.land-text-button){color:var(--primary)}.product-landing[data-theme=dark] .land-demo-back{background:var(--platform-sidebar);border-color:var(--border)}.product-landing[data-theme=dark] :is(.land-demo-back-body>span,.land-demo-back-body i){background:var(--secondary)}.product-landing[data-theme=dark] :is(.land-demo-back-dots span,.land-shelf-bar i,.land-shelf-path i){background:var(--input)}.product-landing[data-theme=dark] .land-demo-back-body i:first-child{background:var(--input)}.product-landing[data-theme=dark] .land-product-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.product-landing[data-theme=dark] :is(.land-product-art.travel,.land-product-art.focus,.land-product-art.notes){background:var(--secondary)}.product-landing[data-theme=dark] :is(.land-product-art.travel i,.land-product-art.focus i,.land-product-art.notes i){background:var(--platform-sidebar);border-color:var(--input);box-shadow:none}.product-landing[data-theme=dark] :is(.land-product-art.travel b,.land-product-art.focus em){background:var(--primary);border-color:var(--input)}.product-landing[data-theme=dark] :is(.land-product-art.travel em,.land-product-art.focus b,.land-product-art.notes b,.land-product-art.notes em){background:var(--primary)}.product-landing[data-theme=dark] .land-mood-face{background:var(--secondary);border-color:var(--primary);color:var(--primary)}.product-landing[data-theme=dark] .land-mood-face:before{background:var(--primary);box-shadow:9px 0 0 var(--primary)}.product-landing[data-theme=dark] .land-mood-face:after{border-color:var(--primary)}.product-landing[data-theme=dark]{--pd-light-strong:color-mix(in srgb,var(--primary) 20%,transparent);--pd-light-soft:color-mix(in srgb,var(--primary) 8%,transparent);--pd-light-edge:color-mix(in srgb,var(--primary) 18%,var(--border));--pd-panel-light:radial-gradient(ellipse at 95% 0%,var(--pd-light-strong),transparent 62%),linear-gradient(145deg,var(--platform-soft),var(--platform-surface) 45%,var(--platform-background));--pd-panel-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),inset 1px 0 0 color-mix(in srgb,var(--primary) 5%,transparent),0 24px 64px color-mix(in srgb,var(--platform-background) 85%,transparent);background:var(--platform-background)}.product-landing[data-theme=dark] .pd-hero{position:relative;isolation:isolate}.product-landing[data-theme=dark] .pd-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--ds-space-16)) -8% 15%;background:radial-gradient(ellipse at 50% 0,var(--pd-light-strong),transparent 50%),radial-gradient(ellipse at 82% 43%,var(--pd-light-soft),transparent 42%);mask-image:linear-gradient(black 65%,transparent)}.product-landing[data-theme=dark] .pd-header{background:linear-gradient(180deg,var(--platform-background),color-mix(in srgb,var(--platform-soft) 35%,var(--platform-background)));border-bottom-color:var(--pd-light-edge)}.product-landing[data-theme=dark] :is(.pd-stage,.land-demo-card,.land-results-demo,.land-shelf){background:var(--pd-panel-light);border-color:var(--pd-light-edge);box-shadow:var(--pd-panel-shadow)}.product-landing[data-theme=dark] :is(.pd-stage-bar,.land-demo-header,.land-results-top,.land-shelf-bar){background:linear-gradient(110deg,var(--platform-surface),var(--platform-soft) 68%,color-mix(in srgb,var(--primary) 18%,var(--platform-surface)));border-bottom-color:var(--pd-light-edge)}.product-landing[data-theme=dark] .pd-stage-content{background:radial-gradient(ellipse at 95% 5%,var(--pd-light-soft),transparent 65%),linear-gradient(135deg,var(--platform-surface),var(--platform-background))}.product-landing[data-theme=dark] .pd-stage aside{background:linear-gradient(180deg,var(--platform-soft),var(--platform-sidebar) 65%)}.product-landing[data-theme=dark] :is(.pd-replies article,.land-product-card){background:var(--pd-panel-light);border-color:var(--pd-light-edge);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 8px 24px color-mix(in srgb,var(--platform-background) 50%,transparent)}.product-landing[data-theme=dark] :is(.land-demo-tabs,.land-results-tabs,.land-results-toolbar,.land-results-count,.land-results-chart,.land-results-details,.land-results-foot,.land-product-copy){background:transparent}.product-landing[data-theme=dark] :is(.land-shelf-intro,.land-shelf-path){background:linear-gradient(110deg,var(--platform-surface),color-mix(in srgb,var(--platform-soft) 65%,var(--platform-surface)));border-color:var(--border)}.product-landing[data-theme=dark] :is(.land-choice-list button,.land-rating button,.land-moods button,.land-demo-content textarea){background:linear-gradient(160deg,color-mix(in srgb,var(--platform-soft) 55%,var(--platform-surface)),var(--platform-background));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent)}.product-landing[data-theme=dark] :is(.land-choice-list button,.land-rating button,.land-moods button):is(:hover,.selected){background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,var(--platform-surface)),var(--platform-soft));border-color:var(--primary)}.product-landing[data-theme=dark] :is(.pd-product-initial,.land-shelf-avatar,.land-small-button:not(:disabled),.land-segment button.active,[data-slot=button][data-variant=primary]){background:linear-gradient(135deg,var(--platform-hover),var(--platform-primary) 48%,color-mix(in srgb,var(--platform-primary) 72%,var(--platform-deep)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 30%,transparent),0 6px 20px color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--primary)}.product-landing[data-theme=dark] .land-bar-track{background:linear-gradient(180deg,var(--platform-background),var(--platform-soft));box-shadow:inset 0 1px 3px var(--platform-background)}.product-landing[data-theme=dark] .land-bar-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,var(--platform-deep)),var(--primary) 70%,var(--platform-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 25%,transparent)}.product-landing[data-theme=dark] .land-results-chart>div:nth-child(3) .land-bar-track i{background:linear-gradient(90deg,var(--platform-soft),color-mix(in srgb,var(--primary) 75%,var(--platform-surface)))}.product-landing[data-theme=dark] .land-results-chart>div:nth-child(4) .land-bar-track i{background:linear-gradient(90deg,var(--platform-soft),color-mix(in srgb,var(--primary) 45%,var(--platform-surface)))}.product-landing[data-theme=dark] .pd-band{background:radial-gradient(ellipse at 90% 40%,var(--pd-light-soft),transparent 60%),linear-gradient(125deg,var(--platform-background),var(--platform-deep));border-color:var(--pd-light-edge)}.product-landing[data-theme=dark] :is(.land-product-art.travel,.land-product-art.focus,.land-product-art.notes){background:radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 70%),linear-gradient(150deg,var(--platform-soft),var(--platform-background));border-bottom:1px solid var(--border)}.product-landing[data-theme=dark] :is(.land-product-art.travel i,.land-product-art.focus i,.land-product-art.notes i){background:linear-gradient(135deg,var(--platform-soft),var(--platform-background));border-color:color-mix(in srgb,var(--primary) 45%,var(--input));box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--foreground) 12%,transparent),0 16px 32px var(--platform-background)}.product-landing[data-theme=dark] :is(.land-product-art.travel b,.land-product-art.focus em){background:linear-gradient(135deg,var(--platform-hover),var(--primary) 45%,color-mix(in srgb,var(--primary) 40%,var(--platform-deep)));border-color:var(--pd-light-edge)}.product-landing[data-theme=dark] .pd-close{background:radial-gradient(ellipse at 50% 0,var(--pd-light-strong),transparent 65%),linear-gradient(160deg,var(--platform-soft),var(--platform-background) 75%);border-color:var(--pd-light-edge)}.product-landing[data-theme=dark] .land-demo-back{background:linear-gradient(145deg,var(--platform-soft),var(--platform-background));border-color:var(--pd-light-edge)}.product-landing .pd-faq{min-height:0;padding-block:var(--ds-space-16);align-items:start;align-content:normal}.pd-faq-intro>p{margin-top:var(--ds-space-4);font-size:var(--ds-text-18);line-height:1.6;color:var(--muted-foreground)}.product-landing .pd-close{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:normal;text-align:left;gap:var(--ds-space-12);min-height:0;padding:var(--ds-space-12);margin-bottom:var(--ds-space-12);border-radius:var(--ds-radius-dialog)}.product-landing .pd-close h2{font-size:var(--ds-text-32)}.pd-close-copy>p{font-size:var(--ds-text-16);max-width:30ch;margin-block:var(--ds-space-4) var(--ds-space-6)}.pd-close-preview{padding:var(--ds-space-6);border:1px solid var(--input);border-radius:var(--ds-radius-container);background:var(--surface);position:relative;overflow:hidden}.product-landing[data-theme=dark] .pd-close-preview{background:var(--pd-panel-light);border-color:var(--pd-light-edge);box-shadow:var(--pd-panel-shadow)}.pd-close-preview-top{display:flex;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--border);font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-close-product{display:flex;align-items:center;gap:var(--ds-space-4);padding-block:var(--ds-space-6)}.pd-close-mark{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid var(--input);border-radius:var(--ds-radius-container);background:var(--secondary);color:var(--primary)}.pd-close-product strong,.pd-close-result strong{display:block;font-size:var(--ds-text-16);font-weight:600}.pd-close-product div>span,.pd-close-result div>span{display:block;font-size:var(--ds-text-12);color:var(--muted-foreground);margin-top:var(--ds-space-1)}.pd-close-path{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-12);padding:var(--ds-space-4) 0;color:var(--muted-foreground);border-block:1px solid var(--border)}.pd-close-path svg{color:var(--primary);flex-shrink:0}.pd-close-result{display:flex;gap:var(--ds-space-3);align-items:center;padding-top:var(--ds-space-6)}.pd-close-check{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:var(--secondary);color:var(--primary);border-radius:var(--ds-radius-pill)}@media(max-width:767px){.product-landing .pd-faq{padding-block:var(--ds-space-12)}.product-landing .pd-close{grid-template-columns:1fr;padding:var(--ds-space-6);gap:var(--ds-space-8);margin-bottom:var(--ds-space-6)}.pd-close-preview{padding:var(--ds-space-4)}.pd-close-path{flex-wrap:wrap;justify-content:start;gap:var(--ds-space-2)}.pd-close-result strong{font-size:var(--ds-text-14)}}.product-landing .pd-stage-entrance{width:88%;margin-inline:auto}.product-landing .pd-feature-demo{width:90%;justify-self:center}.product-landing .pd-public .land-shelf{width:88%;margin-inline:auto}.product-landing .pd-stage-bar strong{font-size:var(--ds-text-16)}.product-landing .pd-product-heading h2{font-size:var(--ds-text-20)}.product-landing .pd-replies blockquote{font-size:var(--ds-text-14)}.product-landing .pd-feature-demo .land-demo-content h3{font-size:var(--ds-text-20)}.product-landing .pd-feature-demo .land-results-count strong{font-size:var(--ds-text-40)}.product-landing .pd-stage .pd-feedback-type{color:var(--muted-foreground)}.product-landing .pd-close{grid-template-columns:1.15fr .85fr}.product-landing .pd-close-preview{width:90%;justify-self:end;padding:var(--ds-space-4)}.product-landing .pd-close-product strong,.product-landing .pd-close-result strong{font-size:var(--ds-text-14)}.product-landing .pd-close-mark{width:48px;height:48px}.product-landing[data-theme=dark] .pd-close-preview{border-color:var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),var(--ds-shadow-1);background:linear-gradient(145deg,var(--platform-soft),var(--platform-surface) 50%,var(--platform-background))}.product-landing[data-theme=dark] :is(.pd-close-mark,.pd-close-check,.pd-close-path svg){color:var(--muted-foreground)}@media(max-width:767px){.product-landing .pd-close-preview,.product-landing .pd-feature-demo,.product-landing .pd-public .land-shelf,.product-landing .pd-stage-entrance{width:100%}.product-landing .pd-close{grid-template-columns:1fr}.product-landing .pd-close-preview{justify-self:stretch}}.product-landing .pd-management{grid-template-columns:1fr 1fr;gap:var(--ds-space-12)}.pd-qm{background:var(--surface);border:1px solid var(--input);border-radius:var(--ds-radius-container);overflow:hidden;color:var(--foreground)}.product-landing[data-theme=dark] .pd-qm{background:var(--pd-panel-light);border-color:var(--pd-light-edge);box-shadow:var(--pd-panel-shadow)}.pd-qm-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border-bottom:1px solid var(--border)}.pd-qm-head strong{font-size:var(--ds-text-14)}.pd-qm-head>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-qm-simple-content{padding:var(--ds-space-6)}.pd-qm-versions{display:flex;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6)}.pd-qm-versions>span{flex:1;padding:var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-control);font-size:var(--ds-text-14);transition:background .5s,border-color .5s}.pd-qm-versions small{display:block;margin-top:var(--ds-space-1);font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-qm-versions [data-active=true]{border-color:var(--primary);background:var(--secondary)}.pd-qm-snapshot{animation:pd-qm-change .6s cubic-bezier(.16,1,.3,1)}.pd-qm-simple-title{display:flex;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);font-size:var(--ds-text-14)}.pd-qm-simple-title>span{font-size:var(--ds-text-12);color:var(--muted-foreground)}.pd-qm-chart{display:grid;gap:var(--ds-space-4)}.pd-qm-chart>div>span{display:flex;justify-content:space-between;font-size:var(--ds-text-12);color:var(--muted-foreground);margin-bottom:var(--ds-space-2)}.pd-qm-chart b{font-weight:400}.pd-qm-chart i{display:block;height:8px;background:var(--secondary);border-radius:var(--ds-radius-control);overflow:hidden}.pd-qm-chart em{height:100%;display:block;background:var(--primary);border-radius:inherit;transform-origin:left;animation:pd-qm-bar .7s cubic-bezier(.16,1,.3,1)}.pd-qm-snapshot blockquote{font-size:var(--ds-text-14);line-height:1.6;margin:var(--ds-space-6) 0 0;padding-top:var(--ds-space-4);border-top:1px solid var(--border)}.pd-qm footer{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--border);font-size:var(--ds-text-12);color:var(--muted-foreground)}@keyframes pd-qm-change{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-qm-bar{0%{transform:scaleX(.6)}to{transform:scaleX(1)}}@media(max-width:1023px){.product-landing .pd-management{grid-template-columns:1fr}}@media(max-width:479px){.pd-qm-simple-content{padding:var(--ds-space-4)}.pd-qm footer{align-items:start;flex-direction:column}.pd-qm-simple-title{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pd-qm-chart em,.pd-qm-snapshot{animation:none}.pd-qm-versions>span{transition:none}}.pd-qm-scenes{display:grid}.pd-qm-scene{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1),visibility .6s}.pd-qm-scene[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.pd-qm-scene h3{font-size:var(--ds-text-14);font-weight:600;line-height:1.4;margin-bottom:var(--ds-space-4)}.product-landing .pd-qm-scene-note{font-size:var(--ds-text-12);color:var(--muted-foreground);margin-top:var(--ds-space-6)}.pd-qm-answer>div{display:flex;justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-text-12);padding-bottom:var(--ds-space-4);margin-bottom:var(--ds-space-4);border-bottom:1px solid var(--border)}.pd-qm-answer>div span{color:var(--primary)}.product-landing .pd-qm-answer h3{margin-bottom:var(--ds-space-2)}.product-landing .pd-qm-answer p{font-size:var(--ds-text-14);margin-bottom:var(--ds-space-4)}.pd-qm-answer blockquote{font-size:var(--ds-text-14);line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.pd-qm-scene{transition:none;transform:none}}.product-landing .pd-hero>p.pd-audience{font-size:var(--ds-text-14);margin-top:var(--ds-space-3)}.pd-hero-flow{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-6);list-style:none;padding:0;margin:var(--ds-space-6) 0 0;font-size:var(--ds-text-14);color:var(--muted-foreground)}.pd-hero-flow li{display:flex;align-items:center;gap:var(--ds-space-6)}.pd-hero-flow li:not(:last-child):after{content:"";width:8px;height:8px;border-top:1px solid var(--primary);border-right:1px solid var(--primary);transform:rotate(45deg)}@media(max-width:639px){.pd-hero-flow{display:grid;grid-template-columns:1fr 1fr;max-width:320px;margin-inline:auto;text-align:left}.pd-hero-flow li{justify-content:space-between}.pd-hero-flow li:nth-child(2):after{display:none}.product-landing .pd-actions{flex-wrap:wrap}.product-landing .pd-header>div>[data-slot=button]{display:none}.product-landing .pd-header>a,.product-landing .pd-header>div{flex-shrink:0}.product-landing .pd-header>div button{white-space:nowrap}}.pd-hub-content{padding:var(--ds-space-6)}.pd-hub-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-6);padding-bottom:var(--ds-space-6)}.pd-hub-intro h2{font-size:var(--ds-text-20);line-height:1.4}.pd-hub-intro p,.pd-hub-result p{font-size:var(--ds-text-14);line-height:1.6;color:var(--muted-foreground);margin-top:var(--ds-space-2)!important}.pd-hub-intro>span{font-size:var(--ds-text-12);color:var(--primary);overflow-wrap:anywhere}.pd-hub-product{display:flex;align-items:center;gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-top:1px solid var(--border)}.pd-hub-product>div{flex:1;min-width:0}.pd-hub-product h3{font-size:var(--ds-text-16)}.pd-hub-product p{font-size:var(--ds-text-14);color:var(--muted-foreground);margin-top:var(--ds-space-1)!important}.pd-hub-product>div>span{display:block;font-size:var(--ds-text-12);color:var(--muted-foreground);margin-top:var(--ds-space-2)}.pd-hub-visit{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-14);color:var(--primary);flex-shrink:0}.pd-hub-result{margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--border)}.pd-hub-result strong{font-size:var(--ds-text-14)}@media(max-width:639px){.pd-hub-content{padding:var(--ds-space-4)}.pd-hub-intro{align-items:start;flex-direction:column;gap:var(--ds-space-3)}.pd-hub-product{flex-wrap:wrap}.pd-hub-visit{margin-left:auto}}.product-landing[data-theme=light]{--border:var(--platform-input);--ds-surface-border:var(--platform-input)}.product-landing[data-theme=light] :is(.pd-stage,.land-demo-card,.land-results-demo,.land-shelf,.land-product-card,.pd-qm,.pd-close-preview,.land-demo-back){box-shadow:none;border:1px solid var(--input)}.product-landing[data-theme=light] :is(.pd-stage-bar,.land-demo-header,.land-demo-tabs,.land-shelf-bar,.land-shelf-intro,.land-shelf-path,.pd-hub-product,.pd-hub-result,.pd-qm-head,.pd-qm footer,.pd-qm-answer>div){border-color:var(--input)}.product-landing[data-theme=light] :is(.land-choice-list button,.land-rating button,.land-moods button,.land-demo-content textarea){border:1px solid var(--input);box-shadow:none}.product-landing[data-theme=light] :is(.land-choice-list button,.land-rating button,.land-moods button).selected{border-color:var(--primary);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--primary)}.product-landing[data-theme=light] .pd-qm-versions>span{border-color:var(--input)}.product-landing[data-theme=light] .pd-qm-versions [data-active=true]{border-color:var(--primary);background:var(--secondary);box-shadow:inset 0 -2px 0 var(--primary)}.product-landing[data-theme=light] :is(.land-bar-track,.pd-qm-chart i){background:var(--platform-soft);border:1px solid var(--input);box-shadow:none}.product-landing[data-theme=light] :is(.land-bar-track i,.pd-qm-chart em){background:var(--primary);box-shadow:none}.product-landing[data-theme=light] .pd-hero-flow li:not(:last-child):after{border-color:var(--platform-hover)}.product-landing[data-theme=light] :is(.pd-close-path svg,.pd-hub-visit){color:var(--platform-hover)}.pd-header>div>form{margin:0}.pd-creators{margin-bottom:var(--ds-space-12)}.pd-creators-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}.pd-creators h3{font-size:var(--ds-text-20);line-height:1.4}.pd-creator-preview p,.pd-creators-heading p{font-size:var(--ds-text-14);color:var(--muted-foreground);line-height:1.6;margin-top:var(--ds-space-2)!important}.pd-creators-heading button{flex-shrink:0}.pd-creators-stage{display:grid;gap:var(--ds-space-4);margin-inline:calc((min(1220px,100vw - 48px) - 100vw)/2);overflow:hidden}.pd-creator-lane{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);padding-block:var(--ds-space-2)}.pd-creator-track{display:flex;width:max-content;animation:pd-creators-travel 50s linear infinite;will-change:transform}.pd-creator-track[data-reverse=true]{animation-direction:reverse;animation-duration:56s}.pd-creator-set{min-width:100vw;justify-content:space-around;padding-right:var(--ds-space-4)}.pd-creator-chip,.pd-creator-set{display:flex;gap:var(--ds-space-4)}.pd-creator-chip{align-items:center;width:280px;padding:var(--ds-space-4);background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--ds-radius-container);font:inherit;text-align:left;cursor:pointer}.pd-creator-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--secondary);color:var(--primary);font-size:var(--ds-text-20);font-weight:700}.pd-creator-chip strong{display:block;font-size:var(--ds-text-16)}.pd-creator-chip small{display:block;font-size:var(--ds-text-12);color:var(--muted-foreground);margin-top:var(--ds-space-1)}.pd-creator-chip:is(:hover,[aria-pressed=true]){background:var(--secondary);border-color:var(--primary)}.pd-creators:has(.pd-creator-chip:focus-visible) .pd-creator-track,.pd-creators[data-paused=true] .pd-creator-track{animation-play-state:paused}.pd-creator-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-6);padding:var(--ds-space-6);border-block:1px solid var(--border);margin-top:var(--ds-space-6);min-height:144px;align-items:center}.pd-creator-preview>div:first-child{display:flex;align-items:center;gap:var(--ds-space-4)}.pd-creator-preview>p{grid-column:1/-1}.pd-creator-preview>div>strong{font-size:var(--ds-text-18)}.pd-creator-preview>div>span:not(.pd-creator-avatar){display:block;font-size:var(--ds-text-12);color:var(--primary);margin-top:var(--ds-space-2)}@keyframes pd-creators-travel{to{transform:translateX(-50%)}}@media(max-width:767px){.pd-creators-heading{align-items:start;flex-direction:column}.pd-creator-preview{grid-template-columns:1fr;min-height:0}.pd-creator-chip{width:248px;flex-shrink:0}}@media(hover:hover){.pd-creators:has(.pd-creators-stage:hover) .pd-creator-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.pd-creator-lane{overflow-x:auto;mask-image:none;padding-inline:var(--ds-space-6)}.pd-creator-track{animation:none;transform:none;will-change:auto}.pd-creator-chip[aria-hidden=true],.pd-creator-set[aria-hidden=true]{display:none}.pd-creator-set{min-width:0}.pd-creators-heading button{display:none}}.pd-creator-chip{text-decoration:none}.pd-creator-avatar img{width:48px;height:48px;object-fit:cover;border-radius:50%}.pd-creators[data-static=true] .pd-creator-set[aria-hidden=true]{display:none}.pd-creators[data-static=true] .pd-creator-track{width:100%}.pd-creators[data-static=true] .pd-creator-set{min-width:100%;justify-content:center;flex-wrap:wrap}.product-landing .pd-hero>p.pd-hero-subtitle{font-size:var(--ds-text-24);font-weight:600;color:var(--foreground);line-height:1.4;margin-top:var(--ds-space-4)}@media(max-width:639px){.product-landing .pd-hero>p.pd-hero-subtitle{font-size:var(--ds-text-20)}}.pd-creator-chip>span:last-child{min-width:0}.pd-creator-headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--ds-text-14);line-height:1.6;color:var(--muted-foreground);margin-top:var(--ds-space-2)}.pd-creators[data-single=true] .pd-creator-track{animation-name:pd-creator-single-travel;animation-duration:24s;animation-delay:-4s}.pd-creators[data-single=true] .pd-creator-set{min-width:0;padding-right:0}@keyframes pd-creator-single-travel{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.pd-creators[data-single=true]:has(.pd-creator-chip:focus-visible) .pd-creator-track{animation:none;transform:translateX(var(--ds-space-6))}@media(prefers-reduced-motion:reduce){.pd-creators[data-single=true] .pd-creator-track{animation:none;transform:none}}