@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--panel:#131313;--surface:#1c1c1c;--raised:#242424;--text:#f2f2f2;--muted:#aaa;--soft:#ccc;--subtle:#8d8d8d;--line:#303030;--strong-line:#555;--accent:#f2a0a6;--accent-surface:#3a2027;--accent-border:#98616d;--accent-ink:#ffdade;--accent-hover:#542a35;--logo-ink:#eee;--heading:"Inter Variable", sans-serif;--body:"Inter Variable", sans-serif;--mono:"IBM Plex Mono", monospace;--alpha:#efaaaa;--bravo:#a4c8dc;--map-bg:#101615;--map-forest:#17201b;--map-grid:#34403a;--map-contour:#3b4a40;--map-tree:#46584b;--map-road:#252e29;--map-road-edge:#525a51;--map-road-line:#687165;--map-ground:#1d2521;--map-boundary:#778074;--map-building:#29322f;--map-building-shadow:#090d0b;--map-wall:#a9b6ac;--map-room:#99aaa0;--map-water:#294654;--map-label:#b7c5bc;--map-tag:#16201b;--map-alpha:#efaaaa;--map-bravo:#a4c8dc;--scene-ground:#191c1b;--scene-grid:#414743;--scene-front:#353c39;--scene-side:#262c2a;--scene-top:#515955;--scene-edge:#858f89;--scene-floor:#272f2b;--scene-window:#161e1b;--scene-window-edge:#778d80;--scene-tree:#29362e;--scene-tree-side:#1c2821;--scene-tree-edge:#475c4d;--scene-tree-stem:#65776a;--scene-shadow:#000;--scene-road:#292e2a;--scene-road-edge:#525a51;--scene-road-line:#858b7e;--scene-paving:#262a28;--scene-roof:#899c90;--scene-roof-edge:#a7b3ab;--scene-contour:#566351;--scene-alpha:#ee8e99;--scene-bravo:#9fcbdd;--scene-route-highlight:#fff;--scene-label:#c2c7c4;--scene-dim:#89938c;--scene-label-line:#737c76;--scene-label-bg:#20191b;--scene-halo:#6a7970}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--panel:#fffefa;--surface:#e9e9e4;--raised:#e0e1dc;--text:#182229;--muted:#53616a;--soft:#344851;--subtle:#566462;--line:#cccfcf;--strong-line:#899497;--accent:#9e2237;--accent-surface:#f7e6e6;--accent-border:#bc7b85;--accent-ink:#7d192a;--accent-hover:#edd3d8;--logo-ink:#203039;--alpha:#9e263c;--bravo:#1b587c;--map-bg:#e8ede4;--map-forest:#d7e1d1;--map-grid:#bac6b7;--map-contour:#9bad92;--map-tree:#8caa89;--map-road:#d5d4c9;--map-road-edge:#a5ada0;--map-road-line:#8a9484;--map-ground:#dce2d5;--map-boundary:#74856e;--map-building:#fcfaf1;--map-building-shadow:#bcc8b8;--map-wall:#485e50;--map-room:#526b5a;--map-water:#a5bfc2;--map-label:#304f38;--map-tag:#eef2e9;--map-alpha:#9e263c;--map-bravo:#1b587c;--scene-ground:#dbe1d8;--scene-grid:#b4c0b1;--scene-front:#b4bfb8;--scene-side:#9daaa1;--scene-top:#e6ebe5;--scene-edge:#647a6b;--scene-floor:#cbd5c9;--scene-window:#96b1a4;--scene-window-edge:#5a7c6a;--scene-tree:#93ac93;--scene-tree-side:#718f78;--scene-tree-edge:#597c61;--scene-tree-stem:#3f654d;--scene-shadow:#4f6257;--scene-road:#d0d0c2;--scene-road-edge:#96a38e;--scene-road-line:#87937a;--scene-paving:#c3cdbf;--scene-roof:#a4b9a9;--scene-roof-edge:#52705d;--scene-contour:#a9b79d;--scene-alpha:#ad3149;--scene-bravo:#296780;--scene-route-highlight:#fff;--scene-label:#304d3d;--scene-dim:#4c6756;--scene-label-line:#758b7d;--scene-label-bg:#f8edec;--scene-halo:#a0b8a3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--bg);color:var(--text);font:16px var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-surface);color:var(--accent-ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,52px);line-height:1.14}h2>span{color:var(--muted)}p{line-height:1.8}svg{flex-shrink:0;display:block}.container{width:min(1440px,100% - 96px);margin-inline:auto}.section{padding-block:110px}.mono,.eyebrow,.section-index,.map-labels{font-family:var(--mono)}.eyebrow{letter-spacing:1.1px;font-size:11px}.muted{color:var(--muted)}.text-link{min-height:42px;color:var(--text);border-bottom:1px solid var(--strong-line);align-items:center;gap:20px;padding-block:8px;font-size:15px;display:inline-flex}.text-link:hover{border-color:var(--accent);color:var(--accent)}.button{border:1px solid var(--strong-line);border-radius:0;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:13px 23px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.button.primary{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-ink)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent)}.button.quiet{color:var(--soft);background:0 0;border-color:#0000;gap:14px;padding-inline:12px}.button.quiet:hover{color:var(--text)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.signal-dot{background:var(--accent);flex-shrink:0;width:6px;height:6px}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:14px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.red-period{color:var(--accent)}.company-mark{flex-shrink:0;width:62px;height:auto}:root{--scene-ground:#252a26;--scene-grid:#4a524b;--scene-front:#6a7069;--scene-side:#434c46;--scene-top:#adb5a9;--scene-edge:#c2c8bc;--scene-floor:#59625a;--scene-window:#25372f;--scene-window-edge:#9dab9d;--scene-tree:#4c6250;--scene-tree-side:#293e31;--scene-tree-edge:#657b62;--scene-road:#353a32;--scene-road-edge:#6a7060;--scene-paving:#3a433a;--scene-roof:#899789;--scene-roof-edge:#d1d7c9;--scene-contour:#657460;--scene-alpha:#ff8790;--scene-bravo:#a2d4db}:root[data-theme=light]{--scene-ground:#d4dbc9;--scene-grid:#a3af99;--scene-front:#c3c6b7;--scene-side:#a0ac9a;--scene-top:#f6f4e8;--scene-edge:#7d8974;--scene-floor:#d7ddcb;--scene-window:#839b86;--scene-window-edge:#596f5c;--scene-tree:#809a70;--scene-tree-side:#57765c;--scene-tree-edge:#4c6d51;--scene-road:#c1c6b3;--scene-road-edge:#919d86;--scene-paving:#b8c4b0;--scene-roof:#b6c1a9;--scene-roof-edge:#6c8067;--scene-contour:#8e9f7c;--scene-alpha:#ad3149;--scene-bravo:#235d76}:root{--film-bg:#0b0d0c;--film-slab-front:#2b332b;--film-slab-side:#1b231c;--film-forest:#1f2620;--film-cut:#c9d1c4;--film-door:#7d8a80;--film-door-edge:#dfe5dc;--film-helmet:#303a33;--film-gear:#151a17;--film-device:#0b0f0d;--film-device-light:#e6ebe5;--film-instructor:#d8d0bd;--film-skin:#c9b7a3;--film-signal:#f0cf7d;--film-screen:#a7dcc2;--film-tag-bg:#111413;--film-tag-ink:#e9ece8;--film-tag-line:#4d5650;--film-feed-bg:#0e1311;--film-feed-dark:#050706;--film-feed-line:#7f9a8b;--film-feed-mark:#e6ebe5;--film-vehicle-front:#505b4d;--film-vehicle-side:#374034;--film-vehicle-top:#737f6c;--film-fpv-sky:#0a0d0c;--film-fpv-horizon:#2a332e;--film-fpv-wall:#b9c2b8;--film-tablet-shell:#1b1f1d;--film-tablet-bumper:#2c322e}:root[data-theme=light]{--film-bg:#eef0ea;--film-slab-front:#9da88b;--film-slab-side:#7e8d76;--film-forest:#c8d4bf;--film-cut:#fdfcf6;--film-door:#f3efe2;--film-door-edge:#4f6356;--film-helmet:#4a5a50;--film-gear:#2e3a33;--film-device:#18211c;--film-device-light:#fbfcf8;--film-instructor:#5a564b;--film-skin:#a68d76;--film-signal:#8d6410;--film-screen:#3f8a68;--film-tag-bg:#fffefa;--film-tag-ink:#1d2a24;--film-tag-line:#9aa59d;--film-feed-bg:#1a221e;--film-feed-dark:#080b09;--film-feed-line:#93b2a2;--film-feed-mark:#eef2ec;--film-vehicle-front:#a6b198;--film-vehicle-side:#8b9881;--film-vehicle-top:#c8d0bb;--film-fpv-sky:#c6d3cc;--film-fpv-horizon:#e7ebe3;--film-fpv-wall:#f1f0e6;--film-tablet-shell:#262b28;--film-tablet-bumper:#3a413c}:root{--map-land:#1b1f1c;--map-wood:#1d2820;--map-canopy-area:#233226;--map-canopy:#2c3f31;--map-road-casing:#0d0f0e;--map-road:#3b403c;--map-road-line:#737a73;--map-track:#30362f;--map-track-casing:#111411;--map-yard:#272c28;--map-floor:#2e342f;--map-room:#323933;--map-wall:#d9ded5;--map-glass:#8fb6c8;--map-roof:#474f48;--map-roof-edge:#6f786f;--map-vehicle:#586152;--map-vehicle-cab:#727c6b;--map-door:#f0cf7d;--map-cleared:#96cda81a;--map-label:#c4cbc2;--map-label-strong:#eef1ec;--map-halo:#1b1f1c;--map-control:#161917;--map-marker-ring:#f4f5f2}:root[data-theme=light]{--map-land:#f0efe8;--map-wood:#d6e5cf;--map-canopy-area:#c5dcbc;--map-canopy:#b2cfa7;--map-road-casing:#d3cfbf;--map-road:#fffefa;--map-road-line:#e2d8b4;--map-track:#ece6d6;--map-track-casing:#d4ccb6;--map-yard:#e4e2d9;--map-floor:#f8f7f2;--map-room:#fcfbf7;--map-wall:#44544a;--map-glass:#6f9ab0;--map-roof:#d8d7cf;--map-roof-edge:#b4b3a8;--map-vehicle:#99a492;--map-vehicle-cab:#7c8876;--map-door:#9a6c0c;--map-cleared:#408c5c17;--map-label:#4b5850;--map-label-strong:#1d2a23;--map-halo:#f0efe8;--map-control:#fffefa;--map-marker-ring:#fff}}@layer components{.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:16px;width:min(1520px,100% - 96px);height:98px;margin:auto;display:flex}.brand{align-items:center;gap:17px;display:flex}.brand>span{letter-spacing:-.8px;font-size:21px;font-weight:550;line-height:1.2}.main-nav{align-items:center;gap:34px;margin-left:auto;margin-right:24px;display:flex}.main-nav a{color:var(--soft);border-bottom:1px solid #0000;padding-block:12px;font-size:14px}.main-nav a:hover{border-color:var(--accent);color:var(--text)}.header-contact{border:1px solid var(--strong-line);align-items:center;gap:22px;min-height:42px;padding:11px 17px;font-size:13px;display:flex}.header-contact:hover{border-color:var(--accent);background:var(--panel)}.theme-switch{background:var(--panel);border:1px solid var(--strong-line);place-items:center;width:42px;height:42px;display:grid}.theme-switch:hover{border-color:var(--accent)}.menu-toggle,.main-nav .mobile-contact{display:none}.hero{position:relative;overflow:hidden}.concept-badge{font:10px var(--mono);letter-spacing:1.2px;color:var(--soft);align-items:center;gap:10px;margin-bottom:30px;display:flex}.badge-separator{background:var(--strong-line);width:1px;height:9px;margin-inline:1px}.hero h1>span{color:var(--muted)}.hero-description{color:var(--soft);margin-top:29px;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.section-index{letter-spacing:1.3px;color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:41px;font-size:10px;display:flex}.section-index>span:first-child:before{content:"";background:var(--accent);vertical-align:middle;width:5px;height:5px;margin-right:12px;display:inline-block}.section-index svg{color:var(--accent)}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:43px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:3px;font-size:16px}.replay-section{padding-bottom:85px}.window-dots{gap:5px;display:flex}.window-dots i{background:var(--strong-line);width:5px;height:5px}.window-dots i:first-child{background:var(--accent)}.terrain{width:100%;height:100%;display:block}.participant-hit{cursor:pointer}.participant-hit:focus-visible{outline:2px solid var(--map-label);outline-offset:2px}.playhead{background:var(--accent);width:1px;height:87px;position:absolute;top:-17px}.playhead>span{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:7px;height:7px;position:absolute;top:-1px;left:-3px}.demo-caption{color:var(--muted);justify-content:space-between;gap:25px;margin-top:20px;font-size:11px;display:flex}.demo-caption>span:first-child{align-items:center;gap:9px;display:flex}.workflow-section,.records-section{padding-top:35px}.workflow-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.workflow-grid>article{background:var(--panel);overflow:hidden}.workflow-grid>article+article{border-left:1px solid var(--line)}.workflow-card-copy{padding:25px 32px 34px;position:relative}.workflow-card-copy h3{letter-spacing:-1.3px;font-size:31px}.step-number{font:11px var(--mono);color:var(--subtle);position:absolute;top:35px;right:32px}.workflow-card-copy p{color:var(--muted);min-height:112px;margin-top:18px;font-size:15px;line-height:1.85}.feature-caption{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:25px;padding-top:24px;display:flex}.record-illustration,.replay-illustration,.review-illustration{border-bottom:1px solid var(--line);background-image:radial-gradient(var(--line) .7px, transparent .7px);background-size:18px 18px;height:270px;position:relative;overflow:hidden}.diagram-label{font:9px var(--mono);letter-spacing:.8px;color:var(--subtle);position:absolute;bottom:20px;left:26px}.phone{z-index:2;border:1px solid var(--strong-line);background:var(--surface);width:112px;height:198px;box-shadow:10px 15px 30px #0002, inset 0 0 0 4px var(--bg);border-radius:15px;padding:23px 12px 12px;position:absolute;top:32px;left:calc(50% - 56px);transform:rotate(-11deg)}.phone-notch{background:var(--strong-line);border-radius:5px;width:28px;height:4px;position:absolute;top:9px;left:41px}.phone-status{font:6px var(--mono);color:var(--soft);justify-content:center;align-items:center;gap:5px;display:flex}.phone-status .signal-dot{width:3px;height:3px}.phone strong{font:17px var(--mono);text-align:center;color:var(--text);margin-top:13px;display:block}.phone-wave{height:40px;color:var(--accent);justify-content:center;align-items:center;gap:1px;margin-block:9px;display:flex}.phone-wave i{background:currentColor;width:2px}.phone-data{color:var(--muted);font:5px var(--mono);flex-direction:column;gap:3px;display:flex}.phone-data span{justify-content:space-between;align-items:center;padding-inline:6px;display:flex}.record-circle{border:1px solid var(--accent-border);border-radius:50%;place-items:center;width:24px;height:24px;margin:8px auto 0;display:grid}.record-circle span{background:var(--accent);width:8px;height:8px}.orbit{border:1px solid var(--line);border-radius:50%;width:290px;height:140px;position:absolute;top:90px;left:calc(50% - 145px);transform:rotate(-30deg)}.orbit-two{opacity:.6;border-style:dashed;width:350px;height:190px;top:65px;left:calc(50% - 175px)}.mini-map{border:1px solid var(--strong-line);background:repeating-linear-gradient(0deg, transparent, transparent 23px, var(--line) 24px), repeating-linear-gradient(90deg, var(--surface), var(--surface) 23px, var(--line) 24px);width:220px;height:145px;position:absolute;top:37px;left:calc(50% - 110px);transform:perspective(500px)rotateX(30deg)rotate(-9deg);box-shadow:0 10px 30px #0001}.mini-map>svg{color:var(--accent);width:83px;height:83px;position:absolute;top:34px;left:61px}.mini-map-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 8px var(--accent-surface), 0 0 0 18px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;position:absolute;top:60px;left:140px}.mini-map-tag{font:9px var(--mono);color:var(--accent);position:absolute;top:42px;left:155px}.mini-cross{color:var(--subtle);font-size:25px;font-weight:200;position:absolute;bottom:13px;right:17px}.mini-timeline{align-items:center;gap:10px;width:250px;display:flex;position:absolute;top:198px;left:calc(50% - 125px)}.mini-timeline>span{font:7px var(--mono);color:var(--muted)}.mini-timeline>div{border-block:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;height:30px;display:flex;position:relative}.mini-timeline i{background:var(--accent);opacity:.5;width:2px}.mini-timeline b{background:var(--accent);width:1px;height:43px;position:absolute;left:60%}.illustration-note{border:1px solid var(--strong-line);background:var(--surface);width:230px;padding:17px;position:absolute}.note-back{opacity:.5;height:145px;top:36px;left:calc(50% - 93px);transform:rotate(7deg)}.note-back>span{font:7px var(--mono);color:var(--muted)}.note-back>div{background:var(--strong-line);width:75%;height:1px;margin-top:20px}.note-front{top:72px;left:calc(50% - 125px);transform:rotate(-5deg);box-shadow:0 15px 30px #0002}.illustration-note-top{color:var(--accent);font:9px var(--mono);align-items:center;gap:10px;display:flex}.illustration-note p{letter-spacing:-.6px;color:var(--text);margin-block:16px;font-size:20px;line-height:1.35}.note-avatar-stack{align-items:center;display:flex}.note-avatar-stack i{font:7px var(--mono);border:1px solid var(--strong-line);background:var(--raised);width:19px;height:19px;color:var(--soft);border-radius:50%;place-items:center;margin-left:-4px;display:grid}.note-avatar-stack i:first-child{margin-left:0}.note-avatar-stack>span{font:6px var(--mono);color:var(--muted);margin-left:8px}.status-section{border-bottom:1px solid var(--line)}.status-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.status-pill{border:1px solid var(--accent-border);color:var(--accent);font:9px var(--mono);letter-spacing:.7px;align-items:center;gap:9px;margin-bottom:25px;padding:8px 10px;display:inline-flex}.status-grid h2{font-size:48px}.status-grid>div>p{color:var(--muted);max-width:450px;margin-top:26px;font-size:17px}.status-grid>div>p+p{margin-top:17px;font-size:15px}.status-grid .text-link{margin-top:22px}.roadmap{padding-top:7px}.roadmap-step{gap:23px;padding-bottom:37px;display:flex;position:relative}.roadmap-step:last-child{padding-bottom:0}.roadmap-step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:37px;bottom:0;left:18px}.roadmap-node{border:1px solid var(--strong-line);background:var(--bg);width:37px;height:37px;font:10px var(--mono);color:var(--muted);flex-shrink:0;place-items:center;display:grid}.roadmap-step.current .roadmap-node{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent)}.roadmap-step>div{padding-top:1px}.roadmap-step .mono{letter-spacing:.8px;color:var(--subtle);font-size:9px}.roadmap-step.current .mono{color:var(--accent)}.roadmap-step h3{letter-spacing:-.8px;color:var(--soft);margin-top:7px;font-size:22px}.roadmap-step.current h3{color:var(--text)}.roadmap-step p{color:var(--muted);margin-top:6px;font-size:13px}.roadmap-status{font:8px var(--mono);color:var(--accent);white-space:nowrap;background:var(--accent-surface);height:fit-content;margin-left:auto;padding:6px 8px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.faq-heading>.eyebrow{color:var(--muted);font-size:10px}.faq-heading h2{margin-top:26px;font-size:43px}.faq-heading p{color:var(--muted);margin-top:26px;font-size:15px}.faq-heading p a{color:var(--soft);align-items:center;gap:8px;margin-top:5px;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:16px;font-weight:450}.faq-item h3 button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:25px 0;display:flex}.faq-icon{color:var(--muted);font-size:23px;font-weight:200}.faq-item.expanded h3{color:var(--accent)}.faq-item p{color:var(--muted);padding:0 32px 26px 0;font-size:15px;line-height:1.85}.contact-section{background:var(--panel);border-block:1px solid var(--line);position:relative;overflow:hidden}.contact-inner{z-index:1;grid-template-columns:1fr 1fr;padding-block:88px;display:grid;position:relative}.contact-inner>div>.eyebrow{color:var(--muted);font-size:10px}.contact-inner h2{letter-spacing:-4.5px;margin-top:27px;font-size:78px;line-height:1.05}.contact-inner h2>span{color:var(--muted)}.contact-inner p{color:var(--soft);margin-top:26px;font-size:17px}.contact-inner .button{margin-top:32px}.contact-note{font:8px var(--mono);color:var(--subtle);letter-spacing:.7px;margin-top:20px;display:block}.contact-symbol{flex-direction:column;justify-content:center;align-items:center;padding-left:80px;display:flex}.contact-symbol>svg{width:145px;height:145px;color:var(--accent);opacity:.7;transform:rotate(-7deg)}.contact-contours{opacity:.15;pointer-events:none;position:absolute;inset:-80px -80px -80px 43%;transform:rotate(-15deg)scale(1.2);-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.site-footer{padding-top:47px}.footer-top{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding-bottom:35px;display:flex}.footer-top .brand>span{font-size:22px}.footer-top p{color:var(--muted);margin-left:14px;font-size:13px}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:27px 33px;font-size:10px;display:flex}.footer-bottom>div{align-items:center;gap:28px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:flex}.footer-bottom a:last-child{border:1px solid var(--line);padding:7px}.legal-page{max-width:800px;margin:auto;padding:65px 30px 110px}.legal-page>.eyebrow{color:var(--accent);margin-top:85px;display:block}.legal-page h1,.error-page h1{letter-spacing:-3px;margin-block:28px;font-size:58px;line-height:1.1}.legal-page p{color:var(--muted);margin-top:23px;font-size:17px}.legal-page p a{color:var(--accent);text-decoration:underline}.legal-page h2{letter-spacing:-1px;margin-top:45px;font-size:29px}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:800px;min-height:100svh;margin:auto;padding:32px;display:flex}.error-page .eyebrow{color:var(--accent)}.error-page .button{margin-top:32px}@keyframes waveform{0%{transform:scaleY(.5)}to{transform:scaleY(1.2)}}@keyframes route-travel{to{stroke-dashoffset:-171px}}@keyframes site-pulse{0%,to{opacity:.25}50%{opacity:.9}}.trace-mark{flex-shrink:0;width:46px;height:auto}.site-header{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:88px}.brand{gap:13px}.brand>span{letter-spacing:-.65px;font-size:21px}.hero{background:radial-gradient(ellipse at 79% 43%, color-mix(in srgb, var(--scene-halo) 9%, transparent), transparent 52%)}.hero h1{letter-spacing:-.066em;font-size:clamp(64px,6.35vw,98px);font-weight:520;line-height:1.01}.hero h1>.red-period{color:var(--accent)}.concept-badge{letter-spacing:1px;margin-bottom:27px;font-size:10px}.hero-description{margin-top:27px;font-size:17px;line-height:1.8}.hero-actions{gap:12px}.contact-symbol>.trace-mark{opacity:.9;width:155px;height:155px;transform:none}.footer-top .trace-mark{width:41px}.identity-page{padding-bottom:60px}.identity-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:30px;display:flex}.identity-navigation .text-link{border:0}.identity-intro{max-width:950px;padding-block:80px 65px}.identity-intro .eyebrow{align-items:center;gap:10px;display:flex}.identity-intro h1{letter-spacing:-.06em;margin-block:28px;font-size:clamp(48px,6vw,88px);line-height:1.05}.identity-intro h1 span{color:var(--muted)}.identity-intro p{color:var(--soft);max-width:630px;font-size:18px}.identity-intro-links{flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px;display:flex}.identity-archive-link{color:var(--muted);padding-block:12px;font-size:13px}.identity-archive-link:hover{color:var(--accent)}.identity-collection-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.identity-collection-heading>span:last-child{color:var(--muted);font-size:13px}.identity-overview{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid}.identity-overview>a{background:var(--panel);flex-direction:column;align-items:center;gap:26px;min-width:0;padding:19px 17px;display:flex}.identity-overview>a:hover{background:var(--surface)}.identity-overview>a:focus-visible{z-index:1;outline-offset:-3px;position:relative}.identity-overview .trace-mark{width:64px}.identity-overview-number{width:100%;color:var(--subtle);font:9px var(--mono);justify-content:space-between;display:flex}.identity-overview-number i{color:var(--accent);letter-spacing:.5px;font-size:8px;font-style:normal}.identity-overview-name{width:100%;color:var(--soft);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.identity-overview-name svg{color:var(--subtle)}.trace-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-overview>a{gap:28px;padding:22px 25px}.trace-overview .trace-mark{width:100px}.trace-overview .identity-overview-name{font-size:14px}.trace-overview .identity-overview-number{font-size:11px}.trace-overview>a:first-child{background:var(--bg);box-shadow:inset 0 2px var(--accent)}.trace-refinement-note{color:var(--muted);align-items:flex-start;gap:13px;padding-block:21px;font-size:13px;display:flex}.trace-refinement-note>.signal-dot{margin-top:9px}.trace-refinement-note strong{color:var(--soft);font-weight:500}.identity-collection-heading h2.eyebrow,.identity-detail-heading h2.eyebrow{letter-spacing:1.1px;font-size:11px;font-weight:400}.trace-refinement-section .identity-detail-heading{padding-top:30px}.identity-detail-heading{justify-content:space-between;align-items:center;gap:20px;padding-block:60px 24px;display:flex}.identity-detail-heading p{color:var(--muted);font-size:13px}.identity-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.identity-card{background:var(--panel);border:0;flex-direction:column;min-width:0;scroll-margin-top:28px;display:flex}.identity-card:target{box-shadow:inset 0 3px var(--accent)}.identity-spec{font:9px var(--mono);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:22px;display:flex}.identity-spec span:last-child:not(:first-child){color:var(--accent)}.identity-art{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:32px 32px;place-items:center;height:275px;display:grid;-webkit-mask-image:radial-gradient(#000 30%,#000b 60%,#0009);mask-image:radial-gradient(#000 30%,#000b 60%,#0009)}.identity-art .trace-mark{width:133px;transition:transform .3s}.identity-card:hover .identity-art .trace-mark{transform:scale(1.07)}.identity-lockup{justify-content:center;align-items:center;gap:13px;padding:35px 18px;display:flex}.identity-lockup .trace-mark{width:37px}.identity-lockup>span{letter-spacing:-.7px;font-size:24px;font-weight:550}.identity-scale{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;display:grid}.identity-scale>div{justify-content:center;align-items:center;height:78px;display:flex}.identity-scale .trace-mark{width:29px}.identity-scale [data-swatch=dark]{--logo-ink:#eee;--bg:#090909;background:#090909}.identity-scale [data-swatch=light]{--logo-ink:#203039;--bg:#f4f3ef;background:#f4f3ef}.identity-scale [data-swatch=small]{color:var(--muted);font:8px var(--mono);flex-direction:column;gap:10px}.identity-scale [data-swatch=small] .trace-mark{width:16px}.identity-copy{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.identity-copy h3{letter-spacing:-.035em;font-size:25px}.identity-copy p{color:var(--muted);flex:1;min-height:104px;margin-block:17px 25px;font-size:14px}.identity-copy .text-link{gap:12px;font-size:13px}.identity-download{width:fit-content;min-height:34px;font:10px var(--mono);color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}.identity-download:hover{color:var(--accent)}.identity-card-links{justify-content:space-between;gap:14px;width:100%;display:flex}.identity-archive{border-block:1px solid var(--line);margin-top:65px}.identity-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:35px;list-style:none;display:flex}.identity-archive summary::-webkit-details-marker{display:none}.identity-archive summary>svg{color:var(--accent)}.identity-archive details[open]>summary>svg{transform:rotate(180deg)}.identity-archive summary h2{margin-top:16px;font-size:32px}.identity-archive summary p{color:var(--muted);margin-top:10px;font-size:14px}.identity-archive-content{padding-block:0 35px}.identity-family{align-items:center;gap:30px;padding-top:55px;display:flex}.identity-family strong{font-size:15px;font-weight:500}.identity-family p{color:var(--muted);margin-top:7px;font-size:13px}.identity-family>span{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:9px}.hero-intro{padding-block:64px 44px}.hero-intro-grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:72px;display:grid}.hero h1{font-size:clamp(46px,5vw,78px);line-height:1.04}.hero-intro .hero-description{max-width:560px;color:var(--soft);margin-top:0}.hero-film{padding-bottom:80px}.records-grid,.hardware-options{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.records-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.records-grid li,.hardware-options article{padding:28px 24px 32px}.records-grid li+li,.hardware-options article+article{border-left:1px solid var(--line)}.records-grid svg{color:var(--accent)}.records-grid h3,.hardware-options h3{letter-spacing:-.02em;margin-top:20px;font-size:18px}.records-grid p,.hardware-options p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.hardware-section .hardware-illustration{margin:0 0 40px}.hardware-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-options .mono{letter-spacing:1.2px;color:var(--soft);align-items:center;gap:8px;font-size:10px;display:flex}.hardware-options .mono svg{color:var(--accent)}.hardware-options h3{margin-top:16px}.records-grid li{flex-direction:column;display:flex}.record-source{font:9px var(--mono);letter-spacing:1px;color:var(--accent);margin-top:auto;padding-top:18px}.option-records{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.option-records li{border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent-ink);font:10px var(--mono);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px 4px 7px;display:inline-flex}.option-records li[data-on=false]{border-color:var(--line);color:var(--muted);background:0 0}.hardware-options .option-records+p{margin-top:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-grid h2,.faq-heading h2,.contact-inner h2{line-height:1.14}.section-heading>h2{flex:none}.section-heading>p{max-width:600px}.header-controls{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--strong-line);height:42px;font:12px var(--mono);letter-spacing:.6px;align-items:center;padding:3px;display:flex}.language-switch>a{min-width:38px;height:100%;color:var(--soft);place-items:center;display:grid}.language-switch>a[aria-current=page]{color:var(--text);background:var(--panel)}.language-switch>a:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.language-switch>span{display:none}.legal-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.exercise-film{border:1px solid var(--line);background:var(--panel);position:relative;container-type:inline-size}.film-frame{position:relative}.film-stage{aspect-ratio:2;background:var(--film-bg);position:relative;overflow:hidden}.film-stage>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.film-vehicle{--scene-front:var(--film-vehicle-front);--scene-side:var(--film-vehicle-side);--scene-top:var(--film-vehicle-top)}.film-furniture{--scene-top:var(--film-vehicle-top)}.film-hud{z-index:3;pointer-events:none;font-size:13px;position:absolute;inset:0}.film-caption,.film-clock,.film-roster{background:var(--panel);border:1px solid var(--line)}.film-caption{border-left:2px solid var(--accent);width:min(340px,36%);padding:15px 18px 16px;position:absolute;top:18px;left:18px}.film-caption-index{font:10px var(--mono);letter-spacing:.8px;color:var(--muted);justify-content:space-between;display:flex}.film-caption-clock{display:none}.film-caption strong{letter-spacing:-.3px;color:var(--text);margin-top:8px;font-size:18px;font-weight:550;display:block}.film-caption p{color:var(--soft);margin:7px 0 0;font-size:13px;line-height:1.55}.film-caption a{pointer-events:auto;color:var(--accent);border-bottom:1px solid;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.film-clock{justify-content:space-between;align-items:baseline;gap:10px;width:226px;padding:10px 14px;display:flex;position:absolute;top:18px;right:18px}.film-clock span{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.film-clock strong{font:15px var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.film-rec-dot{background:#ef4a5a;border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,jump-none) infinite film-blink;display:inline-block}.exercise-film[data-motion=false] .film-rec-dot{animation:none}@keyframes film-blink{50%{opacity:.25}}.film-slot>*{transition:opacity .4s,visibility .4s;position:absolute}.film-roster{width:226px;padding:10px 12px 8px;top:70px;right:18px}.film-panel-title{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);margin-bottom:6px;display:block}.film-roster-row{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;column-gap:8px;padding:5px 0;font-size:11px;display:grid}.film-roster-id{font:11px var(--mono);grid-row:span 2;align-self:center;font-weight:600}.film-roster-name{color:var(--text)}.film-roster-icons{color:var(--text);gap:4px;display:flex}.film-roster-icons svg{opacity:.28}.film-roster-icons svg[data-on=true]{opacity:1;color:var(--accent)}.film-roster-icons svg[data-estimated=true]{color:var(--film-signal)}.film-roster-icons svg[data-absent=true]{opacity:0}.film-roster-status{font:9px var(--mono);letter-spacing:.5px;color:var(--muted);grid-column:2/span 2}.film-roster-status[data-state=rec]{color:var(--text)}.film-feeds{opacity:0;visibility:hidden;gap:10px;display:flex;bottom:18px;left:18px}.exercise-film:is([data-chapter=approach],[data-chapter=entry],[data-chapter=inside],[data-chapter=regroup]) .film-feeds{opacity:1;visibility:visible}.exercise-film[data-tablet=true] .film-roster{opacity:0;visibility:hidden}.film-feed{pointer-events:auto;width:212px;font:inherit;text-align:left;color:inherit;background:var(--panel);border:1px solid var(--line);cursor:zoom-in;margin:0;padding:0;display:block}.film-feed:hover{border-color:var(--strong-line)}.film-feed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.film-fpv{aspect-ratio:16/9;background:var(--film-feed-bg);width:100%;display:block}.film-feed-caption{font:9px var(--mono);letter-spacing:.4px;color:var(--soft);justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.film-feed-caption span:first-child{align-items:center;gap:5px;display:inline-flex}.film-rec-dot.is-replay{background:var(--film-signal);border-radius:1px}.film-fpv-expanded{z-index:4;background:var(--panel);border:1px solid var(--strong-line);cursor:zoom-out;flex-direction:column;display:flex;position:absolute;inset:5% 12%;box-shadow:0 24px 60px #00000073}.film-fpv-expanded .film-fpv{aspect-ratio:auto;flex:1;min-height:0}.film-fpv-expanded-bar{font:10px var(--mono);letter-spacing:.5px;color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.film-fpv-expanded-bar span{align-items:center;gap:6px;display:inline-flex}.film-fpv-expanded-bar button{width:32px;height:32px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.film-scrim{z-index:1;background:color-mix(in srgb, var(--film-bg) 55%, transparent);pointer-events:none;position:absolute;inset:0}.film-tablet{z-index:2;background:var(--film-tablet-shell);box-shadow:0 0 0 3px var(--film-tablet-bumper), 0 26px 70px #00000080;pointer-events:none;border-radius:18px;padding:16px;display:flex;position:absolute;inset:74px 22px 22px calc(min(340px,36%) + 44px)}.film-tablet:before,.film-tablet:after{content:"";border:5px solid var(--film-tablet-bumper);border-radius:14px;width:34px;height:34px;position:absolute}.film-tablet:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.film-tablet:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.film-tablet-screen{background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;grid-template-rows:auto 1fr auto;gap:8px;padding:10px;font-size:11px;display:grid;overflow:hidden}.film-tablet-bar{font:10px var(--mono);letter-spacing:.4px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.film-tablet-brand{font:600 12px var(--body);letter-spacing:-.2px;color:var(--text);align-items:center;gap:6px;display:inline-flex}.film-tablet-brand .trace-mark{width:16px}.film-tablet-time{color:var(--text);align-items:center;gap:5px;display:inline-flex}.film-tablet-main{grid-template-columns:1fr 1.25fr;gap:8px;min-height:0;display:grid}.film-tablet-main figure{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;margin:0;display:flex;position:relative}.film-tablet-map svg{flex:1;width:100%;min-height:0}.film-tablet-pov .film-fpv{aspect-ratio:auto;flex:1;min-height:0}.film-tablet-main figcaption{font:9px var(--mono);letter-spacing:.4px;color:var(--soft);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:5px 7px;display:flex}.film-tablet-main figcaption span:first-child{align-items:center;gap:5px;display:inline-flex}.film-tablet-label{font:9px var(--mono);letter-spacing:.6px;color:var(--muted);margin-bottom:5px;display:block}.film-tablet-rows{gap:3px;display:grid;position:relative}.film-tablet-row{font:600 9px var(--mono);grid-template-columns:2.4em 1fr;align-items:center;padding:1px 0;display:grid}.film-tablet-row[data-selected=true]{background:var(--surface)}.film-tablet-track{height:9px;position:relative}.film-tablet-track>i{position:absolute;top:50%}.film-tablet-line{background:var(--film-team);height:2px;margin-top:-1px;left:0;right:0}.film-tablet-indoor{background:repeating-linear-gradient(90deg, var(--film-team) 0 3px, transparent 3px 5px);outline:1px solid var(--film-team);height:6px;margin-top:-3px}.film-tablet-video{background:var(--soft);height:1.5px;left:0;right:0;top:0!important}.film-tablet-call{background:var(--text);width:2px;height:9px;margin:-4.5px 0 0 -1px}.film-tablet-playhead{background:var(--accent);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.film-tablet-legend{font:9px var(--mono);letter-spacing:.3px;color:var(--muted);flex-wrap:wrap;gap:3px 12px;margin-top:6px;display:flex}.film-tablet-legend span{align-items:center;gap:5px;display:inline-flex}.film-tablet-legend i{background:var(--soft);width:12px;height:2px;display:inline-block}.film-tablet-legend .is-indoor{background:repeating-linear-gradient(90deg, var(--soft) 0 3px, transparent 3px 5px);height:6px}.film-tablet-legend .is-video{height:1.5px}.film-tablet-legend .is-call{background:var(--text);width:2px;height:9px}.film-hud[hidden]{display:none}.film-poster-scrim{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--film-bg) 82%, transparent), color-mix(in srgb, var(--film-bg) 50%, transparent) 42%, color-mix(in srgb, var(--film-bg) 8%, transparent) 78%);pointer-events:none;position:absolute;inset:0}.film-start{z-index:4;background:var(--panel);border:1px solid var(--strong-line);border-top:2px solid var(--accent);width:min(480px,40%);padding:26px 28px 28px;position:absolute;top:50%;left:clamp(18px,3cqi,44px);transform:translateY(-50%);box-shadow:0 24px 60px #0006}.film-start-eyebrow{font:10px var(--mono);letter-spacing:1.2px;color:var(--muted);display:block}.film-start-title{letter-spacing:-.03em;margin-top:12px;font-size:26px;line-height:1.2}.film-start p{color:var(--soft);margin-top:12px;font-size:14px;line-height:1.6}.film-start p+p{margin-top:6px}.film-start a{color:var(--accent);border-bottom:1px solid}.film-start-play{cursor:pointer;gap:12px;min-height:48px;margin-top:20px}.film-start-play:hover svg{transform:none}.film-controls{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.film-play{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-surface);border:1px solid var(--accent-border);cursor:pointer;flex:none;place-items:center;display:grid}.film-play:hover{background:var(--accent-hover)}.film-time,.film-note{font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.film-note{text-transform:uppercase;letter-spacing:.6px;font-size:9px}.film-chapters{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;display:grid}.film-chapters button{--chapter-progress:0;text-align:left;min-width:0;min-height:40px;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.film-chapters button:after{content:"";background:var(--accent);width:100%;height:2px;transform:scaleX(var(--chapter-progress));transform-origin:0;position:absolute;bottom:0;left:0}.film-chapters button span:first-child{font:9px var(--mono);color:var(--muted);flex:none}.film-chapter-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.film-chapters button:hover{color:var(--text);border-color:var(--strong-line)}.film-chapters button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-surface);border-color:var(--accent-border)}.film-chapters button[aria-pressed=true] span:first-child{color:var(--accent-ink)}.film-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.film-chapters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.film-caption a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.film-start a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hardware-illustration{--hw-body:#232726;--hw-top:#343a37;--hw-side:#171a19;--hw-edge:#8f9892;--hw-glass:#0a0e0d;--hw-glass-ring:#3b4540;--hw-frame:#1d201f;width:100%;margin:0}:root[data-theme=light] .hardware-illustration{--hw-body:#dde2da;--hw-top:#f3f4ef;--hw-side:#c3cac0;--hw-edge:#56645b;--hw-glass:#1a2422;--hw-glass-ring:#76857c;--hw-frame:#d3d8d0}.hw-svg{width:100%;height:auto;display:block;overflow:visible}.hw-tall{display:none}.hardware-illustration :is(.hw-face-front,.hw-face-top,.hw-face-side){stroke:var(--hw-edge);stroke-width:.9px;stroke-linejoin:round}.hw-face-front{fill:var(--hw-body)}.hw-face-top{fill:var(--hw-top)}.hw-face-side{fill:var(--hw-side)}.hw-ridge,.hw-groove{fill:none;stroke:var(--hw-edge);stroke-width:.8px;opacity:.65}.hw-lever{fill:none;stroke:var(--hw-edge);stroke-width:5px;stroke-linecap:round}.hw-screw{fill:var(--hw-edge)}.hw-lens-ring{fill:var(--hw-glass-ring)}.hw-glass{fill:var(--hw-glass);stroke:var(--hw-glass-ring);stroke-width:.8px}.hw-lens-inner{fill:none;stroke:var(--hw-glass-ring);stroke-width:1.2px}.hw-glint{fill:none;stroke:#fff;stroke-opacity:.38;stroke-width:2.2px;stroke-linecap:round}.hw-glint-dot{fill:#fff;fill-opacity:.4}.hw-led,.hw-rec-dot{fill:var(--accent)}.hw-button{fill:var(--accent-surface);stroke:var(--accent-border);stroke-width:.9px}.hw-button-core{fill:var(--accent)}.hw-title{font:500 10px var(--mono);letter-spacing:1.4px;fill:var(--text)}.hw-label{font:10px var(--mono);letter-spacing:.6px;fill:var(--soft)}.hw-label-strong{fill:var(--accent)}.hw-note{font:10px var(--mono);fill:var(--muted)}.hw-leader{fill:none;stroke:var(--strong-line);stroke-width:.8px}.hw-leader-dot{fill:var(--text)}.hw-marker{fill:var(--accent-surface);stroke:var(--accent-border)}.hw-marker-text{font:500 9px var(--mono);fill:var(--accent-ink)}.hw-legend-text{font:10.5px var(--mono);letter-spacing:.4px;fill:var(--soft)}.hw-card{fill:var(--panel);stroke:var(--line)}.hw-card-label{font:11px var(--mono);letter-spacing:.8px;fill:var(--muted)}.hw-rail-edge{fill:none;stroke:var(--hw-edge);stroke-width:8.5px;stroke-linecap:round}.hw-rail{fill:none;stroke:var(--hw-side);stroke-width:6.5px;stroke-linecap:round}.hw-vent{fill:var(--bg);stroke:var(--hw-edge);stroke-width:.6px}.hw-fov{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3}.hw-fov-fill{fill:var(--accent);fill-opacity:.08}.hw-lane{fill:none;stroke-width:1.4px;stroke-dasharray:3 6}.hw-lane-out,.hw-arrow-out{stroke:var(--accent)}.hw-lane-in,.hw-arrow-in{stroke:var(--soft)}.hw-arrow{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hw-pulse{opacity:0}.hw-pulse-out{fill:var(--accent)}.hw-pulse-in{fill:var(--soft)}.hw-badge{fill:var(--panel);stroke:var(--accent-border)}.hw-bt{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hw-link-label{font:10px var(--mono);letter-spacing:.6px;fill:var(--soft)}.hw-link-dir{font:9px var(--mono);letter-spacing:1px;fill:var(--muted)}.hw-tag{fill:none;stroke:var(--accent-border);stroke-dasharray:3 3}.hw-tag-text{font:9px var(--mono);letter-spacing:1px;fill:var(--accent)}.hw-questions-frame{fill:var(--panel);stroke:var(--line)}.hw-q-mark{font:500 10px var(--mono);fill:var(--accent)}.hw-phone-frame{fill:var(--hw-frame);stroke:var(--hw-edge);stroke-width:1px}.hw-screen{fill:var(--bg);stroke:var(--line)}.hw-island{fill:var(--hw-frame)}.hw-ui-small{font:8.5px var(--mono);letter-spacing:1px;fill:var(--muted)}.hw-ui{font:9.5px var(--mono);letter-spacing:.5px;fill:var(--soft)}.hw-ui-muted{font:9.5px var(--mono);fill:var(--muted)}.hw-ui-accent{fill:var(--accent)}.hw-clock{font:500 28px var(--body);letter-spacing:-.5px;fill:var(--text);font-variant-numeric:tabular-nums}.hw-battery{fill:none;stroke:var(--muted);stroke-width:.9px}.hw-battery-level{fill:var(--muted)}.hw-map{fill:var(--map-bg);stroke:var(--line)}.hw-contour{fill:none;stroke:var(--map-contour);stroke-width:.8px}.hw-road{fill:none;stroke:var(--map-road);stroke-width:9px;stroke-linecap:round}.hw-road-line{fill:none;stroke:var(--map-road-line);stroke-width:.7px;stroke-dasharray:3 4}.hw-building{fill:var(--map-building)}.hw-wall{fill:none;stroke:var(--map-wall);stroke-width:1.4px}.hw-heading{fill:var(--map-alpha);fill-opacity:.2}.hw-route-glow{fill:none;stroke:var(--map-alpha);stroke-width:6px;stroke-opacity:.15;stroke-linecap:round}.hw-route{fill:none;stroke:var(--map-alpha);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.hw-pos{fill:var(--map-alpha)}.hw-ring{fill:none;stroke:var(--map-alpha);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.hw-mate{fill:var(--map-bravo)}.hw-north{fill:var(--map-label)}.hw-scale{fill:none;stroke:var(--map-label);stroke-width:.8px}.hw-row{fill:var(--surface)}.hw-row-linked{stroke:var(--accent-border);stroke-width:.8px}.hw-check{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hw-rec-ring{fill:var(--accent-surface);stroke:var(--accent);stroke-width:1.4px}.hw-rec-core{fill:var(--accent)}.hw-home{fill:var(--strong-line)}.hw-led,.hw-rec-dot{animation:1.6s ease-in-out infinite hw-blink}.hw-lane-out{animation:1.2s linear infinite hw-flow}.hw-lane-in{animation:1.6s linear infinite hw-flow}.hw-pulse-right{animation:2.8s linear infinite hw-travel-x}.hw-pulse-left{animation:3.4s linear -1.1s infinite hw-travel-x}.hw-pulse-down{animation:2.4s linear infinite hw-travel-y}.hw-pulse-up{animation:2.9s linear -1s infinite hw-travel-y}.hw-pulse-late{animation-delay:-1.4s}.hw-route{animation:9s ease-in-out infinite hw-draw}.hw-ring{animation:2.2s ease-out infinite hw-ring}@keyframes hw-blink{50%{opacity:.25}}@keyframes hw-flow{to{stroke-dashoffset:-18px}}@keyframes hw-travel-x{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{transform:translateX(var(--hw-distance));opacity:0}}@keyframes hw-travel-y{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{transform:translateY(var(--hw-distance));opacity:0}}@keyframes hw-draw{0%{stroke-dashoffset:100px}55%,to{stroke-dashoffset:0}}@keyframes hw-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.review-device{--device-shell:#1b1f1d;--device-bumper:#2c322e;--device-edge:#3d4540;background:linear-gradient(160deg, #262b28, var(--device-shell) 45%);box-shadow:inset 0 0 0 1px var(--device-edge), 0 0 0 3px var(--device-bumper), 0 34px 90px #0000006b;border-radius:30px;padding:22px 26px;position:relative}:root[data-theme=light] .review-device{--device-shell:#262b28;--device-bumper:#3a413c;--device-edge:#4b544e;box-shadow:inset 0 0 0 1px var(--device-edge), 0 0 0 3px var(--device-bumper), 0 30px 70px #1e282247}.review-device:before{content:"";width:6px;height:6px;box-shadow:0 0 0 1.5px var(--device-edge);background:#0b0d0c;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:10px}.review-device:after{content:"";background:var(--device-bumper);border-radius:3px 3px 0 0;width:54px;height:4px;position:absolute;top:-6px;right:120px}.review-bumper{border:6px solid var(--device-bumper);pointer-events:none;width:46px;height:46px;position:absolute}.review-bumper.is-tl{border-bottom:0;border-right:0;border-top-left-radius:34px;top:-7px;left:-7px}.review-bumper.is-tr{border-bottom:0;border-left:0;border-top-right-radius:34px;top:-7px;right:-7px}.review-bumper.is-bl{border-top:0;border-right:0;border-bottom-left-radius:34px;bottom:-7px;left:-7px}.review-bumper.is-br{border-top:0;border-left:0;border-bottom-right-radius:34px;bottom:-7px;right:-7px}.review-demo{background:var(--panel);border:1px solid #000;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.review-demo:-webkit-full-screen{border:0;border-radius:0;width:100%;height:100%}.review-demo:fullscreen{border:0;border-radius:0;width:100%;height:100%}.review-demo:-webkit-full-screen .review-body{flex:1;height:auto;min-height:0}.review-demo:fullscreen .review-body{flex:1;height:auto;min-height:0}.review-demo:-webkit-full-screen .review-os{display:none}.review-demo:fullscreen .review-os{display:none}.review-os{background:var(--bg);height:22px;font:500 10px var(--body);letter-spacing:.2px;color:var(--soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.review-os>span:last-child{align-items:center;gap:6px;display:inline-flex}.review-bar{border-bottom:1px solid var(--line);height:48px;font:11px var(--mono);letter-spacing:.6px;color:var(--soft);align-items:center;gap:14px;padding:0 12px 0 16px;display:flex}.review-title{color:var(--text);text-transform:uppercase;align-items:center;gap:10px;display:flex}.review-title .trace-mark{width:20px}.review-title i{color:var(--strong-line);font-style:normal}.review-title>span{color:var(--soft)}.review-tag{border:1px solid var(--line);text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;padding:5px 9px;font-size:10px;display:inline-flex}.review-icon{border:1px solid var(--line);background:var(--map-control);width:32px;height:32px;color:var(--text);cursor:pointer;place-items:center;display:grid}.review-icon:hover{border-color:var(--accent)}.review-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.review-body{grid-template-columns:minmax(0,1fr) 360px;height:clamp(480px,min(44vw,100svh - 300px),640px);display:grid}.review-map{background:var(--map-land);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.review-map:active{cursor:grabbing}.review-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.map-land{fill:var(--map-land)}.map-wood{fill:var(--map-wood)}.map-crown{fill:var(--map-canopy-area)}.map-crown-top{fill:var(--map-canopy)}.map-track-casing{fill:none;stroke:var(--map-track-casing);stroke-width:15px;stroke-linejoin:round;stroke-linecap:round}.map-track{fill:none;stroke:var(--map-track);stroke-width:11px;stroke-linejoin:round;stroke-linecap:round}.map-road-casing{fill:var(--map-road-casing)}.map-road{fill:var(--map-road)}.map-road-line{stroke:var(--map-road-line);stroke-width:1.4px;stroke-dasharray:9 9;vector-effect:non-scaling-stroke}.map-yard{fill:var(--map-yard)}.map-vehicle rect{fill:var(--map-vehicle)}.map-vehicle .map-vehicle-cab{fill:var(--map-vehicle-cab)}.map-floor{fill:var(--map-floor)}.map-room{fill:var(--map-room)}.map-wall{fill:var(--map-wall)}.map-glass{stroke:var(--map-glass);stroke-width:1.6px;vector-effect:non-scaling-stroke}.map-door{stroke:var(--map-door);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-door-swing{fill:none;stroke:var(--map-door);stroke-width:1px;stroke-dasharray:2 3;opacity:.7;vector-effect:non-scaling-stroke}.map-cleared rect{fill:var(--map-cleared)}.map-roof{pointer-events:none;transition:opacity .2s}.map-roof rect{fill:var(--map-roof);stroke:var(--map-roof-edge);stroke-width:1.2px;vector-effect:non-scaling-stroke}.map-roof path{fill:none;stroke:var(--map-roof-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.map-labels text{fill:var(--map-label);stroke:var(--map-halo);paint-order:stroke;stroke-linejoin:round;font-family:var(--heading,inherit);letter-spacing:.02em}.map-labels .map-label-strong{fill:var(--map-label-strong);font-weight:600}.map-labels .map-label-area{opacity:.9;font-style:italic}.map-labels .map-label-room{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.map-rally circle{fill:var(--map-control);stroke:var(--map-label-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-rally path{fill:var(--accent);stroke:var(--map-label-strong);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-trail polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-trail-line{stroke-width:2.2px;opacity:.8}.map-trail.is-selected .map-trail-line{stroke-width:3px;opacity:1}.map-trail.is-estimated .map-trail-line{stroke-dasharray:4 4}.map-trail-halo{stroke-width:10px;opacity:.14}.map-trail.team-alpha polyline{stroke:var(--scene-alpha)}.map-trail.team-bravo polyline{stroke:var(--scene-bravo)}.map-cones path{opacity:.28}.map-cones .team-alpha,.map-fov.team-alpha{fill:var(--scene-alpha)}.map-cones .team-bravo,.map-fov.team-bravo{fill:var(--scene-bravo)}.map-fov{opacity:.26}.review-marker{cursor:pointer;width:18px;height:18px;color:var(--text);background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-9px,-9px)}.review-marker:before{content:"";pointer-events:none;width:30px;height:30px;position:absolute;top:-6px;left:-6px}.review-marker-dot{background:var(--team);border:2.5px solid var(--map-marker-ring);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 1px 5px #0006}.review-marker.team-alpha{--team:var(--scene-alpha)}.review-marker.team-bravo{--team:var(--scene-bravo)}.review-marker.is-estimated .review-marker-dot{outline:1.5px dashed var(--team);outline-offset:3px}.review-marker[aria-pressed=true]{z-index:2}.review-marker[aria-pressed=true] .review-marker-dot:after{content:"";border:2px solid var(--team);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite review-pulse;position:absolute;inset:-9px}.review-marker-label{pointer-events:none;background:var(--map-control);border:1px solid var(--line);font:10px var(--mono);letter-spacing:.4px;white-space:nowrap;color:var(--text);padding:2px 6px;position:absolute;left:24px;box-shadow:0 1px 4px #0003}.review-marker[aria-pressed=true] .review-marker-label{border-color:var(--team)}.review-marker-label.is-crowded{display:none}.review-marker:hover .review-marker-label{display:block}.review-marker:focus-visible .review-marker-label.is-crowded{display:block}:is(.review-marker:hover .review-marker-label,.review-marker:focus-visible .review-marker-label){border-color:var(--accent)}.review-marker:focus-visible{outline:none}.review-marker:focus-visible .review-marker-dot{outline:2px solid var(--accent);outline-offset:3px}@keyframes review-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.review-map-controls{flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;right:12px}.review-north{background:var(--map-control);border:1px solid var(--line);width:32px;font:10px var(--mono);color:var(--text);justify-items:center;gap:1px;padding:5px 0 6px;display:grid;position:absolute;bottom:44px;right:12px}.review-north svg{width:10px;height:13px;fill:var(--accent)}.review-scale{background:color-mix(in srgb, var(--map-control) 88%, transparent);border:1px solid var(--line);font:10px var(--mono);color:var(--text);align-items:flex-end;gap:8px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:12px}.review-scale span{border:1.5px solid var(--text);border-top:0;height:6px}.review-call{background:var(--map-control);border:1px solid var(--line);border-left:2px solid var(--accent);max-width:calc(100% - 80px);color:var(--text);align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #0003}.review-call svg{color:var(--accent);flex:none}.review-wheel-hint{color:#fff;opacity:0;pointer-events:none;background:#0007;place-items:center;font-size:15px;transition:opacity .25s;display:grid;position:absolute;inset:0}.review-wheel-hint.is-visible{opacity:1}.review-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;overflow:auto}.review-camera{border:1px solid var(--strong-line);background:#050706;flex-direction:column;flex:auto;margin:0;display:flex}.review-camera-canvas{flex:auto;width:100%;min-height:160px;display:block}.review-camera figcaption{background:var(--panel);border-top:1px solid var(--line);font:10px var(--mono);letter-spacing:.5px;color:var(--soft);align-items:center;gap:10px;padding:9px 10px;display:flex}.review-camera figcaption>span:nth-child(2){gap:2px;min-width:0;display:grid}.review-camera figcaption strong{font:500 14px var(--heading,inherit);letter-spacing:0;color:var(--text)}.review-chip{border:1px solid var(--team);min-width:32px;height:32px;color:var(--text);font:11px var(--mono);place-items:center;display:grid}.review-chip.team-alpha{--team:var(--scene-alpha)}.review-chip.team-bravo{--team:var(--scene-bravo)}.review-rec{color:var(--text);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.review-rec i{background:#ef4a5a;border-radius:50%;width:7px;height:7px}.review-stats{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.review-stats>div{min-width:0;padding:9px 10px}.review-stats>div+div+div{border-left:1px solid var(--line)}.review-stats .review-position{border-bottom:1px solid var(--line);grid-column:1/-1}.review-stats dt{font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.review-stats dd{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.35}.review-position dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.review-coords{font:13px var(--mono);letter-spacing:-.2px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.review-coords>span{margin-left:6px}.review-fix{font:10px var(--mono);letter-spacing:.4px;color:var(--muted)}.review-fix.is-estimated{color:var(--accent)}.review-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.review-legend{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:12px 0 0;font-size:12px;list-style:none;display:grid}.review-legend li{align-items:center;gap:8px;display:flex}.review-legend i{border-top:2px solid var(--scene-alpha);flex:none;width:18px;height:0}.review-legend .legend-estimated{border-top-style:dashed}.review-legend .legend-radio{background:var(--soft);border:0;width:2px;height:10px}.review-legend .legend-clear{background:var(--accent);border:0;width:8px;height:8px;transform:rotate(45deg)}.review-transport{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.review-play{border:1px solid var(--accent-border,var(--accent));background:var(--accent-surface,var(--panel));width:40px;height:40px;color:var(--accent-ink,var(--text));cursor:pointer;flex:none;place-items:center;display:grid}.review-play:hover{border-color:var(--accent)}.review-clock{font:12px var(--mono);color:var(--text);flex:none}.review-clock.is-total{color:var(--muted)}.review-scrubber{flex:1;min-width:0;padding-top:14px;position:relative}.review-ticks{height:12px;position:absolute;top:0;left:8px;right:8px}.review-tick{cursor:pointer;background:0 0;border:0;width:16px;height:16px;margin-left:-8px;padding:0;position:absolute;top:0}.review-tick:before{content:"";background:var(--soft);width:2px;height:10px;position:absolute;top:3px;left:7px}.review-tick.is-clear:before{background:var(--accent);width:8px;height:8px;top:4px;left:4px;transform:rotate(45deg)}.review-tick:hover:before{background:var(--text)}.review-tick:focus-visible:before{background:var(--text)}.review-tick:focus-visible{outline:2px solid var(--accent)}.review-scrubber input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;display:block}.review-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--progress), var(--strong-line) var(--progress));height:4px}.review-scrubber input::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--progress), var(--strong-line) var(--progress));height:4px}.review-scrubber input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--text);border:3px solid var(--accent);border-radius:50%;width:16px;height:16px;margin-top:-6px}.review-scrubber input::-moz-range-thumb{background:var(--text);border:3px solid var(--accent);border-radius:50%;width:12px;height:12px}.review-scrubber input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}}@layer responsive{@media (max-width:1200px){.container,.header-inner{width:calc(100% - 72px)}.main-nav{gap:23px;margin-right:8px}.main-nav a{font-size:12px}.header-contact{gap:16px;padding-inline:13px;font-size:12px}.header-inner{gap:12px}.brand{gap:13px}.brand>span{font-size:20px}.company-mark{width:53px}.hero h1{font-size:clamp(58px,6.2vw,78px)}.hero-description{font-size:16px}.concept-badge{letter-spacing:.8px;gap:8px;font-size:8px}.hero-actions{gap:7px}.hero-actions .button{gap:17px;padding-inline:16px;font-size:13px}.section-heading>p{font-size:14px}.workflow-card-copy{padding:24px 25px 30px}.workflow-card-copy p{font-size:14px}.feature-caption{letter-spacing:.3px;font-size:8px}.status-grid{gap:60px}.roadmap-status{display:none}.status-grid h2{font-size:43px}.faq-section{gap:60px}.contact-inner h2{font-size:66px}.footer-top{gap:26px}.footer-top p{margin-left:0;font-size:12px}}@media (max-width:950px){.container,.header-inner{width:calc(100% - 48px)}.header-inner{height:85px}.main-nav{gap:18px;margin-right:4px}.main-nav a{font-size:11px}.header-contact{display:none}.hero h1{font-size:60px}.hero-description{font-size:15px}.hero-actions .button{min-height:48px;padding-inline:13px;font-size:12px}.hero-actions .quiet{padding-inline:0}.concept-badge{letter-spacing:.5px;gap:6px;font-size:7px}.badge-separator{display:none}.section{padding-block:83px}.section-heading h2{font-size:38px}.section-heading>p{font-size:13px}.demo-caption{flex-direction:column;gap:7px}.workflow-section,.records-section{padding-top:20px}.workflow-card-copy{padding:22px 20px 28px}.workflow-card-copy h3{font-size:27px}.workflow-card-copy p{min-height:144px;font-size:13px}.step-number{top:29px;right:20px}.record-illustration,.replay-illustration,.review-illustration{height:245px}.phone{top:20px;transform:rotate(-11deg)scale(.9)}.mini-map{width:175px;height:120px;top:33px;left:calc(50% - 88px)}.mini-map>svg{width:75px;height:75px;top:20px;left:40px}.mini-map-dot{top:46px;left:112px}.mini-map-tag{top:31px;left:123px}.mini-timeline{width:190px;top:178px;left:calc(50% - 95px)}.illustration-note{width:180px;padding:13px}.note-front{top:65px;left:calc(50% - 96px)}.note-back{height:125px;top:32px;left:calc(50% - 76px)}.illustration-note p{font-size:17px}.illustration-note-top{font-size:7px}.note-avatar-stack>span{font-size:5px}.diagram-label{font-size:7px;left:20px}.feature-caption{letter-spacing:0;gap:6px;font-size:7px}.status-grid{gap:38px}.status-grid h2{font-size:36px}.status-grid>div>p{font-size:16px}.roadmap-step{gap:17px}.roadmap-step h3{font-size:20px}.roadmap-step p{font-size:12px}.faq-section{gap:40px}.faq-heading h2{font-size:35px}.faq-item h3,.faq-item p{font-size:14px}.contact-inner h2{font-size:61px}.contact-inner p{font-size:16px}.contact-note{font-size:7px}.footer-top p{font-size:11px}}@media (max-width:700px){html{scroll-padding-top:95px}.container,.header-inner{width:calc(100% - 40px)}.header-inner{gap:12px;height:78px}.company-mark{width:51px}.brand{gap:12px}.brand>span{font-size:20px}.theme-switch{width:37px;height:37px;margin-left:auto}.menu-toggle{width:35px;height:37px;color:var(--text);background:0 0;place-items:center;padding:4px;display:grid}.main-nav{background:var(--panel);border-bottom:1px solid var(--strong-line);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:18px 22px 25px;display:none;position:absolute;top:78px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{min-height:44px;font-size:16px}.main-nav .mobile-contact{color:var(--accent);align-items:center;gap:12px;display:flex}.concept-badge{letter-spacing:.6px;gap:8px;margin-bottom:27px;font-size:8px}.badge-separator{margin-inline:0;display:block}.hero h1{letter-spacing:-.065em;font-size:clamp(50px,12.8vw,76px);line-height:1.03}.hero-description{margin-top:25px;font-size:16px;line-height:1.8}.hero-actions{gap:13px;margin-top:26px}.hero-actions .button{gap:18px;min-height:49px;padding-inline:17px;font-size:13px}.hero-actions .quiet{gap:10px;padding-inline:0;font-size:12px}.section{padding-block:70px}.section-index{letter-spacing:.5px;gap:12px;margin-bottom:29px;font-size:8px}.section-index>span:first-child:before{width:4px;height:4px;margin-right:8px}.section-index>span:nth-child(2){letter-spacing:.3px;font-size:7px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.section-heading h2{letter-spacing:-1.7px;font-size:34px}.section-heading>p{font-size:15px}.window-dots{display:none}.demo-caption{gap:8px;font-size:11px;line-height:1.7}.demo-caption>span:first-child{align-items:flex-start}.demo-caption>span:first-child svg{margin-top:3px}.demo-caption>span:last-child{padding-left:23px}.workflow-section,.records-section{padding-top:7px}.workflow-grid{grid-template-columns:1fr;margin-top:29px}.workflow-grid>article+article{border-left:0;border-top:1px solid var(--line)}.record-illustration,.replay-illustration,.review-illustration{height:265px}.workflow-card-copy{padding:25px 25px 29px}.workflow-card-copy h3{font-size:32px}.workflow-card-copy p{min-height:0;margin-top:15px;font-size:16px}.step-number{top:35px;right:25px}.feature-caption{letter-spacing:.5px;gap:8px;margin-top:22px;padding-top:21px;font-size:9px}.phone{top:30px;transform:rotate(-11deg)}.mini-map{width:220px;height:145px;top:35px;left:calc(50% - 110px)}.mini-map>svg{width:83px;height:83px;top:34px;left:61px}.mini-map-dot{top:60px;left:140px}.mini-map-tag{top:42px;left:155px}.mini-timeline{width:250px;top:198px;left:calc(50% - 125px)}.illustration-note{width:230px;padding:17px}.note-front{top:72px;left:calc(50% - 125px)}.note-back{height:145px;top:36px;left:calc(50% - 93px)}.illustration-note p{font-size:20px}.illustration-note-top{font-size:9px}.note-avatar-stack>span{font-size:6px}.diagram-label{font-size:8px;left:24px}.status-grid{grid-template-columns:1fr;gap:43px}.status-pill{margin-bottom:23px;font-size:8px}.status-grid h2{font-size:38px}.status-grid>div>p{font-size:16px}.status-grid .text-link{font-size:15px}.roadmap{padding-top:0}.roadmap-step{gap:20px;padding-bottom:33px}.roadmap-step p{font-size:13px}.roadmap-status{letter-spacing:0;padding:5px;font-size:6px;display:block}.roadmap-step h3{font-size:22px}.faq-section{grid-template-columns:1fr;gap:34px}.faq-heading>.eyebrow{font-size:9px}.faq-heading h2{font-size:36px}.faq-heading p{margin-top:21px;font-size:14px}.faq-item h3{font-size:15px}.faq-item p{padding-right:15px;font-size:15px}.faq-item h3 button{padding-block:23px}.contact-inner{grid-template-columns:1fr;padding-block:64px}.contact-inner>div>.eyebrow{font-size:8px}.contact-inner h2{letter-spacing:-3px;font-size:56px}.contact-inner p{font-size:16px}.contact-note{letter-spacing:.3px;font-size:7px}.contact-symbol{display:none}.contact-contours{opacity:.12;inset:60px -200px 0 10%}.site-footer{padding-top:36px}.footer-top{flex-wrap:wrap;gap:19px 16px;padding-bottom:27px}.footer-top .brand>span{font-size:20px}.footer-top p{flex-basis:100%;order:3;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px;padding-block:23px 29px;font-size:8px}.footer-bottom>div{gap:18px}.footer-bottom a:last-child{display:none}.legal-page h1{font-size:44px}.legal-page p{font-size:16px}}@media (max-width:370px){.container,.header-inner{width:calc(100% - 32px)}.brand>span{font-size:18px}.company-mark{width:43px}.header-inner{gap:8px}.concept-badge{gap:6px;font-size:6.5px}.hero h1{font-size:47px}.hero-description{font-size:14px}.hero-actions{gap:6px}.hero-actions .button{gap:13px;padding-inline:13px;font-size:11px}.hero-actions .quiet{gap:6px;padding-inline:0}.section-heading h2{font-size:29px}.section-index{font-size:7px}.section-index>span:nth-child(2){font-size:6px}.roadmap-status{display:none}.contact-note{font-size:6px}.footer-top .brand>span{font-size:18px}.footer-bottom{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1200px){.hero h1{font-size:clamp(57px,6.35vw,77px)}.concept-badge{letter-spacing:.7px;font-size:9px}.hero-description{font-size:16px}.identity-copy{padding:24px}.identity-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-overview.trace-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-family>span{display:none}}@media (max-width:950px) and (min-width:701px){.hero h1{font-size:6.15vw}.concept-badge{font-size:7px}.hero-description{font-size:14px}.identity-spec{letter-spacing:0;padding:16px;font-size:8px}.identity-lockup>span{font-size:19px}.identity-lockup .trace-mark{width:30px}.identity-copy{padding:20px}.identity-copy p{min-height:175px}.identity-copy .text-link{font-size:11px}}@media (max-width:700px){.header-inner{height:76px}.main-nav{top:76px}.brand .trace-mark{width:37px}.brand>span{font-size:19px}.hero h1{letter-spacing:-.065em;font-size:clamp(54px,13.7vw,92px);line-height:1}.concept-badge{letter-spacing:.6px;margin-bottom:26px;font-size:8px}.hero-description{font-size:16px}.hero-actions{gap:13px}.footer-top .trace-mark{width:35px}.identity-intro{padding-block:55px 40px}.identity-intro .eyebrow{font-size:9px}.identity-intro p{font-size:16px}.identity-grid{grid-template-columns:1fr}.identity-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-overview>a{gap:23px;padding:14px 12px}.identity-overview .trace-mark{width:49px}.trace-overview>a{gap:22px;padding:15px 12px}.trace-overview .trace-mark{width:68px}.trace-overview .identity-overview-name,.trace-overview .identity-overview-number{font-size:10px}.trace-overview .identity-overview-number i{letter-spacing:0;font-size:6px}.identity-intro-links{gap:14px}.identity-intro-links .text-link{gap:16px;font-size:13px}.identity-archive-link,.trace-refinement-note{font-size:12px}.identity-overview-name{gap:3px;font-size:9px}.identity-overview-name svg{display:none}.identity-collection-heading,.identity-detail-heading{flex-direction:column;align-items:flex-start;gap:10px}.identity-collection-heading>span:last-child,.identity-detail-heading p{font-size:12px}.identity-card{border:0}.identity-art{height:260px}.identity-copy p{min-height:0}.identity-family{align-items:flex-start;gap:20px;padding-top:35px}.identity-family .company-mark{width:42px}}@media (max-width:370px){.brand{gap:9px}.brand>span{font-size:17px}.brand .trace-mark{width:32px}.hero-description{font-size:14px}}@media (prefers-reduced-motion:reduce){.identity-art .trace-mark{transition:none;transform:none}}@media (max-width:1200px){.hero h1{font-size:clamp(44px,5.6vw,66px)}.hero-intro-grid{gap:48px}.records-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.records-grid li+li{border-left:0}.records-grid li{border-bottom:1px solid var(--line)}.records-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line)}}@media (max-width:950px){.hero-intro{padding-block:44px 32px}.hero-intro-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:clamp(40px,8vw,64px)}.hero-film{padding-bottom:56px}.hardware-options{grid-template-columns:1fr}.hardware-options article+article{border-left:0;border-top:1px solid var(--line)}}@media (min-width:760px) and (max-height:1300px) and (min-aspect-ratio:4/3){.hero{flex-direction:column;min-height:calc(100svh - 89px);display:flex}.hero-intro{padding-block:clamp(22px,4.4vh,64px) clamp(18px,3.4vh,44px)}.concept-badge{margin-bottom:clamp(14px,2.4vh,27px)}.hero h1{font-size:clamp(40px,min(5vw,6.6vh),78px)}.hero-intro .hero-description{font-size:clamp(15px,1.7vh,17px);line-height:1.7}.hero-actions{margin-top:clamp(16px,2.6vh,31px)}.hero-actions .button{min-height:clamp(44px,5vh,54px)}.hero-film{--film-controls-h:66px;flex-direction:column;flex:1 0 auto;padding-bottom:clamp(12px,2.2vh,40px);display:flex;container-type:inline-size}.hero-film>.exercise-film{max-height:calc(50cqi + var(--film-controls-h));flex-direction:column;flex:1 0 auto;display:flex}.hero-film .film-frame{flex-direction:column;flex:1 0 auto;display:flex}.hero-film .film-stage{aspect-ratio:auto;flex:1 0 0;min-height:max(320px,36cqi)}}@media (min-width:760px) and (max-width:1180px) and (max-height:1300px) and (min-aspect-ratio:4/3){.hero-film{--film-controls-h:118px}@container (width<=1001px){.hero-film>.exercise-film[data-started=false]{max-height:none}}@container (width<=901px){.hero-film>.exercise-film{--film-controls-h:164px}}}@media (max-width:700px){.hero h1{letter-spacing:-.055em;font-size:clamp(34px,10.4vw,48px)}.hero-intro .hero-description{font-size:15px}.records-grid{grid-template-columns:1fr}.records-grid li:not(:nth-child(3n+1)){border-left:0}.records-grid li,.hardware-options article{padding:22px 20px 24px}.header-controls{gap:8px;margin-left:auto}.header-controls .theme-switch{margin-left:0}.language-switch{height:37px}.language-switch>a{min-width:34px}}@container (width<=999px){.film-poster-scrim{background:color-mix(in srgb, var(--film-bg) 35%, transparent)}.film-start{border:0;border-top:1px solid var(--line);border-left:2px solid var(--accent);width:auto;box-shadow:none;padding:18px 16px 20px;position:static;transform:none}.film-start-title{font-size:21px}.film-start p{max-width:64ch}}@container (width<=1399px){.film-note{display:none}}@container (width<=899px){.film-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.film-hud{font-size:12px}.film-caption{width:min(300px,38%);padding:12px 14px}.film-caption strong{font-size:16px}.film-caption p{font-size:12px}.film-clock,.film-roster{width:196px}.film-roster{top:62px}.film-roster-row{padding:3px 0}.film-feed{width:176px}.film-tablet-main{grid-template-columns:1fr 1.15fr}.film-controls{flex-wrap:wrap;gap:10px 14px}.film-note{margin-left:auto}.film-chapters{flex-basis:100%;order:3}}@media (max-width:960px){.film-roster-name{display:none}.film-roster,.film-clock{width:150px}.film-roster-row{grid-template-columns:22px 1fr}.film-roster-icons{justify-self:end}.film-roster-status{grid-column:2}.film-caption p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:759px){.film-stage{aspect-ratio:5/4}.film-hud{pointer-events:auto;border-top:1px solid var(--line);gap:0;display:grid;position:static}.film-caption{border:0;border-left:2px solid var(--accent);width:auto;min-height:10.5em;position:static}.film-caption-clock{color:var(--text);display:inline}.film-caption p{display:block;overflow:visible}.film-clock{gap:8px;width:auto;padding:5px 8px;top:10px;right:10px}.film-clock strong{font-size:12px}.film-slot{border-top:1px solid var(--line);display:grid}.film-slot>*{border:0;grid-area:1/1;width:auto;position:static}.film-roster{grid-template-columns:1fr 1fr;column-gap:14px;padding:10px 14px 12px;display:grid}.film-panel-title{grid-column:1/-1}.film-roster-name{display:block}.film-roster-row{grid-template-columns:22px 1fr auto}.film-roster-status{grid-column:2/span 2}.exercise-film[data-tablet=true] .film-roster{opacity:1;visibility:visible}.exercise-film:is([data-chapter=approach],[data-chapter=entry],[data-chapter=inside],[data-chapter=regroup]) .film-roster{opacity:0;visibility:hidden}.film-feeds{align-self:start;padding:12px 14px}.film-feed{width:100%}.film-feed+.film-feed{display:none}.film-fpv-expanded{inset:4px}.film-tablet{border-radius:12px;padding:8px;inset:6px}.film-tablet:before,.film-tablet:after{display:none}.film-tablet-screen{gap:5px;padding:6px}.film-tablet-title,.film-tablet-legend{display:none}.film-tablet-main{grid-template-columns:1fr 1fr;gap:5px}.film-tablet-main figcaption{flex-direction:column;gap:1px;padding:3px 5px}.film-tablet-label{margin-bottom:3px}.film-tablet-rows{gap:1px}.film-tablet-track{height:6px}.film-hud[hidden]{display:none}.film-start-play{width:100%}.film-controls{padding:12px 14px 14px}.film-note{display:none}.film-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.film-rec-dot{animation:none}.film-slot>*{transition:none}}@media (max-width:700px){.hw-wide{display:none}.hw-tall{max-width:440px;margin-inline:auto;display:block}}@media (prefers-reduced-motion:reduce){.hardware-illustration *{animation:none!important}.hw-pulse{display:none}}@media (max-width:1100px){.review-body{grid-template-columns:minmax(0,1fr) 300px}.review-legend{grid-template-columns:1fr}}@media (max-width:860px){.review-body{grid-template-columns:1fr;height:auto}.review-map{height:min(78vw,460px)}.review-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.review-side>.review-camera{grid-row:span 3}.review-camera-canvas{aspect-ratio:16/11;flex:none;min-height:0}.review-legend{margin:0}.review-demo:-webkit-full-screen .review-body{min-height:0;display:block;overflow:auto}.review-demo:fullscreen .review-body{min-height:0;display:block;overflow:auto}:-webkit-any(.review-demo:-webkit-full-screen .review-bar,.review-demo:-webkit-full-screen .review-transport){flex-shrink:0}:is(.review-demo:fullscreen .review-bar,.review-demo:fullscreen .review-transport){flex-shrink:0}}@media (max-width:700px){.review-device{border-radius:18px;padding:10px}.review-device:before,.review-device:after,.review-bumper{display:none}.review-demo{border-radius:8px}.review-bar{gap:10px;height:44px;padding-inline:12px 10px;font-size:10px}.review-title>span,.review-title i{display:none}.review-map{height:340px}.review-map-controls{flex-direction:row}.review-side{padding:12px;display:flex}.review-legend{display:none}.review-call{max-width:calc(100% - 140px);font-size:12px}.review-transport{flex-wrap:wrap;gap:10px 12px;padding:12px}.review-scrubber{flex-basis:100%;order:3}.review-clock.is-total{margin-left:auto}}@media (prefers-reduced-motion:reduce){.review-marker[aria-pressed=true] .review-marker-dot:after{opacity:.5;animation:none}.map-roof,.review-wheel-hint{transition:none}}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}
