@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700 800;font-display:swap;src:url(/build/assets/bifrost-jakarta-B2KjpZfh.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/bifrost-inter-8kRkwJBP.woff2)format("woff2")}:root{--bifrost-ink:#202020;--bifrost-heading:#090c1d;--bifrost-muted:#646464;--bifrost-paper:#fff;--bifrost-surface:#f8f9fa;--bifrost-line:#e8e8e8;--bifrost-violet:#6647f0;--bifrost-tag:#f2eeff;--bifrost-link:#006fc4;--bifrost-font-display:"Plus Jakarta Sans", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:112px}body.bifrost-site{background:var(--bifrost-paper);color:var(--bifrost-ink);letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}::selection{color:#202020;background:#e2d9ff}*{scrollbar-width:thin;scrollbar-color:#aaa var(--bifrost-paper)}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--bifrost-violet);outline-offset:5px}h1,h2,h3{color:var(--bifrost-heading);font-family:var(--bifrost-font-display);text-wrap:balance}h1,h2,h3,p{margin-top:0}.site-container{max-width:1280px;padding-left:40px;padding-right:40px}.site-icon{vertical-align:middle;flex:none}.section-space{padding:96px 0}.skip-link{z-index:1100;background:var(--bifrost-paper);border-radius:9999px;padding:12px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:1030;background:var(--bifrost-paper);border-bottom:1px solid var(--bifrost-line);position:sticky;top:0}.site-header .navbar{min-height:88px;padding-top:0;padding-bottom:0}.brand-link{margin-right:24px;padding:0}.theme-logo{display:block}.brand-link img{object-fit:contain;width:148px;height:64px}.logo-dark,.theme-sun{display:none}.site-header .nav-link{color:var(--bifrost-ink);border-radius:9999px;font-size:14px;font-weight:600;padding:8px 16px!important}.site-header .nav-link:hover{color:var(--bifrost-ink);background:var(--bifrost-surface)}.site-header .nav-link .site-icon{width:14px;height:14px;margin-left:4px}.btn{font-family:var(--bifrost-font-display);border-radius:9999px;padding:14px 24px;font-size:14px;font-weight:700;line-height:1.5}.btn-primary{color:#fff;background:#202020;border-color:#202020}.btn-primary:hover,.btn-primary:active{color:#fff!important;background:#383838!important;border-color:#383838!important}.btn-outline-secondary{color:var(--bifrost-ink);border-color:var(--bifrost-line);background:0 0}.btn-outline-secondary:hover{background:var(--bifrost-surface);color:var(--bifrost-ink);border-color:var(--bifrost-ink)}.btn .site-icon{width:18px;height:18px;margin-left:12px}.header-access{margin-left:24px;padding:12px 20px}.theme-toggle,.menu-toggle{border:1px solid var(--bifrost-line);width:44px;height:44px;color:var(--bifrost-ink);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:10px}.theme-toggle{margin-left:16px;display:inline-flex}.theme-toggle[hidden]{display:none}.theme-toggle:hover{background:var(--bifrost-surface)}.showcase-intro{padding:84px 0 80px}.hero-grid{--bs-gutter-x:64px}.hero-copy h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1.07}.hero-copy>p{color:var(--bifrost-muted);max-width:500px;margin-bottom:28px;font-size:17px;line-height:1.75}.intro-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-tags a{border:1px solid var(--bifrost-line);border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.hero-tags a:hover{background:var(--bifrost-tag);color:var(--bifrost-violet)}.hero-tags .site-icon{width:16px;height:16px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hub-frame{background:conic-gradient(from var(--border-angle), #7d5be7, #bc3fda, #fa24ce, #fc6d7b, #fd9a46, #4fb9fa, #0091ff, #7d5be7);border-radius:22px;padding:2px;animation:10s linear infinite border-orbit;box-shadow:0 16px 48px -24px #2020203d}.product-demo{background:var(--bifrost-paper);border-radius:20px;margin:0;overflow:hidden}.product-demo-heading{border-bottom:1px solid var(--bifrost-line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.product-demo-heading>span{font-size:13px;font-weight:600}.product-demo-heading>a{color:var(--bifrost-link);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.product-demo-heading .site-icon{width:15px;height:15px}.product-demo>img{width:100%;height:auto;display:block}.product-demo-caption{border-top:1px solid var(--bifrost-line);padding:16px 20px}.product-demo-caption>span{font-size:12px;font-weight:500;display:block}.product-demo-caption small{color:var(--bifrost-muted);margin-top:6px;font-size:10px;display:block}.viamoz-brand{align-items:center;gap:20px;display:flex}.viamoz-brand img{width:112px;height:auto}.viamoz-brand>span{font-family:var(--bifrost-font-display);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,48px);font-weight:800}.solution-features{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.solution-features li{color:var(--bifrost-ink);padding-left:18px;font-size:13px;position:relative}.solution-features li:before{content:"";background:var(--bifrost-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.showcase-solutions{border-top:1px solid var(--bifrost-line);padding:80px 0 96px}.solutions-heading{text-align:center;margin-bottom:48px}.solutions-heading h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.12}.solutions-heading p{color:var(--bifrost-muted);margin:0;font-size:15px}.solution-showcase{text-align:left}.showcase-product-link{color:inherit;text-decoration:none;display:block}.showcase-product-link:hover,.showcase-product-link:focus-visible{text-decoration:none}.showcase-preview{border:1px solid var(--bifrost-line);border-radius:16px;transition:border-color .16s ease-out;overflow:hidden}.showcase-product-link:hover .showcase-preview,.showcase-product-link:focus-visible .showcase-preview{border-color:var(--bifrost-violet)}.viamoz-preview,.email-preview,.pulse-preview{flex-direction:column;justify-content:space-between;min-height:290px;padding:28px;display:flex}.viamoz-preview,.pulse-preview{background:var(--bifrost-surface);color:var(--bifrost-ink)}.email-preview{background:var(--bifrost-tag)}.preview-topline,.preview-bottomline{color:var(--bifrost-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.preview-topline .site-icon,.preview-bottomline .site-icon{width:18px;height:18px}.preview-bottomline{border-top:1px solid var(--bifrost-line);padding-top:16px}.product-wordmark{font-family:var(--bifrost-font-display);letter-spacing:-.04em;font-size:clamp(64px,6vw,88px);font-weight:800;line-height:1}.product-wordmark span{color:var(--bifrost-violet)}.mail-address{letter-spacing:-.03em;font-size:30px;line-height:1.5}.mail-address>span{color:var(--bifrost-violet)}.mail-address strong{font-size:clamp(22px,2.3vw,30px);font-weight:600}.showcase-product-link h3{letter-spacing:-.03em;margin:24px 0 12px;font-size:28px;font-weight:800}.showcase-product-link:hover h3,.showcase-product-link:focus-visible h3{color:var(--bifrost-violet)}.availability{background:var(--bifrost-tag);color:var(--bifrost-violet);border-radius:9999px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:500}.solution-showcase>p{color:var(--bifrost-muted);max-width:500px;margin-bottom:16px;font-size:15px;line-height:1.75}.text-link{color:var(--bifrost-link);align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link .site-icon{width:18px;height:18px}.text-link:hover{color:var(--bifrost-link);text-decoration:underline}.about-section{background:var(--bifrost-surface)}.about-section .row{--bs-gutter-x:0}.about-brand{padding-right:64px}.about-brand img{width:100%;height:auto}.about-copy h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1.15}.about-copy>p{color:var(--bifrost-muted);max-width:580px;margin-bottom:24px;font-size:15px;line-height:1.8}.access-section{color:#fff;background:#161619}.access-heading{margin-bottom:36px}.access-heading h2{color:#fff;letter-spacing:-.04em;margin-bottom:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.1}.access-heading p{color:#b3b3b3;margin-bottom:0;font-size:15px}.access-list{border-top:1px solid #3c3c41}.access-list>a{color:#fff;border-bottom:1px solid #3c3c41;align-items:center;gap:24px;padding:28px 8px;text-decoration:none;display:flex}.access-list>a:hover{background:#242429}.access-name{align-items:center;gap:20px;min-width:38%;font-size:21px;font-weight:600;display:flex}.access-name .site-icon{color:#c6b6ff}.access-description{color:#b3b3b3;font-size:14px}.access-list>a>.site-icon{width:20px;margin-left:auto}.site-footer{color:#b3b3b3;background:#161619;border-top:1px solid #3c3c41;padding:32px 0}.footer-content{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-brand{color:#fff;font-family:var(--bifrost-font-display);font-size:18px;font-weight:800;text-decoration:none}.footer-brand span{color:#b3b3b3;margin-top:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;display:block}.site-footer p{margin:0;font-size:11px}.footer-top{color:#d4d4d4;white-space:nowrap;font-size:12px}.footer-top .site-icon{width:16px;height:16px;margin-left:8px;transform:rotate(-90deg)}.footer-brand:hover,.footer-top:hover{color:#fff}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bifrost-ink:#eeeef1;--bifrost-heading:#fff;--bifrost-muted:#b3b3bd;--bifrost-paper:#111116;--bifrost-surface:#1b1b22;--bifrost-line:#393940;--bifrost-tag:#29213f;--bifrost-violet:#c6b6ff;--bifrost-link:#89c8ff}[data-bs-theme=dark] .logo-light,[data-bs-theme=dark] .theme-moon{display:none}[data-bs-theme=dark] .logo-dark,[data-bs-theme=dark] .theme-sun{display:block}[data-bs-theme=dark] .btn-primary{color:#202020;background:#eeeef1;border-color:#eeeef1}[data-bs-theme=dark] .btn-primary:hover{color:#202020!important;background:#fff!important;border-color:#fff!important}[data-bs-theme=dark] .about-brand img{border-radius:16px}@keyframes border-orbit{to{--border-angle:360deg}}@media (width>=992px){.access-heading>.col-lg-5{padding-left:48px}}@media (width<=1199.98px){.hero-grid{--bs-gutter-x:40px}}@media (width<=991.98px){.site-header .navbar{min-height:80px}.brand-link img{width:128px;height:56px}.theme-toggle{margin-left:auto;margin-right:12px}.site-header .navbar-collapse{padding-bottom:24px}.site-header .nav-link{padding:12px 16px!important}.header-access{margin:12px 0 0}.showcase-intro{padding:56px 0 64px}.hero-copy h1{max-width:620px;font-size:64px}.hero-copy>p{max-width:560px}.hero-hub{margin-top:40px}.section-space,.showcase-solutions{padding:64px 0}.about-brand{max-width:440px;margin-bottom:32px;padding-right:0}.access-heading p{margin-top:24px}.footer-content{flex-wrap:wrap}}@media (width<=575.98px){.site-container{padding-left:24px;padding-right:24px}.showcase-intro{padding-top:36px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.intro-actions .btn{padding:12px 16px;font-size:13px}.intro-actions .btn .site-icon{width:16px;margin-left:8px}.hero-tags{gap:8px}.hero-tags a{padding:8px 10px;font-size:11px}.solutions-heading h2,.access-heading h2{font-size:36px}.solutions-heading p{font-size:14px}.viamoz-preview,.email-preview,.pulse-preview{min-height:236px;padding:24px}.product-wordmark{font-size:64px}.viamoz-brand{gap:16px}.viamoz-brand img{width:88px}.viamoz-brand>span{font-size:32px}.product-demo-heading{gap:8px;padding:16px}.product-demo-heading>span{font-size:11px}.product-demo-heading>a{font-size:10px}.product-demo-caption{padding:16px}.mail-address{font-size:28px}.showcase-product-link h3{font-size:26px}.about-copy h2{font-size:32px}.access-list>a{flex-wrap:wrap;gap:8px;padding:24px 32px 24px 0;position:relative}.access-name{gap:16px;width:100%;font-size:20px}.access-description{padding-left:40px;font-size:12px}.access-list>a>.site-icon{position:absolute;top:28px;right:0}.footer-content p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.language-switch{border:1px solid var(--bifrost-line);border-radius:9999px;align-items:center;gap:2px;margin-left:16px;padding:3px;display:inline-flex}.language-switch a{min-width:34px;min-height:32px;color:var(--bifrost-muted);border-radius:9999px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.language-switch a:hover{background:var(--bifrost-surface);color:var(--bifrost-ink)}.language-switch a[aria-current=page]{background:var(--bifrost-ink);color:var(--bifrost-paper)}.solution-tags{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.solution-tags li{border:1px solid var(--bifrost-line);color:var(--bifrost-muted);border-radius:9999px;padding:4px 10px;font-size:11px}@media (width<=991.98px){.language-switch{margin-left:auto}.language-switch+.theme-toggle{margin-left:12px}}@media (width<=575.98px){.brand-link{margin-right:auto}.brand-link img{width:108px;height:48px}.language-switch{margin-left:0;padding:2px}.language-switch a{min-width:28px;min-height:32px;padding:4px 5px;font-size:11px}.language-switch+.theme-toggle{width:40px;height:40px;margin-left:8px;margin-right:8px}.menu-toggle{width:40px;height:40px}}.site-header .nav-link:hover,.hero-tags a:hover,.language-switch a:hover,.access-list>a:hover,.footer-brand:hover{text-decoration:none}.solution-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.solution-actions>.btn{padding:12px 20px}.footer-email{color:#d4d4d4;align-items:center;gap:8px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.footer-email .site-icon{width:16px;height:16px}.footer-email:hover{color:#fff;text-decoration:underline}.pulse-brand{align-items:center;gap:20px;display:flex}.pulse-brand img{width:clamp(72px,8vw,112px);height:auto}.pulse-brand .product-wordmark{font-size:clamp(40px,5vw,64px)}
