:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,IBM Plex Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45}*{box-sizing:border-box}body{background:#10141a;margin:0}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}:root{--well:#080a0d;--ink:#10141a;--panel:#161b22;--raised:#1d242d;--raised-hi:#252d38;--line:#2a333f;--line-soft:#202832;--text:#dfe6ee;--text-dim:#8b9aaa;--text-faint:#5f6e7e;--disc:#e9c882;--disc-hi:#f2d492;--disc-wash:#e9c8821f;--mark-disc:#5fe3b4;--mark-cup:#f4c94e;--mark-ppa:#b79bff;--mark-lesion:#ff8f6d;--mark-vessel:#6ec4ff;--ok:#4fc98c;--warning:#ffad72;--radius:6px;--radius-lg:8px}*{scrollbar-color:var(--line) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--panel);border-radius:999px}:focus-visible{outline:2px solid var(--disc);outline-offset:1px}.app-shell{background:var(--ink);color:var(--text);grid-template-rows:47px minmax(0,1fr);height:100vh;min-height:620px;display:grid;overflow:hidden}.topbar{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:47px;padding:0 14px;display:grid}.brand-lockup{color:inherit;align-items:baseline;gap:9px;min-width:0;text-decoration:none;display:flex}.topbar strong{color:var(--disc);letter-spacing:0;font-size:15px;font-weight:600}.brand-subtitle{color:var(--text-faint);font-size:11px}.version-badge{border:1px solid var(--line);color:var(--text-faint);border-radius:3px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.topbar p{color:var(--text-faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-home{justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.workspace{grid-template-columns:294px minmax(420px,1fr) 356px;min-height:0;display:grid;overflow:hidden}.left-panel,.right-panel{background:var(--panel);min-height:0;padding:0 13px 18px;position:relative;overflow:hidden auto}.left-panel{border-right:1px solid var(--line)}.right-panel{border-left:1px solid var(--line);z-index:20}.canvas-column{background:var(--well);z-index:1;grid-template-rows:39px minmax(0,1fr);align-content:stretch;justify-items:center;min-width:0;min-height:0;padding:0 12px 12px;display:grid;position:relative;overflow:hidden}.canvas-column-fundus{background:#100c08}.canvas-column-slo{background:#07110d}.canvas-toolbar{background:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 24px);max-width:none;margin:0 -12px;padding:0 11px;display:flex}.canvas-toolbar>span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.toolbar-actions,.export-row{flex-wrap:wrap;gap:6px;display:flex}.toolbar-actions{flex-wrap:nowrap}.toolbar-actions .auto-preannotation-button{color:var(--disc);white-space:nowrap;border-color:#5fe3b46b}.toolbar-actions .auto-preannotation-button:hover:not(:disabled){border-color:var(--disc);background:#5fe3b41a}.vessel-ai-panel{border-radius:var(--radius);background:#11181b;border:1px solid #6ec4ff47;gap:8px;margin-bottom:9px;padding:9px;display:grid}.vessel-ai-panel>small{color:var(--text-faint);font-size:10.5px;line-height:1.45}.vessel-segment-button{color:#8fdcff;background:#38bdf814;border-color:#38bdf873;justify-content:center;width:100%}.vessel-segment-button:hover:not(:disabled){background:#38bdf826;border-color:#38bdf8}.vessel-model-summary{border-top:1px solid var(--line);gap:2px;padding-top:7px;display:grid}.vessel-model-summary span,.vessel-model-summary small{color:var(--text-faint);font-size:10px}.vessel-model-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:600}.vessel-opacity-field{grid-template-columns:minmax(0,1fr) 42px}.vessel-opacity-field input{grid-column:1}.vessel-opacity-field span{color:var(--text-dim);text-align:right;grid-area:2/2;font-size:10.5px}.vessel-class-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.vessel-class-legend span{color:var(--text-dim);align-items:center;gap:4px;min-width:0;font-size:9.5px;display:flex}.vessel-class-legend i{border-radius:50%;flex:none;width:7px;height:7px}.vessel-class-legend .artery{background:#ff5c47}.vessel-class-legend .vein{background:#38bdf8}.vessel-class-legend .unknown{background:#facc15}.vessel-clear-button{color:var(--text-faint);justify-content:center;width:100%}.vessel-brush-field{grid-template-columns:minmax(0,1fr) 52px;margin-top:8px}.vessel-brush-field input{accent-color:var(--disc);grid-column:1;width:100%}.vessel-brush-field span{color:var(--text-dim);text-align:right;grid-area:2/2;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.vessel-undo-button{justify-content:center;width:100%;margin-top:7px}.vessel-mask-stats{gap:8px;display:grid}.vessel-mask-stats>strong{color:var(--disc);font-size:12px;font-weight:600}.canvas-frame{background:#050709;border:1px solid #303946;border-radius:3px;justify-content:center;align-self:center;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000094}.canvas-column-fundus .canvas-frame{border-color:#443629;box-shadow:0 24px 70px #00000094,0 0 86px #d17e3324}.canvas-column-slo .canvas-frame{border-color:#294338;box-shadow:0 24px 70px #00000094,0 0 86px #3db47524}.canvas-frame.crop-mode{cursor:crosshair}.empty-state{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-state strong{color:var(--text-dim);font-size:13px;font-weight:500}.upload-actions{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:7px;margin:0 -13px;padding:13px;display:grid}.imaging-mode-switch{border-bottom:1px solid var(--line-soft);gap:8px;margin:0 -13px;padding:10px 13px 12px;display:grid}.imaging-mode-switch>span{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:600}.imaging-mode-switch-control{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.imaging-mode-switch-control>button:not(.imaging-mode-track){color:var(--text-faint);background:0 0;border:0;min-height:28px;padding:0;font-size:13px;font-weight:500;transition:color .16s,font-weight .16s}.imaging-mode-switch-fundus .imaging-mode-switch-control>button.active{color:#f1b36f;text-shadow:0 0 12px #f1b36f5c;font-weight:700}.imaging-mode-switch-slo .imaging-mode-switch-control>button.active{color:#72d6a5;text-shadow:0 0 12px #72d6a55c;font-weight:700}.imaging-mode-track{background:#272f37;border:1px solid #3a4650;border-radius:999px;width:42px;height:24px;min-height:22px;padding:0;display:block;position:relative}.imaging-mode-track span{background:#e6a45f;border-radius:50%;width:16px;height:16px;transition:background .16s,transform .16s;display:block;position:absolute;top:3px;left:3px;transform:translate(0)}.imaging-mode-switch-slo .imaging-mode-track span{background:#5bc58d;transform:translate(18px)}.import-status{border-bottom:1px solid var(--line-soft);color:var(--disc);background:#e9c88214;margin:0 -13px;padding:9px 13px;font-size:11px}.left-panel>.field{border-bottom:1px solid var(--line-soft);margin:0 -13px;padding:12px 13px 14px}.panel-section{border-bottom:1px solid var(--line-soft);gap:9px;margin:0 -13px;padding:13px 13px 15px;display:grid}.panel-section h2,.protocol-subtitle,.custom-template-list>strong,.checkbox-grid>span{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title svg{color:var(--text-faint)}button{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled){background:var(--raised-hi);border-color:#3a4654}button:disabled{cursor:not-allowed;opacity:.38}.primary-button,.export-row .export-primary{background:var(--disc);border-color:var(--disc);color:#171109;font-weight:600}.primary-button:hover:not(:disabled),.export-row .export-primary:hover:not(:disabled){background:var(--disc-hi);border-color:var(--disc-hi)}.primary-button{width:100%}.secondary-button,.ghost-button,.toolbar-actions button,.export-row button{background:var(--raised);color:var(--text-dim)}.crop-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.crop-actions .primary-button,.crop-actions .secondary-button,.crop-button{width:100%}.pdf-dialog-overlay{z-index:1000;background:#030508c7;position:fixed;inset:0}.pdf-dialog-content{background:var(--panel);border-radius:var(--radius-lg);color:var(--text);z-index:1001;border:1px solid #3a4654;gap:14px;width:520px;max-width:calc(100vw - 32px);max-height:min(760px,100vh - 40px);padding:17px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8}.pdf-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pdf-dialog-heading h2{color:var(--disc);letter-spacing:0;margin:0;font-size:16px}.pdf-dialog-heading p{color:var(--text-dim);margin:5px 0 0;font-size:12px;line-height:1.55}.pdf-dialog-close{flex:0 0 30px;padding:5px}.pdf-page-preview{background:var(--well);border:1px solid var(--line);justify-content:center;align-items:center;height:min(480px,52vh);min-height:260px;display:flex;overflow:hidden}.pdf-page-preview img{object-fit:contain;width:100%;height:100%}.pdf-page-preview span{color:var(--text-faint);font-size:12px}.pdf-page-controls{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:12px;display:grid}.pdf-page-count{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);min-height:56px;padding:8px 10px;display:grid}.pdf-page-count span{color:var(--text-faint);text-transform:uppercase;font-size:10px}.pdf-page-count strong{color:var(--text);font-size:15px}.pdf-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pdf-dialog-actions button{width:100%}.ghost-button{border-color:var(--line);background:0 0;min-height:27px}.danger-button{color:var(--mark-lesion);border-color:#ff8f6d66}.tool-button{background:var(--raised);text-align:left;justify-content:flex-start;width:100%;min-height:32px;padding-left:28px;position:relative}.tool-button:before{background:var(--tool-color,var(--text-faint));content:"";border-radius:2px;width:12px;height:3px;position:absolute;left:9px}.tool-button.active{background:var(--disc-wash);color:var(--text);border-color:#e9c88261;font-weight:500}.segmented-control{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:2px;display:grid}.segmented-control button{color:var(--text-dim);background:0 0;border-color:#0000;min-height:27px;padding:4px 6px}.segmented-control button.active{background:var(--raised-hi);color:var(--text);border-color:#0000;font-weight:500;box-shadow:0 1px 2px #0006}.analysis-mode-control{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.slider{color:var(--text-dim);gap:4px;font-size:11.5px;display:grid}.field input,.field select,.field textarea{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);width:100%;min-height:29px;padding:5px 8px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#3a4654}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field textarea{resize:vertical}.field-label-with-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.hidden-input{display:none}.project-stats,.readiness-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#11161d;gap:5px;padding:10px 11px;display:grid;box-shadow:inset 0 10px 24px #0000003d}.project-stats span,.queue-item small,.readiness-card span{color:var(--text-dim);font-size:11px}.readiness-card strong,.readiness-card .ready{color:var(--ok)}.readiness-card b{color:var(--warning);font-size:11px}.image-queue{gap:4px;max-height:184px;display:grid;overflow:auto}.queue-item{text-align:left;background:0 0;border-color:#0000;justify-content:stretch;gap:2px;width:100%;min-height:43px;padding:6px 8px 6px 13px;display:grid;position:relative}.queue-item:before{content:"";background:0 0;border-radius:999px;width:3px;height:24px;position:absolute;top:9px;left:3px}.queue-item.active{background:var(--disc-wash);border-color:#e9c8823d}.queue-item.active:before{background:var(--disc)}.queue-item>span{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.image-card{grid-template-columns:50px minmax(0,1fr);gap:9px;display:grid}.image-card img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:4px;width:50px}.image-card div{align-content:center;gap:2px;min-width:0;display:grid}.image-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.image-card span,.warning{color:var(--warning);font-size:11px}.two-col,.custom-document-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.protocol-card,.checkbox-grid,.custom-template-list{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-lg);gap:9px;padding:10px;display:grid}.checkbox-grid label,.toggle-row{color:var(--text-dim);align-items:center;gap:8px;font-size:11.5px;display:flex}input[type=checkbox]{accent-color:var(--disc)}.custom-template-item{text-align:left;background:0 0;justify-content:stretch;gap:3px;width:100%;display:grid}.custom-template-row{grid-template-columns:minmax(0,1fr) 30px;gap:5px;display:grid}.custom-template-delete{color:var(--text-faint);align-self:stretch;min-height:0;padding:0}.custom-template-delete:hover:not(:disabled){color:var(--mark-lesion);border-color:#ff8f6d8c}.custom-template-item.active{background:var(--disc-wash);border-color:#e9c88261}.custom-template-item span{color:var(--text);font-weight:500}.custom-template-title{align-items:center;gap:7px;display:flex}.custom-template-title i{border:1px solid #ffffff80;border-radius:50%;width:9px;height:9px;display:inline-block}.custom-color-control{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:32px;padding:4px 8px 4px 4px;display:grid}.custom-color-control input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:24px;padding:0}.custom-color-control code{color:var(--text-dim);font-size:11px}.vessel-angle-protocol{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:9px;display:grid}.vessel-angle-protocol>span{color:var(--text-dim);font-size:11.5px}.method-protocol-options{gap:6px;display:grid}.method-protocol-option{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:6px;display:grid}.method-protocol-option>button{background:var(--ink);border-color:var(--line);color:var(--text-dim);justify-content:flex-start;min-width:0}.method-protocol-option>button.active{background:var(--raised-hi);color:var(--text);border-color:#6ec4ff7a}.method-reference .protocol-popover{width:min(285px,100vw - 48px);left:auto;right:0}.custom-template-item small{color:var(--text-faint);font-size:10.5px}.protocol-help{display:inline-flex;position:relative}.protocol-help-trigger{aspect-ratio:1;border:1px solid var(--line);color:var(--text-dim);background:0 0;border-radius:50%;width:20px;height:20px;min-height:20px;padding:0}.protocol-help-trigger:hover,.protocol-help-trigger:focus-visible{background:var(--disc-wash);border-color:var(--disc);color:var(--disc)}.protocol-popover{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);z-index:1000;gap:8px;width:min(560px,100vw - 48px);max-height:72vh;padding:12px;display:none;position:absolute;top:27px;right:0;overflow:auto;box-shadow:0 22px 60px #000000a6}.protocol-help:hover .protocol-popover,.protocol-help:focus-within .protocol-popover{display:grid}.protocol-popover>strong{color:var(--text);font-size:12px}.protocol-popover>span,.protocol-popover a,.protocol-reference-note{font-size:11px;line-height:1.45}.protocol-popover a{color:var(--disc);font-weight:600}.protocol-reference-note{color:var(--text-dim)}.protocol-image-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.protocol-reference-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:6px;display:grid}.protocol-reference-card img{aspect-ratio:1.15;background:var(--well);object-fit:cover;border-radius:4px;width:100%}.protocol-reference-card b{color:var(--text);font-size:10.5px;line-height:1.25}.protocol-reference-card small{color:var(--text-dim);font-size:10.5px;line-height:1.3}.calibration-status{color:var(--text-dim);align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.slider span{justify-content:space-between;display:flex}.slider input{accent-color:var(--disc);width:100%}.tool-guide{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.guide-animation{background:var(--well);object-fit:cover;width:100%;height:auto;display:block}.guide-copy{gap:7px;padding:10px;display:grid}.guide-copy strong{color:var(--disc);font-size:12px;font-weight:600}.guide-copy p,.guide-copy li{color:var(--text-dim);margin:0;font-size:11.5px}.guide-copy>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.guide-copy ol{margin:0;padding-left:18px}.citation-list{border-top:1px solid var(--line);gap:6px;margin-top:2px;padding-top:8px;display:grid}.citation-list a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#171d25;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.citation-list a:hover{border-color:#e9c8828c}.citation-list b{color:var(--disc);font-size:10.5px}.citation-list small{color:var(--text-dim);font-size:10.5px;line-height:1.35}.metric-grid{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;display:grid}.metric-grid dt{color:var(--text-dim);font-size:11px}.metric-grid dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:500}.result-list{gap:7px;display:grid}.result-card{background:var(--raised);border:1px solid var(--line);border-left:2px solid var(--mark-disc);border-radius:var(--radius);gap:8px;padding:9px 10px;display:grid}.result-card>strong{color:var(--text);font-size:11.5px;font-weight:500}.muted{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.toggle-row{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:31px;padding:6px 9px}.ai-training-note{border:1px solid #ff8f6d38;border-left:3px solid var(--mark-lesion);border-radius:var(--radius);color:#e9ad97;background:#ff8f6d14;margin:0;padding:8px 9px;font-size:10.5px;line-height:1.5}.ai-model-note{border:1px solid #5fe3b433;border-left:3px solid var(--disc);border-radius:var(--radius);color:#a9d9c8;background:#5fe3b412;margin:0;padding:8px 9px;font-size:10.5px;line-height:1.5}.export-row{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.export-row h2,.export-row .toggle-row,.export-row .ai-training-note,.export-row .ai-model-note,.export-row .export-primary{grid-column:1/-1}.export-row button{white-space:normal;min-width:0}@media (width<=1280px){.workspace{grid-template-columns:258px minmax(360px,1fr) 320px}}@media (width<=1040px){.app-shell{height:auto;min-height:100vh;overflow:visible}.workspace{grid-template-columns:254px minmax(0,1fr);overflow:visible}.left-panel{max-height:calc(100vh - 47px);position:sticky;top:47px}.canvas-column{min-height:calc(100vh - 47px)}.right-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none;overflow:visible}.protocol-popover{left:0;right:auto}}@media (width<=720px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar p,.brand-subtitle{display:none}.workspace{display:block}.left-panel{border-bottom:1px solid var(--line);border-right:0;max-height:none;position:static}.canvas-column{min-height:520px}.toolbar-actions button{gap:0;padding:5px 8px;font-size:0}.toolbar-actions svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.landing-page{--landing-bg:#f4f6f3;--landing-ink:#111b1a;--landing-muted:#5b6864;--landing-line:#ccd3ce;--landing-green:#153d36;--landing-green-hi:#20554a;--landing-gold:#e6c47b;background:var(--landing-bg);color:var(--landing-ink);min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-header{color:#eef2ef;z-index:10;background:#080e0eed;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:32px;height:68px;padding:0 clamp(24px,5vw,80px);display:grid;position:absolute;top:0;left:0;right:0}.landing-brand{justify-self:start;align-items:center;gap:12px;display:flex}.landing-brand-mark{border:1px solid #e6c47bb3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.landing-brand-mark:before,.landing-brand-mark:after{background:var(--landing-gold);content:"";width:20px;height:1px;position:absolute}.landing-brand-mark:after{transform:rotate(90deg)}.landing-brand-mark span{background:var(--landing-gold);z-index:1;border:3px solid #0b1312;border-radius:50%;width:9px;height:9px;position:relative}.landing-brand>span:last-child{display:grid}.landing-brand strong{color:#fff;font-size:16px;font-weight:600}.landing-brand small{color:#899591;font-size:10px}.landing-nav{gap:32px;display:flex}.landing-nav a{color:#abb5b1;font-size:12px;transition:color .16s}.landing-nav a:hover{color:#fff}.landing-header-action{color:var(--landing-gold);border:1px solid #e6c47b80;justify-self:end;align-items:center;gap:8px;padding:9px 13px;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.landing-header-action:hover{background:var(--landing-gold);color:#141b19}.landing-hero{color:#fff;background:#050908;align-items:center;min-height:min(780px,88vh);padding:118px clamp(24px,8vw,128px) 82px;display:flex;position:relative;overflow:hidden}.landing-hero-image,.landing-hero-shade{width:100%;height:100%;position:absolute;inset:0}.landing-hero-image{object-fit:cover;object-position:center}.landing-hero-shade{background:linear-gradient(90deg,#030808fa 0%,#030808d6 33%,#03080833 66%,#0308084d 100%),linear-gradient(#0000 72%,#0308089e 100%)}.landing-hero-content{z-index:1;max-width:610px;position:relative}.landing-eyebrow,.landing-section-heading>p,.landing-workflow-intro>p,.landing-privacy-copy>p,.landing-final-cta>p{color:var(--landing-gold);text-transform:uppercase;margin:0 0 18px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.landing-hero h1{color:#fff;margin:0;font-size:clamp(52px,7vw,82px);font-weight:600;line-height:.98}.landing-hero-lead{color:#f1f3f1;margin:28px 0 12px;font-size:23px;font-weight:500;line-height:1.4}.landing-hero-copy{color:#aeb8b4;max-width:550px;margin:0;font-size:15px;line-height:1.8}.landing-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.landing-primary-action{background:var(--landing-gold);color:#16201d;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.landing-primary-action:hover{background:#f0d392;transform:translateY(-1px)}.landing-text-action{color:#d7ddda;border-bottom:1px solid #ffffff59;padding:8px 0;font-size:13px}.landing-trust-list{gap:28px;margin:44px 0 0;padding:0;list-style:none;display:flex}.landing-trust-list li{color:#84918c;padding-left:14px;font-size:11px;position:relative}.landing-trust-list li:before{content:"";background:#5fe3b4;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.landing-scroll-cue{color:#76827e;text-transform:uppercase;transform-origin:100%;z-index:2;align-items:center;gap:9px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:24px;right:clamp(24px,5vw,80px);transform:rotate(90deg)}.landing-workbench,.landing-capabilities{padding:96px clamp(24px,7vw,112px)}.landing-workbench{background:#eef1ed}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.landing-section-heading>p{color:#8a6a2b;margin-bottom:14px}.landing-section-heading h2,.landing-workflow-intro h2,.landing-privacy-copy h2,.landing-final-cta h2{margin:0;font-size:36px;font-weight:600;line-height:1.2}.landing-section-heading>span{color:var(--landing-muted);max-width:650px;margin:18px auto 0;font-size:14px;line-height:1.75;display:block}.landing-product-frame{background:#12171d;border:1px solid #252e36;max-width:1320px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #141e1b2e}.landing-product-bar{border-bottom:1px solid #2a3239;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.landing-product-bar span{background:#42504f;border-radius:50%;width:6px;height:6px}.landing-product-bar strong{color:#65716f;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400}.landing-product-frame img{width:100%;height:auto;display:block}.landing-capabilities{color:#eef3f0;background:#12201d}.landing-section-heading-light>p{color:var(--landing-gold)}.landing-section-heading-light>span{color:#8fa09a}.landing-capability-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;display:grid}.landing-capability{min-height:310px;padding:38px 36px 34px;position:relative}.landing-capability+.landing-capability{border-left:1px solid #ffffff1f}.landing-capability:before{background:var(--capability-accent);content:"";height:3px;position:absolute;top:-2px;left:36px;right:36px}.landing-capability-mint{--capability-accent:#5fe3b4}.landing-capability-coral{--capability-accent:#ff8f6d}.landing-capability-blue{--capability-accent:#6ec4ff}.landing-capability-icon{border:1px solid color-mix(in srgb, var(--capability-accent) 55%, transparent);color:var(--capability-accent);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.landing-capability>p{color:#758a83;text-transform:uppercase;margin:24px 0 9px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.landing-capability h3{margin:0;font-size:21px;font-weight:500}.landing-capability>span{color:#9caaa5;margin-top:15px;font-size:13px;line-height:1.7;display:block}.landing-capability>a{color:var(--capability-accent);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;bottom:33px}.landing-workflow{background:#f3f1ea;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);gap:72px;padding:96px clamp(24px,7vw,112px);display:grid}.landing-workflow-intro>p{color:#8a6a2b;margin-bottom:14px}.landing-workflow-intro h2{max-width:360px}.landing-workflow-intro svg{color:#8a6a2b;margin-top:34px}.landing-workflow-steps{border-top:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-workflow-steps li{border-bottom:1px solid var(--landing-line);min-height:225px;padding:27px 22px}.landing-workflow-steps li+li{border-left:1px solid var(--landing-line)}.landing-workflow-steps>li>span{color:#9b7b3f;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.landing-workflow-steps h3{margin:64px 0 10px;font-size:16px;font-weight:600}.landing-workflow-steps p{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.65}.landing-privacy{background:#dce6df;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:80px;padding:92px clamp(24px,9vw,144px);display:grid}.landing-privacy-copy>svg{color:var(--landing-green);margin-bottom:26px}.landing-privacy-copy>p{color:#42665c;margin-bottom:13px}.landing-privacy-copy>span{color:#50665f;max-width:680px;margin-top:20px;font-size:14px;line-height:1.8;display:block}.landing-privacy-facts{border-top:1px solid #153d363d;align-self:end}.landing-privacy-facts>div{border-bottom:1px solid #153d363d;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 14px;padding:19px 0;display:grid}.landing-privacy-facts svg{color:var(--landing-green);grid-row:1/3}.landing-privacy-facts strong{font-size:13px}.landing-privacy-facts span{color:#667972;font-size:11px}.landing-final-cta{color:#fff;text-align:center;background:#0b1211;flex-direction:column;align-items:center;min-height:390px;padding:86px 24px;display:flex}.landing-final-cta>p{margin-bottom:16px}.landing-final-cta h2{font-size:34px}.landing-final-cta .landing-primary-action{margin-top:32px}.landing-footer{color:#68736f;background:#070c0b;border-top:1px solid #ffffff14;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) minmax(180px,1fr);align-items:center;gap:24px;min-height:96px;padding:22px clamp(24px,5vw,80px);font-size:10px;display:grid}.landing-footer>div{display:grid}.landing-footer strong{color:#d7dedb;font-size:13px}.landing-footer p{text-align:center;margin:0}.landing-footer>span{justify-self:end}@media (width<=980px){.landing-header{grid-template-columns:minmax(0,1fr) auto}.landing-nav{display:none}.landing-hero{min-height:720px}.landing-capability-grid,.landing-workflow,.landing-privacy{grid-template-columns:1fr}.landing-capability+.landing-capability{border-top:1px solid #ffffff1f;border-left:0}.landing-workflow{gap:46px}.landing-privacy{gap:44px}}@media (width<=720px){.landing-header{height:62px;padding:0 16px}.landing-brand small{display:none}.landing-header-action{padding:8px 10px}.landing-hero{align-items:flex-end;min-height:700px;padding:108px 20px 74px}.landing-hero-image{object-position:62% center}.landing-hero-shade{background:linear-gradient(#0308085c 0%,#030808cc 38%,#030808fa 100%),linear-gradient(90deg,#030808b8,#0000)}.landing-hero h1{font-size:54px}.landing-hero-lead{font-size:19px}.landing-hero-copy{font-size:13px}.landing-trust-list{flex-direction:column;align-items:flex-start;gap:9px;margin-top:30px}.landing-scroll-cue{display:none}.landing-workbench,.landing-capabilities,.landing-workflow,.landing-privacy{padding:70px 20px}.landing-section-heading{text-align:left;margin-bottom:34px}.landing-section-heading h2,.landing-workflow-intro h2,.landing-privacy-copy h2,.landing-final-cta h2{font-size:29px}.landing-product-frame{overflow-x:auto}.landing-product-frame img{min-width:820px}.landing-capability{min-height:285px;padding:34px 24px}.landing-capability:before{left:24px;right:24px}.landing-workflow-steps{grid-template-columns:1fr 1fr}.landing-workflow-steps li+li{border-left:0}.landing-workflow-steps li:nth-child(2n){border-left:1px solid var(--landing-line)}.landing-workflow-steps li{min-height:190px}.landing-workflow-steps h3{margin-top:42px}.landing-footer{grid-template-columns:1fr;align-items:start}.landing-footer p{text-align:left}.landing-footer>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important}}
