:root{--ink:#17191a;--muted:#747878;--line:#e9e9e5;--cream:#f7f7f4;--paper:#fff;--green:#1f6b59;--lightgreen:#e9f4ef;--orange:#b6632b;--softorange:#fff2e8;--gold:#bb9a58;--navy:#14252a}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{width:253px;background:#101314;color:#fff;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:3}.brand{height:91px;display:flex;align-items:center;gap:11px;padding:0 29px;color:#fff;text-decoration:none;font-family:"DM Mono";font-weight:500;font-size:24px;letter-spacing:-1.5px}.brand>span:last-child span{color:#bf9d5c}.brand-mark{width:19px;height:21px;display:flex;gap:3px;align-items:flex-end}.brand-mark i{display:block;width:4px;background:#bf9d5c;border-radius:4px}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:15px}.main-nav{padding:15px 13px}.nav-item{width:100%;height:47px;border:0;border-radius:7px;background:transparent;color:#a9adac;text-align:left;padding:0 14px;display:flex;gap:13px;align-items:center;font:500 14px "DM Sans";cursor:pointer}.nav-item:hover{background:#1b2020;color:#fff}.nav-item.active{background:#202827;color:#fff}.nav-icon{font-size:21px;line-height:1;width:18px;text-align:center;color:#c3c7c5}.nav-item b{font:500 10px "DM Mono";margin-left:auto;color:#898f8b}.nav-item .alert-badge{background:#c26c34;color:#fff;border-radius:10px;padding:2px 6px}.nav-label{color:#636866;font:10px "DM Mono";letter-spacing:1.5px;padding:28px 14px 10px}.sidebar-bottom{margin-top:auto;padding:18px 14px}.secure-note{border:1px solid #293131;border-radius:8px;padding:11px;display:flex;gap:9px;color:#949b98;margin-bottom:17px}.secure-note span{color:#bc9b5c}.secure-note p{margin:0;font-size:11px;line-height:16px}.secure-note strong{color:#d1d5d2}.profile{width:100%;display:flex;align-items:center;gap:10px;color:#fff;border:0;background:transparent;text-align:left;cursor:pointer;padding:5px}.avatar{display:grid;place-items:center;background:#c1a267;color:#1d1d1d;width:32px;height:32px;border-radius:50%;font:11px "DM Mono"}.profile>span:nth-child(2){font-size:12px}.profile small{color:#777f7c;display:block;font-size:10px;margin-top:2px}.more{margin-left:auto;color:#89908d}main{width:calc(100% - 253px);margin-left:253px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 49px;background:#fafaf8}.crumb{font-size:12px;color:#8c9090}.crumb span{margin:0 8px;color:#b5b7b5}.crumb strong{color:#363a39;font-weight:500}.top-actions{display:flex;gap:17px;align-items:center}.icon-button,.help{background:transparent;border:0;color:#545b59;font-size:19px;cursor:pointer}.notification{position:relative}.notification i{position:absolute;width:6px;height:6px;background:#b8652d;border:1px solid #fafaf8;border-radius:50%;top:2px;right:1px}.help{border:1px solid #cbd0cd;width:20px;height:20px;border-radius:50%;font-size:12px}.mobile-menu{display:none}.page{display:none;padding:51px 49px 70px;max-width:1480px;margin:auto}.page.active{display:block}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.page-heading.compact{margin-bottom:29px}.eyebrow{font:10px "DM Mono";letter-spacing:1.35px;color:#8d9290;margin:0 0 9px}.page h1{font:500 31px "Playfair Display";letter-spacing:-.6px;margin:0}.intro{color:#777d7a;margin:9px 0 0;font-size:13px}.intro strong{color:#4c5551;font-weight:500}.primary-button{border:0;background:#193b35;color:#fff;border-radius:6px;padding:12px 17px;font:500 12px "DM Sans";cursor:pointer;box-shadow:0 1px 2px #0002;transition:.2s}.primary-button:hover{background:#28564d;transform:translateY(-1px)}.primary-button span{font-size:17px;vertical-align:-1px;margin-right:5px}.primary-button.ghost{background:#fff;border:1px solid #d8dcd8;color:#334039;box-shadow:none}.status-banner{background:#e9f1ec;border:1px solid #d7e4db;border-radius:7px;padding:14px 17px;display:flex;align-items:center;gap:11px;margin-bottom:25px}.pulse{width:23px;height:23px;border-radius:50%;background:#d6e6da;display:grid;place-items:center}.pulse span{width:7px;height:7px;border-radius:50%;background:#2f876c;box-shadow:0 0 0 4px #2f876c20}.status-banner strong{font-size:12px;color:#275c4e}.status-banner p{font-size:11px;color:#64766e;margin:3px 0 0}.status-banner button{margin-left:auto;border:0;background:none;color:#2c6d5a;font:500 11px "DM Sans";cursor:pointer}.status-banner button span,.text-button span{margin-left:4px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.metric{background:var(--paper);border:1px solid var(--line);border-radius:7px;min-height:151px;padding:17px 18px}.metric.clickable{cursor:pointer}.metric.clickable:hover{border-color:#b6c7bd}.metric-icon{float:right;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;font-size:17px}.case-icon{background:#eff3ef;color:#56625c}.match-icon{background:#fff1e8;color:#b86431}.scan-icon{background:#edf3f5;color:#356476}.evidence-icon{background:#f8f2e6;color:#ae8e4d}.metric p{clear:both;color:#808584;font-size:11px;margin:26px 0 6px}.metric>strong{font:500 27px "DM Mono";letter-spacing:-1.6px}.metric small{display:block;color:#929795;font-size:10px;margin-top:6px}.metric small i{display:inline-block;width:5px;height:5px;background:#53a185;border-radius:50%;margin:0 4px 1px 0}.metric small.warm{color:#aa6131}.metric small.warm i{background:#d77739}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;margin-bottom:25px}.panel{background:#fff;border:1px solid var(--line);border-radius:7px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 21px 16px;border-bottom:1px solid #efefec}.panel-head h2{font-size:14px;margin:0;font-weight:600;letter-spacing:-.2px}.panel-head h2 em{font:500 10px "DM Mono";font-style:normal;background:#fff0e7;color:#b5632e;border-radius:10px;padding:3px 6px;margin-left:5px;vertical-align:2px}.panel-head p{font-size:11px;color:#929795;margin:5px 0 0}.text-button{border:0;background:transparent;color:#326c5c;font:500 11px "DM Sans";cursor:pointer;white-space:nowrap}.case-row{display:flex;align-items:center;padding:13px 21px;border-bottom:1px solid #f0f0ed;gap:11px}.case-row:last-child{border-bottom:0}.watch-thumb{height:36px;width:36px;border-radius:5px;background:linear-gradient(135deg,#d7d8d4,#717775 49%,#e1e1da 50%);position:relative;overflow:hidden}.watch-thumb:after{content:"";position:absolute;left:12px;top:8px;width:12px;height:19px;border-radius:7px;background:#2d3634;border:2px solid #d8cbb0}.watch-thumb.gold{background:linear-gradient(135deg,#efe0b6,#806a43 52%,#ddd0ae 53%)}.watch-thumb.blue{background:linear-gradient(135deg,#c4dae1,#3f6174 52%,#cddde0 53%)}.case-copy{flex:1}.case-copy strong{font-size:12px;font-weight:500}.case-copy p{font:10px "DM Mono";color:#949998;margin:3px 0 0}.state{font-size:10px;color:#5a8f7a;background:#eaf4ef;padding:4px 7px;border-radius:10px}.state.paused{color:#8a7650;background:#f8f1e5}.case-arrow{color:#9ba09d}.match-preview{padding:2px 20px}.mini-match{display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.mini-match:last-child{border:0}.listing-image{height:42px;width:44px;border-radius:4px;background:linear-gradient(135deg,#d9d5ca 0 25%,#7b7468 26% 45%,#d5c49d 46% 54%,#4b4a48 55%);position:relative;overflow:hidden}.listing-image:before{content:"";position:absolute;inset:8px 13px;border:2px solid #f0e2bf;border-radius:50%;background:#2d2f30}.listing-image.b{background:linear-gradient(135deg,#cec9bb 0 25%,#785a37 26% 45%,#d5c49d 46% 54%,#48423b 55%)}.mini-match strong{font-size:11px;font-weight:500}.mini-match p{color:#8c9190;font-size:10px;margin:3px 0 0}.confidence{font:11px "DM Mono";color:#a85b2b}.confidence.high{color:#27725c}.activity-panel .panel-head{border-bottom:0}.activity-list{padding:0 22px 11px}.activity{position:relative;padding:0 0 20px 28px;font-size:11px}.activity:before{content:"";position:absolute;width:7px;height:7px;background:#67a58d;border-radius:50%;left:0;top:2px}.activity:not(:last-child):after{content:"";position:absolute;width:1px;top:10px;bottom:0;left:3px;background:#e1e5e2}.activity time{float:right;color:#9ca09f;font:10px "DM Mono"}.activity p{margin:0;color:#565c59}.activity p strong{font-weight:500;color:#282d2b}.activity small{display:block;color:#929795;margin-top:3px}.filter-row{display:flex;gap:8px;border-bottom:1px solid #dedfdb;padding-bottom:15px;margin-bottom:23px}.filter{border:0;background:transparent;color:#787e7c;font:11px "DM Sans";padding:7px 10px;cursor:pointer;border-radius:4px}.filter:hover,.filter.active{background:#e8eeea;color:#275a4d}.filter b{font:10px "DM Mono";margin-left:3px}.search{margin-left:auto;border:1px solid #dfe2de;background:white;border-radius:5px;width:205px;padding:6px 9px;color:#919694}.search input{border:0;outline:0;font:11px "DM Sans";width:160px;margin-left:5px}.case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden}.case-card .card-img{height:145px;background:linear-gradient(133deg,#a0a29f,#eeeeea 42%,#69706c 43%,#c8c3b5 55%,#606563);position:relative}.card-img:after{content:"";position:absolute;left:calc(50% - 27px);top:20px;width:54px;height:100px;border-radius:24px;background:linear-gradient(90deg,#d7d1c5,#474c4a 30% 70%,#d7d1c5);border:3px solid #babdb4}.card-img.gold:after{background:linear-gradient(90deg,#c8aa6c,#393430 30% 70%,#d9bd77)}.card-img.blue:after{background:linear-gradient(90deg,#dce3e1,#183643 30% 70%,#dce3e1)}.card-body{padding:16px}.card-body .case-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-body h2{font-size:15px;margin:0;font-weight:600}.card-body p{font:10px "DM Mono";color:#959a97;margin:4px 0 18px}.case-data{border-top:1px solid #eeeeeb;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:#8a908d}.case-data strong{color:#3b4540;font:500 11px "DM Mono"}.case-footer{border-top:1px solid #eeefeb;padding:11px 16px;display:flex;justify-content:space-between;align-items:center}.case-footer span{font-size:10px;color:#7b827e}.case-footer b{font:500 11px "DM Mono";color:#2e6d5a}.count-pill{vertical-align:5px;font:500 11px "DM Mono";background:#e9eee9;color:#3a6758;border-radius:14px;padding:3px 7px;margin-left:6px}.match-table{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden}.match-head,.match-row{display:grid;grid-template-columns:1.35fr 1.35fr .7fr .9fr .3fr;align-items:center;gap:15px}.match-head{background:#fafaf8;border-bottom:1px solid var(--line);padding:11px 20px;color:#929795;font:10px "DM Mono";letter-spacing:.3px}.match-row{padding:13px 20px;border-bottom:1px solid #efefec}.match-row:last-child{border:0}.match-item{display:flex;align-items:center;gap:11px}.match-title strong{font-size:11px;font-weight:500}.match-title p{font-size:10px;color:#959a97;margin:3px 0}.source-label{font-size:11px}.source-label small{display:block;color:#989c9b;font:10px "DM Mono";margin-top:3px}.match-row .state{justify-self:start}.dots{border:0;background:transparent;color:#777;cursor:pointer;font-size:17px}.alert-list{background:#fff;border:1px solid var(--line);border-radius:7px}.alert{padding:18px 20px;display:flex;gap:14px;border-bottom:1px solid #efefec;align-items:flex-start}.alert:last-child{border:0}.alert.unread{background:#f7fbf8}.alert-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#347864;background:#e6f2eb}.alert-icon.orange{color:#ad6130;background:#fff0e6}.alert-copy{flex:1}.alert-copy strong{font-size:12px;font-weight:500}.alert-copy p{margin:4px 0 0;color:#767d79;font-size:11px}.alert time{color:#969b98;font:10px "DM Mono"}.monitor-hero{background:#112521;color:#fff;border-radius:8px;padding:30px 32px;display:flex;align-items:center;gap:20px;margin-bottom:22px;overflow:hidden;position:relative}.monitor-hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #46675d;right:-120px;border-radius:50%;opacity:.5}.scanner{width:62px;height:62px;border:1px solid #5a7a70;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.scanner:before{content:"";width:37px;height:37px;border:2px solid #a6c8b1;border-radius:50%}.scanner span{position:absolute;height:1px;width:75px;background:#7eb39a;transform:rotate(var(--r));opacity:.3}.scanner span:nth-child(1){--r:20deg}.scanner span:nth-child(2){--r:80deg}.scanner span:nth-child(3){--r:140deg}.scanner b{position:absolute;font:8px "DM Mono";color:#cce7d6;letter-spacing:1px}.monitor-hero h2{font:500 21px "Playfair Display";margin:0}.monitor-hero p:not(.eyebrow){color:#adc1b8;font-size:11px;margin:7px 0 0}.monitor-hero .eyebrow{color:#8aac9e}.next-scan{margin-left:auto;text-align:right;z-index:1}.next-scan span,.next-scan small{font-size:10px;color:#92aaa0;display:block}.next-scan strong{font:500 24px "DM Mono";letter-spacing:-1px;display:block;margin:5px 0}.monitor-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:22px}.timeline{padding:20px 23px}.timeline-event{padding:0 0 22px 28px;position:relative}.timeline-event:before{content:"";width:8px;height:8px;border:2px solid #6aa88e;border-radius:50%;left:0;top:2px;position:absolute;background:white}.timeline-event:after{content:"";position:absolute;left:4px;top:13px;height:calc(100% - 10px);border-left:1px solid #e1e6e2}.timeline-event:last-child:after{display:none}.timeline-event p{margin:0;font-size:11px}.timeline-event p strong{font-weight:500}.timeline-event small{color:#929795;font:10px "DM Mono"}.rule{display:flex;gap:10px;padding:0 21px 19px}.rule span{color:#45866d}.rule p{font-size:11px;color:#747a77;line-height:16px;margin:0}.rule strong{font-size:11px;color:#38423e}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.source{background:white;border:1px solid var(--line);border-radius:7px;padding:18px}.source-top{display:flex;justify-content:space-between}.source-logo{height:36px;min-width:36px;border-radius:7px;display:grid;place-items:center;background:#eef1ef;color:#425a51;font:600 15px "DM Mono"}.source-logo.eb{background:#f8eeee;color:#cf303a}.source-logo.ch{background:#f2efea;color:#6a5140}.source-logo.g{background:#edf3f7;color:#3b6983}.source h2{font-size:13px;margin:17px 0 5px}.source p{color:#8c9290;font-size:10px;line-height:15px;margin:0 0 15px}.source-footer{border-top:1px solid #efefec;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.source-footer small{font:10px "DM Mono";color:#5b8b78}.source-footer small.wait{color:#a67542}.modal-backdrop{display:none;position:fixed;inset:0;z-index:10;background:#08100e99;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.modal{position:relative;width:min(650px,100%);background:#fff;border-radius:9px;padding:33px;box-shadow:0 20px 60px #0006}.modal h2{font:500 27px "Playfair Display";margin:0}.modal>p:not(.eyebrow){color:#777d7a;font-size:12px;margin:8px 0 23px}.close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:24px;color:#787d7b;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal label{display:block;font-size:10px;color:#626a66;margin-bottom:13px}.modal input,.modal textarea{display:block;width:100%;margin-top:6px;border:1px solid #dfe2df;border-radius:5px;padding:9px 10px;font:12px "DM Sans";outline-color:#78a28f}.modal textarea{height:70px;resize:vertical}.upload-zone{border:1px dashed #bfc9c2;background:#fbfdfa;border-radius:6px;padding:13px;display:flex;align-items:center;gap:10px;margin-top:4px}.upload-zone>span{font-size:21px;color:#468069}.upload-zone strong{font-size:11px;display:block}.upload-zone small{font-size:10px;color:#949a96;display:block;margin-top:3px}.upload-zone button{margin-left:auto;border:1px solid #d9ded9;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px;color:#53645c}.modal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;color:#7d8581;font-size:10px}.toast{display:none;position:fixed;right:25px;bottom:25px;background:#183f36;color:#fff;border-radius:7px;padding:13px 16px;box-shadow:0 12px 30px #0004;gap:10px;align-items:flex-start;z-index:20}.toast.show{display:flex;animation:up .35s ease}.toast>span{background:#3f8b71;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:11px}.toast p{font-size:11px;margin:0}.toast small{color:#b5cac1;font-size:10px}@keyframes up{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.monitor-grid{grid-template-columns:1fr}.case-cards,.source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{display:none}.sidebar.open{display:flex;width:253px;box-shadow:0 0 0 100vmax #0007}main{margin:0;width:100%}.topbar{padding:0 20px}.mobile-menu{display:block;border:0;background:none;font-size:20px}.page{padding:32px 20px}.page-heading{align-items:flex-start;gap:15px}.page h1{font-size:27px}.primary-button{padding:10px 12px;white-space:nowrap}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:130px;padding:13px}.dashboard-grid{gap:15px}.case-panel{overflow:hidden}.case-row{padding:12px}.match-head{display:none}.match-row{grid-template-columns:1fr auto}.match-row>:not(.match-item):not(.confidence){display:none}.case-cards,.source-grid{grid-template-columns:1fr}.filter-row{overflow:auto}.filter{white-space:nowrap}.search{display:none}.monitor-hero{padding:22px;flex-wrap:wrap}.next-scan{margin-left:82px;text-align:left}.modal{padding:25px 20px}.form-grid{grid-template-columns:1fr}.modal-footer{gap:15px}.modal-footer>span{display:none}}

/* Public landing experience */
body.landing-active{background:#0a1111;color:#eef2ed;overflow-x:hidden}body.landing-active .sidebar,body.landing-active .topbar{display:none}body.landing-active main{width:100%;margin:0}.landing-page{background:radial-gradient(circle at 74% 15%,#1c433b 0,transparent 28%),radial-gradient(circle at 15% 90%,#173c35 0,transparent 29%),#0a1111;color:#f5f7f2;max-width:none;min-height:100vh;padding:0;overflow:hidden}.landing-page.active{display:block}.landing-nav{height:94px;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #ffffff17}.landing-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font:500 24px "DM Mono";letter-spacing:-1.5px}.landing-brand>span:last-child span{color:#c7a763}.landing-nav__links{display:flex;gap:29px;margin-left:80px}.landing-nav__links a,.landing-cta a{color:#a9b6ae;text-decoration:none;font-size:12px}.landing-nav__links a:hover,.landing-cta a:hover{color:#e9f4ed}.landing-signin{border:1px solid #ffffff30;background:#ffffff09;color:#edf4ef;border-radius:999px;padding:9px 15px;font:500 11px "DM Sans";cursor:pointer}.landing-signin span{padding-left:5px;color:#c8a660}.landing-hero{max-width:1280px;min-height:590px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:62px 42px 45px;position:relative}.landing-copy{position:relative;z-index:2}.landing-kicker{color:#a9bcaf;font:10px "DM Mono";letter-spacing:1.6px;margin:0 0 20px;display:flex;align-items:center;gap:9px}.landing-kicker i{height:7px;width:7px;border-radius:50%;background:#c8a660;box-shadow:0 0 0 5px #c8a66021}.landing-copy h1{font:500 clamp(57px,6.4vw,89px)/.94 "Playfair Display";letter-spacing:-3.5px;margin:0;max-width:680px}.landing-copy h1 em{color:#c8a660;font-style:italic}.landing-lede{max-width:470px;color:#a9b7b0;font-size:16px;line-height:1.6;margin:27px 0 31px}.landing-cta{display:flex;align-items:center;gap:24px}.landing-primary{background:#e7eee8;color:#14342c;border:0;border-radius:999px;padding:15px 22px;font:600 12px "DM Sans";cursor:pointer;box-shadow:0 12px 30px #0003}.landing-primary:hover{background:#fff;transform:translateY(-1px)}.landing-primary span{margin-left:9px;font-size:17px;vertical-align:-1px}.landing-cta a span{padding-left:6px;color:#c8a660}.landing-disclaimer{color:#69766f;font-size:10px;margin-top:22px}.landing-orbit{position:relative;height:510px;isolation:isolate}.orbit-glow{position:absolute;width:365px;height:365px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#3d7362 0,#173d35 31%,transparent 69%);filter:blur(6px);opacity:.85}.orbit-line{position:absolute;left:50%;top:50%;border:1px solid #89ab9c42;border-radius:50%;transform:translate(-50%,-50%)}.orbit-line--one{width:470px;height:470px}.orbit-line--two{width:340px;height:340px;border-style:dashed;animation:orbit 22s linear infinite}.watch-schematic{height:230px;width:230px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:12px solid #c9ab68;border-radius:50%;background:radial-gradient(circle at 38% 35%,#193a34,#0d1c1b 70%);box-shadow:0 0 0 5px #557567,0 23px 55px #0007, inset 0 0 0 2px #e8d8aa;z-index:2}.watch-schematic:after{content:"LOCKX";position:absolute;top:46px;left:0;width:100%;text-align:center;color:#dac890;font:10px "DM Mono";letter-spacing:4px}.watch-crown{position:absolute;right:-24px;top:92px;width:14px;height:36px;border:3px solid #c9ab68;border-radius:2px;background:#1e3d35}.watch-hand{position:absolute;left:50%;top:50%;height:4px;background:#e7d5a1;transform-origin:0 50%;border-radius:4px}.watch-hand--hour{width:56px;transform:rotate(-118deg)}.watch-hand--minute{width:75px;transform:rotate(25deg)}.watch-center{position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#e7d5a1}.watch-index{position:absolute;width:4px;height:17px;background:#c9ab68;left:calc(50% - 2px);top:13px}.watch-index--right{transform:rotate(90deg);transform-origin:2px 102px}.watch-index--bottom{transform:rotate(180deg);transform-origin:2px 102px}.watch-index--left{transform:rotate(270deg);transform-origin:2px 102px}.signal-card{position:absolute;z-index:3;background:#e9eee6;color:#193b34;border:1px solid #f8faf5;border-radius:4px;min-width:122px;padding:10px 12px;box-shadow:0 11px 27px #0005}.signal-card small{display:block;color:#79877e;font:8px "DM Mono";letter-spacing:1px}.signal-card strong{font:600 10px "DM Mono";letter-spacing:.5px;display:block;margin-top:4px}.signal-card--case{left:8%;top:21%}.signal-card--evidence{right:2%;bottom:25%;background:#173b33;color:#e9f2eb;border-color:#91b4a44b}.signal-card--evidence small{color:#aec2b7}.signal-dot{height:6px;width:6px;border-radius:50%;background:#408b71;position:absolute;right:11px;top:13px}.signal-lock{color:#c8a660;position:absolute;right:11px;top:10px}.coordinate{position:absolute;color:#9aab9f;font:8px "DM Mono";letter-spacing:1.1px;z-index:3}.coordinate--one{right:4%;top:12%;writing-mode:vertical-rl}.coordinate--two{left:12%;bottom:11%}.landing-proof{max-width:1280px;margin:0 auto;padding:0 42px 66px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-proof>div{display:flex;gap:14px;padding:19px 32px 18px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.landing-proof>div+div{padding-left:25px;border-left:1px solid #ffffff1c}.landing-proof span{color:#c8a660;font:11px "DM Mono"}.landing-proof p{color:#94a29a;font-size:11px;line-height:1.6;margin:0}.landing-proof strong{color:#e1e8e2;font-size:12px}.landing-process{background:#e9ece5;color:#1b2925;padding:85px max(42px,calc((100vw - 1196px)/2));display:grid;grid-template-columns:1fr 1fr;gap:130px}.landing-process .landing-kicker{color:#628071;margin-bottom:14px}.landing-process .landing-kicker i{background:#38745f}.landing-process h2{font:500 40px/1.03 "Playfair Display";letter-spacing:-1.3px;margin:0;max-width:420px}.landing-process>p{color:#627069;font-size:15px;line-height:1.7;max-width:460px;align-self:end;margin:0}.landing-principles{padding:84px max(42px,calc((100vw - 1196px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:25px;background:#f7f7f3;color:#1e2b27}.landing-principles article{border-top:1px solid #cbd3cb;padding-top:22px}.landing-principles span{display:block;color:#31705e;font-size:23px}.landing-principles h3{font:600 17px "DM Sans";margin:21px 0 8px}.landing-principles p{color:#66736c;font-size:12px;line-height:1.7;max-width:295px;margin:0}.landing-footer{background:#0a1111;color:#899890;padding:23px max(42px,calc((100vw - 1196px)/2));display:flex;align-items:center;justify-content:space-between;font:10px "DM Mono";letter-spacing:1px}.landing-footer button{border:0;background:transparent;color:#e6eee7;font:500 11px "DM Sans";cursor:pointer}.landing-footer button span{color:#c8a660;padding-left:7px;font-size:15px}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:850px){.landing-nav{padding:0 24px;height:76px}.landing-nav__links{display:none}.landing-hero{grid-template-columns:1fr;padding:58px 24px 24px}.landing-copy h1{font-size:clamp(51px,12vw,75px)}.landing-orbit{height:410px;margin-top:-16px}.orbit-line--one{width:370px;height:370px}.orbit-line--two{width:275px;height:275px}.watch-schematic{transform:translate(-50%,-50%) scale(.85)}.signal-card--case{left:7%}.signal-card--evidence{right:7%;bottom:14%}.landing-proof{padding:5px 24px 55px;grid-template-columns:1fr}.landing-proof>div,.landing-proof>div+div{padding:15px 0;border-left:0}.landing-process{grid-template-columns:1fr;gap:28px;padding:62px 24px}.landing-process h2{font-size:34px}.landing-principles{grid-template-columns:1fr;padding:62px 24px;gap:38px}.landing-footer{padding:20px 24px}.landing-footer span{display:none}}@media(max-width:430px){.landing-cta{align-items:flex-start;flex-direction:column;gap:17px}.landing-orbit{height:350px;transform:scale(.86);margin-left:-28px;margin-right:-28px}.landing-copy h1{letter-spacing:-2.5px}.signal-card--case{left:1%}.signal-card--evidence{right:1%}}
/* Session control */
.signout{width:100%;margin-top:10px;border:0;border-top:1px solid #293131;background:transparent;color:#9fa8a4;padding:13px 5px 0;text-align:left;font:500 11px "DM Sans";cursor:pointer}.signout:hover{color:#fff}.signout span{color:#c29f5c;font-size:15px;margin-right:8px;vertical-align:-1px}
/* Never layer the decorative placeholder watch over a real reference image. */
.card-img:has(img)::after,.watch-thumb:has(img)::after{display:none}
