*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--paper:#191919;--paper-2:#1F1F1F;--paper-3:#262626;--paper-4:#2E2E2E;--paper-inv:#F5F2EC;--ink-inv:#0F0F12;--ink:#F5F2EC;--ink-2:#D8D4CC;--ink-3:#8B877F;--ink-4:#555149;--black-deep:#0E0E0E;--red:#E75E73;--red-bright:#FF7A92;--red-deep:#C44960;--pink:#FFD4DC;--pink-2:#FFB4C4;--pink-3:#FF8FA8;--blue:#B8E0F0;--blue-2:#6EC1E5;--blue-3:#4FA0CC;--navy:#0F1330;--rule:rgba(245,242,236,.10);--rule-strong:rgba(245,242,236,.35);--ff-display:"Cabinet Grotesk","Inter",system-ui,sans-serif;--ff-body:"Switzer","Inter",system-ui,sans-serif;--ff-mono:"JetBrains Mono","SFMono-Regular",monospace;--grad-pastel-soft:linear-gradient(135deg,rgba(255,143,168,.18) 0%,transparent 50%,rgba(110,193,229,.15) 100%)}body{font-family:var(--ff-body);background:var(--paper);color:var(--ink);line-height:1.5;font-size:16px;background-image:radial-gradient(ellipse at 5% 10%,rgba(255,143,168,.10) 0,transparent 38%),radial-gradient(ellipse at 95% 8%,rgba(110,193,229,.10) 0,transparent 42%),radial-gradient(ellipse at 90% 95%,rgba(231,94,115,.06) 0,transparent 40%)}main,section{overflow-x:clip}::selection{background:var(--red);color:var(--paper-inv)}*{scrollbar-width:thin;scrollbar-color:var(--paper-4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--black-deep)}*::-webkit-scrollbar-thumb{background:var(--paper-4);border-radius:6px;border:2px solid var(--black-deep)}*::-webkit-scrollbar-thumb:hover{background:#3a3a3a}*::-webkit-scrollbar-corner{background:var(--black-deep)}html{scrollbar-color:var(--paper-4) var(--paper)}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{border-color:var(--paper)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg{display:block;max-width:100%}.eyebrow{font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:22px;height:1px;background:var(--red)}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:400;line-height:.96;letter-spacing:-0.02em;font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 144;color:var(--ink)}.display-hero{font-size:clamp(48px,6.4vw,104px);line-height:.92;letter-spacing:-0.035em;font-variation-settings:"SOFT" 30,"WONK" 0,"opsz" 144}.display-hero em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 55%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{font-size:clamp(38px,4.6vw,66px);line-height:.98}.section-title em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.h3{font-size:clamp(24px,2.4vw,32px);line-height:1.1}.lede{font-family:var(--ff-display);font-weight:300;font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--ink-2);letter-spacing:-0.01em;font-variation-settings:"SOFT" 40,"opsz" 36}.wrap{max-width:1440px;margin:0 auto;padding:0 40px;position:relative;z-index:2}section{position:relative;z-index:2}.dot-wave{position:absolute;pointer-events:none;opacity:.9;z-index:1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:110;background:rgba(245,242,236,.13);pointer-events:none}.scroll-progress-bar{display:block;height:100%;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--red-bright),var(--pink-3) 55%,var(--blue-2));box-shadow:0 0 12px 1px rgba(231,94,115,.75),0 0 4px rgba(255,143,168,.9)}.nav{position:sticky;top:0;z-index:100;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background 0.3s ease,border-color 0.3s ease}.nav.scrolled{background:rgba(25,25,25,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:rgba(245,242,236,.12)}.nav-inner{max-width:1440px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);transition:opacity 0.2s}.logo:hover{opacity:.85}.logo-img{height:44px;aspect-ratio:1137 / 219;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1137' height='219'%3E%3Cpath d='M0 0 C0.99 0.33 1.98 0.66 3 1 C3 4.96 3 8.92 3 13 C3.95 13.41 4.9 13.83 5.88 14.25 C9.01 16 9.87 16.71 11 20 C13.93 19.38 16.16 18.43 18.75 16.94 C24.31 14.13 29.09 13.95 34.88 16.31 C43.57 21.14 49.71 30.75 55.83 38.37 C57.91 40.9 60.09 43.29 62.31 45.69 C72.47 57.08 73.2 71.01 71.72 85.76 C68.65 103.91 57.67 119.56 41.91 128.81 C24.48 137.94 6.2 137.06 -11.73 129.9 C-14.91 128.64 -18.14 127.49 -21.36 126.33 C-23.77 125.45 -26.17 124.55 -28.56 123.65 C-31.32 122.61 -34.08 121.63 -36.88 120.73 C-44.04 118.3 -48.48 115.89 -52 109 C-54.21 102.38 -53.74 95.82 -50.27 89.75 C-47.11 85.39 -43.14 82.62 -38 81 C-35.11 81.02 -35.11 81.02 -32.19 81.38 C-31.21 81.49 -30.24 81.6 -29.23 81.71 C-28.49 81.81 -27.76 81.9 -27 82 C-27.31 81.4 -27.62 80.8 -27.94 80.19 C-29 78 -29 78 -30 75 C-30.66 75 -31.32 75 -32 75 C-33.28 73.7 -33.28 73.7 -34.83 71.8 C-40.1 65.6 -45.92 59.97 -51.69 54.25 C-52.83 53.12 -53.97 51.98 -55.1 50.85 C-57.19 48.77 -59.27 46.7 -61.36 44.62 C-62.23 43.76 -63.1 42.89 -64 42 C-64.75 41.28 -65.5 40.57 -66.27 39.83 C-70.18 35.69 -70.56 30.45 -70 25 C-68 18.83 -64.36 14.59 -59 11 C-56.03 10.01 -53.86 9.77 -50.75 9.69 C-49.84 9.65 -48.92 9.61 -47.98 9.57 C-39.13 10.84 -33.49 18.16 -27.56 24.25 C-26.64 25.19 -25.72 26.12 -24.77 27.09 C-22.5 29.38 -20.25 31.69 -18 34 C-17.4 33.07 -16.79 32.14 -16.17 31.18 C-14.04 28.06 -11.74 25.59 -9 23 C-9.5 22.01 -9.5 22.01 -10 21 C-8.11 16.91 -6.03 14.97 -2 13 C-1.34 13 -0.68 13 0 13 C-0.19 11.78 -0.37 10.57 -0.56 9.31 C-0.99 5.97 -0.92 3.28 0 0 Z M-7 21 C-7 21.66 -7 22.32 -7 23 C-5.99 22.96 -4.98 22.92 -3.94 22.88 C1.42 23.05 5.53 24.02 10 27 C10.33 26.01 10.66 25.02 11 24 C5.28 20.18 -0.3 20.71 -7 21 Z M-59 23 C-60.63 26.26 -60.47 28.38 -60 32 C-58.75 33.88 -58.75 33.88 -57.04 35.67 C-56.4 36.37 -55.76 37.07 -55.1 37.79 C-51.44 41.64 -47.7 45.4 -43.93 49.14 C-43.08 49.98 -42.23 50.82 -41.36 51.69 C-38.68 54.36 -36 57.02 -33.31 59.69 C-29.76 63.21 -26.22 66.73 -22.68 70.26 C-21.46 71.46 -21.46 71.46 -20.22 72.69 C-16.58 76.32 -13.12 79.9 -10 84 C-6.54 87.82 -6.54 87.82 -2 90 C-1.67 90.99 -1.34 91.98 -1 93 C-0.01 93.66 0.98 94.32 2 95 C2.19 97.62 2.19 97.62 2 100 C-2.47 101.34 -5.07 100.56 -9.37 98.91 C-11.19 98.23 -11.19 98.23 -13.05 97.53 C-14.33 97.04 -15.6 96.55 -16.88 96.06 C-19.37 95.1 -21.86 94.16 -24.37 93.22 C-25.47 92.8 -26.58 92.37 -27.71 91.93 C-31.34 90.9 -34.25 90.69 -38 91 C-41.25 93.41 -42.7 95.11 -44 98.94 C-44 102.93 -43.33 104.75 -41 108 C-35.87 111.26 -29.98 113.23 -24.27 115.2 C-23.47 115.48 -22.66 115.76 -21.84 116.05 C-20.16 116.64 -18.49 117.22 -16.81 117.8 C-14.24 118.69 -11.68 119.59 -9.11 120.49 C-7.48 121.06 -5.84 121.63 -4.2 122.2 C-3.44 122.47 -2.68 122.73 -1.89 123.01 C12.35 127.93 25.69 127 38.81 119.25 C51.73 110.76 59.05 99.33 62 84 C63.95 64.87 58.16 54.37 45.48 40.87 C41.85 37 38.53 33 35.4 28.71 C32.82 25.56 31.11 25.01 27.06 24.62 C24.1 24.72 23.09 24.94 20.5 26.56 C18.38 30.01 18.38 32.02 19 36 C20.1 37.65 20.1 37.65 21.5 39.12 C24.16 42.18 24.57 43.1 24 47 C21.81 47.81 21.81 47.81 19 48 C16.31 45.56 16.31 45.56 14 43 C13.34 43 12.68 43 12 43 C11.6 42.13 11.6 42.13 11.2 41.23 C8.93 37.01 5.67 32.75 0.9 31.41 C-2.43 31.25 -4.68 31.8 -7.5 33.56 C-9.73 37.18 -9.82 38.78 -9 43 C-7.03 45.69 -4.93 48.13 -2.65 50.57 C-1 53 -1 53 -1.25 55.8 C-1.5 56.53 -1.75 57.25 -2 58 C-5 58.29 -6.51 58.36 -8.99 56.56 C-9.63 55.89 -10.27 55.22 -10.93 54.53 C-11.66 53.77 -12.4 53.01 -13.15 52.23 C-13.94 51.4 -14.72 50.58 -15.52 49.72 C-17.2 48 -18.88 46.27 -20.56 44.54 C-23.19 41.8 -25.82 39.06 -28.44 36.31 C-30.97 33.66 -33.52 31.04 -36.08 28.41 C-36.86 27.58 -37.63 26.76 -38.43 25.91 C-45.01 19.17 -50.89 16.08 -59 23 Z ' fill='%23F9F9F9' transform='translate(142,67)'/%3E%3Cpath d='M0 0 C58.85 0 58.85 0 72.31 14.19 C82.95 27.91 84.79 43.71 82.54 60.45 C79.72 73.22 73.22 83.11 62.31 90.25 C42.56 100.47 22.62 96 0 96 C0 64.32 0 32.64 0 0 Z M15 15 C15 37.11 15 59.22 15 82 C40.97 83.6 40.97 83.6 61.31 71.69 C68.65 62.51 69.17 50.05 67.54 38.84 C65.24 28.14 60.8 22.52 51.37 17.13 C40.19 11.8 26.78 15 15 15 Z ' fill='%23FAFAFA' transform='translate(266,70)'/%3E%3Cpath d='M0 0 C4.95 0 9.9 0 15 0 C15 31.68 15 63.36 15 96 C10.05 96 5.1 96 0 96 C-0.33 94.35 -0.66 92.7 -1 91 C-1.99 91.78 -2.98 92.57 -4 93.38 C-11.81 98.85 -19.86 98.58 -29 97 C-38.63 93.84 -44.97 86.87 -48.98 77.79 C-52.81 67 -52.72 54.07 -47 44 C-40.86 35.64 -34.26 29.51 -23.61 28.76 C-14.2 28.58 -7.99 29.01 -1 36 C-0.67 24.12 -0.34 12.24 0 0 Z M-32.38 48.31 C-36.55 55.22 -37.53 63.81 -35.24 71.57 C-32.83 77.34 -29.95 81.57 -24 84 C-16.49 84.84 -9.9 85.02 -4 80 C0.74 72.88 2.32 64.97 0.47 56.59 C-1.39 50.53 -3.51 46.42 -9.19 43.19 C-18.14 40.4 -25.57 41.68 -32.38 48.31 Z ' fill='%23DEAFE0' transform='translate(969,70)'/%3E%3Cpath d='M0 0 C20.46 0 40.92 0 62 0 C62 14 62 14 61 15 C59.56 15.09 58.11 15.12 56.66 15.11 C55.28 15.11 55.28 15.11 53.87 15.11 C52.87 15.11 51.87 15.1 50.84 15.1 C49.82 15.1 48.8 15.09 47.75 15.09 C44.48 15.09 41.21 15.08 37.94 15.06 C35.73 15.06 33.51 15.05 31.3 15.05 C25.87 15.04 20.43 15.02 15 15 C15 23.91 15 32.82 15 42 C29.52 42 44.04 42 59 42 C59 46.62 59 51.24 59 56 C44.48 56 29.96 56 15 56 C15 69.2 15 82.4 15 96 C10.05 96 5.1 96 0 96 C0 64.32 0 32.64 0 0 Z ' fill='%239DD9F6' transform='translate(755,70)'/%3E%3Cpath d='M0 0 C1.01 0.73 1.01 0.73 2.04 1.48 C2.88 2.08 3.71 2.68 4.57 3.29 C10.45 8.5 14.9 16.58 15.04 24.48 C15.07 25.42 15.09 26.35 15.12 27.32 C15.25 35.28 15.25 35.28 14.04 36.48 C12.51 36.58 10.97 36.6 9.43 36.6 C8.45 36.6 7.47 36.6 6.46 36.6 C5.39 36.59 4.33 36.59 3.23 36.58 C1.6 36.58 1.6 36.58 -0.06 36.58 C-3.55 36.57 -7.03 36.56 -10.52 36.55 C-12.88 36.54 -15.23 36.54 -17.59 36.53 C-23.38 36.52 -29.17 36.51 -34.96 36.48 C-32.68 43.44 -31.07 47.66 -24.2 50.76 C-17.82 52.83 -10.69 52.02 -4.96 48.48 C-3.22 46.56 -2.19 44.8 -0.96 42.48 C4.01 43 8.33 43.72 13.04 45.48 C12.43 48.82 11.24 50.88 9.17 53.55 C8.65 54.22 8.14 54.89 7.61 55.58 C1.12 63.44 -7.5 65.15 -17.43 65.58 C-27.73 65.3 -35.84 62.32 -42.67 54.53 C-50.54 44.46 -52.51 34.39 -50.53 21.77 C-47.86 11.4 -41.53 3.28 -31.96 -1.52 C-22.22 -5.54 -9.11 -5.38 0 0 Z M-33.95 17.57 C-35.42 19.88 -35.42 19.88 -33.96 24.48 C-22.74 24.15 -11.52 23.82 0.04 23.48 C-2.87 15.33 -2.87 15.33 -8.96 10.48 C-19.1 7.19 -26.99 9.93 -33.95 17.57 Z ' fill='%23F290C0' transform='translate(1042.96,102.52)'/%3E%3Cpath d='M0 0 C2.81 2.38 2.81 2.38 5 5 C6.27 6.27 6.27 6.27 7.56 7.56 C13.74 15.2 14.98 25.52 14 35 C12.37 36.63 10.55 36.12 8.3 36.11 C7.3 36.11 6.29 36.11 5.26 36.11 C4.17 36.11 3.09 36.1 1.96 36.1 C0.86 36.1 -0.25 36.09 -1.39 36.09 C-4.95 36.09 -8.51 36.08 -12.06 36.06 C-14.47 36.06 -16.87 36.05 -19.28 36.05 C-25.18 36.04 -31.09 36.02 -37 36 C-36.24 37.62 -35.47 39.23 -34.69 40.84 C-34.26 41.74 -33.83 42.64 -33.39 43.56 C-30.78 48.13 -26.97 49.97 -22 51 C-15.55 51.74 -10.31 50.9 -5 47 C-2.99 44.44 -2.99 44.44 -2 42 C2.87 42.6 7.33 43.57 12 45 C11.07 51.92 6.43 55.91 1.31 60.31 C-10.26 66.21 -21.94 66.33 -34 62 C-43.08 56.93 -49.18 48.62 -51.59 38.54 C-53.35 27.64 -51.61 15.28 -44.47 6.49 C-33.1 -5.01 -14.3 -8.83 0 0 Z M-34.44 16 C-35.7 18.42 -36.59 20.32 -37 23 C-33.4 24.2 -30.22 24.02 -26.49 23.88 C-25.76 23.86 -25.03 23.83 -24.28 23.81 C-21.96 23.73 -19.64 23.65 -17.31 23.56 C-15.74 23.51 -14.16 23.46 -12.58 23.4 C-8.72 23.28 -4.86 23.14 -1 23 C-2.46 17.03 -2.46 17.03 -6.44 12.62 C-7.03 12.14 -7.63 11.66 -8.25 11.16 C-16.65 5.59 -28.43 8.61 -34.44 16 Z ' fill='%23FAFAFA' transform='translate(653,103)'/%3E%3Cpath d='M0 0 C9.9 8.22 9.09 18.43 9.32 30.38 C9.34 31.32 9.36 32.26 9.38 33.23 C9.44 36.2 9.5 39.16 9.56 42.12 C9.61 44.15 9.65 46.18 9.69 48.2 C9.8 53.14 9.9 58.07 10 63 C5.05 63 0.1 63 -5 63 C-5.5 60.03 -5.5 60.03 -6 57 C-6.68 57.6 -7.36 58.2 -8.06 58.81 C-16.18 64.86 -26.01 66.19 -35.94 64.31 C-43.06 62.35 -47.77 58.13 -51.25 51.69 C-53.1 45.07 -52.27 39.98 -49 34 C-42.98 26.6 -35.25 24.45 -26.12 23.31 C-25.29 23.2 -24.46 23.08 -23.6 22.96 C-17.75 22.16 -11.88 21.55 -6 21 C-6.23 19.74 -6.45 18.48 -6.69 17.19 C-6.82 16.48 -6.94 15.77 -7.07 15.04 C-8.42 12.07 -10.06 11.33 -13 10 C-19.24 9.14 -25.84 9.03 -31 13 C-32.9 16.05 -32.9 16.05 -34 19 C-38.29 18.01 -42.58 17.02 -47 16 C-48.24 11.04 -47.42 10.06 -44.72 6.03 C-34.54 -5.98 -13.2 -8.3 0 0 Z M-18.25 34.31 C-19.66 34.49 -19.66 34.49 -21.11 34.67 C-29.71 35.75 -29.71 35.75 -36.44 40.81 C-37.24 43.94 -36.98 45.93 -36 49 C-30.5 53.21 -24.63 52.74 -18 52 C-13.56 50.6 -10.07 48.52 -7 45 C-6.04 42.12 -5.89 40.3 -5.94 37.31 C-5.95 36.5 -5.96 35.7 -5.96 34.86 C-5.98 34.25 -5.99 33.63 -6 33 C-10.1 33 -14.19 33.76 -18.25 34.31 Z ' fill='%23FAFAFA' transform='translate(406,103)'/%3E%3Cpath d='M0 0 C10.06 10.66 7.25 27.39 7.09 41.12 C7.03 48.23 7.45 55.17 8.12 62.25 C3.17 62.25 -1.77 62.25 -6.88 62.25 C-7.37 59.28 -7.37 59.28 -7.88 56.25 C-8.56 56.85 -9.24 57.45 -9.94 58.06 C-18.06 64.11 -27.89 65.44 -37.81 63.56 C-45.07 61.57 -49.96 57.26 -53.19 50.5 C-54.56 44 -53.56 37.84 -49.88 32.25 C-43.04 25.72 -36.68 23.76 -27.56 22.62 C-26.66 22.5 -25.76 22.38 -24.84 22.26 C-19.19 21.51 -13.54 20.86 -7.88 20.25 C-8.24 14.41 -8.24 14.41 -11.88 10.25 C-17.82 8.27 -24.53 8.47 -30.44 10.44 C-33.13 12.44 -34.42 14.25 -35.88 17.25 C-40.85 16.84 -45.32 16.45 -49.88 14.25 C-48.05 6.51 -44.96 2.26 -37.88 -1.75 C-26.64 -7.38 -10.65 -6.48 0 0 Z M-20.69 33.56 C-21.58 33.68 -22.47 33.8 -23.38 33.92 C-28.37 34.64 -32.55 35.48 -36.88 38.25 C-38.61 41.58 -39.08 43.33 -38.25 47 C-36.62 49.67 -35.76 50.14 -32.88 51.25 C-24.24 52.23 -16.89 51.66 -10.23 45.8 C-7.74 42.95 -7.76 40.16 -7.81 36.56 C-7.82 35.75 -7.83 34.95 -7.84 34.11 C-7.85 33.5 -7.86 32.88 -7.88 32.25 C-12.21 32.25 -16.4 32.95 -20.69 33.56 Z ' fill='%23FAFAFA' transform='translate(523.88,103.75)'/%3E%3Cpath d='M0 0 C1.13 0.9 2.24 1.84 3.31 2.81 C4.24 3.53 5.17 4.26 6.12 5 C11.55 11.97 11.74 20.56 11.61 29.07 C11.6 30.1 11.6 31.13 11.59 32.19 C11.58 35.44 11.54 38.69 11.5 41.94 C11.48 44.16 11.47 46.37 11.46 48.59 C11.43 54 11.37 59.41 11.31 64.81 C6.36 64.81 1.41 64.81 -3.69 64.81 C-3.7 63.45 -3.72 62.08 -3.73 60.67 C-3.79 55.59 -3.87 50.51 -3.95 45.43 C-3.98 43.24 -4.01 41.04 -4.03 38.84 C-4.07 35.68 -4.12 32.52 -4.18 29.36 C-4.18 28.38 -4.19 27.4 -4.2 26.39 C-4.34 19.61 -4.34 19.61 -7.69 13.81 C-13.01 10.62 -18.75 11.23 -24.44 12.94 C-28.37 15.2 -29.59 16.79 -31.69 20.81 C-32.27 24.22 -32.29 27.57 -32.3 31.02 C-32.31 31.99 -32.33 32.96 -32.35 33.96 C-32.4 37.03 -32.42 40.11 -32.44 43.19 C-32.47 45.28 -32.5 47.37 -32.53 49.46 C-32.6 54.58 -32.65 59.7 -32.69 64.81 C-37.64 64.81 -42.59 64.81 -47.69 64.81 C-47.69 43.03 -47.69 21.25 -47.69 -1.19 C-42.74 -1.19 -37.79 -1.19 -32.69 -1.19 C-32.36 0.79 -32.03 2.77 -31.69 4.81 C-30.8 4.03 -29.91 3.25 -29 2.44 C-21.96 -3.78 -8.1 -4.93 0 0 Z ' fill='%23C0C2F2' transform='translate(898.69,101.19)'/%3E%3Cpath d='M0 0 C2.45 2.45 4.18 4.39 5.56 7.56 C5.13 9.71 5.13 9.71 4.56 11.56 C-5.12 14.19 -5.12 14.19 -8.44 13.56 C-11.12 11.12 -11.12 11.12 -13.44 8.56 C-16.11 7.22 -18.26 7.36 -21.25 7.31 C-22.29 7.29 -23.33 7.26 -24.39 7.23 C-27.86 7.61 -29.71 8.41 -32.44 10.56 C-32.85 13.69 -32.85 13.69 -32.44 16.56 C-25.47 19.08 -18.56 20.65 -11.28 21.94 C-3.79 23.38 1.07 26.23 5.56 32.56 C7.77 36.98 6.98 42.75 6.56 47.56 C3.01 55.22 -3.57 59.29 -11.44 61.56 C-21.48 63.87 -31.65 62.56 -40.81 57.81 C-45.72 53.6 -49.48 50.14 -50.44 43.56 C-48.48 42.89 -46.52 42.23 -44.56 41.56 C-43.47 41.19 -42.38 40.82 -41.26 40.44 C-38.44 39.56 -38.44 39.56 -36.44 39.56 C-36.09 40.49 -35.74 41.42 -35.38 42.38 C-33.01 46.27 -30.76 47.59 -26.44 48.56 C-20 49.31 -15.15 48.6 -9.44 45.56 C-7.61 43.74 -8.39 41 -8.44 38.56 C-15.21 35.79 -21.8 34.42 -29.02 33.28 C-36.41 31.95 -42.97 29.55 -46.94 22.81 C-49.32 17.2 -49.33 12.01 -47.25 6.31 C-36.92 -9.36 -14.47 -11.12 0 0 Z ' fill='%23FAFAFA' transform='translate(589.44,105.44)'/%3E%3Cpath d='M0 0 C4.95 0 9.9 0 15 0 C15 5.61 15 11.22 15 17 C20.61 17 26.22 17 32 17 C32 21.62 32 26.24 32 31 C26.39 31 20.78 31 15 31 C15.5 49.31 15.5 49.31 16 68 C18.87 69.44 21.37 69.06 24.56 69 C30.89 68.89 30.89 68.89 32 70 C32.07 72.02 32.08 74.04 32.06 76.06 C32.05 77.17 32.04 78.27 32.04 79.41 C32.02 80.26 32.01 81.12 32 82 C23.38 84.93 15.33 85.06 7 81 C1.99 76.95 -0.07 73.16 -0.23 66.76 C-0.23 65.09 -0.22 63.43 -0.2 61.76 C-0.19 60.88 -0.19 60 -0.19 59.09 C-0.18 56.29 -0.15 53.49 -0.12 50.69 C-0.11 48.78 -0.11 46.88 -0.1 44.97 C-0.08 40.32 -0.04 35.66 0 31 C-3.63 31 -7.26 31 -11 31 C-11 26.38 -11 21.76 -11 17 C-7.37 17 -3.74 17 0 17 C0 11.39 0 5.78 0 0 Z ' fill='%23F8F8F9' transform='translate(681,83)'/%3E%3Cpath d='M0 0 C4.62 0 9.24 0 14 0 C14.5 7.92 14.5 7.92 15 16 C20.61 16.33 26.22 16.66 32 17 C32 21.62 32 26.24 32 31 C26.06 31 20.12 31 14 31 C14.12 35.79 14.24 40.57 14.37 45.36 C14.42 46.99 14.46 48.62 14.5 50.25 C14.56 52.59 14.62 54.93 14.68 57.27 C14.7 58 14.72 58.73 14.73 59.48 C14.82 62.56 15.02 65.05 16 68 C19 69.5 21.79 69.09 25.12 69.06 C26.41 69.05 27.69 69.04 29.01 69.04 C30 69.02 30.98 69.01 32 69 C32 73.29 32 77.58 32 82 C23.37 84.94 15.34 85.05 7 81 C2.44 77.41 0.32 73.81 -0.17 67.96 C-0.23 65.6 -0.22 63.25 -0.2 60.88 C-0.19 60.03 -0.19 59.17 -0.19 58.29 C-0.18 55.57 -0.15 52.85 -0.12 50.12 C-0.11 48.27 -0.11 46.42 -0.1 44.57 C-0.08 40.05 -0.04 35.52 0 31 C-3.63 31 -7.26 31 -11 31 C-11 26.38 -11 21.76 -11 17 C-7.37 17 -3.74 17 0 17 C0 11.39 0 5.78 0 0 Z ' fill='%23F9F9F9' transform='translate(433,83)'/%3E%3Cpath d='M0 0 C4.62 0 9.24 0 14 0 C14.66 1.65 15.32 3.3 16 5 C17.39 4.04 17.39 4.04 18.81 3.06 C23.05 0.32 25.75 -0.12 30.69 -0.06 C31.68 -0.05 32.68 -0.04 33.7 -0.04 C34.84 -0.02 34.84 -0.02 36 0 C36.03 2.15 36.05 4.29 36.06 6.44 C36.07 7.63 36.09 8.83 36.1 10.06 C36 13 36 13 35 14 C31.48 14.46 27.95 14.84 24.42 15.21 C20.56 16.1 19.31 16.83 17 20 C14.82 25.12 14.75 29.63 14.84 35.08 C14.85 35.94 14.85 36.79 14.86 37.67 C14.87 40.39 14.9 43.1 14.94 45.81 C14.97 48.54 14.99 51.27 15.01 54.01 C15.02 55.7 15.04 57.4 15.06 59.09 C15.11 64.89 15.11 64.89 14 66 C11.65 66.07 9.29 66.08 6.94 66.06 C5 66.05 5 66.05 3.03 66.04 C2.03 66.02 1.03 66.01 0 66 C-1.1 34.18 -1.1 34.18 -1.12 20.06 C-1.13 19.18 -1.13 18.3 -1.14 17.38 C-1.13 11.53 -0.66 5.82 0 0 Z ' fill='%23F67CAD' transform='translate(1066,100)'/%3E%3Cpath d='M0 0 C4.95 0 9.9 0 15 0 C15 21.78 15 43.56 15 66 C10.05 66 5.1 66 0 66 C0 44.22 0 22.44 0 0 Z ' fill='%23AACBF5' transform='translate(824,100)'/%3E%3Cpath d='M0 0 C6.93 3.73 6.93 3.73 8 8 C8 12.93 7.88 15.72 4.06 19 C1 21 1 21 -1 21 C-1 25.29 -1 29.58 -1 34 C-4 34 -4 34 -5 33 C-4.89 31.25 -4.76 29.5 -4.62 27.75 C-4.45 23.65 -4.45 23.65 -6.52 20.34 C-8.4 19.1 -8.4 19.1 -10.37 18.2 C-12 17 -12 17 -13 12 C-18.28 12 -23.56 12 -29 12 C-29 11.01 -29 10.02 -29 9 C-23.72 9 -18.44 9 -13 9 C-12.67 7.35 -12.34 5.7 -12 4 C-8.07 0.61 -5.18 -0.86 0 0 Z ' fill='%237DD9F2' transform='translate(146,27)'/%3E%3Cpath d='M0 0 C0.66 0.33 1.32 0.66 2 1 C2.28 4.3 2.32 7.58 2.36 10.9 C2.68 14.18 2.68 14.18 5.43 15.79 C6.28 16.19 7.13 16.59 8 17 C11 20.41 11 20.41 11 23 C15.62 23 20.24 23 25 23 C25.49 24.49 25.49 24.49 26 26 C21.05 26.33 16.1 26.66 11 27 C10.01 29.47 10.01 29.47 9 32 C6.52 34.88 4.22 35.28 0.56 35.5 C-3.05 35.38 -3.9 35.08 -6.94 32.81 C-10.52 27.92 -10.52 27.92 -11 25 C-9.74 20.82 -8.37 17.7 -4.39 15.67 C-1.67 14.17 -1.67 14.17 -1.33 10.9 C-1.3 9.74 -1.28 8.57 -1.25 7.38 C-1.05 1.05 -1.05 1.05 0 0 Z ' fill='%237DD8F2' transform='translate(27,119)'/%3E%3Cpath d='M0 0 C2.25 1.69 2.25 1.69 4.25 4.69 C4.25 5.68 4.25 6.67 4.25 7.69 C9.53 7.69 14.81 7.69 20.25 7.69 C19.92 8.68 19.59 9.67 19.25 10.69 C14.3 10.69 9.35 10.69 4.25 10.69 C3.92 12.34 3.59 13.99 3.25 15.69 C0.09 18.47 -2.08 19.58 -6.25 20.25 C-10.92 19.5 -12.46 18.05 -15.75 14.69 C-16.08 13.7 -16.41 12.71 -16.75 11.69 C-21.7 11.36 -26.65 11.03 -31.75 10.69 C-31.75 9.7 -31.75 8.71 -31.75 7.69 C-30.2 7.68 -30.2 7.68 -28.61 7.68 C-27.24 7.64 -25.87 7.6 -24.5 7.56 C-23.48 7.57 -23.48 7.57 -22.43 7.57 C-18.26 7.41 -17.03 7.04 -14.38 3.72 C-13.84 2.72 -13.31 1.72 -12.75 0.69 C-8.72 -2.26 -4.41 -2.1 0 0 Z ' fill='%237FDAF2' transform='translate(91.75,28.31)'/%3E%3Cpath d='M0 0 C2.53 2.17 5 4.5 5 8 C8.96 8 12.92 8 17 8 C17.5 9.49 17.5 9.49 18 11 C13.71 11 9.42 11 5 11 C4.67 12.65 4.34 14.3 4 16 C3.34 16.99 2.68 17.98 2 19 C1.67 19.66 1.34 20.32 1 21 C0.34 20.67 -0.32 20.34 -1 20 C-2.24 20.08 -3.47 20.16 -4.75 20.25 C-9.72 20.33 -11.59 18.49 -15 15 C-15.66 14.01 -16.32 13.02 -17 12 C-19.61 11.62 -22.01 11.4 -24.62 11.31 C-25.33 11.28 -26.04 11.24 -26.77 11.21 C-28.51 11.13 -30.25 11.06 -32 11 C-31.67 10.01 -31.34 9.02 -31 8 C-29.45 8 -29.45 8 -27.86 7.99 C-26.49 7.95 -25.12 7.92 -23.75 7.88 C-22.73 7.88 -22.73 7.88 -21.68 7.88 C-17.52 7.72 -16.29 7.36 -13.66 4.04 C-13.11 3.03 -12.56 2.03 -12 1 C-7.91 -1.54 -4.56 -1.3 0 0 Z ' fill='%2382D9F1' transform='translate(91,134)'/%3E%3Cpath d='M0 0 C2.69 1.68 5.02 3.52 7 6 C7 6.99 7 7.98 7 9 C11.62 9 16.24 9 21 9 C21.49 10.48 21.49 10.48 22 12 C17.05 12 12.1 12 7 12 C6.67 13.32 6.34 14.64 6 16 C1.68 21 1.68 21 -2 21 C-2 25.29 -2 29.58 -2 34 C-2.99 34 -3.98 34 -5 34 C-5 29.71 -5 25.42 -5 21 C-7.48 20.01 -7.48 20.01 -10 19 C-12.54 16.79 -13.86 15.25 -14.23 11.85 C-14.04 7.73 -13.43 4.82 -10.38 1.94 C-6.35 -0.37 -4.56 -0.88 0 0 Z ' fill='%237BD6F0' transform='translate(31,27)'/%3E%3Cpath d='M0 0 C0.99 0 1.98 0 3 0 C3.01 0.9 3.03 1.81 3.04 2.74 C3.09 3.92 3.14 5.1 3.19 6.31 C3.22 7.48 3.26 8.66 3.29 9.86 C3.68 13.18 3.68 13.18 6.44 14.8 C7.29 15.19 8.13 15.59 9 16 C11.25 18.49 12.81 20.6 13 24 C11.51 28.46 10.26 31.74 6 34 C5.01 34 4.02 34 3 34 C3 38.29 3 42.58 3 47 C2.01 47 1.02 47 0 47 C0 42.71 0 38.42 0 34 C-1.98 33.34 -3.96 32.68 -6 32 C-9.26 28.19 -9.61 24.91 -9 20 C-7.24 17.17 -6.11 15.38 -2.91 14.28 C-0.65 13.09 -0.65 13.09 -0.39 9.96 C-0.32 8.19 -0.32 8.19 -0.25 6.38 C-0.19 5.19 -0.14 4 -0.08 2.77 C-0.05 1.86 -0.03 0.94 0 0 Z ' fill='%237CD7F1' transform='translate(26,67)'/%3E%3Cpath d='M0 0 C4.95 0 9.9 0 15 0 C15.02 2.45 15.04 4.91 15.06 7.44 C15.07 8.21 15.08 8.99 15.09 9.78 C15.11 14.89 15.11 14.89 14 16 C11.84 16.1 9.67 16.13 7.5 16.12 C6.31 16.13 5.13 16.13 3.91 16.13 C1 16 1 16 0 15 C-0.07 12.47 -0.09 9.97 -0.06 7.44 C-0.04 4.98 -0.02 2.53 0 0 Z ' fill='%23B1CEF2' transform='translate(824,72)'/%3E%3Cpath d='M0 0 C0.99 0.33 1.98 0.66 3 1 C3 4.96 3 8.92 3 13 C3.95 13.41 4.9 13.83 5.88 14.25 C9.1 16.06 9.69 16.73 11 20 C11.66 20.33 12.32 20.66 13 21 C12.34 21.99 11.68 22.98 11 24 C10.26 23.69 9.51 23.38 8.75 23.06 C3.55 21.59 -1.62 21.33 -7 21 C-7 21.66 -7 22.32 -7 23 C-7.99 22.67 -8.98 22.34 -10 22 C-8.07 17.43 -6.55 15.1 -2 13 C-1.34 13 -0.68 13 0 13 C-0.19 11.78 -0.37 10.57 -0.56 9.31 C-0.99 5.97 -0.92 3.28 0 0 Z ' fill='%2389DAEF' transform='translate(142,67)'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:left center;display:block}.logo-img-footer{height:52px}.logo-mark{width:28px;height:28px;flex-shrink:0}.nav-links{display:flex;gap:32px;font-family:var(--ff-display);font-size:18px;font-weight:500;letter-spacing:-0.01em}.nav-links a{color:var(--ink-2);transition:color 0.2s ease;position:relative;padding:4px 0}.nav-links a:hover{color:var(--red-bright)}.nav-actions{display:flex;align-items:center;gap:18px}.utility-tray{position:fixed;bottom:28px;right:28px;z-index:90;display:flex;align-items:center;gap:10px;pointer-events:none}.utility-btn{width:46px;height:46px;border-radius:50%;background:rgba(31,31,31,.85);border:1px solid rgba(245,242,236,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease,background 0.2s,border-color 0.2s,color 0.2s;box-shadow:0 8px 28px -8px rgba(0,0,0,.6);padding:0}.utility-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.utility-btn:hover{background:var(--red);border-color:var(--red);color:var(--paper-inv)}.utility-btn svg{width:18px;height:18px}.faq-fab{width:auto;border-radius:100px;padding:0 16px 0 13px;gap:7px;background:rgba(31,31,31,.85);border:1px solid rgba(245,242,236,.22);color:var(--ink-2)}.faq-fab:hover{background:rgba(46,46,46,.95);border-color:rgba(245,242,236,.4);color:var(--ink)}.faq-fab svg{width:16px;height:16px}.faq-fab-label{font-family:var(--ff-display);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.contact-fab svg{width:19px;height:19px}.contact-fab{width:auto;border-radius:100px;padding:0 18px 0 15px;gap:8px;background:var(--red);border-color:var(--red);color:var(--paper-inv)}.contact-fab:hover{background:var(--red-bright);border-color:var(--red-bright);color:var(--paper-inv)}.contact-fab-label{font-family:var(--ff-display);font-size:15px;font-weight:600;letter-spacing:-0.01em;white-space:nowrap}@media (max-width:700px){.utility-tray{bottom:20px;right:20px;gap:8px}.utility-btn{height:42px}.back-to-top{width:42px}.contact-fab{padding:0 15px 0 13px}.contact-fab-label{font-size:14px}.faq-fab{padding:0 13px 0 11px;gap:6px}.faq-fab-label{font-size:13px}}.nav-signin{font-family:var(--ff-display);font-size:18px;font-weight:500;letter-spacing:-0.01em;color:var(--ink-2)}.nav-signin:hover{color:var(--ink)}.btn{min-height:46px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;font-family:var(--ff-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease,border-color 0.25s ease,opacity 0.25s ease;cursor:pointer;position:relative;white-space:nowrap;border-radius:8px}.btn-primary{background:var(--paper-inv);color:var(--ink-inv);border-color:var(--paper-inv)}.btn-primary:hover{background:var(--red);color:var(--paper-inv);border-color:var(--red);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--paper-inv)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--ink-inv)}.btn-red{background:var(--red);color:var(--paper-inv);border-color:var(--red)}.btn-red:hover{background:var(--red-bright);border-color:var(--red-bright);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--paper-inv)}.btn-outline-red{background:transparent;color:var(--red-bright);border-color:var(--red)}.btn-outline-red:hover{background:rgba(231,94,115,.10);color:var(--red-bright);border-color:var(--red-bright);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--paper-inv)}.btn-small{min-height:40px;line-height:1;padding:0 18px;font-size:13px;font-family:var(--ff-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.btn-arrow{width:14px;height:14px;transition:transform 0.25s}.btn:hover .btn-arrow{transform:translateX(3px)}.hero-wave{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%)}.hero .wrap{position:relative;z-index:1}@media (max-width:900px){.hero-wave{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-wave{opacity:.7}}.hero{padding:80px 0 60px;position:relative;overflow-x:clip}.hero::before{content:"";position:absolute;top:20px;right:5%;width:360px;height:360px;background:radial-gradient(circle,rgba(255,143,168,.20) 0%,rgba(255,143,168,.12) 32%,rgba(255,143,168,.05) 52%,transparent 72%);pointer-events:none;z-index:0}.hero::after{content:"";position:absolute;top:180px;left:0%;width:320px;height:320px;background:radial-gradient(circle,rgba(110,193,229,.20) 0%,rgba(110,193,229,.12) 32%,rgba(110,193,229,.05) 52%,transparent 72%);pointer-events:none;z-index:0}.hero-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;flex-wrap:wrap;gap:20px}.hero-meta-right{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;display:flex;gap:24px;text-transform:uppercase}.hero-meta-right span::before{content:"●";margin-right:6px;color:var(--red);font-size:8px;vertical-align:middle}.hero h1{margin-bottom:32px}.hero-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-top:10px}.hero-text{max-width:640px}.hero-text .lede{margin-bottom:28px;max-width:560px}.hero-support{font-family:var(--ff-mono);font-size:12px;color:var(--ink-3);line-height:1.6;margin-bottom:36px;max-width:500px}.hero-jobs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;max-width:680px}.hero-jobs li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px 8px 11px;border-radius:100px;border:1px solid var(--rule-strong);background:linear-gradient(140deg,rgba(255,143,168,.07),rgba(110,193,229,.05));font-family:var(--ff-body);font-size:13.5px;color:var(--ink-3);white-space:nowrap}.hero-jobs svg{width:15px;height:15px;flex-shrink:0;color:var(--red-bright)}.hero-jobs li:nth-child(2) svg{color:var(--pink-3)}.hero-jobs li:nth-child(3) svg{color:var(--blue-2)}.hero-jobs b{color:var(--ink);font-weight:600}@media (max-width:560px){.hero-jobs{gap:7px}.hero-jobs li{font-size:12.5px;padding:7px 11px 7px 10px}.hero-jobs svg{width:13px;height:13px}}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.hero-ctas .btn{width:310px;max-width:100%;justify-content:center}.hero-fineprint{font-family:var(--ff-body);font-size:14px;color:var(--ink-2);letter-spacing:-0.005em}.hero-fineprint strong{color:var(--ink);font-weight:600}.hero-scene{position:relative;cursor:grab;perspective:1020px;perspective-origin:62% 44%;overflow:visible}.hero-stage{position:relative;transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(8deg);transition:transform .12s linear}@keyframes heroIdle{0%{transform:rotateY(-21deg) rotateX(8deg) translate3d(0,0,0)}25%{transform:rotateY(-17deg) rotateX(6deg) translate3d(0,-8px,0)}50%{transform:rotateY(-20deg) rotateX(9deg) translate3d(0,4px,0)}75%{transform:rotateY(-23deg) rotateX(6.5deg) translate3d(0,-5px,0)}100%{transform:rotateY(-21deg) rotateX(8deg) translate3d(0,0,0)}}.hero-stage{animation:heroIdle 16s ease-in-out infinite}.hero-stage.is-dragging{animation:none}@media (prefers-reduced-motion:reduce){.hero-stage{animation:none}}.plane{position:relative;transform-style:preserve-3d;--px:0px;--py:0px;transition:transform .12s linear}.plane-back{position:absolute;inset:0;pointer-events:none;transform:translate3d(var(--px),var(--py),-320px) scale(1.28);filter:blur(7px);opacity:.5;clip-path:inset(-30% -2% -30% -30%)}.ghost-card{position:absolute;display:block;border-radius:8px;background:linear-gradient(150deg,rgba(255,143,168,.30),rgba(110,193,229,.22));border:1px solid rgba(245,242,236,.16);animation:ghostDrift 20s ease-in-out infinite}.ghost-card.g1{left:-6%;top:6%;width:31%;height:23%;animation-delay:0s;transform:rotate(-4deg)}.ghost-card.g2{left:34%;top:-4%;width:27%;height:19%;animation-delay:-3.5s;transform:rotate(3deg)}.ghost-card.g3{left:70%;top:10%;width:33%;height:25%;animation-delay:-7s;transform:rotate(-2deg)}.ghost-card.g4{left:-2%;top:56%;width:29%;height:21%;animation-delay:-10s;transform:rotate(5deg)}.ghost-card.g5{left:40%;top:70%;width:31%;height:22%;animation-delay:-13.5s;transform:rotate(-3deg)}.ghost-card.g6{left:74%;top:52%;width:28%;height:24%;animation-delay:-17s;transform:rotate(4deg)}@keyframes ghostDrift{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(10px,-16px,0) rotate(1deg)}}.plane-mid{transform:translate3d(var(--px),var(--py),0)}.hp-panel{position:relative;pointer-events:auto;background:linear-gradient(168deg,rgba(48,48,48,.82),rgba(34,34,34,.86) 62%);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);border:1px solid rgba(245,242,236,.14);border-radius:14px;box-shadow:0 40px 90px -34px rgba(0,0,0,.95),0 0 0 1px rgba(255,143,168,.07),0 20px 70px -30px rgba(231,94,115,.45);padding:14px 14px 15px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.hp-search{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;background:rgba(18,18,18,.6);border:1px solid rgba(245,242,236,.13);color:var(--ink-4)}.hp-search svg{width:13px;height:13px;flex-shrink:0;color:var(--red)}.hp-query{min-width:0;font-family:var(--ff-mono);font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-resultbar{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.hp-resulttitle{font-family:var(--ff-display);font-size:13.5px;font-weight:600;color:var(--ink)}.hp-count{font-family:var(--ff-mono);font-size:10px;color:var(--ink-4)}.hp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hp-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px;padding:9px 9px 10px;border-radius:9px;background:rgba(52,52,52,.55);border:1px solid rgba(245,242,236,.10)}.hp-card.is-active{border-color:rgba(231,94,115,.55);background:rgba(231,94,115,.07)}.hp-thumb{display:block;height:34px;border-radius:6px}.hp-thumb.t1{background:linear-gradient(135deg,#E75E73,#FF8FA8 55%,#6EC1E5)}.hp-thumb.t2{background:linear-gradient(135deg,#6EC1E5,#4FA0CC 60%,#356F97)}.hp-thumb.t3{background:linear-gradient(135deg,#FF8FA8,#B98BD4 55%,#6EC1E5)}.hp-name{font-family:var(--ff-display);font-size:12px;font-weight:600;color:var(--ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-meta{display:flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:8px;color:var(--ink-4)}.hp-tag{padding:1px 4px;border-radius:3px;font-size:7.5px;font-weight:700;letter-spacing:.04em}.hp-tag.img{background:rgba(231,94,115,.2);color:var(--red-bright)}.hp-tag.txt{background:rgba(110,193,229,.18);color:var(--blue-2)}.hp-match{position:absolute;top:7px;right:7px;font-family:var(--ff-mono);font-size:8.5px;font-weight:700;color:var(--paper-inv);background:var(--red);border-radius:100px;padding:2px 6px}.hp-detail{margin-top:0;padding:10px 11px 11px;border-radius:10px;background:rgba(20,20,20,.55);border:1px solid rgba(245,242,236,.09);flex:1;display:flex;flex-direction:column;gap:7px;min-height:0;overflow:hidden}.hp-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-detail-title{font-family:var(--ff-display);font-size:12.5px;font-weight:600;color:var(--ink)}.hp-detail-badge{font-family:var(--ff-mono);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-2);border:1px solid rgba(110,193,229,.4);background:rgba(110,193,229,.1);border-radius:100px;padding:2px 7px;flex-shrink:0}.hp-rows{display:flex;flex-direction:column}.hp-row{display:flex;justify-content:space-between;gap:12px;padding:3.5px 0;border-bottom:1px solid rgba(245,242,236,.05);font-family:var(--ff-mono);font-size:10px}.hp-row:last-child{border-bottom:none}.hp-row i{color:var(--ink-4);font-style:normal;flex-shrink:0}.hp-row b{color:var(--ink-2);font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plane-front{position:static;pointer-events:none;transform:translate3d(var(--px),var(--py),58px)}.chip{position:absolute;background:rgba(24,24,24,.93);border:1px solid var(--rule-strong);border-radius:12px;box-shadow:0 26px 60px -22px rgba(0,0,0,.95),0 0 0 1px rgba(255,143,168,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:chipFloat 9s ease-in-out infinite}@keyframes chipFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}.chip-label{font-family:var(--ff-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.chip-value{font-family:var(--ff-display);font-size:26px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.02em}.chip-value em{font-style:normal;font-size:11px;color:var(--ink-4);margin-left:3px}.chip-gauge{display:block;height:4px;border-radius:100px;background:rgba(245,242,236,.1);overflow:hidden}.chip-gauge span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--red-bright),var(--pink-3) 60%,var(--blue-2))}.hp-top{display:flex;align-items:center;gap:7px}.hp-top .hp-search{flex:1;min-width:0}.hp-plan,.hp-credits{flex-shrink:0;font-family:var(--ff-mono);font-size:8px;letter-spacing:.03em;border:1px solid var(--rule-strong);border-radius:100px;padding:4px 8px;color:var(--ink-3);background:var(--paper-2)}.hp-credits{color:var(--blue-2);border-color:rgba(110,193,229,.35);background:rgba(110,193,229,.08)}.hp-vol{font-family:var(--ff-mono);font-size:9.5px;color:var(--ink-4)}.hp-tag.med{background:rgba(255,143,168,.2);color:var(--pink-3)}.hp-tabs{display:flex;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(245,242,236,.07);flex-wrap:nowrap}.hp-tab{font-family:var(--ff-body);font-size:10px;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.hp-tab.is-on{color:var(--red-bright);font-weight:600;position:relative}.hp-tab.is-on::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1.5px;background:var(--red)}.hp-keys{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.hp-keys span{font-family:var(--ff-mono);font-size:7px;color:var(--ink-3);border:1px solid var(--rule);border-radius:100px;padding:2px 6px;white-space:nowrap}.chip-stars{font-size:15px;color:var(--red-bright);letter-spacing:2px;line-height:1}.chip-sub{font-family:var(--ff-mono);font-size:7.5px;color:var(--ink-4);letter-spacing:.02em}.chip-row{width:100%;min-width:0;margin-top:12px;display:flex;align-items:stretch;gap:10px}.chip-row .chip{position:static;flex:1 1 0;min-width:0;animation:none}.chip-score{padding:11px 13px 12px;display:flex;flex-direction:column;gap:5px}.chip-chart{padding:11px 13px 12px;display:flex;flex-direction:column;gap:7px}.chip-bias{padding:11px 13px 12px;display:flex;flex-direction:column;gap:5px}.chip-row .chip{position:static;flex:1 1 0;min-width:0;animation:none;height:126px;padding:13px 14px 14px;display:flex;flex-direction:column;gap:7px;background:rgba(40,40,40,.60);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,242,236,.13);border-radius:12px}.chip-label{font-family:var(--ff-mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.chip-sub{margin-top:auto;font-family:var(--ff-mono);font-size:7.5px;color:var(--ink-4);letter-spacing:.02em}.chip-big{font-family:var(--ff-display);font-size:23px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.02em}.chip-big em{font-style:normal;font-size:8px;color:var(--ink-4);margin-left:5px;letter-spacing:.04em}.chip-density .chip-gauge{display:block;height:4px;border-radius:100px;background:rgba(245,242,236,.1);overflow:hidden}.chip-density .chip-gauge span{display:block;height:100%;width:var(--w);border-radius:100px;background:linear-gradient(90deg,var(--blue-2),var(--pink-3));animation:sigGrow 1.5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.5s}.chart-bars{display:flex;align-items:flex-end;gap:4px;height:38px}.chip-checks{display:flex;flex-direction:column;gap:5px}.chip-checks b{display:flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:8px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-checks i{font-style:normal;color:var(--blue-2);font-size:9px;flex-shrink:0}.hp-order{display:flex;align-items:center;gap:9px;margin-top:1px;padding:11px 13px;border-radius:10px;background:linear-gradient(100deg,rgba(231,94,115,.16),rgba(231,94,115,.05));border:1px solid rgba(231,94,115,.34)}.hp-order-ico{flex-shrink:0;width:20px;height:20px;border-radius:5px;background:var(--red);color:var(--paper-inv);display:inline-flex;align-items:center;justify-content:center}.hp-order-ico svg{width:11px;height:11px}.hp-order-txt{flex:1;min-width:0;font-family:var(--ff-body);font-size:11px;line-height:1.35;color:var(--ink-2);overflow:hidden}.hp-order-txt b{color:var(--ink);font-weight:600}.hp-order-btn{flex-shrink:0;font-family:var(--ff-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--paper-inv);background:var(--red);border-radius:100px;padding:6px 12px;white-space:nowrap}.hp-sig{display:flex;flex-direction:column;gap:4px;margin-top:1px}.hp-sig-label{font-family:var(--ff-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.hp-sig-row{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:9.5px;color:var(--ink-3)}.hp-sig-row i{font-style:normal;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-sig-row u{text-decoration:none;flex-shrink:0;color:var(--ink);font-weight:600;min-width:30px;text-align:right}.hp-sig-row .bar{position:relative;flex-shrink:0;width:70px;height:5px;border-radius:100px;background:rgba(245,242,236,.09);overflow:hidden}.hp-sig-row .bar em{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:100px;background:linear-gradient(90deg,var(--blue-2),var(--pink-3));animation:sigGrow 1.5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.5s}.hp-sig-row .bar.low em{background:linear-gradient(90deg,var(--red),var(--red-bright))}@keyframes sigGrow{from{width:0}to{width:var(--w)}}.hp-tag.multi{background:rgba(185,139,212,.22);color:#C9A7E8}.chip-chart{padding:11px 13px 12px;display:flex;flex-direction:column;gap:7px}.chart-bars{display:flex;align-items:flex-end;gap:4px;height:32px}.chart-bars em{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--pink-3),var(--red));animation:barGrow 1.3s cubic-bezier(.2,.8,.2,1) backwards}.chart-bars em:nth-child(2){background:linear-gradient(180deg,var(--blue-2),var(--blue-3));animation-delay:.08s}.chart-bars em:nth-child(3){animation-delay:.16s}.chart-bars em:nth-child(4){background:linear-gradient(180deg,var(--blue-2),var(--blue-3));animation-delay:.24s}.chart-bars em:nth-child(5){animation-delay:.32s}.chart-bars em:nth-child(6){background:linear-gradient(180deg,var(--blue-2),var(--blue-3));animation-delay:.4s}.chart-bars em:nth-child(7){animation-delay:.48s}.chart-bars em:nth-child(8){background:linear-gradient(180deg,var(--blue-2),var(--blue-3));animation-delay:.56s}@keyframes barGrow{from{height:0}to{height:var(--h)}}.chip-recs{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.chip-recs b{font-family:var(--ff-mono);font-size:7.5px;font-weight:500;color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:100px;padding:2px 7px;white-space:nowrap}.chip-bias-row{display:flex;justify-content:space-between;gap:14px;font-family:var(--ff-mono);font-size:8.5px}.chip-bias-row i{color:var(--ink-4);font-style:normal}.chip-bias-row b{color:var(--ink-2);font-weight:600}.chip-bias-row b.ok{color:var(--blue-2)}@media (max-width:900px){.hero-scene{perspective:none;aspect-ratio:auto;width:100%;max-width:100%;min-width:0}.hero-stage{position:static;transform:none!important}.plane{position:static;transform:none!important}.plane-back{display:none}.chip{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.plane-front{position:static;height:auto}.chip-row{position:static;left:auto;right:auto;bottom:auto;margin-top:10px;gap:7px}.chip-row .chip{height:auto;min-height:104px;padding:10px 10px 11px;gap:5px}.chip-label{font-size:7px;letter-spacing:.07em}.chip-big{font-size:18px}.chip-big em{display:block;margin:2px 0 0}.chip-checks b{font-size:7px}.chip-sub{font-size:6.5px}.chart-bars{height:30px;gap:3px}.hp-panel{position:relative;inset:auto;width:100%;max-width:100%;min-width:0;padding:12px}.hero-stage,.plane,.plane-mid,.plane-front{width:100%;max-width:100%;min-width:0}.hp-cards{min-width:0}.hp-detail{min-width:0}}@media (prefers-reduced-motion:reduce){.ghost-card,.chip{animation:none!important}.hero-stage{transition:none!important}}.hero-mockup{position:relative;aspect-ratio:4 / 3.4;background:var(--paper-3);border:1px solid var(--rule-strong);box-shadow:10px 10px 0 var(--paper-inv),18px 18px 80px rgba(231,94,115,.25);overflow:hidden;transform:rotate(-0.4deg);border-radius:4px}.mockup-chrome{height:32px;background:var(--black-deep);color:var(--ink);display:flex;align-items:center;padding:0 14px;gap:8px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;border-bottom:1px solid var(--rule)}.mockup-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.mockup-dot.r{background:var(--red)}.mockup-dot.y{background:var(--pink-3)}.mockup-url{margin-left:14px;color:var(--ink-3);text-transform:lowercase;font-size:10px}.mockup-body{display:grid;grid-template-columns:168px 1fr;height:calc(100% - 32px - 42px)}.mockup-toolbar{height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.mockup-toolbar-search{flex:1;display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:6px;min-width:0}.mockup-toolbar-search .mockup-search-icon{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.mockup-toolbar-search .mockup-search-text{flex:1;font-family:var(--ff-body);font-size:11px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity 0.3s}.mockup-kbd{font-family:var(--ff-mono);font-size:8px;padding:2px 5px;background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;color:var(--ink-3);flex-shrink:0}.mockup-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mockup-pro-badge{font-family:var(--ff-mono);font-size:9px;padding:4px 8px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:4px;color:var(--ink);font-weight:600;letter-spacing:.04em}.mockup-credits-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-mono);font-size:9px;padding:4px 9px;background:rgba(110,193,229,.14);border:1px solid rgba(110,193,229,.4);border-radius:100px;color:var(--blue-2);white-space:nowrap;font-weight:500}.mockup-credits-pill-plus{width:11px;height:11px;background:var(--blue-2);color:var(--paper);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1}.mockup-bell{width:14px;height:14px;color:var(--ink-3)}.mockup-bell svg{width:100%;height:100%}.mockup-avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#6EC1E5 0%,#A78BFA 50%,#E75E73 100%);border:1px solid var(--rule)}.mockup-sidebar{background:var(--paper-2);border-right:1px solid var(--rule);padding:14px 10px;font-family:var(--ff-body);font-size:11px;overflow:hidden}.mockup-sidebar-item{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-bottom:3px;color:var(--ink-2);border-radius:4px;cursor:pointer;transition:background 0.15s,color 0.15s;font-weight:500;white-space:nowrap;overflow:hidden}.mockup-sidebar-item:hover{background:var(--paper-3);color:var(--ink)}.mockup-sidebar-item.active{background:var(--paper-3);color:var(--ink)}.mockup-sidebar-item.highlight{background:rgba(231,94,115,.10);color:var(--ink);border:1px solid rgba(231,94,115,.30)}.mockup-sidebar-item.highlight .mockup-sidebar-icon{color:var(--red)}.mockup-sidebar-icon{width:14px;height:14px;flex-shrink:0;color:var(--ink-3)}.mockup-sidebar-item.active .mockup-sidebar-icon{color:var(--ink)}.mockup-main{padding:16px 18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,143,168,.05) 0%,transparent 35%)}.mockup-section-title{font-family:var(--ff-display);font-size:13px;color:var(--ink);font-weight:500;line-height:1.3;margin-bottom:14px;letter-spacing:-0.01em}.mockup-sparkle{font-size:11px}.mockup-section-sub{font-size:11px;color:var(--ink-3);font-weight:400;font-style:italic;display:inline;margin-left:4px;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.mockup-search-text{animation:none}@keyframes blink{50%{opacity:0}}.mockup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mockup-card{background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:6px;padding:9px;display:flex;flex-direction:column;gap:8px;transition:border-color 0.2s,transform 0.2s}.mockup-card:hover{border-color:var(--red);transform:translateY(-2px)}.mockup-card-name{font-family:var(--ff-display);font-size:12px;color:var(--ink);font-weight:500;letter-spacing:-0.01em;line-height:1.15;padding:0 2px}.mockup-card-art{border-radius:4px;overflow:hidden;aspect-ratio:140 / 80;background:var(--paper-2)}.mockup-card-art svg{width:100%;height:100%;display:block}.mockup-card-meta{display:flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:9px;color:var(--ink-3);padding:0 2px;flex-wrap:nowrap;overflow:hidden}.mockup-card-meta b{color:var(--ink-2);font-weight:600}.mockup-card-tag{display:inline-block;padding:2px 5px;background:var(--red);color:var(--paper-inv);font-size:8px;letter-spacing:.06em;border-radius:2px;font-weight:600;flex-shrink:0}.mockup-card-tag.blue{background:var(--blue-2);color:var(--ink-inv)}.mockup-card-tag.amber{background:#fbbf24;color:var(--ink-inv)}.mockup-detail{margin-top:12px;padding:12px;background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:8px}.mockup-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.mockup-detail-title{font-family:var(--ff-display);font-size:12px;color:var(--ink);font-weight:500;letter-spacing:-0.01em;line-height:1.2}.mockup-detail-actions{display:flex;gap:5px;flex-shrink:0}.mockup-detail-btn{font-family:var(--ff-body);font-size:9px;padding:4px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-weight:500;transition:background 0.2s ease-out,color 0.2s ease-out,border-color 0.2s ease-out}.mockup-detail-btn:hover{border-color:var(--ink-3)}.mockup-detail-btn.primary{background:#7AB8DE;color:var(--ink-inv);border-color:#7AB8DE}.mockup-detail-btn.primary:hover{background:var(--blue-2);border-color:var(--blue-2)}.mockup-detail-tabs{display:flex;gap:4px;margin-bottom:10px}.mockup-detail-tab{font-family:var(--ff-body);font-size:9px;padding:4px 9px;border-radius:100px;color:var(--ink-3);cursor:pointer;font-weight:500}.mockup-detail-tab.active{background:var(--red);color:var(--paper-inv)}.mockup-detail-body{background:var(--paper-3);border-radius:6px;padding:8px 12px}.mockup-detail-row{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:5px 0;border-bottom:1px solid var(--rule);align-items:baseline}.mockup-detail-row:last-child{border-bottom:none}.mockup-detail-row .dt-label{font-size:9px;color:var(--ink-3);font-weight:500}.mockup-detail-row .dt-val{font-size:9px;color:var(--ink-2);line-height:1.5}.mockup-detail-row .dt-val b{color:var(--ink);font-weight:600}.dt-bar{display:inline-block;width:50px;height:4px;background:var(--paper);border-radius:2px;overflow:hidden;vertical-align:middle;margin-right:6px}.dt-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--pink-3));border-radius:2px}.dt-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:-1px;background:var(--ink-3)}.dt-dot.ok{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5)}.dt-dot.warn{background:#fbbf24}.dt-dot.bad{background:var(--red)}.proof{padding:54px 0 58px;border-bottom:1px solid var(--rule);overflow:hidden}.proof-label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);text-align:center;margin-bottom:34px}.proof-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}.proof-track{display:flex;width:max-content;animation:proofScroll 38s linear infinite;will-change:transform}.proof-marquee:hover .proof-track{animation-play-state:paused}.proof-group{display:flex;align-items:center;gap:72px;padding-right:72px;flex-shrink:0}@keyframes proofScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.proof-logo-superannotate{background-image:url("../img/65698c3b895e.webp")}.proof-logo-fermat{background-image:url("../img/256389fda871.webp")}.proof-logo-superannotate{width:110px;height:22px}.proof-logo-fermat{width:84px;height:22px}.proof-logo{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.proof-logo-lvmh{height:22px}.proof-logo-kcl{height:35px}.proof-logo-papernest{height:21px}.proof-logo-childrens{height:35px}.proof-logo-labelstudio{height:18px}.proof-logo-sdsc{height:26px}.proof-logo-movensee{height:15px}.proof-logo-loopsider{height:18px}.proof-logo-solteq{height:16px}.proof-logo-lvmh{background-image:url("../img/ff7fe62ada4c.webp")}.proof-logo-kcl{background-image:url("../img/2e8638e6f722.webp")}.proof-logo-papernest{background-image:url("../img/98a0b2b112cb.webp")}.proof-logo-childrens{background-image:url("../img/b56997676f93.webp")}.proof-logo-labelstudio{background-image:url("../img/0e47ef7f8237.webp")}.proof-logo-sdsc{background-image:url("../img/f2f35b8fa350.webp")}.proof-logo-movensee{background-image:url("../img/a10c5df700fd.webp")}.proof-logo-loopsider{background-image:url("../img/de4433e6cae5.webp")}.proof-logo-solteq{background-image:url("../img/2f000a0d23f2.webp")}.proof-logo{flex-shrink:0;filter:brightness(0) invert(1);opacity:.88;transition:opacity 0.25s ease}.proof-logo:hover{opacity:1}.proof-logo-lvmh{width:98px}.proof-logo-kcl{width:52px}.proof-logo-childrens{width:78px}.proof-logo-sdsc{width:86px}.proof-logo-movensee{width:104px}.proof-logo-loopsider{width:94px}.proof-logo-solteq{width:96px}.proof-logo-papernest{width:112px}.proof-logo-labelstudio{width:116px}@media (max-width:900px){.proof{padding:44px 0 46px}.proof-group{gap:52px;padding-right:52px}.proof-track{animation-duration:28s}.proof-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}}@media (prefers-reduced-motion:reduce){.proof-track{animation:none}.proof-marquee{overflow-x:auto}}.trust{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(245,242,236,.10);border-bottom:1px solid rgba(245,242,236,.10);background:linear-gradient(90deg,rgba(255,143,168,.13) 0%,transparent 25%,transparent 75%,rgba(110,193,229,.13) 100%),rgba(38,38,38,.55);padding:22px 0;overflow:hidden;position:relative}.trust-inner{display:flex;align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:0 40px;flex-wrap:wrap;position:relative;z-index:2}.trust-label{font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-weight:600;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 55%,var(--blue-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--pink-3)}.trust-items{display:flex;gap:36px;flex-wrap:wrap;font-family:var(--ff-display);font-size:20px;font-style:italic;color:var(--ink-2);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.trust-items span:not(:last-child)::after{content:"·";margin-left:36px;color:var(--red);font-style:normal}.section-pad{padding:74px 0;border-bottom:1px solid var(--rule);position:relative}.section-header{display:grid;grid-template-columns:190px 1fr;gap:48px;margin-bottom:38px;align-items:start}.section-header-num{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;padding-top:12px;border-top:1px solid var(--ink)}.section-header-content{max-width:900px}.section-header h2{margin-bottom:28px}.backed-section{padding:80px 0 90px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(ellipse at 50% 0%,rgba(231,94,115,.05) 0%,transparent 60%),var(--paper);position:relative}.backed-head{max-width:720px;margin:0 auto 56px;text-align:center}.backed-head .eyebrow{display:inline-block;margin-bottom:16px}.backed-title{font-family:var(--ff-display);font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:18px;color:var(--ink)}.backed-title em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.backed-lede{font-size:16px;line-height:1.6;color:var(--ink-2)}.backed-inv-link{color:var(--ink);font-weight:600;border-bottom:1px solid rgba(231,94,115,.35);transition:color 0.2s,border-color 0.2s}.backed-inv-link:hover{color:var(--red);border-bottom-color:var(--red)}.backed-stats{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;flex-wrap:wrap}.backed-stat{flex:1 1 0;min-width:180px;padding:0 32px;text-align:center}.backed-stat-num{font-family:var(--ff-display);font-size:clamp(54px,6vw,84px);line-height:1;color:var(--red);letter-spacing:-0.03em;margin-bottom:12px;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.backed-stat-label{font-family:var(--ff-mono);font-size:12px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.backed-divider{width:1px;height:80px;background:var(--rule-strong);flex-shrink:0}.backed-industries{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding-top:36px;border-top:1px solid var(--rule)}.backed-industries-label{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600;flex-shrink:0}.backed-industries-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.backed-industries-pills span{padding:6px 14px;background:var(--paper-2);border:1px solid var(--rule);border-radius:100px;font-size:13px;color:var(--ink-2);transition:border-color 0.2s,color 0.2s}.backed-industries-pills span:hover{border-color:var(--red);color:var(--ink)}@media (max-width:900px){.backed-section{padding:60px 0 70px}.backed-divider{display:none}.backed-stat{flex:1 1 40%;padding:18px 12px}.backed-industries{flex-direction:column;gap:14px}}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.chaos-vis{position:relative;aspect-ratio:1 / 1;background:radial-gradient(ellipse at 20% 20%,rgba(255,143,168,.18) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(110,193,229,.18) 0%,transparent 50%),var(--paper-2);border:1px solid var(--rule-strong);padding:30px;overflow:hidden;border-radius:4px}.chaos-vis-label{position:absolute;top:14px;left:14px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);z-index:2}.chaos-vis{perspective:900px;perspective-origin:50% 45%}.chaos-stage{position:absolute;inset:0;transform-style:preserve-3d;animation:chaosTurn 26s ease-in-out infinite}@keyframes chaosTurn{0%{transform:rotateY(-7deg) rotateX(4deg)}50%{transform:rotateY(7deg) rotateX(-3deg)}100%{transform:rotateY(-7deg) rotateX(4deg)}}.chaos-vis .chaos-node{transform-style:preserve-3d;transform:translateZ(var(--z,0px)) rotate(var(--r,0deg));animation:chaosDrift 18s ease-in-out infinite;animation-delay:calc(var(--i,0) * -1.35s);will-change:transform}@keyframes chaosDrift{0%{transform:translate3d(0,0,var(--z,0px)) rotate(var(--r,0deg))}33%{transform:translate3d(5px,-7px,calc(var(--z,0px)+22px)) rotate(calc(var(--r,0deg)+1.2deg))}66%{transform:translate3d(-4px,5px,calc(var(--z,0px) - 18px)) rotate(calc(var(--r,0deg) - 1deg))}100%{transform:translate3d(0,0,var(--z,0px)) rotate(var(--r,0deg))}}.chaos-vis .chaos-svg{transform:translateZ(-30px);transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.chaos-stage{animation:none}.chaos-vis .chaos-node{animation:none;transform:translateZ(var(--z,0px)) rotate(var(--r,0deg))}}.chaos-node{position:absolute;background:var(--paper-3);border:1px solid var(--rule-strong);padding:6px 10px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.02em;white-space:nowrap;transform:rotate(var(--r,0deg));box-shadow:2px 2px 0 var(--paper-inv);border-radius:2px;color:var(--ink)}.chaos-node.accent{background:var(--red);color:var(--paper-inv);border-color:var(--red)}.chaos-node.blue{background:var(--blue-2);color:var(--ink-inv);border-color:var(--blue-2)}.chaos-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.struggle-list{list-style:none;margin-top:32px}.struggle-list li{padding:16px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:baseline}.struggle-list li:first-child{border-top:1px solid var(--rule)}.struggle-list .li-num{font-family:var(--ff-mono);font-size:12px;color:var(--red-bright)}.struggle-list .li-text{font-family:var(--ff-display);font-size:22px;line-height:1.25;color:var(--ink);font-variation-settings:"SOFT" 30,"opsz" 36}.struggle-list .li-text strong{color:var(--red);font-weight:600;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.solution-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;border:none}.solution-cell{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:20px 16px 0;border:1px solid var(--rule-strong);border-radius:12px;overflow:hidden;background:linear-gradient(168deg,var(--paper-3) 0%,var(--paper-2) 62%);box-shadow:0 18px 42px -30px rgba(0,0,0,.95);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease}.solution-cell::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue-2),var(--pink-3));opacity:0;transition:opacity .32s ease}.solution-cell:hover{transform:translateY(-5px);border-color:rgba(110,193,229,.42);box-shadow:0 30px 60px -28px rgba(0,0,0,1),0 0 0 1px rgba(110,193,229,.12)}.solution-cell:hover::before{opacity:1}.solution-cell:hover}@media (prefers-reduced-motion:reduce){}.hero-scene:active{cursor:grabbing}.anim-idle:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:8px}.btn:focus-visible{outline-offset:4px}:root{--ease:cubic-bezier(.2,.8,.2,1)}.search-example,.value-pillar,.price-card{transition:transform .28s var(--ease),border-color .28s ease,background .28s ease}.search-example:hover,.value-pillar:hover{transform:translateY(-3px);border-color:rgba(110,193,229,.4)}html{scrollbar-color:rgba(245,242,236,.22) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--black-deep)}::-webkit-scrollbar-thumb{background:rgba(245,242,236,.18);border-radius:99px;border:3px solid var(--black-deep)}::-webkit-scrollbar-thumb:hover{background:rgba(245,242,236,.3)}::selection{background:rgba(231,94,115,.35);color:var(--ink)}.proof-marquee{overflow:hidden}.hero{overflow-x:clip}.hero-wave{overflow:hidden}.chaos-vis{overflow:hidden}@keyframes spin3d{from{transform:rotateX(-24deg) rotateY(0deg)}to{transform:rotateX(-24deg) rotateY(360deg)}}.solution-cell:nth-child(2) .solution-cell:nth-child(3) .solution-cell:nth-child(4) .solution-cell:nth-child(5) .solution-cell:nth-child(6) .solution-cell:hover @media (prefers-reduced-motion:reduce){}.solution-icon.i3d{display:block;width:78px;height:78px;margin:-2px 0 14px -6px;perspective:600px}.i3d img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.55));transform-origin:50% 60%;animation:iconHover 7s ease-in-out infinite;will-change:transform}@keyframes iconHover{0%,100%{transform:translateY(0) rotateY(-7deg) rotateX(3deg)}50%{transform:translateY(-7px) rotateY(7deg) rotateX(-2deg)}}.solution-cell:nth-child(2) .i3d img{animation-delay:-1.2s}.solution-cell:nth-child(3) .i3d img{animation-delay:-2.4s}.solution-cell:nth-child(4) .i3d img{animation-delay:-3.5s}.solution-cell:nth-child(5) .i3d img{animation-delay:-4.7s}.solution-cell:nth-child(6) .i3d img{animation-delay:-5.9s}.solution-cell:hover .i3d img{filter:drop-shadow(0 16px 22px rgba(110,193,229,.35))}.anim-idle .i3d img{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.i3d img{animation:none;transform:rotateY(-7deg)}}.solution-num{color:var(--blue)}.solution-cell:hover .solution-title{color:var(--blue)}.solution-cell:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}.solution-num{font-family:var(--ff-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.12em;margin-bottom:9px;display:block;transition:color .3s}.solution-title{font-family:var(--ff-display);font-size:15.5px;line-height:1.25;color:var(--ink);margin-bottom:9px;letter-spacing:-0.018em;font-weight:700;transition:color .25s}.solution-desc{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin-bottom:18px;flex-grow:1}.solution-proof{margin:0 -16px;padding:18px 16px;border-top:1px solid rgba(110,193,229,.2);background:linear-gradient(180deg,rgba(110,193,229,.10),rgba(255,143,168,.05));font-size:12.5px;line-height:1.45;color:var(--ink-3);min-height:128px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.solution-proof strong{font-weight:700;font-size:16px;line-height:1.25;letter-spacing:-0.018em;display:block;margin-bottom:9px;min-height:calc(16px * 1.25 * 2);background:linear-gradient(100deg,var(--blue-2),var(--pink-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue-2)}.solution-cell:hover .solution-proof{background:linear-gradient(180deg,rgba(110,193,229,.17),rgba(255,143,168,.08))}.feature-search{background:radial-gradient(ellipse at 80% 0%,rgba(255,143,168,.18) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(110,193,229,.16) 0%,transparent 55%),var(--paper-2);color:var(--ink);padding:78px 80px;position:relative;overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.search-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:60px 0 80px;position:relative;z-index:2}.search-example{background:var(--paper-3);border:1px solid var(--rule-strong);padding:24px 26px;display:flex;align-items:center;gap:16px;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease;cursor:pointer;border-radius:12px;box-shadow:3px 3px 0 var(--paper-inv)}.search-example:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--paper-inv);border-color:var(--red)}.search-example:hover .search-icon{color:var(--red-bright)}.search-icon{width:18px;height:18px;color:var(--ink-3);flex-shrink:0;transition:color 0.25s}.search-q{font-family:var(--ff-display);font-size:clamp(17px,1.4vw,21px);font-style:italic;color:var(--ink);line-height:1.3;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 36}.search-note{margin:-50px 0 70px;font-family:var(--ff-mono);font-size:12px;line-height:1.65;color:var(--ink-3);max-width:760px;position:relative;z-index:2;letter-spacing:.005em}.search-note sup{color:var(--red);font-size:14px;margin-right:2px;vertical-align:super;line-height:0}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;position:relative;z-index:2}.feature-tag{padding:8px 14px;border:1px solid var(--rule-strong);border-radius:100px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:var(--paper-3);transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.feature-tag:hover{background:var(--red);color:var(--paper-inv);border-color:var(--red)}.intel-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.intel-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:32px}.intel-item{padding:14px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}.intel-item::before{content:"●";color:var(--red);font-size:8px}.dataset-card{background:var(--paper-3);border:1px solid var(--rule-strong);box-shadow:10px 10px 0 var(--paper-inv),18px 18px 80px rgba(110,193,229,.20);overflow:hidden;position:relative;border-radius:4px}.dataset-card-header{padding:20px 24px;border-bottom:1px solid var(--rule-strong);background:linear-gradient(90deg,var(--pink) 0%,var(--blue) 100%);display:flex;justify-content:space-between;align-items:center}.dataset-card-id{font-family:var(--ff-mono);font-size:11px;color:var(--ink-inv);letter-spacing:.06em}.dataset-card-status{font-family:var(--ff-mono);font-size:10px;padding:3px 8px;background:var(--red);color:var(--paper-inv);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;font-weight:600}.dataset-card-body{padding:28px 26px}.dataset-card h4{font-family:var(--ff-display);font-size:28px;line-height:1.1;margin-bottom:6px;letter-spacing:-0.015em;color:var(--ink)}.dataset-card-source{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);margin-bottom:22px}.dataset-section{margin-bottom:22px}.dataset-section-label{font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:10px;display:flex;align-items:center;gap:8px}.dataset-section-label::after{content:"";flex:1;height:1px;background:var(--rule)}.dataset-section p{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.pill{font-family:var(--ff-mono);font-size:11px;padding:5px 10px;border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;background:var(--paper-2)}.quality-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--rule);font-size:13px;color:var(--ink-2)}.quality-row:last-child{border-bottom:none}.quality-bar{width:90px;height:6px;background:var(--paper-4);position:relative;border-radius:1px;overflow:hidden}.quality-bar-fill{position:absolute;inset:0;background:var(--ink);width:var(--v,50%)}.quality-bar-fill.accent{background:var(--red)}.quality-bar-fill.good{background:linear-gradient(90deg,var(--blue-2),var(--pink-3))}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.ws-card{background:var(--paper-3);border:1px solid var(--rule-strong);padding:36px 32px;position:relative;transition:transform 0.3s ease,border-color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;border-radius:4px;overflow:hidden}.ws-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;transition:opacity 0.3s}.ws-card:nth-child(1)::before{background:radial-gradient(ellipse at 100% 0%,rgba(255,143,168,.18) 0%,transparent 60%)}.ws-card:nth-child(2)::before{background:radial-gradient(ellipse at 100% 0%,rgba(110,193,229,.18) 0%,transparent 60%)}.ws-card:nth-child(3)::before{background:radial-gradient(ellipse at 100% 0%,rgba(255,143,168,.18) 0%,transparent 60%)}.ws-card:nth-child(4)::before{background:radial-gradient(ellipse at 100% 0%,rgba(110,193,229,.18) 0%,transparent 60%)}.ws-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--paper-inv)}.ws-card:hover::before{opacity:1}.ws-card>*{position:relative;z-index:1}.ws-card-num{position:absolute;top:18px;right:22px;font-family:var(--ff-mono);font-size:11px;color:var(--ink-3)}.ws-card h3{font-family:var(--ff-display);font-size:28px;line-height:1.1;margin-bottom:14px;letter-spacing:-0.02em}.ws-card p{font-size:15px;color:var(--ink-2);margin-bottom:18px;line-height:1.5}.ws-card-tags{display:flex;flex-wrap:wrap;gap:6px}.ws-card-tag{font-family:var(--ff-mono);font-size:10px;padding:4px 9px;background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--ink-2);letter-spacing:.02em;border-radius:2px}.recipe-block{background:var(--paper-3);border:1px solid var(--rule-strong);padding:0;overflow:hidden;border-radius:8px;box-shadow:12px 12px 0 var(--paper-inv);position:relative}.recipe-block::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-bright) 0%,var(--pink-3) 50%,var(--blue-2) 100%);z-index:3}@media (max-width:900px){#ai-recipes .wrap>div,#ai-recipes .wrap>div>div{max-width:100%;min-width:0}.recipe-block{max-width:100%;min-width:0}.recipe-body{grid-template-columns:1fr;min-width:0}.recipe-col{min-width:0;overflow:hidden;padding:22px 20px 26px}.recipe-col li,.recipe-aside,.recipe-header{overflow-wrap:anywhere;min-width:0}.recipe-header{flex-wrap:wrap}}.recipe-aside{margin-top:24px;padding-left:18px;border-left:2px solid var(--red);font-size:14px;line-height:1.6;color:var(--ink-2);font-family:var(--ff-body)}.recipe-header{background:var(--black-deep);color:var(--ink);padding:24px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--rule-strong)}.recipe-header-id{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;display:block;margin-bottom:6px}.recipe-header-name{font-family:var(--ff-display);font-size:30px;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36;color:var(--ink);line-height:1.05;display:block}.recipe-body{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-strong)}.recipe-col{min-width:0}.recipe-block{max-width:100%}.recipe-col li{overflow-wrap:anywhere}.recipe-col{background:var(--paper-3);padding:30px 30px 34px;position:relative}.recipe-col:nth-child(1){background:linear-gradient(180deg,rgba(255,143,168,.10) 0%,transparent 60%),var(--paper-3)}.recipe-col:nth-child(3){background:linear-gradient(180deg,rgba(110,193,229,.10) 0%,transparent 60%),var(--paper-3)}.recipe-col-label{font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--rule-strong)}.recipe-col ul{list-style:none}.recipe-col li{font-family:var(--ff-mono);font-size:13px;padding:7px 0;color:var(--ink-2);display:flex;align-items:flex-start;gap:9px;line-height:1.45}.recipe-col li::before{content:"→";color:var(--red-bright);flex-shrink:0}.recipe-model{font-family:var(--ff-display);font-size:30px;color:var(--ink);line-height:1.1;margin-top:6px}.recipe-model-tag{display:inline-block;padding:5px 11px;background:var(--red);color:var(--paper-inv);font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;border-radius:3px;font-weight:600;flex-shrink:0}.recipe-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 32px;background:var(--black-deep);border-top:1px solid var(--rule-strong)}.recipe-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--ff-mono);font-size:12px;color:var(--ink-3)}.recipe-footer-stat strong{color:var(--ink-2);font-weight:600}.recipe-footer-sep{color:var(--ink-4)}.recipe-footer-action{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--red-bright);font-weight:600;flex-shrink:0}.feature-custom{background:radial-gradient(ellipse at 0% 0%,rgba(255,143,168,.18) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(110,193,229,.16) 0%,transparent 55%),var(--paper-2);color:var(--ink);padding:78px 80px;position:relative;overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:80px}section[id]{scroll-margin-top:80px}.order-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:52px;align-items:center;margin:0 0 52px;padding:28px 32px 28px 34px;border-radius:16px;overflow:hidden;background:linear-gradient(115deg,rgba(231,94,115,.10),rgba(255,143,168,.04) 48%,rgba(110,193,229,.05));border:1px solid var(--rule-strong);box-shadow:0 20px 50px -34px rgba(0,0,0,.9)}.order-cta::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--red-bright),var(--pink-3) 55%,var(--blue-2))}.order-cta-eyebrow{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--red-bright);margin-bottom:10px}.order-cta-title{font-family:var(--ff-display);font-size:24px;line-height:1.22;letter-spacing:-.02em;font-weight:700;color:var(--ink);margin-bottom:8px;max-width:30ch}.order-cta-sub{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0;max-width:52ch}.order-cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.order-cta-buttons{display:flex;gap:10px}.order-cta-actions .btn{width:auto;white-space:nowrap}.order-cta-note{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:10.5px;color:var(--ink-4);white-space:nowrap}.order-cta-note svg{width:12px;height:12px;flex-shrink:0;opacity:.8}@media (max-width:1100px){.order-cta{grid-template-columns:1fr;gap:22px;padding:24px 24px 24px 26px}.order-cta-actions{align-items:flex-start}.order-cta-title{font-size:21px;max-width:none}}@media (max-width:560px){.order-cta-buttons{flex-direction:column;width:100%}.order-cta-actions .btn{width:100%;justify-content:center}.order-cta-note{white-space:normal}}@media (max-width:900px){.order-cta{grid-template-columns:1fr;gap:22px;padding:22px;margin-bottom:38px}.order-cta-title{font-size:21px}}.custom-main{display:block;margin-bottom:56px;position:relative;z-index:2}.value-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width:900px){.value-pillars{grid-template-columns:1fr}}.value-pillar{padding:26px 28px 28px;background:var(--paper-3);border:1px solid var(--rule-strong);border-left:3px solid var(--red);border-radius:12px;transition:transform 0.3s ease,border-color 0.3s ease,background 0.3s ease}.value-pillar:hover{border-left-color:var(--red-bright);transform:translateX(3px)}.value-pillar-icon{width:30px;height:30px;margin-bottom:14px;color:var(--red)}.value-pillar h3{font-family:var(--ff-display);font-size:21px;line-height:1.2;margin-bottom:8px;color:var(--ink);letter-spacing:-0.01em}.value-pillar p{font-size:14px;line-height:1.55;color:var(--ink-2)}.value-pillar p strong{color:var(--ink);font-weight:600}.request-mockup{background:var(--paper-3);border:1px solid var(--rule-strong);box-shadow:10px 10px 0 var(--paper-inv),18px 18px 80px rgba(231,94,115,.20);overflow:hidden;border-radius:4px;align-self:stretch}.request-form{padding:24px 26px 22px;background:linear-gradient(180deg,rgba(255,143,168,.05) 0%,transparent 30%)}.request-form-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--rule);gap:12px}.request-form-title{font-family:var(--ff-display);font-size:19px;color:var(--ink);letter-spacing:-0.015em}.request-form-step{font-family:var(--ff-mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.request-credits-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:100px;font-family:var(--ff-mono);font-size:10px;color:var(--ink);letter-spacing:.04em;white-space:nowrap;font-weight:500}.request-credits-dot{width:6px;height:6px;background:var(--blue-2);border-radius:50%;box-shadow:0 0 8px var(--blue-2)}.request-field{margin-bottom:16px}.request-field label{display:block;font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:8px}.request-input{background:var(--paper-2);border:1px solid var(--rule-strong);padding:10px 13px;font-family:var(--ff-body);font-size:13px;color:var(--ink);border-radius:3px}.request-cursor{color:var(--red);margin-left:2px;animation:blink 1s steps(2) infinite}.request-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-chip-row{display:flex;flex-wrap:wrap;gap:5px}.request-chip{padding:6px 11px;font-family:var(--ff-mono);font-size:11px;background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--ink-2);letter-spacing:.02em;border-radius:100px;cursor:default;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.request-chip.active{background:var(--red);border-color:var(--red);color:var(--paper-inv);font-weight:600}.request-chip.add{color:var(--ink-3);border-style:dashed}.request-form-foot{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:8px;border-top:1px solid var(--rule);gap:12px;flex-wrap:wrap}.request-est{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.request-est strong{color:var(--ink);font-weight:600}.request-submit{padding:9px 16px;background:var(--red);color:var(--paper-inv);font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;border:none;cursor:pointer;transition:background 0.25s;display:inline-flex;align-items:center;gap:8px}.request-submit:hover{background:var(--red-bright)}.process-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:24px;align-items:start;margin-bottom:56px;padding:40px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);position:relative;z-index:2}.process-step{position:relative}.process-num{font-family:var(--ff-mono);font-size:11px;color:var(--red);letter-spacing:.08em;margin-bottom:14px}.process-step h4{font-family:var(--ff-display);font-size:22px;margin-bottom:8px;line-height:1.15;color:var(--ink);letter-spacing:-0.015em}.process-step p{font-size:13px;color:var(--ink-2);line-height:1.5}.process-arrow{font-family:var(--ff-mono);font-size:20px;color:var(--red);align-self:center;padding-top:6px}.work-together{margin-bottom:56px;position:relative;z-index:2}.work-together-head{margin-bottom:32px;max-width:720px}.work-together-head .eyebrow{display:inline-block;margin-bottom:14px}.work-together-title{font-family:var(--ff-display);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:14px;color:var(--ink)}.work-together-title em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.work-together-lede{font-size:15px;line-height:1.55;color:var(--ink-2)}.work-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:10px;overflow:hidden;table-layout:fixed}.work-table thead th{text-align:left;padding:18px 28px;font-family:var(--ff-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);background:var(--paper-2);border-bottom:1px solid var(--rule-strong)}.work-table thead th:nth-child(1),.work-table tbody td:nth-child(1){width:26%}.work-table thead th:nth-child(2),.work-table tbody td:nth-child(2){width:24%}.work-table thead th:nth-child(3),.work-table tbody td:nth-child(3){width:24%}.work-table thead th:nth-child(4),.work-table tbody td:nth-child(4){width:26%}.work-table thead th:first-child{color:var(--red)}.work-table tbody td{padding:30px 28px;font-size:14px;line-height:1.6;color:var(--ink-2);border-bottom:1px solid var(--rule);vertical-align:middle;transition:background 0.2s}.work-table tbody td:last-child{color:var(--ink)}.work-table tbody tr:last-child td{border-bottom:none}.work-table tbody tr:hover td{background:var(--paper-2)}.work-table tbody tr:first-child td:first-child{position:relative}.work-table tbody tr:first-child td:first-child::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--red);border-radius:2px}.work-mode-cell{display:flex;align-items:center;gap:14px}.work-mode-num{font-family:var(--ff-mono);font-size:11px;color:var(--red);letter-spacing:.1em;font-weight:600;flex-shrink:0;width:36px}.work-mode-title-row{display:flex;align-items:center;gap:10px;min-width:0}.work-mode-icon{width:20px;height:20px;flex-shrink:0;color:var(--ink)}.work-mode-name{font-family:var(--ff-display);font-size:16px;line-height:1.25;color:var(--ink);letter-spacing:-0.015em;font-weight:500}.work-table tbody tr:first-child .work-mode-icon{color:var(--red)}.data-types-heading{font-family:var(--ff-display);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:36px;color:var(--ink);position:relative;z-index:2}.data-types-heading em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.data-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:46px;position:relative;z-index:2}.data-type-card{padding:26px 22px 28px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:4px;transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease;position:relative;overflow:hidden}.data-type-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--paper-inv);border-color:var(--red)}.data-type-card:hover .data-type-icon{color:var(--red-bright)}.data-type-icon{width:30px;height:30px;margin-bottom:18px;color:var(--red);transition:color 0.25s}.data-type-card h4{font-family:var(--ff-display);font-size:18px;line-height:1.15;margin-bottom:8px;color:var(--ink);letter-spacing:-0.01em}.data-type-card p{font-size:13px;color:var(--ink-2);line-height:1.5}.expert-network{margin:60px 0 40px;position:relative;z-index:2}.expert-network-head{text-align:center;max-width:720px;margin:0 auto 44px}.expert-network-head .eyebrow{color:var(--red);margin-bottom:14px}.expert-network-title{font-family:var(--ff-display);font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-0.025em;color:var(--ink);font-weight:700;margin-bottom:16px}.expert-network-title em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 55%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expert-network-lede{font-size:16px;line-height:1.55;color:var(--ink-2)}.expert-network-stats{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}.expert-stat{flex:1 1 0;min-width:200px;padding:0 28px;text-align:center;display:flex;flex-direction:column;justify-content:center}.expert-stat-num{font-family:var(--ff-display);font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-0.03em;margin-bottom:14px;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 55%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expert-stat-num.word{font-size:clamp(28px,3.2vw,42px);letter-spacing:-0.02em;font-style:italic}.expert-stat-label{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;line-height:1.45}.expert-stat-label .method-detail{display:block;margin-top:6px;font-family:var(--ff-body);font-size:12px;color:var(--ink-2);letter-spacing:0;text-transform:none;line-height:1.45}.expert-divider{width:1px;background:var(--rule-strong);flex-shrink:0;align-self:stretch;margin:8px 0}@media (max-width:1100px){.expert-network-stats{gap:30px 0}.expert-divider{display:none}.expert-stat{flex:1 1 42%;padding:20px 16px}}@media (max-width:600px){.expert-stat{flex:1 1 100%}}#semantic-search,#dataset-intelligence,#custom-data,#workspace,#ai-recipes,#difference,#usecases,.final-cta,footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}.custom-trust{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;padding:30px 36px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:4px;position:relative;z-index:2}.custom-trust-items{display:flex;flex-wrap:wrap;gap:24px;font-family:var(--ff-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em}.custom-trust-items span::before{content:"✓";color:var(--red);margin-right:8px;font-weight:700}.custom-cta{display:flex;gap:12px;flex-wrap:wrap}.custom-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;position:relative;z-index:2}.custom-path{padding:32px 28px 30px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:6px;display:flex;flex-direction:column;transition:border-color 0.25s,transform 0.25s}.custom-path:hover{border-color:var(--ink-3);transform:translateY(-2px)}.custom-path-primary{background:linear-gradient(180deg,rgba(231,94,115,.07) 0%,transparent 50%),var(--paper-3);border-color:rgba(231,94,115,.35)}.custom-path-primary:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(231,94,115,.4)}.custom-path-num{font-family:var(--ff-mono);font-size:11px;color:var(--red);letter-spacing:.08em;margin-bottom:18px}.custom-path-icon{width:38px;height:38px;color:var(--ink);margin-bottom:18px}.custom-path-primary .custom-path-icon{color:var(--red)}.custom-path-icon svg{width:100%;height:100%}.custom-path h3{font-family:var(--ff-display);font-size:21px;line-height:1.2;margin-bottom:10px;color:var(--ink);letter-spacing:-0.015em}.custom-path p{font-size:14px;line-height:1.55;color:var(--ink-2);margin-bottom:24px;flex-grow:1}.custom-path .btn{width:100%;justify-content:center}.modal-backdrop{position:fixed;inset:0;background:rgba(15,15,15,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 0.18s ease-out}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:10px;width:100%;max-width:900px;max-height:calc(100vh - 48px);overflow-y:auto;position:relative;padding:0;transform:translateY(16px);transition:transform 0.18s ease-out;will-change:transform;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(231,94,115,.08)}.modal-body{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}.modal-main{padding:40px 38px 32px;min-width:0}@media (max-width:760px){.modal{max-width:560px}.modal-body{grid-template-columns:1fr}.modal-proof{border-left:none;border-top:1px solid var(--rule-strong)}}.modal-backdrop.open .modal{transform:translateY(0)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:transparent;border:1px solid var(--rule);border-radius:6px;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color 0.15s ease-out,color 0.15s ease-out}.modal-close:hover{border-color:var(--ink-3);color:var(--ink)}.modal-close svg{width:14px;height:14px}.modal-header{margin-bottom:22px}.modal-eyebrow{font-family:var(--ff-mono);font-size:11px;color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.modal h3{font-family:var(--ff-display);font-size:28px;line-height:1.15;color:var(--ink);margin-bottom:10px;letter-spacing:-0.02em}.modal-header p{font-size:14px;color:var(--ink-2);line-height:1.55}.modal-inline-link{color:var(--red);border-bottom:1px solid rgba(231,94,115,.3);transition:border-color 0.2s}.modal-inline-link:hover{border-bottom-color:var(--red)}.modal-proof{padding:34px 32px 32px;background:linear-gradient(180deg,rgba(231,94,115,.05),rgba(110,193,229,.035)),var(--paper-3);border-left:1px solid var(--rule-strong);display:flex;flex-direction:column;gap:22px}.modal-proof-logo{height:30px;width:100%;max-width:168px;margin-bottom:2px;opacity:.95}.modal-proof-brand{margin-bottom:4px}.modal-proof-tagline{font-size:17px;margin-top:16px;margin-bottom:14px}.modal-proof-signature{font-size:18px;max-width:300px;margin-top:0}.modal-proof-inner{display:flex;flex-direction:column;justify-content:center;gap:22px;flex:1}.modal-quote{position:relative;background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:10px;padding:20px 22px 18px;overflow:hidden}.modal-quote::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--red-bright),var(--blue-2))}.modal-quote-mark{font-family:var(--ff-display);font-size:46px;line-height:.6;color:var(--red);opacity:.5;height:22px;margin-bottom:6px}.modal-quote blockquote{font-family:var(--ff-display);font-size:17px;line-height:1.45;color:var(--ink);margin-bottom:16px;letter-spacing:-0.01em}.modal-quote-cap{display:flex;align-items:center;gap:12px}.modal-quote-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:13px;font-weight:600;color:var(--paper-inv);background:linear-gradient(135deg,var(--red),var(--blue-3));letter-spacing:.02em}.modal-quote-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.modal-quote-name{font-family:var(--ff-body);font-size:13px;font-weight:600;color:var(--ink)}.modal-quote-role{font-family:var(--ff-body);font-size:12px;color:var(--ink-3);line-height:1.4}.modal-thesis{padding:2px 4px}.modal-thesis-label{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:7px}.modal-thesis p{font-family:var(--ff-display);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.modal-thesis strong{color:var(--ink);font-weight:600;background:linear-gradient(120deg,var(--red-bright),var(--pink-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field label{font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.modal-field input,.modal-field textarea,.modal-field select{background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:5px;padding:11px 13px;font-family:var(--ff-body);font-size:14px;color:var(--ink);transition:border-color 0.2s;resize:vertical}.modal-field input:focus,.modal-field textarea:focus,.modal-field select:focus{outline:none;border-color:var(--red)}.modal-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;resize:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238B877F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.modal-field select:required:invalid{color:var(--ink-3)}.modal-field select option{color:var(--ink);background:var(--paper-2)}.modal-field-optional{color:var(--ink-4);text-transform:none;letter-spacing:0;font-weight:400}.modal-field textarea{min-height:90px}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.modal-hint{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3)}.inventory-section{background:var(--navy);color:var(--ink);padding:78px 80px;position:relative;overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.inventory-section::before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(255,143,168,.22) 0%,transparent 65%);pointer-events:none}.inventory-section::after{content:"";position:absolute;bottom:-150px;left:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(110,193,229,.22) 0%,transparent 65%);pointer-events:none}.inventory-section .section-header-num,.inventory-section .eyebrow{color:rgba(255,255,255,.55)}.inventory-section .section-header-num{border-top-color:rgba(255,255,255,.3)}.inventory-section .eyebrow::before{background:var(--red)}.inventory-section .section-title{color:var(--ink)}.inventory-section .section-title em{color:var(--red);background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 50%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inventory-section .lede{color:rgba(255,255,255,.85)}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:40px;position:relative;z-index:2}.inventory-features{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.inventory-feature{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15);font-family:var(--ff-display);font-size:20px;color:var(--ink);font-variation-settings:"SOFT" 30,"opsz" 36;display:flex;align-items:center;gap:10px}.inventory-feature::before{content:"";width:10px;height:10px;background:var(--red);flex-shrink:0;border-radius:1px}.enterprise-tag{margin-top:50px;padding:30px 32px;background:rgba(255,255,255,.04);border:1px solid var(--red);border-radius:4px}.enterprise-tag-label{font-family:var(--ff-mono);font-size:11px;color:var(--red-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.enterprise-tag-list{display:flex;flex-wrap:wrap;gap:10px}.enterprise-pill{font-family:var(--ff-mono);font-size:12px;padding:6px 12px;border:1px solid rgba(255,255,255,.4);color:var(--ink);border-radius:2px}.lineage-map{aspect-ratio:1 / 1.05;position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.25);border-radius:4px}.custom-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.custom-tags{display:flex;flex-wrap:wrap;gap:10px}.custom-tag{padding:14px 20px;font-family:var(--ff-display);font-style:italic;font-size:19px;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease;cursor:default;border-radius:100px}.custom-tag:nth-child(odd):hover{background:var(--pink-3);color:var(--ink-inv);border-color:var(--pink-3);transform:rotate(-1deg)}.custom-tag:nth-child(even):hover{background:var(--blue-2);color:var(--ink-inv);border-color:var(--blue-2);transform:rotate(1deg)}.custom-tag:nth-child(3n):hover{background:var(--red);color:var(--paper-inv);border-color:var(--red)}.compare-table{width:100%;border-collapse:collapse;margin-top:40px;border:1px solid var(--rule-strong);background:var(--paper-2);border-radius:4px;overflow:hidden}.compare-table th,.compare-table td{padding:22px 26px;text-align:left;border-bottom:1px solid var(--rule)}.compare-table thead th{background:var(--black-deep);color:var(--ink);font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.compare-table thead th:last-child{background:var(--red);color:var(--paper-inv)}.compare-table tbody td{font-family:var(--ff-display);font-size:17px;line-height:1.35;color:var(--ink-3);font-variation-settings:"SOFT" 30,"opsz" 36}.compare-table tbody td:first-child{color:var(--ink-4)}.compare-table tbody td:first-child,.compare-table tbody td:last-child{padding-left:58px;position:relative}.compare-table tbody td:first-child::before,.compare-table tbody td:last-child::before{content:"";position:absolute;left:26px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:100px;background-repeat:no-repeat;background-position:center;background-size:11px 11px}.compare-table tbody td:first-child::before{border:1px solid var(--ink-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238B877F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2.5 2.5 L9.5 9.5 M9.5 2.5 L2.5 9.5'/%3E%3C/svg%3E")}.compare-table tbody td:last-child::before{background:var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231F1F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 L5 8.6 L9.5 3.5'/%3E%3C/svg%3E")}.compare-table tbody td:last-child{color:var(--ink);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.compare-table tbody td:last-child strong{color:var(--red);font-weight:600;font-style:normal;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody tr:hover td{background:var(--paper-3)}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.usecase{padding:50px 30px 40px;border-right:1px solid var(--rule);position:relative;transition:background 0.3s}.usecase:last-child{border-right:none}.usecase:nth-child(1):hover{background:linear-gradient(180deg,transparent 0%,rgba(255,143,168,.10) 100%)}.usecase:nth-child(2):hover{background:linear-gradient(180deg,transparent 0%,rgba(110,193,229,.10) 100%)}.usecase:nth-child(3):hover{background:linear-gradient(180deg,transparent 0%,rgba(255,143,168,.10) 100%)}.usecase:nth-child(4):hover{background:linear-gradient(180deg,transparent 0%,rgba(110,193,229,.10) 100%)}.usecase-icon{width:60px;height:60px;margin-bottom:30px}.usecase h4{font-family:var(--ff-display);font-size:28px;line-height:1.05;margin-bottom:14px}.usecase h4 em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.usecase p{font-size:14px;color:var(--ink-2);line-height:1.5}.persona-card{margin-top:60px;background:radial-gradient(ellipse at 0% 0%,rgba(231,94,115,.06) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(110,193,229,.05) 0%,transparent 55%),var(--paper-2);border:1px solid var(--rule-strong);border-radius:10px;padding:48px 44px 44px;position:relative;overflow:hidden}.persona-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:80px;background:var(--red);border-radius:2px 0 0 0}.persona-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.persona-eyebrow{display:inline-block;margin-bottom:14px}.persona-title{font-family:var(--ff-display);font-size:clamp(26px,3vw,36px);line-height:1.15;color:var(--ink);letter-spacing:-0.02em;margin-bottom:10px}.persona-title em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.persona-tagline{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.persona-body{display:grid;grid-template-columns:200px 1fr 220px;gap:40px;align-items:start}.persona-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.persona-avatar{width:104px;height:104px;flex-shrink:0;border-radius:16px;overflow:hidden;border:1px solid var(--rule-strong);background:#20202B;box-shadow:0 10px 26px -8px rgba(0,0,0,.75),0 0 0 1px rgba(255,143,168,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.persona-card:hover .persona-avatar{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 34px -10px rgba(0,0,0,.85),0 0 0 1px rgba(255,143,168,.16)}.persona-avatar svg{width:100%;height:100%;display:block}.persona-meta{width:100%}.persona-role{font-family:var(--ff-display);font-size:17px;color:var(--ink);font-weight:500;line-height:1.25;margin-bottom:4px;letter-spacing:-0.01em}.persona-org{font-size:13px;color:var(--ink-2);margin-bottom:14px}.persona-tag{display:inline-block;padding:4px 10px;background:rgba(231,94,115,.12);border:1px solid rgba(231,94,115,.32);border-radius:100px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-weight:600}.persona-story{display:flex;flex-direction:column;gap:22px}.persona-chapter-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:8px}.persona-chapter p{font-size:14px;line-height:1.65;color:var(--ink-2)}.persona-stats{display:flex;flex-direction:column;gap:22px;padding-left:22px;border-left:1px solid var(--rule)}.persona-stat-num{font-family:var(--ff-display);font-size:30px;line-height:1;color:var(--red);font-weight:600;letter-spacing:-0.02em;margin-bottom:6px;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36}.persona-stat-label{font-size:12px;line-height:1.45;color:var(--ink-3)}@media (max-width:1100px){.persona-card{padding:36px 28px}.persona-body{grid-template-columns:1fr;gap:32px}.persona-stats{flex-direction:row;flex-wrap:wrap;padding-left:0;padding-top:24px;border-left:none;border-top:1px solid var(--rule)}.persona-stat{flex:1 1 30%;min-width:140px}.persona-side{flex-direction:row;align-items:center;gap:24px}}@media (max-width:700px){.persona-card{padding:28px 22px}.persona-side{flex-direction:column;align-items:flex-start}.persona-stats{flex-direction:column}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.billing-toggle{display:inline-flex;position:relative;align-items:center;gap:0;margin:32px auto 0;padding:4px;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:100px;width:fit-content;left:50%;transform:translateX(-50%)}.billing-toggle-btn{position:relative;z-index:2;padding:10px 22px;background:transparent;border:none;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-radius:100px;display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:color 0.25s;white-space:nowrap}.billing-toggle-btn:hover{color:var(--ink)}.billing-toggle-btn.active{color:var(--paper-inv)}.billing-toggle-save{font-family:var(--ff-mono);font-size:9px;padding:2px 7px;background:rgba(245,242,236,.18);color:var(--paper-inv);border-radius:100px;letter-spacing:.05em;font-weight:600}.billing-toggle-btn:not(.active) .billing-toggle-save{background:rgba(231,94,115,.15);color:var(--red)}.billing-toggle-slider{position:absolute;top:4px;bottom:4px;background:var(--red);border-radius:100px;transition:left 0.3s cubic-bezier(0.4,0,.2,1),width 0.3s cubic-bezier(0.4,0,.2,1);z-index:1;pointer-events:none}.price-amount{transition:opacity 0.18s ease}.price-amount.fading{opacity:0}.price-card{background:var(--paper-3);border:1px solid var(--rule-strong);padding:36px 32px;display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease,border-color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;border-radius:12px;overflow:hidden}.price-card.tier-free::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgba(255,143,168,.12) 0%,transparent 60%);pointer-events:none}.price-card.tier-pro::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgba(110,193,229,.12) 0%,transparent 60%);pointer-events:none}.price-card>*{position:relative;z-index:1}.price-card.featured{background:var(--paper-inv);color:var(--ink-inv);transform:translateY(-12px);box-shadow:0 0 0 1px var(--red),0 20px 50px rgba(231,94,115,.25),0 0 80px rgba(231,94,115,.15);border-color:var(--red)}.price-card.featured::before{content:"MOST POPULAR";position:absolute;top:0;left:0;background:var(--red);color:var(--paper-inv);font-family:var(--ff-mono);font-size:10px;padding:6px 12px;letter-spacing:.12em;border-radius:0 0 4px 0;z-index:2;font-weight:600}.price-card:hover:not(.featured){transform:translateY(-4px);box-shadow:6px 6px 0 var(--paper-inv);border-color:var(--rule-strong)}.price-tier{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.price-card.featured .price-tier{color:rgba(15,15,18,.55)}.price-name{font-family:var(--ff-display);font-size:48px;line-height:1;margin-bottom:6px;letter-spacing:-0.025em;color:var(--ink)}.price-card.featured .price-name{color:var(--ink-inv)}.price-name em{font-style:italic;color:var(--red);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.price-card.featured .price-name em{color:var(--red)}.price-amount{font-family:var(--ff-display);font-size:56px;line-height:1;margin:28px 0 6px;letter-spacing:-0.04em;color:var(--ink)}.price-card.featured .price-amount{color:var(--ink-inv)}.price-amount span{font-family:var(--ff-mono);font-size:14px;color:var(--ink-3);letter-spacing:.04em}.price-card.featured .price-amount span{color:rgba(15,15,18,.55)}.price-desc{font-size:14px;color:var(--ink-2);margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.price-card.featured .price-desc{color:rgba(15,15,18,.70);border-bottom-color:rgba(15,15,18,.15)}.price-features{list-style:none;margin-bottom:24px;flex:1}.price-features li{position:relative;padding:6px 0 6px 22px;font-size:14px;line-height:1.5;color:var(--ink-2)}.price-card.featured .price-features li{color:var(--ink-inv)}.price-features li::before{content:"+";position:absolute;left:0;top:6px;color:var(--red);font-family:var(--ff-mono);font-size:14px;line-height:1.5}.price-includes{margin-top:28px;margin-bottom:10px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.price-card.featured .price-includes{color:rgba(15,15,18,.55)}.price-feature-label{color:var(--ink);font-weight:600}.price-card.featured .price-feature-label{color:var(--ink-inv);font-weight:600}.price-no-card{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-2);background:rgba(110,193,229,.10);border:1px solid rgba(110,193,229,.30);border-radius:100px;font-weight:600;align-self:flex-start}.price-no-card::before{content:"✓";color:var(--blue-2);font-weight:700}.price-btn{width:100%;justify-content:center}.price-card.featured .btn-red{background:var(--red);color:var(--paper-inv);border-color:var(--red)}.price-card.featured .btn-red:hover{background:var(--ink-inv);color:var(--paper-inv);border-color:var(--ink-inv);box-shadow:4px 4px 0 var(--red)}.pricing-note{margin-top:40px;text-align:center;font-family:var(--ff-body);font-size:13px;color:var(--ink-3);line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.pricing-note strong{color:var(--ink);font-weight:600}.pricing-note a{color:var(--red);border-bottom:1px solid rgba(231,94,115,.3);transition:border-color 0.2s;cursor:pointer}.pricing-note a:hover{border-bottom-color:var(--red)}.faq-list{width:100%}.faq-group-label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--red);padding:42px 4px 14px}.faq-list>.faq-group-label:first-child{padding-top:0}.faq-answer br{content:"";display:block;margin-bottom:7px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--ff-display);font-size:19px;font-weight:600;letter-spacing:-0.015em;color:var(--ink-2);transition:color 0.2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ink)}.faq-item[open] summary{color:var(--ink)}.faq-item summary i{position:relative;flex-shrink:0;width:15px;height:15px}.faq-item summary i::before,.faq-item summary i::after{content:"";position:absolute;background:var(--red);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.faq-item summary i::before{top:6.5px;left:0;width:15px;height:2px}.faq-item summary i::after{left:6.5px;top:0;width:2px;height:15px}.faq-item[open] summary i::after{transform:rotate(90deg);opacity:0}.faq-answer{padding:0 4px 26px;max-width:none}.faq-answer p{font-size:15px;line-height:1.7;color:var(--ink-3)}.faq-answer p+p{margin-top:13px}.faq-answer strong{color:var(--ink-2);font-weight:600}.faq-answer em{color:var(--ink-2);font-style:italic}.faq-answer a{color:var(--red-bright);border-bottom:1px solid rgba(231,94,115,.35)}.faq-answer a:hover{border-bottom-color:var(--red-bright)}.faq-foot{margin-top:34px;font-size:14px;color:var(--ink-3)}.faq-foot a{color:var(--red-bright);border-bottom:1px solid rgba(231,94,115,.35)}.faq-foot a:hover{border-bottom-color:var(--red-bright)}@media (max-width:700px){.faq-item summary{font-size:16.5px;padding:19px 2px;gap:16px}.faq-answer{padding-bottom:22px}.faq-answer p{font-size:14.5px}}.shot-row{display:grid;gap:22px;margin-top:34px}.shot-row.two{grid-template-columns:1fr 1fr}.shot-row.in-col{margin-top:44px}.shot{display:block;width:100%;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px -22px rgba(0,0,0,.9);transition:transform 0.28s cubic-bezier(0.2,.8,.2,1),border-color 0.28s ease,box-shadow 0.28s ease;cursor:zoom-in;position:relative}.shot:hover{transform:translateY(-3px);border-color:rgba(231,94,115,.45);box-shadow:0 26px 60px -22px rgba(0,0,0,.95)}.shot-chrome{height:30px;background:var(--black-deep);display:flex;align-items:center;padding:0 13px;gap:7px;border-bottom:1px solid var(--rule)}.shot-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.shot-dot.r{background:var(--red)}.shot-dot.y{background:var(--pink-3)}.shot-url{margin-left:12px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-4);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-zoom{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity 0.25s ease}.shot:hover .shot-zoom{opacity:1;color:var(--red-bright)}.shot-zoom svg{width:11px;height:11px}.shot img{display:block;width:100%;height:auto;background:var(--black-deep)}.shot-row:not(.two) .shot-fig{max-width:980px;margin-left:auto;margin-right:auto}@media (max-width:900px){.shot-row:not(.two) .shot-fig{max-width:none}}.solution-shots{margin-top:46px}.solution-shots .shot-fig{min-width:0}@media (max-width:900px){.solution-shots{margin-top:30px}}.shot-caption{margin-top:12px;font-family:var(--ff-mono);font-size:11px;line-height:1.5;letter-spacing:.03em;color:var(--ink-3)}.shot-caption strong{color:var(--ink-2);font-weight:600}.shot-lightbox{position:fixed;inset:0;z-index:300;background:rgba(8,8,8,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease}.shot-lightbox.open{opacity:1;visibility:visible}.shot-lightbox img{max-width:100%;max-height:100%;border-radius:8px;border:1px solid var(--rule-strong);box-shadow:0 40px 90px -30px rgba(0,0,0,.95)}.shot-lightbox-close{position:absolute;top:24px;right:26px;width:40px;height:40px;border-radius:50%;background:rgba(31,31,31,.9);border:1px solid var(--rule-strong);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.shot-lightbox-close:hover{color:var(--ink);border-color:var(--ink-3)}.shot-lightbox-close svg{width:18px;height:18px}.shot-lightbox-cap{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);padding:0 40px}@media (max-width:900px){.shot-row{margin-top:26px;gap:18px}.shot-row.two{grid-template-columns:1fr}.shot-zoom{display:none}.shot-lightbox{padding:16px}}.stack{position:sticky;top:0;z-index:var(--z,1);background:var(--paper);box-shadow:0 -18px 40px -18px rgba(0,0,0,.85)}.stack.feature-search,.stack.feature-custom{background-color:var(--paper)}.stack.inventory-section{background-color:var(--navy)}.stack>.wrap{transform:scale(var(--cs,1));opacity:var(--co,1);transform-origin:50% 42%;will-change:transform,opacity}@media (max-width:900px){.stack{position:relative;top:auto!important}.stack>.wrap{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.stack>.wrap{transform:none;opacity:1}}.stack-wrap{position:relative;z-index:1}.page-head{position:relative;overflow:hidden}.page-head .hero-wave{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}.page-head .wrap{position:relative;z-index:1}.page-head-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ph-card{padding:22px 24px;border:1px solid var(--rule-strong);border-radius:16px;background:linear-gradient(168deg,rgba(48,48,48,.72),rgba(34,34,34,.78) 62%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 26px 60px -34px rgba(0,0,0,.95)}.ph-card-label{display:block;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--red-bright);margin-bottom:16px}.ph-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:14px}.ph-list li{display:flex;align-items:flex-start;gap:12px}.ph-ico{flex-shrink:0;width:28px;height:28px;display:block}.ph-ico svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}.ph-list span{display:flex;flex-direction:column;font-size:12.5px;line-height:1.45;color:var(--ink-4)}.ph-list b{font-family:var(--ff-display);font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.ph-card-foot{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.05em;color:var(--ink-4);padding-top:14px;border-top:1px solid var(--rule)}.intro-ico{display:block;width:34px;height:34px;margin-bottom:12px}.intro-ico svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}@media (max-width:960px){.page-head-grid{grid-template-columns:1fr;gap:28px}}.page-head{padding:40px 0 22px;position:relative;z-index:2}.page-head-title{font-family:var(--ff-display);font-size:clamp(34px,4vw,54px);line-height:1.14;letter-spacing:-.03em;font-weight:700;color:var(--ink);margin:6px 0 14px;max-width:24ch;padding:.06em 0 .10em;overflow:visible}.page-head-title em{padding-right:.06em}.page-head-title em{font-style:italic;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 55%,var(--blue-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--pink-3)}.page-head-lede{font-size:16px;line-height:1.6;color:var(--ink-3);max-width:62ch;margin:0 0 10px}.page-head-note{font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4);margin:0}.pricing-lead-gap{}.wyg-title{font-family:var(--ff-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:20px}@media (max-width:700px){.page-head{padding:30px 0 22px}.page-head-lede{font-size:15px}}#pricing{padding-top:34px}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.intro-card{position:relative;padding:24px 22px 22px;border:1px solid var(--rule-strong);border-radius:12px;background:linear-gradient(168deg,rgba(48,48,48,.5),rgba(34,34,34,.5) 62%);transition:transform .28s var(--ease,cubic-bezier(.2,.8,.2,1)),border-color .28s ease}.intro-card:hover{transform:translateY(-4px);border-color:rgba(110,193,229,.4)}.intro-num{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;color:var(--red-bright);margin-bottom:12px}.intro-card h3{font-family:var(--ff-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:9px;line-height:1.25}.intro-card p{font-size:14px;line-height:1.6;color:var(--ink-3);margin:0}.intro-note{font-family:var(--ff-mono);font-size:12px;color:var(--ink-3);margin:0}.intro-note strong{color:var(--ink)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-card{margin:0;display:flex;flex-direction:column;gap:16px;padding:24px 22px;border:1px solid var(--rule-strong);border-radius:12px;background:linear-gradient(168deg,rgba(48,48,48,.5),rgba(34,34,34,.5) 62%);transition:transform .28s var(--ease,cubic-bezier(.2,.8,.2,1)),border-color .28s ease}.quote-card:hover{transform:translateY(-4px);border-color:rgba(255,143,168,.4)}.quote-card blockquote{margin:0;font-size:14px;line-height:1.62;color:var(--ink-2);position:relative;padding-top:16px}.quote-card blockquote::before{content:'\201C';position:absolute;top:-6px;left:-2px;font-family:var(--ff-display);font-size:44px;line-height:1;color:var(--red);opacity:.5}.quote-card figcaption{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:4px}.q-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:11px;font-weight:700;color:var(--paper-inv);background:linear-gradient(140deg,var(--red-bright),var(--blue-2))}.q-who{display:flex;flex-direction:column;font-size:12px;line-height:1.4;color:var(--ink-4)}.q-who b{font-family:var(--ff-display);font-size:13.5px;font-weight:700;color:var(--ink)}@media (max-width:1000px){.intro-grid,.quote-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.intro-grid,.quote-grid{grid-template-columns:1fr}}.final-cta{padding:140px 0 120px;text-align:center;position:relative;z-index:20;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,rgba(255,143,168,.18) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(110,193,229,.18) 0,transparent 50%),var(--paper)}.final-cta-eyebrow{margin-bottom:36px}.final-cta h2{font-size:clamp(48px,6.5vw,96px);line-height:.96;margin-bottom:50px;letter-spacing:-0.035em;position:relative;z-index:2;text-wrap:balance}.final-cta h2 em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 40%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-inline:.06em;margin-inline:-0.06em}.final-cta .lede{max-width:700px;margin:0 auto 50px;position:relative;z-index:2}.final-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.final-cta-actions .btn{width:310px;max-width:100%;justify-content:center}footer{background:var(--black-deep);color:var(--ink);padding:80px 0 40px;position:relative;z-index:21;overflow:hidden;border-top:1px solid var(--rule)}footer::before{content:"";position:absolute;bottom:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(231,94,115,.10) 0%,transparent 65%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:52px;position:relative;z-index:2}.footer-brand{max-width:380px}.footer-brand .logo{color:var(--ink);margin-bottom:20px}.footer-tagline{font-family:var(--ff-display);font-size:22px;line-height:1.25;color:var(--ink-2);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 36;margin-bottom:24px}.footer-signature{font-family:"Caveat","Brush Script MT",cursive;font-size:22px;font-weight:500;line-height:1.35;color:rgba(245,242,236,.65);max-width:360px;transform:rotate(-1.5deg);transform-origin:left center;margin-top:8px;letter-spacing:.01em}.footer-signature-link{color:var(--ink);position:relative;display:inline-block;font-weight:600;text-decoration:none;transition:color 0.25s ease;padding-bottom:2px}.footer-signature-link:hover{color:var(--red)}.signature-squiggle{position:absolute;bottom:-4px;left:0;width:100%;height:7px;opacity:0;pointer-events:none;transition:opacity 0.15s ease}.signature-squiggle path{stroke-dasharray:100;stroke-dashoffset:100}.footer-signature-link:hover .signature-squiggle{opacity:1}.footer-signature-link:hover .signature-squiggle path{animation:scribbleIn 0.55s cubic-bezier(0.65,0,.35,1) forwards}@keyframes scribbleIn{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.footer-col h5{font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:18px;font-weight:500}.footer-col ul{list-style:none}.footer-col li{padding:6px 0;font-size:14px;color:var(--ink-2)}.footer-col li a:hover{color:var(--red-bright)}.footer-social{display:flex;align-items:center;gap:16px;margin-top:22px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;color:var(--ink-3);transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.footer-social a:hover{color:var(--ink);transform:translateY(-2px)}.footer-social svg{width:22px;height:22px;display:block}.footer-bottom{border-top:1px solid var(--rule);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-family:var(--ff-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;position:relative;z-index:2}.footer-copyright{color:var(--ink-3)}.footer-legal{display:flex;flex-wrap:wrap;row-gap:8px;gap:24px;align-items:center}.footer-legal a{color:var(--ink-3);transition:color 0.2s}.footer-legal a:hover{color:var(--red-bright)}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero h1,.hero .lede,.hero-jobs,.hero-ctas,.hero-mockup,.hero-meta{animation:fadeUp 0.9s cubic-bezier(0.2,.8,.2,1) backwards}.hero-meta{animation-delay:0s}.hero h1{animation-delay:.1s}.hero .lede{animation-delay:.3s}.hero-jobs{animation-delay:.34s}.hero-ctas{animation-delay:.42s}.hero-mockup{animation-delay:.2s}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(0.2,.8,.2,1),transform 0.7s cubic-bezier(0.2,.8,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.2,.8,.2,1),transform 0.6s cubic-bezier(0.2,.8,.2,1)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:.00s}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.06s}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.12s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.18s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.24s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.30s}.reveal-stagger.is-visible>*:nth-child(7){transition-delay:.36s}.reveal-stagger.is-visible>*:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.hero h1,.hero .lede,.hero-jobs,.hero-ctas,.hero-mockup,.hero-meta{animation:none}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1100px){.hero-bottom{grid-template-columns:1fr;gap:50px}.solution-grid{grid-template-columns:repeat(3,1fr)}.intel-grid,.workspace-grid,.problem-grid,.inventory-grid,.custom-grid,.custom-main{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.usecase-grid{grid-template-columns:1fr 1fr}.usecase:nth-child(2){border-right:none}.usecase{border-bottom:1px solid var(--rule)}.recipe-body{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section-header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.process-strip{grid-template-columns:1fr 1fr;gap:30px 40px}.process-arrow{display:none}.data-type-grid{grid-template-columns:1fr 1fr}.custom-paths{grid-template-columns:1fr;gap:12px}}@media (max-width:1150px){.nav-links{display:none}}@media (max-width:700px){.wrap{padding:0 20px}.nav-inner{padding:14px 20px}.nav-links{display:none}.nav-actions .nav-signin{display:none}.nav-actions .btn-red{display:none}.nav-actions{gap:8px}.nav-actions .btn-small{padding:9px 15px;font-size:12px;letter-spacing:.03em}.logo-img{height:30px}.feature-search,.inventory-section,.feature-custom{margin:0;padding:54px 24px}.section-pad{padding:52px 0}.solution-grid{grid-template-columns:1fr}.search-examples,.intel-list,.inventory-features{grid-template-columns:1fr}.usecase-grid{grid-template-columns:1fr}.usecase{border-right:none}.footer-grid{grid-template-columns:1fr;gap:40px}.process-strip{grid-template-columns:1fr;gap:28px}.data-type-grid{grid-template-columns:1fr}.custom-trust{flex-direction:column;align-items:flex-start}.modal-main{padding:26px 22px 24px}.modal-proof{padding:24px 22px 26px}.modal h3{font-size:22px}.modal-field-row{grid-template-columns:1fr}.work-table thead{display:none}.work-table,.work-table tbody,.work-table tr,.work-table td{display:block;width:100%}.work-table tbody td{width:100%!important;padding:14px 18px;border-bottom:none}.work-table tbody tr{border-bottom:1px solid var(--rule);padding:14px 0}.work-table tbody tr:last-child{border-bottom:none}.work-table tbody td:first-child{padding-top:18px;padding-bottom:6px}.work-table tbody td:not(:first-child)::before{content:attr(data-label);display:block;font-family:var(--ff-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}}@media (max-width:380px){.nav-inner{padding:14px 14px}.logo-img{height:26px}.nav-actions .btn-small{padding:8px 11px;font-size:10.5px;letter-spacing:.02em}}/* Fix: the gradient em in the page title uses -webkit-background-clip:text. Inline padding applies only to the first and last line fragments, so when the title wraps, the overhang of the last glyph on each intermediate line sits outside that fragment's paint box and is never drawn - the d of "and" went missing. Cabinet Grotesk ships no true italic, so the slant is synthesised, which is what creates the overhang. box-decoration-break:clone gives every line fragment its own padded paint box. */.page-head-title em{padding-right:.10em;-webkit-box-decoration-break:clone;box-decoration-break:clone}/* Pricing cards: the three tiers are already equal height (the grid stretches them), but the featured card carried transform:translateY(-12px), so its top and bottom edges sat 12px above the other two and the row read as uneven. Dropped the offset - the featured tier still stands apart through its inverted paper background, red border and glow, the MOST POPULAR badge and the solid red CTA, none of which depend on the shift. */@media (min-width:1101px){.pricing-grid{align-items:stretch}.price-card.featured{transform:none}}/* Final-CTA heading: the gradient em is painted with -webkit-background-clip:text, so glyphs are only drawn inside the element's padding box. Cabinet Grotesk has no true italic, so the slant is synthesised and the last glyph overhangs its advance width - the w of workflow was being sliced in half. Padding-right alone does not fix it here: the heading is centred, so half of any added width is absorbed by the line re-centring. The negative margin cancels the layout effect, leaving the extra paint room without shifting the line or opening a gap after Your. */.final-cta h2 em{padding-right:.20em;margin-right:-.20em;-webkit-box-decoration-break:clone;box-decoration-break:clone}/* Shared nav: between the 1150px collapse point and roughly 1240px the link row was being squeezed until individual labels wrapped onto a second line, pushing the navbar from 73px to ~91px. Keep the labels on one line and stop the row from being compressed. */.nav-links{flex:0 0 auto}.nav-links a{white-space:nowrap}.nav-actions{flex:0 0 auto}.nav-actions .btn,.nav-actions .nav-signin{white-space:nowrap}/* Collapse the link row at 1180px rather than 1150px. Now that the labels no longer compress, the row needs ~1180px to fit; between 1151 and 1180 it was overflowing and producing a horizontal page scrollbar. */@media (max-width:1180px){.nav-links{display:none}}/* Gradient headings: these are painted with -webkit-background-clip:text, so glyphs are only drawn inside the element's padding box. Cabinet Grotesk ships no true italic, so every italic here is a synthesised oblique whose final glyph overhangs its advance width and gets sliced. padding-right buys the paint room; the matching negative margin cancels its layout effect, so nothing shifts and no gap opens after the text. box-decoration-break:clone extends the same treatment to each line fragment when the heading wraps. */.display-hero em,.expert-network-title em,.inventory-section .section-title em,.page-head-title em,.final-cta h2 em{padding-right:.20em;margin-right:-.20em;-webkit-box-decoration-break:clone;box-decoration-break:clone}/* The featured pricing card was excluded from the card hover via :hover:not(.featured), because it already carried a translateY offset. That offset is gone, so it now gets a matching lift - with its own red glow raised rather than the dark drop shadow the other two use. */.price-card.featured:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 26px 60px rgba(231,94,115,.32),0 0 90px rgba(231,94,115,.20)}
/* Enterprise band. Sits directly under the three self-serve tiers so the upgrade path reads Free - Startup - Pro - talk to us, rather than leaving large accounts to find the one-line footnote. Uses the same card surface, rule-strong border and 12px radius as the rest of the system. */.ent-section{padding-top:0}.ent-card{display:grid;grid-template-columns:1.35fr 1fr;gap:44px;padding:44px 46px;border:1px solid var(--rule-strong);border-radius:12px;background:linear-gradient(168deg,rgba(48,48,48,.5),rgba(34,34,34,.5) 62%);position:relative;overflow:hidden}.ent-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(231,94,115,.13) 0%,transparent 58%)}.ent-card>*{position:relative;z-index:1}.ent-tier{margin-bottom:14px}.ent-title{font-size:clamp(30px,3.2vw,44px);line-height:1.04;letter-spacing:-.03em;margin-bottom:18px}.ent-title em{font-style:italic;background:linear-gradient(120deg,var(--red-bright) 0%,var(--pink-3) 40%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:.20em;margin-right:-.20em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ent-lede{color:var(--ink-2);font-size:16px;line-height:1.6;max-width:56ch;margin-bottom:28px}.ent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ent-reply{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.ent-aside{border-left:1px solid var(--rule);padding-left:38px}.ent-aside-label{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.ent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.ent-list li{position:relative;padding-left:20px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.ent-list li::before{content:"+";position:absolute;left:0;top:0;color:var(--red);font-family:var(--ff-mono);font-size:14px}.ent-li-label{color:var(--ink);font-weight:600}@media (max-width:1100px){.ent-card{grid-template-columns:1fr;gap:30px;padding:34px 30px}.ent-aside{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:26px}}@media (max-width:700px){.ent-card{padding:28px 22px}.ent-actions .btn{width:100%}}
/* Inline link inside the enterprise list, matching the .pricing-note treatment. */.ent-list a{color:var(--red);border-bottom:1px solid rgba(231,94,115,.3);text-decoration:none;transition:border-color .2s ease,color .2s ease}.ent-list a:hover{color:var(--red-bright);border-bottom-color:var(--red-bright)}.ent-list a:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}
/* Mobile navigation. Below 1150px the header hid .nav-links, .nav-signin and the Start Free button, so on a phone the site menu and the primary CTA were unreachable. The burger and drop panel restore both. Tap targets are 48px, above the 44px minimum. */.nav-burger{display:none;align-items:center;justify-content:center;gap:5px;flex-direction:column;width:48px;height:48px;flex:none;padding:0;background:transparent;border:1px solid var(--rule-strong);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.nav-burger:hover{border-color:var(--red)}.nav-burger:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.nav-burger-bar{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .24s ease,opacity .18s ease}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(2){opacity:0}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;display:none;background:#191919;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);box-shadow:0 24px 50px rgba(0,0,0,.5);z-index:99;max-height:calc(100vh - 68px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu.open{display:block}.nav-menu-inner{display:flex;flex-direction:column;padding:10px 20px 20px}.nav-menu-inner>a{display:flex;align-items:center;min-height:48px;font-family:var(--ff-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);transition:color .18s ease}.nav-menu-inner>a:last-child{border-bottom:0}.nav-menu-inner>a:hover,.nav-menu-inner>a:focus-visible{color:var(--ink)}.nav-menu-rule{height:10px}.nav-menu-signin{border-bottom:0!important;color:var(--ink-3)!important}.nav-menu-cta{justify-content:center;margin-top:16px;min-height:50px;border-bottom:0!important;color:var(--ink-inv)!important}@media (max-width:1150px){.nav-burger{display:flex}}@media (min-width:1151px){.nav-menu{display:none!important}}/* Floating action buttons were 40px tall; lift to the 44px tap minimum. */@media (max-width:1150px){.utility-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.nav-burger-bar{transition:none}}
/* Very narrow phones (iPhone SE and below): logo + Contact us + burger overflowed 320px once the burger was added. Tighten the header rather than drop anything - Contact us stays reachable. */@media (max-width:379px){.nav-inner{padding:12px 14px;gap:8px}.nav-actions{gap:6px}.nav-actions .btn-small{padding:8px 10px;font-size:11px;letter-spacing:.02em}.nav-burger{width:44px;height:44px}.logo-img{width:120px}}
/* On narrow phones the header cannot hold logo + Contact us + burger. Contact moves into the menu panel instead of being dropped. *//* Align Contact with the burger breakpoint: whenever the mobile menu is in play the header drops Contact us (it lives in the panel instead), which keeps the header from overflowing on help-center, where a sidebar toggle also sits in the nav row. */@media (max-width:1150px){.nav-actions .nav-contact{display:none}}@media (min-width:1151px){.nav-menu-contact{display:none!important}}.nav-menu-contact{justify-content:center;min-height:48px;margin-top:16px;border-bottom:1px solid var(--red)!important}.nav-inner{min-width:0}.nav-actions{min-width:0;flex-shrink:1}