@font-face{font-family:Geist;src:url(/fonts/Geist-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#0b0908;--brand:#e51a0c;--brand-hover:#c6160a;--on-brand:#fff;--video-bg:#000;--muted:#65615f;--panel:#f7f6f5;--border:#d9d6d4;--brand-wash:#fff0ee;--video-muted:#b6b6b6;--wall-paper:#fcfbf9;--wall-edge:#e3e0db;--wall-print:#817d77;--wall-thumbnail:#d4d0cb;--wall-tape:#f0ebe1;--paper-shadow:#2d231914;--pin-highlight:#ffffff8c;font-synthesis:none;color:var(--ink);background:var(--bg);font-family:Geist,Inter,Arial,sans-serif;font-size:16px;line-height:24px}*{box-sizing:border-box}body,h1,h2,p{margin:0}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::selection{background:var(--brand);color:var(--on-brand)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing{z-index:1;width:min(800px,100% - 48px);margin:0 auto;padding:44px 0 40px;position:relative}body:has(.research-wall){min-height:100svh;position:relative}.research-wall{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.wall-network{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wall-thread{stroke:var(--brand);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.4;vector-effect:non-scaling-stroke}.pulse-measure-path{fill:none;stroke:none;pointer-events:none}.wall-pulse{fill:var(--brand);stroke:var(--brand-wash);stroke-width:5px;paint-order:stroke;pointer-events:none}.wall-pin:after,.metric-pin:before{content:"";border:1px solid var(--brand);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.wall-pin.pulse-emitted:after,.metric-pin.pulse-arrived:before{animation:.5s ease-out both pin-arrival}@keyframes pin-arrival{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.wall-note{z-index:1;background:var(--wall-paper);border:1px solid var(--wall-edge);width:clamp(140px,50vw - 480px,210px);min-height:200px;box-shadow:2px 5px 8px var(--paper-shadow), 0 1px 1px var(--paper-shadow);color:var(--wall-print);opacity:1;padding:26px 16px 18px;position:absolute}.wall-note:after{content:"";background:linear-gradient(135deg, var(--wall-paper) 50%, var(--wall-edge) 51%, var(--bg) 100%);width:16px;height:16px;position:absolute;bottom:0;right:0}.note-top-left{top:158px;left:30px;transform:rotate(-7deg)}.note-bottom-left{top:525px;left:54px;transform:rotate(4deg)}.note-top-right{top:175px;right:32px;transform:rotate(5deg)}.note-bottom-right{top:550px;right:58px;transform:rotate(-6deg)}.wall-pin,.metric-pin{z-index:2;background:var(--brand);width:8px;height:8px;box-shadow:1px 2px 2px var(--paper-shadow), inset 1px 1px 1px var(--pin-highlight);border-radius:50%;margin-left:-4px;position:absolute;top:10px;left:50%}.note-index{letter-spacing:.08em;font-size:8px;font-weight:600;line-height:14px;display:block}.note-heading{letter-spacing:-.04em;margin-top:16px;font-size:20px;font-weight:600;line-height:1.15}.note-sketch{width:100%;height:65px;stroke:var(--brand);stroke-width:1.4px;stroke-linecap:round;opacity:.8;margin:8px 0;display:block}.note-handwritten{margin-top:14px;font-size:10px;font-style:italic;line-height:16px;display:block;transform:rotate(-3deg)}.note-pencil-lines{background:repeating-linear-gradient(0deg, transparent 0 7px, var(--wall-edge) 7px 8px);width:85%;height:26px;margin-top:18px;display:block;transform:rotate(-1deg)}.note-film{gap:5px;margin:22px 0 12px;display:flex;transform:rotate(2deg)}.note-film span{border:1px solid var(--wall-edge);background:var(--panel);flex:1;height:43px}.landing:has(.metrics) .hero{min-height:calc(100svh - 44px)}.signature{font-size:14px;line-height:20px}h1{letter-spacing:-.045em;font-size:48px;font-weight:700;line-height:1.1}.hero-title{margin:0 0 32px;line-height:1.2;animation:.48s cubic-bezier(.16,1,.3,1) both headline-enter}.headline-emphasis{white-space:nowrap;display:inline-block;position:relative}.headline-mark{pointer-events:none;position:absolute;overflow:visible}.headline-mark path{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:stroke-draw var(--draw-duration) cubic-bezier(.16, 1, .3, 1) var(--draw-delay) both}.headline-stroke{--draw-duration:.65s;--draw-delay:.8s;width:104%;height:16px;bottom:-4px;left:-2%}.headline-emphasis--circle{margin-inline:.08em}.headline-circle{--draw-duration:.7s;--draw-delay:1.8s;width:116%;height:119%;top:-6%;left:-8%}.video-figure{margin:0;position:relative}.video-figure:before,.video-figure:after{content:"";z-index:1;background:var(--wall-tape);border:1px solid var(--wall-edge);opacity:.85;pointer-events:none;width:44px;height:19px;position:absolute;top:-9px}.video-figure:before{left:15px;transform:rotate(-14deg)}.video-figure:after{right:15px;transform:rotate(12deg)}.video-figure:has(video):before{display:none}.video-figure:has(video):after{display:none}.video-stage{aspect-ratio:16/9;background:var(--video-bg);border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.video-placeholder{position:absolute;inset:0}.video-portrait,.video-stage video{object-fit:contain;width:100%;height:100%;display:block}.video-figure figcaption{color:var(--video-muted);pointer-events:none;font-size:12px;line-height:20px;position:absolute;bottom:18px;left:24px}.video-figure:has(video) figcaption{display:none}.conversion-row{justify-content:center;margin-top:20px;display:flex}.conversion-action{width:min(100%,560px)}.cta{background:var(--brand);width:min(100%,400px);height:64px;color:var(--on-brand);border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-inline:auto;padding-inline:28px;font-size:18px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.cta-arrow{font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-block}.cta:hover .cta-arrow{transform:translate(4px)}.cta:hover,.cta:active{background:var(--brand-hover)}.form-benefits{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:12px 0 0;padding:0;font-size:12px;line-height:20px;list-style:none;display:flex}.form-benefits li{white-space:nowrap;align-items:center;gap:12px;display:flex}.form-benefits li+li:before{content:"";background:var(--border);border-radius:50%;width:3px;height:3px}.form-benefits strong{color:var(--ink);font-weight:600}.metrics{margin-top:32px;padding:40px 0 48px;position:relative}.metrics-grid{z-index:1;grid-template-columns:repeat(var(--metric-count,3), minmax(0, 1fr));align-items:start;gap:28px;padding:16px 8px;display:grid;position:relative}.metric{background:var(--wall-paper);border:1px solid var(--wall-edge);min-width:0;min-height:222px;box-shadow:2px 5px 10px var(--paper-shadow), 0 1px 2px var(--paper-shadow);margin:0;padding:44px 20px 28px;position:relative;transform:rotate(-3deg)}.metric:nth-child(2){transform:translateY(12px)rotate(2deg)}.metric:nth-child(3){transform:translateY(-4px)rotate(-1.5deg)}.metric:after{content:"";background:linear-gradient(135deg, var(--wall-paper) 49%, var(--wall-edge) 50%, var(--bg) 100%);width:20px;height:20px;position:absolute;bottom:-1px;right:-1px}.metric-pin{z-index:1}.metric .metric-note{color:var(--muted);margin-top:22px;font-size:11px;font-style:italic;line-height:16px;display:block}.metrics-threads{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.metric-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.1;display:block}.metric-label{margin-top:12px;font-size:14px;line-height:20px;display:block}.metric-scope{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}@keyframes headline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stroke-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1200px){.research-wall{display:none}}@media (width<=600px){.landing{width:calc(100% - 40px);padding-top:32px}.landing:has(.metrics) .hero{min-height:calc(100svh - 32px)}h1{font-size:36px;line-height:1.12}.hero-title{margin-bottom:30px}.headline-break{display:none}.headline-stroke{height:12px;bottom:-3px}.video-stage{border-radius:6px}.video-figure:before,.video-figure:after{width:30px;height:14px;top:-6px}.video-figure figcaption{font-size:10px;line-height:16px;bottom:10px;left:14px}.conversion-row{margin-top:18px}.conversion-action{width:100%}.metrics{margin-top:32px;padding-top:28px}.metrics-grid{grid-template-columns:1fr;gap:36px;padding-inline:12px}.metric{min-height:210px;padding:42px 24px 28px}.metric:nth-child(2),.metric:nth-child(3){transform:rotate(2deg)}.metric:nth-child(3){transform:rotate(-1.5deg)}.metric-value{font-size:48px}.metric-label{margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hero-title{opacity:1;transform:none}.headline-mark path{stroke-dashoffset:0}.cta:hover .cta-arrow{transform:none}}
