.landing-page[data-tool-family] .landing-mini-app:not(.landing-mini-app--product){box-shadow:0 24px 64px hsl(var(--tool-h) var(--tool-s) 30% / .09), inset 0 1px 0 #ffffffd1}.landing-page[data-tool-family] .landing-mini-app:not(.landing-mini-app--product) .landing-mini-app-header{background:linear-gradient(180deg, hsl(var(--tool-h) 70% 97%) 0%, #fafaf8 100%);border-bottom-color:hsl(var(--tool-h) var(--tool-s) 40% / .12)}.landing-page[data-tool-family] .landing-mini-app-body{background:radial-gradient(circle at 12% 0%, hsl(var(--tool-h) var(--tool-s) 56% / .07), transparent 28rem), linear-gradient(180deg, #fff 0%, #fffdf9 100%)}img.landing-mini-app-header-icon{width:20px;height:20px;display:block}.landing-page[data-tool-family] .landing-trust{background:hsl(var(--tool-h) var(--tool-s) 50% / .08);border-color:hsl(var(--tool-h) var(--tool-s) 42% / .2)}.landing-page[data-tool-family] .landing-trust:hover{background:hsl(var(--tool-h) var(--tool-s) 50% / .14)}.landing-page[data-tool-family] .landing-trust-icon{background:hsl(var(--tool-h) var(--tool-s) 34%);-webkit-mask:var(--landing-shield) center / contain no-repeat;-webkit-mask:var(--landing-shield) center / contain no-repeat;mask:var(--landing-shield) center / contain no-repeat}.landing-page[data-tool-family] .landing-howto li:before{background:hsl(var(--tool-h) var(--tool-s) 50% / .12);color:hsl(var(--tool-h) var(--tool-s) 30%)}.landing-tool-hero--scene{position:relative}.landing-tool-hero--scene>:not(.landing-tool-scene){z-index:1;position:relative}.landing-tool-scene{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:5.75rem;height:auto;position:absolute;top:-1.75rem;right:-.25rem}@media (width>=768px){.landing-tool-hero--scene{min-height:10.5rem;padding-right:15.5rem}.landing-tool-scene{width:14rem;top:50%;right:0;transform:translateY(-50%)}}@media (width>=1024px){.landing-tool-hero--scene{min-height:12rem;padding-right:21rem}.landing-tool-scene{width:19rem;top:-2.25rem;transform:none}}.landing-result-moment{border:1px solid hsl(var(--tool-h,16) var(--tool-s,64%) 42% / .16);background:hsl(var(--tool-h,16) var(--tool-s,64%) 50% / .07);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin-top:1rem;padding:.75rem .875rem;animation:.26s cubic-bezier(.22,1,.36,1) both landing-result-in;display:flex}.landing-result-moment-mark{color:#fff;background:hsl(var(--tool-h,16) var(--tool-s,64%) 40%);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;animation:.32s cubic-bezier(.22,1,.36,1) 80ms both landing-result-pop;display:inline-flex}.landing-result-moment-text{color:#57534e;flex:12rem;margin:0;font-size:14px;line-height:1.45}.landing-result-moment-text strong{color:#141413;font-weight:650}.landing-result-moment-share{color:#141413;cursor:pointer;background:#fff;border:1px solid #14141324;border-radius:9999px;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;font-size:14px;font-weight:500;display:inline-flex}.landing-result-moment-share:hover{border-color:#14141347}.landing-result-moment-share:focus-visible{box-shadow:0 0 0 3px hsl(var(--tool-h,16) var(--tool-s,64%) 50% / .3);outline:none}.landing-result-moment-failed{color:#57534e;flex-basis:100%;margin:0;font-size:13px}@keyframes landing-result-in{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-result-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.landing-result-moment,.landing-result-moment-mark{animation:none}}.landing-page[data-tool-family] .landing-page-backdrop{-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.landing-page[data-tool-family][data-tool-pattern] .landing-page-ambient:after{content:"";background-repeat:repeat;background-size:30rem 30rem;background-image:var(--tool-pattern);pointer-events:none;opacity:.28;position:absolute;inset:0}@media (width>=768px){.landing-page[data-tool-family][data-tool-pattern] .landing-page-ambient:after{--texture-column:min(calc(50% - 2rem), 33rem);opacity:1;-webkit-mask-image:linear-gradient(90deg, #000 calc(50% - var(--texture-column) - 5rem), #00000057 calc(50% - var(--texture-column) + 3rem), #00000057 calc(50% + var(--texture-column) - 3rem), #000 calc(50% + var(--texture-column) + 5rem));-webkit-mask-image:linear-gradient(90deg, #000 calc(50% - var(--texture-column) - 5rem), #00000057 calc(50% - var(--texture-column) + 3rem), #00000057 calc(50% + var(--texture-column) - 3rem), #000 calc(50% + var(--texture-column) + 5rem));mask-image:linear-gradient(90deg, #000 calc(50% - var(--texture-column) - 5rem), #00000057 calc(50% - var(--texture-column) + 3rem), #00000057 calc(50% + var(--texture-column) - 3rem), #000 calc(50% + var(--texture-column) + 5rem))}}.landing-page[data-tool-family][data-tool-pattern=pdf]{--tool-pattern:url(/scenes/pattern-pdf.svg)}.landing-page[data-tool-family][data-tool-pattern=image]{--tool-pattern:url(/scenes/pattern-image.svg)}.landing-page[data-tool-family][data-tool-pattern=text]{--tool-pattern:url(/scenes/pattern-text.svg)}.landing-page[data-tool-family][data-tool-pattern=media]{--tool-pattern:url(/scenes/pattern-media.svg)}.landing-page[data-tool-family][data-tool-pattern=data]{--tool-pattern:url(/scenes/pattern-data.svg)}.landing-page[data-tool-family][data-tool-pattern=system]{--tool-pattern:url(/scenes/pattern-system.svg)}.landing-page[data-tool-family][data-tool-pattern=planning]{--tool-pattern:url(/scenes/pattern-planning.svg)}.landing-page[data-tool-family][data-tool-pattern=notes]{--tool-pattern:url(/scenes/pattern-notes.svg)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=768px){.landing-page[data-tool-family][data-tool-pattern] .landing-page-ambient:after{animation:linear 2 both landing-pattern-drift;animation-timeline:scroll(root);animation-range:0 3200px;inset:0 0 -30rem}}}.landing-page[data-tool-family][data-tool-pattern] :is(.landing-eyebrow,.landing-hub-link){color:#8f3f26}.landing-page[data-tool-family][data-tool-pattern] .landing-section-label{color:#57534e}@keyframes landing-pattern-drift{to{transform:translateY(-30rem)}}.landing-tool-row{margin-top:calc(1.25rem - var(--landing-gap-section));margin-bottom:var(--landing-gap-section);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.landing-tool-row-hub{color:#b85638;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-tool-row-hub:hover{text-decoration:underline}.landing-tool-row-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.landing-tool-row-chip{color:#57534e;white-space:nowrap;background:#ffffffd9;border:1px solid #1414131a;border-radius:9999px;align-items:center;min-height:2.25rem;padding:0 .875rem;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}a.landing-tool-row-chip:hover{color:#141413;border-color:hsl(var(--tool-h,16) var(--tool-s,64%) 50% / .45)}.landing-tool-row-chip.is-current{color:#141413;background:hsl(var(--tool-h,16) var(--tool-s,64%) 50% / .12);border-color:hsl(var(--tool-h,16) var(--tool-s,64%) 42% / .3);font-weight:600}@media (pointer:coarse){.landing-tool-row-chip,.landing-tool-row-hub{min-height:2.75rem}}@media (width<=767px){.landing-tool-row-list{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 2.5rem);margin:0 -1.25rem;padding:0 1.25rem;scroll-padding-inline:1.25rem;overflow-x:auto}.landing-tool-row-list::-webkit-scrollbar{display:none}}
