.fb-page{background:var(--background);color:var(--foreground)}.fb-page .fb-hero{align-items:center;gap:32px;max-width:1440px;margin:auto;padding:64px 16px 48px;display:grid}.fb-page .fb-intro{max-width:480px}.fb-page .fb-kicker{color:var(--muted-foreground);font-size:13px;font-weight:600}.fb-page h1{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:1.1}.fb-page .fb-pitch{font-size:20px;line-height:1.6}.fb-page .fb-try{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.fb-page .fb-primary,.fb-page .fb-secondary{border-radius:var(--radius-button);align-items:center;min-height:48px;padding:12px 16px;font-weight:600;display:inline-flex}.fb-page .fb-primary{background:var(--primary);color:var(--primary-foreground)}.fb-page .fb-secondary{border:1px solid var(--border)}.fb-page a:hover{text-underline-offset:4px;text-decoration:underline}.fb-page a:focus-visible,.fb-page summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.fb-page .fb-note{color:var(--muted-foreground);margin-top:16px;font-size:13px}.fb-page .fb-section{max-width:1104px;margin:auto;padding:48px 16px}.fb-page h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}.fb-page .fb-stories{gap:48px;margin-top:32px;display:grid}.fb-page .fb-story{min-width:0}.fb-page figcaption{max-width:480px;margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.5}.fb-page .fb-story video{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-card);width:100%}.fb-page .fb-story--phone video{max-width:390px;margin:auto;display:block}.fb-page details{border-bottom:1px solid var(--border);margin-top:16px}.fb-page summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.fb-page ol{padding:8px 0 20px 24px;list-style:decimal}.fb-page li{margin-bottom:8px;line-height:1.7}.fb-page .fb-owner{border-top:1px solid var(--border)}.fb-page .fb-wins,.fb-page .fb-capabilities{gap:24px;margin-top:32px;display:grid}.fb-page .fb-wins h3,.fb-page .fb-capabilities h3{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3}.fb-page .fb-wins p,.fb-page .fb-capabilities p{line-height:1.6}.fb-page .fb-figure{font-family:var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.2}.fb-page .fb-wins sup{margin-left:3px;font-size:14px}.fb-page .fb-wins figcaption{color:var(--muted-foreground);margin:8px 0 12px;font-size:14px;font-weight:400}.fb-page .fb-footnotes{color:var(--muted-foreground);margin-top:20px;font-size:13px;line-height:1.8}.fb-page .fb-footnotes a{text-underline-offset:3px;text-decoration:underline}.fb-page .fb-route-still{border-radius:var(--radius-card);border:1px solid var(--border);overflow:hidden}.fb-page .fb-route-still img{width:100%;height:auto;display:block}@media (width>=1024px){.fb-page .fb-wins,.fb-page .fb-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-page .fb-close{padding-bottom:80px}.fb-page .fb-close h2{max-width:780px}.fb-page .fb-close>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.fb-page .fb-back{align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}@media (width>=768px){.fb-page .fb-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-page .fb-story--desktop{grid-column:1/-1}}@media (width>=1100px){.fb-page .fb-hero{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:40px;padding:80px 32px}}.fb-page .fb-shots{justify-items:center;gap:24px;min-width:0;display:grid;container-type:inline-size}.fb-page .fb-shots img{border-radius:var(--radius-card);border:1px solid var(--border);max-width:100%;height:auto;display:block}.fb-page .fb-shot-phone{order:-1;width:260px}@media (width>=640px){.fb-page .fb-shots{justify-content:center;align-items:flex-end;gap:20px;display:flex}.fb-page .fb-shots img{flex:none;width:auto;max-width:none;height:calc(51.6796cqw - 12.4031px)}}.fb-page .fb-tour-btn{text-underline-offset:4px;cursor:pointer;align-items:center;min-height:48px;margin-top:12px;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-flex}.fb-page .fb-tour-btn:focus-visible,.fb-page .fb-close-btn:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.fb-tour{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);width:min(92vw,440px);max-height:94vh;color:var(--foreground);margin:auto;padding:16px}.fb-tour::backdrop{background:color-mix(in srgb, var(--foreground) 60%, transparent)}.fb-tour[open]::backdrop{animation:fb-in .2s var(--motion-ease-enter) both}.fb-tour[open][data-closing]::backdrop{animation:fb-out .15s var(--motion-ease-exit) both}.fb-tour-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fb-tour h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.4}.fb-close-btn{border:1px solid var(--border);border-radius:var(--radius-button);cursor:pointer;flex:none;min-width:44px;min-height:44px;padding:0 12px;font-weight:600}.fb-tour video{border-radius:var(--radius-md);background:var(--muted);width:auto;max-width:100%;max-height:calc(94vh - 120px);margin:auto;display:block}@keyframes fb-in{0%{opacity:0}}@keyframes fb-out{to{opacity:0}}@keyframes fb-in-move{0%{opacity:0;transform:translateY(8px)}}@keyframes fb-out-move{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.fb-page .fb-tour[open],.fb-page .fb-tour[open][data-closing]{animation-name:fb-in;animation-duration:var(--motion-duration-fast)!important}.fb-page .fb-tour[open][data-closing]{animation-name:fb-out}.fb-tour[open]::backdrop,.fb-tour[open][data-closing]::backdrop{animation-duration:var(--motion-duration-fast)}}.fb-page h1,.fb-page h2{font-family:var(--font-heading)}
