.ent-page{color:#202124;background:#fff;font-family:Geist,sans-serif}.ent-c{text-align:center;width:min(100% - 48px,920px);margin-inline:auto}.ent-c-wide{width:min(100% - 64px,1180px);margin-inline:auto}.ent-hero{padding:108px 0 36px}.ent-label{color:#66686d;margin:0 0 16px;font-size:15px;font-weight:550}.ent-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,4.6vw,56px);font-weight:600;line-height:1.08}.ent-hero h1 span,.ent-section-head h2 span{color:#7c7e83}.ent-sub{color:#66686d;text-wrap:pretty;max-width:600px;margin:18px auto 24px;font-size:18px;line-height:1.6}.ent-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.ent-btn-primary{color:#fff;background:#202124;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.ent-btn-primary:hover{background:#38393d}.ent-btn-ghost{color:#5b5bd6;align-items:center;gap:10px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.ent-btn-ghost:hover{text-underline-offset:4px;text-decoration:underline}.ent-companions{justify-content:center;align-items:flex-end;gap:10px;max-width:280px;margin:24px auto 0;display:flex}.ent-companions img{-o-object-fit:contain;object-fit:contain;width:24%;height:auto;image-rendering:pixelated}.ent-companions .ent-companion-main{width:34%}.ent-cases{background:#f5f5f7;padding:48px 0 64px;scroll-margin-top:72px}.ent-section-head{text-align:center;margin:0 auto 28px}.ent-page h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.1}.ent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.ent-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:22px;font-weight:600}.ent-card p{color:#66686d;margin:0;font-size:17px;line-height:1.65}.ent-product{width:100%;max-width:1100px;margin:0 auto}.ent-product picture{box-shadow:none;background:#fff;border:1px solid #e5e5e7;border-radius:18px;display:block;overflow:hidden}.ent-product img{width:100%;height:auto;display:block}.ent-product figcaption{color:#66686d;text-align:center;margin-top:20px;font-size:13px;line-height:1.5}.ent-cta{padding:72px 0}.ent-cta p{color:#66686d;max-width:550px;margin:24px auto 30px;font-size:18px;line-height:1.6}.ent-page a:focus-visible{outline-offset:5px;outline:3px solid #5b5bd6}.ent-cases>.ent-c-wide{flex-direction:column;display:flex}.ent-section-head{order:0}.ent-product{order:1}.ent-grid{order:2;margin-top:32px}@media (max-width:760px){.ent-c,.ent-c-wide{width:calc(100% - 40px)}.ent-hero{padding-top:96px}.ent-hero h1{font-size:clamp(34px,8.4vw,44px)}.ent-companions{gap:4px;max-width:220px;margin-top:20px}.ent-grid{grid-template-columns:1fr;gap:32px;max-width:480px;margin-inline:auto}.ent-section-head{margin-bottom:24px}.ent-product{margin-top:0}.ent-cases{padding-block:40px 48px}.ent-cta{padding-block:52px}.ent-product picture{border-radius:14px}}html[data-site-theme=dark] .ent-page{background:var(--site-paper);color:var(--site-ink)}html[data-site-theme=dark] .ent-page .ent-label,html[data-site-theme=dark] .ent-page .ent-hero h1 span,html[data-site-theme=dark] .ent-page .ent-section-head h2 span,html[data-site-theme=dark] .ent-page .ent-sub,html[data-site-theme=dark] .ent-page .ent-card p,html[data-site-theme=dark] .ent-page .ent-product figcaption,html[data-site-theme=dark] .ent-page .ent-cta p{color:var(--site-muted)}html[data-site-theme=dark] .ent-page .ent-btn-ghost{color:var(--site-accent)}html[data-site-theme=dark] .ent-page .ent-cases{background:var(--site-paper-deep)}html[data-site-theme=dark] .ent-page .ent-product picture{border-color:var(--site-line);background:var(--site-card)}html[data-site-theme=dark] .ent-page .ent-btn-primary{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta)}html[data-site-theme=dark] .ent-page .ent-btn-primary:hover{color:var(--public-cta-ink);background:var(--site-cta-hover);border-color:var(--site-cta-hover)}
