:root{--hb-canvas: oklch(12.8% 0 0);--hb-panel: oklch(18.5% 0 0);--hb-panel-raised: oklch(21% 0 0);--hb-grid: oklch(28.5% 0 0);--hb-grid-soft: oklch(22% 0 0);--hb-ink: oklch(95% 0 0);--hb-copy: oklch(85% 0 0);--hb-muted: oklch(58% 0 0);--hb-signal: #f3b166;--hb-signal-strong: #ff9770;--hb-yellow-ink: oklch(18% .012 82);--hb-control-radius: 4px}.hb-experiment-body{margin:0;background:var(--hb-canvas);color:var(--hb-ink);font-family:var(--sc-font-sans, "Instrument Sans Variable", system-ui, sans-serif)}.hb-experiment-shell{min-height:100vh;overflow:clip;background:var(--hb-canvas);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}.hb-experiment-shell h1,.hb-experiment-shell h2,.hb-experiment-shell h3,.hb-experiment-shell p{margin:0}.hb-experiment-shell h1,.hb-experiment-shell h2{color:var(--hb-ink);text-wrap:balance}.hb-experiment-shell p,.hb-experiment-shell details div{text-wrap:pretty}.hb-experiment-shell a:focus-visible,.hb-experiment-shell button:focus-visible,.hb-experiment-shell summary:focus-visible{outline:2px solid var(--hb-signal);outline-offset:4px}.experiment-nav{position:fixed;inset:0 0 auto;z-index:50;height:76px;background:color-mix(in oklch,var(--hb-canvas) 75%,transparent);border-bottom:1px solid color-mix(in oklch,var(--hb-grid) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(35%) brightness(58%);backdrop-filter:blur(16px) saturate(35%) brightness(58%)}.experiment-nav:after{content:none}.nav-inner{width:min(100% - 48px,1180px);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-link img{display:block;width:auto;height:44px}.nav-links{display:flex;align-items:center;height:100%;gap:28px}.mobile-section-menu,.mobile-section-panel[hidden]{display:none}.mobile-section-trigger{min-width:76px;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--hb-control-radius);background:transparent;color:var(--hb-copy);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mobile-section-trigger:hover,.mobile-section-trigger[aria-expanded=true]{color:var(--hb-ink)}.mobile-menu-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s cubic-bezier(.22,1,.36,1)}.mobile-section-trigger[aria-expanded=true] .mobile-menu-chevron{transform:translateY(2px) rotate(225deg)}.mobile-section-panel{position:fixed;z-index:51;top:76px;right:12px;width:min(220px,calc(100vw - 24px));max-height:calc(100svh - 76px);overflow-y:auto;padding:6px 14px 10px;border:1px solid var(--hb-grid);border-top:0;border-radius:0 0 4px 4px;background:var(--hb-canvas)}.mobile-section-panel-inner{display:flex;flex-direction:column}.mobile-section-panel a{min-height:44px;display:flex;align-items:center;color:var(--hb-copy);line-height:1.3;text-decoration:none}.mobile-section-panel a:hover,.mobile-section-panel a:focus-visible{color:var(--hb-ink)}.mobile-menu-primary{font-weight:650}.mobile-section-panel a.is-current{color:var(--hb-ink);text-decoration:underline;text-decoration-color:var(--hb-signal);text-decoration-thickness:2px;text-underline-offset:5px}.hb-experiment-body.mobile-menu-open{overflow:hidden}.nav-links a{color:var(--hb-copy);font-size:14px;text-decoration:none;transition:color .16s ease}.nav-links>a:not(.nav-buy),.nav-feature-menu>a{position:relative;display:inline-flex;align-items:center;height:100%}.nav-links>a.is-current:not(.nav-buy),.nav-feature-menu>a.is-current{color:var(--hb-ink);text-decoration-line:underline;text-decoration-color:var(--hb-signal);text-decoration-thickness:1px;text-underline-offset:5px}.nav-links a:hover{color:var(--hb-ink)}.nav-feature-menu{position:relative;display:flex;align-items:center;height:100%}.feature-submenu{position:absolute;top:calc(100% - 3px);left:50%;width:238px;padding:8px;border:1px solid var(--hb-grid);border-radius:4px;background:var(--hb-panel-raised);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1),visibility .15s ease}.nav-feature-menu:hover .feature-submenu,.nav-feature-menu:focus-within .feature-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.feature-submenu a{display:flex;align-items:center;min-height:36px;padding:7px 10px;border-radius:var(--hb-control-radius);color:var(--hb-copy);line-height:1.25;white-space:nowrap}.feature-submenu a:hover,.feature-submenu a:focus-visible{color:var(--hb-ink);background:color-mix(in oklch,var(--hb-grid-soft) 72%,transparent 28%)}.feature-submenu a.is-current{color:var(--hb-ink);text-decoration:underline;text-decoration-color:var(--hb-signal);text-decoration-thickness:2px;text-underline-offset:5px}.nav-links .nav-buy{--nav-buy-inline-padding: 20px;position:relative;min-height:40px;padding:9px var(--nav-buy-inline-padding);display:inline-flex;align-items:center;color:var(--hb-yellow-ink);font-weight:650;background:var(--hb-signal);border:0;border-radius:var(--hb-control-radius);transition:background .16s ease,transform .12s ease}.nav-links .nav-buy.is-current>span{text-decoration-line:underline;text-decoration-color:#080808;text-decoration-thickness:1px;text-underline-offset:5px}.nav-links .nav-buy:hover{color:var(--hb-yellow-ink);background:var(--hb-signal-strong)}.nav-links .nav-buy:active{transform:translateY(1px)}.hero-section{min-height:100svh;padding:132px 24px 72px;display:grid;align-items:center;background:var(--hb-signal)}.hero-grid{--hero-grid-gap: clamp(44px, 6vw, 88px);--hero-beam-gap-offset: clamp(20px, 2.7vw, 40px);width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:var(--hero-grid-gap);align-items:stretch;container-type:inline-size}.hero-media-column{position:relative;z-index:1;min-width:0}.hero-video-assembly{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-video-controls{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:52px;margin-top:auto;padding:18px 0 0;border:0;background:transparent}.hero-video-controls:before{content:"";position:absolute;top:-16px;bottom:18px;left:6px;width:calc((100% - min(100%,480px))/2 - 6px);border-bottom:1px solid #080808;border-left:1px solid #080808;pointer-events:none}.hero-video-shadow{position:absolute;z-index:0;top:0;left:0;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:var(--hb-canvas);box-shadow:10px 12px #00000085;pointer-events:none}.video-switcher{position:relative;z-index:1;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(100%,480px);max-width:100%;margin:0;padding:0;gap:0;overflow:hidden;border:1px solid #080808;border-radius:999px;background:transparent;font-family:var(--sc-font-sans, "Instrument Sans Variable", system-ui, sans-serif);font-synthesis:none;transform:translateY(-1px)}.video-tab{display:grid;place-items:center;align-items:center;min-width:0;position:relative;height:32px;min-height:32px;padding:2px 16px;border:0;border-radius:0;background:transparent;color:#080808;font:inherit;font-size:12px;font-weight:620;letter-spacing:-.01em;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.video-tab+.video-tab{border-left:1px solid #080808}.video-tab:hover:not(.is-active){background:#08080814;color:#080808}.video-tab.is-active{background:#080808;color:var(--hb-ink);font-weight:680}.hero-video-frame{position:relative;z-index:2;aspect-ratio:16 / 9;overflow:hidden;border:1px solid color-mix(in oklch,var(--hb-grid) 82%,black 18%);border-radius:6px;background:var(--hb-canvas)}.hero-video-frame:after{content:none}.video-layer{position:absolute;inset:-24px -46px}.video-layer.is-hidden{display:none}.video-layer video{width:100%;height:100%;object-fit:contain}.video-layer iframe{position:absolute;inset:8% 7%;width:86%;height:84%}.hero-copy{--hero-beam-edge-space: 18px;--hero-copy-edge-space: 24px;position:relative;z-index:0;display:flex;flex-direction:column;padding-top:0}.hero-copy:before{content:none}.hero-beam{position:relative;isolation:isolate;margin-block:calc(-1 * var(--hero-beam-edge-space));padding-block:var(--hero-beam-edge-space)}.hero-beam:before{content:none}.hero-copy h1{display:grid;gap:2px;color:var(--hb-canvas);font-size:clamp(42px,4.3vw,68px);font-weight:700;letter-spacing:-.038em;line-height:.96}@media(min-width:901px){.hero-copy h1{transform:translateY(-6px)}.hero-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;transform:translateY(6px)}.hero-actions .button-secondary{min-width:0}}#hero-animated-word{position:relative;display:inline-flex;align-items:baseline;white-space:nowrap;contain:layout style}.hero-word-slot{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;perspective:360px}.hero-word-text{display:inline-block;white-space:nowrap;transform-origin:center bottom;transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .23s ease-out;backface-visibility:hidden;transform-style:preserve-3d}.hero-word-text.hero-word-fold-out{transform:rotateX(85deg);opacity:0}.hero-word-text.hero-word-fold-in{transform:rotateX(-85deg);opacity:0}.hero-word-suffix{display:inline-block;white-space:pre}.hero-word-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap}.signal-word{color:var(--hb-signal)}.hero-beam .signal-word{color:inherit}.hero-copy>p{max-width:40ch;margin-top:calc(var(--hero-beam-edge-space) + var(--hero-copy-edge-space));color:color-mix(in oklch,var(--hb-yellow-ink) 84%,var(--hb-signal) 16%);font-size:18px;line-height:1.58;transform:translateY(-8px)}.hero-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:18px;margin-top:auto;margin-bottom:1px;padding-top:30px}.hero-actions .button{font-size:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;color:inherit;font-size:15px;font-weight:650;text-decoration:none;border-radius:var(--hb-control-radius);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,text-decoration-color .16s ease}.button-primary{color:var(--hb-ink);background:var(--hb-canvas);border:1px solid var(--hb-canvas)}.button-primary:hover{color:#080808;background:var(--hb-ink);border-color:var(--hb-ink)}.button-primary:active{transform:translateY(1px)}.button-secondary{gap:8px;padding-inline:4px;border:0;border-radius:0;background:transparent;color:var(--hb-yellow-ink)}.button-secondary span{text-decoration:underline;text-decoration-color:var(--hb-yellow-ink);text-decoration-thickness:1px;text-underline-offset:7px}.button-secondary:after{content:"↓";color:var(--hb-yellow-ink);font-size:14px;line-height:1;transform:translateY(0);transition:transform .16s cubic-bezier(.22,1,.36,1)}.button-secondary:hover{background:transparent;color:var(--hb-yellow-ink)}.button-secondary:hover:after{transform:translateY(2px)}.feature-section{--feature-accent: var(--hb-signal);position:relative;padding:clamp(80px,10vw,144px) 24px;border-top:0;background:var(--hb-canvas)}.feature-section.media-right{background:var(--hb-panel)}.feature-inner{width:min(100%,940px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,80px);align-items:center}.media-right .feature-media{order:2;justify-self:end}.feature-media{position:relative;width:min(100%,430px);justify-self:start}.feature-media:before{content:none}.feature-media:after{content:none}.feature-media img{position:relative;z-index:1;display:block;width:100%;border:1px solid #3b4247;border-radius:6px;background:#101214}.feature-media picture{display:block}.feature-copy{width:100%;max-width:430px}.feature-copy h2{font-size:clamp(30px,3.2vw,48px);font-weight:700;letter-spacing:-.032em;line-height:1.02}.feature-copy p{margin-top:22px;color:var(--hb-copy);font-size:18px;line-height:1.66}.feature-copy b,.faq-list b{color:var(--hb-ink);font-weight:690}.everything-section{padding:92px 24px;border-top:0;background:var(--hb-canvas)}.everything-inner{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:1.38fr .62fr;gap:64px;align-items:start}.everything-inner h2{order:2}.everything-inner ul{order:1}.everything-inner h2,.faq-inner>h2{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.032em;line-height:1.02}.everything-inner ul{display:flex;flex-wrap:wrap;gap:18px 36px;margin:0;padding:0;list-style:none}.everything-inner li{position:relative;flex:0 0 calc(50% - 18px);min-height:0;padding:0 0 0 20px;color:var(--hb-copy);font-size:16px}.everything-inner li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--hb-signal)}.faq-section{padding:clamp(88px,10vw,140px) 24px 0;border-top:0;background:var(--hb-panel)}.faq-inner{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:.62fr 1.38fr;column-gap:64px}.faq-list{border-top:1px solid var(--hb-grid)}.faq-list details{border-bottom:1px solid var(--hb-grid)}.faq-list summary{display:grid;grid-template-columns:1fr 32px;gap:18px;align-items:center;padding:22px 0;color:var(--hb-ink);font-size:17px;font-weight:620;line-height:1.35;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:0;color:var(--hb-signal);font-size:24px;font-weight:400;line-height:1;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 50px 26px 0;color:var(--hb-copy);font-size:16px;line-height:1.68}.faq-list details>div p+p{margin-top:14px}.faq-return{display:flex;justify-content:center;width:min(100%,1180px);margin:76px auto 0;padding-bottom:40px}.faq-return a{display:inline-flex;justify-content:center;text-align:center;color:var(--hb-ink);font-size:clamp(18px,2vw,21px);font-weight:650;line-height:1.35;text-decoration:none}.faq-return a span{text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--hb-signal) 45%,transparent);text-decoration-thickness:2px;text-underline-offset:6px;transition:color .16s ease,text-decoration-color .16s ease}.faq-return a:hover span{color:var(--hb-signal);text-decoration-color:var(--hb-signal)}.buy-section{scroll-margin-top:76px;background:var(--hb-signal);color:var(--hb-yellow-ink)}.buy-inner{width:min(100% - 48px,1180px);margin:0 auto;padding:clamp(76px,9vw,124px) 0 clamp(60px,7vw,92px);display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:end}.buy-title h2{color:var(--hb-yellow-ink);font-size:clamp(54px,8vw,112px);font-weight:700;letter-spacing:-.045em;line-height:.84}.buy-title p{margin-top:28px;font-size:20px}.buy-action{border-top:2px solid var(--hb-yellow-ink);padding-top:20px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-size:clamp(52px,6vw,80px);font-weight:700;letter-spacing:-.045em;line-height:1}.price-estimate{color:color-mix(in oklch,var(--hb-yellow-ink) 82%,transparent 18%);font-size:clamp(18px,2vw,26px);font-weight:650;letter-spacing:-.02em}.buy-action p{margin-top:8px;font-size:14px}.stripe-badge{display:block;width:96px;height:auto;opacity:.78;transition:filter .16s ease}.buy-button-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.buy-button-copy>span{font-size:24px;line-height:1.1}.buy-button{display:flex;align-items:center;justify-content:space-between;min-height:88px;margin-top:24px;padding:13px 24px;gap:16px;background:#080808;color:var(--hb-ink);font-size:16px;font-weight:690;text-decoration:none;border:0;border-radius:var(--hb-control-radius);transition:background .16s ease,color .16s ease,transform .12s ease}.buy-button:after{content:"→";font-size:24px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.buy-button:hover:after{transform:translate(5px)}.buy-button:hover{background:var(--hb-ink);color:#080808}.buy-button:hover .stripe-badge{filter:invert(1)}.buy-button:active{transform:translateY(1px)}.buy-button:focus-visible{outline-color:var(--hb-yellow-ink)}.compatibility{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:40px;width:min(100% - 48px,1180px);margin:0 auto;padding:28px 0 34px;border-bottom:1px solid rgba(23,19,10,.45)}.compatibility h3{display:flex;align-items:center;gap:8px;color:var(--hb-yellow-ink);font-size:15px;font-weight:700}.compatibility-icon{flex:0 0 18px;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.compatibility-icon-dot{fill:currentColor;stroke:none}.compatibility p{font-size:14px;line-height:1.55}.faq-cue-wrap{display:flex;justify-content:flex-end;width:min(100% - 48px,1180px);margin:0 auto;padding:22px 0 24px}.faq-cue{display:flex;align-items:flex-start;gap:12px;color:color-mix(in oklch,var(--hb-yellow-ink) 88%,transparent);font-size:20px;font-weight:680;line-height:1;text-decoration:none}.faq-cue svg{width:72px;height:62px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.22,1,.36,1)}.faq-cue:hover{color:var(--hb-yellow-ink)}.faq-cue:hover svg{transform:translateY(4px)}.hb-experiment-shell>footer{background:var(--hb-canvas)}@media(max-width:900px){.hero-grid,.feature-inner,.everything-inner,.faq-inner,.buy-inner{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:118px}.hero-video-controls{min-height:52px;padding-top:18px}.hero-copy{--hero-copy-edge-space: 12px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:0;padding-top:0}.hero-copy>p{max-width:58ch}.media-right .feature-media{order:0;justify-self:center}.feature-media,.feature-copy{justify-self:center;max-width:650px}.everything-inner,.faq-inner{gap:42px}.everything-inner h2,.everything-inner ul{order:0}.buy-inner{gap:54px}}@media(max-width:680px){.experiment-nav{height:76px}.nav-inner{width:calc(100% - 24px);gap:10px}.brand-link{flex:0 1 auto;min-width:0}.brand-link picture{display:block;min-width:0}.brand-link img{width:auto;max-width:100%;height:30px}.nav-links{flex:0 0 auto;height:100%;gap:8px}.nav-feature-menu{display:none}.mobile-section-menu{display:flex;align-items:center;height:100%}.nav-links>a:not(.nav-buy){display:none}.nav-links .nav-buy{display:inline-flex}.nav-links .nav-buy{--nav-buy-inline-padding: 14px}.hero-section{padding:108px 16px 64px}.hero-grid{gap:44px}.video-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-video-controls{justify-content:center;min-height:52px;padding-top:18px}.hero-video-controls:before{display:none}.video-tab{padding-inline:10px;font-size:12px;white-space:normal}.video-layer{inset:-12px -20px}.hero-copy h1{font-size:clamp(40px,12vw,52px)}.hero-copy>p{font-size:17px}.hero-actions .button{font-size:17px}.hero-actions{align-items:stretch}.button{flex:1 1 calc(50% - 5px)}.feature-section{padding:84px 24px}.feature-inner{gap:42px}.feature-copy h2{font-size:34px}.feature-copy p{font-size:17px}.everything-section{padding:78px 24px}.faq-section{padding:78px 24px 0}.everything-inner ul{gap:14px}.everything-inner li{flex-basis:100%}.faq-list summary{font-size:16px}.faq-list details>div{padding-right:0}.buy-inner,.compatibility{width:calc(100% - 48px)}.buy-title h2{font-size:clamp(48px,13vw,52px);line-height:.9}.compatibility{grid-template-columns:1fr;gap:10px}.faq-cue-wrap{justify-content:center;width:calc(100% - 48px);padding-top:22px}}@media(prefers-reduced-motion:reduce){.hero-word-text,.feature-submenu,.mobile-menu-chevron,.buy-button:after,.faq-cue svg,.faq-return a span,.stripe-badge,.button-secondary:after{transition:none}}
