.landing-page{--landing-ease:cubic-bezier(.2, 0, 0, 1);--landing-shadow:0 0 0 1px #0000000e, 0 2px 4px #00000006, 0 12px 28px -18px #0000002e;-webkit-font-smoothing:antialiased}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page :is(p,blockquote){text-wrap:pretty}.landing-page :is(a,button,summary,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.landing-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.landing-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink2);font-size:.6875rem;font-weight:600}.landing-hero{background:#fff}.landing-hero .wall{opacity:.8}.landing-composer{box-shadow:var(--landing-shadow), 0 24px 64px -32px #0a0f1a40;transition:box-shadow .18s var(--landing-ease);background:#fff;border-radius:24px;padding:8px;position:relative}.landing-composer:focus-within{box-shadow:0 0 0 2px var(--color-ink), 0 24px 64px -32px #0a0f1a40}.landing-composer textarea:focus-visible{outline:none}.landing-primary{background:var(--color-ink);color:#fff;min-height:48px;transition:background-color .15s var(--landing-ease), transform .15s var(--landing-ease), box-shadow .15s var(--landing-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px 12px 18px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff1a}.landing-primary:hover{background:#263040;box-shadow:0 4px 10px #00000026}.landing-primary:active{transform:scale(.96)}.landing-channel{min-height:68px;box-shadow:var(--landing-shadow);transition:background-color .15s var(--landing-ease), box-shadow .15s var(--landing-ease);background:#fffffff0;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.landing-channel strong{color:var(--color-ink);font-size:.8125rem;font-weight:600;display:block}.landing-channel strong+span{color:var(--color-ink2);margin-top:4px;font-size:.75rem;display:block}.landing-channel>svg{color:var(--color-ink2);transition:transform .18s var(--landing-ease);flex-shrink:0;margin-left:auto}.landing-channel-icon{width:44px;height:44px;color:var(--color-ink);background:var(--color-well);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #00000006}.landing-bento{min-width:0;transition:box-shadow .2s var(--landing-ease), background-color .2s var(--landing-ease);background:#f5f6f8;border-radius:26px;flex-direction:column;padding:10px;display:flex;box-shadow:0 0 0 1px #0000000e}.landing-bento-copy{order:2;padding:26px 20px 6px}.landing-bento h3{color:var(--color-ink);letter-spacing:-.03em;margin-top:10px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.3}.landing-bento-copy p{color:var(--color-ink2);margin-top:10px;font-size:.9375rem;line-height:1.7}.landing-preview{min-height:325px;box-shadow:var(--landing-shadow);transition:transform .22s var(--landing-ease), box-shadow .22s var(--landing-ease);background:#fff;border-radius:16px;flex-direction:column;padding:28px;display:flex}.landing-bento-link,.landing-preview-note{min-height:52px;color:var(--color-ink2);order:3;align-items:center;gap:8px;margin-top:auto;padding:8px 20px;font-size:.8125rem;font-weight:500;display:flex}.landing-bento-link svg,.landing-inline-link svg{transition:transform .18s var(--landing-ease);flex-shrink:0}.landing-bento-link{border-radius:14px}.landing-bento-link:hover{color:var(--color-ink)}.landing-preview-note{font-size:.6875rem;font-weight:400}.landing-segment{background:var(--color-well);border-radius:14px;align-self:flex-start;max-width:100%;padding:4px;display:flex}.landing-segment button{min-width:44px;min-height:44px;color:var(--color-ink2);transition:color .15s var(--landing-ease), background-color .15s var(--landing-ease), box-shadow .15s var(--landing-ease), transform .15s var(--landing-ease);border-radius:10px;padding:8px 13px;font-size:.75rem;font-weight:500}.landing-segment button[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 4px #0000001a}.landing-segment button:active{transform:scale(.96)}.landing-conversation{flex-direction:column;flex:1;justify-content:center;gap:16px;padding-top:20px;display:flex}.landing-message{color:#fff;background:var(--color-ink);border-radius:16px 16px 4px;align-self:flex-end;max-width:90%;min-height:72px;padding:12px 16px;font-size:.875rem;line-height:1.65}.landing-message-reply{color:var(--color-ink2);align-items:center;gap:10px;font-size:.8125rem;line-height:1.6;display:flex}.landing-avatar{background:var(--color-well);width:32px;height:32px;color:var(--color-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-route{border-top:1px solid var(--color-hairline);color:var(--color-ink2);align-items:center;gap:10px;margin-left:42px;padding-top:12px;font-size:.6875rem;display:flex}.landing-route strong{color:var(--color-ink);margin-top:3px;font-size:.8125rem;font-weight:500;display:block}.landing-route>svg:last-child{color:#16734e;margin-left:auto}.landing-preview-header{color:var(--color-ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.6875rem;display:flex}.landing-status{color:#695328;background:#faf4e8;border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:.625rem;display:inline-flex}.landing-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.landing-status-reopened{color:#8f4031;background:#fbf0ed}.landing-mini-timeline{flex-direction:column;flex:1;justify-content:center;margin:24px 0;display:flex}.landing-mini-timeline li{gap:14px;padding-bottom:24px;display:flex;position:relative}.landing-mini-timeline li:last-child{padding-bottom:0}.landing-mini-timeline li:not(:last-child):before{content:"";background:var(--color-hairline);width:1px;position:absolute;top:20px;bottom:0;left:10px}.landing-timeline-dot{color:#fff;background:var(--color-ink);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid;position:relative}.landing-timeline-current{border:1px solid var(--color-ink2);color:var(--color-ink);transition:background-color .18s var(--landing-ease), color .18s var(--landing-ease);background:#fff}.landing-timeline-current>span{background:var(--color-ink2);border-radius:50%;width:5px;height:5px}.is-complete .landing-timeline-current{color:#fff;background:var(--color-ink)}.landing-mini-timeline strong{color:var(--color-ink);font-size:.8125rem;font-weight:500;display:block}.landing-mini-timeline div>span{color:var(--color-ink2);margin-top:4px;font-size:.75rem;display:block}.landing-preview-action{background:var(--color-well);width:100%;min-height:44px;color:var(--color-ink);text-align:left;transition:background-color .15s var(--landing-ease), transform .15s var(--landing-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.75rem;font-weight:500;display:flex}.landing-preview-action:hover{background:var(--color-mist)}.landing-preview-action:active{transform:scale(.96)}.landing-reply-body{color:var(--color-ink2);flex-direction:column;flex:1;justify-content:center;padding-top:24px;display:flex}.landing-reply-body p{color:var(--color-ink);margin-top:16px;font-size:.9375rem;line-height:1.75}.landing-reply-body>span{margin-top:20px;font-size:.6875rem}.landing-verdict-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.landing-verdict-icon{width:52px;height:52px;color:var(--color-ink2);background:var(--color-well);transition:background-color .18s var(--landing-ease), color .18s var(--landing-ease);border-radius:16px;place-items:center;display:grid}.landing-verdict-icon.is-reopened{color:#8f4031;background:#fbf0ed}.landing-verdict-state p{color:var(--color-ink);margin-top:16px;font-size:1rem;font-weight:600}.landing-verdict-state>span:last-child{color:var(--color-ink2);margin-top:8px;font-size:.75rem}.landing-records,.landing-demo{box-shadow:var(--landing-shadow);background:#fff;border-radius:24px;overflow:hidden}.landing-way{box-shadow:var(--landing-shadow);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.landing-inline-link{min-height:44px;color:var(--color-ink);justify-content:flex-start;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.landing-film{outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);min-height:240px}.landing-film img{transition:transform .3s var(--landing-ease)}.landing-play{width:60px;height:60px;color:var(--color-ink);transition:transform .2s var(--landing-ease), background-color .2s var(--landing-ease);background:#fffffff0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 12px #00000026}.landing-page>footer a{align-items:center;min-height:44px;display:inline-flex}.landing-page>footer .space-y-2{gap:0}.landing-closing-action,.landing-closing-link{min-height:48px;transition:transform .15s var(--landing-ease), background-color .15s var(--landing-ease);border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.landing-closing-action{color:var(--color-ink);background:#fff}.landing-closing-link{color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.landing-closing-action:hover{background:var(--color-mist)}.landing-closing-link:hover{background:#ffffff14}.landing-page :is(.landing-closing-action,.landing-closing-link):focus-visible{outline-color:#fff}.landing-closing-action:active,.landing-closing-link:active{transform:scale(.96)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-bento:hover{box-shadow:0 0 0 1px #00000016,0 16px 36px -24px #0000003d}.landing-bento:hover .landing-preview{box-shadow:var(--landing-shadow), 0 10px 20px -16px #0003;transform:translateY(-3px)}.landing-channel:hover{box-shadow:var(--landing-shadow), 0 6px 18px -12px #0003;background:#fff}.landing-channel:hover>svg,.landing-bento-link:hover svg,.landing-inline-link:hover svg{transform:translate(3px)}.landing-film:hover img{transform:scale(1.025)}.landing-film:hover .landing-play{background:#fff;transform:scale(1.06)}}.landing-bento:focus-within{box-shadow:0 0 0 1px #00000021}.landing-verdict-icon{position:relative}.landing-page .landing-film:focus-visible{outline-offset:-3px}.landing-bento-verdict{background:var(--color-ink)}.landing-bento-verdict .landing-bento-copy h3{color:#fff}.landing-bento-verdict .landing-bento-copy p{color:#ffffffbf}.landing-bento-verdict :is(.landing-eyebrow,.landing-preview-note){color:#ffffffa6}@media (min-width:768px){.landing-preview{height:360px;min-height:360px}}@media (min-width:1024px){.landing-bentos{grid-template-columns:repeat(12,minmax(0,1fr))}.landing-bento:first-child,.landing-bento:nth-child(4){grid-column:span 7}.landing-bento:nth-child(2),.landing-bento:nth-child(3){grid-column:span 5}}@media (max-width:400px){.landing-preview{padding:18px}.landing-bento-copy{padding:20px 18px}.landing-segment button{padding-inline:9px}.landing-composer .landing-primary{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}.landing-page :is(button,a):active{transform:none}}
