@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 800;font-stretch: 125%;font-display: block;src: url(../fonts/Archivo-latin-ext.woff2?v=6969be2a1f) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 800;font-stretch: 125%;font-display: block;src: url(../fonts/Archivo-latin.woff2?v=caf6d44a67) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 500;font-display: block;src: url(../fonts/JetBrainsMono-latin-ext.woff2?v=2b2444a8af) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 500;font-display: block;src: url(../fonts/JetBrainsMono-latin.woff2?v=9595d90c11) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: block;src: url(../fonts/Manrope-latin-ext.woff2?v=51b624556e) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: block;src: url(../fonts/Manrope-latin.woff2?v=892e6b7f5f) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--bg: #15120d;--bg-2: #1d1912;--bg-3: #282218;--bg-rgb: 21, 18, 13;--ink: #f7eedc;--ink-2: rgba(247, 238, 220, 0.74);--muted: rgba(247, 238, 220, 0.6);--line: rgba(247, 238, 220, 0.13);--line-2: rgba(247, 238, 220, 0.22);--accent: #f5b82e;--accent-rgb: 245, 184, 46;--accent-ink: #17120a;--paper: #f7eedc;--paper-ink: #17130c;--app: #3d3160;--app-2: #2b2340;--app-hi: #54447f;--app-honey: #ffc93c;--app-ink: #ffffff;--f-display: "Archivo", "Arial Narrow", Arial, sans-serif;--f-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gutter: clamp(16px, 4vw, 56px);--maxw: 1480px;--radius: 18px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--ease-io: cubic-bezier(0.76, 0, 0.24, 1);--header-h: 84px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;overflow-x: clip;scrollbar-gutter: stable}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--f-body);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img, svg, video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1, h2, h3, h4, p, ul, ol, figure, blockquote, dl, dd{margin: 0}ul, ol{padding: 0;list-style: none}::selection{background: var(--accent);color: var(--accent-ink)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 1000;padding: 10px 16px;background: var(--accent);color: var(--accent-ink);border-radius: 99px;transform: translateY(-200%);transition: transform .3s var(--ease)}.skip-link:focus{transform: none}.wrap{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 var(--gutter)}.section{position: relative;padding: clamp(96px, 13vw, 190px) 0}.section--tight{padding: clamp(72px, 9vw, 140px) 0}.section--top0{padding-top: 0}.section--paper{background: var(--paper);color: var(--paper-ink);--ink: var(--paper-ink);--ink-2: rgba(23,19,12,.74);--muted: rgba(23,19,12,.66);--line: rgba(23,19,12,.14);--line-2: rgba(23,19,12,.25)}.grid-12{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: clamp(16px, 2vw, 32px)}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px 48px;flex-wrap: wrap;margin-bottom: clamp(40px, 6vw, 80px)}.sec-head .lead{max-width: 46ch}.display, .h1, .h2, .h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;line-height: 0.92;letter-spacing: -0.015em}.display, .h1, .h2{overflow-wrap: break-word}.h3{overflow-wrap: anywhere}.display{font-size: clamp(3.1rem, 11.2vw, 11.5rem);line-height: 0.86;font-weight: 800}.h1{font-size: clamp(2.6rem, 7.4vw, 7.4rem)}.h2{font-size: clamp(2.1rem, 5.2vw, 5.1rem)}.h3{font-size: clamp(1.3rem, 2vw, 1.8rem);line-height: 1}.lead{font-size: clamp(1.08rem, 1.45vw, 1.3rem);line-height: 1.6;color: var(--ink-2);max-width: 44ch}.lead strong{color: var(--ink);font-weight: 600}.muted{color: var(--muted)}.accent{color: var(--accent)}.section--paper .accent{color: #8a5a00}.eyebrow{display: inline-flex;align-items: center;gap: 14px;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;color: var(--ink-2)}.eyebrow::before{content: "";width: 12px;height: 13.8px;flex: none;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.section--paper .eyebrow::before{background: var(--paper-ink)}.mono{font-family: var(--f-mono);font-size: 0.78rem;letter-spacing: 0.04em}.label{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;font-weight: 600;color: var(--muted)}.char, .word{display: inline-block}.btn{--h: 64px;position: relative;display: inline-flex;align-items: center;justify-content: space-between;gap: 28px;height: var(--h);padding: 0 26px 0 30px;border-radius: 99px;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;background: var(--ink);color: var(--bg);overflow: hidden;isolation: isolate;transition: color .5s var(--ease)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--accent);border-radius: inherit;transform: translateY(101%);transition: transform .6s var(--ease)}.btn:hover::before{transform: none}.btn:hover{color: var(--accent-ink)}.btn .arrow{transition: transform .5s var(--ease)}.btn:hover .arrow{transform: rotate(45deg)}.btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.btn--accent{background: var(--accent);color: var(--accent-ink)}.btn--accent::before{background: var(--ink)}.btn--accent:hover{color: var(--bg)}.btn--sm{--h: 46px;padding: 0 20px;gap: 14px;font-size: 0.68rem}.link-arrow{position: relative;display: inline-flex;align-items: center;gap: 8px;padding-bottom: 6px;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.link-arrow::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;opacity: .35}.link-arrow::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--accent);transform: scaleX(0);transform-origin: right;transition: transform .6s var(--ease);z-index: 1}.link-arrow:hover::before{transform: scaleX(1);transform-origin: left}.section--paper .link-arrow::before{background: var(--paper-ink)}.roll{display: inline-block;overflow: hidden;height: 1.2em;line-height: 1.2em;vertical-align: top;white-space: nowrap}.roll > span{display: block;transition: transform .55s var(--ease)}.roll > span::after{content: attr(data-text);display: block}a:hover .roll > span, button:hover .roll > span{transform: translateY(-50%)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 99px;border: 1px solid var(--line-2);font-size: .84rem;color: var(--ink-2);white-space: nowrap}.chip b{color: var(--accent);font-weight: 600}.header{position: fixed;inset: 0 0 auto 0;z-index: 90;height: var(--header-h);display: flex;align-items: center;transition: transform .6s var(--ease), background-color .4s}.header.is-scrolled{background: rgba(var(--bg-rgb), 0.94);border-bottom: 1px solid var(--line)}@media (hover: hover) and (pointer: fine) and (min-width: 861px){.header.is-scrolled{background: rgba(var(--bg-rgb), 0.8);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2)}}.header.is-hidden{transform: translateY(-100%)}.header .wrap{display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: inline-flex;align-items: center;gap: 12px}.brand-mark{width: 38px;height: 38px;flex: none;transition: transform .8s var(--ease)}.brand:hover .brand-mark{transform: rotate(60deg)}.brand:hover .brand-mark .bm-bee{transform: rotate(-60deg)}.bm-bee{transform-origin: 32px 32px;transition: transform .8s var(--ease)}.brand-text{display: flex;flex-direction: column;line-height: 1}.brand-name{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;font-size: 1rem;letter-spacing: 0.1em;white-space: nowrap}.brand-sub{margin-top: 5px;font-size: 0.56rem;letter-spacing: 0.24em;text-transform: uppercase;color: var(--muted);font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;white-space: nowrap}.brand-sub b{color: var(--accent);font-weight: 700}.nav{display: flex;align-items: center;gap: clamp(18px, 2.4vw, 36px)}.nav a:not(.btn){font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-2);transition: color .3s}.nav a:not(.btn):hover, .nav a[aria-current="page"]{color: var(--ink)}.nav a[aria-current="page"]{position: relative}.nav a[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: -11px;width: 6px;height: 7px;background: var(--accent);transform: translateX(-50%);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.nav .btn{--h: 44px;padding: 0 18px 0 22px;gap: 12px;font-size: 0.64rem;background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.nav .btn:hover{color: var(--accent-ink)}.burger{display: none;width: 48px;height: 48px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);position: relative}.burger span{position: absolute;left: 15px;right: 15px;height: 1.5px;background: var(--ink);transition: transform .5s var(--ease), top .5s var(--ease)}.burger span:nth-child(1){top: 20px}.burger span:nth-child(2){top: 27px}.menu-open .burger span:nth-child(1){top: 23.5px;transform: rotate(45deg)}.menu-open .burger span:nth-child(2){top: 23.5px;transform: rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 85;background: var(--bg-2);display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--header-h) + 24px) var(--gutter) 32px;clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path .8s var(--ease-io), visibility 0s .8s}.menu-open .menu{clip-path: inset(0 0 0 0);visibility: visible;transition: clip-path .8s var(--ease-io), visibility 0s}.menu-links a{display: flex;align-items: baseline;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line);font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: clamp(2rem, 9vw, 3.4rem);font-weight: 700;text-transform: uppercase;line-height: 1;transform: translateY(40px);opacity: 0;transition: transform .8s var(--ease), opacity .8s var(--ease)}.menu-links a small{font-family: var(--f-mono);font-size: 0.72rem;color: var(--accent);font-weight: 400}.menu-open .menu-links a{transform: none;opacity: 1}.menu-open .menu-links li:nth-child(2) a{transition-delay: .05s}.menu-open .menu-links li:nth-child(3) a{transition-delay: .1s}.menu-open .menu-links li:nth-child(4) a{transition-delay: .15s}.menu-open .menu-links li:nth-child(5) a{transition-delay: .2s}.menu-open .menu-links li:nth-child(6) a{transition-delay: .25s}.menu-foot{display: flex;flex-wrap: wrap;gap: 12px 24px;color: var(--ink-2);font-size: .9rem}.loader{position: fixed;inset: 0;z-index: 200;background: var(--bg);overflow: hidden;pointer-events: none}.loader, .loader-inner{will-change: transform}.loader-inner{position: absolute;inset: 0;display: grid;place-items: center}.loader-center{display: flex;flex-direction: column;align-items: center;gap: clamp(18px, 3vw, 30px)}.loader-mark{width: clamp(56px, 7vw, 84px);opacity: 0;transform: scale(.6) rotate(-60deg);animation: mark-in .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes mark-in{to{opacity: 1;transform: none}}.loader-word{display: flex;overflow: hidden;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;font-size: clamp(2rem, 8vw, 7rem);letter-spacing: 0.02em;line-height: 1;white-space: pre}.loader-word span{display: inline-block;transform: translateY(110%);animation: loader-in .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay: calc(80ms + var(--i, 0) * 35ms)}@keyframes loader-in{to{transform: none}}.loader.is-out .loader-word span{animation: loader-out .55s cubic-bezier(.7,0,.84,0) forwards;animation-delay: calc(var(--i, 0) * 20ms)}@keyframes loader-out{from{transform: none}to{transform: translateY(-115%)}}.loader.is-out .loader-mark{opacity: 0;transition: opacity .3s;animation: none}.loader.is-out .loader-meta{opacity: 0;transition: opacity .3s}.loader.is-out{transform: translateY(-100%);transition: transform .85s cubic-bezier(.87,0,.13,1) .3s}.loader.is-out .loader-inner{transform: translateY(100%);transition: transform .85s cubic-bezier(.87,0,.13,1) .3s}.loader-word span.dot{color: var(--accent)}.loader-meta{position: absolute;left: var(--gutter);right: var(--gutter);bottom: 32px;display: flex;justify-content: space-between;align-items: flex-end;gap: 16px}.loader-count{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;font-size: clamp(3rem, 10vw, 7rem);line-height: .8;font-variant-numeric: tabular-nums}.loader-bar{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--accent);transform-origin: left;transform: scaleX(0);animation: loader-bar 1.05s cubic-bezier(.45,0,.55,1) forwards}@keyframes loader-bar{to{transform: scaleX(1)}}.loader-meta .label{text-align: right}.no-loader .loader{display: none}.curtain{position: fixed;inset: 0;z-index: 190;pointer-events: none;background: var(--bg-3);transform: translateY(100%);will-change: transform}.curtain.is-covering{transform: none;transition: transform .6s cubic-bezier(.87,0,.13,1)}.curtain.is-leaving{transform: translateY(-100%) !important;transition: transform .75s cubic-bezier(.87,0,.13,1) .05s}.curtain::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--accent)}.cursor, .cursor-dot{position: fixed;top: 0;left: 0;z-index: 300;pointer-events: none;border-radius: 50%}.cursor-dot{width: 6px;height: 6px;margin: -3px 0 0 -3px;background: var(--accent);transition: transform .08s linear, opacity .3s}.cursor{width: 40px;height: 40px;margin: -20px 0 0 -20px;box-shadow: inset 0 0 0 1px rgba(247,238,220,.45);display: grid;place-items: center;transition: transform .5s cubic-bezier(.22,1,.36,1), width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .45s, box-shadow .45s}.cursor-label{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: .62rem;font-weight: 700;letter-spacing: .18em;color: var(--accent-ink);opacity: 0;transform: scale(.6);transition: opacity .3s, transform .45s var(--ease)}.cursor.is-hover{width: 64px;height: 64px;margin: -32px 0 0 -32px;box-shadow: inset 0 0 0 1px var(--accent)}.cursor.is-label{width: 96px;height: 96px;margin: -48px 0 0 -48px;background: var(--accent);box-shadow: none}.cursor.is-label .cursor-label{opacity: 1;transform: none}.cursor.is-hidden, .cursor-dot.is-hidden{opacity: 0}@media (hover: none), (pointer: coarse){.cursor, .cursor-dot{display: none}}.grain{position: fixed;inset: 0;z-index: 150;pointer-events: none;opacity: .05;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.is-offscreen, .is-offscreen *, .is-offscreen *::before, .is-offscreen *::after{animation-play-state: paused !important}.hive{position: absolute;inset: 0;z-index: -1;overflow: hidden;background: rgba(247,238,220,.07);pointer-events: none;-webkit-mask-image: radial-gradient(120% 90% at 70% 40%, #000 30%, transparent 78%);mask-image: radial-gradient(120% 90% at 70% 40%, #000 30%, transparent 78%)}.hive-glow{position: absolute;left: 0;top: 0;width: 46vmax;height: 46vmax;margin: -23vmax 0 0 -23vmax;border-radius: 50%;background: radial-gradient(circle, rgba(var(--accent-rgb), .95) 0%, rgba(var(--accent-rgb), .35) 32%, rgba(var(--accent-rgb), 0) 66%);will-change: transform;transform: translate(72vw, 40vh)}[data-hive]:not(.is-tracking) .hive-glow{animation: glow-drift 18s ease-in-out infinite alternate}@keyframes glow-drift{0%{transform: translate(78vw, 30vh)}50%{transform: translate(52vw, 62vh)}100%{transform: translate(86vw, 70vh)}}.hive-cells{position: absolute;left: -60px;top: -60px;width: calc(100vw + 120px);height: calc(max(100svh, 1300px) + 224px);will-change: transform;animation: hive-drift 26s linear infinite}@keyframes hive-drift{to{transform: translateY(-103.92px)}}.hive-cells svg{width: 100%;height: 100%}.hero-shade{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg, rgba(var(--bg-rgb), .2) 0%, rgba(var(--bg-rgb), 0) 40%, rgba(var(--bg-rgb), .5) 80%, var(--bg) 100%), linear-gradient(90deg, rgba(var(--bg-rgb), .7) 0%, rgba(var(--bg-rgb), .15) 55%, rgba(var(--bg-rgb), 0) 100%)}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;isolation: isolate}.hero-inner{padding-top: calc(var(--header-h) + 32px);padding-bottom: clamp(28px, 4vw, 44px)}.hero-grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(24px, 4vw, 72px);align-items: center}.hero-copy{display: flex;flex-direction: column;align-items: flex-start;min-width: 0}.hero-copy > .display, .app-hero-copy > .display{align-self: stretch}.hero .eyebrow{margin-bottom: clamp(20px, 3vw, 34px)}.hero-title{font-size: clamp(3rem, 7.6vw, 8.6rem)}.hero-title .dot, .page-hero .dot{color: var(--accent)}.hero-lead{margin-top: clamp(24px, 3vw, 40px);max-width: 46ch;font-size: clamp(1.02rem, 1.3vw, 1.22rem);color: var(--ink-2)}.hero-lead strong{color: var(--ink);font-weight: 600}.hero-ctas{display: flex;align-items: center;gap: 28px;flex-wrap: wrap;margin-top: clamp(28px, 3.4vw, 44px)}.hero-foot{display: flex;justify-content: space-between;align-items: center;gap: 16px 24px;flex-wrap: wrap;margin-top: clamp(40px, 6vh, 72px);padding-top: 22px;border-top: 1px solid var(--line)}.status{display: inline-flex;align-items: center;gap: 10px;font-size: .86rem;color: var(--ink-2)}.status b{color: var(--ink);font-weight: 600}.status i{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);flex: none}.status i::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgba(var(--accent-rgb), .55);animation: ping 2s infinite}@keyframes ping{0%{transform: scale(1);opacity: 1}80%, 100%{transform: scale(4);opacity: 0}}.scroll-cue{display: flex;align-items: center;gap: 14px;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;color: var(--ink-2)}.scroll-cue i{position: relative;width: 1px;height: 44px;background: var(--line-2);overflow: hidden}.scroll-cue i::after{content: "";position: absolute;inset: 0;background: var(--accent);animation: cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform: translateY(-100%)}60%,100%{transform: translateY(100%)}}.stage{position: relative;width: min(100%, 460px);aspect-ratio: 460 / 600;margin-left: auto}.stage-hex{position: absolute;left: 50%;top: 50%;width: 92%;aspect-ratio: 1 / 1.1547;transform: translate(-50%, -50%);background: linear-gradient(160deg, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .04) 70%);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.stage-hex::after{content: "";position: absolute;inset: 1.5px;background: var(--bg);clip-path: inherit;opacity: .55}.stage .phone{position: absolute;left: 50%;top: 50%;--w: 56%;translate: -50% -50%;rotate: -4deg}.stage-fly{position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none}.stage-fly .trail{fill: none;stroke: rgba(var(--accent-rgb), .45);stroke-width: 1.4;stroke-dasharray: 2 7;stroke-linecap: round}.float-chip{position: absolute;display: inline-flex;align-items: center;gap: 10px;padding: 10px 14px 10px 10px;border-radius: 16px;background: rgba(29,25,18,.92);border: 1px solid var(--line-2);box-shadow: 0 20px 40px -20px rgba(0,0,0,.8);font-size: .82rem;line-height: 1.25;color: var(--ink-2);white-space: nowrap;animation: bob 6s ease-in-out infinite}.float-chip b{display: block;color: var(--ink);font-size: .95rem}.float-chip .hx{width: 34px;height: 38px;flex: none;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);font-weight: 800;font-size: .9rem;clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.float-chip .hx--app{background: var(--app);color: var(--app-honey)}.float-chip--a{left: -4%;top: 16%}.float-chip--b{right: -6%;bottom: 14%;animation-delay: -3s}@keyframes bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.statement{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: clamp(1.8rem, 4.4vw, 4.4rem);line-height: 1.02;letter-spacing: -0.01em}.statement .word{opacity: .45}.statement .hl{color: var(--accent)}.statement-foot{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 24px;margin-top: clamp(40px, 5vw, 72px)}.statement-foot > div{grid-column: 7 / span 6;display: flex;flex-direction: column;gap: 28px;align-items: flex-start}.marquee{position: relative;overflow: hidden;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: clamp(18px, 2.4vw, 30px) 0;user-select: none}.marquee-track{display: flex;width: max-content;will-change: transform}.marquee-item{display: inline-flex;align-items: center;gap: clamp(20px, 3vw, 44px);padding-right: clamp(20px, 3vw, 44px);white-space: nowrap;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;text-transform: uppercase;font-size: clamp(2.2rem, 6.4vw, 5.8rem);line-height: 1}.marquee-item .x{width: .42em;height: .48em;flex: none;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.marquee-item .o{color: transparent;-webkit-text-stroke: 1px var(--ink-2)}.metrics-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line)}.metric{position: relative;padding: clamp(28px, 3vw, 44px) clamp(16px, 2vw, 28px) clamp(28px, 3vw, 40px) 0;border-bottom: 1px solid var(--line);display: flex;flex-direction: column;gap: 16px;min-height: 240px}.metric + .metric{padding-left: clamp(16px, 2vw, 28px);border-left: 1px solid var(--line)}.metric-num{white-space: nowrap;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;font-size: clamp(2.8rem, 5.4vw, 5.4rem);line-height: .9;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.metric-num sup{font-size: .42em;vertical-align: top;position: relative;top: .18em;margin-left: .06em;color: var(--accent)}.metric-title{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;margin-top: auto}.metric p{font-size: .9rem;color: var(--muted);max-width: 30ch}.metric:first-child .metric-num{color: var(--accent)}.phone{--w: 290px;position: relative;width: var(--w);aspect-ratio: 9 / 19.5;flex: none;border-radius: 15% / 7%;padding: 3.6%;background: linear-gradient(145deg, #2f2a21, #0f0d09 40%, #221e16);box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 50px 100px -20px rgba(0,0,0,.75), inset 0 0 0 2px rgba(255,255,255,.05)}.phone-screen{position: relative;height: 100%;border-radius: 12% / 5.6%;overflow: hidden;background: #f4f2ee}.phone-screen img{width: 100%;height: 100%;object-fit: cover;object-position: top}.phone::after{content: "";position: absolute;top: 4.6%;left: 50%;width: 3.6%;aspect-ratio: 1;margin-left: -1.8%;border-radius: 50%;background: #050505;z-index: 3}.showcase{position: relative;border-radius: clamp(22px, 3vw, 36px);background: radial-gradient(120% 120% at 100% 0%, var(--app-hi) 0%, var(--app) 38%, var(--app-2) 100%);box-shadow: inset 0 0 0 1px rgba(255,201,60,.16);color: var(--app-ink);overflow: hidden;isolation: isolate;--ink: #fff;--ink-2: rgba(255,255,255,.84);--muted: rgba(255,255,255,.72);--line: rgba(255,255,255,.18);--line-2: rgba(255,255,255,.3)}.showcase::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .16;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='103.92' viewBox='0 0 60 103.92'><g fill='none' stroke='white' stroke-width='1.2'><path d='M30 17.32 45 25.98v17.32L30 51.96 15 43.3V25.98Z'/><path d='M0 69.28 15 77.94v17.32L0 103.92-15 95.26V77.94ZM60 69.28 75 77.94v17.32L60 103.92 45 95.26V77.94Z'/></g></svg>");background-size: 60px 103.92px;-webkit-mask-image: linear-gradient(90deg, transparent 20%, #000 80%);mask-image: linear-gradient(90deg, transparent 20%, #000 80%)}.showcase-grid{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(24px, 4vw, 64px);align-items: center;padding: clamp(28px, 5vw, 80px)}.showcase-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 26px}.app-id{display: flex;align-items: center;gap: 18px}.app-id img{width: clamp(64px, 7vw, 92px);height: auto;aspect-ratio: 1;border-radius: 24%;box-shadow: 0 16px 40px -12px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.25)}.app-id p{display: flex;flex-direction: column;gap: 4px}.app-id b{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;text-transform: uppercase;font-size: clamp(1.5rem, 2.6vw, 2.4rem);line-height: 1}.app-id span{color: var(--ink-2);font-size: .95rem}.showcase .h2{font-size: clamp(2rem, 4.2vw, 4.2rem)}.ticks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 24px}.ticks li{position: relative;padding-left: 30px;color: var(--ink-2);font-size: .98rem;line-height: 1.45}.ticks li::before{content: "";position: absolute;left: 0;top: .12em;width: 19px;height: 21px;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.ticks li::after{content: "";position: absolute;left: 6px;top: calc(.12em + 6.5px);width: 7px;height: 4px;border-left: 2px solid var(--accent-ink);border-bottom: 2px solid var(--accent-ink);transform: rotate(-45deg)}.showcase .btn{background: var(--app-honey);color: var(--app-2)}.showcase .btn::before{background: #fff}.showcase .btn:hover{color: var(--app-2)}.fan{position: relative;display: grid;place-items: center;min-height: clamp(380px, 44vw, 640px)}.fan .phone{--w: clamp(150px, 14vw, 220px);grid-area: 1 / 1}.fan .phone:nth-child(1){z-index: 1;translate: -54% 6%;rotate: -9deg}.fan .phone:nth-child(2){z-index: 2}.fan .phone:nth-child(3){z-index: 1;translate: 54% 6%;rotate: 9deg}.fan .phone:nth-child(1), .fan .phone:nth-child(3){filter: brightness(.82)}.store-row{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px}.store-badge{display: inline-flex;align-items: center;gap: 12px;height: 56px;padding: 0 20px 0 16px;border-radius: 14px;background: #0b0a08;color: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,.2);transition: transform .4s var(--ease)}a.store-badge:hover{transform: translateY(-3px)}.store-badge svg{width: 24px;height: 26px;flex: none}.store-badge span{display: flex;flex-direction: column;line-height: 1.1;font-size: 1.05rem;font-weight: 700}.store-badge small{font-size: .62rem;font-weight: 600;letter-spacing: .08em;opacity: .75;text-transform: uppercase}.pgrid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.pcard{position: relative;display: flex;flex-direction: column;gap: 18px;padding: clamp(24px, 2.4vw, 34px);min-height: 330px;border: 1px solid var(--line);border-radius: 22px;background: var(--bg-2);overflow: hidden;transition: border-color .4s, transform .6s var(--ease)}.pcard:hover{border-color: rgba(var(--accent-rgb), .6);transform: translateY(-6px)}.pcard::after{content: "";position: absolute;right: -40px;bottom: -46px;width: 150px;height: 173px;background: rgba(var(--accent-rgb), .07);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);transition: transform .8s var(--ease), background .4s}.pcard:hover::after{transform: rotate(30deg) scale(1.15);background: rgba(var(--accent-rgb), .14)}.pcard .num{font-family: var(--f-mono);font-size: .76rem;color: var(--accent)}.pcard .ic{width: 52px;height: 58px;display: grid;place-items: center;background: rgba(var(--accent-rgb), .14);color: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.pcard .ic svg{width: 24px;height: 24px}.pcard h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: clamp(1.2rem, 1.6vw, 1.5rem);line-height: 1.05;margin-top: auto}.pcard p{color: var(--ink-2);font-size: .97rem}.hive-grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 16px}.app-tile{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 24px;align-items: end;min-height: 420px;padding: clamp(24px, 3vw, 44px);border-radius: 26px;overflow: hidden;isolation: isolate;background: radial-gradient(120% 120% at 0% 0%, var(--app-hi), var(--app) 45%, var(--app-2));box-shadow: inset 0 0 0 1px rgba(255,201,60,.16);color: #fff;--ink-2: rgba(255,255,255,.84);transition: transform .7s var(--ease)}.app-tile:hover{transform: translateY(-6px)}.app-tile .tile-copy{display: flex;flex-direction: column;gap: 16px;align-items: flex-start;align-self: stretch}.app-tile img.icon{width: 76px;height: 76px;border-radius: 24%;box-shadow: 0 0 0 1px rgba(255,255,255,.25)}.app-tile h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;text-transform: uppercase;font-size: clamp(1.8rem, 3.4vw, 3.2rem);line-height: .95;margin-top: auto}.app-tile p{color: var(--ink-2);max-width: 36ch}.app-tile .phone{--w: clamp(150px, 13vw, 200px);margin-bottom: calc(clamp(24px, 3vw, 44px) * -1 - 60px);rotate: 6deg;transition: rotate .8s var(--ease), translate .8s var(--ease)}.app-tile:hover .phone{rotate: 0deg;translate: 0 -24px}.tag{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px;border-radius: 99px;background: rgba(255,255,255,.16);font-size: .76rem;font-weight: 600;letter-spacing: .02em}.tag i{width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.next-tile{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;min-height: 420px;padding: clamp(24px, 3vw, 44px);border-radius: 26px;border: 1px dashed var(--line-2);overflow: hidden}.next-tile .comb{display: grid;grid-template-columns: repeat(4, 54px);gap: 4px 6px}.next-tile .comb i{width: 54px;height: 62px;background: var(--bg-3);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.next-tile .comb i:nth-child(n+5){translate: 30px -12px}.next-tile .comb i.on{background: var(--accent);animation: fill 3.6s ease-in-out infinite}.next-tile .comb i.on:nth-child(3){animation-delay: -1.2s}.next-tile .comb i.on:nth-child(6){animation-delay: -2.4s}@keyframes fill{0%, 100%{opacity: .25}50%{opacity: 1}}.next-tile h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: clamp(1.4rem, 2.2vw, 2rem);line-height: 1}.next-tile p{color: var(--ink-2);margin-top: 12px;max-width: 34ch}.maker{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(24px, 5vw, 96px);align-items: center}.maker-photo{position: relative;max-width: 420px;isolation: isolate}.maker-photo img{width: 100%;aspect-ratio: 1 / 1.1547;object-fit: cover;clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);filter: saturate(.9) contrast(1.02)}.maker-photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);translate: 18px 14px;transition: translate .8s var(--ease)}.maker-photo:hover::after{translate: -14px -10px}.maker-copy{display: flex;flex-direction: column;gap: 26px;align-items: flex-start}.maker-copy p{color: var(--ink-2);font-size: 1.08rem;max-width: 56ch}.facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));width: 100%;border-top: 1px solid var(--line)}.facts div{padding: 18px 16px 0 0}.facts div + div{padding-left: 16px;border-left: 1px solid var(--line)}.facts dt{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: .66rem;letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.facts dd{margin-top: 6px;font-weight: 600}.feature-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.fcard{display: flex;flex-direction: column;gap: 18px;padding: clamp(24px, 2.4vw, 34px);border: 1px solid var(--line);border-radius: 22px;background: var(--bg-2);transition: border-color .4s}.fcard:hover{border-color: rgba(var(--accent-rgb), .55)}.fcard .ic{width: 48px;height: 54px;display: grid;place-items: center;background: var(--app);color: var(--app-honey);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.fcard .ic svg{width: 22px;height: 22px}.fcard h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: 1.2rem;line-height: 1.05}.fcard ul{display: grid;gap: 9px}.fcard li{position: relative;padding-left: 18px;color: var(--ink-2);font-size: .95rem;line-height: 1.5}.fcard li::before{content: "";position: absolute;left: 0;top: .62em;width: 8px;height: 9px;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.reel{display: flex;gap: clamp(12px, 1.6vw, 22px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 8px max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));scroll-padding-inline: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));cursor: grab}.reel::-webkit-scrollbar{display: none}.reel.is-dragging{cursor: grabbing;scroll-snap-type: none}.reel figure{flex: 0 0 clamp(210px, 21vw, 300px);scroll-snap-align: start}.reel img{width: 100%;aspect-ratio: 1 / 2;object-fit: cover;border-radius: 22px;box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);user-select: none;-webkit-user-drag: none}.reel figcaption{margin-top: 12px;font-size: .86rem;color: var(--muted)}.reel-nav{display: flex;gap: 10px}.reel-nav button{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-2);display: grid;place-items: center;font-size: 1.1rem;transition: background .3s, color .3s, border-color .3s}.reel-nav button:hover{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.plans{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.plan{display: flex;flex-direction: column;gap: 22px;padding: clamp(26px, 3vw, 44px);border-radius: 26px;border: 1px solid var(--line);background: var(--bg-2)}.plan--pro{background: linear-gradient(150deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .03) 60%), var(--bg-2);border-color: rgba(var(--accent-rgb), .45)}.plan-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap}.plan h3{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;text-transform: uppercase;font-size: clamp(1.8rem, 3vw, 2.8rem);line-height: .95}.plan .tag{background: rgba(var(--accent-rgb), .16);color: var(--accent)}.plan > p{color: var(--ink-2)}.plan .fine{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--line);font-size: .9rem;color: var(--muted)}.plan .ticks{grid-template-columns: minmax(0, 1fr)}.privacy-band{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(24px, 5vw, 96px);align-items: start}.privacy-band .h2{font-size: clamp(2.2rem, 5vw, 5rem)}.pfacts{display: grid;gap: 0;border-top: 1px solid var(--line)}.pfacts li{display: grid;grid-template-columns: 56px minmax(0, 1fr);gap: 18px;align-items: start;padding: 22px 0;border-bottom: 1px solid var(--line)}.pfacts .ic{width: 48px;height: 54px;display: grid;place-items: center;background: rgba(var(--accent-rgb), .14);color: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.pfacts .ic svg{width: 22px;height: 22px}.pfacts b{display: block;font-size: 1.08rem}.pfacts p{color: var(--ink-2);margin-top: 4px}.page-hero{position: relative;padding: calc(var(--header-h) + clamp(56px, 9vw, 130px)) 0 clamp(48px, 6vw, 88px);overflow: hidden;isolation: isolate}.page-hero .display{font-size: clamp(3rem, 10vw, 10rem)}.page-hero-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;flex-wrap: wrap;margin-top: clamp(28px, 3vw, 44px)}.crumbs{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-bottom: 28px;font-family: var(--f-mono);font-size: .76rem;color: var(--muted)}.crumbs a:hover{color: var(--accent)}.app-hero{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(24px, 4vw, 72px);align-items: center}.app-hero-copy{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(20px, 2.4vw, 30px);min-width: 0}.app-hero .app-id img{width: clamp(72px, 8vw, 104px)}.app-hero .display{font-size: clamp(3.2rem, 9vw, 9.4rem)}.prose{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(24px, 4vw, 64px);align-items: start}.prose-side{position: sticky;top: calc(var(--header-h) + 24px);display: flex;flex-direction: column;gap: 14px}.prose-side a{color: var(--ink-2);font-size: .95rem;transition: color .3s}.prose-side a:hover{color: var(--accent)}.prose-body{max-width: 72ch;font-size: 1.06rem;color: var(--ink-2)}.prose-body h2{margin: 2.4em 0 .7em;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: clamp(1.25rem, 2vw, 1.6rem);line-height: 1.1;color: var(--ink);scroll-margin-top: calc(var(--header-h) + 24px)}.prose-body h2:first-child{margin-top: 0}.prose-body p + p, .prose-body p + ul, .prose-body ul + p{margin-top: 1em}.prose-body ul{display: grid;gap: 8px}.prose-body li{position: relative;padding-left: 20px}.prose-body li::before{content: "";position: absolute;left: 0;top: .62em;width: 8px;height: 9px;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.prose-body a{color: var(--ink);text-decoration: underline;text-decoration-color: rgba(var(--accent-rgb), .7);text-underline-offset: 3px;transition: color .3s;overflow-wrap: anywhere}.prose-body a:hover{color: var(--accent)}.prose-body strong{color: var(--ink)}.policy-meta{display: flex;flex-wrap: wrap;gap: 8px}.help-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.help-card{display: flex;flex-direction: column;gap: 14px;padding: clamp(24px, 2.6vw, 36px);border-radius: 22px;border: 1px solid var(--line);background: var(--bg-2);transition: border-color .4s, transform .6s var(--ease)}a.help-card:hover{border-color: var(--accent);transform: translateY(-4px)}.help-card .label{color: var(--accent)}.help-card b{font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;text-transform: uppercase;font-size: clamp(1.1rem, 1.6vw, 1.4rem);line-height: 1.1;overflow-wrap: anywhere}.help-card p{color: var(--ink-2);font-size: .95rem}.faq-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(24px, 4vw, 64px);align-items: start}.faq-list{border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 0;font-size: clamp(1.05rem, 1.5vw, 1.25rem);font-weight: 600}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary i{position: relative;width: 36px;height: 36px;flex: none;border-radius: 50%;border: 1px solid var(--line-2);transition: background .3s, border-color .3s}.faq-item summary i::before, .faq-item summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: var(--ink);transition: transform .4s var(--ease)}.faq-item summary i::after{transform: rotate(90deg)}.faq-item[open] summary i{background: var(--accent);border-color: var(--accent)}.faq-item[open] summary i::before, .faq-item[open] summary i::after{background: var(--accent-ink)}.faq-item[open] summary i::after{transform: rotate(0)}.faq-item summary:hover{color: var(--accent)}.faq-a{padding: 0 60px 24px 0;color: var(--ink-2);font-size: 1.02rem}.faq-a a{color: var(--ink);text-decoration: underline;text-decoration-color: rgba(var(--accent-rgb), .7);text-underline-offset: 3px}.cta{position: relative;overflow: hidden;text-align: center;isolation: isolate}.cta .display{font-size: clamp(3rem, 12vw, 12.5rem)}.cta-hex{position: relative;display: inline-grid;place-items: center;width: clamp(150px, 16vw, 220px);aspect-ratio: 1 / 1.1547;margin-top: clamp(64px, 7vw, 96px);font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 700;font-size: .78rem;letter-spacing: .16em;text-transform: uppercase;line-height: 1.4;color: var(--accent-ink);transition: transform .6s var(--ease)}.cta-hex::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--accent);clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);transition: transform .8s var(--ease)}.cta-hex:hover::before{transform: rotate(30deg) scale(1.06)}.cta-hex svg.ring{position: absolute;left: 50%;top: 50%;width: 170%;height: auto;aspect-ratio: 1;translate: -50% -50%;animation: spin 22s linear infinite;color: var(--ink-2);z-index: -2}@keyframes spin{to{transform: rotate(360deg)}}.cta-mails{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px 40px;margin-top: clamp(36px, 5vw, 56px)}.cta-mail{display: inline-flex;align-items: center;gap: 14px;font-size: clamp(1.05rem, 2vw, 1.6rem);font-weight: 500;border-bottom: 1px solid var(--line-2);padding-bottom: 6px;transition: border-color .3s, color .3s;overflow-wrap: anywhere}.cta-mail:hover{color: var(--accent);border-color: var(--accent)}.cta-mail small{font-family: var(--f-mono);font-size: .7rem;color: var(--muted)}.footer{position: relative;background: var(--bg-2);padding-top: clamp(72px, 9vw, 120px);overflow: hidden}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1.3fr;gap: 40px;padding-bottom: clamp(48px, 6vw, 80px)}.footer .foot-h{margin: 0 0 18px;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-size: .68rem;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: var(--muted)}.footer li + li{margin-top: 8px}.footer a{color: var(--ink-2);transition: color .3s}.footer a:hover{color: var(--accent)}.footer-intro p{max-width: 38ch;color: var(--ink-2);margin-top: 18px}.footer-word{display: flex;justify-content: space-between;font-family: var(--f-display);font-stretch: 125%;font-variation-settings: "wdth" 125;font-weight: 800;font-size: clamp(2.2rem, 10.2vw, 12rem);line-height: .82;letter-spacing: -.02em;padding: clamp(16px, 2vw, 28px) var(--gutter) calc(.16em + clamp(12px, 1.6vw, 28px));color: var(--ink);user-select: none;overflow: hidden}.footer-word span{display: inline-block}.footer-word span.a{color: var(--accent)}.footer-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px 24px;flex-wrap: wrap;padding-top: 22px;padding-bottom: 6px;border-top: 1px solid var(--line);font-size: .8rem;color: var(--muted)}.to-top{display: inline-flex;align-items: center;gap: 10px}.to-top:hover{color: var(--accent)}.nf{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: var(--header-h) var(--gutter) 40px}.nf .display{font-size: clamp(6rem, 26vw, 24rem);color: transparent;-webkit-text-stroke: 1.5px var(--ink-2)}.nf p{color: var(--ink-2);margin: 12px auto 32px;max-width: 40ch}.js [data-fade], .js [data-intro]:not([data-split]){opacity: 0;transform: translateY(36px)}.lite.js [data-intro]:not([data-split]){opacity: 1;transform: none}.no-loader:not(.lite) .curtain{transform: none}.lite .loader{display: none}.js:not(.no-loader):not(.lite):not(.reduce-motion):not(.is-ready) main{visibility: hidden;animation: show-main 0s 4s forwards}@keyframes show-main{to{visibility: visible}}[data-split="chars"]{font-kerning: none;font-variant-ligatures: none;font-feature-settings: "kern" 0, "liga" 0, "clig" 0}.js [data-split]{opacity: 0}.js [data-split].is-split{opacity: 1}@media (max-width: 1100px){.nav a:not(.btn){display: none}.burger{display: block}.metrics-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.metric:nth-child(odd){border-left: 0;padding-left: 0}.pgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}.feature-grid, .help-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-grid{grid-template-columns: 1fr 1fr}.ticks{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 860px){:root{--header-h: 72px}.nav .btn{display: none}.hero{justify-content: flex-start}.hero-grid, .app-hero, .showcase-grid, .hive-grid, .maker, .privacy-band, .faq-grid, .prose{grid-template-columns: minmax(0, 1fr)}.stage{width: min(100%, 380px);margin: 8px auto 0}.hero-title{font-size: min(calc((100vw - 2 * var(--gutter)) * .118), 8.6rem)}.hero-shade{background: linear-gradient(180deg, rgba(var(--bg-rgb), .3) 0%, rgba(var(--bg-rgb), .55) 60%, var(--bg) 100%)}.statement-foot > div{grid-column: 1 / -1}.fan{min-height: 0;padding: 20px 0 8px}.fan .phone{--w: min(190px, 31vw)}.app-tile{grid-template-columns: minmax(0, 1fr);min-height: 0}.app-tile .phone{justify-self: center;margin: 0 0 calc(clamp(24px, 3vw, 44px) * -1 - 80px)}.next-tile{min-height: 0}.maker-photo{max-width: 280px}.prose-side{position: static;flex-direction: row;flex-wrap: wrap;gap: 8px 18px}.plans{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.metric, .metric + .metric{padding: 22px 12px 22px 0;min-height: 0;gap: 10px}.metric:nth-child(even){padding-left: 14px}.pgrid, .feature-grid, .help-grid{grid-template-columns: minmax(0, 1fr)}.pcard{min-height: 0}.footer-grid{grid-template-columns: 1fr}.facts{grid-template-columns: minmax(0, 1fr)}.facts div + div{padding-left: 0;border-left: 0;border-top: 1px solid var(--line);margin-top: 14px}.hero-ctas .link-arrow{display: none}.btn{--h: 58px;gap: 16px;padding: 0 20px 0 24px;font-size: .7rem;letter-spacing: .14em}.float-chip{font-size: .74rem;padding: 8px 12px 8px 8px;gap: 8px}.float-chip b{font-size: .84rem}.float-chip .hx{width: 28px;height: 32px;font-size: .78rem}.float-chip--a{left: 0;top: 10%}.float-chip--b{right: 0;bottom: 10%}.reel figure{flex-basis: 66vw}.reel-nav{display: none}.faq-a{padding-right: 0}.showcase-grid{padding: 26px 20px 30px}.store-badge{height: 52px}}@media (max-width: 860px), (hover: none){.crumbs a{display: inline-block;padding: 12px 6px;margin: -12px -6px}.footer-bar a, .footer-bar .motion-toggle{padding: 12px 0}.footer li a{display: inline-block;padding: 6px 0}.footer li + li{margin-top: 2px}.link-arrow{padding-top: 12px}.cta-mail{padding-top: 10px}.prose-side a{padding: 8px 0}.grain{display: none}}@media (max-width: 640px){.brand-sub{font-size: .6rem;letter-spacing: .18em}.brand-name{font-size: .92rem}.footer .foot-h, .label{font-size: .72rem}.eyebrow{font-size: .76rem;letter-spacing: .2em}.chip{font-size: .8rem;height: 34px}.mono{font-size: .8rem}}.reduce-motion *, .reduce-motion *::before, .reduce-motion *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.reduce-motion.js [data-fade], .reduce-motion.js [data-intro]{opacity: 1 !important;visibility: visible !important;transform: none !important}.reduce-motion .curtain, .reduce-motion .loader{display: none !important}.reduce-motion.js [data-split]{opacity: 1}.reduce-motion .statement .word{opacity: 1}.reduce-motion .grain, .reduce-motion .stage-fly .bee{display: none}.motion-toggle{display: inline-flex;align-items: center;gap: 8px;font: inherit;color: inherit;transition: color .3s}.motion-toggle:hover{color: var(--accent)}.motion-toggle i{width: 26px;height: 14px;border-radius: 99px;background: var(--line-2);position: relative;transition: background .3s}.motion-toggle i::after{content: "";position: absolute;top: 2px;left: 2px;width: 10px;height: 10px;border-radius: 50%;background: var(--ink);transition: transform .3s var(--ease)}.motion-toggle[aria-pressed="true"] i{background: var(--accent)}.motion-toggle[aria-pressed="true"] i::after{transform: translateX(12px);background: var(--accent-ink)}.swipe-dots, .mdock{display: none}@media (max-width: 860px){.mdock{display: flex;position: fixed;z-index: 120;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));align-items: center;gap: 8px;padding: 6px;border-radius: 99px;background: var(--bg-2);border: 1px solid var(--line-2);box-shadow: 0 18px 40px -18px rgba(0, 0, 0, .75);transform: translateY(calc(100% + 28px));transition: transform .5s var(--ease)}.mdock.is-on{transform: none}.menu-open .mdock{transform: translateY(calc(100% + 28px))}.mdock-sec{flex: 1;min-width: 0;display: flex;flex-direction: column;justify-content: center;gap: 7px;padding: 0 8px 0 14px}.mdock-sec span{font: 600 .66rem/1 var(--f-mono);letter-spacing: .03em;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mdock-sec span:empty{display: none}.mdock-sec span b{color: var(--accent);font-weight: 600;margin-right: 6px}.mdock-bar{display: block;height: 2px;border-radius: 2px;background: var(--line);overflow: hidden}.mdock-bar i{display: block;height: 100%;background: var(--accent);transform-origin: left;transform: scaleX(0)}.mdock-cta{flex: none;height: 42px;display: inline-flex;align-items: center;padding: 0 16px;border-radius: 99px;background: var(--accent);color: var(--accent-ink);font: 700 .74rem/1 var(--f-body);white-space: nowrap}.mdock-top{flex: none;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;color: var(--ink);font-size: 1rem;display: grid;place-items: center}}@media (max-width: 640px){.swipe{display: flex !important;gap: 12px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.swipe::-webkit-scrollbar{display: none}.swipe > *{flex: 0 0 84%;min-width: 0;scroll-snap-align: start;transition: opacity .5s var(--ease), transform .6s var(--ease)}.swipe.is-live > :not(.is-current){transform: scale(.95)}.swipe-dots{display: flex;justify-content: center;flex-wrap: wrap;margin-top: 10px}.swipe-dots button{width: 24px;height: 24px;padding: 0;border: 0;background: none;display: grid;place-items: center}.swipe-dots button::before{content: "";width: 6px;height: 6px;border-radius: 99px;background: var(--line-2);transition: width .4s var(--ease), background .3s}.swipe-dots button.is-current::before{width: 20px;background: var(--accent)}.metrics-grid .metric-num{font-size: clamp(1.9rem, 9.5vw, 2.8rem)}.metric-title{font-size: .66rem;letter-spacing: .1em}.metric p{font-size: .8rem}.section{padding: 76px 0}.section--tight{padding: 60px 0}.section--top0{padding-top: 0}.footer-grid.is-folding{row-gap: 0}.footer-grid.is-folding > .footer-intro{margin-bottom: 26px}.footer-grid.is-folding > div:not(.footer-intro){border-top: 1px solid var(--line)}.footer-grid.is-folding > div:not(.footer-intro):last-child{border-bottom: 1px solid var(--line)}.footer-grid.is-folding .foot-h{margin: 0;padding: 18px 0;display: flex;justify-content: space-between;align-items: center;cursor: pointer}.footer-grid.is-folding .foot-h::after{content: "+";font-size: 1.1rem;color: var(--accent);transition: transform .3s var(--ease)}.footer-grid.is-folding > .is-open .foot-h::after{transform: rotate(45deg)}.footer-grid.is-folding > div:not(.footer-intro):not(.is-open) > ul{display: none}.footer-grid.is-folding > .is-open > ul{padding-bottom: 18px}}
