
[class~="folio-hero"] { height:82.3125rem; padding-top:7.375rem; display:grid; place-items:start center; background-size:100% 100%; background-position:center top; background-repeat:no-repeat; }
[class~="folio-hero-copy"] { width:max-content; min-width:68.75rem; max-width:78.125rem; display:flow-root; text-align:center; }
[class~="folio-hero"] h1 { font-size:4rem; font-weight:700; color:#20262e; line-height:4.875rem; margin-top:16px; }
[class~="folio-hero"] p { font-size:20px; font-weight:500; line-height:30px; color:#4b5565; margin-top:14px; }
[class~="folio-demo"] { width:68.75rem; margin:50px auto 0; border-radius:16px; overflow:hidden; box-shadow:0 10px 40px 1px #1677ff2e; }
[class~="folio-demo"]>img { display:block; width:100%; height:auto; }
[class~="folio-wrap"] { width:min(var(--folio-reading),calc(100% - 3rem)); margin-inline:auto; }
[class~="folio-capabilities"] { background:var(--folio-soft); padding:6rem 0; }
[class~="folio-function"] { padding-block:3rem; border-bottom:1px solid var(--folio-line); }
[class~="folio-function"]:first-child { padding-top:0; }
[class~="folio-function"]:last-child { padding-bottom:0; border-bottom:0; }
[class~="folio-function"] h2 { font-size:var(--folio-heading); font-weight:700; line-height:1.3; color:var(--folio-ink); }
[class~="folio-panel"] { display:none; grid-template-columns:minmax(0,1fr) minmax(0,1.6fr); gap:3rem; align-items:center; }
[class~="folio-panel"][data-active] { display:grid; }
[class~="folio-function"]:nth-child(even) [class~="folio-panel"] { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); }
[class~="folio-function"]:nth-child(even) [class~="folio-panel"]>figure { grid-column:1; grid-row:1; }
[class~="folio-function"]:nth-child(even) [class~="folio-panel-copy"] { grid-column:2; grid-row:1; }
[class~="folio-platform"] { padding:6rem 0; background:var(--folio-paper); }
[class~="folio-platform"] h2,[class~="folio-benefits"] h2,[class~="folio-examples"] h2,[class~="folio-faq"] h2 { text-align:center; font-size:var(--folio-heading); font-weight:700; color:var(--folio-ink); margin-bottom:3rem; line-height:1.3; }
[class~="folio-platform"] ul { display:flex; flex-wrap:wrap; justify-content:center; gap:1rem; }
[class~="folio-platform"] li { width:calc((100% - 4rem)/5); border:1px solid #e8e8ea; border-radius:.5rem; overflow:hidden; }
[class~="folio-platform"] img { display:block; width:100%; height:auto; }
[class~="folio-benefits"] { padding:6rem 0; background:var(--folio-soft); }
[class~="folio-reason-strip"] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
[class~="folio-examples"] { padding:1rem 0 6rem; background:var(--folio-soft); }
[class~="folio-scene-strip"] { display:flex; gap:1.5rem; overflow:auto; scrollbar-width:none; }
[class~="folio-scene-strip"]::-webkit-scrollbar,[class~="folio-panels"]::-webkit-scrollbar,[class~="folio-reason-strip"]::-webkit-scrollbar { display:none; }
[class~="folio-scene-strip"]>article { flex:0 0 calc((100% - 1.5rem)/2); }
[class~="folio-faq"] { background:var(--folio-paper); padding:6rem 0; }
[class~="folio-contact-page"] { display:grid; place-items:center; min-height:560px; padding:116px 20px 72px; background:#f7f9fc; text-align:center; }
[class~="folio-contact-page"] h1 { color:var(--folio-ink); font-size:36px; font-weight:600; line-height:48px; }
[class~="folio-contact-page"]>div>p { color:var(--folio-muted); font-size:16px; line-height:26px; margin:12px 0 30px; }
[class~="folio-contact-page"] a { color:var(--folio-blue); }
[class~="folio-contact-page"] ol { display:flex; justify-content:center; gap:20px; }
[class~="folio-contact-page"] li { border:1px solid var(--folio-line); border-radius:8px; padding:20px; background:white; }
[class~="folio-contact-page"] figure { display:flex; flex-direction:column; align-items:center; gap:12px; font-size:16px; font-weight:500; color:var(--folio-ink); }
[class~="folio-contact-page"] img { width:180px; height:180px; object-fit:contain; }
body[data-document="contact"] { min-height:100vh; }
@media(max-width:1280px) {
 [class~="folio-hero"] { height:102.891vw; min-height:1150px; padding-top:166px; }
 [class~="folio-hero-copy"] { min-width:85.9375vw; max-width:93.75vw; }
 [class~="folio-demo"] { width:85.9375vw; }
}
@media(min-width:751px) { [class~="folio-brand"] { align-self:flex-start; } }
@media(max-width:1000px) and (min-width:751px) { :root { --folio-heading:2rem; } [class~="folio-panel"],[class~="folio-function"]:nth-child(even) [class~="folio-panel"] { gap:1.5rem; } [class~="folio-reason-strip"]>article { padding:1.25rem; } }
@media(max-width:750px) {
 :root { --folio-heading:1.5rem; --folio-text:.875rem; }
 [class~="folio-mast"] { height:50px; padding:0; min-height:50px; }
 [class~="folio-bar"] { width:100%; height:50px; min-height:50px; padding-right:50px; }
 [class~="folio-brand"] { margin-inline:50px; min-height:34px; }
 [class~="folio-brand"] img { width:146px; height:34px; max-width:146px; }
 [class~="folio-language"],[class~="folio-nav"] { display:none; }
 [class~="folio-menu"] { display:flex; flex-direction:column; justify-content:center; gap:5px; margin-left:auto; width:24px; height:30px; flex:0 0 auto; }
 [class~="folio-menu"] i { height:2px; width:24px; background:var(--folio-ink); }
 [class~="folio-hero"] { height:113.3333333333vw; min-height:850px; padding-top:166px; }
 [class~="folio-hero-copy"] { width:93.75vw; min-width:0; max-width:93.75vw; }
 [class~="folio-hero"] h1 { font-size:7.4666666667vw; line-height:9.3333333333vw; margin:20px 0 24px; padding:0 18px; }
 [class~="folio-hero"] p { font-size:3.7333333333vw; line-height:24px; padding:0 18px; margin-top:14px; }
 [class~="folio-demo"] { width:89.3333333333vw; margin-top:50px; }
 [class~="folio-capabilities"],[class~="folio-platform"],[class~="folio-benefits"],[class~="folio-faq"] { padding:4rem 0; }
 [class~="folio-function"] { padding-block:2.5rem; }
 [class~="folio-function"] h2 { text-align:center; }
 [class~="folio-panels"] { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; touch-action:pan-x pan-y; gap:1rem; }
 [class~="folio-panel"],[class~="folio-panel"][data-active] { display:flex; flex:0 0 100%; flex-direction:column; gap:1.5rem; min-width:0; scroll-snap-align:start; border-radius:1rem; padding:1.25rem; background:white; }
 [class~="folio-panel"]>figure { width:100%; }
 [class~="folio-panel-copy"] { width:100%; }
 [class~="folio-platform"] ul { gap:.75rem; }
 [class~="folio-platform"] li { width:calc((100% - 1.5rem)/3); }
 [class~="folio-reason-strip"] { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; gap:1rem; }
 [class~="folio-reason-strip"]>article { flex:0 0 100%; scroll-snap-align:start; }
 [class~="folio-scene-strip"] { scroll-snap-type:x mandatory; gap:1rem; }
 [class~="folio-scene-strip"]>article { flex:0 0 100%; scroll-snap-align:start; }
 [class~="folio-examples"] { padding:0 0 4rem; }
 [class~="folio-contact-page"] { min-height:520px; padding:110px 16px 56px; }
 [class~="folio-contact-page"] h1 { font-size:28px; line-height:38px; }
 [class~="folio-contact-page"] ol { gap:12px; }
 [class~="folio-contact-page"] li { padding:12px; }
 [class~="folio-contact-page"] figure { font-size:14px; }
 [class~="folio-contact-page"] img { width:132px; height:132px; }
}
@media(max-width:360px) { [class~="folio-bar"] { padding-right:30px; } [class~="folio-brand"] { margin-inline:30px; } [class~="folio-wrap"] { width:calc(100% - 2rem); } [class~="folio-contact-page"] li { padding:8px; } [class~="folio-contact-page"] img { width:120px; height:120px; } }

[class~="folio-hero"] { background-image:url("../public/media/visual-04-7f9352fc69.webp"); }
@media(max-width:750px) { [class~="folio-scene-strip"]>[data-repeated] { display:none; } }
@media(min-width:751px) { [class~="folio-function"] { padding-block:4rem; } [class~="folio-function"]:first-child { padding-top:0; } [class~="folio-function"]:last-child { padding-bottom:0; } [class~="folio-platform"] li { max-width:223px; } }
