*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:#fff8f2}.page-transition{width:100%;height:clamp(260px,28vw,390px);display:block}.page-transition--top{z-index:2;height:clamp(184px,17vw,390px);margin-top:-100px;position:relative;overflow:visible}.page-transition--terminal{--terminal-lower-shift:min(176px, 22.28vw);height:min(111.416vw + 260px,1200px);margin-top:calc(-1 * var(--terminal-lower-shift));pointer-events:none}polygon{shape-rendering:geometricprecision}.transition-halftone{shape-rendering:crispedges}.storage-choice .section-inner{padding-top:0;padding-bottom:0}.storage-choice h2{max-width:760px}.storage-choice .section-claim{max-width:860px;margin-top:28px;font-size:clamp(17px,1.45vw,20px);color:rgba(255,248,242,.75)!important}.storage-choice .install-widget h3,.storage-choice .install-widget__header>span,.live-demo-section .eyebrow{color:var(--oxide)}.familiar-section{z-index:1;margin-top:clamp(-340px,-24vw,-180px);overflow:hidden}.familiar-section .section-inner{padding-top:0}.familiar-section .eyebrow{color:var(--oxide)}.logo-marquee{-ms-overflow-style:none;scrollbar-width:none;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.logo-marquee::-webkit-scrollbar{width:0;height:0;display:none}.logo-marquee__track{will-change:transform;width:max-content;animation:42s linear -13s infinite logo-marquee-scroll;display:flex}.logo-marquee__group.logo-list{flex-wrap:nowrap;flex:none;gap:clamp(42px,5vw,82px);padding-inline:clamp(32px,5vw,88px)}.logo-marquee .logo-link{white-space:nowrap;flex:none}@keyframes logo-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee{overflow-x:auto}.logo-marquee__track{animation:none}.logo-marquee__track>[aria-hidden=true]{display:none}}.tapenet-section .section-inner{padding-top:88px;padding-bottom:48px}.tapenet-section .eyebrow{color:var(--oxide)}.tapenet-section .section-lede{max-width:1080px;margin-top:-10px}@media (width<=700px){.tapenet-section .section-inner{padding-top:80px;padding-bottom:48px}}.familiar-section,.storage-choice-layout{padding-top:20px}.tapenet-section .section-inner{padding-bottom:0}.faq-section .section-inner{padding-top:0;padding-bottom:120px}.page-transition--faq{background:linear-gradient(to bottom, var(--charcoal) 0 2px, transparent 2px);margin-top:-1px}.faq-section .faq-list{border:0;margin-top:34px}.faq-section .faq-item{border:0}.faq-section .faq-summary{gap:16px;min-height:94px;padding-block:20px}.faq-section .accordion-toggle{width:36px;height:36px;color:var(--electric);flex-basis:36px}.faq-section .accordion-toggle:before,.faq-section .accordion-toggle:after{width:34px;height:6px}.faq-section .faq-summary h3{font:600 clamp(24px, 2.4vw, 32px)/1.2 var(--font-mono);letter-spacing:-.025em}.faq-section .faq-panel{max-width:1120px;padding:0 0 30px 52px}.faq-section .faq-panel p{font-size:clamp(17px,1.55vw,21px);line-height:1.55}@media (width<=700px){.faq-section .section-inner{padding-block:80px}.faq-section .faq-summary{align-items:flex-start;min-height:78px}.faq-section .faq-panel{padding:0 0 26px 52px}}.get-started-section .eyebrow{color:var(--oxide)}.get-started-section .section-inner{z-index:1;padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(200px,18vw,260px);position:relative}.page-transition--globe{z-index:2;pointer-events:none;height:clamp(480px,910px - 50vw,560px);position:relative;overflow:visible}.transition-globe__object{overflow:visible}.transition-globe__host.globe-stage{width:100%;height:100%;position:relative;inset:auto}.transition-globe__host,.transition-globe__host canvas{background:0 0}.transition-globe__host canvas{width:100%;height:100%}.hero-shell--paper .hero-actions .button--secondary{background:var(--paper)}.site-header .header-nav{justify-content:flex-end}.site-header .header-links{margin-left:auto}@media (width<=900px){.site-header .header-page{width:min(100% - 64px,1024px)}.site-header .header-logo-link{width:172px}.site-header .header-nav{display:none}.site-header .mobile-menu{margin-left:auto;display:block}.site-header .mobile-menu>summary{z-index:31;cursor:pointer;width:42px;height:42px;color:var(--demo-fg);place-content:center;list-style:none;display:grid;position:relative}.site-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header .mobile-menu>summary svg{width:30px;height:30px}.site-header .mobile-menu .menu{z-index:30;background:var(--charcoal);width:auto;height:100dvh;max-height:100dvh;box-shadow:none;color:var(--paper);font:600 clamp(16px, 3dvh, 26px)/1 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;padding:clamp(68px,12.8svh,108px) 24px clamp(14px,4.7svh,40px);padding-bottom:max(20vh, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.site-header .mobile-menu .menu a{color:rgba(255,248,242,.78);padding:clamp(7px,1.65svh,18px) 10px}.site-header .mobile-menu .menu .menu-subnav{margin-block:-4px 4px}.site-header .mobile-menu .menu .menu-subnav a,.site-header .mobile-menu .menu .menu-subnav span{padding-block:clamp(3px,.9svh,10px);font-size:clamp(11px,1.8dvh,15px)}.site-header .mobile-menu .menu-sep{border-top:1px solid rgba(255,248,242,.16);margin:clamp(5px,1.4svh,14px) 10px}.site-header .mobile-menu[open]>summary{color:rgba(255,248,242,.85);background:rgba(255,253,251,.1)}.site-header .menu-line{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.4,0,.2,1)}.site-header .mobile-menu[open] .menu-line--top{transform:translateY(3px)rotate(45deg)}.site-header .mobile-menu[open] .menu-line--bottom{transform:translateY(-3px)rotate(-45deg)}.site-header.menu-open .header-logo-link{z-index:31;position:relative}.site-header.menu-open .header-logo{filter:invert()}}@media (width<=900px) and (height<=520px){.site-header .mobile-menu .menu{padding:52px 18px 8px;padding-bottom:max(20vh, env(safe-area-inset-bottom));font-size:clamp(11px,3dvh,15px)}.site-header .mobile-menu .menu a{padding-block:4px}.site-header .mobile-menu .menu .menu-subnav a,.site-header .mobile-menu .menu .menu-subnav span{padding-block:1px;font-size:clamp(9px,2dvh,11px)}.site-header .mobile-menu .menu-sep{margin-block:4px}}@media (width<=540px){.site-header .header-page{width:min(100% - 48px,1024px)}.site-header .header-logo-link{width:154px}}[data-surface=paper] .button--secondary{background:var(--paper)}[data-surface=charcoal] .button--secondary{background:var(--charcoal)}.hero-shell{isolation:auto}.hero-shell .tape-stream{z-index:0}.hero-shell .homepage-hero>.header-page{z-index:3}.hero-shell--paper .button--secondary{background-color:#fff8f2!important}.page-transition--hero{z-index:0}@media (width<=620px){.page-transition,.page-transition--top{height:250px}.page-transition.page-transition--globe{height:560px}.page-transition--terminal{height:min(111.416vw + 260px,1200px)}}.site-footer--globe{z-index:3;margin-top:-180px;padding-top:80px;padding-bottom:70px}@media (width<=700px){.site-footer--globe{margin-top:-220px;padding-top:70px}}@media (width<=540px){.site-footer--globe{padding-bottom:40px}}.page-shell .homepage-hero-copy{padding-bottom:18svh}.page-shell .hero-title{font-size:clamp(40px,6.2vw,72px)}.page-shell .site-footer .footer-brand-row{margin-top:0}.logo-marquee__track{animation-play-state:paused}.logo-marquee.is-motion-active .logo-marquee__track{animation-play-state:running}@media (height<=800px){.page-shell .homepage-hero-copy{padding-bottom:11svh}}@media (height<=720px){.page-shell .homepage-hero-copy{padding-bottom:5svh}}@media (width<=520px){.page-shell .hero-title{font-size:min(10.6vw,46px)}}