.blackfrost-page{color:#86868b;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;background-color:#000;overflow-x:hidden}.blackfrost-page #hero{flex-direction:column;align-items:center;height:fit-content;margin-top:0;padding:0;display:flex}.blackfrost-page #hero>div{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.blackfrost-page #hero>div h1{color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:.02em;font-size:1.25rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #hero>div h1{font-size:1.875rem}}@media (min-width:1536px){.blackfrost-page #hero>div h1{font-size:3rem}}.blackfrost-page #hero>div .bf-hero-title{color:#fff;text-align:center;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin-top:1.5rem;font-size:3rem;font-weight:800;line-height:1.1}@media (min-width:1024px){.blackfrost-page #hero>div .bf-hero-title{font-size:5.5rem}}@media (min-width:1536px){.blackfrost-page #hero>div .bf-hero-title{font-size:7rem}}.blackfrost-page #hero .bf-hero-banner-wrap{width:100vw;margin-bottom:-8rem;margin-left:calc(50% - 50vw);line-height:0;position:relative}.blackfrost-page #hero .bf-hero-banner{filter:brightness(1.02)contrast(1.05);width:100%;height:auto;display:block}.blackfrost-page #hero .bf-hero-banner-wrap:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0009 0%,#0000 12% 35%,#0000008c 60%,#000 92%),linear-gradient(90deg,#000 0%,#0000 5% 95%,#000 100%),radial-gradient(120% 85% at 50% 40%,#0000 50%,#00000073 85%,#000 100%);position:absolute;inset:0}.blackfrost-page #hero>div:not(.bf-hero-banner-wrap){z-index:5;margin-top:0;padding:0 1rem;position:relative}.blackfrost-page #hero .bf-hero-video{border-radius:1rem;width:min(100%,56rem);height:auto;margin:2rem auto 1rem;display:block}.blackfrost-page #hero button{z-index:10;color:#fff;cursor:pointer;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;background-color:#2db7ff;border:none;border-radius:9999px;margin-top:2.5rem;margin-bottom:1.25rem;padding:.5rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .3s ease-in-out;position:relative}.blackfrost-page #hero button:hover{color:#000;background-color:#fff}.blackfrost-page #hero>p{color:#86868b;text-align:center;max-width:42rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:.5rem auto 0;padding:0 1rem;font-size:1rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #hero>p{font-size:1.25rem}}.blackfrost-page #product-viewer{max-width:80rem;min-height:60vh;margin:8rem auto 0;padding:0 1.25rem;position:relative}@media (min-width:1536px){.blackfrost-page #product-viewer{padding:0}}.blackfrost-page #product-viewer .bf-viewer-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.blackfrost-page #product-viewer .bf-viewer-grid{grid-template-columns:1fr 1fr;gap:3rem}}.blackfrost-page #product-viewer .bf-viewer-left{max-width:36rem}.blackfrost-page #product-viewer .bf-viewer-left h2{color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.875rem;font-weight:600;line-height:1.05}@media (min-width:1024px){.blackfrost-page #product-viewer .bf-viewer-left h2{font-size:3.75rem}}.blackfrost-page #product-viewer .bf-viewer-intro{color:#86868b;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin-top:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.blackfrost-page #product-viewer .bf-viewer-intro{font-size:1.35rem}}.blackfrost-page #product-viewer .bf-viewer-marquee{justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.blackfrost-page #product-viewer .bf-viewer-marquee{height:400px}}@media (min-width:1024px){.blackfrost-page #product-viewer .bf-viewer-marquee{height:480px}}@media (min-width:1536px){.blackfrost-page #product-viewer .bf-viewer-marquee{height:540px}}.blackfrost-page #product-viewer .bf-viewer-marquee-inner{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.blackfrost-page #product-viewer .bf-marquee-track{flex-direction:column;flex-shrink:0;animation:24s linear infinite bf-marquee-scroll;display:flex}.blackfrost-page #product-viewer .bf-marquee-item{letter-spacing:-.02em;color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;opacity:.5;padding:.75rem 0;font-size:clamp(1.5rem,3.5vw,3.5rem);font-weight:300;line-height:1.1}@media (min-width:1024px){.blackfrost-page #product-viewer .bf-marquee-item{padding:1.25rem 0}}.blackfrost-page #product-viewer .bf-marquee-fade-top,.blackfrost-page #product-viewer .bf-marquee-fade-bottom{z-index:10;pointer-events:none;height:10rem;position:absolute;left:0;right:0}.blackfrost-page #product-viewer .bf-marquee-fade-top{background:linear-gradient(#000,#0000008c 50%,#0000);top:0}.blackfrost-page #product-viewer .bf-marquee-fade-bottom{background:linear-gradient(#0000,#0000008c 50%,#000);bottom:0}@keyframes bf-marquee-scroll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.blackfrost-page #showcase{margin-top:6rem;position:relative}.blackfrost-page #showcase .media{border-radius:1.5rem;margin:0 1rem;position:relative;overflow:hidden}@media (min-width:1024px){.blackfrost-page #showcase .media{margin:0 2.5rem}}.blackfrost-page #showcase .media video{object-fit:cover;object-position:center;width:100%;display:block}.blackfrost-page #showcase .media .mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blackfrost-page #showcase .media .mask img{object-fit:cover;opacity:.6;width:100%;height:100%}@media (min-width:1024px){.blackfrost-page #showcase{position:relative}.blackfrost-page #showcase .media{height:100vh;overflow:hidden}.blackfrost-page #showcase .media video{height:100%}.blackfrost-page #showcase .media .mask img,.blackfrost-page #showcase .content{opacity:0}}.blackfrost-page #showcase .content{z-index:10;color:#86868b;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;background-color:#000;margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;position:relative}.blackfrost-page #showcase .content .showcase-chips{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 0}.blackfrost-page #showcase .content .showcase-chips img{width:100%;height:auto}.blackfrost-page .bf-chips-carousel{width:100%;max-width:80rem;margin:2rem auto 0}.blackfrost-page .bf-chips-stage{aspect-ratio:16/7;width:100%;min-height:320px;font-family:Inter,Arial Black,sans-serif;font-weight:900;position:relative;overflow:hidden}.blackfrost-page .bf-chips-stage:before,.blackfrost-page .bf-chips-stage:after{content:"";z-index:5;pointer-events:none;width:clamp(70px,14%,240px);position:absolute;top:0;bottom:0}.blackfrost-page .bf-chips-stage:before{background:linear-gradient(90deg,#000 0%,#000000a6 35%,#0000 100%);left:0}.blackfrost-page .bf-chips-stage:after{background:linear-gradient(270deg,#000 0%,#000000a6 35%,#0000 100%);right:0}.blackfrost-page .bf-chips-font-probe{font-family:Inter,Arial Black,sans-serif;font-weight:900;position:absolute;top:-9999px;left:-9999px}.blackfrost-page .bf-chips-canvas-host{position:absolute;inset:0}.blackfrost-page .bf-chips-canvas-host canvas{display:block;width:100%!important;height:100%!important}.blackfrost-page .bf-chips-fallback{z-index:5;justify-content:center;align-items:center;gap:3rem;padding:0 2rem;display:flex;position:absolute;inset:0}.blackfrost-page .bf-chips-fallback-item{flex:0 28%;justify-content:center;align-items:center;display:flex}.blackfrost-page .bf-chips-fallback-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.blackfrost-page .bf-chips-dots{z-index:10;align-items:center;gap:.625rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.blackfrost-page .bf-chips-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:9999px;width:5px;height:5px;padding:0;transition:all .3s}.blackfrost-page .bf-chips-dot:hover{background:#fff9}.blackfrost-page .bf-chips-dot.is-active{background:#fff;width:2rem}.blackfrost-page #showcase .content .showcase-chips-header{text-align:center;max-width:48rem;margin:0 auto 2rem}.blackfrost-page #showcase .content .showcase-chips-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#5fe6d6;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin-bottom:.875rem;font-size:.8125rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #showcase .content .showcase-chips-eyebrow{font-size:.9375rem}}.blackfrost-page #showcase .content .showcase-chips-title{color:#fff;letter-spacing:-.02em;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:0;font-size:1.75rem;font-weight:600;line-height:1.08}@media (min-width:768px){.blackfrost-page #showcase .content .showcase-chips-title{font-size:2.5rem}}@media (min-width:1024px){.blackfrost-page #showcase .content .showcase-chips-title{font-size:3.25rem}}.blackfrost-page #showcase .content .showcase-chips-sub{color:#86868b;max-width:36rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:1rem auto 0;font-size:1rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.blackfrost-page #showcase .content .showcase-chips-sub{font-size:1.25rem}}.blackfrost-page #showcase .content .showcase-body{flex-direction:column;justify-content:center;gap:4rem;max-width:80rem;margin:0 auto;padding:2rem 1.25rem 5rem;display:flex}@media (min-width:1024px){.blackfrost-page #showcase .content .showcase-body{flex-direction:row;gap:5rem;padding-top:2.5rem}}.blackfrost-page #showcase .content .showcase-text{flex:1;max-width:36rem}.blackfrost-page #showcase .content .showcase-desc{flex-direction:column;gap:1.25rem;margin-top:1.75rem;padding-right:2.5rem;display:flex}.blackfrost-page #showcase .content .showcase-stats{flex-direction:column;gap:3.5rem;max-width:16rem;display:flex}.blackfrost-page #showcase .content .showcase-stats>div{flex-direction:column;gap:.5rem;display:flex}.blackfrost-page #showcase .content h2{color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.875rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #showcase .content h2{font-size:4rem;line-height:1.05}}.blackfrost-page #showcase .content h3{color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.5rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #showcase .content h3{font-size:2.5rem}}.blackfrost-page #bf-performance{flex-direction:column;align-items:center;width:100%;padding-top:6rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.blackfrost-page #bf-performance{padding-top:10rem}}.blackfrost-page #bf-performance h2{color:#fff;text-align:center;max-width:42rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;padding:0 1.25rem;font-size:1.875rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-performance h2{font-size:3.75rem}}.blackfrost-page #bf-performance .bf-perf-intro{color:#86868b;text-align:center;max-width:38rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:1.5rem auto 0;padding:0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.blackfrost-page #bf-performance .bf-perf-intro{font-size:1.5rem}}.blackfrost-page #bf-performance .perf-wrapper{width:100%;max-width:80rem;height:60vh;margin-top:2rem;position:relative}@media (min-width:1024px){.blackfrost-page #bf-performance .perf-wrapper{height:80vh}}@media (min-width:1536px){.blackfrost-page #bf-performance .perf-wrapper{max-width:100rem}}.blackfrost-page #bf-performance .perf-wrapper img{object-fit:cover;object-position:center;border-radius:.5rem;max-width:5rem}@media (min-width:1024px){.blackfrost-page #bf-performance .perf-wrapper img{max-width:14rem}}@media (min-width:1536px){.blackfrost-page #bf-performance .perf-wrapper img{max-width:18rem}}.blackfrost-page #bf-performance .perf-wrapper .p1{z-index:1;position:absolute;bottom:50%;left:23%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p1{left:8%}}.blackfrost-page #bf-performance .perf-wrapper .p2{z-index:3;position:absolute;bottom:40%;right:17%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p2{right:8%}}.blackfrost-page #bf-performance .perf-wrapper .p3{z-index:2;position:absolute;bottom:25%;right:15%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p3{right:6%}}.blackfrost-page #bf-performance .perf-wrapper .p4{z-index:1;position:absolute;bottom:15%;right:10%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p4{right:4%}}.blackfrost-page #bf-performance .perf-wrapper .perf-macbook-3d{z-index:5;cursor:grab;width:32rem;height:24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackfrost-page #bf-performance .perf-wrapper .perf-macbook-3d:active{cursor:grabbing}.blackfrost-page #bf-performance .perf-wrapper .perf-macbook-3d #canvas{width:100%!important;height:100%!important}@media (min-width:1024px){.blackfrost-page #bf-performance .perf-wrapper .perf-macbook-3d{width:52rem;height:38rem}}@media (min-width:1536px){.blackfrost-page #bf-performance .perf-wrapper .perf-macbook-3d{width:62rem;height:44rem}}.blackfrost-page #bf-performance .perf-wrapper .p6{z-index:2;position:absolute;bottom:25%;left:25%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p6{left:10%}}.blackfrost-page #bf-performance .perf-wrapper .p7{z-index:3;position:absolute;bottom:5%;left:15%}@media (max-width:640px){.blackfrost-page #bf-performance .perf-wrapper .p7{left:8%}}.blackfrost-page #bf-performance .perf-content{max-width:36rem;margin:4rem auto 0}.blackfrost-page #bf-performance .perf-content p{color:#86868b;text-align:center;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;padding:0 1.25rem;font-size:1rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-performance .perf-content p{font-size:1.25rem}}.blackfrost-page #bf-features{padding-top:8rem;padding-bottom:6rem;position:relative}.blackfrost-page #bf-features h2{color:#fff;text-align:center;max-width:48rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:0 auto;padding:0 1.25rem;font-size:1.875rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-features h2{font-size:4rem;line-height:1.05}}.blackfrost-page #bf-features .bf-features-intro{color:#86868b;text-align:center;max-width:38rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:1.5rem auto 3.5rem;padding:0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.blackfrost-page #bf-features .bf-features-intro{font-size:1.5rem}}.blackfrost-page #bf-features .bf-features-grid{grid-template-columns:1fr;gap:1.25rem;max-width:72rem;margin:0 auto;padding:0 1.25rem;display:grid}@media (min-width:768px){.blackfrost-page #bf-features .bf-features-grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.blackfrost-page #bf-features .bf-features-grid{grid-template-columns:repeat(3,1fr)}}.blackfrost-page #bf-features .bf-box{background:#1d1d1f;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.blackfrost-page #bf-features .bf-box img{width:2.5rem;height:2.5rem}.blackfrost-page #bf-features .bf-box p{color:#86868b;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-features .bf-box p{font-size:1.1rem}}.blackfrost-page #bf-features .bf-box p span.text-white{color:#fff;margin-bottom:.5rem;font-size:1.25rem;display:block}.blackfrost-page #bf-highlights{max-width:80rem;margin:0 auto;padding:4rem 1.25rem}@media (min-width:1024px){.blackfrost-page #bf-highlights{padding:8rem 1.25rem}}.blackfrost-page #bf-highlights h2{color:#fff;text-align:center;max-width:48rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin:0 auto;font-size:1.875rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-highlights h2{font-size:4rem;line-height:1.05}}.blackfrost-page #bf-highlights h3{color:#f5f5f7;text-align:center;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;margin-top:2rem;font-size:1.25rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-highlights h3{font-size:1.875rem}}.blackfrost-page #bf-highlights .bf-masonry{color:#f5f5f7;grid-template-columns:1fr;gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.blackfrost-page #bf-highlights .bf-masonry{grid-template-columns:1fr 1fr}}.blackfrost-page #bf-highlights .bf-masonry .left-column,.blackfrost-page #bf-highlights .bf-masonry .right-column{flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:first-of-type{background-image:url(/blackfrost/highlight-bg.png);background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;height:100%;min-height:18rem;padding:2.5rem}@media (min-width:1024px){.blackfrost-page #bf-highlights .bf-masonry .left-column>div:first-of-type{padding-top:5rem}}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:first-of-type img{width:3rem;margin-bottom:1rem}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:first-of-type p{max-width:18rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.75rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-highlights .bf-masonry .left-column>div:first-of-type p{font-size:2.25rem}}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:last-of-type{background-color:#1d1d1f;border-radius:1.5rem;align-items:center;gap:1.75rem;padding:2.5rem;display:flex}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:last-of-type img{width:4rem}.blackfrost-page #bf-highlights .bf-masonry .left-column>div:last-of-type p{max-width:16rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.5rem;font-weight:600}@media (min-width:1536px){.blackfrost-page #bf-highlights .bf-masonry .left-column>div:last-of-type p{font-size:1.875rem}}.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient{background:#1d1d1f padding-box padding-box;border:3px solid #0000;border-radius:1.5rem;align-items:center;gap:1.75rem;padding:2.5rem;display:flex;position:relative}.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(91deg,#0096ff 0%,#bb64ff 42%,#f2416b 74%,#eb7500 100%);border-radius:24px;margin:-5px;position:absolute;inset:0}.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient img{width:4rem}.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient p{max-width:16rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.5rem;font-weight:600}@media (min-width:1536px){.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient p{font-size:1.875rem}}.blackfrost-page #bf-highlights .bf-masonry .right-column .apple-gradient p span{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,#0096ff 0%,#bb64ff 42%,#f2416b 74%,#eb7500 100%);-webkit-background-clip:text;background-clip:text}.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type{background-color:#1d1d1f;border-radius:1.5rem;height:100%;min-height:18rem;padding:2.5rem}@media (min-width:1024px){.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type{padding-top:5rem}}.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type img{width:3rem;margin-bottom:1rem}.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type p{max-width:24rem;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-size:1.75rem;font-weight:600}@media (min-width:1024px){.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type p{font-size:2rem}}.blackfrost-page #bf-highlights .bf-masonry .right-column>div:last-of-type p .green-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#35a98a 0%,#6dd400 100%);-webkit-background-clip:text;background-clip:text}.blackfrost-page .text-white{color:#fff}.blackfrost-page .text-accent-blue{color:#2db7ff}
